2010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
[gnus] / lisp / ChangeLog
1 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
4         directories as well.
5         (gnus-article-browse-html-parts): Work for images that do not specify
6         file names; delete temp directory when quitting; insert header at the
7         right place; use file: scheme for image files.
8
9 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
10
11         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
12         (gnus-article-browse-html-parts): Use it to make temporary cid image
13         files in addition to html file so that browser may display them.
14
15 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
16
17         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
18
19 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
20
21         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
22
23 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
24
25         * auth-source.el (auth-sources): Change default to be simpler.  Explain
26         about Secret Service API sources.  Improve Customize options.
27         (auth-source-pick): Change to accept any number of search parameters.
28         Implement fallbacks iteratively, not recursively.  Add scoring on the
29         second pass and sort by score.  Call Secret Service API when needed.
30         (auth-source-user-or-password): Use it.  Call Secret Service API
31         directly when needed to get the user name and the password.
32
33 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
34
35         * message.el (message-interactive): Doc fix.
36         (message-qmail-inject-args): Reflow.
37         (message-kill-to-signature): Fix typo in docstring.
38
39         * smiley.el (smiley-buffer): Fix typo in docstring.
40
41 2010-03-24  Glenn Morris  <rgm@gnu.org>
42
43         * mail-source.el (gnus-message): Declare.
44         (mail-source-delete-old-incoming): Require gnus-util.
45
46 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
47
48         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
49
50         * message.el (ecomplete-setup): Autoload it for Emacs <23.
51
52         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
53         password-cache's default if it is not bound.
54         (mml-secure-passphrase-cache-expiry): Default to 16 that is
55         password-cache-expiry's default if it is not bound.
56
57         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
58         available in Emacs 21.
59
60         * lpath.el: Suppress compiler warnings for:
61         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
62         XEmacs;
63         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
64         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
65         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
66
67 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
68
69         * auth-source.el (auth-sources): Fix up definition so extra parameters
70         are always inline.
71
72 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
73
74         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
75         wasn't updated after mismatch.  Clear cached mailbox info correctly
76         when uidvalidity changes.
77         (nnimap-group-prefixed-name): New function to avoid some code
78         duplication.
79         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
80         (nnimap-request-group): Use it.
81         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
82         (nnimap-update-unseen): Significantly improved speed of Gnus startup
83         with many imap folders.  This is done by caching the group status from
84         the imap server persistently in a group parameter `imap-status'. (This
85         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
86         but not persistently, so every Gnus startup was still very slow.)
87
88 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
89
90         * assistant.el (assistant-render-text): Run `widget-setup' and don't
91         delete the extra newline.  Otherwise editing of :string and :number
92         types don't work.
93
94 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
95
96         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
97         secrets.el dependency.
98         (auth-sources): Add optional user name.  Add secrets.el configuration
99         choice (unused right now).
100
101 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
102
103         * gnus-sum.el (gnus-summary-make-menu-bar): Let
104         `gnus-registry-install-shortcuts' fill in the functions.
105
106         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
107         warnings.
108         (gnus-registry-misc-menus): Variable to hold registry mark menus.
109         (gnus-registry-install-shortcuts): Populate and use it in a
110         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
111
112 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
113
114         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
115         In-place substitutions for the group name encoding/decoding.
116         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
117         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
118         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
119         (nnimap-update-unseen, nnimap-request-list)
120         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
121         (nnimap-request-set-mark, nnimap-split-to-groups)
122         (nnimap-split-articles, nnimap-request-newgroups)
123         (nnimap-request-create-group, nnimap-request-accept-article)
124         (nnimap-request-delete-group, nnimap-request-rename-group)
125         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
126         `encoded-mbx' for consistency.
127         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
128         variable `imap-current-mailbox'.
129
130         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
131         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
132
133 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
134
135         * pop3.el (pop3-display-message-size-flag): Display message size byte
136         counts during POP3 download.
137         (pop3-movemail): Use it.
138         (pop3-list): Implement listing of available messages.
139
140 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
141
142         * nnir.el (nnir-get-article-nov-override-function): New function to
143         override the normal NOV retrieval.
144         (nnir-retrieve-headers): Use it.
145
146 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
147
148         * auth-source.el (netrc-machine-user-or-password): Autoload.
149
150 2010-03-19  Glenn Morris  <rgm@gnu.org>
151
152         Stop message.el from loading about 40 libraries it doesn't always need.
153         The general approach is to autoload rather than require, and to
154         require in the specific functions rather than the file.  (Bug#5642)
155
156         * gmm-utils.el: Don't require wid-edit.
157         (widget-create-child-value, widget-convert, widget-default-get):
158         Autoload.
159
160         * gnus-util.el: Don't require time-date, netrc.
161         (message-fetch-field, gnus-group-name-decode): Declare rather than
162         autoloading.
163         (gnus-fetch-field): Require message.
164         (gnus-decode-newsgroups): Require gnus-group.
165
166         * ietf-drums.el: Don't require time-date.
167
168         * message.el: Don't require hashcash, canlock, ecomplete.
169         Do require mail-utils.  Require nnheader only when compiling.
170         (smtpmail-default-smtp-server): Remove declaration.
171         (message-send-mail-function): Check smtpmail-default-smtp-server
172         is bound rather than requiring smtpmail.
173         (message-auto-save-directory, message-insert-signature): Use
174         expand-file-name rather than nnheader-concat.
175         (nnheader-insert-file-contents): Autoload.
176         (hashcash-wait-async): Declare.
177         (message-send-mail): Only call gnus-setup-posting-charset if
178         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
179         (message-send-mail-with-sendmail): Require sendmail.
180         (canlock-password, canlock-password-for-verify): Declare.
181         (message-canlock-password): Require canlock.
182         (nnheader-get-report): Autoload.
183         (gnus-setup-posting-charset): Declare.
184         (message-send-news): Require gnus-msg.
185         (message-make-references, message-make-in-reply-to): Use mail-header-id
186         rather than the alias mail-header-message-id.
187         (ecomplete-add-item, ecomplete-save): Declare.
188         (message-put-addresses-in-ecomplete): Require ecomplete.
189         (ecomplete-display-matches): Autoload.
190
191         * mm-decode.el: Don't require mailcap, gnus-util.
192         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
193         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
194         Autoload.
195         (mailcap-mime-extensions): Declare.
196
197         * mm-encode.el: Don't require mailcap.
198         (mailcap-extension-to-mime): Autoload.
199
200         * mml-sec.el: Don't require password-cache.
201
202         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
203         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
204         (mml-minibuffer-read-type): Require mailcap.
205         (mml-preview): Require gnus-msg.
206
207         * mml1991.el: Require password-cache.
208         (password-cache-expiry): Remove declaration.
209
210         * mml2015.el: Require password-cache.
211         (password-cache-expiry): Remove declaration.
212
213         * nneething.el (mailcap): Require mailcap.
214
215         * nnheader.el: (declare-function): Add compatibility stub.
216         (message-remove-header): Declare rather than autoload.
217         (nnheader-replace-header): Require message.
218
219         * nnimap.el (declare-function): Add compatibility stub.
220         (netrc-parse, netrc-machine-user-or-password): Declare.
221         (nnimap-open-connection): Require netrc.
222
223         * nntp.el (declare-function): Add compatibility stub.
224         (netrc-parse, netrc-machine, netrc-get): Declare.
225         (nntp-send-authinfo): Require netrc.
226
227         * rfc2047.el: Don't require qp.
228         (quoted-printable-encode-region, quoted-printable-decode-string):
229         Autoload.
230
231         * sieve-mode.el: Don't require easymenu.
232         (easy-menu-add-item): Autoload it.
233
234         * spam-stat.el (time-to-number-of-days): Autoload it.
235
236 2010-03-19  Glenn Morris  <rgm@gnu.org>
237
238         * password-cache.el (password-cache, password-cache-expiry): Autoload.
239
240 2010-03-18  Glenn Morris  <rgm@gnu.org>
241
242         * hashcash.el (declare-function): Remove duplicate definition.
243
244 2010-03-17  Kevin Ryde  <user42@zip.com.au>
245
246         * mml.el (mml-read-tag): Unquote values with `read' to reverse
247         prin1 in mml-insert-tag (just stripping the quotes gave wrong
248         value if any backslash escapes).
249
250 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
251
252         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
253         if it is available.  (bug#5647)
254
255         * lpath.el: Suppress compiler warning for coding-system-from-name for
256         Emacs 21 and XEmacs.
257
258 2010-03-14  Juri Linkov  <juri@jurta.org>
259
260         * hmac-def.el:
261         * hmac-md5.el:
262         * netrc.el: Fix keywords.
263
264 2010-02-26  Glenn Morris  <rgm@gnu.org>
265
266         * message.el (message-send-mail-function): Change the default, so that
267         it inherits from a customized send-mail-function.  (Bug#5643)
268
269 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
270
271         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
272         shell-command-to-string signals an error (bug#5299).
273
274 2010-02-24  Glenn Morris  <rgm@gnu.org>
275
276         * message.el (message-smtpmail-send-it)
277         (message-send-mail-with-mailclient): Doc fixes.
278
279 2010-02-16  Glenn Morris  <rgm@gnu.org>
280
281         * message.el (message-default-mail-headers): Change the default value
282         to ease the transition from mail-mode to message-mode.  (Bug#5555)
283
284 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
285
286         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
287         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
288
289 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
290
291         * time-date.el (date-to-time): Doc fix (Bug#5408).
292
293 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
294
295         * message.el (message-mail): Just pass yank-action on to message-setup.
296         (message-setup): Handle (FUN . ARGS) form of yank-action.
297         (message-with-reply-buffer, message-widen-reply)
298         (message-yank-original): Handle non-buffer values of
299         message-reply-buffer (Bug#4080).
300         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
301
302 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
303
304         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
305         Fix typo in docstring.
306
307 2010-01-08  Jason Rumney  <jasonr@gnu.org>
308
309         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
310         response.
311
312 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
313
314         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
315
316         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
317
318         * message.el (message-check-news-header-syntax): Protect against a
319         string that `rfc822-addresses' returns when parsing fails.
320
321 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
322
323         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
324         (gnus-previous-char-property-change): New functions.
325
326         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
327
328 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
329
330         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
331         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
332
333 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
334
335         * message.el (message-exchange-point-and-mark): Rework last change to
336         avoid using optional arg of exchange-point-and-mark, for backward
337         compatibility.
338
339 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
340
341         * message.el (message-exchange-point-and-mark): Call
342         exchange-point-and-mark with an argument rather than setting
343         mark-active by hand (Bug#5175).
344
345 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
346
347         * nntp.el (nntp-service-to-port): Work for service expressed with
348         numeric string; replace [:digit:] with [0-9] for XEmacs.
349
350 2009-12-17  Glenn Morris  <rgm@gnu.org>
351
352         * gnus-group.el (gnus-bug-group-download-format-alist):
353         Change emacs entry to debbugs.gnu.org.  Bump :version.
354
355 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
356
357         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
358
359 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
360
361         * message.el (message-info): Explain why we use `Info-goto-node'.
362
363 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
364
365         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
366
367 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
368
369         * message.el (message-completion-in-region): New compatibility function.
370         (message-expand-group): Use it.
371
372 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
373
374         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
375         with no unread article should be listed if the 2nd arg `predicate' is
376         given.
377
378 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
379
380         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
381
382 2009-11-29  Juri Linkov  <juri@jurta.org>
383
384         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
385         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
386         on `gnus-recenter'. (Bug#4698, Bug#4981)
387
388 2009-11-26  Kevin Ryde  <user42@zip.com.au>
389
390         * sha1.el (sha1-string-external): default-directory "/" in case
391         otherwise non-existent.  process-connection-type pipe for touch of
392         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
393
394 2009-11-25  Kevin Ryde  <user42@zip.com.au>
395
396         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
397         it's comms related and sgml-mode.el has "comm" on that basis too.
398
399 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
400
401         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
402         containing tspecial characters if they have been already quoted.
403
404 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
405
406         * dns-mode.el (auto-mode-alist): Purecopy string.
407
408 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
409
410         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
411
412 2009-10-24  Glenn Morris  <rgm@gnu.org>
413
414         * gnus-art.el (help-xref-stack-item): Define for compiler.
415
416 2009-10-21  Kevin Ryde  <user42@zip.com.au>
417
418         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
419
420 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
421
422         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
423
424 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
425
426         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
427         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
428
429 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
430
431         * gnus.el (gnus-overlay-get): New alias to overlay-get.
432         (gnus-overlays-in): New alias to overlays-in.
433
434         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
435         gnus-overlay-get, and gnus-delete-overlay.
436         (gnus-summary-show-thread): Make it work as well for systems in which
437         next-single-char-property-change is not available.
438         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
439
440         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
441         (gnus-overlay-get): New alias to extent-property.
442         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
443
444         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
445         SXEmacs.
446
447         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
448         SXEmacs.
449
450 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
451
452         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
453
454 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
455
456         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
457         and XEmacs that don't have `remove-overlays'.
458
459 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
460
461         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
462         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
463         selective display.  Use overlays instead.
464
465 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
466
467         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
468
469 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
470
471         * spam-stat.el (spam-stat-load): Fix typo in message.
472
473 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
474
475         * dig.el (dig-invoke): Fix typo in docstring.
476         (query-dig): Reflow docstring.
477
478 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
479
480         * gnus-art.el (gnus-article-encrypt-body):
481         * message.el (message-check-recipients):
482         * mm-util.el (mm-codepage-setup):
483         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
484         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
485
486 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
487
488         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
489         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
490         keys from the menu if mm-{sign,encrypt}-option is 'guided.
491         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
492         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
493
494 2009-09-21  Kevin Ryde  <user42@zip.com.au>
495
496         * dig.el: Add "Keywords: comm", as per net-utils.el.
497
498 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
499
500         * dig.el (dig-mode): Use define-derived-mode.
501
502 2009-09-19  Glenn Morris  <rgm@gnu.org>
503
504         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
505
506 2009-09-18  Glenn Morris  <rgm@gnu.org>
507
508         * gnus-diary.el (gnus-diary-check-message):
509         * message.el (message-insert-formatted-citation-line):
510         * nnbabyl.el (top-level):
511         * nndiary.el (nndiary-schedule):
512         Fix typos in condition-case handlers.
513
514 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
515
516         * gnus-art.el (gnus-article-edit-part): Work for the buffer
517         configuration that provides the sole article window in a frame;
518         position point correctly after deleting a part.
519
520 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
521
522         * spam.el (spam-unregister-on-reregister): Add boolean variable.
523         (spam-resolve-registrations-routine): Use it to unregister articles
524         that change status.
525
526 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
527
528         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
529         with XEmacs.
530         (parse-time-string-chars): Use it.
531
532 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
533
534         * imap.el (imap-interactive-login): Better messages.
535         (imap-open): Fix bug with renamed buffer on reconnect.
536         (imap-authenticate): Add buffer-local imap-last-authenticator variable
537         for easier debugging and cleaner code.  On successful (guessed based on
538         server capabilities) secondary authentication, set imap-state
539         correctly.
540         (imap-last-authenticator): Define imap-last-authenticator as a variable
541         to avoid warnings.
542
543 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
544
545         * nnrss.el (nnrss-request-article): Remove binding of
546         default-enable-multibyte-characters that has gotten needless by
547         the 2007-07-13 change in rfc2047-encode-message-header.
548
549         * mml.el (mml-insert-multipart): Error on the message header.
550         (mml-insert-part): Error on the message header; position point at
551         the end of a MIME tag.
552
553 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
554
555         * time-date.el (autoload): Expand define-obsolete-function-alias into
556         defalias and make-obsolete for old Emacsen that Gnus supports.
557         (with-no-warnings): Define it for old Emacsen.
558         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
559         is available.
560         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
561         float-time is available; suppress compile warning for time-to-seconds.
562
563         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
564         (gnus-float-time): Alias to float-time if it exists.
565
566         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
567         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
568         float-time is available; suppress compile warning for time-to-seconds.
569
570         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
571         XEmacs.
572
573 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
574
575         * imap.el (imap-message-map): Docstring fix.
576
577 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
578
579         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
580         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
581         Add the optional argument `encoding' that overrides the default.
582
583         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
584         mm-encode-buffer.
585
586 2009-09-04  Glenn Morris  <rgm@gnu.org>
587
588         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
589         mm-disable-multibyte, rather than default-enable-multibyte-characters.
590         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
591         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
592         * mm-util.el (mm-with-unibyte-current-buffer)
593         (mm-find-buffer-file-coding-system):
594         * yenc.el (yenc-decode-region): Use default-value rather than
595         default-enable-multibyte-characters.
596
597 2009-09-03  Glenn Morris  <rgm@gnu.org>
598
599         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
600         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
601         than default-enable-multibyte-characters.
602
603 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
604
605         * gnus-art.el (gnus-article-read-summary-keys):
606         Fix gnus-buffer-configuration's value temporarily used.
607
608 2009-09-02  Glenn Morris  <rgm@gnu.org>
609
610         * gnus-util.el (gnus-float-time): New function.
611         * gnus-delay.el (gnus-delay-article):
612         * gnus-sum.el (gnus-thread-latest-date):
613         * gnus-util.el (gnus-user-date): Use gnus-float-time.
614         * nnspool.el (nnspool-request-newgroups):
615         Use gnus-float-time rather than time-to-seconds.
616         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
617
618         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
619         (gnus-header-subject-face, gnus-header-newsgroups-face)
620         (gnus-header-name-face, gnus-header-content-face):
621         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
622         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
623         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
624         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
625         (gnus-cite-face-11):
626         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
627         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
628         (gnus-server-closed-face, gnus-server-denied-face)
629         (gnus-server-offline-face):
630         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
631         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
632         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
633         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
634         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
635         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
636         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
637         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
638         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
639         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
640         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
641         (gnus-summary-selected-face, gnus-summary-cancelled-face)
642         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
643         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
644         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
645         (gnus-summary-high-undownloaded-face)
646         (gnus-summary-low-undownloaded-face)
647         (gnus-summary-normal-undownloaded-face)
648         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
649         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
650         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
651         (gnus-splash-face):
652         * message.el (message-header-to-face, message-header-cc-face)
653         (message-header-subject-face, message-header-newsgroups-face)
654         (message-header-other-face, message-header-name-face)
655         (message-header-xheader-face, message-separator-face)
656         (message-cited-text-face, message-mml-face):
657         * sieve-mode.el (sieve-control-commands-face)
658         (sieve-action-commands-face, sieve-test-commands-face)
659         (sieve-tagged-arguments-face):
660         * spam.el (spam-face):
661         Mark face aliases with "-face" in the name as obsolete.
662
663 2009-09-01  Glenn Morris  <rgm@gnu.org>
664
665         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
666         than goto-line.
667
668 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
669
670         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
671         Don't move point if the command is invoked inside the message header.
672
673 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
674
675         * imap.el (imap-send-command): Simplify.
676         (imap-wait-for-tag): point-max -> buffer-size.
677
678 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
679
680         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
681         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
682         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
683         * nnir.el (nnir-swish-e-index-file):
684         * gnus-sum.el (gnus-summary-delete-marked-as-read)
685         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
686         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
687         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
688         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
689         (gnus-treat-display-xface): Add Emacs version of obsolescence.
690
691 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
692
693         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
694         Don't save excursion.
695
696 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
697
698         * nnheader.el (nnheader-find-file-noselect):
699         * mm-util.el (mm-insert-file-contents):
700         Use (default-value 'major-mode) instead of default-major-mode.
701
702 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
703
704         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
705
706 2009-08-26  Glenn Morris  <rgm@gnu.org>
707
708         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
709         than placing in files.el.
710
711 2009-08-25  Glenn Morris  <rgm@gnu.org>
712
713         * nnir.el (top-level): Don't require cl at run-time.
714         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
715         Replace cl-function substitute with gnus-replace-in-string.
716         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
717         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
718         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
719         simplified expansions.
720
721 2009-08-25  Kevin Ryde  <user42@zip.com.au>
722
723         * dig.el (dig): Add autoload cookie.
724
725 2009-08-22  Glenn Morris  <rgm@gnu.org>
726
727         * gnus-art.el (gnus-button-patch): Use forward-line rather than
728         goto-line.
729
730 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
731
732         * parse-time.el (parse-time-string-chars): Save match data.
733
734 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
735
736         * parse-time.el (parse-time-string-chars): Compute using character
737         classes, to handle non-ascii characters (Bug#3190).
738
739 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
740
741         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
742
743         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
744         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
745         (gnus-mm-display-part, gnus-mime-display-single)
746         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
747         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
748
749         * gnus-sum.el
750         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
751         (gnus-summary-move-article): Add expirable mark to articles copied or
752         moved to group that has auto-expire turned on if the option is non-nil.
753
754 2009-07-24  Glenn Morris  <rgm@gnu.org>
755
756         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
757         Fix typo.  (Bug#3903)
758
759 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
760
761         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
762         gnus-article-read-summary-keys rather than gnus-summary-edit-article
763         that should not be used for draft articles.
764         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
765         that has no concern in minor mode keys.
766         (gnus-article-summary-command, gnus-article-summary-command-nosave):
767         Abolish.
768
769 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
770
771         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
772         article without making inquiry to a user for unknown encoding.
773
774         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
775         (nnmaildir--scan): Assume i-node and device number that file-attributes
776         returns might be cons-cell.
777
778         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
779
780         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
781
782 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
783
784         * auth-source.el: Remove docs now in auth.texi.  Don't use
785         `gnus-message' for logging.  Add new variables `auth-source-debug' and
786         `auth-source-hide-passwords' and use them.
787
788 2009-07-15  Glenn Morris  <rgm@gnu.org>
789
790         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
791
792 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
793
794         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
795         excessive whitespace from the default values of title and description.
796
797 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
798
799         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
800         mail-fetch-field to fetch Content-Description header in order to
801         exclude newlines.
802
803 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
804
805         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
806         format used by GnuPG 2.0.11.
807
808 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
809
810         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
811         to deleted part.
812
813 2009-05-30  David Engster  <dengste@eml.cc>
814
815         * nnmairix.el: Remove old documentation in the commentary block.
816         (nnmairix-request-group): Do not update active file for nnml back ends.
817         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
818         end so that overview files are ignored.
819         (nnmairix-update-groups): Make updating the groups more robust by using
820         marks.
821         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
822         with dollar characters in message-id.
823
824 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
825
826         * spam.el: Use dns-query instead of query-dns.  Was renamed on
827         2008-12-25 in dns.el.
828
829 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
830
831         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
832         could happen if the text is only composed of spaces and/or tabs.
833
834 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
835
836         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
837         when sending a queued message to avoid extra mml tags.
838
839 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
840
841         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
842
843 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
844
845         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
846         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
847         rmail-toggle-header for XEmacs;
848         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
849
850 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
851
852         * gnus-dired.el: Remove autoload for gnus-setup-message.
853         (gnus-dired-attach): Fake this-command value to prevent Gnus from
854         displaying Gnus logo; always use compose-mail.
855
856 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
857
858         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
859
860 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
861
862         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
863         (gnus-nocem-issuers): List currently active issuers; fix custom type.
864         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
865         available.
866         (gnus-nocem-epg-verify): New function.
867
868 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
869
870         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
871
872 2009-02-15  Glenn Morris  <rgm@gnu.org>
873
874         * gnus-util.el (rmail-insert-rmail-file-header)
875         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
876         autoloads.
877         (rmail-default-rmail-file): Remove unnecessary declaration.
878         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
879
880 2009-02-14  Glenn Morris  <rgm@gnu.org>
881
882         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
883         variable (only used in gnus-util, which declares it anyway).
884         (rmail-output-to-rmail-file): Remove autoload of deleted function,
885         which was only needed by gnus-art (changed to not use it any more).
886         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
887         only used in gnus-util, which autoloads it itself.
888         (rmail-update-summary): Fix autoload.
889
890         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
891         rather than rmail-output-to-rmail-file.
892
893 2009-02-07  Glenn Morris  <rgm@gnu.org>
894
895         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
896         autoload of function that no longer exists.
897         (rmail-toggle-header): Declare.
898         (message-forward-rmail-make-body): Handle mbox Rmail.
899
900 2009-01-31  Glenn Morris  <rgm@gnu.org>
901
902         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
903         2009-01-09 change.
904
905 2009-01-31  Dave Love  <fx@gnu.org>
906
907         * imap.el (imap-fetch-safe): Bind debug-on-error.
908         (imap-debug): Add imap-fetch-safe.
909
910 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
911
912         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
913         (auth-source-forget-all-cached): New convenience function.
914         (auth-source-user-or-password): Accept list of modes or a single mode.
915
916         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
917         auth-source modes.
918
919         * netrc.el (netrc-machine-user-or-password): Use list of
920         auth-source modes.
921
922         * nnimap.el (nnimap-open-connection): Use list of
923         auth-source modes.
924
925         * nntp.el (nntp-send-authinfo): Use list of
926         auth-source modes.
927
928 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
929
930         * auth-source.el: Update docs to reflect epa-file-enable is to be used
931         now.
932
933 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
934
935         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
936         coding system in XEmacs; add a workaround for XEmacs.
937
938         * lpath.el: Fbind coding-system-aliasee.
939
940 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
941
942         * mm-util.el (mm-coding-system-priorities): Protect against nil value
943         of current-language-environment.
944
945 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
946
947         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
948         available at runtime.
949
950 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
951
952         * gnus-art.el (article-date-ut): Fix end point of narrowing.
953
954 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
955
956         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
957         the greatest positive fixnum value doesn't work under an XEmacs with
958         bignum support; use the most-positive-fixnum constant instead,
959         available since Emacs 21.1 with cl and XEmacs 21.1.
960
961 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
962
963         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
964         XEmacs gets not to work.
965
966 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
967
968         * mm-util.el (mm-coding-system-priorities): Allow the value like
969         "Japanese (UTF-8)" of current-language-environment.
970
971 2009-01-09  Glenn Morris  <rgm@gnu.org>
972
973         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
974         with last-command-event.
975
976 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
977
978         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
979         in the doc string.
980
981         * message.el (message-fix-before-sending): Amend comment.
982
983 2009-01-08  Dave Love  <fx@gnu.org>
984
985         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
986
987 2009-01-07  David Engster  <dengste@eml.cc>
988
989         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
990         simplified server definitions by converting it via
991         gnus-server-to-method.
992
993 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
994
995         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
996         parameter's operands.
997
998 2009-01-06  David Engster  <dengste@eml.cc>
999
1000         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
1001         primary select method (for gnus-group-mark-article-as-read).
1002
1003 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
1004
1005         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
1006         `(gnus)Face', not `(gnus)X-Face'.
1007
1008 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1009
1010         * mm-util.el (mm-ucs-to-char): New function.
1011
1012         * mm-url.el (mm-url-decode-entities): Use it.
1013
1014         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
1015         unicode-to-char.
1016
1017 2009-01-05  Dave Love  <fx@gnu.org>
1018
1019         * time-date.el: Require cl for `declare'.
1020
1021 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
1022
1023         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
1024         Dave Love.
1025
1026 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1027
1028         * message.el (message-fix-before-sending): Add `eight-bit' to
1029         illegible-text check.
1030
1031 2009-01-03  Michael Olson  <mwolson@gnu.org>
1032
1033         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
1034         `headers' is nil.  This can occur if the IMAP server does not have
1035         permissions to read messages from a folder, but can write new messages
1036         to the folder.
1037         (nnimap-request-article-part): Do not insert `data' if it is nil.
1038
1039         * imap.el (imap-parse-fetch): Courier can insert spurious blank
1040         characters which will confuse `read', so skip past them.
1041
1042 2009-01-01  Dave Love  <fx@gnu.org>
1043
1044         * imap.el (imap-string-to-integer): Fix typo.
1045         (imap-fetch-safe): New function.
1046         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
1047
1048         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
1049
1050         * imap.el (imap-process-connection-type, imap-debug, imap-open):
1051         (imap-parse-greeting): Fix doc strings.
1052         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
1053         (imap-parse-flag-list): Make messages unique.
1054         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
1055
1056         * nnimap.el: Fix author email.
1057         (nnimap-split-rule): Add FIXME comment.
1058         (nnimap-debug): Fix doc string.
1059
1060 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1061
1062         * dns.el (dns-set-servers): Check "Address".  Fix typo.
1063
1064 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
1065
1066         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
1067         nslookup if resolv.conf isn't available.
1068         (dns-query): Rename from query-dns.
1069         (dns-query-cached): Rename from query-dns-cached.
1070
1071 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1072
1073         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
1074         overlay-arrow-position and overlay-arrow-string buffer-local; no need
1075         to check if those variables exist (first appeared in Emacs 18.50).
1076
1077 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1078
1079         * mm-util.el (mm-line-number-at-pos): New function.
1080
1081         * spam-report.el (spam-report-process-queue): Use it.
1082
1083 2008-12-24  David Engster  <dengste@eml.cc>
1084
1085         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
1086         parameters that haven't existed as variables as buffer-local variables.
1087
1088 2008-12-23  Dave Love  <fx@gnu.org>
1089
1090         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
1091         cadar.
1092
1093         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
1094         imap-starttls-p.
1095         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
1096
1097 2008-12-22  Dave Love  <fx@gnu.org>
1098
1099         * imap.el: Fix author email.  Doc fixes.
1100         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
1101         reply.
1102
1103 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
1104
1105         * spam-report.el (spam-report-gmane-max-requests): New constant.
1106         (spam-report-gmane-wait): New variable.
1107         (spam-report-gmane-ham, spam-report-gmane-spam)
1108         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
1109         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
1110         the server.
1111
1112         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
1113         Add explanations.
1114
1115         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
1116         nnheader-accept-process-output and nnheader-read-timeout if available.
1117         (pop3-movemail): Use it.
1118
1119         * message.el (message-check-news-body-syntax): Fix signature check if
1120         there's an attachment.
1121
1122 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1123
1124         * mm-util.el: Add comments to the mm- emulating functions.
1125
1126 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
1127
1128         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
1129         by Stephen Berman <stephen.berman@gmx.net>.
1130
1131 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1132
1133         * mm-util.el (mm-substring-no-properties): New function.
1134         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
1135         (mm-special-display-p): Enable those lambda forms to be byte compiled.
1136         (mm-string-to-multibyte): Doc fix.
1137
1138         * mml.el (mml-attach-file): Use mm-substring-no-properties.
1139
1140 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1141
1142         * mml.el (mml-attach-file): Strip text properties from file name.
1143         (Bug#1574)
1144
1145 2008-12-16  Glenn Morris  <rgm@gnu.org>
1146
1147         * mm-util.el (mm-charset-override-alist): Declare for compiler.
1148
1149 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1150
1151         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
1152         knows since the charset specified might be a bogus alias that
1153         mm-charset-synonym-alist provides.
1154
1155 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1156
1157         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
1158         "ISO_8859-1".
1159
1160         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
1161
1162 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1163
1164         * mm-util.el (mm-charset-eval-alist):
1165         Define it before mm-charset-to-coding-system.
1166         (mm-charset-to-coding-system): Add optional argument `silent';
1167         define it before mm-charset-override-alist.
1168         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
1169         default value if it can be used in Emacs currently running;
1170         silence mm-charset-to-coding-system.
1171
1172 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1173
1174         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
1175         `allow-override' which says whether to use `mm-charset-override-alist'.
1176         (rfc2047-decode-encoded-words): Use it.
1177
1178         * mm-util.el (mm-charset-override-alist): Fix custom type;
1179         add `(gb2312 . gbk)' to choices.
1180
1181 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1182
1183         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
1184         fast.
1185
1186         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1187
1188         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
1189
1190 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
1191
1192         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
1193         on links.
1194
1195         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1196
1197 2008-12-03  Lute Kamstra  <lute@gnu.org>
1198
1199         * sha1.el: Remove leading * from docstrings of defcustoms,
1200         deffaces, defconsts and defuns.
1201
1202 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1203
1204         * message.el (message-idna-to-ascii-rhs-1): Protect against local
1205         users' addresses that don't have domain parts.
1206         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
1207         rather than message-narrow-to-head since there will be the message
1208         header separator.
1209
1210 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1211
1212         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
1213         since the result is inserted in a unibyte buffer anyway.
1214         (nnimap-demule-use-string-to-multibyte): Remove.
1215         (nnimap-demule): Alias it to mm-string-to-multibyte.
1216
1217 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
1218
1219         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
1220         variable for debugging bug#464 and bug#1174.
1221         (nnimap-demule): Use it.
1222
1223 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1224
1225         * gnus-score.el (gnus-score-find-trace): Handle default score in total
1226         score calculation correctly.
1227
1228 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1229
1230         * message.el (message-send-mail): Just set the buffer to unibyte
1231         rather than use mm-with-unibyte-current-buffer which does a lot more.
1232         (message-send-mail-partially): Don't bother with
1233         mm-with-unibyte-current-buffer since it's already been made unibyte by
1234         message-send-mail.
1235
1236 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
1237
1238         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
1239
1240 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
1241
1242         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
1243
1244 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1245
1246         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
1247         require itself and to remove `with-no-warnings'.
1248
1249 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
1250
1251         * starttls.el (starttls-any-program-available): Get the name of the
1252         available TLS layer program.
1253         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
1254         well as the host name in the "opening" message.
1255
1256         * auth-source.el (auth-source-cache, auth-source-do-cache)
1257         (auth-source-user-or-password): Cache passwords and logins by default,
1258         allow override with `auth-source-do-cache'.
1259         (auth-source-forget-user-or-password): Allow users to remove cache
1260         entries if needed.
1261
1262 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
1263
1264         * md4.el (md4-buffer): Fix typo in docstring.
1265         (md4, md4-64): Doc fixes.
1266         (md4-pack-int32): Reflow docstring.
1267
1268 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1269
1270         * ietf-drums.el (ietf-drums-remove-comments): Localize second
1271         condition-case to only the forward-sexp call.
1272
1273 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1274
1275         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
1276         quotes contained.  Make it more robust regardless by an extra
1277         condition-case wrapper.
1278
1279 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1280
1281         * lpath.el: No need to fbind codepage-setup for Emacs 23.
1282
1283 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1284
1285         * nnml.el (nnml-request-expire-articles): Check if the function set to
1286         `nnmail-expiry-target' returns the symbol `delete'.
1287
1288         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
1289
1290         * nnmail.el (nnmail-expiry-target): Fix custom type.
1291
1292 2008-10-02  Glenn Morris  <rgm@gnu.org>
1293
1294         * mm-util.el (mm-codepage-setup): Tweak codepage error.
1295         Silence compiler warning.
1296
1297 2008-10-01  Magnus Henoch  <mange@freemail.hu>
1298
1299         * tls.el (open-tls-stream): Show the actual command being
1300         executed, instead of the format string.
1301
1302 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1303
1304         * lpath.el: Fbind codepage-setup for Emacs 23.
1305
1306 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
1307
1308         * mml.el (mml-menu): Don't assume mml2015 is bound.
1309
1310 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1311
1312         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
1313         exists.
1314
1315 2008-09-27  Glenn Morris  <rgm@gnu.org>
1316
1317         * gnus-util.el (mail-header-remove-comments): Autoload it.
1318
1319 2008-09-27  Andreas Schwab  <schwab@suse.de>
1320
1321         * gnus-util.el (gnus-split-references): Strip comments.
1322         (gnus-parent-id): Likewise.
1323
1324 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
1325
1326         * message.el (message-confirm-send): Fix version.
1327
1328 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1329
1330         * message.el (message-idna-to-ascii-rhs-1): Use
1331         mail-extract-address-components rather than mail-header-parse-addresses
1332         that is an alias by default to ietf-drums-parse-addresses that does not
1333         support non-ASCII names in headers' contents.
1334
1335 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
1336
1337         * message.el (message-confirm-send): Fixed variable documentation to
1338         avoid the "y/n" wording.
1339
1340 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
1341
1342         * message.el (message-set-auto-save-file-name): Save to a different
1343         filename so multiple messages (especially drafts) can be recovered.
1344
1345 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
1346
1347         * message.el (message-confirm-send): Add appropriate version.
1348
1349 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1350
1351         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
1352         defvar.
1353
1354 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
1355
1356         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
1357         (mm-pkcs7-enveloped-magic): Ditto.
1358
1359 2008-09-17  Simon Josefsson  <simon@josefsson.org>
1360
1361         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
1362         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
1363
1364 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
1365
1366         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
1367         default, it's better.
1368
1369 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
1370
1371         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
1372         summary line gnus-number property and ignore them (with a warning
1373         message).
1374
1375 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1376
1377         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
1378         macro caddr in the interactive form since it won't be expanded.
1379
1380 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1381
1382         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
1383         `charset'; fix name of function called recursively.
1384         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
1385
1386 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1387
1388         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
1389         (gnus-mime-set-charset-parameters): New function.
1390         (gnus-mime-view-part-as-charset): Use it to correctly display part
1391         specifying wrong charset.
1392
1393 2008-09-08  David Engster  <dengste@eml.cc>
1394
1395         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
1396         in completing-read for back end server.
1397
1398 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
1399
1400         * message.el (message-confirm-send): New variable to confirm sending a
1401         message.
1402         (message-send): Use it.
1403
1404 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
1405
1406         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
1407
1408 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1409
1410         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
1411
1412 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
1413
1414         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
1415         prevent tracking too many groups.
1416         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
1417         Use it.
1418
1419 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
1420
1421         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
1422         moving point to the bottom of the window in order to avoid recentering.
1423
1424 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1425
1426         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
1427
1428         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
1429         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
1430         (gnus-article-beginning-of-window): Fix calculation.
1431
1432 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1433
1434         * gnus-msg.el (gnus-summary-supersede-article)
1435         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
1436         value of gnus-newsgroup-charset to decode non-MIME encoded text in
1437         message header.
1438
1439 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
1440
1441         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
1442         pending output coming after the status change.
1443
1444 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
1445
1446         * message.el:
1447         * gnus-start.el:
1448         * gnus-registry.el: Remove VMS support.
1449
1450 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1451
1452         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
1453         macro.
1454         (rfc2104-hash): Use it.
1455
1456 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
1457
1458         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
1459         (gnus-summary-sort-by-most-recent-date): New commands.
1460         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
1461         and menu entries.
1462
1463 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1464
1465         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
1466         don't redisplay article for raw contents; remove plural articles stuff.
1467
1468         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
1469         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
1470         on gnus-summary-save-article; display results properly.
1471
1472 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1473
1474         * lpath.el: No need to fbind ns-focus-frame.
1475
1476 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1477
1478         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
1479
1480 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1481
1482         * gnus-art.el (gnus-summary-save-in-pipe): Consider
1483         gnus-save-all-headers.
1484
1485 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
1486
1487         * gnus-util.el (ns-focus-frame): Remove declaration.
1488         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
1489         like x.
1490
1491 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
1492
1493         * rfc2104.el (rfc2104-zero): Delete defconst.
1494         (rfc2104-hex-alist): Likewise.
1495         (rfc2104-hex-to-int): Delete func.
1496         (rfc2104-hexstring-to-bitstring): Likewise.
1497         (rfc2104-nybbles): New defconst.
1498         (rfc2104-hash): Rewrite for speed.
1499
1500 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1501
1502         * tls.el (open-tls-stream): Make it work with the 2nd argument
1503         BUFFER that is a string but does not exist as a buffer object, as
1504         mentioned in the doc-string.
1505
1506 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1507
1508         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
1509         SXEmacs.
1510
1511 2008-07-16  Glenn Morris  <rgm@gnu.org>
1512
1513         * gnus-util.el (ns-focus-frame): Declare for compiler.
1514
1515 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1516
1517         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
1518         set as a group parameter.
1519         (gnus-summary-save-in-pipe): Work when it is called independently.
1520         (gnus-summary-pipe-to-muttprint): Don't modify
1521         gnus-summary-pipe-output-default-command.
1522
1523 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1524
1525         * message.el (message-send-mail-with-sendmail):
1526         Display the error message.
1527
1528 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1529
1530         * gnus-art.el (gnus-default-article-saver):
1531         Add gnus-summary-save-in-pipe to choices.
1532         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
1533         gnus-summary-pipe-output-default-command as the default command.
1534         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
1535         instead of gnus-last-shell-command.
1536
1537         * gnus-sum.el (gnus-summary-pipe-output-default-command):
1538         New user option.
1539         (gnus-summary-muttprint-program): Mention the value will be changed.
1540         (gnus-summary-save-article): Force showing of all headers.
1541         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
1542
1543 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
1544
1545         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
1546
1547 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
1548
1549         * nnimap.el (nnimap-id):
1550         * sieve-manage.el (sieve-manage-open): Doc fixes.
1551
1552 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
1553
1554         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
1555         if available.
1556
1557 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1558
1559         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
1560
1561         * nnkiboze.el (nnkiboze-generate-group):
1562         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
1563
1564         * nnmairix.el: Require CL.
1565
1566 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1567
1568         * dgnushack.el: Autoload get-display-table and put-display-table for
1569         XEmacs 21.5.
1570
1571         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
1572         21.4 and SXEmacs.
1573
1574 2008-06-15  David Engster  <dengste@eml.cc>
1575
1576         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
1577
1578 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
1579
1580         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
1581         New macros that expand to an `aset'/`aref' call under Emacs, and to a
1582         runtime choice under XEmacs.
1583
1584         * gnus-sum.el (gnus-summary-set-display-table):
1585         Use `gnus-put-display-table', `gnus-get-display-table',
1586         `gnus-set-display-table' for the display table, instead of `aset'.
1587
1588         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
1589         Use `gnus-put-display-table', `gnus-get-display-table',
1590         `gnus-set-display-table' for the display table.
1591
1592 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
1593
1594         * nnmairix.el: Add autoloads.
1595
1596 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
1597
1598         * nnmairix.el (nnmairix-delete-recreate-group)
1599         (nnmairix-update-and-clear-marks): Fix error messages.
1600
1601 2008-06-14  David Engster  <dengste@eml.cc>
1602
1603         * nnmairix.el: Upgrade to version 0.6.
1604         (nnmairix-group-toggle-propmarks-this-group)
1605         (nnmairix-group-toggle-readmarks-this-group)
1606         (nnmairix-group-delete-recreate-this-group)
1607         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
1608         (nnmairix-remove-tick-mark-original-article): New commands.
1609         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
1610         (nnmairix-propagate-marks-to-nnmairix-groups)
1611         (nnmairix-only-use-registry, nnmairix-allowfast-default)
1612         (nnmairix-marks-cache, nnmairix-version-output): New variables.
1613         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
1614         functions needed for marks propagation and manipulation of read marks.
1615         (nnmairix-update-groups): New function.
1616         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
1617         (nnmairix-determine-original-group-from-registry)
1618         (nnmairix-determine-original-group-from-path)
1619         (nnmairix-get-group-from-file-path, nnmairix-map-range)
1620         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
1621         New helper functions.
1622         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
1623         keystrokes for new commands.
1624         (nnmairix-delete-and-create-on-change): Doc string cleanup.
1625         (nnmairix-request-group): Check allow-fast group parameter.
1626         (nnmairix-request-create-group): Set allow-fast group parameter if
1627         nnmairix-allowfast-default is set.
1628         (nnmairix-close-group): Propagate marks upon closing if needed.
1629         (nnmairix-group-toggle-threads-this-group): Use new.
1630         nnmairix-group-toggle-parameter helper function.
1631         (nnmairix-search): Better check for empty search result.
1632         (nnmairix-goto-original-article): Use new helper functions for
1633         determining original article.
1634         (nnmairix-show-original-article): Make sure message-id is in brackets.
1635         (nnmairix-call-mairix-binary): Change variable name.
1636         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
1637         helper function.
1638         (nnmairix-widget-toggle-activate): Fix doc string.
1639
1640 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1641
1642         * nnir.el: Require edmacro when compiling with XEmacs.
1643         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
1644         available in Emacs 21.
1645
1646 2008-06-11  Glenn Morris  <rgm@gnu.org>
1647
1648         * gnus-util.el (x-focus-frame):
1649         * gnus.el (image-size):
1650         * mm-decode.el (image-size): Declare.
1651
1652         * gnus-picon.el (declare-function): Add compat definition.
1653         (image-size): Declare.
1654
1655         * gnus-group.el (tool-bar-map):
1656         * gnus-sum.el (tool-bar-map): Define for compiler.
1657
1658         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
1659
1660         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
1661
1662         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
1663         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
1664         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
1665         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
1666         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
1667         * sieve-manage.el, spam-report.el, spam.el:
1668         Remove unnecessary eval-and-compile of autoloads.
1669
1670 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
1671
1672         * auth-source.el: Precise Tramp doc.
1673
1674 2008-06-07  Glenn Morris  <rgm@gnu.org>
1675
1676         * nnmairix.el: Remove unnecessary eval-when-compile.
1677
1678 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1679
1680         * lpath.el: Fbind propertize for XEmacs 21.4.
1681
1682 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
1683
1684         * nnir.el: Move here from ../contrib.
1685
1686 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
1687
1688         * gnus-util.el (gnus-read-shell-command): New function.
1689         * mm-decode.el (mm-pipe-part):
1690         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
1691
1692 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1693
1694         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
1695
1696 2008-06-03  Glenn Morris  <rgm@gnu.org>
1697
1698        * pop3.el (nnheader-accept-process-output): Autoload it.
1699
1700 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1701
1702         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
1703         are not 2-digit hexadecimal characters that follow `%'s.
1704
1705 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1706
1707         * message.el (message-bogus-recipient-p): Fix type in doc string.
1708         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
1709         (message-bogus-addresses): Rename from message-bogus-address-regexp.
1710         Improve custom options.
1711         (message-bogus-recipient-p): Adjust accordingly.
1712
1713 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
1714
1715         * parse-time.el (parse-time-months, parse-time-weekdays): Add
1716         long-form month and day names.
1717
1718 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1719
1720         * dgnushack.el: Autoload debug, eudc-expand-inline and
1721         pgg-snarf-keys-region for XEmacs.
1722
1723         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
1724
1725         * nnmairix.el: Require edmacro when compiling with XEmacs.
1726
1727 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
1728
1729         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
1730         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
1731
1732 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
1733
1734         * auth-source.el: Add more docs.
1735
1736         * netrc.el (netrc-machine): Always match if the port is not given.
1737
1738 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1739
1740         * nnheader.el (nnheader-read-timeout): Change the default timeout from
1741         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
1742         retrieval faster in some cases, but might make CPU usage larger.  If
1743         this has any bad side effects, we might revert this change.
1744
1745         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
1746         seems to make mail retrieval much, much faster.
1747         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
1748         unconditionally.
1749
1750         * gnus-draft.el (gnus-group-send-queue): Bind
1751         message-send-mail-partially-limit to nil to avoid being prompted.
1752
1753 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
1754
1755         * mml.el (mml-attach-buffer): Prompt for `disposition'.
1756
1757         * message.el (message-bogus-address-regexp): Fix and improve custom
1758         type.
1759         (message-setup-hook): Add message-check-recipients as custom option.
1760
1761 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
1762
1763         * message.el (message-cite-function): Remove bogus autoload which crept
1764         in during merge from v5-10.
1765
1766 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
1767
1768         * nnimap.el (nnimap-open-connection): Fix login/password bug.
1769
1770         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
1771
1772         * auth-source.el: Preliminary Tramp docs.
1773         (auth-sources): Change the default auth-sources to use
1774         EPA .gpg files.
1775
1776 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1777
1778         * nntp.el: Autoload `auth-source-user-or-password'.
1779         (nntp-send-authinfo): Use it.
1780
1781         * nnimap.el: Autoload `auth-source-user-or-password'.
1782         (nnimap-open-connection): Use it.
1783
1784         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
1785         for the gnus-message function.
1786         (auth-source-user-or-password): Use it.
1787
1788 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
1789
1790         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
1791         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
1792         (rfc2104-hash): Use it.
1793
1794 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
1795
1796         * gnus-art.el (gnus-article-toggle-truncate-lines):
1797         Don't use `iff' in docstring.
1798
1799 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
1800
1801         * gnus-registry.el: Adjusted copyright dates and added a keyword.
1802
1803         * gnus-util.el (gnus-extract-address-component-name)
1804         (gnus-extract-address-component-email): Convenience functions around
1805         `gnus-extract-address-components'.
1806
1807         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1808         Use `gnus-extract-address-component-email' to fix bug of comparing full
1809         sender name to `user-mail-address'.
1810
1811 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
1812
1813         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
1814         catch/throw to optimize.
1815         (gnus-registry-find-keywords): Just use member to find a keyword.
1816
1817 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1818
1819         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
1820         is current before calling gnus-server-prepare.
1821         (gnus-server-setup-buffer, gnus-server-update-server)
1822         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
1823
1824 2008-05-04  Juri Linkov  <juri@jurta.org>
1825
1826         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
1827         (mailcap-file-default-commands): Use mailcap-replace-in-string
1828         instead of replace-regexp-in-string, and mailcap-delete-duplicates
1829         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
1830
1831 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
1832
1833         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
1834
1835 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1836
1837         * gnus.el: Bump version to 0.11
1838
1839 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1840
1841         * gnus.el: No Gnus v0.10 is released.
1842
1843 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1844
1845         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
1846         hooks.
1847         (gnus-update-read-articles): Speed up non-marks-using users.
1848         (gnus-use-marks): Define gnus-use-marks.
1849         (gnus-propagate-marks): Rename variable to something more sensible.
1850
1851 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
1852
1853         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
1854         (gmm-image-load-path-for-library): Fix typos in docstrings.
1855         (gmm-message): Reflow docstring.
1856
1857 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
1858
1859         * mail-source.el (mail-source-set-1, mail-source-bind):
1860         Move auth-source code out of the macro to clean it up and fix bugs.
1861
1862 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
1863
1864         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
1865         by sender if it's equal to user-mail-address, it's likely to be
1866         useless.
1867
1868         * mail-source.el (mail-source-bind): Don't use user or password if they
1869         are not bound.  Unintern them if they are nil.  Don't use server unless
1870         it's bound, and default it to empty string otherwise.
1871
1872 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
1873
1874         * mail-source.el: Load auth-source.el.
1875         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
1876         get user name or password, if auth-sources is set up.
1877
1878         * gnus-registry.el (gnus-registry-split-strategy): New variable for
1879         strategy of splitting with parent.
1880         (gnus-registry-split-fancy-with-parent)
1881         (gnus-registry-post-process-groups): Use it and fix prior
1882         bug (returning a list as the split result).
1883
1884         * auth-source.el (auth-sources): Remove server parameter.
1885         (auth-source-pick, auth-source-user-or-password)
1886         (auth-source-user-or-password-imap)
1887         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1888         (auth-source-user-or-password-sftp)
1889         (auth-source-user-or-password-smtp): Remove server parameter.
1890
1891 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
1892
1893         * smime.el (smime-sign-region, smime-encrypt-region)
1894         (smime-decrypt-region):
1895         Remove redundant calls to `generate-new-buffer-name'.
1896
1897 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
1898
1899         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
1900         Don't use QP for message/rfc822.
1901         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
1902
1903 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1904
1905         * sieve-manage.el (sieve-string-bytes): Remove.
1906         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
1907         correct byte-length only if the process's coding-system is the same as
1908         the one used internally by Emacs to represent strings.
1909
1910 2008-04-22  Juri Linkov  <juri@jurta.org>
1911
1912         * mailcap.el (mailcap-file-default-commands): New function.
1913
1914 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1915
1916         * message.el (message-signature-separator, message-cite-function):
1917         Change custom version.
1918
1919 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
1920
1921         * tls.el (tls-program): Add -ign_eof argument to call the openssl
1922         commands.
1923         (tls-checktrust): Ditto.
1924
1925 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1926
1927         * mm-decode.el (mm-display-external): Make temp file read-only.
1928
1929 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1930
1931         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
1932         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
1933         `C-c C-f d'.
1934
1935 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
1936
1937         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
1938
1939 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1940
1941         * gnus.el: Bump version to 0.9.
1942
1943 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
1944
1945         * gnus.el: No Gnus v0.8 is released.
1946
1947 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1948
1949         * mail-source.el (mail-source-value):
1950         Prefer fboundp to functionp so it works with macros as well.
1951
1952 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1953
1954         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1955         Fix last change in case the element is not even a symbol.
1956
1957 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1958
1959         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1960         Prefer fboundp to functionp so it works with macros as well.
1961
1962 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
1963
1964         * auth-source.el: Added docs.
1965         (auth-sources): Modify format to support server.
1966         (auth-source-pick, auth-source-user-or-password)
1967         (auth-source-user-or-password-imap)
1968         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1969         (auth-source-user-or-password-sftp)
1970         (auth-source-user-or-password-smtp): Add server parameter.
1971
1972 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
1973
1974         * gnus-registry.el: Initialize the registry when gnus-registry-install
1975         is t.
1976
1977 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1978
1979         * compface.el (uncompface): Make buffer unibyte.
1980
1981 2008-04-05  Glenn Morris  <rgm@gnu.org>
1982
1983         * gnus-ems.el (mm-disable-multibyte): Autoload it.
1984
1985 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
1986
1987         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
1988         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
1989
1990         * nnheader.el (nnheader-init-server-buffer): Change buffer's
1991         multibyteness after rather than before erasing it.
1992
1993         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
1994         mm-with-multibyte.
1995         (gnus-request-article-this-buffer): Make sure the proper decoding is
1996         used if gnus-original-article-buffer happens to be unibyte.
1997
1998         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
1999         default-enable-multibyte-characters.
2000
2001         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
2002         default-enable-multibyte-characters.
2003
2004         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
2005
2006         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
2007
2008 2008-04-02  Simon Josefsson  <simon@josefsson.org>
2009
2010         * imap.el (imap-enable-exchange-bug-workaround): New variable.
2011         (imap-message-copyuid-1): Use it.
2012         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
2013         J. Williams in
2014         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
2015
2016         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
2017         imap-enable-exchange-bug-workaround.
2018         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
2019
2020 2008-04-01  Simon Josefsson  <simon@josefsson.org>
2021
2022         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
2023         a 100 byte status-checks into a 2-3MB transfer for each group.
2024         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
2025         to enable bug workaround or not.
2026         (nnimap-find-minmax-uid): Only enable workaround conditionally.
2027
2028 2008-03-31  Glenn Morris  <rgm@gnu.org>
2029
2030         * message.el (mml2015-use): Declare for compiler.
2031         (message-info): Require mml2015 when appropriate.
2032
2033 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2034
2035         * Makefile.in (EMACS_COMP): Quote directory name that might contain
2036         whitespace.
2037
2038 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2039
2040         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
2041         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
2042         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
2043         (nntp-service-to-port): New function.
2044         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
2045         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
2046         (nntp-open-netcat-stream): New function.
2047         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
2048
2049 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
2050
2051         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
2052
2053 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2054
2055         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
2056
2057 2008-03-28  Magnus Henoch  <mange@freemail.hu>
2058
2059         * dns.el (dns-write): Use set-buffer-multibyte.
2060
2061 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
2062
2063         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
2064
2065 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2066
2067         * message.el (message-signature-separator): Change default.
2068         Improve custom type.
2069         (message-cite-function): Change default to
2070         message-cite-original-without-signature.
2071
2072         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
2073         toggle.
2074
2075         * message.el (message-check-news-body-syntax): Fix signature check.
2076         (message-setup-1): Mark buffer as unmodified _after_ running
2077         message-setup-hook and handling message-alternative-emails.
2078         (message-shorten-references): Be more strict when building list of
2079         valid references to comply with GNKSA.
2080
2081         * gnus-group.el (gnus-read-ephemeral-bug-group)
2082         (gnus-read-ephemeral-debian-bug-group)
2083         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
2084
2085         * message.el (message-info): Don't use booleanp which isn't supported
2086         in Emacs 21 and XEmacs.
2087
2088 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
2089
2090         * gnus-group.el (gnus-gmane-group-download-format): Rename from
2091         gnus-group-gmane-group-download-format.
2092         (gnus-group-read-ephemeral-gmane-group): Rename from
2093         gnus-group-read-ephemeral-gmane-group.
2094         (gnus-read-ephemeral-gmane-group-url): Rename from
2095         gnus-group-read-ephemeral-gmane-group-url.
2096         (gnus-bug-group-download-format-alist): New variable.
2097         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
2098         (gnus-read-ephemeral-emacs-bug-group): New commands.
2099
2100 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2101
2102         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
2103         (gnus-visible-headers): Improve custom type.
2104
2105 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2106
2107         * mml.el (mml-menu): Add workarounds for XEmacs.
2108
2109         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
2110         X-Boundary header.
2111
2112         * message.el (message-simplify-recipients): Fix previous commit.
2113
2114 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2115
2116         * mm-util.el (mm-set-buffer-multibyte): New function.
2117         * mm-decode.el (mm-copy-to-buffer): Use it.
2118
2119 2008-03-19  Glenn Morris  <rgm@gnu.org>
2120
2121         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
2122         Accidentally removed in the sync process with Emacs.
2123
2124 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
2125
2126         * message.el (message-alter-recipients-discard-bogus-full-name):
2127         New function.
2128         (message-alter-recipients-function): New variable.
2129         (message-get-reply-headers): Use it.
2130         (message-replace-header): New helper function.
2131         (message-recipients-without-full-name): New variable.
2132         (message-simplify-recipients): New command.
2133
2134         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
2135
2136         * message.el (message-info): Handle EasyPG manual.
2137
2138         * mml.el (mml-menu): Add entry for EasyPG.
2139
2140 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
2141
2142         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
2143         parameter.
2144
2145         * message.el (message-disassociate-draft): Specify drafts group name
2146         fully.
2147
2148 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
2149
2150         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
2151         unnecessary duplicates from the match list.
2152
2153 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2154
2155         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
2156
2157         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
2158
2159         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
2160         args of `how-many' of which the XEmacs version doesn't take; declare
2161         Info-index-next as function.
2162
2163 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2164
2165         * gnus-score.el (gnus-score-headers): Fix handling of
2166         gnus-inhibit-slow-scoring.
2167
2168         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
2169         string.
2170         (gnus-button-url-regexp): Improve handling of parenthesis.
2171         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
2172         (gnus-button-handle-info-keystrokes): Handle index entries.
2173
2174 2008-03-15  Glenn Morris  <rgm@gnu.org>
2175
2176         * parse-time.el (parse-time-string): Simplify.
2177
2178 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2179
2180         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
2181         Incoming* files.
2182
2183 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
2184
2185         * auth-source.el (auth-sources): Renamed from auth-source-choices.
2186         (auth-source-pick): Use it.
2187
2188 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2189
2190         * binhex.el (binhex-decode-region-internal):
2191         * uudecode.el (uudecode-decode-region-internal):
2192         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
2193         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
2194         setting default-enable-multibyte-characters.
2195
2196 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
2197
2198         * auth-source.el (auth-source-protocols)
2199         (auth-source-protocols-customize, auth-source-choices): Added and
2200         modified variable customizations and defaults.
2201         (auth-source-pick, auth-source-user-or-password)
2202         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
2203         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2204         (auth-source-user-or-password-sftp)
2205         (auth-source-user-or-password-smtp): Use new variables and provide an
2206         interface to netrc.el.
2207
2208 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2209
2210         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
2211         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
2212         Make sure the nntp port to specify is a string.
2213
2214 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2215
2216         * nntp.el: Use with-current-buffer.
2217         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
2218         dubious mm-with-unibyte-current-buffer.
2219         (nntp-with-open-group-function): New function extracted from
2220         nntp-with-open-group macro.
2221         (nntp-with-open-group): Use the function, so it's easier to debug.
2222         Add indentation and debugging info.
2223         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
2224         the use of the netcat alternatives.
2225
2226         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
2227         Avoid mm-string-as-multibyte as well.
2228
2229         * nnweb.el (nnweb-insert-html):
2230         Remove use of nnheader-string-as-multibyte.
2231
2232         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
2233         (nnheader-string-as-multibyte): Remove.
2234
2235         * mm-view.el: Use inhibit-read-only.
2236         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
2237         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
2238         or unibyte-string.
2239
2240         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
2241         (mm-uu-yenc-extract): Use with-current-buffer.
2242
2243         * gnus-soup.el (gnus-soup-send-packet): Don't use
2244         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
2245
2246         * nnmh.el: Use with-current-buffer.
2247         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
2248         mm-string-as-multibyte on the output of mm-encode-coding-string.
2249
2250         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
2251         (nnimap-request-move-article): Use with-current-buffer.
2252
2253         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
2254         inserting the handle-buffer's text, so the implicit multibyte->unibyte
2255         conversion uses string-make-unibyte rather than string-as-unibyte.
2256
2257         * gnus-msg.el: Use with-current-buffer.
2258
2259         * message.el (message-ignored-resent-headers): Add "Delivered-To".
2260
2261 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
2262
2263         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
2264         string for caching if it is 'PIN.
2265
2266 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2267
2268         * lpath.el: Consider the case without Emacs/W3.
2269
2270 2008-03-08  Glenn Morris  <rgm@gnu.org>
2271
2272         * time-date.el (date-to-time, time-subtract, time-add)
2273         (safe-date-to-time): Doc fixes.
2274
2275 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2276
2277         * mail-source.el (mail-source-delete-old-incoming-confirm):
2278         Change default to nil.
2279         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
2280
2281 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2282
2283         * lpath.el: Rearrange.
2284
2285         * gnus-art.el (gnus-narrow-to-page): Position point properly.
2286         (gnus-article-goto-prev-page): Work for articles having ^L's.
2287
2288         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
2289
2290         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
2291
2292 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
2293
2294         * gnus-bookmark.el: Adjust for renames in bookmark.el.
2295         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
2296         (gnus-bookmark-jump): Adjust some variable names.
2297
2298 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2299
2300         * auth-source.el: New package.
2301         (auth-source-choices): Add customization entry point variable.
2302
2303         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
2304         bug.
2305
2306 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
2307
2308         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
2309         (gnus-registry-initialize, gnus-registry-install-p): Use it.
2310         (gnus-registry-install-shortcuts): Rename from
2311         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
2312         the `gnus-registry-mark-map' keymap dynamically from
2313         `gnus-registry-marks'.  The generated functions update the summary line
2314         when a registry mark is added or deleted, and will call
2315         `gnus-registry-install-p' (see the comments in the code).
2316         (gnus-registry-user-format-function-M): Use concat intelligently.
2317
2318         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
2319         the registry mark functions.
2320
2321 2008-03-05  Glenn Morris  <rgm@gnu.org>
2322
2323         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
2324         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
2325         gnus-art.
2326         (top-level): No need to load own source when compiling.
2327
2328 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
2329
2330         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
2331         Suggested by <chris.anderton@zetnet.co.uk>.
2332
2333 2008-03-04  Glenn Morris  <rgm@gnu.org>
2334
2335         * gnus-sum.el (top-level): No need to require gnus when compiling,
2336         since unconditionally required near start of file.
2337         (gnus-summary-display-while-building): Move definition before use.
2338
2339 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
2340
2341         * gnus-registry.el (gnus-registry-user-format-function-M): Add
2342         formatting function.
2343
2344 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
2345
2346         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
2347         with plists.
2348         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
2349         Use new format.
2350
2351 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2352
2353         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
2354         `where-is-internal' that returns a range of key sequences.
2355
2356 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2357
2358         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
2359
2360         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
2361         (gnus-summary-jump-to-group): Consider windows on other displayed
2362         frames as well.  Similar changes might be needed elsewhere, but that's
2363         the one I've bumped into during my use.
2364
2365         * nndoc.el (nndoc-oe-dbx-type-p):
2366         * gnus-msg.el (gnus-debug):
2367         * gnus-group.el (gnus-update-group-mark-positions):
2368         Use mm-string-to-multibyte.
2369
2370 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2371
2372         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
2373         doesn't handle NotDashEscaped.
2374
2375         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
2376         (mml-dnd-attach-options): Fix typo in custom choice.
2377
2378         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
2379         nndoc-article-type to mbox.
2380         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
2381
2382         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
2383         to nil, instead of html2text.
2384
2385         * imap.el (imap-debug): Add `imap-ping-server'.
2386
2387         * gnus-bookmark.el: Add FIXMEs.
2388
2389         * message.el (message-form-letter-separator)
2390         (message-send-form-letter-delay): New variables.
2391         (message-send-form-letter): Use them.  New command to send form
2392         letters.  Requested by Uwe Siart.
2393         (message-send-mail-function): Doc fix.  Add "Other" custom option.
2394
2395 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2396
2397         * Update copyright years.
2398
2399 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2400
2401         Sync from EMACS_22_BASE.
2402
2403         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
2404
2405 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
2406
2407         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
2408         empty author.
2409
2410 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
2411
2412         * gnus-registry.el (gnus-registry-marks): Add variable for
2413         customization of marks and their appearance.
2414         (gnus-registry-read-mark): Use it.
2415         (gnus-registry-do-marks): Add utility function to loop through
2416         `gnus-registry-marks'.
2417         (gnus-registry-install-shortcuts-and-menus): Add function to install
2418         shortcuts and menus.
2419         (gnus-registry-initialize): Use it.
2420         (gnus-registry-default-mark): Clarify documentation.
2421
2422 2008-02-29  Glenn Morris  <rgm@gnu.org>
2423
2424         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
2425         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
2426         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
2427         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
2428         Change defcustom :version from 23.0 to 23.1.
2429
2430 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2431
2432         * gnus-registry.el (gnus-registry-follow-group-p)
2433         (gnus-registry-post-process-groups): Add functions to aid registry
2434         splitting and improve logging.  Clarify behavior in function
2435         documentation.
2436         (gnus-registry-split-fancy-with-parent): Use them.
2437
2438 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2439
2440         * gnus-art.el: Use with-current-buffer.
2441
2442 2008-02-27  David Engster  <dengste@eml.cc>
2443
2444         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
2445         Express real group name in the response.
2446
2447 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2448
2449         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
2450         (nnmairix-last-server, nnmairix-current-server): Defvar them.
2451         (nnmairix-goto-original-article): Defvar gnus-registry-install and
2452         autoload gnus-registry-fetch-group when compiling.
2453         (nnmairix-request-group-with-article-number-correction): Remove
2454         unreferenced argument passed to nnmairix-call-backend.
2455
2456 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2457
2458         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
2459         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
2460         Wilde.
2461
2462 2008-02-27  Glenn Morris  <rgm@gnu.org>
2463
2464         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
2465         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
2466         variables to defconsts.  Convert comments to doc-strings.
2467         (nnmairix-last-server, nnmairix-current-server): Convert from free
2468         variables to defvars.  Convert comments to doc-strings.
2469         (gnus-registry-fetch-group): Autoload.
2470         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
2471         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
2472         (nnmairix-widget-build-editable-fields): Use car cddr rather than
2473         caddr.
2474         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
2475         nnmairix-request-group-with-article-number-correction call.
2476         (nnmairix-fast, nnmairix-group): New, less general names, for free
2477         variables passed from nnmairix-request-group to
2478         nnmairix-request-group-with-article-number-correction.  Declare.
2479         (nnmairix-request-group-with-article-number-correction):
2480         Use nnmairix-fast, nnmairix-group rather than fast, group.
2481
2482 2008-02-26  David Engster  <dengste@eml.cc>
2483
2484         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
2485         version 0.5.
2486
2487 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2488
2489         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
2490         instead of making an extra function call.  Don't add the current group
2491         to articles only when they have the group.  Use
2492         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
2493         Reported by David <de_bb@arcor.de>.
2494
2495 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2496
2497         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
2498         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
2499
2500 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
2501
2502         * mail-source.el (mail-source-delete-incoming): Change default.
2503         Supplement doc string.
2504
2505         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
2506
2507 2008-02-14  Glenn Morris  <rgm@gnu.org>
2508
2509         * time-date.el (format-seconds): New function.
2510
2511 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2512
2513         * nnmail.el (nnmail-message-id-cache-file): Derive from
2514         `gnus-home-directory'.
2515
2516 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
2517
2518         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
2519         Document negative prefix.
2520
2521         * gnus-group.el (gnus-group-read-group): Document negative prefix.
2522
2523 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2524
2525         * message.el (message-unsent-separator): Add the Exim bounce
2526         separator.
2527
2528 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
2529
2530         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
2531         list.
2532         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
2533         recipient/signer list.
2534
2535 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2536
2537         * Makefile.in (datarootdir): Define.
2538         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
2539         name that might contain whitespace.
2540
2541 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2542
2543         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
2544         fbound (Emacs 23 unicode), signal an error.
2545
2546 2008-02-08  Glenn Morris  <rgm@gnu.org>
2547
2548         * gnus-art.el (pgg-display-output-buffer): Declare as function.
2549
2550 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
2551
2552         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
2553         ports to the calls to `netrc-machine-user-or-password' in addition to
2554         "imap" and "imaps".
2555
2556 2008-02-01  Zhang Wei  <id.brep@gmail.com>
2557
2558         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
2559
2560         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
2561
2562 2008-02-01  Kenichi Handa  <handa@m17n.org>
2563
2564         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
2565         rfc2104-hexstring-to-bitstring and changed to return a byte list.
2566         (rfc2104-hash): Convert the result of concat to unibyte string.
2567
2568 2008-02-01  Dave Love  <fx@gnu.org>
2569
2570         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
2571         coding-system-for-read.
2572         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
2573
2574 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
2575
2576         * gnus.el (gnus-group-startup-message): Add `find-image' call before
2577         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
2578         <hanche@math.ntnu.no>.
2579
2580 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2581
2582         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
2583
2584         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
2585
2586 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
2587
2588         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
2589         * message.el (message-beginning-of-line): Use featurep instead of bound
2590         tests in order to resolve conditionals at compile time.
2591
2592 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
2593
2594         * mail-source.el (mail-sources): Add `group' choice.
2595
2596         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
2597         parameter `in-group' to control into which group the articles go.
2598         Add treatment of `group' mail-source.
2599
2600 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2601
2602         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
2603
2604         * mm-decode.el (mm-dissect-buffer): Decode description.
2605
2606         * mml.el (mml-to-mime): Encode message header first.
2607
2608 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2609
2610         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
2611         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
2612
2613         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
2614         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
2615
2616 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
2617
2618         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
2619
2620 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2621
2622         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
2623         prefix keys.
2624         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
2625         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
2626         gnus-xmas.el.
2627
2628         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
2629         (gnus-xmas-article-describe-bindings): New function.
2630         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
2631         gnus-xmas-article-describe-bindings.
2632
2633         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
2634
2635 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2636
2637         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
2638         Add new variables for article mark management.
2639         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
2640         list of extra data entries which, when present, will indicate that the
2641         article ID should not be trimmed from the registry.
2642         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
2643         functions.
2644         (gnus-registry-read-mark): New function to read a mark name from the
2645         user.
2646         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
2647         (gnus-registry-set-article-mark-internal): New functions to add and
2648         remove marks.
2649         (gnus-registry-get-article-marks): New function to show the marks for
2650         an article, or retrieve them for further use.
2651
2652 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2653
2654         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
2655         keys when no argument is given.
2656
2657 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
2658
2659         * imap.el (imap-ping-server): New variable.
2660         (imap-opened): On add extra ping if imap-ping-server is non-nil.
2661         (imap-ping-server): Minor doc string fixes.
2662
2663 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
2664
2665         * imap.el (imap-ping-server): New function.
2666         (imap-opened): Call imap-ping-server.
2667
2668 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2669
2670         * gnus-sum.el (gnus-article-sort-by-random)
2671         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
2672         jidanni@jidanni.org.
2673
2674 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2675
2676         * gnus-art.el (gnus-article-describe-bindings): New function.
2677         (gnus-article-read-summary-keys): Use it.
2678         (gnus-article-mode-map): Bind `C-h b' to it.
2679
2680 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2681
2682         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
2683         XEmacs.
2684         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
2685         against non-character events.
2686
2687         * lpath.el: Fbind map-keymap for Emacs 21.
2688
2689 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
2690
2691         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
2692         command.
2693         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
2694         instead of END.  Change name of the temp file.
2695         (gnus-group-gmane-group-download-format): Add doc string.  Make it
2696         customizable.
2697
2698 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2699
2700         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
2701         bind `S W' to gnus-article-wide-reply-with-original; set default
2702         binding to gnus-article-read-summary-send-keys.
2703         (gnus-article-read-summary-keys): Fix the order of keys; display
2704         continuation keys correctly in the echo area; describe bindings
2705         correctly when keys end with `C-h'.
2706         (gnus-article-read-summary-send-keys): New function.
2707         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
2708         for gnus-article-read-summary-send-keys; display continuation keys
2709         correctly in the echo area.
2710         (gnus-article-reply-with-original): Ignore prefix argument.
2711         (gnus-article-wide-reply-with-original): New function.
2712
2713         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
2714         Emacs 21.
2715
2716 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2717
2718         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
2719         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
2720
2721 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
2722
2723         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
2724         (gnus-group-read-ephemeral-gmane-group): New command.
2725
2726 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
2727
2728         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
2729
2730 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
2731
2732         * message.el (message-send-mail-function): Increase custom version.
2733
2734         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
2735         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
2736
2737 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
2738
2739         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
2740         for the cases where imap-authenticate is called with a nil buffer
2741         parameter.
2742
2743 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2744
2745         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
2746         html parts correctly; support forwarded messages.
2747         (gnus-article-browse-html-article): Remove work buffers.
2748
2749         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
2750         compiling.
2751         (netrc-bound-and-true-p): New macro.
2752         (netrc-parse): Use it instead of bound-and-true-p that is not available
2753         in XEmacs 21.4.
2754
2755 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
2756
2757         * gnus-registry.el (gnus-registry-mark-article)
2758         (gnus-registry-article-marks): Add functionality to mark articles
2759         through the Gnus registry.
2760
2761         * encrypt.el: Clarify documentation for the new pgg method.
2762         (encrypt-file-alist): Add PGG option.
2763         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
2764         functionality.  Abstract password key and messaging to external
2765         functions.
2766         (encrypt-password-key, encrypt-get-passphrase-if-needed)
2767         (encrypt-message-method-and-cipher): Add new convenience external
2768         functions.
2769         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
2770         (encrypt-pgg-process-buffer): Add PGG functionality glue.
2771
2772         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
2773         (netrc-parse): Use encrypt-file-alist to determine if
2774         encrypt-find-model or encrypt-insert-file-contents should be used.
2775
2776         * encrypt.el: Clarify documentation.  Load password-cache or
2777         password, whichever one is found first, instead of autoloading.
2778
2779 2007-12-19  Glenn Morris  <rgm@gnu.org>
2780
2781         * mml.el (message-options-set, message-narrow-to-head)
2782         (message-in-body-p, message-mail-p, message-encode-message-body):
2783         Autoload.
2784         (message-remove-header, message-narrow-to-headers-or-head)
2785         (message-subscribed-p, message-make-mail-followup-to)
2786         (message-position-on-field, message-news-p)
2787         (message-options-set-recipient, message-generate-headers)
2788         (message-sort-headers): Declare as functions.
2789
2790 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2791
2792         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
2793         convention in doc string.
2794
2795 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2796
2797         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
2798         title to html parts.
2799         (gnus-article-browse-html-article): Pass message header to it.
2800
2801         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
2802
2803 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
2804
2805         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
2806         or password compatible with XEmacs.
2807
2808 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2809
2810         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
2811         format document.
2812         (gnus-mime-delete-part): Don't write description line if empty.
2813         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
2814
2815 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
2816
2817         * gnus-sum.el (gnus-summary-mark-unread-as-read)
2818         (gnus-summary-mark-read-and-unread-as-read)
2819         (gnus-summary-mark-current-read-and-unread-as-read)
2820         (gnus-summary-mark-unread-as-ticked): Doc fix.
2821         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
2822
2823 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
2824
2825         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
2826         Christoph Conrad <christoph.conrad@gmx.de>.
2827
2828 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
2829
2830         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
2831         yes-or-no-p.
2832
2833 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2834
2835         * mm-decode.el (mm-add-meta-html-tag): New function.
2836         (mm-save-part-to-file, mm-pipe-part): Use it.
2837
2838         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
2839         gnus-y-or-n-p instead of y-or-n-p.
2840         (gnus-article-browse-html-parts): Work with message/external-body; use
2841         mm-add-meta-html-tag.
2842
2843 2007-12-11  Glenn Morris  <rgm@gnu.org>
2844
2845         * gnus-cache.el: Require gnus-sum not just when compiling.
2846
2847         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
2848
2849         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
2850         definitions before use.
2851
2852         * mm-decode.el: Require gnus-util.
2853         (mm-remove-part): Only call delete-annotation on XEmacs.
2854
2855         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
2856
2857         * nnmail.el: Require gnus-int.
2858
2859         * spam.el: Move `require's before `eval-when-compile's.
2860
2861         * gnus-ems.el (gnus-alive-p):
2862         * gnus-fun.el (message-goto-eoh):
2863         * gnus-util.el (gnus-group-name-decode):
2864         * mail-source.el (gnus-compress-sequence):
2865         * message.el (Info-goto-node, format-spec):
2866         * mm-bodies.el (message-options-get):
2867         * mm-decode.el (mm-view-pkcs7):
2868         * mm-util.el (gmm-write-region):
2869         * mml-smime.el (mml-compute-boundary)
2870         (gnus-completing-read-with-default):
2871         * mml.el (widget-button-press, gnus-make-hashtable):
2872         * mml1991.el (mm-decode-content-transfer-encoding)
2873         (mm-encode-content-transfer-encoding)
2874         (message-options-get, message-options-set):
2875         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
2876         * nnfolder.el (gnus-request-group):
2877         * nnheader.el (ietf-drums-unfold-fws):
2878         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
2879         * smime.el (gnus-run-mode-hooks):
2880         * spam-stat.el (gnus-message): Autoload.
2881
2882         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
2883         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
2884         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
2885         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
2886         Add declare-function compatibility definition.
2887
2888         * gnus-cache.el (nnvirtual-find-group-art):
2889         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
2890         (gnus-add-image, gnus-add-wash-type):
2891         * gnus-group.el (nnkiboze-score-file):
2892         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
2893         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
2894         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
2895         (message-tokenize-header, gnus-get-buffer-create)
2896         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
2897         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
2898         * gnus.el (gnus-group-decoded-name):
2899         * mail-source.el (imap-capability):
2900         * mm-bodies.el (message-options-set):
2901         * mm-decode.el (gnus-configure-windows):
2902         * mm-extern.el (message-goto-body):
2903         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
2904         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
2905         (epg-sub-key-validity, message-options-set):
2906         * mml.el (widget-event-point, gnus-configure-windows):
2907         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
2908         * mml2015.el (epg-check-configuration, epg-configuration)
2909         (message-options-set):
2910         * nndb.el (nndb-request-article):
2911         * nnfolder.el (gnus-request-create-group):
2912         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
2913         * nnmaildir.el (gnus-group-mark-article-read):
2914         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
2915         * rfc1843.el (message-fetch-field):
2916         * spam.el (gnus-extract-address-components):
2917         Declare as functions.
2918
2919 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2920
2921         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
2922
2923         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
2924
2925         * lpath.el: Fbind run-mode-hooks for Emacs 21;
2926         bind show-trailing-whitespace for XEmacs.
2927
2928 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2929
2930         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
2931         new no-op macro for backward compatibility.
2932
2933         * imap.el (imap-string-to-integer): New function.
2934
2935 2007-12-09  Glenn Morris  <rgm@gnu.org>
2936
2937         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
2938
2939         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
2940         * message.el, mm-view.el, sieve-manage.el, smime.el:
2941         Add declare-function compatibility definition.
2942
2943         * gnus-art.el (w3-region, w3m-region, Info-menu):
2944         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
2945         * gnus-sum.el (gnus-get-predicate):
2946         * gnus-util.el (mm-append-to-file, w32-focus-frame):
2947         * message.el (mail-abbrev-in-expansion-header-p):
2948         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
2949         (w3m-detect-meta-charset, w3m-region):
2950         * sieve-manage.el (password-read, password-cache-add)
2951         (password-cache-remove):
2952         * smime.el (password-read-and-add): Declare as functions.
2953
2954 2007-12-08  David Kastrup  <dak@gnu.org>
2955
2956         * gnus-sum.el (gnus-summary-simplify-subject-query):
2957         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
2958         `message'.
2959
2960 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2961
2962         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
2963         it to bind idna-program, installation-directory, defined-colors, and
2964         face-attribute for XEmacs of the version that compiles defcustom forms.
2965
2966 2007-12-07  Glenn Morris  <rgm@gnu.org>
2967
2968         * gnus-art.el (article-make-date-line): Revert previous change.
2969
2970 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2971
2972         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
2973
2974 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
2975
2976         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
2977         Call gnus-add-to-range ranges only once with a prepared article-list.
2978
2979 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
2980
2981         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
2982         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
2983         group names with backslashes.  Reported by Tassilo Horn
2984         <tassilo@member.fsf.org>.
2985
2986 2007-12-06  Deepak Goel  <deego3@gmail.com>
2987
2988         * gnus-art.el (article-make-date-line):
2989         * gnus-start.el (gnus-load):
2990         * pop3.el (pop3-read-response): Fix buggy call to `error'.
2991
2992 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2993
2994         * gnus-art.el (gnus-use-idna)
2995         * gnus-start.el (gnus-site-init-file)
2996         * message.el (message-use-idna)
2997         * mm-uu.el (mm-uu-hide-markers)
2998         * smiley.el (smiley-style): Revert changes that suppress warnings.
2999
3000 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3001
3002         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
3003         specify charset to html source.  Reported by Christoph Conrad
3004         <christoph.conrad@gmx.de>.
3005
3006 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3007
3008         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
3009         idna-program in order to suppress byte compile warning issued by XEmacs
3010         that came to byte compile the default value section of defcustom forms
3011         recently.
3012
3013         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
3014         value of installation-directory.
3015
3016         * message.el (message-use-idna): Don't directly refer to the value of
3017         idna-program.
3018
3019         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
3020
3021         * smiley.el (smiley-style): Don't directly call face-attribute.
3022
3023 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
3024
3025         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
3026
3027         * gnus-dired.el: Reduce Gnus dependencies.
3028         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
3029         require.  Use autoloads instead.
3030         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
3031         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
3032         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
3033         (gnus-dired-mode): Adjust doc string.
3034         (gnus-dired-mail-mode): New variable.
3035         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
3036         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
3037         (gnus-dired-mail-buffers): New function.  Return mail or message
3038         composition buffers.
3039         (gnus-dired-attach): Use it.
3040         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
3041         NO-DECODE.
3042         (gnus-dired-print): Use `gnus-print-buffer' depending on
3043         `gnus-dired-mail-mode'.
3044
3045 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3046
3047         * rfc2047.el (rfc2047-encoded-word-regexp)
3048         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
3049         explaining what regexp patterns are for.
3050
3051 2007-12-04  Glenn Morris  <rgm@gnu.org>
3052
3053         * password.el: Move to password-cache.el.
3054
3055         * mml1991.el (password-read, password-cache-add, password-cache-remove):
3056         * mml2015.el (password-read, password-cache-add, password-cache-remove):
3057         * mml-smime.el (password-read, password-cache-add)
3058         (password-cache-remove):
3059         No need to autoload, since mml-sec requires password.
3060
3061         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
3062         * message.el (gnus-extract-address-components):
3063         * mml-smime.el (gnus-extract-address-components): Define for compiler.
3064
3065         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
3066         password.
3067
3068 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
3069
3070         * mailcap.el: Reduce dependencies.
3071         (mail-header-parse-content-type): Autoload.
3072         (mailcap-delete-duplicates): New alias.
3073         (mailcap-mime-info): Add optional argument NO-DECODE.
3074         (mailcap-mime-types): Use mailcap-delete-duplicates.
3075
3076         * message.el (message-ignored-supersedes-headers): Add "X-ID".
3077
3078 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
3079
3080         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
3081         (imap-parse-status): Upcase status-att for servers that sends them
3082         lower-case (e.g., MS Exchange 2007).
3083
3084 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3085
3086         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
3087         function.
3088
3089         * gnus-uu.el (gnus-uu-decode-yenc): New command.
3090         (gnus-uu-yenc-article): New function.
3091
3092         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
3093
3094         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
3095         buffer.
3096
3097 2007-12-02  Glenn Morris  <rgm@gnu.org>
3098
3099         * binhex.el (binhex): New custom group.
3100         (binhex-decoder-program, binhex-decoder-switches)
3101         (binhex-use-external): Move to the binhex custom group.
3102
3103         * uudecode.el (uudecode): New custom group.
3104         (uudecode-decoder-program, uudecode-decoder-switches)
3105         (uudecode-use-external): Move to the uudecode custom group.
3106
3107         * netrc.el (top-level): Don't load `encrypt' features.
3108         (netrc-parse): Don't use encrypt.
3109         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
3110
3111         * encrypt.el: Remove file.
3112
3113 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
3114
3115         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
3116         matches on patches.
3117
3118         * gnus-art.el (gnus-article-browse-html-article): Mention
3119         `mm-text-html-renderer' in the doc string.
3120
3121         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
3122         string.  Add comments.
3123
3124         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
3125         if rhs is ASCII.
3126
3127 2007-12-01  Glenn Morris  <rgm@gnu.org>
3128
3129         * mail-source.el (top-level): Require format-spec before
3130         eval-when-compile.
3131
3132 2007-11-30  Glenn Morris  <rgm@gnu.org>
3133
3134         * encrypt.el: Require password, rather than autoloading password-read.
3135
3136 2007-11-29  Glenn Morris  <rgm@gnu.org>
3137
3138         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
3139         (sasl-make-client, sasl-next-step, sasl-step-data)
3140         (sasl-step-set-data): Declare as functions.
3141
3142 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
3143
3144         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
3145
3146 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
3147
3148         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
3149         certs should be verified and what is to be done in the event of a
3150         verification failure.
3151
3152         * gnus.el (gnus-method-to-server): Add an optional parameter so the
3153         caller can indicate whether the cache should be disregarded for this
3154         call.  This way the result of the call is reproducible at all times and
3155         can be considered a canonical server name for the supplied method.
3156         (gnus-agent-method-p): Canonicalize server names by pushing their
3157         method through `gnus-method-to-server' using the no-cache argument.
3158
3159         * gnus-srvr.el (gnus-server-insert-server-line): Call
3160         `gnus-method-to-server' with `no-cache' argument.
3161
3162         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
3163         gnus-agent-possibly-synchronize-flags as this should be called when the
3164         server is actually being opened.
3165         (gnus-agent-possibly-synchronize-flags)
3166         (gnus-agent-possibly-synchronize-flags-server): Move check for the
3167         flags file of an agentized server to the latter function.
3168
3169         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
3170         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
3171         after a connection has been established successfully.
3172
3173 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3174
3175         * gnus-art.el (article-display-face): Force to display face if called
3176         interactively; check if gnus-article-x-face-too-ugly matches author.
3177         (article-display-x-face): Display face even if From header is missing
3178         as article-display-face does.
3179
3180 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
3181
3182         * hashcash.el (message-narrow-to-headers-or-head)
3183         (message-fetch-field, message-goto-eoh)
3184         (message-narrow-to-headers): Declare as functions.
3185
3186 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
3187
3188         * mail-source.el (mail-sources): Default to fetch from file for
3189         compatibility with default of nnmail-spool-file.
3190
3191 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3192
3193         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
3194         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
3195         to look for encoded word that should be encoded again.
3196         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
3197         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
3198         encoding pattern.
3199         (rfc2047-decode-region): Switch strict regexp and loose one according
3200         to rfc2047-allow-irregular-q-encoded-words.
3201
3202 2007-11-25  Romain Francoise  <romain@orebokech.com>
3203
3204         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
3205
3206 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
3207
3208         * tls.el (tls-program): Provide more custom choices from
3209         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
3210         (tls-process-connection-type, tls-success): Remove "*" in doc string.
3211
3212 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3213
3214         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
3215         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
3216
3217         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
3218         `nnmail-spool-file'.
3219
3220         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
3221         `nnmail-spool-file'.
3222
3223         * gnus-move.el (gnus-change-server): Ditto.
3224
3225         * gnus-kill.el (gnus-batch-score): Ditto.
3226
3227         * gnus-cache.el (gnus-jog-cache): Ditto.
3228
3229         * gnus-msg.el (gnus-summary-reply):
3230         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
3231
3232 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3233
3234         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
3235         version.  Minor improvement to doc strings.
3236         (tls-program): Add comment.
3237
3238 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
3239
3240         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
3241         (tls-checktrust): New variable.  Check if GNU TLS complained about a
3242         mismatch between the hostname provided in the certificate and the name
3243         of the host connnecting to.
3244         (open-tls-stream): Use them.  Check certificates against trusted root
3245         certificates.
3246
3247 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3248
3249         * gnus-cache.el (gnus-cache-generate-nov-databases):
3250         Use nnml-generate-nov-databases-directory instead of
3251         nnml-generate-nov-databases-1.
3252
3253 2007-11-24  Glenn Morris  <rgm@gnu.org>
3254
3255         * message.el (message-tool-bar-retro): Update for rename
3256         mail_send.xpm->mail-send.xpm.
3257
3258 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
3259
3260         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
3261         `smime-ldap-search' for Emacs 22 and up.
3262
3263 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
3264
3265         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
3266
3267         * message.el (message-send-mail-function): Fix error convention.
3268         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
3269         (message-widen-reply, message-send-mail, message-talkative-question)
3270         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
3271         (message-clone-locals, message-send-news): Use with-current-buffer.
3272         (message-insert-or-toggle-importance): Remove unused var `valid'.
3273         (message-make-references): Remove unused var `new-references'.
3274         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
3275
3276 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
3277
3278         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
3279         (spam-split-symbolic-return-positive): Reflow docstring.
3280         (spam-backends, spam-summary-exit-behavior)
3281         (spam-mark-ham-unread-before-move-from-spam-group)
3282         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
3283         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
3284         (spam-clear-cache, spam-backend-check, spam-install-backend)
3285         (spam-install-statistical-backend, spam-list-of-processors)
3286         (spam-group-processor-p, spam-split, spam-bogofilter-score)
3287         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
3288         (spam-check-crm114, spam-initialize, spam-unload-hook):
3289         Fix typos in docstrings.
3290
3291 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3292
3293         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
3294         been checked if they have never been read and those group levels are
3295         higher than the one that a user specified.
3296
3297 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3298
3299         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
3300         foreign groups unless a group level is specified by a user.
3301         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
3302
3303 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
3304
3305         * message.el (message-send-mail-function): Require sendmail.
3306
3307 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
3308
3309         * message.el (message-send-mail-function): Check for smtpmail too.
3310
3311         * utf7.el (utf7-encode, utf7-decode): Use coding system
3312         `utf-7'/`utf-7-imap' from utf-7.el' if available.
3313
3314         * message.el (message-send-mail-function): New function.
3315         (message-send-mail-function): Set default using
3316         message-send-mail-function.  Adjust doc string.
3317         (message-send-mail-with-mailclient): New function.
3318
3319 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
3320
3321         * smime.el (from):
3322         * rfc2047.el (message-posting-charset):
3323         * qp.el (mm-use-ultra-safe-encoding):
3324         * pop3.el (parse-time-months):
3325         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
3326         * nnml.el (files):
3327         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
3328         (jka-compr-compression-info-list, ange-ftp-path-format)
3329         (efs-path-regexp):
3330         * nndiary.el (files):
3331         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
3332         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
3333         (epg-digest-algorithm-alist, inhibit-redisplay)
3334         (password-cache-expiry):
3335         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
3336         (pgg-output-buffer, password-cache-expiry):
3337         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
3338         (efs-path-regexp):
3339         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
3340         (inhibit-redisplay):
3341         * mm-uu.el (file-name, start-point, end-point, entry)
3342         (gnus-newsgroup-name, gnus-newsgroup-charset):
3343         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
3344         (latin-unity-ucs-list):
3345         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
3346         (mm-uu-binhex-decode-function):
3347         * message.el (gnus-message-group-art, gnus-list-identifiers)
3348         (rmail-enable-mime-composing, gnus-local-organization)
3349         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
3350         (gnus-read-active-file, facemenu-add-face-function)
3351         (facemenu-remove-face-function, gnus-article-decoded-p)
3352         (tool-bar-mode):
3353         * mail-source.el (display-time-mail-function):
3354         * gnus-util.el (nnmail-pathname-coding-system)
3355         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
3356         (gnus-original-article-buffer, gnus-user-agent)
3357         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
3358         (xemacs-codename, sxemacs-codename, emacs-program-version):
3359         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
3360         * gnus-start.el (gnus-agent-covered-methods)
3361         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
3362         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
3363         (gnus-newsgroup-headers, gnus-group-list-mode)
3364         (gnus-group-mark-positions, gnus-newsgroup-data)
3365         (gnus-newsgroup-unreads, nnoo-state-alist)
3366         (gnus-current-select-method, mail-sources)
3367         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
3368         (nnmail-spool-file, gnus-cache-active-hashtb):
3369         * gnus-mh.el (mh-lib-progs):
3370         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
3371         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
3372         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
3373         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
3374         (gnus-group-buffer):
3375         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
3376         (font-lock-set-defaults):
3377         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
3378         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
3379         (gnus-summary-post-menu, total-parts, type, condition, length):
3380         * gnus-agent.el (gnus-agent-read-agentview):
3381         * flow-fill.el (show-trailing-whitespace):
3382         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
3383         eval-and-compile wrappers for byte compiler pacifiers.
3384
3385         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
3386         (mm-display-inline-fontify): Check for featurep 'xemacs not
3387         extent-list.
3388
3389         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
3390         itimer-list.
3391         (mm-create-image-xemacs): Only do something for XEmacs.
3392         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
3393
3394         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
3395
3396         * gnus-registry.el (gnus-adaptive-word-syntax-table):
3397         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
3398
3399 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
3400
3401         * nnimap.el (nnimap-split-download-body):
3402         * gnus-demon.el (gnus-demon):
3403         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
3404
3405 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3406
3407         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
3408         macros.
3409         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
3410         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
3411         copy data from unibyte buffer to multibyte current buffer.
3412         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
3413         to copy data from unibyte current buffer to multibyte buffer.
3414         (nntp-make-process-buffer): Make process buffer unibyte.
3415
3416         * pop3.el (pop3-open-server): Fix typo in Lisp code.
3417
3418 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
3419
3420         * pop3.el (pop3-open-server): Accept and process data more robustly at
3421         connexion start to avoid spurious "POP SSL connexion failed" errors.
3422
3423 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3424
3425         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
3426         read group names.
3427
3428 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
3429
3430         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
3431
3432 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3433
3434         * nnmail.el (nnmail-parse-active): Make group names unibyte.
3435         (nnmail-save-active): Use a unibyte buffer when saving active file,
3436         which may contain non-ASCII group names.
3437
3438         * nnml.el (nnml-request-group): Decode group names in messages.
3439
3440 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
3441
3442         * message.el (message-citation-line-function)
3443         (message-insert-formatted-citation-line): Fix spelling of
3444         `message-insert-formated-citation-line'.
3445
3446 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
3447
3448         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
3449
3450 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3451
3452         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
3453         nnmail-pathname-coding-system.
3454
3455         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
3456         that a user enters; decode group names in messages.
3457
3458         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
3459
3460 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
3461
3462         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
3463
3464         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
3465
3466         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
3467         risky local variable.
3468
3469         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
3470
3471 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
3472
3473         * encrypt.el: Improve documentation to fix function name typo.
3474         Reported by Daiki Ueno <ueno@unixuser.org>.
3475
3476 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3477
3478         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
3479         even if the point is not in the last page of an article.
3480         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
3481         back to the previous page.
3482
3483 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
3484
3485         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
3486
3487 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3488
3489         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
3490
3491 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3492
3493         * message.el (message-check-news-body-syntax): Avoid
3494         mm-string-as-multibyte.
3495         (message-hide-headers): Don't assume (point-min)==1.
3496
3497 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3498
3499         * message.el (message-remove-blank-cited-lines): Fix if remove is
3500         given.
3501         (message-bogus-address-regexp): New variable.
3502         (message-bogus-recipient-p): New function.
3503         (message-check-recipients): New command.
3504         (message-syntax-checks): Add `bogus-recipient'.
3505         (message-fix-before-sending): Add `bogus-recipient'.
3506
3507         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
3508         (gnus-treat-body-boundary): Don't test window-system.
3509
3510 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
3511
3512         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
3513
3514 2007-10-28  Miles Bader  <miles@gnu.org>
3515
3516         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
3517         at compile-time too.
3518
3519 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3520
3521         * gnus-msg.el (gnus-message-setup-hook): Add
3522         `message-remove-blank-cited-lines' to options.
3523
3524 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3525
3526         * message.el (message-remove-blank-cited-lines): New function.
3527         Suggested by Karl Plästerer.
3528
3529 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3530
3531         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
3532         mapc.
3533
3534         * imap.el (imap-open): Replace mapcar called for effect with mapc.
3535         (top-level): Use mapc to set functions to be traced for debugging.
3536
3537         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
3538         called for effect with while loop.
3539
3540         * message.el (message-talkative-question): Replace mapcar called for
3541         effect with mapc.
3542
3543         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
3544         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
3545         called for effect with dolist.
3546
3547         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
3548
3549         * nndiary.el: Use dolist instead of mapcar to add diary headers to
3550         gnus-extra-headers and nnmail-extra-headers.
3551
3552         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
3553         called for effect with dolist.
3554         (top-level): Use mapc to set functions to be traced for debugging.
3555
3556         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
3557         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
3558         dolist.
3559
3560         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
3561         Replace mapcar called for effect with mapc.
3562         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
3563         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
3564         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
3565         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
3566
3567         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
3568         remove-if that's a cl function.
3569
3570         * webmail.el (webmail-debug): Replace mapcar called for effect with
3571         dolist.
3572
3573         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
3574         with mapc.
3575
3576 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3577
3578         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
3579         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
3580         with while loop.
3581
3582         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
3583         functions from article-* functions.
3584         (gnus-multi-decode-header): Replace mapcar called for effect with
3585         dolist.
3586
3587         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
3588         (gnus-bookmark-show-details): Replace mapcar called for effect with
3589         while loop.
3590
3591         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
3592         called for effect with while loop.
3593
3594         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
3595         with dolist.
3596
3597         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
3598         mapcar called for effect with dolist.
3599
3600         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
3601
3602         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
3603         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
3604         Replace mapcar called for effect with dolist.
3605         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
3606         mapc.
3607
3608         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
3609         Replace mapcar called for effect with dolist.
3610         (gnus-topic-list): Replace mapcar called for effect with mapc.
3611
3612         * gnus.el: Use mapc instead of mapcar to add autoloads.
3613
3614 2007-10-23  Richard Stallman  <rms@gnu.org>
3615
3616         * gnus-group.el (gnus-group-highlight): Mark as risky.
3617
3618 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3619
3620         * gnus.el (gnus-server-to-method): Return method found first in
3621         gnus-newsrc-alist.
3622
3623         * gnus-art.el (gnus-article-highlight-signature)
3624         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
3625         button overlay without the front stickiness.
3626
3627 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
3628
3629         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
3630         overview buffer needed a catch to receive its throw.
3631         (gnus-agent-flush-cache): Declared as interactive to make this function
3632         easier to use.
3633
3634 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
3635
3636         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
3637         `next-line'.
3638
3639 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3640
3641         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
3642         exclude address matching message-dont-reply-to-names.
3643
3644 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3645
3646         * gnus-util.el (gnus-string<): New function.
3647
3648         * gnus-sum.el (gnus-article-sort-by-author)
3649         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
3650
3651 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3652
3653         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
3654         the frame-focus tag is set in gnus-buffer-configuration.
3655
3656 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3657
3658         * gnus-art.el (gnus-article-add-button): Make a button overlay without
3659         the front stickiness.
3660
3661 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3662
3663         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
3664         url pattern; remove duplicate one.
3665         (gnus-article-extend-url-button): New function.
3666         (gnus-article-add-buttons): Use it.
3667         (gnus-button-push): Use concatenated url that it makes.
3668
3669 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
3670
3671         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
3672
3673 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3674
3675         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
3676         Don't hardcode point-min==1.
3677
3678 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
3679
3680         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
3681         Fix comment about "iso8859-1".
3682
3683 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
3684
3685         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
3686         ones returned from the verify-function.
3687
3688         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
3689         mml2015-extract-cleartext-signature if extraction failed.
3690
3691 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
3692
3693         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
3694         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
3695         failed.
3696
3697 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3698
3699         * Relicense "GPLv2 or later" files to "GPLv3 or later".
3700
3701 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
3702
3703         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
3704         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
3705         recommends to use EasyPG instead of PGG.
3706
3707         * pgg.el: Revert to revision 6.23.2.16
3708
3709         * pgg-def.el: Revert to revision 6.6.2.14.
3710
3711         * pgg-gpg.el: Revert to revision 6.23.2.34.
3712
3713 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
3714
3715         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
3716         to mark a thread as expirable.  Add variable `hide' to handle hiding of
3717         thread for both the null and zero (kill/expire thread) universal prefix
3718         cases.
3719         (gnus-summary-expire-thread): Add new function to expire a thread,
3720         using gnus-summary-kill-thread.
3721         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
3722         shortcuts for gnus-summary-expire-thread.
3723         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
3724         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
3725
3726 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
3727
3728         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
3729         extras value, so an extras entry can be deleted.
3730         (gnus-registry-delete-extra-entry): Use it.
3731         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
3732         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
3733         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
3734         storage through the gnus-registry, and provide an appropriate API for
3735         it.
3736
3737 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3738
3739         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
3740         Suggested by Leo <sdl.web@gmail.com>.
3741
3742         * gnus.el: Do.
3743
3744 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3745
3746         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
3747         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
3748
3749         * gnus-agent.el (gnus-agent-fetch-headers): Do.
3750
3751         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3752         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
3753
3754 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3755
3756         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
3757         newline.
3758         (nnmbox-request-accept-article): Don't change article in source buffer;
3759         narrow to header to use message-fetch-field rather than
3760         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
3761         (nnmbox-request-replace-article): Quote lines that'll be misidentified
3762         as delimiters; make sure article ends with newline.
3763         (nnmbox-delete-mail): Correct last position of article to be deleted;
3764         ignore X-Gnus-Newsgroup header in article body.
3765         (nnmbox-save-mail): Quote lines looking like delimiters at the right
3766         positions; make sure article ends with newline.
3767
3768         * message.el (message-display-abbrev): Don't infloop when a user
3769         inserts SPC in the beginning of header.
3770
3771         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
3772         coding-system-for-read and coding-system-for-write for XEmacs having no
3773         file-coding feature.
3774
3775         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
3776
3777 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
3778
3779         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
3780         list of groups not followed by default.  Fix type to be regexp.
3781         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
3782
3783 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
3784
3785         * hmac-def.el (define-hmac-function): Switch from old-style to
3786         new-style backquotes.
3787
3788         * md4.el (md4-make-step): Likewise.
3789
3790 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3791
3792         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
3793         raw-text coding system when saving .newsrc file, which may contain
3794         non-ASCII group names.
3795
3796 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3797
3798         * gnus-cus.el (gnus-score-extra): New widget.
3799         (gnus-score-extra-convert): New function.
3800         (gnus-score-customize): Use it for Extra.
3801
3802 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
3803
3804         * mml2015.el (mml2015-extract-cleartext-signature): New function.
3805         (mml2015-mailcrypt-clear-verify): Use it.
3806         (mml2015-gpg-clear-verify): Use it.
3807         (mml2015-pgg-clear-verify): Use it.
3808         (mml2015-epg-clear-verify): Replace the current part with the output
3809         from GnuPG; don't extract the plaintext by itself.
3810
3811         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
3812         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
3813         mml2015-clear-verify-function; don't touch the armor headers or
3814         dash-escaped text here.
3815
3816 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3817
3818         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
3819         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
3820         parts, or application/octet-stream as a last resort.
3821         (gnus-mime-view-part-as-type): Don't toggle display.
3822         (gnus-mime-view-part-as-charset): Don't turn off display before
3823         querying charset.
3824
3825         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
3826         stuff to undisplayer function in Emacs.
3827         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
3828
3829         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
3830         text/calendar parts.
3831
3832 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3833
3834         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
3835         decoding text/calendar parts.
3836
3837         * message.el (message-forward-make-body-mime): Always mark body as
3838         having no illegible text; remove signed-or-encrypted argument.
3839         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
3840
3841         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
3842         (mml-generate-mime-1): Don't encode body if it is specified to be in
3843         raw form; don't make buffer be unibyte when inserting multibyte string.
3844
3845 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
3846
3847         * sha1.el: Fix up comment style.
3848         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
3849         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
3850
3851         * hex-util.el: Fix up comment style.
3852         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
3853
3854         * gnus-salt.el: Use with-current-buffer.
3855         (gnus-pick-setup-message): Fix long-standing typo.
3856
3857 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3858
3859         * imap.el (imap-logout-timeout): New variable.
3860         (imap-logout, imap-logout-wait): New functions.
3861         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
3862
3863         * nnimap.el (nnimap-logout-timeout): New server variable.
3864         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
3865         nnimap-logout-timeout.
3866
3867         * gnus-art.el (gnus-article-summary-command-nosave)
3868         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
3869
3870 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3871
3872         * gnus.el (gnus-maximum-newsgroup): New variable.
3873
3874         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
3875         according to gnus-maximum-newsgroup.
3876
3877         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3878         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
3879         Limit the range of articles according to gnus-maximum-newsgroup.
3880
3881 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
3882
3883         * gnus-art.el (gnus-sticky-article): Fixed problems described in
3884         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
3885         Don't perform gnus-configure-windows here; reuse existing sticky
3886         article buffer.
3887
3888         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
3889         it doesn't exist in gnus-article-mode.
3890
3891 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3892
3893         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
3894         (gnus-agent-decoded-group-name): New function.
3895         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
3896         (gnus-agent-expire-group-1): Use it; decode group name in messages.
3897
3898 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
3899
3900         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
3901         Add binding for gnus-sticky-article.
3902         (gnus-summary-exit): Don't kill sticky article buffers.
3903
3904         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
3905         article buffer.
3906         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
3907         (gnus-kill-sticky-article-buffers): New commands.
3908
3909 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3910
3911         * nntp.el (nntp-xref-number-is-evil): New server variable.
3912         (nntp-find-group-and-number): If it is non-nil, don't trust article
3913         numbers in the Xref header.
3914
3915 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3916
3917         * gnus-agent.el (gnus-agent-read-group): New function.
3918         (gnus-agent-flush-group, gnus-agent-expire-group)
3919         (gnus-agent-regenerate-group): Use it.
3920         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
3921         nnmail-pathname-coding-system.
3922
3923 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3924
3925         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
3926
3927         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
3928         that are unread as unread, and also as selected so that information of
3929         marks having been changed by a user may be updated when exiting group.
3930
3931 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3932
3933         * gnus-art.el (gnus-mime-display-single): Pass part number that is
3934         calculated ignoring signature parts to gnus-treat-article.
3935
3936 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3937
3938         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
3939         a point here in order to keep the window start.
3940         (gnus-insert-mime-security-button): Make a button overlay without the
3941         front stickiness.
3942         (gnus-mime-display-security): Goto the end of a button.
3943
3944         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
3945
3946 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3947
3948         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
3949         group-name-at-point.
3950         (gnus-group-completing-read): New function that offers decoded
3951         non-ASCII group names for completion.
3952         (gnus-fetch-group, gnus-group-read-ephemeral-group)
3953         (gnus-group-jump-to-group, gnus-group-make-group-simple)
3954         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
3955         (gnus-group-fetch-control): Use it.
3956         (gnus-fetch-group): Use group-name-at-point for the initial value
3957         rather than the default value; use gnus-alive-p.
3958
3959         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
3960         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
3961         (gnus-summary-post-news): Use gnus-group-completing-read.
3962
3963         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
3964         (gnus-read-move-group-name): Decode group name for completion.
3965
3966 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
3967
3968         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
3969         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
3970         Yamaoka slightly modified the code).
3971
3972 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3973
3974         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
3975         (nnmail-split-incoming): Bind it.
3976
3977         * nnml.el (nnml-group-name-charset): New function.
3978         (nnml-decoded-group-name): Use it; don't decode group name if
3979         nnmail-group-names-not-encoded-p is non-nil.
3980         (nnml-encoded-group-name): New function.
3981         (nnml-group-pathname): Inline nnml-decoded-group-name.
3982         (nnml-request-expire-articles): Decode group name in message.
3983         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
3984         nnmail-pathname-coding-system.
3985         (nnml-save-mail, nnml-active-number): Work with decoded group names and
3986         not decoded ones according to nnmail-group-names-not-encoded-p.
3987         (nnml-generate-active-info): Use nnml-encoded-group-name.
3988
3989 2007-08-08  Glenn Morris  <rgm@gnu.org>
3990
3991         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
3992         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
3993         doc-strings and comments.
3994
3995 2007-07-25  Glenn Morris  <rgm@gnu.org>
3996
3997         * Relicense all FSF files to GPLv3 or later.
3998
3999 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4000
4001         * gnus-sum.el (gnus-summary-move-article): Make
4002         gnus-summary-respool-article work.
4003
4004 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
4005
4006         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
4007         string.
4008
4009 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
4010
4011         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
4012         that should be ignored when comparing distant RSS articles with local
4013         ones.
4014         (nnrss-make-hash-index): New function.  Create a hash index according
4015         to the ignored fields.
4016         (nnrss-check-group): Use it.
4017
4018 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4019
4020         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
4021
4022         * gnus-art.el (article-decode-group-name): Decode Xref header too.
4023
4024         * gnus-group.el (gnus-group-make-group): Encode group name here unless
4025         the new optional argument ENCODED is non-nil.
4026         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
4027         coding system for encoding group name.
4028         (gnus-group-make-rss-group): Pass un-encoded group name to
4029         gnus-group-make-group.
4030         (gnus-group-set-info): Tell gnus-group-make-group that group name is
4031         encoded.
4032
4033         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
4034         Encode group name to which articles are moved or copied.
4035         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
4036         coding system for encoding Newsgroup, Followup-To and Xref headers.
4037
4038         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
4039         marks; use nnheader-file-coding-system to write a file.
4040         (nnagent-retrieve-headers): Bind file-name-coding-system to
4041         nnmail-pathname-coding-system.
4042
4043         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
4044
4045         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
4046         (nnml-request-article, nnml-request-create-group)
4047         (nnml-request-rename-group, nnml-find-id)
4048         (nnml-possibly-change-directory, nnml-possibly-create-directory)
4049         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
4050         (nnml-save-marks): Use nnml-group-pathname instead of
4051         nnmail-group-pathname.
4052
4053         (nnml-request-create-group, nnml-request-expire-articles)
4054         (nnml-request-move-article, nnml-request-delete-group)
4055         (nnml-deletable-article-p, nnml-possibly-create-directory)
4056         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
4057         (nnml-open-marks): Bind file-name-coding-system to
4058         nnmail-pathname-coding-system.
4059
4060         (nnml-request-article): Pass server argument to nnml-find-group-number.
4061         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
4062         server argument to nnml-possibly-create-directory.
4063         (nnml-request-accept-article): Pass server argument to
4064         nnml-active-number and nnml-save-mail.
4065         (nnml-find-group-number): Pass server argument to nnml-find-id.
4066         (nnml-request-update-info): Pass server argument to
4067         nnml-marks-changed-p.
4068
4069         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
4070         (nnml-save-mail, nnml-active-number): Add server argument.
4071
4072         (nnml-request-delete-group): Warn if group is missing.
4073         (nnml-get-nov-buffer): Decode group name.
4074         (nnml-generate-active-info): Encode group name.
4075         (nnml-open-marks): Decode group name in messages.
4076
4077 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4078
4079         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
4080         if it is not specified.
4081         (gnus-article-pipe-part, gnus-article-save-part)
4082         (gnus-article-interactively-view-part, gnus-article-copy-part)
4083         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
4084         (gnus-article-inline-part, gnus-article-save-part-and-strip)
4085         (gnus-article-replace-part, gnus-article-delete-part)
4086         (gnus-article-view-part-as-type): Pass raw prefix argument to
4087         gnus-article-part-wrapper.
4088
4089 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4090
4091         * gnus-agent.el (gnus-agent-save-active): Bind
4092         nnheader-file-coding-system to gnus-agent-file-coding-system.
4093
4094         * gnus-cache.el (gnus-cache-save-buffers)
4095         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
4096         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
4097         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
4098         (gnus-cache-braid-nov, gnus-cache-braid-heads)
4099         (gnus-cache-generate-active, gnus-cache-rename-group)
4100         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
4101         (gnus-cache-update-overview-total-fetched-for): Bind
4102         file-name-coding-system to nnmail-pathname-coding-system.
4103         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
4104         variables.
4105         (gnus-cache-decoded-group-name): New function.
4106         (gnus-cache-file-name): Use it.
4107         (gnus-cache-generate-active): Use non-decoded group name for active.
4108
4109         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
4110         right place.
4111         (gnus-write-active-file): Don't break non-ASCII group names.
4112
4113         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
4114         nnmail-pathname-coding-system.
4115
4116         * lpath.el: Bind default-file-name-coding-system,
4117         file-name-coding-system and language-info-alist for XEmacs.
4118
4119         * gnus-uu.el (gnus-uu-decode-save): Typo.
4120
4121 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4122
4123         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
4124
4125 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4126
4127         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
4128         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
4129         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
4130         (gnus-agent-flush-group, gnus-agent-flush-cache)
4131         (gnus-agent-fetch-headers, gnus-agent-load-alist)
4132         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
4133         (gnus-agent-retrieve-headers, gnus-agent-request-article)
4134         (gnus-agent-regenerate-group)
4135         (gnus-agent-update-files-total-fetched-for)
4136         (gnus-agent-update-view-total-fetched-for): Bind
4137         file-name-coding-system to nnmail-pathname-coding-system.
4138         (gnus-agent-group-pathname): Don't encode file names by
4139         nnmail-pathname-coding-system.
4140         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
4141         coding-system-for-write instead of buffer-file-coding-system to
4142         gnus-agent-file-coding-system.
4143
4144         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
4145         Decode group name.
4146
4147         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
4148
4149         * gnus-start.el (gnus-update-active-hashtb-from-killed)
4150         (gnus-read-newsrc-el-file): Make group names unibyte.
4151
4152         * nnmail.el (nnmail-group-pathname): Don't encode file names by
4153         nnmail-pathname-coding-system.
4154
4155         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
4156         (nnrss-request-delete-group): Bind file-name-coding-system to
4157         nnmail-pathname-coding-system.
4158         (nnrss-read-server-data, nnrss-read-group-data): Bind
4159         file-name-coding-system correctly.
4160         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
4161
4162         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
4163         (nntp-server-to-method-cache): New variable.
4164         (nntp-group-pathname): New function that decodes non-ASCII group names.
4165         (nntp-possibly-create-directory, nntp-marks-changed-p)
4166         (nntp-save-marks, nntp-open-marks): Use it.
4167         (nntp-possibly-create-directory, nntp-open-marks):
4168         Bind file-name-coding-system to nnmail-pathname-coding-system.
4169         (nntp-open-marks): Decode group names when bootstrapping marks.
4170
4171         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
4172         Newsgroups and Folowup-To headers.
4173
4174 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4175
4176         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4177         (gnus-server-closed-face, gnus-server-denied-face)
4178         (gnus-server-offline-face): Remove variable.
4179         (gnus-server-font-lock-keywords): Use faces that are not aliases.
4180
4181         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
4182         of modifying message-stack directly for XEmacs.
4183
4184         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
4185         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
4186         if the coding-system argument is nil for XEmacs.
4187
4188         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
4189         mm-charset-override-alist.
4190
4191         * rfc2047.el: Don't require base64; require rfc2045 for the function
4192         rfc2045-encode-string.
4193         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
4194         to quote the parameter value.
4195
4196 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4197
4198         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
4199         form in gnus-group-name-charset-method-alist.
4200
4201         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
4202         overrides the default layout edit-form.
4203
4204         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
4205
4206         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
4207
4208 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4209
4210         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
4211         as unfetched articles.
4212
4213 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
4214
4215         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
4216
4217 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4218
4219         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
4220         original back end that keeps marks in the local system.
4221
4222 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4223
4224         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
4225         arg of pop-to-buffer for XEmacs.
4226         (gnus-article-read-summary-keys): Ditto; don't restore window
4227         configuration if summary command ends up with neither article buffer
4228         nor summary buffer; describe bindings if summary keys end with C-h.
4229
4230 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4231
4232         * message.el (message-fix-before-sending): Skip raw message part to be
4233         forwarded while checking illegible text.
4234         (message-forward-make-body-mime, message-forward-make-body): Mark
4235         signed or encrypted raw message as having no illegible text.
4236
4237 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4238
4239         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
4240         (gnus-message-with-timestamp-1): New macro.
4241         (gnus-message-with-timestamp): New function.
4242         (gnus-message): Use them.
4243
4244         * nnheader.el (nnheader-message): Use them.
4245
4246 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
4247
4248         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
4249         .newsrc.eld file.
4250
4251 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4252
4253         * gnus-agent.el (gnus-agent-fetch-headers)
4254         (gnus-agent-retrieve-headers): Bind
4255         gnus-decode-encoded-address-function to identity.
4256
4257         * nntp.el (nntp-send-xover-command): Recognize an xover command is
4258         available also when the server returns simply a dot.
4259
4260         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
4261
4262 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4263
4264         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
4265
4266 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4267
4268         * gnus-ems.el (gnus-x-splash): Make it work.
4269
4270         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
4271         from being used.
4272
4273         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
4274
4275 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4276
4277         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
4278         4th and the 5th arguments.
4279
4280         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
4281         the front stickiness.
4282         (gnus-article-summary-command-nosave): Correct the order of the
4283         arguments passed to pop-to-buffer.
4284         (gnus-article-read-summary-keys): Ditto; make it work properly when the
4285         summary command ends up with the article buffer.
4286
4287         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
4288         the same faces.
4289
4290 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
4291
4292         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
4293
4294 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
4295
4296         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
4297         * gnus-sum.el (gnus-summary-highlight):
4298         * pgg.el (pgg-sign-region, pgg-sign):
4299         * mail-source.el (mail-source-delete-old-incoming-confirm):
4300         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
4301
4302 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4303
4304         * gnus-art.el (gnus-mime-view-part-externally)
4305         (gnus-mime-view-part-internally): Fix predicate function passed to
4306         completing-read.
4307
4308         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
4309
4310         * gnus.el (gnus-update-message-archive-method): Add :version.
4311
4312 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4313
4314         * gnus.el (gnus-update-message-archive-method): New variable.
4315
4316         * gnus-start.el (gnus-setup-news): Update saved "archive" method
4317         according to gnus-message-archive-method if
4318         gnus-update-message-archive-method is non-nil.
4319
4320 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4321
4322         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
4323         by Loic Dachary <loic@dachary.org>.
4324         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
4325
4326 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4327
4328         * message.el (message-pop-to-buffer): Add switch-function argument.
4329         (message-mail): Pass switch-function argument to it.
4330
4331 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
4332
4333         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
4334         Improve doc string.
4335
4336 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4337
4338         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
4339         (gnus-header-content)
4340         * gnus-cite.el (gnus-cite-10)
4341         * gnus-srvr.el (gnus-server-closed)
4342         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
4343         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
4344         (gnus-group-mail-3-empty, gnus-group-mail-low)
4345         (gnus-group-mail-low-empty, gnus-splash)
4346         * message.el (message-header-to, message-header-cc)
4347         (message-header-subject, message-header-other, message-header-name)
4348         (message-header-xheader, message-separator, message-cited-text)
4349         (message-mml): Lighten colors of faces used for dark background.
4350
4351 2007-05-24  Simon Josefsson  <simon@josefsson.org>
4352
4353         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
4354         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
4355
4356 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4357
4358         * message.el (message-narrow-to-headers-or-head):
4359         Ignore mail-header-separator in the body.
4360
4361 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4362
4363         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
4364         same as window size.
4365
4366 2007-05-22  Kevin Ryde  <user42@zip.com.au>
4367
4368         * message.el (message-font-lock-keywords): Use message-header-xheader
4369         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
4370         ahead of the anything pattern, to get it recognised.
4371
4372 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4373
4374         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
4375         spam.el loads uses it in the compiled defadvice form.
4376
4377 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
4378
4379         * gnus-sum.el (gnus-articles-to-read)
4380         (gnus-summary-insert-old-articles): Don't truncate group name for
4381         `read-string'.
4382
4383         * gnus-util.el (gnus-limit-string): Delete this function.
4384
4385         * gnus-sum.el (gnus-simplify-subject-fully): Use
4386         `truncate-string-to-width' instead.
4387
4388 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
4389
4390         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
4391         if, on summary exit, the next group has to be selected.
4392         (gnus-summary-exit): Use it.
4393
4394 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
4395
4396         * gnus-art.el (gnus-article-mode): Fix comment about displaying
4397         non-break space.
4398
4399 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4400
4401         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
4402         Check if group is not a directory.
4403         (nnfolder-request-expire-articles): Don't delete articles if the target
4404         group is not available.
4405
4406         * nnml.el (nnml-request-create-group): Properly check if group is not a
4407         file.
4408         (nnml-request-expire-articles): Don't delete articles if the target
4409         group is not available.
4410
4411         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4412         Don't quote characters that are within parentheses.
4413
4414 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4415
4416         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
4417         (gnus-handle-ephemeral-exit): Select article according to it.
4418
4419 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
4420
4421         * message.el (message-insert-formated-citation-line): Remove newline.
4422         (message-citation-line-format): Add final \n here so that the user can
4423         avoid a blank line.
4424
4425 2007-05-03  Dan Christensen  <jdc@uwo.ca>
4426
4427         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4428         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4429         Update lanl/arXiv support.
4430
4431 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
4432
4433         * gnus.el: Bump version number.
4434
4435 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4436
4437         * gnus.el (gnus-version-number): Bump version.
4438
4439 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4440
4441         * gnus.el: No Gnus v0.6 is released.
4442
4443 2007-04-27  Didier Verna  <didier@xemacs.org>
4444
4445         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
4446         * gmm-utils.el (gmm-regexp-concat): here.
4447         * message.el: Don't require 'gnus-util.
4448         (message-dont-reply-to-names): Handle name change above.
4449         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
4450
4451 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4452
4453         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
4454         since the initial value varies according to the system.
4455
4456 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4457
4458         * mm-util.el (mm-charset-synonym-alist): Defcustom.
4459
4460 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
4461
4462         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
4463
4464 2007-04-24  Didier Verna  <didier@xemacs.org>
4465
4466         Improve the type of gnus-ignored-from-addresses.
4467         * gnus-util.el (gnus-orify-regexp): New function.
4468         * message.el (gnus-util): Require it.
4469         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
4470         * gnus-sum.el (gnus-ignored-from-addresses): New function.
4471         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
4472
4473 2007-04-24  Didier Verna  <didier@xemacs.org>
4474
4475         * gnus-sum.el:
4476         * gnus-utils.el: Fix some trailing whitespaces.
4477
4478 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4479
4480         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
4481         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
4482         article's Message-ID; refer parent article in summary buffer.
4483
4484         * message.el (message-bounce): Call mime-to-mml.
4485
4486         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
4487         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
4488         optimize and/or forms properly.
4489
4490 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
4491
4492         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
4493         URL.
4494
4495 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4496
4497         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
4498
4499 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4500
4501         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
4502         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
4503         displayed of multipart/alternative part if it is invoked from summary
4504         buffer.
4505
4506         * mm-view.el (mm-inline-text-html-render-with-w3m)
4507         (mm-inline-text-html-render-with-w3m-standalone)
4508         (mm-inline-render-with-function): Use mail-parse-charset by default.
4509
4510 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
4511
4512         * parse-time.el (parse-time-string-chars): Check if CHAR
4513         is less than the length of parse-time-syntax.
4514
4515 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4516
4517         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
4518         from gnus-newsgroup-processable.
4519
4520 2007-04-16  Didier Verna  <didier@xemacs.org>
4521
4522         * gnus-msg.el (gnus-configure-posting-styles): Handle
4523         message-signature-directory properly with :file syntax.  Reported by
4524         "Leo".
4525
4526 2007-04-11  Didier Verna  <didier@xemacs.org>
4527
4528         New user option: message-signature-directory.
4529         * gnus-msg.el (gnus-configure-posting-styles): Support it.
4530         * message.el (message-insert-signature): Ditto.
4531         * message.el (message-signature-file): Doc update.
4532         * message.el (message-signature-directory): New.
4533
4534 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4535
4536         * gnus-msg.el (gnus-inews-yank-articles): Use
4537         message-exchange-point-and-mark instead of exchange-point-and-mark.
4538
4539 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4540
4541         * message.el (message-yank-original): Make sure cited text ends with
4542         newline; don't exchange point and mark.
4543
4544 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
4545
4546         * tls.el (open-tls-stream): Properly handle case where there
4547         is no associated buffer.
4548
4549 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
4550
4551         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
4552         message-yank-original, make sure (< mark TEXT point).
4553
4554 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4555
4556         * message.el (message-fill-column): New variable.
4557         (message-mode): Use it.  Add comment on a possible new hook.
4558
4559         * nnmail.el (nnmail-spool-file): Mark as obsolete.
4560         (nnmail-get-new-mail): Reformat.
4561
4562         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
4563
4564         * gmm-utils.el: Fix Commentary.
4565         (gmm-tool-bar-from-list): Fix typo in doc string.
4566
4567 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
4568
4569         * message.el (message-yank-original): Don't switch point and mark
4570         unnecessarily to put point and mark as documented.
4571
4572 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4573
4574         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
4575         from the message heads.
4576
4577 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
4578
4579         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
4580         article buffer does not have a window.  This may not be the best
4581         solution but is certainly better than setting the start of the null,
4582         that is the current, window.
4583
4584 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
4585
4586         * gnus-draft.el (gnus-draft-setup-hook): New hook.
4587         (gnus-draft-setup): Run it.
4588
4589         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
4590         gnus-score-fast-scoring.  Allow regexp.
4591         (gnus-score-headers): Use it.
4592
4593         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
4594         XEmacs.
4595
4596         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
4597         string.
4598         (gnus-button-alist): Also catch `<f1> k ...'.
4599         (gnus-treat-display-x-face): Fix doc string.
4600
4601 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4602
4603         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
4604         evaluation of gnus-extended-version to ensure correct generation of the
4605         User-Agent header when message-generate-headers-first is used.
4606
4607 2007-03-24  Simon Josefsson  <simon@josefsson.org>
4608
4609         * hashcash.el (hashcash-generate-payment-async): Don't crash if
4610         hashcash-path is nil.  Don't call callback with incorrect number of
4611         parameters if val is 0.
4612
4613 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4614
4615         * message.el (message-required-news-headers):
4616         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
4617
4618 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
4619
4620         * tls.el (open-tls-stream): In handshake-waiting loop,
4621         don't wait more if there is output available to process.
4622
4623 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
4624
4625         * tls.el (tls-program): Doc fix.
4626
4627 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4628
4629         * message.el (message-generate-new-buffers): Change the meaning of the
4630         nil value; add `standard' to the choices; treat t as `unique'; improve
4631         doc string.
4632         (gnus-select-frame-set-input-focus): Autoload.
4633         (message-buffer-name): Search for the existing message buffer if
4634         message-generate-new-buffers is nil or `standard'; treat the value t of
4635         message-generate-new-buffers as `unique'.
4636         (message-pop-to-buffer): Raise the frame already displaying the message
4637         buffer; clear the echo area after querying.
4638         (message-setup): Pass the `continue' argument to compose-mail.
4639         (message-mail): Prefer `switch-function' if it is given; search for the
4640         existing message buffer if the `continue' argument is non-nil; pass
4641         continue and switch-function arguments to compose-mail by way of
4642         message-setup.
4643         (message-mail-other-window): Adjust argument of message-setup.
4644         (message-mail-other-frame): Ditto.
4645
4646 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4647
4648         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
4649         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
4650         to turn font-lock on when turning gnus-message-citation-mode on.
4651
4652 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
4653
4654         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
4655         (mml-smime-function-alist): New variable; add epg as the backend.
4656         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
4657         mml-smime- functions instead.
4658         * mm-view.el: Require smime.
4659
4660 2007-03-05  Didier Verna  <didier@xemacs.org>
4661
4662         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
4663         instead of just inheritance for posting styles.
4664         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
4665
4666 2007-02-24  Chris Moore  <dooglus@gmail.com>
4667
4668         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
4669         * pgg-pgp.el (pgg-pgp-encrypt-region):
4670         * pgg-gpg.el (pgg-gpg-encrypt-region):
4671         Check pgg-encrypt-for-me if no other recipients.
4672
4673 2007-02-24  John Paul Wallington  <jpw@pobox.com>
4674
4675         * tls.el (tls-certtool-program): Fix custom type.
4676
4677 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4678
4679         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
4680         and point-at-eol instead of line-(beginning|end)-position.
4681
4682         * assistant.el (assistant-parse-buffer): Ditto.
4683
4684         * netrc.el (netrc-parse-services): Ditto.
4685
4686 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
4687
4688         * mml2015.el (mml2015-epg-find-usable-key): New function.
4689         (mml2015-epg-sign): Use it.
4690         (mml2015-epg-encrypt): Use it.
4691
4692 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4693
4694         * message.el (message-make-in-reply-to): Quote name containing
4695         non-ASCII characters.  It will make the RFC2047 encoder cause an error
4696         if there are special characters.  Reported by NAKAJI Hiroyuki
4697         <nakaji@jp.freebsd.org>.
4698
4699 2007-02-27  Didier Verna  <didier@xemacs.org>
4700
4701         Include the group parameters as well as the topic ones in the
4702         inheritance filter process.
4703         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
4704         argument GROUP-PARAMS-LIST.
4705         * gnus-topic.el (gnus-group-topic-parameters): Use it.
4706
4707 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4708
4709         * nntp.el (nntp-never-echoes-commands)
4710         (nntp-open-connection-functions-never-echo-commands): New variables.
4711         (nntp-send-command): Use them.
4712
4713 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
4714
4715         * mml2015.el (mml2015-epg-verify): Simplified.
4716
4717 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4718
4719         * mml.el (mml-content-disposition-alist): New user option.
4720         (mml-content-disposition): New function.
4721         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
4722         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
4723
4724 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
4725
4726         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
4727         verification.
4728
4729 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4730
4731         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
4732         articles posted in the last 24 hours.
4733
4734 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
4735
4736         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
4737
4738 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
4739
4740         * nntp.el (nntp-send-command): Don't wait for echoes when
4741         nntp-open-ssl-stream is used.
4742
4743 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4744
4745         * gnus-cite.el (gnus-test-font-lock-add-keywords)
4746         (gnus-message-add-citation-keywords)
4747         (gnus-message-remove-citation-keywords): Remove.
4748         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
4749         directly, make the variables in font-lock-defaults buffer-local, add
4750         gnus-message-citation-keywords to them and then update the value of
4751         font-lock-keywords.
4752
4753 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4754
4755         * message.el (message-cite-original-1): Don't call
4756         gnus-article-highlight-citation.
4757
4758         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
4759         citations; fix line count.
4760
4761 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4762
4763         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
4764         (gnus-message-add-citation-keywords)
4765         (gnus-message-remove-citation-keywords): Use it; fix the emulating
4766         versions of font-lock-add-keywords and font-lock-remove-keywords to
4767         work with XEmacs correctly.
4768
4769 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4770
4771         * gnus-cite.el (gnus-cite-face-list): Set the values of
4772         gnus-message-max-citation-depth and gnus-message-citation-keywords.
4773         (gnus-message-max-citation-depth): Use defvar rather than defconst.
4774         (gnus-message-cite-prefix-regexp): New variable.
4775         (gnus-message-search-citation-line): Use it; protect against long
4776         citation prefix; fill match data with nil rather than 0 for XEmacs; set
4777         the 0th match data for Emacs.
4778         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
4779         (gnus-message-add-citation-keywords): Append keywords rather than
4780         prepending; emulate font-lock-add-keywords if it is not available.
4781         (gnus-message-remove-citation-keywords): Emulate
4782         font-lock-remove-keywords if it is not available.
4783
4784         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
4785
4786         * message.el (message-cite-prefix-regexp): Set the value of
4787         gnus-message-cite-prefix-regexp.
4788
4789 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4790
4791         * nnweb.el (nnweb-google-parse-1): Update parser.
4792
4793 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
4794
4795         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
4796
4797 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4798
4799         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4800         regexp.
4801
4802 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4803
4804         * uudecode.el (uudecode-string-to-multibyte): New function emulating
4805         string-to-multibyte.
4806         (uudecode-decode-region-internal): Use it.
4807
4808         * lpath.el: Fbind string-as-multibyte for XEmacs.
4809
4810 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
4811
4812         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
4813         custom choice.
4814
4815         * gnus-art.el (gnus-signature-limit): Fix custom choice.
4816
4817 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
4818
4819         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
4820
4821         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
4822         `write-region' to respect `mm-inhibit-file-name-handlers'.
4823
4824 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
4825
4826         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
4827         Use gnus-home-directory instead of "~/" or "$HOME".
4828
4829 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
4830
4831         * encrypt.el (encrypt-insert-file-contents): Add better prompt
4832         to mention filename.
4833         Add comments at beginning regarding usage.
4834         (encrypt-write-file-contents): Change interactive so a string is
4835         acceptable.  If the file has no associated model, show an error instead
4836         of a nonsense prompt.
4837
4838 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4839
4840         * spam.el (spam-bsfilter-ham-switch): Fix typo.
4841         Thanks to Yoshihiko Yamada for kind notification of this typo.
4842
4843 2007-01-12  Kenichi Handa  <handa@m17n.org>
4844
4845         * uudecode.el (uudecode-decode-region-internal): Make it work in a
4846         multibyte buffer.
4847
4848 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
4849
4850         * gnus-score.el (gnus-score-fast-scoring): New variable.
4851         (gnus-score-headers): Use it.
4852
4853         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
4854
4855         * message.el (message-cite-original-1): Call
4856         gnus-article-highlight-citation if requested.
4857         (message-make-from): Allow name and address as optional arguments.
4858
4859         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
4860
4861         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
4862         bugs to doc string.
4863         (gnus-button-alist): Add mid\\|message-id.
4864         (gnus-button-fetch-group): Extend for use in
4865         `browse-url-browser-function'.
4866         (gnus-button-url-regexp): Try to catch paired parentheses like in
4867         Wikipedia URLs.
4868
4869         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
4870         Suggested by Simon Krahnke <overlord@gmx.li>.
4871
4872 2007-01-13  Romain Francoise  <romain@orebokech.com>
4873
4874         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
4875         Update copyright.
4876
4877 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
4878
4879         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
4880
4881 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4882
4883         * gnus-registry.el (gnus-registry-unfollowed-groups)
4884         (gnus-registry-split-fancy-with-parent): Fix documentation.
4885
4886 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4887
4888         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
4889         from nnweb groups.
4890
4891 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4892
4893         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
4894         Xref urls.  Erase buffer before requesting head.
4895
4896 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4897
4898         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
4899         customizable.
4900
4901 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
4902
4903         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
4904         no signing key is found.
4905         (mml2015-epg-encrypt): Ask user whether to skip or abort if
4906         no encrypting and/or signing key is found.
4907
4908 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4909
4910         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
4911
4912 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4913
4914         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
4915         headers read from disk with the ones newly found in the current search.
4916         This should no longer cause problems, because the article numbers in
4917         Gmane's `nov.php' output are ignored since the previous change.
4918
4919 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4920
4921         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
4922
4923 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4924
4925         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
4926         replace-regexp-in-string; bind url-version; fbind display-images-p and
4927         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
4928         find-face and set-itimer-function for Emacs; bind itimer-list for
4929         Emacs.
4930
4931         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
4932
4933 2007-01-01  Romain Francoise  <romain@orebokech.com>
4934
4935         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4936
4937 2006-12-31  Steve Youngs  <steve@sxemacs.org>
4938
4939         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
4940         `define-minor-mode' macro definition expanded properly.
4941         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
4942         exclude it there.
4943
4944         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
4945         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
4946         `fboundp' test.
4947         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
4948         This is OK to autoload in (S)XEmacs now.
4949
4950 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4951
4952         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
4953         keystroke.
4954         (gnus-summary-limit-to-singletons): Fix typo.
4955
4956         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
4957         else fails.
4958
4959 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4960
4961         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
4962         docstring.
4963
4964         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
4965         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
4966         (gnus-summary-insert-dormant-articles): Fix typo in message.
4967
4968 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4969
4970         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
4971         nil for XEmacs.
4972         (gnus-message-citation-mode): Don't autoload in XEmacs.
4973
4974         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
4975
4976 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
4977
4978         * nnimap.el (nnimap-expunge-search-string): Mention
4979         nnimap-search-uids-not-since-is-evil in docstring.
4980
4981 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
4982
4983         * spam.el: Revert to make-obsolete-variable because
4984         define-obsolete-variable-alias is not supported in Emacs 21.
4985
4986         * spam.el (spam-ifile-path, spam-ifile-database-path)
4987         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
4988         make-obsolete-variable.
4989         (spam-bsfilter-path, spam-bsfilter-program)
4990         (spam-spamassassin-path, spam-spamassassin-program)
4991         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
4992         use "path" inappropriately.
4993         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
4994         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
4995         variable names.
4996
4997 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
4998
4999         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
5000         summary buffer.
5001
5002         * password.el (password-cache-remove): Use clear-string to burn
5003         password, if available.
5004
5005 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5006
5007         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
5008
5009         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
5010
5011         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
5012         (gnus-message-highlight-citation): Move defcustom here from
5013         gnus-cite.el.
5014         (gnus-message-citation-mode): Autoload.
5015
5016         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
5017         checks to make it compile with XEmacs.
5018         (gnus-message-citation-mode): New minor mode.
5019         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
5020         (gnus-message-highlight-citation): New variables.
5021         (gnus-message-search-citation-line)
5022         (gnus-message-add-citation-keywords)
5023         (gnus-message-remove-citation-keywords)
5024         (turn-on-gnus-message-citation-mode)
5025         (turn-off-gnus-message-citation-mode): New functions.
5026
5027 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
5028
5029         * gnus-cite.el: Enable highlighting of different citation levels in
5030         message-mode.
5031
5032 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5033
5034         * message.el (message-make-fqdn): Fix comment.
5035         (message-bogus-system-names): Add ".local".
5036
5037         * spam.el (spam-ifile-path, spam-ifile-program)
5038         (spam-ifile-database-path, spam-ifile-database)
5039         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
5040         Don't use "path" inappropriately.
5041         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
5042         strings.
5043         (spam-check-ifile, spam-ifile-register-with-ifile)
5044         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
5045         new variable names.
5046
5047         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
5048         (gnus-treat-display-smileys): Simplify using
5049         gnus-image-type-available-p.
5050
5051         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
5052         available.
5053
5054         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
5055         `display-images-p' if available.
5056
5057 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5058
5059         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
5060         one after turning on the buffer's multibyteness instead of decoding
5061         them directly in the unibyte buffer that causes unexpected conversion
5062         in Emacs 23 (unicode).
5063
5064 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5065
5066         * message.el (message-generate-hashcash): Fix custom type.
5067
5068 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5069
5070         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
5071
5072 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5073
5074         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
5075         disconnect icons.  Add help text.
5076
5077 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
5078
5079         * spam.el (spam-extra-header-to-number): CRM114 spam score is
5080         negated to be consistent with the others we handle.
5081
5082 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5083
5084         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
5085         version of gnus-summary-buffer to something, so that we can use two
5086         article buffers at the same time.
5087
5088 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
5089
5090         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
5091         trigger all the extra headers.
5092         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
5093         sorting.
5094
5095 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5096
5097         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
5098         solid groups.
5099
5100 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
5101
5102         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
5103
5104 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
5105
5106         * legacy-gnus-agent.el: Add Copyright notice.
5107
5108 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
5109
5110         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
5111
5112 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5113
5114         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
5115
5116         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
5117         to make it work reliably in CVS Emacs.
5118         (gnus-summary-limit-strange-charsets-predicate)
5119         (gnus-summary-limit-to-predicate): New functions.
5120
5121 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
5122
5123         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
5124         specifying array size.
5125         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
5126         array if it is too small.
5127         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
5128         (gnus-sort-threads-loop): New function.
5129
5130 2006-12-06  Chris Moore  <dooglus@gmail.com>
5131
5132         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
5133         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
5134
5135 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
5136
5137         * mm-url.el (mm-url-predefined-programs): Call curl with correct
5138         options.
5139
5140 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5141
5142         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
5143         DOS-ing the recipient.
5144
5145         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
5146         the headers when creating the mapping to avoid mismappings.
5147         (nnweb-gmane-create-mapping): Always nix out old mapping.
5148
5149 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5150
5151         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
5152         and mm-verify-option to never.
5153
5154 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5155
5156         * message.el (message-signed-or-encrypted-p): New function.
5157         (message-forward-make-body): Use it.
5158
5159         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
5160         Replace encode-coding-string with mm-encode-coding-string.
5161
5162 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5163
5164         * nneething.el (nneething-decode-file-name): Replace
5165         decode-coding-string with mm-decode-coding-string.
5166
5167         * gnus-int.el (gnus-open-server): Say failed server's name.
5168
5169 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
5170
5171         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
5172         strings to a single string.  Quote `errors-file-name'.
5173         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
5174         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
5175         Adjust calls.  Use `shell-quote-argument'.
5176
5177 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
5178
5179         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
5180         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
5181
5182         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
5183         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
5184         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
5185         (gnus-group-make-directory-group, gnus-group-transpose-groups):
5186         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
5187         (gnus-subscribe-newsgroup, gnus-1):
5188         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
5189         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
5190         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
5191         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
5192
5193 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5194
5195         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
5196         keystroke.
5197         (gnus-summary-limit-to-bodies): Implement headersp.
5198
5199 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5200
5201         * dns.el (query-dns): Protect against "Process dns deleted" strings.
5202
5203 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5204
5205         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
5206
5207 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5208
5209         * message.el (message-generate-hashcash): Expand range of values to
5210         include `opportunistic'.
5211         (message-send-mail): Use it.
5212
5213 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5214
5215         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
5216         and comment it.
5217
5218         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
5219
5220 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
5221
5222         * gnus-util.el (gnus-extract-address-components): Improve comment.
5223
5224 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5225
5226         * gnus-util.el (gnus-extract-address-components): Work with address in
5227         which the name portion contains @.
5228
5229         * lpath.el: Fbind custom-autoload.
5230
5231 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5232
5233         * gnus.el (gnus-start): Move custom group up.
5234         (gnus-select-method): Don't autoload, but make it available for
5235         `customize-variable'.
5236         (gnus-getenv-nntpserver): Don't autoload.
5237
5238 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
5239
5240         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
5241
5242 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5243
5244         * message.el (message-sendmail-extra-arguments): New variable.
5245         (message-send-mail-with-sendmail): Use it.
5246
5247 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5248
5249         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
5250         mm-with-unibyte-current-buffer to make string unibyte.
5251
5252         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
5253         mm-string-as-multibyte.
5254
5255 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
5256
5257         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
5258         Reported by Werner Koch <wk@gnupg.org>.
5259
5260 2006-11-14  Daiki Ueno  <ueno@p360>
5261
5262         * mml2015.el: Autoload epa-select-keys when compiling.
5263
5264 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5265
5266         * mml2015.el (mml2015-epg-sign): Save the signing keys in
5267         message-options.
5268         (mml2015-epg-encrypt): Save the recipient keys in message-options.
5269
5270 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5271
5272         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
5273         EasyPG (< 0.0.6).
5274         (mml2015-always-trust): New user option.
5275         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
5276         prompt.
5277
5278 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5279
5280         * nntp.el (nntp-authinfo-force): New variable.
5281         (nntp-send-authinfo): Use it.
5282
5283 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
5284
5285         * message.el (message-strip-subject-encoded-words): Allow _not_ to
5286         decode encoded words.  Improve prompt.  Add comment about forwarding.
5287         (message-replacement-char): Move up.
5288
5289 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
5290
5291         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
5292         instead of gnus-intersection because arguments of gnus-sorted-nunion
5293         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
5294
5295 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
5296
5297         * message.el (message-strip-subject-encoded-words): Reformat prompt.
5298         (message-simplify-subject-functions): Enable
5299         message-strip-subject-encoded-words by default.
5300
5301 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
5302
5303         * message.el (message-strip-subject-encoded-words): New function
5304         (message-simplify-subject-functions): New variable.
5305         (message-simplify-subject): Use it.  Fix typo in doc string.
5306         Support message-strip-subject-encoded-words.
5307
5308 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
5309
5310         * gnus-diary.el (gnus-diary-delay-format-function):
5311         * nndiary.el (nndiary-reminders):
5312         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
5313
5314 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5315
5316         * gnus-art.el (article-hide-boring-headers): Fetch date from
5317         gnus-original-article-buffer to avoid problems with localized date
5318         strings.
5319
5320 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5321
5322         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
5323
5324 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
5325
5326         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
5327         New variables.
5328         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5329         (mm-charset-synonym-alist): Move some entries to
5330         mm-codepage-iso-8859-list.
5331         (mm-charset-synonym-alist, mm-charset-override-alist): Add
5332         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5333
5334 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5335
5336         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
5337
5338 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5339
5340         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
5341         with Emacs 21 and XEmacs.
5342
5343 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
5344
5345         * spam.el (spam-parse-address): New function for better parsing,
5346         catching errors, etc.
5347         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
5348
5349 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5350
5351         * mm-view.el: Add interactive arg to html2text autoload.
5352
5353 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5354
5355         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
5356
5357 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
5358
5359         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
5360         variables.
5361         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5362         (mm-charset-synonym-alist): Move some entries to
5363         mm-codepage-iso-8859-list.
5364
5365         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
5366
5367 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
5368
5369         * message.el (message-citation-line-format)
5370         (message-insert-formated-citation-line): Fix implementation of %E, %N
5371         and %n according to the doc string.
5372
5373 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
5374
5375         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5376         car-safe to avoid bad parses.
5377
5378 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5379
5380         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
5381         names.
5382
5383         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
5384
5385 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5386
5387         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
5388         header.
5389
5390         * message.el (message-draft-headers): Add Date.
5391         (message-headers-to-generate): Fix typo in docstring.
5392
5393         * nndraft.el (nndraft-required-headers): New variable.
5394         (nndraft-generate-headers): Use it.
5395
5396         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
5397
5398 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
5399
5400         * gnus-registry.el (gnus-registry-wash-for-keywords)
5401         (gnus-registry-find-keywords): New functions to allow easy searching of
5402         articles that are in the registry.
5403
5404 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
5405
5406         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5407         ietf-drums-parse-address instead of gnus-extract-address-components.
5408         Reported by Damien Elmes <damien@repose.cx>.
5409
5410 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
5411
5412         * gnus.el (gnus-mime): Remove unused custom group.
5413
5414 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5415
5416         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
5417         "blank line" when searching for end of armor headers.
5418
5419 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5420
5421         * gmm-utils.el (gmm-write-region): Fix variable name.
5422
5423 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5424
5425         * gmm-utils.el (gmm-write-region): New function based on compatibility
5426         code from `mm-make-temp-file'.
5427
5428         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
5429
5430         * nnmaildir.el (nnmaildir--update-nov)
5431         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
5432         Use `gmm-write-region'.
5433
5434 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5435
5436         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
5437         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5438
5439         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
5440
5441         * message.el (message-replacement-char): New variable.
5442         (message-fix-before-sending): Use it.
5443         (message-simplify-subject): New function to remove duplicate code.
5444         (message-reply, message-followup): Use it.
5445
5446         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
5447         gnus-summary-limit-to-articles.
5448
5449 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5450
5451         * gnus-util.el (gnus-with-local-quit): New macro.
5452
5453         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
5454
5455 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
5456
5457         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
5458         ignore non-string data.
5459
5460 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5461
5462         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
5463         non-string data (needs to be done in the registry too).
5464
5465 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5466
5467         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
5468         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
5469         (gnus-registry-split-fancy-with-parent)
5470         (gnus-registry-fetch-simplified-message-subject-fast)
5471         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
5472         Remove text properties on ingress into the registry and when it's saved.
5473         (gnus-registry-clean-empty-function): Fix bug with cleaning the
5474         registry from entries with no groups.
5475
5476 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5477
5478         * gnus-util.el (gnus-string-remove-all-properties): Add utility
5479         function to remove string properties.
5480
5481 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
5482
5483         * gmm-utils.el (gmm): Adjust custom version.
5484
5485         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
5486         custom version.
5487
5488         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
5489
5490 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
5491
5492         * gnus-art.el (gnus-insert-prev-page-button)
5493         (gnus-insert-next-page-button): Simplify.  Reformat.
5494
5495 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
5496
5497         * gnus-art.el (gnus-insert-prev-page-button)
5498         (gnus-insert-next-page-button): Apply gnus-article-button-face.
5499
5500 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
5501
5502         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
5503
5504 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
5505
5506         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
5507         gnus-article-button-face to MIME and security buttons.
5508
5509 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
5510
5511         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
5512         readable.
5513
5514 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5515
5516         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
5517
5518 2006-09-20  Steve Youngs  <steve@sxemacs.org>
5519
5520         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
5521         `browse-url-of-file' instead of `browse-url'.
5522
5523 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5524
5525         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5526         regexp.  Articles containing quotation were cut prematurely.
5527
5528 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5529
5530         * message.el (message-cite-original-1): Use nobody by default for the
5531         value of From header.
5532         (message-reply): Ditto.
5533
5534 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
5535
5536         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
5537         to the gnus-info.  This fixes a bug of inline-PGP message verification.
5538         Reported by Michael Piotrowski <mxp@dynalabs.de>.
5539
5540 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
5541
5542         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
5543         mails in the doc string.  Add some URLs in comment.
5544         (pop3-movemail): Warn about pop3-leave-mail-on-server.
5545
5546 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5547
5548         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
5549         backslashes handling and the way to find boundaries of quoted strings.
5550
5551 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
5552
5553         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
5554         mml1991-encrypt-to-self is set and mml1991-signers is not set.
5555         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
5556         mml2015-encrypt-to-self is set and mml2015-signers is not set.
5557
5558 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
5559
5560         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
5561         doc string.
5562         (gnus-button-regexp, gnus-button-last): Remove unused variables.
5563
5564 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5565
5566         * lpath.el: Fbind epg-check-configuration.
5567
5568 2006-09-06  Simon Josefsson  <jas@extundo.com>
5569
5570         * mml2015.el (mml2015-use): Doc fix, mention epg.
5571
5572 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
5573
5574         * mml2015.el (mml2015-use): Default to epg, if available.
5575
5576 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
5577
5578         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
5579         message-sender.
5580         (mml1991-epg-encrypt): Ditto.
5581         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
5582         message-sender.
5583         (mml2015-epg-encrypt): Ditto.
5584
5585 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
5586
5587         * message.el (message-send-mail-with-sendmail): Look for sendmail in
5588         several common directories.
5589
5590 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
5591
5592         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
5593         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
5594
5595 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5596
5597         * gnus-art.el (article-decode-encoded-words): Make it fast.
5598
5599 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5600
5601         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
5602
5603         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
5604         in quoted string into `\'.
5605
5606 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5607
5608         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5609         Use standard-syntax-table.
5610
5611 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5612
5613         * gnus-art.el (gnus-decode-address-function): New variable.
5614         (article-decode-encoded-words): Use it to decode headers which are
5615         assumed to contain addresses.
5616         (gnus-mime-delete-part): Remove useless `or'.
5617
5618         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
5619         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
5620         (gnus-nov-parse-line): Use it to decode From header.
5621         (gnus-get-newsgroup-headers): Ditto.
5622         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
5623
5624         * mail-parse.el (mail-decode-encoded-address-region): New alias.
5625         (mail-decode-encoded-address-string): New alias.
5626
5627         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5628         New function.
5629         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
5630         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
5631         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
5632         (rfc2047-decode-string): Ditto.
5633         (rfc2047-decode-address-region): New function.
5634         (rfc2047-decode-address-string): New function.
5635
5636 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
5637
5638         * message.el (message-caesar-buffer-body): Allow rotating headers.
5639
5640         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
5641
5642         * message.el (message-insert-formated-citation-line): Fix %f.
5643         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
5644
5645 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5646
5647         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
5648         (gnus-bookmark-mouse-available-p): New macro.
5649         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
5650         (gnus-bookmark-bmenu-show-infos): Use it.
5651         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
5652         (gnus-bookmark-bmenu-hide-infos): Ditto.
5653         (gnus-bookmark-remove-properties): New function.
5654         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
5655         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
5656         (gnus-bookmark-write-file): Bind coding-system-for-write.
5657         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
5658         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
5659         group before selecting it.
5660         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
5661         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
5662         quit-window if it is not available; use gnus-mouse-2 and bind it to
5663         gnus-bookmark-bmenu-select-by-mouse.
5664         (gnus-bookmark-show-details): Remove unused variable `details-list'.
5665         (gnus-bookmark-bmenu-select-by-mouse): New function.
5666
5667 2006-08-13  Romain Francoise  <romain@orebokech.com>
5668
5669         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
5670         space.
5671
5672 2006-08-10  Romain Francoise  <romain@orebokech.com>
5673
5674         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
5675         (dns-mode-soa-auto-increment-serial): New user option.
5676         (dns-mode-soa-maybe-increment-serial): New function.
5677         (dns-mode): Add the latter to `write-contents-functions'.
5678
5679 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5680
5681         * compface.el (uncompface): Use binary rather than raw-text-unix.
5682
5683 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5684
5685         * compface.el (uncompface): Make sure the eol conversion doesn't take
5686         place when communicating with the external programs.  Reported by
5687         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5688
5689 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5690
5691         * nnheader.el (nnheader-insert-head): Fix typo in comment.
5692
5693 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5694
5695         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5696         Make it more robust by parsing author and date independently.
5697
5698 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5699
5700         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
5701
5702 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
5703
5704         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
5705         first matching secret key.
5706         (mml2015-epg-encrypt): Ditto.
5707
5708         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
5709         first matching secret key.
5710         (mml1991-epg-encrypt): Ditto.
5711
5712         * mml2015.el (mml2015-encrypt-to-self): New user option.
5713         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
5714         mml2015-epg-encrypt-to-self is set.
5715
5716         * mml1991.el (mml1991-encrypt-to-self): New variable.
5717         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
5718         mml1991-epg-encrypt-to-self is set.
5719
5720         * mml2015.el (mml2015-signers): New user option.
5721         (mml2015-epg-sign): Reflect the value of mml2015-signers.
5722         (mml2015-epg-encrypt): Allow to select signing keys.
5723
5724         * mml1991.el (mml1991-signers): New variable.
5725         (mml1991-epg-sign): Reflect the value of mml1991-signers.
5726         (mml1991-epg-encrypt): Allow to select signing keys.
5727
5728 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5729
5730         * nnheader.el (nnheader-insert-head): Make it work even if the file
5731         uses CRLF for the line-break code.
5732
5733 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
5734
5735         * mml2015.el: Require mml-sec instead of password.
5736         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
5737         (mml2015-cache-passphrase): Inherit the default value from
5738         mml-secure-cache-passphrase.
5739         (mml2015-passphrase-cache-expiry): Inherit the default value from
5740         mml-secure-passphrase-cache-expiry.
5741
5742         * mml1991.el: Require mml-sec instead of password.
5743         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
5744         (mml1991-cache-passphrase): Inherit the default value from
5745         mml-secure-cache-passphrase.
5746         (mml1991-passphrase-cache-expiry): Inherit the default value from
5747         mml-secure-passphrase-cache-expiry.
5748
5749         * mml-sec.el: Require password.
5750         (mml-secure-verbose): New user option.
5751         (mml-secure-cache-passphrase): New user option.
5752         (mml-secure-passphrase-cache-expiry): New user option.
5753
5754 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
5755
5756         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
5757         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
5758         andreas@altroot.de (Andreas Vögele).
5759
5760         FIXME: Use `tiny change'?
5761
5762 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5763
5764         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
5765         workaround for the url package included with Emacs.
5766
5767         * nnweb.el (nnweb-google-create-mapping): Update regexp.
5768
5769 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5770
5771         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
5772         correctly.  This fixes a bug caused by the 2006-05-12 change.
5773
5774 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
5775
5776         * nnmail.el (nnmail-article-group): If splitting raises an error, give
5777         some information about the error when saying that the `bogus' mail
5778         group will be used.
5779
5780 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
5781
5782         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
5783         string.
5784
5785 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
5786
5787         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
5788
5789 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5790
5791         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
5792
5793 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
5794
5795         * mml1991.el (mml1991-function-alist): Add epg.
5796         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
5797         (mml1991-epg-encrypt): New functions.
5798
5799 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
5800
5801         * mml2015.el (mml2015-verbose): New variable.
5802         (mml2015-cache-passphrase): Ditto.
5803         (mml2015-passphrase-cache-expiry): Ditto.
5804         (mml2015-function-alist): Add epg.
5805         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
5806         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
5807         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
5808         functions.
5809
5810 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5811
5812         * message.el (message-cite-original-1): Preserve region when removing
5813         quoted text due to X-No-Archive in order to avoid bogus attribution
5814         when citing multiple messages.
5815
5816 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5817
5818         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
5819         Kenneth Jacker <khj@be.cs.appstate.edu>.
5820
5821 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
5822
5823         * gnus-diary.el (gnus-user-format-function-d)
5824         (gnus-user-format-function-D): Autoload.
5825
5826         * imap.el (Commentary): Fix typo.
5827
5828         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
5829         2006-04-22 contribution.
5830
5831 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5832
5833         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
5834         It didn't really fix the bogosity I'm seeing with solid web groups.
5835
5836 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5837
5838         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
5839         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
5840         created using server names.  If we use the feature without declaring
5841         it, Gnus does not properly manage server and group state.
5842
5843         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
5844         bound.
5845
5846 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5847
5848         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
5849         looking up the method using GROUP's prefix before inventing a new one.
5850         It is used on killed/unknown groups in various places where returning
5851         an all-new method isn't expected by the caller.
5852
5853         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
5854         and match semantics of gnus-group-real-prefix.
5855
5856 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
5857
5858         * nnmail.el (nnmail-broken-references-mailers): New variable.
5859         (nnmail-ignore-broken-references): New function generalizing
5860         nnmail-fix-eudora-headers.
5861         (nnmail-fix-eudora-headers): Now obsolete.
5862
5863         * gnus-art.el (gnus-button-handle-custom): Support
5864         `customize-apropos*'.
5865
5866 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5867
5868         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
5869
5870         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
5871         articles.
5872
5873 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
5874
5875         * message.el (message-cite-reply-above): New variable.
5876         (message-yank-original): Use it.
5877
5878 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5879
5880         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
5881
5882 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
5883
5884         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
5885         as read.
5886
5887         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
5888
5889 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
5890
5891         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
5892         (gnus-bookmark-default-file): Use gnus-directory.
5893         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
5894         Remove "*" in doc string.
5895         (gnus-bookmark-write-file): Simplify.
5896         (gnus-bookmark-maybe-sort-alist): Use `when'.
5897         (gnus-bookmark-get-bookmark): Fix typo in doc string.
5898         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
5899         FIXME about Emacs 21 and XEmacs compatibility.
5900         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
5901         compatibility.
5902         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
5903         compatibility.
5904         (gnus-bookmark-menu-heading): Fix version.
5905
5906 2006-06-19  Bastien Guerry  <bzg@altern.org>
5907
5908         * gnus-bookmark.el: New file.
5909
5910 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5911
5912         * message.el (message-syntax-checks): Doc fix.
5913
5914 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5915
5916         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
5917         unsubscribed groups as if they were killed ones.  It causes duplicate
5918         entries in gnus-newsrc-alist.
5919
5920 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5921
5922         * message.el (message-syntax-checks): Doc fix.
5923         (message-send-mail): Add check for continuation headers.
5924         (message-check-news-header-syntax): Fix regexp used to check for
5925         continuation headers.
5926
5927 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5928
5929         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
5930
5931 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
5932
5933         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
5934
5935 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5936
5937         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
5938         default-truncate-lines.
5939
5940 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5941
5942         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
5943         to fill the utf-8 entry.
5944
5945         * lpath.el: Fbind unicode-precedence-list.
5946
5947 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5948
5949         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5950
5951 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
5952
5953         * gnus-agent.el (directory-files-and-attributes): Move all the way
5954         forward (the third and final move).
5955         (gnus-agent-read-agentview): Trap reconstruction errors due to
5956         nonexistant directory.  Handle by returning nil.
5957
5958 2006-05-30  Didier Verna  <didier@xemacs.org>
5959
5960         * message.el (message-dont-reply-to-names): Update the custom type.
5961         * message.el (message-dont-reply-to-names): New defsubst: potentially
5962         convert a list of regexps into a single one.
5963         * message.el (message-get-reply-headers): Use it.
5964         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
5965
5966 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5967
5968         * gnus-agent.el (directory-files-and-attributes): Move forward.
5969
5970 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5971
5972         * gnus-ml.el (gnus-mailing-list-subscribe)
5973         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
5974         (gnus-mailing-list-message): Fix doc strings.
5975
5976 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5977
5978         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
5979         of doing it manually.
5980
5981 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5982
5983         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
5984         comment.
5985
5986 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
5987
5988         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
5989         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
5990         (gnus-agent-read-local): All symbols allocated in my-obarray
5991         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
5992         (gnus-agent-regenerate-group): Check numeric names to see if they are
5993         messages or groups.
5994         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
5995         better way of do this...)
5996
5997         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
5998         'dummy.group' (there should be a better way of do this...)
5999
6000 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6001
6002         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
6003         (gnus-saved-headers): Ditto.
6004         (gnus-default-article-saver): Mention functions may have properties.
6005         (gnus-article-save): Override gnus-save-all-headers and
6006         gnus-saved-headers by :headers property which saver function may have.
6007         (gnus-summary-save-in-file): Add :headers property.
6008         (gnus-summary-write-to-file): Ditto.
6009
6010         * gnus-sum.el (gnus-summary-save-article): Bind
6011         gnus-prompt-before-saving to t when saving many articles in a file;
6012         always show all headers.
6013
6014         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
6015
6016 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
6017
6018         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
6019         marks.
6020
6021         * message.el (message-indent-citation): Add optional arguments to allow
6022         using it outside of message buffers.
6023
6024         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
6025         (gnus-article-treat-unfold-headers): Use it.
6026         (gnus-article-truncate-lines): New variable.
6027         (gnus-article-mode): Use it.
6028         (gnus-article-toggle-truncate-lines): New function.
6029
6030         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
6031         gnus-article-toggle-truncate-lines.
6032
6033         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
6034         coding system in XEmacs, use binary.
6035
6036 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6037
6038         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
6039         after-load-alist.
6040
6041         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
6042         this function should save decoded articles.
6043         (gnus-summary-write-to-file): Use property to specify this function
6044         should save decoded articles and specify gnus-summary-save-in-file
6045         should be used to save articles other than the first one when saving
6046         many articles.
6047         (gnus-summary-save-body-in-file): Use property to specify this
6048         function should save decoded articles.
6049         (gnus-summary-write-body-to-file): Use property to specify this
6050         function should save decoded articles and specify
6051         gnus-summary-save-body-in-file should be used to save articles other
6052         than the first one when saving many articles.
6053
6054         * gnus-sum.el (gnus-summary-save-article): Simplify.
6055
6056 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6057
6058         * gnus-art.el (gnus-default-article-saver): Add
6059         gnus-summary-write-body-to-file.
6060         (gnus-article-save-coding-system): Don't use coding system object
6061         in XEmacs.
6062         (gnus-read-save-file-name): Add optional `dir-var' argument which
6063         specifies directory in which files are saved; work even if optional
6064         `variable' argument is not specified.
6065         (gnus-summary-write-to-file): Read file name.
6066         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
6067         (gnus-summary-write-body-to-file): New function.
6068
6069         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
6070         (gnus-summary-local-variables): Add it.
6071         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
6072         (gnus-summary-save-article): Remove optional `decode' argument;
6073         determine whether to decode articles by the value of
6074         gnus-default-article-saver; when saving many files using
6075         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
6076         it first and use gnus-summary-save-in-file or
6077         gnus-summary-save-body-in-file thereafter unless
6078         gnus-prompt-before-saving is always; move point to article which
6079         will be saved.
6080         (gnus-summary-save-article-file): Revert.
6081         (gnus-summary-write-article-file): Revert.
6082         (gnus-summary-save-article-body-file): Revert.
6083         (gnus-summary-write-article-body-file): New function.
6084
6085 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6086
6087         * gnus-art.el (gnus-default-article-saver): Doc fix.
6088         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
6089         from gnus-summary-save-article-coding-system, and default to a
6090         certain coding system.
6091         (gnus-output-to-file): Add coding cookie and encode text according
6092         to gnus-article-save-coding-system; don't use mm-append-to-file.
6093
6094         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
6095         gnus-art.el and rename to gnus-article-save-coding-system.
6096         (gnus-summary-save-article): Require gnus-art; don't show all
6097         headers if it decodes articles; don't add coding cookie here;
6098         don't bind mm-text-coding-system-for-write.
6099         (gnus-summary-save-article-file): Save decoded articles.
6100         (gnus-summary-write-article-file): When saving many files, use
6101         gnus-summary-write-to-file first and gnus-summary-save-in-file
6102         thereafter unless gnus-prompt-before-saving is always.
6103         (gnus-summary-save-article-body-file): Save decoded articles.
6104
6105         * lpath.el: Fbind select-safe-coding-system for XEmacs.
6106
6107 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6108
6109         * nnrss.el (nnrss-check-group): Bind hash-index.
6110
6111 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
6112
6113         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
6114         its hash index.  Store this hash in `nnrss-group-data'.
6115         (nnrss-read-group-data): Update accordingly.
6116
6117 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6118
6119         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
6120         entry.
6121
6122         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6123         gnus-article-browse-html-article.
6124
6125 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
6126
6127         * gnus-sum.el (gnus-summary-mime-map): Add
6128         gnus-article-browse-html-article.
6129
6130         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
6131
6132 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6133
6134         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
6135         suitable coding systems in customize.
6136
6137 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
6138
6139         * mail-source.el (mail-sources): Fix custom type.
6140
6141 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
6142
6143         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
6144         (gnus-summary-expire-articles-now): Shorten prompt.
6145
6146         * gmm-utils.el (wid-edit): Require.
6147         (defun-gmm): Renamed from `gmm-defun-compat'.
6148         (gmm-image-search-load-path): Use it.
6149         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
6150
6151 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6152
6153         * gnus-sum.el (gnus-summary-save-article-coding-system): New
6154         variable.
6155         (gnus-summary-save-article): Add optional `decode' argument.  If
6156         it is set and gnus-summary-save-article-coding-system is non-nil,
6157         save decoded article.
6158         (gnus-summary-write-article-file): Save decoded article if
6159         gnus-summary-save-article-coding-system is non-nil.
6160
6161         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
6162         type.
6163
6164 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6165
6166         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
6167
6168 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6169
6170         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
6171         first to test gnus-single-article-buffer which may be buffer-local.
6172
6173         * gnus-sum.el (gnus-summary-setup-buffer): Make
6174         gnus-single-article-buffer buffer-local and nil in ephemeral
6175         group; make gnus-article-buffer, gnus-article-current, and
6176         gnus-original-article-buffer always buffer-local.
6177         (gnus-summary-exit): Kill article buffer belonging to ephemeral
6178         group.
6179         (gnus-handle-ephemeral-exit): Don't move to next summary line.
6180
6181 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
6182
6183         * nnml.el (nnml-request-compact-group): Compressed files might not
6184         have .gz extension.
6185
6186 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
6187
6188         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
6189         (mm-copy-to-buffer): Use with-current-buffer.
6190         (mm-display-part): Simplify.
6191         (mm-inlinable-p): Add optional arg `type'.
6192
6193 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6194
6195         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
6196         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
6197         Try harder to show the attachment internally or externally using
6198         gnus-mime-view-part-as-type.
6199
6200 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
6201
6202         * message.el (message-from-style, message-signature-separator)
6203         (message-user-organization-file, message-send-mail-function)
6204         (message-citation-line-function, message-yank-prefix)
6205         (message-indent-citation-function, message-signature)
6206         (message-signature-file, message-signature-insert-empty-line):
6207         Remove autoloads.
6208
6209         * gnus-art.el (gnus-buttonized-mime-types): Remove
6210         "multipart/signed".  Revert 2006-04-26 change.
6211
6212 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6213
6214         * gnus.el (gnus-version-number): Bump version.
6215
6216 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6217
6218         * gnus.el: No Gnus v0.5 is released.
6219
6220 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6221
6222         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
6223         fetching articles by message-id.
6224
6225 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6226
6227         * message.el (hashcash): Require hashcash as normal.
6228
6229         * ecomplete.el (ecomplete-highlight-match-line): Use
6230         point-at-eol.
6231         (ecomplete-highlight-match-line): Use `highlight', because that
6232         face exists in both Emacs and XEmacs.
6233
6234         * message.el (message-display-abbrev): Use point-at-bol.
6235
6236         * mail-source.el: Don't require timer/timer-funcs.
6237
6238         * gnus-async.el: Ditto.
6239
6240         * password.el: Ditto.
6241
6242         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
6243
6244         * mm-url.el: Ditto.
6245
6246         * gnus-xmas.el: Don't require timer-funcs.
6247
6248         * mm-util.el: Require timer/timer-funcs.
6249
6250 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6251
6252         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
6253         Close.
6254
6255 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6256
6257         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
6258         unibyte after clear-decrypt function runs.
6259
6260         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
6261         returns as a unibyte string.
6262
6263 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6264
6265         * lpath.el: Revert.
6266
6267         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
6268         (pgg-gpg-process-sentinel): Revert.
6269
6270         * pgg-pgp.el (pgg-pgp-process-region): Revert.
6271         (pgg-pgp-lookup-key): Revert.
6272
6273         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
6274         (pgg-pgp5-lookup-key): Revert.
6275
6276         * pgg.el (pgg-fetch-key): Revert.
6277
6278 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6279
6280         * lpath.el: Fbind string-as-multibyte for XEmacs.
6281
6282         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
6283         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
6284         (mml1991-pgg-encrypt): Ditto.
6285
6286         * pgg-gpg.el (pgg-string-to-multibyte): New function.
6287         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
6288         a multibyte buffer.
6289
6290         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
6291         (pgg-pgp-lookup-key): Ditto.
6292
6293         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6294         (pgg-pgp5-lookup-key): Ditto.
6295
6296         * pgg.el (pgg-fetch-key): Ditto.
6297
6298 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
6299
6300         * message.el (message-user-organization-file): Check several
6301         locations of the organization file.
6302
6303         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
6304         Add gnus-article-view-part-as-type.
6305
6306         * gnus-art.el (gnus-article-view-part-as-type): New function.
6307
6308         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
6309         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
6310
6311         * mml.el: Simplify autoload.
6312         (mml-mode): defvar dnd-protocol-alist instead of using
6313         symbol-value.
6314         (mml-default-directory): New variable.
6315         (mml-minibuffer-read-file): Use it.
6316         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
6317
6318         * message.el (message-citation-line-format): New variable.
6319         (message-insert-formated-citation-line): New function.
6320         (message-citation-line-function): Add
6321         `message-insert-formated-citation-line' to custom type.
6322
6323         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
6324         to doc string.
6325
6326         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
6327         depending on mm-verify-option.
6328
6329 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6330
6331         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
6332         binding pgg-* variables; reimplement the section which prevents
6333         MIME header from being signed.
6334         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
6335         pgg-text-mode; remove a blank line at the top of body.
6336
6337         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
6338         lines at the top of body; use gnus-newsgroup-charset if there's no
6339         Charset header.
6340
6341 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6342
6343         * message.el (message-self-insert-commands): Doc fix.
6344
6345         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
6346         (mm-uu-pgp-encrypted-test): Ditto.
6347         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
6348         between header and body; return application/pgp-encrypted handle
6349         if decryption failed; decode decrypted body by charset.
6350
6351         * mm-decode.el (mm-automatic-display): Don't make application/pgp
6352         element match to application/pgp-*.
6353
6354 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6355
6356         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
6357         HTML.
6358
6359 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6360
6361         * mail-source.el (mail-source-call-script): Message the error
6362         string.
6363
6364 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6365
6366         * gnus-util.el (gnus-byte-compile): Use it.
6367
6368 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
6369
6370         * gnus-util.el (kill-empty-logs): New function.
6371
6372 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6373
6374         * message.el (message-mail-alias-type): Doc fix.
6375         (message-mail-alias-type-p): New function.
6376         (message-send): Use it.
6377         (message-mode): Ditto.
6378         (message-strip-forbidden-properties): Ditto.
6379
6380         * ecomplete.el (ecomplete-database-file-coding-system): New
6381         variable.
6382         (ecomplete-save): Use it.
6383         (ecomplete-setup): Use it.
6384
6385 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6386
6387         * message.el (message-self-insert-commands): New variable.
6388         (message-strip-forbidden-properties): Use it.
6389
6390 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6391
6392         * message.el (message-put-addresses-in-ecomplete): Use a regexp
6393         that doesn't make XEmacs choke.
6394
6395 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
6396
6397         * gnus-util.el (gnus-replace-in-string):
6398         Prefer replace-regexp-in-string over of replace-in-string.
6399
6400 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6401
6402         * gnus-util.el (gnus-select-frame-set-input-focus):
6403         Use select-frame-set-input-focus if it is available in XEmacs; use
6404         definition defined in Emacs 22 for old Emacsen.
6405
6406         * dgnushack.el: Autoload unmorse-region for XEmacs.
6407
6408         * lpath.el: Bind cursor-in-non-selected-windows and
6409         select-frame-set-input-focus for XEmacs.
6410
6411 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6412
6413         * mm-view.el (mm-inline-text): Use equal instead of equalp.
6414
6415 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
6416
6417         * gnus-registry.el (gnus-registry-cache-save): Remove text
6418         properties when saving via the temp buffer.
6419
6420 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6421
6422         * message.el (message-generate-hashcash): Honor custom type.
6423
6424 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6425
6426         * message.el (message-generate-hashcash): Default to non-nil when
6427         hashcash is found.
6428
6429         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
6430         (gnus-refer-thread-limit): Increase default to 500.
6431
6432         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
6433
6434         * flow-fill.el (fill-flowed): Allow delete-space.
6435
6436 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6437
6438         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6439         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
6440         Remove autoloads.
6441
6442 2006-04-18  Simon Josefsson  <jas@extundo.com>
6443
6444         * message.el (message-generate-hashcash): Default to.
6445
6446 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6447
6448         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6449         concatenating segments rather than before concatenating them.
6450
6451 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
6452
6453         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
6454
6455 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6456
6457         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
6458
6459         * message.el (message-forward-make-body-plain): Allow
6460         message-forward-ignored-headers to be a list.
6461         (message-remove-ignored-headers): Factor out into function.
6462         (message-forward-make-body-mml): Use it.
6463
6464         * imap.el (imap-quote-specials): New function.
6465         (imap-login-auth): Quote specials.
6466
6467         * rfc2231.el (rfc2231-parse-string): Remove dead code.
6468         (rfc2231-parse-string): Allow concatanation of parameters that
6469         aren't contiguous.  The test case is
6470           (mail-header-parse-content-type "message/external-body;
6471             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
6472             access-type=LOCAL-FILE;
6473             name*1*=plugh%2fhello-sailor%2fbing.pdf")
6474
6475 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
6476
6477         * nntp.el (nntp-accept-process-output): Return the value of
6478         `nnheader-accept-process-output'.
6479
6480 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6481
6482         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
6483         (gnus-button-alist): Recognize more diff formats.
6484         (gnus-button-patch): Strip directory.
6485
6486 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
6487
6488         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
6489         Emacs 22 when setting focus.
6490
6491 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6492
6493         * gnus-art.el (gnus-article-treat-types): Do treatment of
6494         text/x-verbatim parts.
6495         (gnus-button-patch): New command.
6496
6497         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
6498         addresses that contain invalid characters.
6499
6500 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6501
6502         * message.el (message-put-addresses-in-ecomplete): Use
6503         gnus-replace-in-string.
6504         (message-is-yours-p): Use the more correct
6505         mail-header-parse-address instead of
6506         mail-extract-address-components.
6507         (message-put-addresses-in-ecomplete): Fix typo.
6508
6509         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
6510         keystroke.
6511
6512         * gnus-art.el (gnus-treatment-function-alist): Change order of
6513         newsgroups/generic header folding to avoid double-folding.
6514
6515         * message.el (message-hidden-headers): Add X-Draft-From.
6516
6517         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
6518         command.
6519         (gnus-summary-repeat-search-article-backward): New command.
6520
6521         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
6522         groups in the parent topic.
6523
6524 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
6525
6526         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
6527         (spam-extra-header-to-number): Return the CRM114 number as a
6528         number instead of a string.
6529
6530 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6531
6532         * gnus-art.el (gnus-face-properties-alist): Moved here from
6533         gnus-fun.
6534
6535         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
6536
6537 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6538
6539         * message.el (message-strip-forbidden-properties): Only display on
6540         self-insert-command.
6541
6542         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
6543         reindent.
6544         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
6545
6546 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
6547
6548         * smiley.el (smiley-style): Fix typo.
6549
6550 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6551
6552         * hashcash.el (hashcash-insert-payment-async-2): Use
6553         message-goto-eoh instead of doing it manually.
6554         (mail-add-payment): Use message-narrow-to-header instead of trying
6555         to do the same itself.
6556
6557         * message.el (message-hidden-headers): Add Face.
6558
6559         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
6560         reparenting code.
6561         (gnus-summary-reparent-children): Refactored out code.
6562         (gnus-summary-thread-map): New keystroke.
6563         (gnus-summary-reparent-children): Make into command.
6564
6565         * smiley.el (smiley-style): Default to `medium' if using a large
6566         font.
6567
6568         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
6569         does it itself.
6570
6571         * message.el (message-point-in-header-p): Simplify definition.
6572
6573 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6574
6575         * nnagent.el (nnagent-request-set-mark): Silence log file
6576         writing.
6577         (nnagent-request-set-mark): Use write-region instead of
6578         append-to-file.
6579
6580         * gnus-sum.el (gnus-read-header): Fudge article number if using a
6581         strange select method.
6582
6583         * ecomplete.el (ecomplete-display-matches): Get highlightling
6584         right.
6585         (ecomplete-display-matches): Use literals.
6586         (ecomplete-display-matches): Disable message logging.
6587
6588         * message.el (message-display-abbrev): Small optimization.
6589
6590         * ecomplete.el (ecomplete-display-matches): Allow automatic
6591         display.
6592
6593         * message.el (message-strip-forbidden-properties): Display
6594         abbrevs.
6595         (message-display-abbrev): Get automatic display right.
6596
6597         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
6598         keystrokes.
6599
6600 2006-04-13  Romain Francoise  <romain@orebokech.com>
6601
6602         TODO: Backport to v5-10!
6603
6604         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
6605         Moved here (and renamed) from gnus-registry.el.
6606
6607         * gnus-registry.el: Require gnus-util.
6608         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
6609
6610 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6611
6612         * gnus-group.el (gnus-group-catchup-current): Change
6613         if-then-else-if-then-else into cond.
6614         (gnus-group-catchup): Indent.
6615         (group-name-at-point): New function.
6616         (gnus-fetch-group): Provide default from thing at point.
6617
6618 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6619
6620         * message.el (message-display-abbrev): Fix regexp.
6621
6622         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
6623         choosing.
6624         (ecomplete-highlight-match-line): Fix up code rewrite, remove
6625         dead variables.
6626
6627         * message.el (message-newline-and-indent): Remove debugging.
6628         (message-display-abbrev): Use new implementation.
6629
6630 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
6631
6632         * gnus-art.el (gnus-article-mode): Set
6633         cursor-in-non-selected-windows to nil.
6634
6635         * smiley.el: Revert previous change.
6636         (smiley-data-directory): defvar it before using it in the
6637         defcustom of `smiley-style'.
6638
6639 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6640
6641         * message.el (message-newline-and-indent): New function.
6642
6643         * ecomplete.el: Implement more bits.
6644
6645         * message.el (message-put-addresses-in-ecomplete): Clean up the
6646         string.
6647
6648         * ecomplete.el (ecomplete-add-item): Chop off decimals.
6649
6650         * gnus-sum.el (gnus-summary-save-parts): Bind
6651         gnus-summary-save-parts-counter and use it to make unique file
6652         names.
6653
6654         * gnus-art.el (gnus-ignored-headers): Add some more headers.
6655
6656         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
6657         parameter to say whether to actually parse the individual
6658         addresses.
6659
6660         * message.el (message-put-addresses-in-ecomplete): New function.
6661         (ecomplete): Require.
6662         (message-mail-alias-type): Add ecomplete as an option.
6663
6664 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
6665
6666         * flow-fill.el (fill-flowed): Remove trailing space from blank
6667         quoted lines.
6668
6669 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6670
6671         * smiley.el (smiley-style): Move definition later to avoid a
6672         compilation warning.
6673
6674 2006-04-12  Kenichi Handa  <handa@m17n.org>
6675
6676         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
6677         buffer and then decode the buffer text if necessary.
6678         (rfc2231-encode-string): Be sure to work on multibyte buffer at
6679         first, and after mm-encode-body, change the buffer to unibyte.
6680         Use mm-disable-multibyte instead of set-buffer-multibyte.
6681
6682 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6683
6684         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
6685         Content-Type header instead of Content-Disposition header.
6686         (gnus-mime-inline-part): Ditto.
6687         (gnus-mime-view-part-as-charset): Ignore charset that the part
6688         specifies.
6689
6690         * mm-decode.el (mm-display-part): Work with external parts and
6691         usual parts similarly.
6692
6693         * mm-extern.el (mm-inline-external-body): Use mm-display-part
6694         instead of gnus-display-mime.
6695
6696         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
6697         instead of with-temp-buffer.
6698
6699         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
6700         tag to summarized topics part in order to encode non-ASCII text.
6701
6702 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6703
6704         * smiley.el (smiley-style): New variable.
6705         (smiley-directory): New function.
6706         (smiley-data-directory): Derive from `smiley-style' using
6707         `smiley-directory'.
6708         (smiley-regexp-alist): Add new entries.
6709
6710         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
6711         (gnus-article-browse-delete-temp): Add :version.
6712
6713 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
6714
6715         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
6716         the sieve region.
6717
6718 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6719
6720         * gnus.el (gnus-version-number): Bump version.
6721
6722 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6723
6724         * gnus.el: No Gnus v0.4 is released.
6725
6726 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6727
6728         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
6729         layout.
6730
6731         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
6732         unknown charset.
6733
6734         * message.el (message-header-synonyms): Add Original-To to the
6735         default.
6736
6737         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
6738         optional parameter.
6739
6740 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
6741
6742         * gnus-fun.el (gnus): Require it for gnus-directory.
6743
6744 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6745
6746         * gnus-fun.el (gnus-face-properties-alist): Add :version.
6747
6748 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
6749
6750         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
6751
6752 2006-04-05  Simon Josefsson  <jas@extundo.com>
6753
6754         * password.el (password-reset): New function.
6755
6756 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
6757
6758         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
6759         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
6760
6761 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6762
6763         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6764         Some whitespace was matched into the url, which broke browsing hits
6765         > 100 when mm-url-use-external was nil.
6766
6767 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
6768
6769         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
6770         gnus-extra-headers for 'Newsgroups.
6771
6772         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
6773         bound.
6774
6775 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
6776
6777         * pgg-gpg.el: Clean up process buffers every time gpg processes
6778         complete.
6779
6780 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
6781
6782         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6783         doc string.
6784
6785 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
6786
6787         * pgg-gpg.el (pgg-gpg-process-filter)
6788         (pgg-gpg-wait-for-completion): Check if buffer is alive.
6789
6790         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
6791         lines, temporary fix.
6792
6793 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6794
6795         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
6796
6797 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
6798
6799         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
6800         default-enable-multibyte-characters.  This reverts the change from
6801         revision 6.17 which is no longer necessary because the passphrase
6802         is sent separately now.  GnuPG messages are unreadable under
6803         multibyte locales with default-enable-multibyte-characters set to
6804         nil.
6805
6806 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
6807
6808         * message.el (message-tool-bar-gnome): Move "spell".
6809
6810 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
6811
6812         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
6813         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
6814         instead.
6815
6816 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
6817
6818         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
6819         newsgroups handling for NNTP overviews which don't include
6820         Newsgroups.
6821
6822 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6823
6824         * message.el (message-resend): Bind message-generate-hashcash to nil.
6825
6826 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6827
6828         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
6829         when searching for already-paid recipients.
6830
6831 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
6832
6833         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
6834         passphrases when it is not needed.
6835         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
6836         passphrase stuff from gpg, should only be necessary when you use
6837         gpg with a smartcard.
6838
6839 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6840
6841         * mml.el (mml-insert-mime): Ignore cached contents of
6842         message/external-body part.
6843
6844         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
6845         (mm-insert-part): Ditto.
6846
6847 2006-03-23  Simon Josefsson  <jas@extundo.com>
6848
6849         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
6850         Reiner.
6851         (pgg-gpg-use-agent-p): Use it again.
6852
6853 2006-03-23  Simon Josefsson  <jas@extundo.com>
6854
6855         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
6856         older emacsen.
6857         (pgg-gpg-use-agent-p): Don't use it.
6858
6859 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
6860
6861         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
6862         if we can.
6863
6864 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
6865
6866         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
6867         (pgg-gpg-update-agent): New function.
6868         (pgg-gpg-use-agent-p): New function.
6869         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
6870         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6871         (pgg-gpg-sign-region): Use it.
6872
6873 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6874
6875         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
6876         Reported by Ralf Wachinger <rwachinger@gmx.de>.
6877
6878 2006-03-21  Simon Josefsson  <jas@extundo.com>
6879
6880         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
6881         <wilde@sha-bang.de>.
6882         (pgg-gpg-use-agent): New variable.
6883         (pgg-gpg-process-region): Use it.
6884         (pgg-gpg-encrypt-region): Likewise.
6885         (pgg-gpg-encrypt-symmetric-region): Likewise.
6886         (pgg-gpg-decrypt-region): Likewise.
6887         (pgg-gpg-sign-region): Likewise.
6888         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
6889
6890 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
6891
6892         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
6893
6894         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
6895         Add comment on version.
6896
6897 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
6898
6899         * smiley.el: Add missing test smiley.
6900
6901 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6902
6903         * mm-decode.el (mm-with-part): New macro.
6904         (mm-get-part): Use it; work with message/external-body as well.
6905         (mm-save-part): Treat name and filename equally.
6906
6907         * mm-extern.el (mm-extern-cache-contents): New function.
6908         (mm-inline-external-body): Use it; force the part to be displayed;
6909         move undisplayer added to the cached handle to the parent.
6910
6911         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
6912         (gnus-mime-view-part-as-type): Work with message/external-body.
6913
6914         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6915
6916 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
6917
6918         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
6919         images in image-load-path.  [Sync with image.el, revision 1.60, in
6920         Emacs.]
6921
6922 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
6923
6924         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
6925         path rather than symbol.  Always return list of directories.
6926         Guarantee that image directory comes first.  [Sync with image.el,
6927         revision 1.59, in Emacs.]
6928
6929         * message.el (message-make-tool-bar): Adjust to new API of
6930         `gmm-image-load-path-for-library'.
6931
6932         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6933
6934         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6935
6936 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6937
6938         * gnus-art.el (gnus-article-only-boring-p):
6939         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
6940         intangible text.
6941         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
6942
6943 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
6944
6945         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
6946         `defun' instead of `gmm-defun-compat'.
6947
6948 2006-03-14  Simon Josefsson  <jas@extundo.com>
6949
6950         * message.el (message-unique-id): Don't use message-number-base36
6951         if (user-uid) is a float.
6952         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
6953
6954 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6955
6956         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
6957
6958         * gnus-art.el (gnus-mime-display-single): Make sure there is an
6959         empty line between a part and a message part.
6960
6961 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
6962
6963         * smiley.el: Add more test smileys.
6964         (smiley-data-directory, smiley-regexp-alist)
6965         (gnus-smiley-file-types): Fix doc strings.
6966         (smiley-update-cache): Clear smiley-cached-regexp-alist before
6967         adding new elements.
6968         (smiley-mouse-map): Unused code.  Make it a comment.
6969
6970 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6971
6972         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
6973         scan latest NoCeM messages instead of old ones.
6974         (gnus-nocem-check-article): Fix regexps so as to match to PGP
6975         delimiters that are recently used.
6976         (gnus-nocem-load-cache): Add autoload cookie.
6977
6978         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
6979
6980         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
6981         level which is larger than gnus-use-nocem is specified.
6982
6983         * gnus-group.el (gnus-group-get-new-news): Ditto.
6984
6985 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
6986
6987         * gnus-util.el (gnus-tool-bar-update): New function.
6988
6989         * gnus-group.el (gnus-group-update-tool-bar): New variable.
6990         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
6991
6992         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
6993
6994         * gnus-group.el (gnus-group-redraw-when-idle)
6995         (gnus-group-redraw-check): Remove.
6996         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
6997
6998 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6999
7000         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
7001         if optional last element is specified in splits (FIELD VALUE...).
7002
7003 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
7004
7005         * message.el (message-make-tool-bar): Rename gmm-image-load-path
7006         to gmm-image-load-path-for-library.  Call with no-error argument.
7007         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
7008
7009         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7010
7011         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7012
7013         * gmm-utils.el (gmm-image-load-path): Remove alias.
7014
7015 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
7016
7017         * gmm-utils.el (gmm-image-load-path): Add alias.
7018
7019         * nnml.el (nnml-generate-nov-databases-directory): Rename from
7020         nnml-generate-nov-databases-1.
7021         (nnml-generate-nov-databases): Use it.
7022         (nnml-generate-nov-databases-directory): Document no-active
7023         argument.
7024
7025         * gmm-utils.el (gmm-image-load-path-for-library): Return single
7026         directory if path is t.  Add no-error.
7027
7028         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
7029         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
7030
7031         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
7032         resetting gnus-article-browse-html-temp-list.
7033
7034         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
7035         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
7036         Add example to docstring.  Rename local variables.  Move error
7037         checks to default case in cond and simplify.
7038
7039 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7040
7041         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
7042         handle is multipart when calling it recursively.
7043         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
7044
7045 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
7046
7047         * nnimap.el (nnimap-request-update-info-internal): Optimize.
7048         Don't `gnus-uncompress-range' to avoid excessive memory usage.
7049
7050 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7051
7052         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
7053         is loaded.
7054
7055         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
7056         loaded.
7057
7058 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7059
7060         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
7061         to "Emacs 23 (unicode)" in doc string.
7062
7063         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
7064         "Emacs 23 (unicode)" in comment.
7065
7066 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7067
7068         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7069
7070         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
7071         characters 160 through 255 in Emacs 23.
7072
7073 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7074
7075         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
7076         gnus-article-browse-html-temp.
7077         (gnus-article-browse-delete-temp): Make it customizable.  Add
7078         `file'.  Adjust doc string.
7079         (gnus-article-browse-delete-temp-files): Add argument.  Allow
7080         query for each file.  Adjust doc string.
7081         (gnus-article-browse-html-parts): Add
7082         `gnus-article-browse-delete-temp-files' to
7083         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7084
7085 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
7086
7087         * gnus-art.el (gnus-article-browse-html-temp)
7088         (gnus-article-browse-delete-temp): New variables.
7089         (gnus-article-browse-delete-temp-files): New function.
7090         (gnus-article-browse-html-parts): Use it.
7091
7092 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7093
7094         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7095
7096         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
7097         string.
7098
7099         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
7100         gnus-summary-insert-new-articles when unplugged.  Remove
7101         gnus-summary-search-article-forward.
7102
7103         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
7104         display-visual-class instead of display-color-cells.
7105
7106 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7107
7108         * dgnushack.el: Autoload customize-group for XEmacs.
7109
7110         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
7111         message/* containing non-ASCII text properly.
7112
7113 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
7114
7115         * message.el: Require gmm-utils, remove autoloads.
7116         (message-tool-bar): Set default based on
7117         gmm-tool-bar-style.
7118         (message-tool-bar-gnome): Add gmm-customize-mode.
7119
7120         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
7121         gmm-tool-bar-style.
7122         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7123
7124         * gnus-group.el (gnus-group-tool-bar): Set default based on
7125         gmm-tool-bar-style.
7126         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7127
7128         * gmm-utils.el (gmm-image-directory): Rename variable from
7129         gmm-image-load-path.
7130         (gmm-image-load-path): Use gmm-image-directory.
7131         (gmm-customize-mode): New function.
7132         (gmm-tool-bar-style): New variable.
7133
7134         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
7135         gnus-group-redraw-line-number.
7136         (gnus-group-redraw-check): Simplify.
7137         (gnus-group-tool-bar-update): Remove redraw check.
7138         (gnus-group-make-tool-bar): Add redraw check.
7139
7140 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
7141
7142         * gnus-art.el (gnus-button): Add missing parentheses.
7143
7144 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7145
7146         * lpath.el: Fbind line-number-at-pos.
7147
7148 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7149
7150         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
7151
7152 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7153
7154         * gnus-art.el (gnus-button): New face.
7155         (gnus-article-button-face): Use it.
7156
7157         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
7158         gnus-summary-next-page.  Re-order.
7159
7160         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
7161         next-node are now included.
7162         (gnus-group-redraw-line-number): New internal variable.
7163         (gnus-group-redraw-check): Helper function for updating the tool
7164         bar.
7165         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
7166
7167         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
7168
7169         * spam.el (spam-spamassassin-score-regexp): New internal variable.
7170         (spam-extra-header-to-number, spam-check-spamassassin-headers):
7171         Use it to match format of Spamassassin 3.0 and later.  Reported by
7172         IRIE Tetsuya <irie@t.email.ne.jp>.
7173         (spam-check-bogofilter)
7174         (spam-bogofilter-register-with-bogofilter): Fix args of
7175         `gnus-error' calls.
7176
7177 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7178
7179         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
7180         unnecessary interaction when sending queued mails.  Reported by
7181         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
7182
7183 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
7184
7185         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
7186         first or last are nil.
7187
7188 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7189
7190         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
7191
7192 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7193
7194         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
7195
7196 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7197
7198         * dns.el (query-dns): Protect more against buggy tcp output.
7199
7200 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7201
7202         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
7203         nov.php.
7204
7205 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7206
7207         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
7208         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
7209         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
7210         output on the server side.
7211         (nnweb-google-create-mapping): Update regexps and add some
7212         progress indication.
7213
7214 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
7215
7216         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
7217         gnus-agent-toggle-plugged.  Re-order icons.
7218         (gnus-group-tool-bar-gnome): Add
7219         gnus-group-{prev,next}-unread-group.
7220         (gnus-group-tool-bar-gnome): Re-order icons.
7221
7222         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
7223         gnus-summary-insert-new-articles.
7224
7225         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
7226         comments.
7227
7228         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
7229         also available in Emacs 21.3.
7230
7231         * message.el (message-fix-before-sending): Change "Emacs 22" to
7232         "Emacs 23 (unicode)" in comment.
7233
7234         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
7235         "Emacs 23 (unicode)" in comment.
7236
7237         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
7238         comment.
7239         (mm-coding-system-p): Add comment about no-MULE XEmacs.
7240
7241         * mm-view.el (mm-fill-flowed): Add :version.
7242
7243 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7244
7245         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
7246         and load-path.
7247
7248 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
7249
7250         * message.el: Autoload gmm-image-load-path.
7251         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
7252         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
7253         consitency.
7254
7255         * gmm-utils.el (gmm-image-load-path): Also search in
7256         "../etc/images".  Don't set gmm-image-load-path if we don't find
7257         the image.
7258
7259 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7260
7261         * gmm-utils.el (gmm-image-load-path): Don't make
7262         `gmm-image-load-path' include subdirectories which the second arg
7263         `image' might specify.
7264
7265         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
7266         subdirectory to icon file names.
7267
7268         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
7269
7270 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
7271
7272         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
7273         gmm-image-load-path calls.
7274
7275         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7276
7277         * message.el (message-make-tool-bar): Ditto.
7278
7279         * mml.el (mml-preview): Added comment concerning tool bar icons.
7280
7281         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
7282         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
7283
7284         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
7285         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
7286
7287         * message.el (message-tool-bar-gnome): Use new icon names.
7288         (message-make-tool-bar): Use `gmm-image-load-path'.
7289
7290         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
7291         functions from MH-E.
7292         (gmm-image-load-path): New variable from MH-E.
7293         (gmm-image-load-path): New function from MH-E.  Added arguments
7294         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
7295         *-image-load-path-called-flag.
7296
7297 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
7298
7299         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
7300
7301 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
7302
7303         * nnimap.el (nnimap-request-move-article): Change folder back to
7304         source group before deleting.
7305
7306 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
7307
7308         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
7309
7310         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
7311         mm-url.
7312
7313         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
7314
7315 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7316
7317         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
7318         coding system which mm-charset-to-coding-system returns for a
7319         given charset is valid.
7320
7321 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
7322
7323         * html2text.el (html2text-remove-tag-list):
7324         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
7325
7326 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
7327
7328         * gnus-cus.el: Revert 2005-10-17 change.
7329
7330 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7331
7332         * gnus-art.el (article-strip-banner): Call
7333         article-really-strip-banner only when the regexp match is made.
7334
7335 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7336
7337         * gnus-art.el (article-strip-banner): Use
7338         gnus-extract-address-components instead of
7339         mail-header-parse-addresses to make it work with non-ASCII text;
7340         remove mail-encode-encoded-word-string.
7341
7342         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
7343         values which are surrounded with \"...\"; make it never cause a
7344         Lisp error; give up parsing of parameters if it failed in
7345         extracting type.
7346
7347 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
7348
7349         * smime.el (smime-cert-by-ldap-1): Fix bug where
7350         `smime-ldap-search' returns results without userCertificates.
7351
7352 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7353
7354         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
7355
7356 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7357
7358         * spam.el (spam-check-spamassassin-headers): Adapt format for
7359         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
7360         <ari@mbf.ocn.ne.jp>.
7361         (spam-list-of-processors): Add spam-use-gmane.
7362
7363 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7364
7365         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
7366         make-temp-file; make it work with XEmacs as well.
7367
7368         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
7369         mm-make-temp-file.
7370
7371         * mm-decode.el (mm-display-external): Use the 3rd arg of
7372         mm-make-temp-file.
7373         (mm-create-image-xemacs): Ditto.
7374
7375 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7376
7377         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
7378         with message-narrow-to-headers.
7379         (gnus-draft-setup): Narrow to header to run message-fetch-field.
7380         (gnus-draft-check-draft-articles): New function.
7381         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
7382
7383 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
7384
7385         * gnus-art.el (gnus-article-browse-html-parts):
7386         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
7387         Don't use suffix argument for mm-make-temp-file for Emacs 21
7388         compatibility.  Remove useless `format'.
7389
7390 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7391
7392         * nnweb.el (nnweb-google-wash-article): Update regexps.
7393         (nnweb-group-alist): Use defvoo instead of defvar.
7394
7395 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7396
7397         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
7398         re-loading nn* modules.
7399
7400 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
7401
7402         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
7403         for `tool-bar-mode' and don't check it's default-value.
7404
7405         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7406
7407         * message.el (message-make-tool-bar): Ditto.
7408
7409         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
7410         `substring'.  Shorten tmp-file name.
7411
7412         * gnus.el: Remove bogus comment.
7413
7414 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
7415
7416         * gnus-art.el (gnus-article-browse-html-parts): New function.
7417         (gnus-article-browse-html-article): New function for viewing html
7418         articles with a browser.
7419
7420 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
7421
7422         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
7423         in elisp.
7424         (pgg-gpg-encrypt-symmetric-region): Ditto.
7425         (pgg-gpg-sign-region): Ditto.
7426
7427         * pgg-def.el (pgg-text-mode): New variable.
7428
7429         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
7430         (mml2015-pgg-encrypt): Ditto.
7431
7432         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
7433         (mml1991-pgg-encrypt): Ditto.
7434
7435 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7436
7437         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
7438         message-make-date instead of current-time-string.
7439
7440         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
7441         to gnus-decoded which mm-uu might set.
7442
7443 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7444
7445         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
7446         don't decode quoted parameters; remove misimported Emacs code.
7447         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7448         (rfc2231-decode-encoded-string): Don't use split-string which
7449         behaves differently according to Emacs version; use
7450         mm-decode-coding-region to convert charset to coding-system.
7451         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7452         (rfc2231-encode-string): Remove misimported Emacs code.
7453
7454 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7455
7456         * gnus-art.el (article-decode-charset): Don't use ignore-errors
7457         when calling mail-header-parse-content-type.
7458         (article-de-quoted-unreadable): Ditto.
7459         (article-de-base64-unreadable): Ditto.
7460         (article-wash-html): Ditto.
7461
7462         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
7463         calling mail-header-parse-content-type and
7464         mail-header-parse-content-disposition.
7465         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
7466         mail-header-parse-content-type.
7467
7468         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
7469         insert charset and format parameters; encode description after
7470         inserting it to buffer.
7471         (mml-insert-parameter): Fold lines properly even if a parameter is
7472         segmented into two or more lines; change the max column to 76.
7473
7474         * rfc1843.el (rfc1843-decode-article-body): Don't use
7475         ignore-errors when calling mail-header-parse-content-type.
7476
7477         * rfc2231.el (rfc2231-parse-string): Return at least type if
7478         possible; don't cause an error even if it fails in parsing of
7479         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7480         (rfc2231-encode-string): Don't break lines at the beginning, leave
7481         it to mml-insert-parameter.
7482
7483         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
7484         calling mail-header-parse-content-type.
7485
7486 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
7487
7488         * spam-report.el (spam-report-gmane-use-article-number):
7489         Improve doc string.
7490         (spam-report-gmane-internal): Check if a suitable header was found
7491         in the article.
7492
7493 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7494
7495         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
7496         (rfc2231-encode-string): Make param*=value always begin with LWSP.
7497
7498 2006-02-05  Romain Francoise  <romain@orebokech.com>
7499
7500         Update copyright notices of all files in the gnus directory.
7501
7502 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7503
7504         * nnweb.el (nnweb-request-group): Avoid growing overview files.
7505
7506 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7507
7508         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
7509         segmented lines of parameter value to cope with Thunderbird 1.5
7510         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
7511         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7512         (rfc2231-encode-string): Don't make lines exceeding 76 column.
7513
7514 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
7515
7516         * mml.el (mml-generate-mime-1): Correct the order of inline signed
7517         parts.
7518
7519 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7520
7521         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
7522         there's only one active file for all servers.
7523         (nnweb-request-scan): Make sure nnweb-articles is initialized on
7524         solid groups.  Gnus might have used a FAST request to select the group.
7525         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
7526         and nnweb-search redundantly in the active file.
7527         (nnweb-request-list): Don't list bogus groups.  There can only be one.
7528         (nnweb-request-create-group): Don't use ARGS.
7529         (nnweb-possibly-change-server, nnweb-request-group): Remove some
7530         initialisations.  Let nnoo do the work.
7531
7532 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7533
7534         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
7535         Say the part has been decoded.
7536
7537         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
7538
7539 2006-01-31  Kevin Ryde  <user42@zip.com.au>
7540
7541         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
7542         mailcap-viewer-test-cache when there's no 'test clause, since that
7543         will invert the meaning of a "nil" test previously determined by
7544         mailcap-mailcap-entry-passes-test.
7545
7546 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7547
7548         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
7549         compiling.
7550
7551         * gnus-sum.el: Ditto.
7552
7553         * message.el: Don't bind tool-bar-map when compiling.
7554
7555 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
7556
7557         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
7558
7559 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7560
7561         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
7562         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
7563         current Google Groups.
7564
7565 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
7566
7567         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
7568         and tool-bar-mode.
7569
7570         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
7571         and tool-bar-mode.
7572
7573         * message.el (message-tool-bar-update): Simplify.
7574         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
7575
7576         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
7577         gnus-summary-buffer.
7578         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
7579         gnus-summary-reply.
7580
7581         * gmm-utils.el (gmm): Add :version.
7582
7583 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7584
7585         * Makefile.in (clean): New rule.
7586         (distclean): Use it.
7587
7588 2006-01-26  Steve Youngs  <steve@sxemacs.org>
7589
7590         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
7591         autoload.
7592
7593 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7594
7595         * gmm-utils.el (gmm-verbose): Add :group.
7596
7597 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
7598
7599         * message.el: Change some comments WRT tool-bars.
7600
7601         * gnus-sum.el (gnus-summary-tool-bar)
7602         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
7603         (gnus-summary-tool-bar-zap-list): New variables.
7604         (gnus-summary-make-tool-bar): Complete rewrite using
7605         `gmm-tool-bar-from-list'.
7606
7607         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
7608         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
7609         variables.
7610         (gnus-group-make-tool-bar): Complete rewrite using
7611         `gmm-tool-bar-from-list'.
7612         (gnus-group-tool-bar-update): New function.
7613
7614         * message.el (message-mode-field-menu): Add "Show hidden Headers".
7615
7616 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7617
7618         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
7619         is dissected into a single part of which the type is the same as
7620         the given one; decode charset.
7621
7622 2006-01-21  Kevin Ryde  <user42@zip.com.au>
7623
7624         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
7625         into alists as symbol not string, since that's what
7626         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
7627         look for.
7628
7629 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
7630
7631         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
7632         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
7633
7634         * message.el (message-tool-bar-gnome): Use gmm-ignore.
7635
7636 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7637
7638         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
7639         (gnus-xmas-mime-security-button-menu): New function.
7640
7641         * gnus-art.el (gnus-mime-security-button-commands): New variable.
7642         (gnus-mime-security-button-menu): New definition.
7643         (gnus-mime-security-button-map): Use them.
7644         (gnus-mime-security-button-menu): New function.
7645         (gnus-insert-mime-security-button): Addition to help echo.
7646         (gnus-mime-security-run-function, gnus-mime-security-save-part)
7647         (gnus-mime-security-pipe-part): New functions.
7648
7649         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
7650         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
7651
7652         * mm-decode.el (mm-handle-set-disposition): Remove.
7653         (mm-handle-set-description): Remove.
7654
7655 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7656
7657         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
7658         (mm-w3m-standalone-supports-m17n-p): New function.
7659         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
7660         w3m usage.
7661
7662         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
7663         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
7664
7665 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
7666
7667         * message.el (message-tool-bar-zap-list): Use
7668         gmm-tool-bar-zap-list as custom type.
7669         (message-tool-bar-update): New function.
7670         (message-tool-bar, message-tool-bar-gnome)
7671         (message-tool-bar-retro): Add message-tool-bar-update.
7672         (message-tool-bar-gnome): Add flyspell-buffer.
7673
7674         * gnus-util.el (gnus-error): Describe `args'.
7675
7676         * gmm-utils.el (gmm-error): Describe `args'.
7677         (gmm-tool-bar-zap-list): New widget.
7678         (gmm-tool-bar-from-list): Improve description of `zap-list'.
7679
7680 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7681
7682         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
7683         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
7684         the number of recursive calls.
7685
7686         * mm-decode.el (mm-handle-set-disposition): New macro.
7687         (mm-handle-set-description): New macro.
7688
7689 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7690
7691         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
7692         encoding.
7693
7694 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
7695
7696         * message.el (message-tool-bar-zap-list, message-tool-bar)
7697         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
7698         (message-tool-bar-local-item-from-menu): Remove.
7699         (message-tool-bar-map): Replace by `message-make-tool-bar'.
7700         (message-make-tool-bar): New function.
7701         (message-mode): Use `message-make-tool-bar'.
7702
7703         * gmm-utils.el: New file.
7704         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
7705         (gmm-lazy): New widget copied from `nnmail.el'.
7706         (gmm-tool-bar-from-list): New function for creating customizable
7707         tool bars.
7708         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
7709         output.
7710         (gmm): Add :prefix to defgroup.
7711
7712 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7713
7714         * gmm-utils.el (gmm-widget-p): New function.
7715
7716 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
7717
7718         * mml.el (mml-attach-file): Describe `description' in doc string.
7719         (mml-menu): Add Emacs MIME manual and PGG manual.
7720
7721 2006-01-20  Richard M. Stallman  <rms@gnu.org>
7722
7723         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
7724
7725 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
7726
7727         * nntp.el (nntp-end-of-line): Doc fix.
7728
7729 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
7730
7731         * imap.el (imap-open): Handle case where buffer is a buffer
7732         object.
7733
7734 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7735
7736         * gnus-delay.el (gnus-delay): Don't autoload.
7737         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7738         to be re-loaded when customizing the `gnus-delay' group.
7739
7740 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
7741
7742         * message.el (message-insert-citation-line): Use newlines.
7743
7744 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
7745
7746         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
7747         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
7748         these routines, so the passphrase can be managed externally and
7749         passed in to the system.
7750         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
7751         pgg-add-passphrase-to-cache function.
7752
7753         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
7754         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
7755         these routines, so the passphrase can be managed externally and
7756         passed in to the system.
7757         (pgg-pgp5-sign-region): Use new name of
7758         pgg-add-passphrase-to-cache function.
7759
7760 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
7761
7762         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
7763         part of the decoded armor to find the key-identifier.
7764         (pgg-gpg-lookup-key-owner): New function to return the
7765         human-readable identifier of a key owner.
7766         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
7767         itself.
7768         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
7769         the key value) if we have a key and can match it against a secret
7770         key.  Also, added a note pointing out fact that the prompt only
7771         indicates the first matching key.
7772
7773         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
7774         pgg-decrypt-region.
7775         (pgg-add-passphrase-to-cache): Rename from
7776         `pgg-add-passphrase-cache' to reduce confusion (all callers
7777         changed).
7778         (pgg-remove-passphrase-from-cache): Rename from
7779         `pgg-remove-passphrase-cache' to reduce confusion (all callers
7780         changed).
7781         (pgg-read-passphrase, pgg-add-passphrase-cache)
7782         (pgg-remove-passphrase-cache): Add informative docstrings.
7783         (pgg-decrypt): Convey provided passphrase in subordinate call to
7784         pgg-decrypt-region.
7785
7786 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
7787
7788         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
7789         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
7790         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
7791         'passphrase' argument, so the passphrase can be managed externally
7792         and then passed in to the system.
7793
7794         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
7795         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
7796         so the passphrase cache can be used reliably with identifiers
7797         besides a pgp packet's key id.
7798
7799         * pgg-gpg.el (pgg-gpg-encrypt-region)
7800         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7801         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
7802         these routines, so the passphrase can be managed externally and
7803         passed in to the system.
7804
7805         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
7806         'notruncate' argument, so the passphrase cache can be used
7807         reliably with identifiers besides a pgp packet's key id.
7808
7809 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
7810
7811         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
7812         symmetric encryption.
7813         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
7814         encrypted session key.
7815         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
7816         message ask for the passphrase in a proper way.
7817
7818         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
7819         New user commands for symmetric encryption.
7820
7821 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7822
7823         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
7824
7825         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
7826
7827 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
7828
7829         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
7830
7831 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7832
7833         * mm-decode.el (mm-inlined-types): Add application/pgp.
7834         (mm-automatic-display): Ditto.
7835
7836         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
7837         part as text.
7838
7839 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7840
7841         * nnrss.el: Update copyright.
7842         (nnrss-opml-import): Query whether to subscribe to each entry.
7843
7844         * gnus-art.el:
7845         * gnus-sum.el:
7846         * gnus-xmas.el:
7847         * messagexmas.el:
7848         * mm-uu.el:
7849         * mm-view.el: Update copyright.
7850
7851 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
7852
7853         * message.el (message-info): New function.
7854         (message-mode-menu): Add it.
7855         Update copyright.
7856
7857         * ChangeLog: Fix and update copyright.
7858
7859 2006-01-13  Romain Francoise  <romain@orebokech.com>
7860
7861         * message.el (message-forward-subject-name-subject): Prefer the
7862         address to 'nowhere' if the sender has no name.
7863         Fix typo.  Update copyright year.
7864
7865 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7866
7867         * gnus-art.el (article-wash-html): Use
7868         gnus-summary-show-article-charset-alist if a numeric arg is given.
7869         (gnus-article-wash-html-with-w3m-standalone): New function.
7870
7871         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
7872         mm-inline-text-html-render-with-w3m-standalone.
7873         (mm-text-html-washer-alist): Map w3m-standalone to
7874         gnus-article-wash-html-with-w3m-standalone.
7875         (mm-inline-text-html-render-with-w3m-standalone): New function.
7876
7877 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
7878
7879         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
7880         Improve LaTeX.
7881
7882 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7883
7884         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
7885         (nnrss-request-article): Render text/plain parts as HTML.
7886
7887         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
7888         the buffer.
7889
7890 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
7891
7892         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
7893         custom definition of `gnus-posting-styles'.
7894
7895         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
7896         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
7897
7898 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
7899
7900         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
7901         Use nntp for bug archive.
7902
7903 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7904
7905         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
7906         parts.
7907         (nnrss-normalize-date): New function converts ISO 8601 date into
7908         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
7909         (nnrss-check-group): Use it.
7910
7911 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7912
7913         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
7914
7915         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
7916         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
7917         (nnrss-insert-w3): Ditto.
7918
7919 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7920
7921         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
7922         the articles to be forwarded including the case where neither a
7923         number of articles nor a region is specified.
7924
7925 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7926
7927         * nnrss.el (nnrss-request-article): Fix last change; fill
7928         text/plain parts.
7929
7930 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7931
7932         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
7933         in text/plain part.
7934         (nnrss-check-group): Don't add excessive newline to dc:subject.
7935
7936 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
7937
7938         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
7939         article.
7940
7941 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
7942
7943         * nnml.el: Don't require gnus-bcklg.  Autoload it.
7944         (nnml-use-compressed-files, nnml-save-mail): Support other
7945         comression programs such as bzip2.
7946
7947 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7948
7949         * dns.el (query-dns): Make sure we check the buffer size before
7950         removing tcp headers.
7951
7952 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7953
7954         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
7955         remove MIME buttons associated with multipart/alternative parts.
7956         (gnus-mime-display-alternative): Tag buttons using `article-type'
7957         text property.
7958
7959         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
7960         associated with multipart/alternative parts.
7961
7962         * gnus-art.el (gnus-signature-separator): Fix custom type.
7963
7964         * mm-decode.el (mm-inlined-types): Fix custom type.
7965         (mm-keep-viewer-alive-types): Ditto.
7966         (mm-automatic-display): Ditto.
7967         (mm-attachment-override-types): Ditto.
7968         (mm-inline-override-types): Ditto.
7969         (mm-automatic-external-display): Ditto.
7970
7971 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
7972
7973         * spam-report.el (spam-report-user-mail-address)
7974         (spam-report-user-agent): New variables.
7975         (spam-report-url-ping-plain): Use spam-report-user-agent.
7976
7977 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
7978
7979         * gnus-art.el (gnus-button-handle-custom): Do not just use
7980         `customize-apropos' for any "M-x customize-*" button but the
7981         function called for.  Accept both the function name and its
7982         argument in order to achieve this.
7983         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
7984         function name to `gnus-button-handle-custom' in case of "M-x
7985         customize-*" buttons.
7986
7987 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7988
7989         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
7990         multipart/alternative and add xref to mm-discouraged-alternatives
7991         in doc string.
7992
7993         * mm-decode.el (mm-discouraged-alternatives): Add xref to
7994         gnus-buttonized-mime-types in doc string.
7995
7996 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
7997
7998         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
7999         Suggest image/.* in the doc string.
8000
8001 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
8002
8003         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
8004         message-marks (Debian bug #342521).
8005
8006 2005-12-12  Simon Josefsson  <jas@extundo.com>
8007
8008         * password.el (password-read-from-cache): Add.
8009         (password-read): Use it.
8010
8011 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8012
8013         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
8014         us-ascii as a MIME charset.
8015
8016         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
8017         against the case where the 2nd arg TYPE is nil.
8018
8019 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8020
8021         * pop3.el (pop3-stream-type): Fix custom version.
8022
8023         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
8024
8025 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8026
8027         * mm-decode.el (mm-display-external): Add missing cdr.
8028
8029 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8030
8031         * mm-decode.el (mm-display-external): Use nametemplate (defined in
8032         RFC1524) if it is in mailcap or add a suffix according to
8033         mailcap-mime-extensions when generating a temp filename; postpone
8034         deleting a temp file for 2 seconds for some wrappers, shell
8035         scripts, and so on, which might exit right after having started a
8036         viewer command as a background job.
8037
8038 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8039
8040         * nntp.el (nntp-marks-directory): Fix custom group.
8041
8042         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
8043         steps when < 10.
8044
8045         * gnus-start.el (gnus-no-server-1): Mention
8046         `gnus-level-default-subscribed' in doc string.
8047
8048 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8049
8050         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
8051         parens.
8052
8053 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8054
8055         * gnus-xmas.el (gnus-use-toolbar): Revert.
8056         (gnus-xmas-setup-toolbar): Use global default-toolbar if
8057         gnus-use-toolbar is default.
8058
8059         * messagexmas.el (message-use-toolbar): Revert.
8060         (message-setup-toolbar): Use global default-toolbar if
8061         message-use-toolbar is default.
8062
8063 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8064
8065         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
8066         according to default-toolbar-visible-p.
8067
8068         * messagexmas.el (message-use-toolbar): Ditto.
8069
8070 2005-11-26  Dave Love  <fx@gnu.org>
8071
8072         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
8073         (tls-program, tls-success): Provide openssl alternative.
8074
8075         * starttls.el: Doc fixes.
8076         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
8077         SERVICE to PORT.
8078
8079         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
8080         port null or service name.
8081         (starttls-negotiate): Autoload.
8082
8083 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8084
8085         * message.el (message-kill-to-signature): Fix interactive spec.
8086
8087 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8088
8089         * pop3.el (pop3-open-server): Recognize a string as a service name.
8090
8091 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
8092
8093         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8094
8095 2005-11-23  Dave Love  <fx@gnu.org>
8096
8097         Add pop3s, pop3/starttls.
8098
8099         * pop3.el (pop3-authentication-scheme): Clarify doc.
8100         (open-tls-stream, starttls-open-stream): Autoload.
8101         (pop3-stream-type): New.
8102         (pop3-open-server): Use it.
8103
8104         * mail-source.el (mail-sources): Fix some :types.  Add stream type
8105         for POP.
8106         (mail-source-keyword-map): Add :stream for POP.
8107         (mail-source-fetch-pop): Use pop3-stream-type.
8108
8109 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8110
8111         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
8112         of current-time-string.
8113
8114 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
8115
8116         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
8117         date header.
8118
8119 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8120
8121         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
8122         it can seriously impact performance as it bypasses the agent's
8123         local caches.
8124
8125 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8126
8127         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
8128         must be explicitly online rather than "not explicitly offline" for
8129         its flags to be synchronized.
8130
8131         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
8132         that gnus-uu-unmark-thread will function correctly.
8133
8134         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
8135         1024K is instead displayed as 1M.
8136
8137 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8138
8139         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
8140
8141 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
8142
8143         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
8144
8145 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
8146
8147         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
8148         error message to display actual error condition.
8149         (gnus-agent-save-local): Avoid saving symbols that are bound to
8150         nil as they simply result in a warning message in
8151         gnus-agent-read-local.
8152
8153 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8154
8155         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
8156         rather than make-variable-buffer-local for file-precious-flag.
8157
8158 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8159
8160         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
8161         for duplicates which are removed.  The invalid sort check then
8162         triggers a rescan after the sort as sorting may have moved
8163         duplicate entries such that they can be cheaply detected.
8164
8165 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8166
8167         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
8168
8169 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8170
8171         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
8172         internal variable to a custom variable.  Changed default value
8173         from compressed(2) to uncompressed(1).
8174         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
8175         support for uncompressed agentview files.  Taken together, reading
8176         the agentview file should now be 6-7 times faster.
8177
8178 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
8179
8180         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
8181         as a buffer-local variable.  This avoids creating truncated
8182         dribble files as a result of a hang up, eg.
8183
8184 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
8185
8186         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
8187         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
8188         XEmacs.
8189
8190 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8191
8192         * gnus-start.el (gnus-start-draft-setup): Enforce
8193         `gnus-draft-mode' for nndraft:drafts at startup.
8194
8195         * gnus.el (gnus-splash): Change custom group.
8196         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
8197         allow-list argument.
8198
8199         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
8200         string.
8201
8202 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8203
8204         * gnus-art.el (gnus-default-article-saver): Add user-defined
8205         `function' to custom type.
8206
8207 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
8208
8209         * imap.el (imap-open): Handle case where buffer is a buffer
8210         object.
8211
8212 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
8213
8214         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
8215         long lines.
8216         (gnus-cache-delete-group): Wrap doc strings.
8217
8218         * gnus-agent.el (gnus-agent-rename-group)
8219         (gnus-agent-delete-group): Wrap doc strings.
8220
8221 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8222
8223         * messagexmas.el (message-use-toolbar): Change the valid values
8224         into default, top, bottom, left, and right.
8225         (message-toolbar-thickness): New variable.
8226         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
8227         well.
8228         (message-setup-toolbar): Make it work.
8229
8230         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
8231         (gnus-use-toolbar): Change the valid values into default, top,
8232         bottom, left, and right.
8233         (gnus-toolbar-thickness): New variable.
8234         (gnus-xmas-setup-toolbar): New function.
8235         (gnus-xmas-setup-group-toolbar): Use it.
8236         (gnus-xmas-setup-summary-toolbar): Use it.
8237
8238 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8239
8240         * gnus-start.el (gnus-1): Add "native" to
8241         gnus-predefined-server-alist.
8242
8243         * gnus.el (gnus-method-to-server): Don't add "native" to the
8244         lists here, because that leads to problems when
8245         gnus-select-method is bound.
8246
8247 2005-11-09  Simon Josefsson  <jas@extundo.com>
8248
8249         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
8250         use (not sort-by-date) instead.
8251
8252 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8253
8254         * gnus-delay.el (gnus-delay-group): Don't autoload.
8255         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8256         to be re-loaded when customizing the `gnus-delay' group.
8257
8258 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
8259
8260         * message.el: Revert last changes.
8261         (message-insert-citation-line): Use newlines.
8262
8263 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
8264
8265         * message.el (message-courtesy-message)
8266         (message-mark-insert-begin, message-mark-insert-end)
8267         (message-elide-ellipsis, message-cancel-message)
8268         (message-add-header, message-change-subject)
8269         (message-cross-post-followup-to-header)
8270         (message-cross-post-insert-note, message-reduce-to-to-cc)
8271         (message-widen-reply, message-delete-not-region)
8272         (message-kill-to-signature, message-insert-signature)
8273         (message-insert-importance-high, message-insert-importance-low)
8274         (message-insert-or-toggle-importance)
8275         (message-insert-disposition-notification-to)
8276         (message-indent-citation, message-yank-original)
8277         (message-cite-original-without-signature, message-cite-original)
8278         (message-insert-citation-line, message-position-on-field)
8279         (message-fix-before-sending, message-send-mail-partially)
8280         (message-send-mail, message-send-mail-with-sendmail)
8281         (message-send-mail-with-qmail, message-send-news)
8282         (message-check-news-header-syntax, message-generate-headers)
8283         (message-insert-courtesy-copy, message-fill-address)
8284         (message-fill-header, message-shorten-references)
8285         (message-setup-1, message-cancel-news)
8286         (message-forward-make-body-plain, message-forward-make-body-mime)
8287         (message-forward-make-body-mml, message-encode-message-body)
8288         (message-forward-make-body-digest-plain)
8289         (message-forward-make-body-digest-mime)
8290         (message-use-alternative-email-as-from): Insert `hard-newline'
8291         instead of ordinary newlines.
8292
8293 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8294
8295         * message.el (message-generate-headers): Downcase the argument
8296         given to message-check-element.
8297
8298 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
8299
8300         * nntp.el (nntp-authinfo-rejected): New error condition.
8301         (nntp-wait-for): Use new error condition to signal authentication
8302         error.
8303         (nntp-retrieve-data): Rethrow new error condition to break out of
8304         recursive call to nntp-send-authinfo.
8305
8306 2005-11-08  Romain Francoise  <romain@orebokech.com>
8307
8308         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
8309         (gnus-summary-exit-map): Bind to `Z p'.
8310         (gnus-summary-make-menu-bar): Add menu item.
8311
8312 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
8313
8314         * gnus-art.el (gnus-article-treat-custom): Add `first'.
8315         (gnus-treat-*): Add `first' in all doc strings.
8316
8317         * gnus-group.el (gnus-group-compact-group): Fix typo.
8318
8319 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8320
8321         * gnus.el (gnus-parameters-case-fold-search): New variable.
8322         (gnus-parameters-get-parameter): Use it.
8323
8324         * gnus-score.el (gnus-home-score-file): Doc fix.
8325
8326 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
8327
8328         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
8329
8330 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8331
8332         * mm-util.el (mm-special-display-p): New function.
8333
8334         * mml.el (mml-preview): Use it; doc fix.
8335
8336 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
8337
8338         * imap.el (imap-open): Handle case where buffer is a buffer object.
8339
8340 2005-10-29  Romain Francoise  <romain@orebokech.com>
8341
8342         * message.el (message-fix-before-sending): Fix comment.
8343
8344 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
8345
8346         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
8347
8348 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
8349
8350         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
8351         Used in gnus-score.el.
8352
8353 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8354
8355         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
8356
8357 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
8358
8359         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
8360         whitespace removed in revision 7.8.  Use concatenated string to
8361         protect trailing whitespace.
8362
8363 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
8364
8365         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
8366         (nnimap-request-expire-articles): Use it to avoid sending 'UID
8367         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
8368         Courier IMAP ("some version from 2004").  Mostly based on similar
8369         code in the same function.
8370
8371 2005-10-26  Didier Verna  <didier@xemacs.org>
8372
8373         * gnus-group.el (gnus-group-compact-group): Invalidate original
8374         article buffer.
8375         * gnus-srvr.el (gnus-server-compact-server): Ditto.
8376         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
8377         NOV database and in article itself.
8378         Invalidate article backlog.
8379
8380 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8381
8382         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
8383
8384 2005-10-26  Simon Josefsson  <jas@extundo.com>
8385
8386         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
8387         part of 2004-07-25 change.
8388
8389 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8390
8391         * message.el (message-display-completion-list): New function.
8392         (message-expand-group): Use it; make sure the Completions buffer
8393         is modifiable.
8394 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
8395
8396         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
8397         user-mail-name is an empty string.
8398
8399 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
8400
8401         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
8402         depending on gnus-score-decay-constant.
8403
8404         * encrypt.el (encrypt-insert-file-contents)
8405         (encrypt-write-file-contents): Don't use `gnus-message'.
8406
8407         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
8408         arguments.
8409         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
8410         arguments to mm-uu-verbatim-marks-extract.
8411         (mm-uu-hide-markers): New variable.
8412         (mm-uu-extract): Use face similar to `gnus-cite-3'.
8413
8414         * gnus-fun.el (gnus-convert-image-to-x-face-command)
8415         (gnus-convert-image-to-face-command): Use "convert" by default to
8416         allow other input image formats.
8417         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
8418         accordingly.
8419
8420 2005-10-23  Simon Josefsson  <jas@extundo.com>
8421
8422         * imap.el (imap-gssapi-program): Align command line parameters
8423         with latest GNU SASL.
8424         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
8425
8426 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8427
8428         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
8429         HTML.
8430         (nnslashdot-request-article): Ditto.
8431
8432         * lpath.el (featurep): Add nobreak-char-display.
8433
8434 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8435
8436         * mail-source.el (mail-source-fetch-pop): Require pop3.
8437         (mail-source-check-pop): Ditto.
8438
8439 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8440
8441         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
8442         errors.
8443
8444 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
8445
8446         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
8447         (gnus-treat-strip-leading-blank-lines): Improve doc string.
8448
8449         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
8450
8451         * mm-bodies.el (mm-decode-string): Call
8452         `mm-charset-to-coding-system' with allow-override argument.
8453
8454 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8455
8456         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
8457         (rfc2047-charset-to-coding-system): New function.
8458         (rfc2047-decode-encoded-words): New function.
8459         (rfc2047-decode-region): Use them.
8460         (rfc2047-decode-cte): Remove.
8461         (rfc2047-parse-and-decode): Remove.
8462         (rfc2047-decode): Remove.
8463
8464 2005-10-15  Kenichi Handa  <handa@m17n.org>
8465
8466         * rfc2047.el (rfc2047-decode-cte): New function.
8467         (rfc2047-decode-region): Change the way to decode successive
8468         encoded-words: decode B- or Q-encoding in each encoded-word,
8469         concatenate them, and decode it as charset.
8470
8471 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8472
8473         * lpath.el: Fbind codepage-setup for XEmacs.
8474
8475 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
8476
8477         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
8478         widget-move-and-invoke.
8479         (gnus-custom-mode): Use gnus-custom-map.
8480
8481 2005-10-15  Bill Wohler  <wohler@newt.com>
8482
8483         * message.el (message-tool-bar-map): Renamed image file from
8484         mail_send to mail/send.
8485
8486 2005-10-16  Masatake YAMATO  <jet@gyve.org>
8487
8488         * message.el (message-expand-group): Pass the common
8489         prefix substring of completion to `display-completion-list'.
8490
8491 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
8492
8493         * mml-sec.el (mml-secure-method): New internal variable.
8494         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
8495         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
8496         functions using mml-secure-method.
8497
8498         * mml.el (mml-mode-map): Add key bindings for those functions.
8499         (mml-menu): Simplify security menu entries.  Suggested by Jesper
8500         Harder <harder@myrealbox.com>.
8501         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
8502         end of message if point is the headers of the message.
8503
8504         * message.el (message-in-body-p): New function.
8505
8506         * assistant.el: Autoload gnus-util and netrc.
8507
8508         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
8509         Use `mm-charset-override-alist' only when decoding.
8510
8511         * mm-bodies.el (mm-decode-body): Call
8512         `mm-charset-to-coding-system' with allow-override argument.
8513
8514         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
8515         `filename' from Content-Disposition if Content-Type doesn't
8516         provide `name'.
8517         (gnus-mime-view-part-as-type): Set default instead of
8518         initial-input.
8519
8520 2005-10-09  Daniel Brockman  <daniel@brockman.se>
8521
8522         * format-spec.el (format-spec): Propagate text properties of % spec.
8523
8524 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
8525
8526         * gnus-art.el (gnus-treat-predicate): Add `first'.
8527
8528 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
8529
8530         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
8531         (mm-charset-override-alist): New variable.
8532         (mm-charset-to-coding-system): Use it.
8533         (mm-codepage-setup): New helper function.
8534         (mm-charset-eval-alist): New variable.
8535         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
8536         about unknown charsets.
8537
8538         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
8539
8540 2005-10-04  David Hansen  <david.hansen@gmx.net>
8541
8542         * nnrss.el (nnrss-request-article): Add support for the comments tag.
8543         (nnrss-check-group): Ditto.
8544
8545 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8546
8547         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
8548         Rename x-gnus-verbatim to x-verbatim.
8549         (mm-uu-type-alist): Fix regexp for verbatim-marks.
8550
8551         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
8552         x-verbatim.
8553
8554         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
8555
8556         * gnus-util.el (gnus-remove-duplicates): Remove.
8557
8558         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
8559         instead of gnus-remove-duplicates.
8560
8561         * message.el (message-remove-duplicates): Remove.
8562         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
8563         message-remove-duplicates.
8564
8565         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
8566         available, else use implementation from `delete-dups'.
8567
8568         * message.el (message-insert-expires): New function.
8569         (message-mode-map): Add key binding.
8570         (message-mode-field-menu): Add menu entry.
8571         (message-mode): Document it.
8572         (message-make-expires-date): Use `message-make-date'.
8573
8574 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
8575
8576         * message.el (message-make-expires-date): New function.
8577
8578 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8579
8580         * Makefile.in (list-installed-shadows): New entry.
8581         (install): Use it.
8582         (remove-installed-shadows): New entry.
8583
8584         * dgnushack.el (dgnushack-default-load-path): New variable.
8585         (dgnushack-find-lisp-shadows): New function.
8586         (dgnushack-remove-lisp-shadows): New function.
8587
8588 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8589
8590         * Makefile.in (install-el-elc): New entry.
8591         (install): Use it so that .el files are necessarily installed.
8592
8593 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8594
8595         * time-date.el: Autoload parse-time-string, XEmacs needs it.
8596
8597 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8598
8599         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
8600         function rather than the diff-mode.el package.
8601         (mm-display-external): Use with-current-buffer.
8602         (mm-viewer-completion-map, mm-viewer-completion-map):
8603         Move initialization inside declaration.
8604
8605 2005-09-29  Simon Josefsson  <jas@extundo.com>
8606
8607         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
8608         autoload mail-check-payment.
8609         (spam-check-hashcash): Define unconditionally, since hashcash.el
8610         is part of Gnus now.  Ignore errors from payment checking.
8611
8612 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
8613
8614         * message.el (message-bold-region, message-unbold-region): Rename
8615         from `bold-region' and `unbold-region'.
8616
8617         * message.el: Remove useless autoloads.
8618
8619 2005-09-28  Simon Josefsson  <jas@extundo.com>
8620
8621         * message.el (message-use-idna): Default to t.
8622         (message-use-idna): Test whether encoding works too.  Doc fix.
8623
8624 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8625
8626         * nntp.el (nntp-warn-about-losing-connection): Remove.
8627
8628 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
8629
8630         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
8631         customizable.  Change default value.
8632         (mm-uu-diff-groups-regexp): Change default value.
8633         (mm-uu-type-alist): Add doc string.
8634         (mm-uu-configure): Add doc string.  Make it interactive.
8635         (mm-uu-tex-groups-regexp): New variable.
8636         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
8637         (mm-uu-type-alist): Add LaTeX documents.
8638         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
8639         of "text/verbatim".
8640         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
8641
8642         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
8643         instead of "text/verbatim".
8644
8645         * message.el (message-mark-inserted-region)
8646         (message-mark-insert-file): Use slrn style marks when called with
8647         prefix argument.
8648
8649 2005-09-27  Simon Josefsson  <jas@extundo.com>
8650
8651         * message.el (message-idna-to-ascii-rhs-1): Reformat.
8652
8653 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
8654
8655         * message.el (message-remove-duplicates): New function.
8656         Implementation borrowed from `gnus-remove-duplicates'.
8657         (message-idna-to-ascii-rhs): Also encode idna addresses in
8658         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8659         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
8660         only ask about the same idna domain once per header and also tell
8661         in what header to replace the idna domain.
8662
8663         * gnus-art.el (article-decode-idna-rhs): Also decode idna
8664         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8665         (article-decode-idna-rhs): Fix regexp so that all idna-address in
8666         a header is decoded and not just the last one.
8667
8668 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8669
8670         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
8671         has been decoded.
8672
8673         * mm-decode.el (mm-automatic-display): Add text/verbatim.
8674         (mm-insert-part): Don't modify text if it has been decoded.
8675
8676         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
8677         decoded.
8678
8679         * mm-view.el (mm-inline-text): Don't strip text props unless
8680         decoding enriched or richtext parts.
8681
8682 2005-09-25  Romain Francoise  <romain@orebokech.com>
8683
8684         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
8685         * gnus-start.el (gnus-subscribe-interactively):
8686         * gnus-uu.el (gnus-uu-grab-articles):
8687         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
8688         space.
8689
8690 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
8691
8692         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
8693         * mm-view.el (mm-view-pkcs7-decrypt):
8694         * gnus-sum.el (gnus-summary-limit-to-extra)
8695         (gnus-summary-respool-article, gnus-read-move-group-name):
8696         * gnus-score.el (gnus-summary-increase-score):
8697         * gnus-util.el (gnus-completing-read-with-default):
8698         * gnus-art.el (gnus-read-save-file-name)
8699         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
8700         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
8701         * message.el (message-check-news-header-syntax):
8702         Follow convention for reading with the minibuffer.
8703
8704 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
8705
8706         * spam-report.el (spam-report-url-ping-plain):
8707         Use gnus-extended-version as User-Agent.
8708
8709         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
8710         default value is nil.
8711
8712         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
8713         (mm-uu-verbatim-marks-extract): New function.
8714         (mm-uu-extract): New face.
8715         (mm-uu-copy-to-buffer): Use it.
8716
8717         * spam-report.el (spam-report-gmane-ham): Renamed from
8718         `spam-report-gmane-unspam'.
8719         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
8720         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
8721
8722         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
8723         Autoload.
8724         (spam-report-gmane-unregister-routine): Renamed
8725         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
8726
8727 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
8728
8729         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
8730         (spam-report-gmane-unregister-routine): Add support for gmane
8731         unregistration.
8732
8733         * spam-report.el (spam-report-gmane-unspam)
8734         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
8735         (spam-report-gmane): Change to take a single article and do unspam
8736         registration.
8737
8738 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8739
8740         * mm-url.el (mm-url-decode-entities): Fix regexp.
8741
8742 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8743
8744         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
8745         default to nil, to be able to use Gnus at all.  If the default
8746         switches to something else, then the function should be fixed not
8747         be exceedingly slow.
8748
8749 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
8750
8751         * gnus-start.el (gnus-activate-group): If the server is nil, don't
8752         fail hard.
8753
8754         * spam-report.el: Add better Keywords line.
8755
8756         * spam.el: Add Maintainer and better Keywords line.
8757
8758 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8759
8760         * gnus-art.el (gnus-article-replace-part)
8761         (gnus-mime-replace-part): New functions.
8762         (gnus-mime-action-alist, gnus-mime-button-commands)
8763         (gnus-mime-save-part-and-strip): Added file argument.
8764         (gnus-article-part-wrapper): Added interactive argument.
8765
8766         * gnus-sum.el (gnus-summary-mime-map): Add
8767         `gnus-article-replace-part'.
8768
8769 2005-09-19  Didier Verna  <didier@xemacs.org>
8770
8771         The nnml compaction feature:
8772         * nnml.el (nnml-request-compact-group): New function.
8773         * nnml.el (nnml-request-compact): New function.
8774         * gnus-int.el (gnus-request-compact-group): New function.
8775         * gnus-int.el (gnus-request-compact): New function.
8776         * gnus-group.el (gnus-group-compact-group): New function.
8777         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
8778         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
8779         * gnus-srvr.el (gnus-server-compact-server): New function.
8780         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
8781         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
8782
8783 2005-09-18  Deepak Goel  <deego@gnufans.org>
8784
8785         * sieve.el (sieve-help): Fix `message' call: first arg should be a
8786         format spec.
8787
8788 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8789
8790         * gnus.el (gnus-group-startup-message): Bind image-load-path.
8791
8792 2005-09-15  Romain Francoise  <romain@orebokech.com>
8793
8794         * message.el (message-fill-paragraph): Clarify docstring.
8795
8796 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8797
8798         * gnus-art.el (gnus-mime-display-part): Protect against broken
8799         MIME messages.
8800
8801 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8802
8803         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
8804         before parsing header.
8805
8806 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
8807
8808         * html2text.el (html2text-replace-list): Add new entities.
8809
8810 2005-09-11  Romain Francoise  <romain@orebokech.com>
8811
8812         * message.el (message-alternative-emails): Improve docstring.
8813         (message-setup-1): Call `message-use-alternative-email-as-from'
8814         after `message-setup-hook' to give it precedence over posting
8815         styles, etc.
8816         (message-use-alternative-email-as-from): Add docstring.  Remove
8817         the original From header if present.
8818
8819         * nnml.el (nnml-compressed-files-size-threshold): New variable.
8820         (nnml-save-mail): Use it.
8821
8822         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
8823         articles.  Add new argument `silent'.
8824         (gnus-uu-mark-all): Report the total number of marked articles.
8825
8826 2005-09-10  Romain Francoise  <romain@orebokech.com>
8827
8828         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
8829         (gnus-uu-mark-series): Likewise.
8830
8831 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
8832
8833         * spam-report.el (spam-report-gmane): Fix generation of spam
8834         report URL.
8835
8836 2005-09-10  Simon Josefsson  <jas@extundo.com>
8837
8838         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
8839         t, based on discussion on the ding list with Robert Epprecht
8840         <epprecht@solnet.ch>.
8841
8842 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
8843
8844         * spam-report.el (spam-report-gmane): Make it work without
8845         X-Report-Spam header.  Gmane now only provides Archived-At.
8846         This is only used if `spam-report-gmane-use-article-number' is nil.
8847         (spam-report-gmane-spam-header): Remove.  Not used anymore.
8848
8849         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
8850         make `gnus-summary-sort-by-recipient' work with threading.
8851
8852         * nnweb.el (nnweb-google-wash-article): Print a message if article
8853         is not available.
8854
8855 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8856
8857         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
8858         change.  Decode text/* parts content before displaying.
8859
8860 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
8861
8862         * mml-smime.el: Remove defvar of gnus-extract-address-components.
8863
8864 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8865
8866         * mm-view.el (mm-display-inline-fontify): Disable support modes.
8867
8868         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
8869         url-package-name, url-package-version,
8870         w3m-cid-retrieve-function-alist, w3m-current-buffer,
8871         w3m-display-inline-images, and w3m-minor-mode-map.
8872
8873 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
8874
8875         * message.el (message-tab-body-function): Fix mismatched custom type.
8876
8877         * gnus.el (gnus-group-change-level-function): Ditto.
8878
8879         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
8880
8881         * gnus-art.el (gnus-signature-limit)
8882         (gnus-article-mime-part-function): Ditto.
8883
8884 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8885
8886         * mml.el (mml-mode): Silence the byte compiler.
8887
8888         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
8889         using `(sit-for 0)' before moving the point to the specified part;
8890         skip unbuttonized parts.
8891         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
8892         return to the summary window if gnus-auto-select-part is non-nil.
8893
8894 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
8895
8896         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
8897         variables.
8898         (mml-dnd-attach-file, mml-mode): Use them.
8899
8900         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
8901         Make fetching article by MID work again for Google Groups.  Added
8902         FIXME concerning gnus-group-make-web-group.
8903
8904         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
8905         Don't depend on Gnus by using mail-extract-address-components if
8906         gnus-extract-address-components is not bound.
8907
8908 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8909
8910         * gnus-art.el (gnus-mime-display-security): Don't display the
8911         signature, but only the signed part.
8912
8913 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8914
8915         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
8916
8917         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
8918         list, not listp.
8919
8920 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
8921
8922         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
8923         when encoding.
8924
8925         * mm-bodies.el (mm-decode-content-transfer-encoding):
8926         De-canonicalize CRLF for all text content types, not just
8927         text/plain.
8928
8929 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8930
8931         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
8932         valid article; point arrow and cursor at the MIME button.
8933
8934 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8935
8936         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
8937         Suggested by Dan Christensen <jdc@uwo.ca>.
8938
8939         * mm-decode.el (mm-save-part): Enable change of prompt.
8940
8941 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
8942
8943         * gnus-msg.el (gnus-inews-add-send-actions): Made
8944         `message-post-method' lambda parameter ARG `&optional'.
8945
8946 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
8947
8948         * gnus-sum.el (gnus-summary-mime-map): Added
8949         gnus-article-save-part-and-strip, gnus-article-delete-part and
8950         gnus-article-jump-to-part.
8951
8952         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
8953         (gnus-article-edit-part): Use it.
8954         (gnus-article-part-wrapper): Added no-handle argument.
8955         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
8956         functions.
8957
8958 2005-08-29  Romain Francoise  <romain@orebokech.com>
8959
8960         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8961         docstring.
8962         (gnus-face-from-file): Likewise.
8963
8964 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
8965
8966         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
8967         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
8968         non-nil.
8969         (gnus-auto-select-part): New variable.
8970         (gnus-article-jump-to-part): New function.
8971         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
8972         (gnus-mime-delete-part): Allow selecting specified part after
8973         deleting or stripping parts.
8974         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
8975         part if argument is bogus.
8976
8977 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
8978
8979         * gnus-art.el (w3m-minor-mode-map):
8980         * gnus-spec.el (gnus-newsrc-file-version):
8981         * gnus-util.el (nnmail-active-file-coding-system)
8982         (gnus-original-article-buffer, gnus-user-agent):
8983         * gnus.el (gnus-ham-process-destinations)
8984         (gnus-parameter-ham-marks-alist)
8985         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
8986         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
8987         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
8988         * mm-decode.el (gnus-current-window-configuration):
8989         * mm-extern.el (gnus-article-mime-handles):
8990         * mm-url.el (url-current-object, url-package-name)
8991         (url-package-version):
8992         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
8993         (smime-keys, w3m-cid-retrieve-function-alist)
8994         (w3m-current-buffer, w3m-display-inline-images)
8995         (w3m-minor-mode-map):
8996         * mml-smime.el (gnus-extract-address-components):
8997         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
8998         (gnus-newsrc-hashtb, message-default-charset)
8999         (message-deletable-headers, message-options)
9000         (message-posting-charset, message-required-mail-headers)
9001         (message-required-news-headers):
9002         * mml1991.el (mc-pgp-always-sign):
9003         * mml2015.el (mc-pgp-always-sign):
9004         * nnheader.el (nnmail-extra-headers):
9005         * rfc1843.el (gnus-decode-encoded-word-function)
9006         (gnus-decode-header-function, gnus-newsgroup-name):
9007         * spam-stat.el (gnus-original-article-buffer): Add defvars.
9008
9009 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
9010
9011         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
9012         the end of the date treatments.
9013
9014 2005-08-15  Simon Josefsson  <jas@extundo.com>
9015
9016         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
9017         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
9018         Capello and Romain Francoise.
9019         (pgg-fetch-key-function): Removed, not used?
9020         (pgg-insert-url-with-w3): Require url, to get
9021         url-insert-file-contents regardless of where it is defined.
9022
9023 2005-08-13  Romain Francoise  <romain@orebokech.com>
9024
9025         * message.el (message-cite-original-1): New function.
9026         (message-cite-original): Use it.
9027         (message-cite-original-without-signature): Ditto.
9028
9029 2005-08-08  Romain Francoise  <romain@orebokech.com>
9030
9031         * message.el (message-yank-empty-prefix): New variable.
9032         (message-indent-citation): Use it.
9033         (message-cite-original-without-signature): Respect X-No-Archive.
9034
9035 2005-08-08  Simon Josefsson  <jas@extundo.com>
9036
9037         * pgg.el: Autoload url-insert-file-contents instead of loading
9038         w3/url.
9039         (pgg-insert-url-with-w3): Don't load url here.
9040
9041 2005-08-07  Jesper Harder  <harder@phys.au.dk>
9042
9043         * message.el (message-kill-to-signature): Don't insert newline at
9044         bol.
9045         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
9046
9047 2005-08-06  Romain Francoise  <romain@orebokech.com>
9048
9049         * message.el (message-user-fqdn): Fix typo in docstring.
9050
9051 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
9052
9053         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
9054
9055         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
9056
9057 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9058
9059         * mm-bodies.el (mm-encode-body): Use coding system rather than
9060         charset to encode text.
9061
9062         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
9063         number of charsets if utf-8 is available (XEmacs).
9064
9065 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
9066
9067         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
9068         taken from `gnus-button-mid-or-mail-regexp'.
9069         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
9070         (gnus-button-alist): Improve regexp for domain part of the MIDs
9071         for news:localpart@domain buttons.
9072         (gnus-button-ctan-directory-regexp): Update.
9073
9074 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9075
9076         * sieve-manage.el (sieve-manage-interactive-login): Use
9077         make-local-variable rather than make-variable-buffer-local.
9078         (sieve-manage-open): Ditto.
9079         (sieve-manage-authenticate): Ditto.
9080
9081         * mml.el (mml-generate-mime-1): Make the content type default to
9082         text/plain if the filename is not specified.
9083
9084 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9085
9086         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
9087         instead of insert-buffer.
9088
9089         * message.el (message-yank-original): Ditto; set the mark at the
9090         end of the yanked message.
9091
9092 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9093
9094         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
9095         lines to scroll rather than to stop it.
9096
9097         * mml.el (mml-generate-default-type): Add doc string.
9098         (mml-generate-mime-1): Use mm-default-file-encoding or make it
9099         default to application/octet-stream when determining the content
9100         type if it is not specified for the part or the mml contents; add
9101         a comment about mml-generate-default-type.
9102
9103 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
9104
9105         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
9106         make it default to application/octet-stream when determining the
9107         content type if it is not specified for the external contents.
9108
9109 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9110
9111         * rfc2231.el (rfc2231-parse-string): Take care that not only a
9112         segmented parameter but also other parameters might be there.
9113
9114 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9115
9116         * mm-decode.el (mm-display-external): Delete temp file, directory
9117         and buffer immediately if the external process is exited.
9118
9119 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9120
9121         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
9122         fewer lines than that of scroll-margin.
9123         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
9124
9125 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9126
9127         * gnus-art.el (gnus-article-next-page): Revert.
9128         (gnus-article-beginning-of-window): New macro.
9129         (gnus-article-next-page-1): Use it.
9130         (gnus-article-prev-page): Ditto.
9131         (gnus-article-edit-part): Use insert-buffer-substring instead of
9132         insert-buffer.
9133         (gnus-article-edit-exit): Ditto.
9134
9135         * gnus-util.el (gnus-beginning-of-window): Remove.
9136         (gnus-end-of-window): Remove.
9137
9138         * lpath.el: Don't bind header-line-format and scroll-margin.
9139
9140 2005-07-25  Simon Josefsson  <jas@extundo.com>
9141
9142         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
9143         to have the url package without w3.  Reported by Daiki Ueno
9144         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
9145
9146 2005-07-20  Didier Verna  <didier@xemacs.org>
9147
9148         * gnus-diary.el: Remove the description comment (nndiary is now
9149         properly documented in the Gnus manual).
9150         Fix the spelling of "Back End".
9151         * nndiary.el: Ditto.
9152         Fix the copyright notice.
9153
9154 2005-07-18  Romain Francoise  <romain@orebokech.com>
9155
9156         * gnus-sum.el (gnus-summary-to-prefix)
9157         (gnus-summary-newsgroup-prefix): New variables.
9158         (gnus-summary-from-or-to-or-newsgroups): Use them.
9159
9160 2005-07-17  Romain Francoise  <romain@orebokech.com>
9161
9162         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
9163         space as it's generally not especially interesting to the user.
9164
9165 2005-07-16  Romain Francoise  <romain@orebokech.com>
9166
9167         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
9168         nil to avoid prompting and file modification if one of the
9169         messages at the top of the nnfolder file contains a copyright
9170         notice.
9171         Update copyright notice.
9172
9173         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
9174         instead of `current-time-string' as the latter creates a time
9175         string that is not RFC 2822 compliant (it lacks the zone).
9176         Update copyright notice.
9177
9178 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
9179
9180         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
9181         for text/rtf.  Display default in prompt.  Pass default for M-n.
9182
9183         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
9184
9185 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9186
9187         * gnus-msg.el (gnus-button-mailto): Remove
9188         save-selected-window-window hackery because it relies on
9189         save-selected-window internals.
9190
9191 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9192
9193         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
9194         (gnus-article-next-page-1): Use gnus-beginning-of-window.
9195         (gnus-article-prev-page): Ditto.
9196
9197         * gnus-util.el (gnus-beginning-of-window): New function.
9198         (gnus-end-of-window): New function.
9199
9200         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
9201
9202 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9203
9204         * gnus-score.el (gnus-score-edit-all-score): Set
9205         gnus-score-edit-exit-function to gnus-score-edit-done and call
9206         gnus-message.
9207
9208 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9209
9210         * gnus-msg.el (gnus-button-mailto): Remove
9211         save-selected-window-window hackery because it relies on
9212         save-selected-window internals.
9213
9214 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9215
9216         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
9217         add-minor-mode.
9218         (gnus-binary-mode): Ditto.
9219
9220         * gnus-topic.el (gnus-topic-mode): Ditto.
9221
9222 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
9223
9224         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
9225         (gnus-article-prev-page): Take scroll-margin into consideration.
9226
9227 2005-07-04  Lute Kamstra  <lute@gnu.org>
9228
9229         Update FSF's address in GPL notices.
9230
9231 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
9232
9233         * gnus.el (gnus-exit):
9234         * gnus-group.el (gnus-group-icons):
9235         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
9236
9237         * gnus-nocem.el (gnus-nocem):
9238         * message.el (message-various, message-buffers, message-sending)
9239         (message-interface, message-forwarding, message-insertion)
9240         (message-headers, message-news, message-mail):
9241         * pgg-gpg.el (pgg-gpg):
9242         * pgg-parse.el (pgg-parse):
9243         * pgg-pgp.el (pgg-pgp):
9244         * pgg-pgp5.el (pgg-pgp5):
9245         * pop3.el (pop3): Finish `defgroup' description with period.
9246
9247 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9248
9249         * gnus-art.el (article-display-face): Improve the efficiency.
9250         (article-display-x-face): Ditto; remove grey x-face stuff.
9251
9252 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9253
9254         * gnus-art.el (article-display-face): Correct the position in
9255         which Faces are inserted.
9256
9257 2005-06-29  Didier Verna  <didier@xemacs.org>
9258
9259         * gnus-art.el (article-display-face): Display faces in correct
9260         order.
9261
9262 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9263
9264         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
9265         (gnus-fill-real-hashtb): Use hash table instead of obarray.
9266         (gnus-nocem-check-article): Fetch the Type header.
9267         (gnus-nocem-message-wanted-p): Fix the way to examine types.
9268         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
9269         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
9270         make sure gnus-nocem-hashtb is initialized.
9271         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
9272         (gnus-nocem-unwanted-article-p): Ditto.
9273
9274         * pgg.el (pgg-verify): Return the verification result.
9275
9276 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9277
9278         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
9279         is ascii.
9280
9281 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
9282
9283         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
9284         `show-nonbreak-escape'.
9285
9286 2005-06-23  Lute Kamstra  <lute@gnu.org>
9287
9288         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
9289
9290         * dig.el (dig-mode):
9291         * smime.el (smime-mode): Use gnus-run-mode-hooks.
9292
9293 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
9294
9295         * nnimap.el (nnimap-split-download-body): Fix spellings.
9296
9297 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
9298
9299         * gnus-art.el (gnus-article-encrypt-body):
9300         * gnus-cus.el (gnus-score-customize):
9301         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
9302         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
9303
9304 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
9305
9306         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
9307         header by looking for magic "MII" at the beginnig.
9308
9309 2005-06-16  Miles Bader  <miles@gnu.org>
9310
9311         * gnus-xmas.el (gnus-xmas-group-startup-message):
9312         Use renamed gnus-splash face.
9313
9314         * assistant.el (assistant-field): Remove "-face" suffix from face name.
9315         (assistant-field-face): New backward-compatibility alias for renamed
9316         face.
9317         (assistant-render-text): Use renamed assistant-field face.
9318
9319         * spam.el (spam): Remove "-face" suffix from face name.
9320         (spam-face): New backward-compatibility alias for renamed face.
9321         (spam-face, spam-initialize): Use renamed spam face.
9322
9323         * message.el (message-header-to, message-header-cc)
9324         (message-header-subject, message-header-newsgroups)
9325         (message-header-other, message-header-name)
9326         (message-header-xheader, message-separator, message-cited-text)
9327         (message-mml): Remove "-face" suffix from face names.
9328         (message-header-to-face, message-header-cc-face)
9329         (message-header-subject-face, message-header-newsgroups-face)
9330         (message-header-other-face, message-header-name-face)
9331         (message-header-xheader-face, message-separator-face)
9332         (message-cited-text-face, message-mml-face):
9333         New backward-compatibility aliases for renamed faces.
9334         (message-font-lock-keywords): Use renamed message faces.
9335
9336         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
9337         (sieve-test-commands, sieve-tagged-arguments):
9338         Remove "-face" suffix from face names.
9339         (sieve-control-commands-face, sieve-action-commands-face)
9340         (sieve-test-commands-face, sieve-tagged-arguments-face):
9341         New backward-compatibility aliases for renamed faces.
9342         (sieve-control-commands-face, sieve-action-commands-face)
9343         (sieve-test-commands-face, sieve-tagged-arguments-face):
9344         Use renamed sieve faces.
9345
9346         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
9347         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
9348         (gnus-group-news-3-empty, gnus-group-news-4)
9349         (gnus-group-news-4-empty, gnus-group-news-5)
9350         (gnus-group-news-5-empty, gnus-group-news-6)
9351         (gnus-group-news-6-empty, gnus-group-news-low)
9352         (gnus-group-news-low-empty, gnus-group-mail-1)
9353         (gnus-group-mail-1-empty, gnus-group-mail-2)
9354         (gnus-group-mail-2-empty, gnus-group-mail-3)
9355         (gnus-group-mail-3-empty, gnus-group-mail-low)
9356         (gnus-group-mail-low-empty, gnus-summary-selected)
9357         (gnus-summary-cancelled, gnus-summary-high-ticked)
9358         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
9359         (gnus-summary-high-ancient, gnus-summary-low-ancient)
9360         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
9361         (gnus-summary-low-undownloaded)
9362         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
9363         (gnus-summary-low-unread, gnus-summary-normal-unread)
9364         (gnus-summary-high-read, gnus-summary-low-read)
9365         (gnus-summary-normal-read, gnus-splash):
9366         Remove "-face" suffix from face names.
9367         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
9368         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
9369         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
9370         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
9371         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
9372         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
9373         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
9374         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
9375         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
9376         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
9377         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
9378         (gnus-summary-selected-face, gnus-summary-cancelled-face)
9379         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
9380         (gnus-summary-normal-ticked-face)
9381         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
9382         (gnus-summary-normal-ancient-face)
9383         (gnus-summary-high-undownloaded-face)
9384         (gnus-summary-low-undownloaded-face)
9385         (gnus-summary-normal-undownloaded-face)
9386         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
9387         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
9388         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
9389         (gnus-splash-face):
9390         New backward-compatibility aliases for renamed faces.
9391         (gnus-group-startup-message): Use renamed gnus faces.
9392
9393         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
9394         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
9395         (gnus-server-agent): Remove "-face" suffix from face names.
9396         (gnus-server-agent-face, gnus-server-opened-face)
9397         (gnus-server-closed-face, gnus-server-denied-face)
9398         (gnus-server-offline-face):
9399         New backward-compatibility aliases for renamed faces.
9400         (gnus-server-agent-face, gnus-server-opened-face)
9401         (gnus-server-closed-face, gnus-server-denied-face)
9402         (gnus-server-offline-face): Use renamed gnus faces.
9403
9404         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
9405         Remove "-face" suffix from face names.
9406         (gnus-picon-xbm-face, gnus-picon-face):
9407         New backward-compatibility aliases for renamed faces.
9408
9409         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
9410         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
9411         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
9412         (gnus-cite-11): Remove "-face" suffix from face names.
9413         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
9414         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
9415         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
9416         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
9417         New backward-compatibility aliases for renamed faces.
9418         (gnus-cite-attribution-face, gnus-cite-face-list)
9419         (gnus-article-boring-faces): Use renamed gnus faces.
9420
9421         * gnus-art.el (gnus-signature, gnus-header-from)
9422         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
9423         (gnus-header-content): Remove "-face" suffix from face names.
9424         (gnus-signature-face, gnus-header-from-face)
9425         (gnus-header-subject-face, gnus-header-newsgroups-face)
9426         (gnus-header-name-face, gnus-header-content-face):
9427         New backward-compatibility aliases for renamed faces.
9428         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
9429
9430         * gnus-sum.el (gnus-summary-selected-face)
9431         (gnus-summary-highlight): Use renamed gnus faces.
9432         * gnus-group.el (gnus-group-highlight): Likewise.
9433
9434 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
9435
9436         * gnus-sieve.el (gnus-sieve-article-add-rule):
9437         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
9438         * spam-stat.el (spam-stat-buffer-change-to-spam)
9439         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
9440
9441         * message.el (message-is-yours-p):
9442         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
9443
9444 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9445
9446         * mm-view.el (mm-inline-text): Withdraw the last change.
9447
9448 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9449
9450         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
9451         executing enriched-decode.
9452
9453 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9454
9455         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
9456         charset of tar files.
9457
9458 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
9459
9460         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
9461
9462 2005-06-04  Lute Kamstra  <lute@gnu.org>
9463
9464         * nnfolder.el (nnfolder-read-folder): Make sure that undo
9465         information is never recorded.
9466
9467 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
9468
9469         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
9470
9471 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9472
9473         * pop3.el (pop3-apop): Run md5 in the binary mode.
9474
9475         * starttls.el (starttls-set-process-query-on-exit-flag):
9476         Use eval-and-compile.
9477
9478 2005-05-31  Simon Josefsson  <jas@extundo.com>
9479
9480         * smime.el (smime-replace-in-string): Define.
9481         (smime-cert-by-ldap-1): Use it.
9482
9483 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9484
9485         * gnus-art.el (article-display-x-face): Replace
9486         process-kill-without-query by gnus-set-process-query-on-exit-flag.
9487
9488         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
9489         set-process-query-on-exit-flag or process-kill-without-query.
9490
9491         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
9492         loop instead of replace-regexp.
9493
9494         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
9495         instead of process-kill-without-query if it is available.
9496
9497         * lpath.el: Fbind ldap-search-entries.
9498
9499         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
9500         instead of find-file-hooks if it is available.
9501
9502         * mml1991.el: Bind pgg-default-user-id when compiling.
9503
9504         * mml2015.el: Bind pgg-default-user-id when compiling.
9505
9506         * nndraft.el (nndraft-request-associate-buffer):
9507         Use write-contents-functions instead of write-contents-hooks if it is
9508         available.
9509
9510         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
9511         instead of find-file-hooks if it is available.
9512
9513         * nntp.el (nntp-open-connection): Replace
9514         process-kill-without-query by gnus-set-process-query-on-exit-flag.
9515         (nntp-open-ssl-stream): Ditto.
9516         (nntp-open-tls-stream): Ditto.
9517
9518         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
9519         set-process-query-on-exit-flag or process-kill-without-query.
9520         (starttls-open-stream-gnutls): Use it instead of
9521         process-kill-without-query.
9522         (starttls-open-stream): Ditto.
9523
9524 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
9525
9526         * smime.el (smime-cert-by-ldap-1): Don't use
9527         replace-regexp-in-string.
9528
9529 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
9530
9531         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
9532
9533         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
9534         in PEM format.  Adjust to the XEmacs compability.
9535
9536 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
9537
9538         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
9539         by `string-to-number'.
9540         * gnus-agent.el (gnus-agent-regenerate-group)
9541         (gnus-agent-fetch-articles): Ditto.
9542         * gnus-art.el (gnus-button-fetch-group): Ditto.
9543         * gnus-cache.el (gnus-cache-generate-active)
9544         (gnus-cache-articles-in-group): Ditto.
9545         * gnus-group.el (gnus-group-set-current-level)
9546         (gnus-group-insert-group-line): Ditto.
9547         * gnus-score.el (gnus-score-set-expunge-below)
9548         (gnus-score-set-mark-below, gnus-summary-score-effect)
9549         (gnus-summary-score-entry): Ditto.
9550         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
9551         (gnus-soup-pack): Ditto.
9552         * gnus-spec.el (gnus-xmas-format): Ditto.
9553         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
9554         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
9555         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
9556         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
9557         * nndb.el (nndb-get-remote-expire-response): Ditto.
9558         * nndiary.el (nndiary-parse-schedule-value)
9559         (nndiary-string-to-number, nndiary-request-replace-article)
9560         (nndiary-request-article): Ditto.
9561         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
9562         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
9563         * nneething.el (nneething-make-head): Ditto.
9564         * nnfolder.el (nnfolder-request-article)
9565         (nnfolder-retrieve-headers): Ditto.
9566         * nnheader.el (nnheader-file-to-number): Ditto.
9567         * nnkiboze.el (nnkiboze-request-article): Ditto.
9568         * nnmail.el (nnmail-process-unix-mail-format)
9569         (nnmail-process-babyl-mail-format): Ditto.
9570         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
9571         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
9572         (nnmh-request-create-group, nnmh-request-list-1)
9573         (nnmh-request-group, nnmh-request-article): Ditto.
9574         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
9575         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
9576         * nnsoup.el (nnsoup-make-active): Ditto.
9577         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
9578         * nntp.el (nntp-find-group-and-number)
9579         (nntp-retrieve-headers-with-xover): Ditto.
9580         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
9581         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
9582         (pgg-format-key-identifier): Ditto.
9583         * pop3.el (pop3-last, pop3-stat): Ditto.
9584         * qp.el (quoted-printable-decode-region): Ditto.
9585
9586         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
9587         of concat.
9588
9589 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9590
9591         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
9592
9593         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
9594
9595         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
9596
9597         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
9598
9599         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
9600
9601         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
9602
9603         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
9604         (gnus-carpal-mode): Ditto.
9605
9606         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
9607         (gnus-browse-mode): Ditto.
9608
9609         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
9610
9611         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
9612
9613 2005-05-29  Richard M. Stallman  <rms@gnu.org>
9614
9615         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
9616
9617 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9618
9619         * gnus-util.el (gnus-run-mode-hooks): New function.
9620
9621         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
9622
9623         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
9624         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
9625
9626 2005-05-27  Lute Kamstra  <lute@gnu.org>
9627
9628         * dns-mode.el (dns-mode): Specify customization group.
9629
9630 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
9631
9632         * gnus-agent.el (gnus-agent-make-mode-line-string):
9633         Use mode-line-highlight as mouse-face.
9634
9635 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9636
9637         * canlock.el (canlock): Change the parent group to news.
9638
9639         * deuglify.el (gnus-outlook-deuglify): Add :group.
9640
9641         * dig.el (dig): Add :group.
9642
9643         * dns-mode.el (dns-mode): Add :group.
9644
9645         * encrypt.el (encrypt): Add :group.
9646
9647         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
9648         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
9649         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
9650         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
9651         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
9652
9653         * gnus-diary.el (gnus-diary): Add :group.
9654
9655         * gnus.el (gnus-group-news-1-face): Add :group.
9656         (gnus-group-news-1-empty-face): Ditto.
9657         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
9658         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
9659         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
9660         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
9661         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
9662         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
9663         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
9664         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
9665         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
9666         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
9667         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
9668         (gnus-summary-high-ticked-face): Ditto.
9669         (gnus-summary-low-ticked-face): Ditto.
9670         (gnus-summary-normal-ticked-face): Ditto.
9671         (gnus-summary-high-ancient-face): Ditto.
9672         (gnus-summary-low-ancient-face): Ditto.
9673         (gnus-summary-normal-ancient-face): Ditto.
9674         (gnus-summary-high-undownloaded-face): Ditto.
9675         (gnus-summary-low-undownloaded-face): Ditto.
9676         (gnus-summary-normal-undownloaded-face): Ditto.
9677         (gnus-summary-high-unread-face): Ditto.
9678         (gnus-summary-low-unread-face): Ditto.
9679         (gnus-summary-normal-unread-face): Ditto.
9680         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
9681         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
9682
9683         * hashcash.el (hashcash): New custom group.
9684         (hashcash-default-payment): Add :group.
9685         (hashcash-payment-alist): Ditto.
9686         (hashcash-default-accept-payment): Ditto.
9687         (hashcash-accept-resources): Ditto.
9688         (hashcash-path): Ditto.
9689         (hashcash-extra-generate-parameters): Ditto.
9690         (hashcash-double-spend-database): Ditto.
9691         (hashcash-in-news): Ditto.
9692
9693         * message.el (message-minibuffer-local-map): Add :group.
9694
9695         * netrc.el (netrc): Add :group.
9696
9697         * sieve-manage.el (sieve-manage-log): Add :group.
9698         (sieve-manage-default-user): Diito.
9699         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
9700         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
9701         (sieve-manage-authenticators): Ditto.
9702         (sieve-manage-authenticator-alist): Ditto.
9703         (sieve-manage-default-port): Ditto.
9704
9705         * sieve-mode.el (sieve-control-commands-face): Add :group.
9706         (sieve-action-commands-face): Ditto.
9707         (sieve-test-commands-face): Ditto.
9708         (sieve-tagged-arguments-face): Ditto.
9709
9710         * smime.el (smime): Add :group.
9711
9712         * spam-report.el (spam-report): Add :group.
9713
9714         * spam.el (spam, spam-face): Add :group.
9715
9716 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9717
9718         * nntp.el (nntp-next-result-arrived-p): Some news servers may
9719         return \n.\n.\n at the end of articles.  Protect against that.
9720         (nntp-with-open-group): Allow debugging.
9721
9722         * nnheader.el (mail-header-set-extra): Make into a function
9723         because I just could't understand how to quote the list properly.
9724
9725         * dns.el (query-dns-cached): New function.
9726
9727 2005-05-26  Lute Kamstra  <lute@gnu.org>
9728
9729         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
9730
9731 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9732
9733         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
9734
9735         * gnus-art.el: Don't autoload mail-extract-address-components.
9736
9737         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
9738         eval-and-compile to evaluate it.
9739
9740         * hashcash.el: Don't autoload executable-find.
9741
9742         * nndb.el: Don't declare the nndb back end two or more times; don't
9743         autoload news-reply-mode, news-setup, cancel-timer and telnet.
9744
9745         * nntp.el: Autoload format-spec instead of format; use
9746         eval-and-compile to evaluate autoload forms.
9747
9748 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
9749
9750         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
9751
9752 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9753
9754         * gnus.el (gnus-version-number): Bump version.
9755
9756 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9757
9758         * gnus.el: No Gnus v0.3 is released.
9759
9760 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9761
9762         * lpath.el (featurep): Bind show-nonbreak-escape.
9763
9764 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9765
9766         * gnus-art.el (gnus-article-edit-part): Disable undo.
9767
9768 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9769
9770         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
9771         gnus-article-date-lapsed-new-header is t if date timer is active;
9772         skip headers in which the original date value is empty.
9773         (gnus-article-save-original-date): Redefine it as a macro.
9774         (gnus-display-mime): Use it.
9775
9776 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9777
9778         * gnus-art.el (article-date-ut): Support converting date in
9779         forwarded parts as well.
9780         (gnus-article-save-original-date): New function.
9781         (gnus-display-mime): Use it.
9782
9783 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
9784
9785         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
9786         enclosure element of <item>.
9787
9788 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
9789
9790         * message.el (message-kill-buffer-query): Renamed from
9791         `message-kill-buffer-query-if-modified'.  Added :version.
9792
9793 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9794
9795         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
9796         window layout.
9797
9798 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9799
9800         * mml.el: Autoload dnd when compiling.
9801
9802 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9803
9804         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
9805         x-dnd-*.
9806
9807 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9808
9809         * qp.el (quoted-printable-encode-region): Save excursion.
9810
9811 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
9812
9813         * message.el (message-kill-buffer-query-if-modified): Add new variable
9814         so the user can kill a modified message buffer quickly.
9815         (message-kill-buffer): Use it.
9816
9817 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9818
9819         * lpath.el: Fbind display-time-event-handler; don't fbind
9820         string-to-multibyte.
9821
9822         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
9823
9824 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9825
9826         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
9827         contained in text because xml.el decodes entities) with LFs.
9828
9829 2005-04-11  Lute Kamstra  <lute@gnu.org>
9830
9831         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
9832         differently.
9833
9834 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
9835
9836         * mm-util.el (mm-detect-coding-region): Typo.
9837
9838 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9839
9840         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
9841
9842 2005-04-06  Deepak Goel  <deego@gnufans.org>
9843
9844         * spam-stat.el (spam-stat-score-buffer): Add a call to a
9845         user-function allow user modifications of the scores.
9846         (spam-stat-score-buffer-user): New function, to allow
9847         user-computed modifications to the score.
9848         (spam-stat-score-buffer-user-functions): List of additional
9849         scoring functions.
9850         (spam-stat-error-holder): Global temporary error holder.
9851         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
9852         variable.
9853
9854 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
9855
9856         * gnus-registry.el (gnus-registry-clean-empty-function)
9857         (gnus-registry-trim, gnus-registry-fetch-groups)
9858         (gnus-registry-delete-group): Groups that match
9859         `gnus-registry-ignored-groups' are removed from the registry
9860         entries, not just ignored for splitting.  This helps clean up the
9861         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
9862         to get all the groups a message ID is in.
9863
9864         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
9865         (spam-stat-split-fancy): Change "threshhold" to "threshold"
9866         (spam-stat-score-buffer-user-functions): Add :number custom type.
9867
9868 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9869
9870         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
9871         argument in XEmacs.
9872
9873         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
9874         (nnrss-request-group): Decode group name first.
9875         (nnrss-request-article): Make a text/plain article if mml-to-mime
9876         failed.
9877         (nnrss-get-encoding): Return a compatible encoding according to
9878         nnrss-compatible-encoding-alist.
9879         (nnrss-find-el): Use consp instead of listp.
9880         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
9881
9882 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9883
9884         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
9885         which Emacs 20 doesn't support.
9886         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
9887
9888 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
9889
9890         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
9891         silence the byte compiler inside the defun.
9892
9893         * gnus-demon.el (parse-time-string): Add autoload.
9894
9895         * gnus-delay.el (parse-time-string): Add autoload.
9896
9897         * gnus-art.el (parse-time-string): Add autoload.
9898
9899         * nnultimate.el (parse-time): Require for `parse-time-string'.
9900
9901 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9902
9903         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
9904
9905         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
9906
9907         * smime.el (smime-ldap-host-list): Add :version.
9908
9909 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
9910
9911         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
9912         pass it to `gnus-browse-read-group'.
9913         (gnus-browse-read-group): Add NUMBER argument and pass it to
9914         `gnus-group-read-ephemeral-group'.
9915
9916         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
9917         argument and pass it to `gnus-group-read-group'.
9918
9919 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
9920
9921         * mm-util.el (mm-xemacs-find-mime-charset): Only call
9922         mm-xemacs-find-mime-charset-1 if we have the mule feature
9923         available at runtime.
9924
9925 2005-03-25  Werner Lemberg  <wl@gnu.org>
9926
9927         * nnmaildir.el: Replace `illegal' with `invalid'.
9928
9929 2005-03-23  Lute Kamstra  <lute@gnu.org>
9930
9931         * time-date.el: Add comment on time value formats.
9932         Don't require parse-time.
9933         (with-decoded-time-value): New macro.
9934         (encode-time-value): New function.
9935         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
9936         (days-to-time): Return a valid time value when arg is huge.
9937         (time-since): Use time-subtract.
9938         (time-to-number-of-days): Use time-to-seconds.
9939
9940 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9941
9942         * gnus-start.el (gnus-display-time-event-handler):
9943         Check display-time-timer at runtime rather than only at load time
9944         in case display-time-mode is turned off in the mean time.
9945
9946 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
9947
9948         * nnimap.el (nnimap-open-connection): Print which authinfo file is
9949         used.
9950
9951         * nneething.el (nneething-map-file-directory): Derive from
9952         `gnus-directory'.
9953
9954         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
9955         the To/Cc button.
9956
9957 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
9958
9959         * nnmaildir.el (nnmaildir-request-accept-article):
9960         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
9961
9962 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
9963
9964         * gnus-async.el: Require timer-funcs at compile time when in
9965         XEmacs for `run-with-idle-timer'.
9966
9967 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
9968
9969         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
9970         autoloaded function.
9971
9972 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
9973
9974         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
9975
9976 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
9977
9978         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
9979
9980 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9981
9982         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
9983         gnus-expert-user to default.
9984
9985 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
9986
9987         * nnimap.el (nnimap-open-server): Ditto.
9988
9989         * imap.el (imap-authenticate): Fix typo.
9990
9991 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
9992
9993         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
9994         buffer (since IMAP server might return FETCH response out of
9995         order, and the nntp buffer must be sorted).
9996
9997 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
9998
9999         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
10000         comparison on string.
10001
10002         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
10003         (gnus-agent-score): Renamed category keywords to match gnus-cus.
10004         (gnus-agent-summary-fetch-series): Modified to protect against
10005         gnus-agent-summary-fetch-group clearing processable flags.
10006         (gnus-agent-synchronize-group-flags): Update live group buffer as
10007         synchronization may occur due to the user toggle the plugged
10008         status.
10009         (gnus-agent-fetch-group-1): Clear downloadable flag when article
10010         successfully downloaded.
10011         (gnus-agent-expire-group-1): Avoid using markers when the overview
10012         is in ascending order; greatly improves performance.
10013         (gnus-agent-regenerate-group): Use
10014         gnus-agent-synchronize-group-flags to reset read status in both
10015         gnus and server.
10016         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
10017
10018 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
10019
10020         * message.el: Don't autoload former message-utils variables.
10021         (message-strip-subject-trailing-was): Change doc string.
10022
10023         * nnweb.el: Fixes for `gnus-group-make-web-group'.
10024         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
10025         (nnweb-google-search): Add "hl=en" here.
10026         (nnweb-google-parse-1, nnweb-google-create-mapping):
10027         Don't hardcode URL.
10028
10029 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
10030
10031         * message.el (message-get-reply-headers, message-followup):
10032         Mention related variables `message-use-followup-to' and
10033         `message-use-mail-followup-to', in the information buffer.
10034
10035         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
10036         of broken groups(-beta).google.com.
10037
10038 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
10039
10040         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
10041         parameter to invoked gnus-request-move-article; remove the
10042         redundant gnus-sum-hint-move-is-internal variable; apply the marks
10043         all at once instead of once per article.
10044         (gnus-summary-remove-process-mark): Accept a list of articles as
10045         well as a single article for processing.
10046
10047         * gnus-int.el (gnus-request-move-article): Add move-is-internal
10048         parameter.
10049
10050         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
10051
10052         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
10053
10054         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
10055         parameter.
10056
10057         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
10058         parameter.
10059
10060         * nnimap.el (nnimap-request-move-article): Add move-is-internal
10061         parameter and remove the gnus-sum-hint-move-is-internal variable.
10062
10063         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
10064         parameter.
10065
10066         * nndraft.el (nndraft-request-move-article): Add move-is-internal
10067         parameter.
10068
10069         * nndiary.el (nndiary-request-move-article): Add move-is-internal
10070         parameter.
10071
10072         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
10073
10074         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
10075         parameter.
10076
10077         * nnagent.el (nnagent-request-move-article): Add move-is-internal
10078         parameter.
10079
10080 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
10081
10082         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
10083         a more conservative way.
10084
10085 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
10086
10087         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
10088         buffer, so it moves the window's cursor.
10089
10090 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
10091
10092         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
10093         `mm-dissect-multipart' and receive the from field as an (optional)
10094         argument from `mm-dissect-multipart'.
10095         (mm-dissect-multipart): Receive the from field as an argument and
10096         pass it on when we call `mm-dissect-buffer' on MIME parts.
10097         Fixes verification/decryption of signed/encrypted MIME parts.
10098
10099 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
10100
10101         * gnus-sum.el (gnus-summary-move-article): Set
10102         gnus-sum-hint-move-is-internal for gnus-request-move-article and
10103         whatever it calls (right now, only nnimap-request-move article
10104         respects it).
10105
10106         * nnimap.el (nnimap-request-move-article): When
10107         gnus-sum-hint-move-is-internal is set, don't do the extra
10108         nnimap-request-article.
10109
10110 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10111
10112         * nnheader.el (nnheader-find-file-noselect): Add doc string.
10113
10114         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
10115         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
10116
10117         * gnus-sum.el (gnus-summary-caesar-message):
10118         Apply `gnus-treat-article' after rotation.
10119
10120         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
10121         doc string.
10122
10123 2005-02-22  Simon Josefsson  <jas@extundo.com>
10124
10125         * encrypt.el (encrypt-password-cache-expiry): Remove (use
10126         `password-cache-expiry' instead).  Reported by Arne Jørgensen
10127         <arne@arnested.dk>.
10128         (encrypt): Add password-cache and password-cache-expiry as group
10129         members.
10130
10131 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
10132
10133         * smime.el (smime-ldap-host-list): Doc fix.
10134         (smime-ask-passphrase): Use `password-read-and-add' to read (and
10135         cache) password.
10136         (smime-sign-region): Use it.
10137         (smime-decrypt-region): Use it.
10138         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
10139         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
10140         fails.
10141         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
10142         certificate from DER to PEM format rather than calling openssl.
10143
10144         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
10145
10146         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
10147         for signing/encryption.
10148
10149         * mml.el (mml-parse-1): Use them.
10150
10151 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
10152
10153         * nnrss.el (nnrss-verbose): Removed.
10154         (nnrss-request-group): Use `nnheader-message' instead.
10155
10156 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
10157
10158         * nnrss.el (nnrss-verbose): New variable.
10159         (nnrss-request-group): Make it say nnrss is requesting a group.
10160
10161 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
10162
10163         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
10164         Handle news URL with given port correctly.
10165
10166 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10167
10168         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
10169         containing special characters.
10170
10171         * gnus-sum.el (gnus-summary-edit-article): Ditto.
10172
10173         * mml.el (mime-to-mml): Ditto.
10174
10175         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
10176         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
10177         (rfc2047-decode-region): Quote decoded words containing special
10178         characters when rfc2047-quote-decoded-words-containing-tspecials
10179         is non-nil.
10180
10181 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
10182
10183         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
10184
10185         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
10186
10187 2005-02-15  Simon Josefsson  <jas@extundo.com>
10188
10189         * nnimap.el (nnimap-debug): Doc fix.
10190
10191         * imap.el (imap-debug): Doc fix.
10192
10193 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10194
10195         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
10196
10197 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
10198
10199         * gnus.el (spam-contents): Improve docs for spam-contents
10200         parameter in its variable incarnation.
10201
10202 2005-02-14  Simon Josefsson  <jas@extundo.com>
10203
10204         * smime-ldap.el: Use require instead of load-library for ldap.
10205         (smime-ldap-search): Indent.
10206         (smime-ldap-search-internal): Shorten line.
10207
10208         * smime.el (smime-cert-by-dns): Add doc-string.
10209         (smime-cert-by-ldap-1): Indent.
10210
10211         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
10212         mml-smime-get-dns-ldap.
10213         (mml-smime-encrypt-query): Use new function.  Default to ldap.
10214
10215 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
10216
10217         * smime.el: Require smime-ldap.
10218         (smime-ldap-host-list): New variable.
10219         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
10220
10221         * mml-smime.el (mml-smime-encrypt-query): New function.
10222         (mml-smime-encrypt-query): Use it.
10223
10224         * smime-ldap.el: New file.
10225
10226 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10227
10228         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
10229
10230 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10231
10232         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
10233         argument in doc string.  Make query for type more clear.
10234
10235 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10236
10237         * gnus.el (gnus-group-startup-message): Search for gnus images in
10238         etc/images/gnus.
10239         * mm-util.el (mm-image-load-path): Likewise.
10240         * smiley.el (smiley-data-directory): Search for smilies in
10241         etc/images/smilies.
10242
10243 2005-02-09  Kim F. Storm  <storm@cua.dk>
10244
10245         Change Emacs release version from 21.4 to 22.1 throughout.
10246         Change Emacs development version from 21.3.50 to 22.0.50.
10247
10248 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10249
10250         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
10251
10252         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
10253         non-Mule XEmacs as well.
10254         (mm-decompress-buffer): Signal an error intentionally if it does
10255         not decompress compressed data because auto-compression-mode is
10256         disabled.
10257
10258 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
10259
10260         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
10261         an ID in the registry even if it has no groups.
10262
10263 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10264
10265         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
10266         merge it into mm-decompress-buffer.
10267         (gnus-mime-copy-part): Use the MIME part charset, the value which
10268         a user specified or gnus-newsgroup-charset for decoding, like
10269         gnus-mime-inline-part does; set buffer-file-coding-system to tell
10270         save-buffer what was used.  Suggested by Kevin Ryde
10271         <user42@zip.com.au>.
10272         (gnus-mime-inline-part): Allow the name parameter as well as the
10273         filename parameter; force decompressing of compressed data; always
10274         display contents being not decoded as unibyte.
10275
10276         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
10277         as well as the filename parameter.
10278
10279         * mm-util.el (mm-decompress-buffer): Merge
10280         gnus-mime-jka-compr-maybe-uncompress.
10281         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
10282         of compressed data.
10283
10284 2005-02-08  Simon Josefsson  <jas@extundo.com>
10285
10286         * imap.el (imap-log): Doc fix.
10287
10288 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10289
10290         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
10291         the coding cookies; decompress compressed parts.
10292
10293         * mml.el (mml-generate-mime-1): Add the charset parameter according
10294         to the value which a user specified manually or the coding cookie.
10295
10296         * mm-util.el (mm-string-to-multibyte): New function.
10297         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
10298         (mm-coding-system-to-mime-charset): New function.
10299         (mm-decompress-buffer): New function.
10300         (mm-find-buffer-file-coding-system): New function.
10301
10302         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
10303         (mm-display-inline-fontify): Rewrite for decoding and decompressing
10304         parts.
10305
10306 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10307
10308         * mm-view.el (mm-display-inline-fontify): Decode a part according
10309         to the charset parameter.
10310
10311 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10312
10313         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
10314         prefix arg is neither nil nor a number, as info specifies.
10315
10316 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10317
10318         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
10319         timestamps.
10320
10321 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
10322
10323         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
10324         groups error checking and notify user.
10325
10326 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
10327
10328         * message.el (message-send-mail-function): Check existence of
10329         sendmail-program first before using default value
10330         `message-send-mail-with-sendmail'.  Otherwise use more generic
10331         `smtpmail-send-it'.
10332
10333 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10334
10335         * nntp.el (nntp-request-update-info): Always return nil.
10336
10337 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10338
10339         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
10340
10341 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
10342
10343         * message.el (message-beginning-of-line): Change the behavior when
10344         invoked between BOL and : so that it first moves backward.
10345
10346 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10347
10348         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
10349         article buffer when editing of the article is discarded.
10350         (gnus-article-prepare): Revert.
10351
10352 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10353
10354         * gnus-art.el (gnus-article-prepare):
10355         Remove message-strip-forbidden-properties from the local hook.
10356
10357 2005-01-27  Simon Josefsson  <jas@extundo.com>
10358
10359         * password.el (password-cache-add): Only start one timer per key.
10360         Reported by Derek Atkins <warlord@MIT.EDU>.
10361
10362 2005-01-26  Steve Youngs  <steve@sxemacs.org>
10363
10364         * run-at-time.el: Removed.  It is no longer needed as
10365         timer-funcs.el in the xemacs-base package has a working version of
10366         `run-at-time'.
10367
10368         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
10369
10370         * password.el: Require timer-funcs instead of run-at-time in
10371         XEmacs.
10372         Remove `password-run-at-time' macro.
10373         (password-cache-add): Use `run-at-time' instead of
10374         `password-run-at-time'.
10375
10376         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
10377         Remove `nnheader-cancel-function-timers' alias,
10378         `cancel-function-timers' exists in XEmacs in timer-funcs.
10379
10380         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
10381         for `run-with-idle-timer'.
10382
10383         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
10384         for `run-at-time'.
10385
10386         * mm-url.el: Require timer-funcs at compile time when in XEmacs
10387         for `with-timeout'.
10388
10389         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
10390         the same as for XEmacs 21.4.
10391         No need to ignore `run-with-idle-timer', this function exists in
10392         XEmacs now in timer-funcs.el in the xemacs-base package.
10393         (dgnushack-compile): No need to delete
10394         run-at-time.el from the list of files to compile because it
10395         doesn't exist anymore.
10396
10397 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10398
10399         * mml.el (mml-generate-mime-1): Convert string into unibyte when
10400         inserting " *mml*" buffer's contents into a unibyte temp buffer.
10401
10402 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
10403
10404         * mail-source.el (mail-source-fetch-imap): Search for ^From case
10405         sensitively.
10406
10407 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
10408
10409         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
10410
10411 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10412
10413         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
10414         which will be inserted according to the multibyteness of a buffer
10415         rather than the type of contents.  Suggested by ARISAWA Akihiro
10416         <ari@mbf.ocn.ne.jp>.
10417
10418         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
10419         of string which old xml.el may return rather than a string.
10420
10421 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10422
10423         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
10424
10425 2005-01-16  Simon Josefsson  <jas@extundo.com>
10426
10427         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
10428         idn/idna.el isn't available.
10429         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
10430         <michael@waxrat.com>.
10431
10432         * hashcash.el: Remove non-FSF copyright header.
10433
10434         * hashcash.el (hashcash-extra-generate-parameters): New variable.
10435         (hashcash-generate-payment): Use it.
10436         (hashcash-generate-payment-async): Use it.
10437
10438 2005-01-15  Simon Josefsson  <jas@extundo.com>
10439
10440         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
10441         Suggested by Raymond Scholz <ray-2005@zonix.de>.
10442
10443         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
10444         gnus-summary-idna-message.
10445         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
10446         (gnus-summary-idna-message): New function.
10447
10448 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
10449
10450         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
10451         gnus-novice-user.
10452
10453 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10454
10455         * nnrss.el (nnrss-request-delete-group): Delete entries in
10456         nnrss-group-alist as well.
10457         (nnrss-save-server-data): Insert newline.
10458
10459 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
10460
10461         * gnus.el (gnus-user-agent): Use list of symbols instead of
10462         symbols.  Display full version number for (S)XEmacs.  Optionally
10463         display (S)XEmacs codename.
10464
10465         * gnus-util.el (gnus-emacs-version): Update for new
10466         `gnus-user-agent'.
10467
10468         * gnus-msg.el (gnus-extended-version): Make it possible to omit
10469         Gnus version.
10470
10471 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10472
10473         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
10474         which is unreadable in some setups.
10475
10476 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10477
10478         * gnus-spec.el (gnus-update-format-specifications): Flush the
10479         group format spec cache if it doesn't support decoded group names.
10480
10481 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
10482
10483         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
10484         Allow to apply decay on score files matching a regexp.
10485
10486 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10487
10488         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
10489         compatibility in %g and %c.
10490
10491 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10492
10493         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
10494         name for only %g and %c.
10495         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
10496         of gnus-tmp-group to decoded group name.
10497         (gnus-group-make-rss-group): Exclude `/'s from group names.
10498
10499 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10500
10501         * nnrss.el (nnrss-get-encoding): Fix regexp.
10502
10503 2004-12-27  Simon Josefsson  <jas@extundo.com>
10504
10505         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
10506         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
10507         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
10508
10509 2004-12-17  Kim F. Storm  <storm@cua.dk>
10510
10511         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
10512
10513         * gnus-sum.el (gnus-summary-mode-map): Likewise.
10514
10515 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
10516
10517         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
10518
10519 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10520
10521         * nnrss.el: Require rfc2047 and mml.
10522         (nnrss-file-coding-system): New variable.
10523         (nnrss-format-string): Redefine it as an inline function.
10524         (nnrss-decode-group-name): New function.
10525         (nnrss-string-as-multibyte): Remove.
10526         (nnrss-retrieve-headers): Decode group name; don't use
10527         nnrss-format-string.
10528         (nnrss-request-group): Decode group name.
10529         (nnrss-request-article): Decode group name; allow a Message-ID as
10530         well as an article number; don't use nnrss-format-string; encode a
10531         Message-ID string which may contain non-ASCII characters; use
10532         mml-to-mime to compose a MIME article.
10533         (nnrss-request-expire-articles): Decode group name.
10534         (nnrss-request-delete-group): Decode group name.
10535         (nnrss-fetch): Clarify error message.
10536         (nnrss-read-server-data): Use insert-file-contents instead of load;
10537         bind file-name-coding-system; use multibyte buffer.
10538         (nnrss-save-server-data): Bind coding-system-for-write to the
10539         value of nnrss-file-coding-system; bind file-name-coding-system;
10540         add coding cookie.
10541         (nnrss-read-group-data): Use insert-file-contents instead of load;
10542         bind file-name-coding-system; use multibyte buffer.
10543         (nnrss-save-group-data): Bind coding-system-for-write to the
10544         value of nnrss-file-coding-system; bind file-name-coding-system.
10545         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
10546         make it work with non-ASCII text.
10547         (nnrss-find-el): Make it work with old xml.el as well.
10548
10549 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
10550
10551         * nnrss.el (nnrss-get-encoding): New function.
10552         (nnrss-fetch): Use unibyte buffer initially; bind
10553         coding-system-for-read while performing mm-url-insert; remove ^Ms;
10554         decode contents according to the encoding attribute.
10555         (nnrss-save-group-data): Add coding cookie.
10556         (nnrss-mime-encode-string): New function.
10557         (nnrss-check-group): Use it to encode subject and author.
10558
10559 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
10560
10561         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
10562         imaginary variable.
10563
10564 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10565
10566         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
10567         correctly even if there are wide characters.
10568
10569 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
10570
10571         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
10572         downcased symbol names; make a new cache instead of reusing
10573         bbdb-hashtable.
10574
10575 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10576
10577         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
10578         concatenating segments rather than before concatenating them.
10579         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10580
10581         * message.el (message-get-reply-headers): Bind `extra'.
10582
10583 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10584
10585         * message.el (message-extra-wide-headers): New variable.
10586         (message-get-reply-headers): Use it.
10587
10588 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10589
10590         * gnus-agent.el (gnus-agent-group-path): Decode group name.
10591         (gnus-agent-group-pathname): Ditto.
10592
10593         * gnus-cache.el (gnus-cache-file-name): Decode group name.
10594
10595         * gnus-group.el (gnus-group-make-group): Decode group name.
10596         (gnus-group-make-rss-group): Register the group data after opening
10597         the nnrss group.
10598
10599 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
10600
10601         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
10602         by expiry now get marked as read.
10603
10604 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10605
10606         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
10607
10608 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
10609
10610         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
10611         unify Latin characters in XEmacs.
10612         (mm-find-mime-charset-region): Use it.
10613
10614 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10615
10616         * gnus-util.el (gnus-delete-directory): New function.
10617
10618         * gnus-agent.el (gnus-agent-delete-group): Use it.
10619
10620         * gnus-cache.el (gnus-cache-delete-group): Use it.
10621
10622 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10623
10624         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
10625         names.
10626
10627 2004-12-16  Simon Josefsson  <jas@extundo.com>
10628
10629         * hashcash.el (hashcash-payment-alist): Fix custom :type.
10630
10631 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10632
10633         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
10634
10635         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
10636         (gnus-group-set-current-level): Decode group name.
10637
10638 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
10639
10640         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
10641         failed.
10642
10643 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10644
10645         * gnus-group.el (gnus-group-delete-group): Decode group name.
10646         (gnus-group-make-rss-group): Encode group name.
10647         (gnus-group-catchup-current): Decode group name.
10648         (gnus-group-kill-group): Decode group name.
10649
10650 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
10651
10652         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
10653
10654 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10655
10656         * gnus-group.el (gnus-group-make-rss-group):
10657         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
10658
10659         * gnus-start.el (gnus-setup-news): Honor user's setting to
10660         gnus-message-archive-method.  Suggested by Lute Kamstra
10661         <lute@gnu.org>.
10662
10663 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
10664
10665         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
10666         global counterparts of the buffer-local variables.
10667
10668 2004-11-16  Romain Francoise  <romain@orebokech.com>
10669
10670         * gnus-sum.el (gnus-summary-exit): Don't clear the global
10671         counterparts of the buffer-local variables.
10672
10673 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
10674
10675         * message.el (message-forbidden-properties): Fixed typo in doc
10676         string.
10677
10678 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
10679
10680         * gnus-util.el (gnus-replace-in-string): Added doc string.
10681
10682         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
10683         to avoid problems when splitting mails with many recipients.
10684
10685 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10686
10687         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
10688         pop-to-buffer, covered by the subsequent gnus-configure-windows.
10689
10690 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
10691
10692         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
10693         if there is no hashtable in memory or file modification time is
10694         newer than cached timestamp.
10695
10696 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
10697
10698         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
10699         not-matching option.
10700
10701 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
10702
10703         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
10704         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
10705         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
10706         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
10707         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
10708         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
10709
10710 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10711
10712         * message.el (message-forward-make-body-mml): Remove headers
10713         according to message-forward-ignored-headers if a message is decoded.
10714
10715 2004-12-02  Romain Francoise  <romain@orebokech.com>
10716
10717         * message.el (message-forward-make-body-plain): Always remove
10718         headers according to message-forward-ignored-headers.
10719
10720 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
10721
10722         * spam.el (spam-summary-prepare-exit): Remove the
10723         gnus-summary-limit pop for now, it has problems with ham marks for
10724         me.
10725
10726 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
10727
10728         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
10729         correctly.
10730
10731 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
10732
10733         * format-spec.el (format-spec): Message the char.
10734
10735 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
10736
10737         * gnus-art.el (gnus-split-methods): Reformat comments.
10738
10739         * spam.el (spam-summary-prepare-exit): Remove article limits
10740         before exiting the summary buffer.
10741
10742 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10743
10744         * lpath.el: Remove bbdb-create-internal, bbdb-records,
10745         spam-BBDB-register-routine and spam-enter-ham-BBDB.
10746
10747         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
10748         order to silence the byte compiler.
10749
10750         * spam.el: Fix the way to silence the byte compiler, which
10751         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
10752         bbdb-search-simple, spam-BBDB-register-routine,
10753         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
10754         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
10755         spam-stat-buffer-is-spam, spam-stat-load,
10756         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
10757         spam-stat-save and spam-stat-split-fancy.
10758
10759 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10760
10761         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
10762         which may confuse users.
10763         (canlock-password-for-verify): Ditto.
10764
10765         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
10766
10767         * gnus-art.el (gnus-emphasis-alist): Ditto.
10768
10769         * gnus-registry.el (gnus-registry-max-entries): Ditto.
10770
10771         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
10772
10773         * gnus-start.el (gnus-save-killed-list): Ditto.
10774
10775         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
10776         (gnus-sum-thread-tree-root): Ditto.
10777         (gnus-sum-thread-tree-false-root): Ditto.
10778         (gnus-sum-thread-tree-single-indent): Ditto.
10779
10780         * message.el (message-courtesy-message): Ditto.
10781         (message-archive-note): Ditto.
10782         (message-subscribed-address-file): Ditto.
10783         (message-user-fqdn): Ditto.
10784
10785         * spam-report.el (spam-report-gmane-regex): Ditto.
10786
10787         * spam.el (spam-blackhole-good-server-regex): Ditto.
10788
10789 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10790
10791         * mml.el (mml-preview): Widen the message buffer before copying
10792         the contents to the preview buffer; sort headers before previewing.
10793
10794         * message.el (message-hidden-headers): Fix the way to avoid a bug
10795         in the `repeat' widget in Emacs 21.3 or earlier.
10796
10797 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10798
10799         * message.el (message-hidden-headers): Default to "^References:".
10800         Improve customization type.  Suggested by Reiner Steib
10801         <Reiner.Steib@gmx.de>.
10802
10803 2004-11-25  Romain Francoise  <romain@orebokech.com>
10804
10805         * message.el (message-strip-forbidden-properties): Remove check for
10806         obsolete `message-hidden' text property, hidden headers are not
10807         accessible in the buffer anymore.
10808
10809 2004-11-22  Romain Francoise  <romain@orebokech.com>
10810
10811         * message.el (message-header-format-alist): Add `From' in list
10812         so that it can be sorted.
10813         (message-fix-before-sending): Widen and sort headers before
10814         sending.
10815         (message-hide-headers): Use narrowing to hide headers by moving
10816         them to the top of the buffer and narrowing to the region
10817         underneath.
10818
10819 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10820
10821         * message.el (message-strip-forbidden-properties): Bind
10822         buffer-read-only (etc) to nil.
10823
10824 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10825
10826         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
10827         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10828
10829 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
10830
10831         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
10832
10833 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10834
10835         * dns.el (query-dns): Use sit-for to time instead of
10836         accept-process-output, since that doesn't seem to work on udp
10837         sockets.
10838
10839 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10840
10841         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
10842
10843 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
10844
10845         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
10846         doc string.  Improve doc string.
10847
10848 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10849
10850         * nntp.el (nntp-request-update-info): Return nil if
10851         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
10852         may not call gnus-activate-group which uselessly issues the GROUP
10853         commands for all nntp groups and wastes time.  Reported by Romain
10854         Francoise <romain@orebokech.com>.
10855
10856         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
10857
10858 2004-11-15  Simon Josefsson  <jas@extundo.com>
10859
10860         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
10861         headers separately.
10862         (gnus-button-openpgp): New function, inspired by Jochen Küpper
10863         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
10864
10865 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
10866
10867         * gnus-start.el (gnus-convert-old-newsrc):
10868         Assign legacy-gnus-agent to 5.10.7.
10869
10870 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10871
10872         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
10873         start of the lines.
10874
10875 2004-11-14  Magnus Henoch  <mange@freemail.hu>
10876
10877         * hashcash.el (hashcash-default-payment): Change default to 20
10878         (hashcash-default-accept-payment): Change default to 20
10879         (hashcash-process-alist): New variable
10880         (hashcash-generate-payment-async): Add
10881         (hashcash-already-paid-p): Add
10882         (hashcash-insert-payment): Don't generate payments twice
10883         (hashcash-insert-payment-async): Add
10884         (hashcash-insert-payment-async-2): Add
10885         (hashcash-cancel-async): Add
10886         (hashcash-wait-async): Add
10887         (hashcash-processes-running-p): Add
10888         (hashcash-wait-or-cancel): Add
10889         (mail-add-payment): New optional argument.  Conditionally start
10890         asynchronous calculation.
10891         (mail-add-payment-async): Add
10892
10893         * message.el (message-send-mail): Wait for asynchronous hashcash
10894         results.  Don't clobber existing X-Hashcash headers.
10895         (message-setup-1): Call mail-add-payment-async when
10896         message-generate-hashcash is non-nil.
10897
10898 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10899
10900         * message.el (message-use-alternative-email-as-from): Examine the
10901         From header as well; use message-make-from in order to include a
10902         user's full name.
10903
10904 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10905
10906         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
10907         default; improve customization type.
10908         (gnus-emphasis-custom-with-format): New macro.
10909         (gnus-emphasis-custom-value-to-external): New function.
10910         (gnus-emphasis-custom-value-to-internal): New function.
10911
10912 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10913
10914         * dns.el (query-dns): Resolve reverse addresses.
10915
10916 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10917
10918         * gnus-group.el (gnus-group-get-new-news): Use it.
10919
10920         * gnus-start.el (gnus-check-reasonable-setup): New function.
10921
10922 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10923
10924         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
10925         "Args out of range" error.  Reported by Arnaud Giersch
10926         <arnaud.giersch@free.fr>.
10927
10928 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
10929
10930         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
10931
10932 2004-11-04  Richard M. Stallman  <rms@gnu.org>
10933
10934         * spam.el (spam group): Add :version.
10935
10936         * pgg-def.el (pgg group): Add :version.
10937
10938 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10939
10940         * gnus-art.el (gnus-article-edit-article): Don't associate the
10941         article buffer with a draft file.  This is a temporary measure
10942         against the 2004-08-22 change to gnus-article-edit-mode.
10943
10944 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10945
10946         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
10947         (html2text-format-tags): Remove unused variable `attr'.
10948
10949 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
10950
10951         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
10952
10953         * tls.el (tls-process-connection-type, tls-success)
10954         (tls-certtool-program): Add :version.
10955
10956         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
10957         (starttls-extra-arguments, starttls-process-connection-type)
10958         (starttls-connect, starttls-failure, starttls-success): Add :version.
10959
10960         * spam-stat.el (spam-stat): Add :version.
10961
10962         * sieve.el (sieve): Add :version.
10963
10964         * sha1.el (sha1): Add :version.
10965         (sha1-use-external): Remove redundant version.
10966
10967         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
10968         (nnmail-cache-ignore-groups, nnmail-spool-hook)
10969         (nnmail-split-fancy-match-partial-words)
10970         (nnmail-split-lowercase-expanded): Add :version.
10971
10972         * nndiary.el (nndiary): Add :version.
10973
10974         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
10975
10976         * mml-sec.el (mml-default-sign-method)
10977         (mml-default-encrypt-method, mml-signencrypt-style-alist):
10978         Add :version.
10979
10980         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
10981
10982         * mm-url.el (mm-url-use-external, mm-url-program)
10983         (mm-url-arguments): Add :version.
10984
10985         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
10986         (mm-attachment-file-modes, mm-decrypt-option)
10987         (mm-w3m-safe-url-regexp): Add :version.
10988
10989         * message.el (message-cite-prefix-regexp)
10990         (message-sendmail-envelope-from, message-minibuffer-local-map)
10991         (message-user-fqdn, message-completion-alist): Add :version.
10992
10993         * gnus-win.el (gnus-configure-windows-hook)
10994         (gnus-use-frames-on-any-display): Add :version.
10995
10996         * gnus-art.el (gnus-article-address-banner-alist)
10997         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
10998         (gnus-treat-from-picon, gnus-treat-mail-picon)
10999         (gnus-treat-x-pgp-sig): Add :version.
11000
11001         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
11002         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
11003         (gnus-summary-article-delete-hook)
11004         (gnus-summary-display-while-building): Add :version.
11005
11006         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
11007         (gnus-get-top-new-news-hook): Add :version.
11008
11009         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11010         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
11011
11012         * gnus-registry.el (gnus-registry): Add :version.
11013
11014         * gnus-spec.el (gnus-use-correct-string-widths)
11015         (gnus-make-format-preserve-properties): Add :version.
11016
11017         * gnus.el (gnus-group-charter-alist)
11018         (gnus-group-fetch-control-use-browse-url)
11019         (gnus-install-group-spam-parameters): Add :version.
11020
11021         * gnus-diary.el (gnus-diary): Add :version.
11022
11023         * gnus-delay.el (gnus-delay): Add :version.
11024
11025         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
11026         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
11027         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
11028         Add :version.
11029
11030         * gnus-agent.el (gnus-agent-max-fetch-size)
11031         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
11032         (gnus-agent-prompt-send-queue): Add :version.
11033
11034         * deuglify.el (gnus-outlook-deuglify): Add :version.
11035
11036         * html2text.el: Beautify code.  Improve doc strings.  Some
11037         checkdoc cleanup.
11038         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
11039
11040 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
11041
11042         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
11043
11044 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
11045
11046         * gnus-registry.el (gnus-registry-hashtb): Create the registry
11047         when package is loaded.
11048
11049         * spam.el (spam-summary-score-preferred-header): Add global preference
11050         for people who want to override the default SpamAssassin over
11051         Bogofilter preference (when both are set).
11052         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
11053         (spam-user-format-function-S): Check
11054         spam-summary-score-preferred-header.
11055         (spam-extra-header-to-number): Add X-Bogosity header parsing.
11056         (spam-user-format-function-S): Format the score correctly.
11057
11058 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11059
11060         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
11061         signature file.  Suggested by Manoj Srivastava
11062         <srivasta@golden-gryphon.com>.
11063
11064         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
11065         iso-2022-jp even in the Japanese language environment.
11066         Suggested by Jason Rumney <jasonr@gnu.org>.
11067
11068 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11069
11070         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
11071         use the same characters as the dummy marks; make it free from
11072         getting affected by the language environment.
11073         (gnus-summary-read-group-1): Update mark positions only when the
11074         format spec is updated.
11075
11076         * gnus-spec.el (gnus-update-format-specifications): Return a list
11077         of updated types.
11078
11079 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11080
11081         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
11082         of boundp to check if display-warning is available.
11083
11084 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
11085
11086         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
11087
11088 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11089
11090         * nnspool.el (nnspool-spool-directory): Use news-path if the
11091         news-directory variable is not bound.
11092
11093         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
11094         function instead of display-warning if it is not available.
11095
11096 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11097
11098         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
11099         v5-10: Use `point-at-bol'.
11100
11101 2004-10-26  Simon Josefsson  <jas@extundo.com>
11102
11103         * hashcash.el: Fix URL in comment, reported by Cheng Gao
11104         <chenggao@gmail.com>.
11105
11106 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11107
11108         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
11109         instead.
11110
11111 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
11112
11113         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
11114         to remove a server from the nnimap-server-buffer-alist.
11115         (nnimap-open-connection, nnimap-close-server): Use it.
11116
11117         * gnus-encrypt.el: Remove file in favor of encrypt.el.
11118
11119 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11120
11121         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
11122         running the major-mode function.
11123
11124 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11125
11126         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
11127         dummy marks in the right way.
11128
11129 2004-10-18  David Edmondson  <dme@dme.org>
11130
11131         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
11132         excessively.
11133
11134 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
11135
11136         * gnus-util.el (gnus-split-references): Accept a nil references
11137         string and go on blissfully.
11138
11139         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
11140         cases where the references string is non-nil but has no references.
11141
11142         * encrypt.el: Add autoload tags.
11143
11144         * spam.el (spam-resolve-registrations-routine): Remove article
11145         from unregistration list too.  Reported by David Hanak
11146         <dhanak@isis.vanderbilt.edu>
11147
11148 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
11149
11150         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
11151         nil.  Changed custom type.
11152
11153 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
11154
11155         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
11156
11157         * gnus-sum.el (gnus-summary-move-article): Use it.
11158
11159 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
11160
11161         * encrypt.el: Add autoload cookies.
11162
11163         * spam.el (spam-backend-article-list-property)
11164         (spam-backend-get-article-todo-list)
11165         (spam-backend-put-article-todo-list)
11166         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
11167         Resolve registrations separately.
11168         (spam-register-routine): Format comments.
11169         (spam-unregister-routine, spam-register-routine): Always call with
11170         specific-articles, no default list.
11171         (spam-summary-prepare-exit): Use the spam-classifications function.
11172
11173         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
11174         gnus-encrypt.el.
11175
11176         * encrypt.el: Copied from gnus-encrypt.el.
11177
11178         * gnus-encrypt.el: Commented that it's obsolete.
11179
11180 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11181
11182         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
11183         (gnus-score-save): Use it.
11184
11185         * message.el (message-bury): Use `window-dedicated-p'.
11186
11187 2004-10-15  Simon Josefsson  <jas@extundo.com>
11188
11189         * pop3.el (top-level): Don't require nnheader.
11190         (pop3-read-timeout): Add.
11191         (pop3-accept-process-output): Add.
11192         (pop3-read-response, pop3-retr): Use it.
11193
11194 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
11195
11196         * spam.el (spam-register-routine): Move comment.
11197         (spam-verify-bogofilter): Use 'unknown for the initial
11198         spam-bogofilter-valid state, not 'never.
11199
11200         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
11201         for netrc-machine.
11202
11203         * nnimap.el (nnimap-open-connection): Use
11204         netrc-machine-user-or-password.
11205
11206 2004-10-17  Richard M. Stallman  <rms@gnu.org>
11207
11208         * gnus-registry.el (gnus-registry-unload-hook):
11209         Set as a variable with add-hook.
11210
11211         * nnspool.el (nnspool-spool-directory): Use news-directory instead
11212         of news-path.
11213
11214         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
11215
11216         * spam.el: Delete duplicate `provide'.
11217         (spam-unload-hook): Set as a variable with add-hook.
11218
11219 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11220
11221         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
11222         in the doc string.
11223
11224         * message.el (message-ignored-news-headers)
11225         (message-ignored-supersedes-headers)
11226         (message-ignored-resent-headers)
11227         (message-forward-ignored-headers): Improve custom type.
11228
11229 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11230
11231         * message.el (message-tokenize-header): Fix 2004-09-06 change
11232         which used point-min in the wrong place.
11233
11234 2004-10-12  Simon Josefsson  <jas@extundo.com>
11235
11236         * tls.el (tls-certtool-program): New variable.
11237         (tls-certificate-information): New function, based on
11238         ssl-certificate-information.
11239
11240 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11241
11242         * compface.el: Move the version of ELisp-based uncompface program
11243         to the contrib directory because of the copyright problem.
11244
11245 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11246
11247         * message.el (message-kill-buffer): Raise the current frame.
11248
11249 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
11250
11251         * gnus-sum.el: Mention that multibyte characters don't work as marks.
11252
11253         * gnus.el (message-y-or-n-p): Autoload.
11254
11255         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
11256         (pop3-password-required, pop3-authentication-scheme)
11257         (pop3-leave-mail-on-server): Made customizable.
11258         (pop3): New custom group.
11259         (pop3-retr): Remove `sleep-for' statements.
11260         Suggested by Dave Love <fx@gnu.org>.
11261
11262         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
11263         Windows/DOS.
11264
11265         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11266         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
11267         Dave Love <fx@gnu.org>.
11268
11269         * mml.el (mml-minibuffer-read-disposition): Require match.
11270         Suggested by Dave Love <fx@gnu.org>.
11271
11272 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
11273
11274         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
11275         doc string.
11276
11277 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11278
11279         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
11280
11281 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11282
11283         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
11284         instead of calling `mm-insert-inline', to decode text/* parts
11285         before displaying them.
11286
11287 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11288
11289         * mm-uu.el (mm-uu-text-plain-type): New variable.
11290         (mm-uu-pgp-signed-extract-1): Use it.
11291         (mm-uu-pgp-encrypted-extract-1): Use it.
11292         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
11293         bind mm-uu-text-plain-type with that value.
11294         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
11295         mm-uu-dissect.
11296
11297 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11298
11299         * gnus-group.el (gnus-update-group-mark-positions):
11300         * gnus-sum.el (gnus-update-summary-mark-positions):
11301         * message.el (message-check-news-body-syntax):
11302         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
11303         of string-as-multibyte.
11304
11305 2004-10-05  Juri Linkov  <juri@jurta.org>
11306
11307         * gnus-group.el (gnus-update-group-mark-positions):
11308         * gnus-sum.el (gnus-update-summary-mark-positions):
11309         * message.el (message-check-news-body-syntax):
11310         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
11311         8-bit unibyte values to a multibyte string for search functions.
11312
11313 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11314
11315         * mm-uu.el (mm-uu-dissect): Allow optional arg.
11316         (mm-uu-dissect-text-parts): New function.
11317
11318         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
11319         dissect text parts.
11320
11321         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
11322         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
11323
11324         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
11325
11326         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
11327         gnus-current-topics instead of gnus-current-topic.
11328
11329 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
11330
11331         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
11332
11333 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
11334
11335         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
11336         where approriate.
11337
11338         * nnml.el (nnml-generate-active-info): do.
11339
11340         * nndiary.el (nndiary-generate-active-info): do.
11341
11342         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
11343         (gnus-topic-move): do.
11344
11345         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
11346         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
11347
11348         * gnus-srvr.el (gnus-server-prepare)
11349         (gnus-server-open-all-servers): do.
11350
11351         * gnus-msg.el (gnus-summary-cancel-article)
11352         (gnus-summary-resend-message)
11353         (gnus-summary-mail-crosspost-complaint): do.
11354
11355         * gnus-move.el (gnus-change-server): do.
11356
11357         * gnus-group.el (gnus-group-unmark-all-groups)
11358         (gnus-group-set-current-level): do.
11359
11360 2004-10-04  Simon Josefsson  <jas@extundo.com>
11361
11362         * message.el (message-generate-hashcash): Doc fix.
11363
11364 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
11365
11366         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
11367         avoid infinite recursion via gnus-get-function.
11368
11369 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
11370
11371         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
11372
11373         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
11374
11375         * nnmail.el (nnmail-split-history): do.
11376
11377         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
11378         (nnml-request-delete-group): do.
11379
11380         * nnslashdot.el (nnslashdot-read-groups): do.
11381
11382         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
11383         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
11384
11385         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
11386         (nnspool-sift-nov-with-sed): Use last
11387         (nnspool-retrieve-headers-with-nov): Use mapc.
11388         (nnspool-request-newgroups): Use dolist.
11389         (nnspool-request-group): Use last.
11390
11391         * nntp.el (nntp-read-server-type): Use dolist.
11392
11393         * nnvirtual.el (nnvirtual-create-mapping)
11394         (nnvirtual-update-read-and-marked): Use dolist.
11395         (nnvirtual-convert-headers): Simplify.
11396
11397 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
11398
11399         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
11400         support for sync'ing tick marks.
11401
11402 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11403
11404         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
11405         there's no visible header.
11406
11407 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
11408
11409         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
11410         necessary, pass full group name to gnus-request-set-marks.
11411
11412 2004-10-01  Simon Josefsson  <jas@extundo.com>
11413
11414         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
11415         acroread.
11416
11417 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11418
11419         * spam-report.el (spam-report-gmane): Fix interactive.
11420
11421         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
11422
11423         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
11424         when writing file.
11425         (gnus-agent-synchronize-flags): Don't default to being
11426         interactive.
11427
11428 2004-09-30  Simon Josefsson  <jas@extundo.com>
11429
11430         * message.el (message-generate-hashcash): Add.
11431         (message-send-mail): Use it, call mail-add-payment.
11432
11433 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
11434
11435         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
11436
11437 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
11438
11439         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
11440         gnus-requst-update-info with explicit code to sync the in-memory
11441         info read flags with the marks being sync'd to the backend.
11442
11443         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
11444
11445 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
11446
11447         * spam.el (spam-verify-bogofilter): Add new function.
11448         (spam-check-bogofilter)
11449         (spam-bogofilter-register-with-bogofilter): Use it.
11450         (spam-verify-bogofilter): Add small fixes.
11451
11452 2004-09-28  Simon Josefsson  <jas@extundo.com>
11453
11454         * hashcash.el (hashcash-generate-payment): Revert.
11455
11456 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
11457
11458         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
11459         gnus-extract-references instead of gnus-split-references.
11460
11461         * gnus-util.el (gnus-extract-references): Add new function, analogous
11462         to gnus-split-references but extracts only the message-ID without
11463         anything extra.
11464
11465         * hashcash.el (hashcash-generate-payment)
11466         (hashcash-check-payment): Do the right thing if hashcash-path is
11467         nil (because the hashcash program could not be found).
11468
11469         * spam.el (spam-use-hashcash): Remove comment.
11470
11471 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
11472
11473         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
11474         (gnus-cache-enter-article, gnus-cache-remove-article)
11475         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
11476
11477         * gnus-async.el (gnus-async-prefetch-remove-group): do.
11478
11479         * gnus-art.el (article-hide-boring-headers)
11480         (article-translate-strings, article-display-face)
11481         (gnus-article-mime-match-handle-first)
11482         (gnus-article-highlight-headers)
11483         (gnus-article-add-buttons-to-head): do.
11484
11485 2004-09-27  Simon Josefsson  <jas@extundo.com>
11486
11487         * hashcash.el: New version, from
11488         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
11489         ../contrib/.
11490
11491 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11492
11493         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
11494
11495 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
11496
11497         * gnus-dup.el (gnus-dup-open): Use mapc.
11498         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
11499
11500         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
11501         Reported by Stefan Wiens <s.wi@gmx.net>.
11502
11503         * gnus.el (gnus-shutdown): Use dolist.
11504
11505         * gnus-undo.el (gnus-undo): Use mapc.
11506
11507         * nnrss.el (nnrss-generate-active): do.
11508
11509         * message.el (message-cite-original-without-signature)
11510         (message-cite-original): Use mapc.
11511         (message-do-actions, message-make-forward-subject): Use dolist.
11512
11513 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
11514
11515         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
11516         deletion to remove entire duplicate line.  Fixes merged article
11517         number bug.
11518
11519 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
11520
11521         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
11522         servers that are offline.  Avoids having gnus-agent-toggle-plugged
11523         first ask if you want to open a server and then, even when you
11524         responded with no, asking if you want to synchronize the server's
11525         flags.
11526         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
11527         multi-line expressions.
11528         (gnus-agent-synchronize-group-flags): New internal function.
11529         Updates marks in memory (in the info structure) AND in the
11530         backend.
11531
11532         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
11533
11534         * nnagent.el (nnagent-request-set-mark): Use
11535         gnus-agent-synchronize-group-flags, not backend's request-set-mark
11536         method, to ensure that synchronization updates marks in the
11537         backend and in the info (in memory) structure.
11538
11539 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11540
11541         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
11542         convention fully; don't miss the root article of a thread; make
11543         the X-Draft-From header with correct article numbers.
11544
11545 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
11546
11547         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
11548         unless plugged.  Disable the agent so that an open failure causes
11549         an error.
11550
11551         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
11552         Reverted 2004-09-21 change.  The backend must be opened while
11553         synchronizing flags even when the backend stores the flags
11554         locally.
11555
11556 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
11557
11558         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
11559         in `header' match.  Reported by Svend Tollak Munkejord.
11560
11561         * message.el (message-cite-original): Fix use of
11562         `message-cite-articles-with-x-no-archive'.
11563
11564 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11565
11566         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
11567         (gnus-window-to-buffer): Ditto.
11568
11569         * mml.el (mml-preview-buffer): New variable.
11570         (mml-preview): Manage window layout with gnus-buffer-configuration.
11571
11572         * gnus-msg.el (gnus-setup-message): Put article numbers into the
11573         X-Draft-From header even if those articles aren't quoted.
11574
11575 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
11576
11577         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
11578         (gnus-request-set-mark, gnus-request-update-mark): Use new
11579         g-s-t-u-l-m to decide to use backend even when unplugged.
11580
11581 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11582
11583         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
11584         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
11585
11586 2004-09-20  Simon Josefsson  <jas@extundo.com>
11587
11588         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
11589         "utf-16-le".
11590
11591 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
11592
11593         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
11594
11595 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11596
11597         * uudecode.el (uudecode-use-external): Add :version.
11598
11599         * smime.el (smime-CA-file, smime-encrypt-cipher)
11600         (smime-dns-server): Add :version.
11601
11602         * smiley.el (gnus-smiley-file-types): Add :version.
11603
11604         * sha1.el (sha1-use-external): Add :version.
11605
11606         * pgg-def.el (pgg-query-keyserver): Add :version.
11607
11608         * nnmail.el (nnmail-fancy-expiry-targets)
11609         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
11610         Add :version.
11611
11612         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
11613         (nnimap-retrieve-groups-asynchronous): Add :version.
11614         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
11615
11616         * mml.el (mml-content-disposition-parameters)
11617         (mml-insert-mime-headers-always): Add :version.
11618
11619         * mm-util.el (mm-coding-system-priorities): Add :version.
11620
11621         * mm-decode.el (mm-inline-text-html-with-images)
11622         (mm-keep-viewer-alive-types, mm-external-terminal-program)
11623         (mm-verify-option): Add :version.
11624         (mm-text-html-renderer): Change :version.
11625
11626         * message.el (message-fcc-externalize-attachments)
11627         (message-required-headers, message-draft-headers)
11628         (message-subject-trailing-was-query)
11629         (message-subject-trailing-was-ask-regexp)
11630         (message-subject-trailing-was-regexp, message-mark-insert-begin)
11631         (message-mark-insert-end, message-archive-header)
11632         (message-archive-note, message-cross-post-default)
11633         (message-cross-post-note, message-followup-to-note)
11634         (message-cross-post-note-function, message-use-mail-followup-to)
11635         (message-subscribed-address-functions)
11636         (message-subscribed-address-file, message-subscribed-addresses)
11637         (message-subscribed-regexps, message-allow-no-recipients)
11638         (message-yank-cited-prefix, message-signature-insert-empty-line)
11639         (message-hidden-headers, message-hierarchical-addresses)
11640         (message-mail-user-agent, message-use-idna)
11641         (message-valid-fqdn-regexp)
11642         (message-strip-special-text-properties, message-header-synonyms)
11643         (message-beginning-of-line, message-tab-body-function): Add :version.
11644         (message-insert-canlock, message-wide-reply-confirm-recipients):
11645         Change :version.
11646
11647         * mail-source.el (mail-source-ignore-errors): Add :group, :type
11648         and :version.
11649         (mail-source-delete-old-incoming-confirm)
11650         (mail-source-movemail-program): Add :version.
11651
11652         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
11653         (gnus-agent-cache, gnus-agent): Change :version.
11654
11655         * gnus-util.el (gnus-use-byte-compile): Change :version.
11656
11657         * gnus-sum.el (gnus-summary-make-false-root-always)
11658         (gnus-summary-default-high-score)
11659         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
11660         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
11661         (gnus-read-all-available-headers, gnus-article-emulate-mime)
11662         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
11663         (gnus-sum-thread-tree-single-indent)
11664         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11665         (gnus-sum-thread-tree-leaf-with-other)
11666         (gnus-sum-thread-tree-single-leaf): Add :version.
11667         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
11668         (gnus-article-loose-mime): Change :version.
11669
11670         * gnus-start.el (gnus-backup-startup-file)
11671         (gnus-save-startup-file-via-temp-buffer): Add :version.
11672
11673         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
11674         (gnus-server-offline-face): Add :version.
11675
11676         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
11677
11678         * gnus-msg.el (gnus-gcc-externalize-attachments)
11679         (gnus-debug-files, gnus-debug-exclude-variables)
11680         (gnus-discouraged-post-methods): Change :version.
11681         (gnus-confirm-mail-reply-to-news)
11682         (gnus-confirm-treat-mail-like-news): Add :version.
11683
11684         * gnus-int.el (gnus-server-unopen-status): Add :version.
11685
11686         * gnus-group.el (gnus-group-jump-to-group-prompt)
11687         (gnus-large-ephemeral-newsgroup)
11688         (gnus-fetch-old-ephemeral-headers): Add :version.
11689
11690         * gnus-fun.el (gnus-x-face-directory)
11691         (gnus-convert-pbm-to-x-face-command)
11692         (gnus-convert-image-to-x-face-command)
11693         (gnus-convert-image-to-face-command): Add :version.
11694
11695         * gnus-delay.el (gnus-delay-default-hour): Add :version.
11696
11697         * gnus-cite.el (gnus-cite-blank-line-after-header)
11698         (gnus-article-boring-faces): Add :version.
11699
11700         * gnus-art.el (gnus-buttonized-mime-types)
11701         (gnus-inhibit-mime-unbuttonizing)
11702         (gnus-treat-display-face)
11703         (gnus-treat-body-boundary): Change :version.
11704         (gnus-body-boundary-delimiter, gnus-picon-databases)
11705         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
11706         (gnus-treat-date-english, gnus-treat-fold-headers)
11707         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
11708         (gnus-treat-mail-picon, gnus-treat-wash-html)
11709         (gnus-article-encrypt-protocol)
11710         (gnus-use-idna, gnus-article-over-scroll)
11711         (gnus-mime-display-multipart-alternative-as-mixed)
11712         (gnus-mime-display-multipart-related-as-mixed)
11713         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
11714         (gnus-ctan-url, gnus-button-ctan-handler)
11715         (gnus-button-handle-ctan-bogus-regexp)
11716         (gnus-button-ctan-directory-regexp)
11717         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
11718         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
11719         (gnus-button-man-level, gnus-button-emacs-level)
11720         (gnus-button-message-level, gnus-button-browse-level): Add :version.
11721
11722         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
11723         (gnus-agent-go-online): Change :version.
11724         (gnus-agent-expire-unagentized-dirs)
11725         (gnus-agent-auto-agentize-methods): Add :version.
11726
11727         * flow-fill.el (fill-flowed-display-column)
11728         (fill-flowed-encode-column): Add :version.
11729
11730         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
11731         (gnus-outlook-deuglify-unwrap-max)
11732         (gnus-outlook-deuglify-cite-marks)
11733         (gnus-outlook-deuglify-unwrap-stop-chars)
11734         (gnus-outlook-deuglify-no-wrap-chars)
11735         (gnus-outlook-deuglify-attrib-cut-regexp)
11736         (gnus-outlook-deuglify-attrib-verb-regexp)
11737         (gnus-outlook-deuglify-attrib-end-regexp)
11738         (gnus-outlook-display-hook): Add :version.
11739
11740         * binhex.el (binhex-use-external): Add :version.
11741
11742 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
11743
11744         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
11745         and `invisible'.
11746
11747 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
11748
11749         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
11750         in gnus-registry-trim.
11751
11752 2004-09-13  Simon Josefsson  <jas@extundo.com>
11753
11754         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
11755
11756         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
11757
11758         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
11759         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11760         <yamaoka@jpl.org>.
11761         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
11762         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11763         <yamaoka@jpl.org>.
11764
11765         * sieve.el (sieve-manage-mode): Ditto.
11766
11767 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
11768
11769         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
11770
11771 2004-09-11  Simon Josefsson  <jas@extundo.com>
11772
11773         * dns-mode.el: Add.
11774
11775         * mm-view.el (mm-display-dns-inline): Add.
11776
11777         * mm-decode.el (mm-inline-media-tests): Add text/dns.
11778         (mm-automatic-display): Ditto.
11779
11780         * mailcap.el (mailcap-mime-data): Add text/dns.
11781         (mailcap-mime-extensions): Map .soa to text/dns.
11782
11783 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
11784
11785         * gnus-art.el (article-decode-mime-words, article-babel)
11786         (gnus-article-highlight-signature, gnus-article-add-buttons)
11787         (gnus-signature-toggle): Remove unnecessary bindings of
11788         `inhibit-read-only' inherited from v5.10 merge.
11789
11790 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
11791
11792         * nntp.el (nntp): New customization group.
11793         (nntp-authinfo-file): Add customization group.
11794
11795         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
11796
11797         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
11798
11799         * gnus.el (to-address, to-list, subscribed)
11800         (large-newsgroup-initial): Ditto.
11801
11802         * flow-fill.el (fill-flowed-display-column)
11803         (fill-flowed-encode-column): Ditto.
11804
11805 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
11806
11807         * message.el (message-tokenize-header, message-send-mail-with-qmail):
11808         Use point-min rather than 1.
11809         (message-send-mail): Use buffer-size rather than point-max.
11810
11811         * gnus-sum.el (gnus-summary-search-article-forward):
11812         Signal a specific `search-failed' rather than a generic `error'.
11813
11814         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
11815         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
11816         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
11817
11818 2004-09-10  Simon Josefsson  <jas@extundo.com>
11819
11820         * nndb.el (require): Remove tcp and duplicate cl.
11821
11822 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11823
11824         * gnus-agent.el (directory-files-and-attributes): Move forward.
11825
11826 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
11827
11828         * gnus-agent.el (directory-files-and-attributes): Optionally
11829         defined to support XEmacs.
11830
11831 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
11832
11833         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
11834         to avoid run-time CL dependencies.
11835         (gnus-agent-unfetch-articles): New function.
11836         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
11837         article numbers even when local .overview file is missing.
11838         (gnus-agent-read-article-number): New function.  Only accepts
11839         27-bit article numbers.
11840         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
11841         gnus-agent-read-article-number.
11842         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
11843         from backend while recognizing that article numbers in .overview
11844         must be valid.
11845         (gnus-agent-update-files-total-fetched-for): Use
11846         directory-files-and-attributes to improve performance.
11847         * gnus-int.el (gnus-request-move-article): Use
11848         gnus-agent-unfetch-articles in place of gnus-agent-expire to
11849         improve performance.
11850
11851         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
11852         some users confused by references to .newsrc when they only have a
11853         .newsrc.eld file.
11854         (gnus-convert-mark-converter-prompt)
11855         (gnus-convert-converter-needs-prompt): Fixed use of property list.
11856         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
11857         New function.  Used internally to only display 'gnus converting
11858         files' message when actually necessary.
11859
11860         * gnus-sum.el (): Removed (require 'gnus-agent) as required
11861         methods now autoloaded.
11862
11863 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11864
11865         * gnus-sum.el (gnus-summary-insert-subject): Remove list
11866         identifiers.
11867
11868 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
11869
11870         * gnus-picon.el: Fix indentation and closing parenthesis.
11871
11872 2004-09-01  Simon Josefsson  <jas@extundo.com>
11873
11874         * message.el (message-canlock-generate): Require sha1, not
11875         sha1-el.  (Can we get rid of this require altogether?  It is ugly
11876         to require within a function.  Sadly, if sha1.el isn't loaded, the
11877         let binding in m-c-g will hide the defcustom definition, which is
11878         bad.)
11879
11880         * canlock.el: Require sha1, not sha1-el.
11881
11882         * message.el: Don't autoload sha1 (there is a autoload cookie in
11883         sha1.el).
11884
11885         * sha1-el.el: Renamed to sha1.el.
11886
11887 2004-08-30  Juanma Barranquero  <lektu@terra.es>
11888
11889         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
11890
11891 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11892
11893         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
11894
11895 2004-08-30  Kim F. Storm  <storm@cua.dk>
11896
11897         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
11898
11899         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
11900         Add :group 'nnimap.
11901
11902 2004-08-30  Andreas Schwab  <schwab@suse.de>
11903
11904         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
11905         ?* and ?\;.
11906
11907         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
11908         and ?\' to symbol instead of whitespace.
11909
11910 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11911
11912         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
11913
11914         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
11915         instead of re-search-forward.
11916
11917         * gnus-uu.el (gnus-uu-save-article): Ditto.
11918         (gnus-uu-post-encode-uuencode): Ditto.
11919
11920         * html2text.el (html2text-clean-list-items): Ditto.
11921         (html2text-clean-dtdd): Ditto.
11922         (html2text-format-tags): Ditto.
11923
11924         * message.el (message-send-mail-with-sendmail): Fix regexp.
11925         (message-fill-field-general): Use search-forward instead of
11926         re-search-forward.
11927         (unbold-region): Ditto.
11928
11929         * nnrss.el (nnrss-request-article): Ditto.
11930
11931         * nnslashdot.el (nnslashdot-request-article): Ditto.
11932
11933         * nnweb.el (nnweb-gmane-wash-article): Ditto.
11934
11935         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
11936         "Unrecognized menu descriptor" error in XEmacs.
11937
11938 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11939
11940         * gnus-sum.el (gnus-read-header): Don't remove a header for the
11941         parent article of a sparse article in the thread hashtb.
11942
11943 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
11944
11945         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
11946         (nnmail-expand-newtext): Lowercase expanded entries if
11947         nnmail-split-lowercase-expanded is non-nil.
11948
11949 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11950
11951         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
11952
11953         * gnus-group.el (gnus-group-line-format-alist): Convert the value
11954         of gnus-tmp-news-method into string under XEmacs.  It will be
11955         passed to gnus-correct-length which takes only a string argument.
11956
11957 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11958
11959         * gnus-util.el (gnus-bind-print-variables): New macro.
11960         (gnus-prin1): Use it.
11961         (gnus-prin1-to-string): Use it.
11962         (gnus-pp): New function.
11963         (gnus-pp-to-string): New function.
11964
11965         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
11966         Replace pp-to-string with gnus-pp-to-string.
11967         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
11968         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
11969         * gnus-msg.el (gnus-debug): Ditto.
11970         * gnus-score.el (gnus-score-save): Ditto.
11971         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
11972         gnus-pp-to-string.
11973         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
11974         with gnus-pp.
11975         * score-mode.el (gnus-score-pretty-print): Ditto.
11976         * webmail.el (webmail-debug): Ditto.
11977
11978 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11979
11980         * gnus-art.el (article-display-face, article-display-x-face):
11981         Use buffer-read-only.
11982
11983 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11984
11985         * gnus-art.el (article-hide-list-identifiers):
11986         Bind inhibit-read-only as t.
11987
11988 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
11989
11990         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
11991
11992 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11993
11994         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
11995         (gnus-narrow-to-page): Don't assume point-min == 1.
11996         (gnus-article-edit-mode): Derive from message-mode.
11997
11998         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
11999         point-min == 1.
12000
12001         * imap.el (imap-parse-address-list, imap-parse-body-ext):
12002         Disable incorrect use of `assert'.
12003
12004         * message.el (message-mode): Set comment-start-skip.
12005
12006
12007 2004-08-22  Sam Steingold  <sds@gnu.org>
12008
12009         * pop3.el (pop3-leave-mail-on-server): New user variable.
12010         (pop3-movemail): Delete mail only when it is nil.
12011
12012 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
12013
12014         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
12015
12016         * mml.el (mml-preview): Use `pop-to-buffer'.
12017
12018         * message.el (message-goto-mail-followup-to): Insert after "To".
12019         (message-carefully-insert-headers): Add comment.
12020
12021         * gnus.el: Remove unused variable `gnus-article-check-size'.
12022
12023         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
12024
12025         * gnus-art.el (gnus-button-alist): Improve
12026         `gnus-button-handle-library' entry.
12027
12028 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
12029
12030         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
12031         downcase, since XEmacs capitalizes error messages differently.
12032
12033 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
12034
12035         * nntp.el: Add (require 'gnus) due to reference to
12036         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
12037
12038 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
12039
12040         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
12041         `mm-fill-flowed'.
12042
12043         * mm-decode.el (mm-dissect-singlepart): Check it.
12044
12045 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
12046
12047         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
12048         'imap' for netrc parsing.
12049
12050 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
12051
12052         * mailcap.el (mailcap-mime-data): Mark as risky.
12053
12054 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12055
12056         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
12057         may be included in the encoded word.
12058         (rfc2047-encode): Don't append a space if the encoded word
12059         includes close parenthesis.
12060
12061 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12062
12063         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
12064         of text within parentheses.
12065
12066 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
12067
12068         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
12069         (gnus-encrypt-write-file-contents): Make the password key the file
12070         name PLUS the cipher, not just the cipher.  Also remove failed
12071         passwords from the cache.
12072
12073 2004-08-06  Simon Josefsson  <jas@extundo.com>
12074
12075         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
12076         fix.
12077
12078 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12079
12080         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
12081         LWSP.
12082
12083 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
12084
12085         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
12086         to append in-reply-to: data to the references: header.
12087
12088         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
12089         (netrc-parse): Use gnus-encrypt.el functions.
12090
12091         * gnus-encrypt.el: Add new file for encryption support; currently
12092         does only a few GPG ciphers and an internal XOR cipher.
12093
12094         * password.el: Add comments on using password-read-and-add.
12095         (password-read-and-add): Add function to read and add the
12096         password to the cache at once.
12097
12098 2004-07-28  Simon Josefsson  <jas@extundo.com>
12099
12100         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
12101         parameter (but don't use it, for now).
12102
12103         * imap.el (imap-ssl-open): Use imap-process-connection-type,
12104         instead of hard coding to nil.
12105
12106 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12107
12108         * mm-view.el (mm-inline-image-emacs): Open lines under an image
12109         as mm-inline-image-xemacs does.
12110
12111 2004-07-26  Simon Josefsson  <jas@extundo.com>
12112
12113         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
12114         Revert part of 2004-07-17 change below.
12115
12116 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12117
12118         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
12119         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12120
12121 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12122
12123         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
12124         quotes that actually start with ">" at the beginning of the
12125         lines.
12126
12127 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12128
12129         * rfc2047.el (rfc2047-encode-region): Fix last change.
12130         (rfc2047-encode-parameter): Remove useless concat.
12131
12132 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12133
12134         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
12135         encode special characters; fix some kind of misconfigured headers;
12136         signal a real error if debug-on-quit or debug-on-error is non-nil.
12137         (rfc2047-encode-max-chars): New variable.
12138         (rfc2047-encode-1): Use it.
12139         (rfc2047-encode-parameter): New function.
12140
12141         * mml.el (mml-insert-parameter): Remove an excessive space.
12142
12143 2004-07-17  Simon Josefsson  <jas@extundo.com>
12144
12145         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
12146         Kai Grossjohann <kai@emptydomain.de>.
12147         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
12148         (gnus-group-make-menu-bar): Ditto.
12149
12150         * gnus-util.el (gnus-group-server): Add.
12151
12152 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
12153
12154         * message.el (message-clone-locals): Clone sendmail and smtp
12155         variables.
12156
12157 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12158
12159         * rfc2047.el (rfc2047-encode-region): Fix last change.
12160
12161 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12162
12163         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
12164         characters as non-special.
12165
12166 2004-07-09  Simon Josefsson  <jas@extundo.com>
12167
12168         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
12169         Users will lose all flag changes made while unplugged with
12170         e.g. nntp unless flag synchronization happens, thus `nil' is not a
12171         good default.  See numerous reports on ding mailing list.
12172
12173 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12174
12175         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
12176         add generate-head-function and generate-article-function to the
12177         rfc822-forward entry.
12178         (nndoc-rfc822-forward-generate-article): New function.
12179         (nndoc-rfc822-forward-generate-head): New function.
12180
12181         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
12182
12183 2004-07-06  Dan Christensen  <jdc@uwo.ca>
12184
12185         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
12186         respect display group parameter and gnus-summary-expunge-below.
12187         (gnus-articles-to-read): Remove unused reference to display group
12188         parameter.
12189
12190 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12191
12192         * nnheader.el (nnheader-uniquify-message-id): New experimental
12193         variable.
12194         (nnheader-nov-read-message-id): Use it.
12195
12196         * spam-report.el (spam-report-gmane): Add interactive.
12197
12198 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12199
12200         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
12201         qp-or-base64 for the application/* types.
12202
12203 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
12204
12205         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
12206
12207 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
12208
12209         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
12210         trim value.
12211
12212 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
12213
12214         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
12215         New macro and function.
12216         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
12217
12218 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12219
12220         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
12221         after-load-alist.
12222
12223 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12224
12225         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
12226         update info that isn't there.
12227
12228 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
12229
12230         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
12231         entry.
12232
12233 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12234
12235         * mm-view.el (mm-inline-render-with-function): Use multibyte
12236         buffer; decode html source by charset.
12237
12238         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
12239
12240         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
12241         Mule-UCS is loaded under XEmacs.
12242         (mm-mime-mule-charset-alist): Avoid duplicated entries.
12243
12244 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
12245
12246         * nnheader.el (nnheader-max-head-length): Increase to 8192.
12247
12248 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12249
12250         * mm-util.el (mm-coding-system-p): Return a coding-system.
12251         (mm-mime-mule-charset-alist): Use shift_jis instead of
12252         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
12253         entries for the mime charsets iso-2022-jp-3 and shift_jis.
12254         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
12255         instead of japanese-shift-jis and iso-latin-1 respectively in
12256         order to share the default value with both Emacs and XEmacs-mule.
12257         (mm-mule-charset-to-mime-charset): Make
12258         mm-coding-system-priorities effective.
12259         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
12260         while predicating of candidates upon the priorities.
12261
12262 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
12263
12264         * gnus-sum.el (gnus-summary-make-menu-bar): Add
12265         gnus-uu-invert-processable.
12266
12267         * gnus.el: Autoload gnus-uu-invert-processable.
12268
12269 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12270
12271         * mm-util.el (mm-with-multibyte-buffer): New macro.
12272
12273         * rfc2047.el (rfc2047-encode-string): Use it.
12274         (rfc2047-encode-region): Move point to the end of the region after
12275         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
12276
12277 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12278
12279         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
12280         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
12281
12282 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12283
12284         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
12285         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
12286         Karl Chen <quarl@nospam.quarl.org>.
12287
12288 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
12289
12290         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
12291         invalid addresses.
12292
12293 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
12294
12295         * spam.el: Change section markers, revise TODO list.
12296         (spam-backends): Make new master list of all installed backends.
12297         (spam-summary-exit-behavior): Add new variable to determine how
12298         messages moves are done at summary exit.
12299         (spam-move-spam-nonspam-groups-only)
12300         (spam-process-ham-in-nonham-groups)
12301         (spam-process-ham-in-spam-groups): Remove variables, the
12302         spam-summary-exit-behavior variable should be used to manage this
12303         behavior.
12304         (spam-old-ham-articles, spam-old-spam-articles): Remove.
12305         (spam-old-articles): Add variable, replacing spam-old-ham-articles
12306         and spam-old-spam-articles.
12307         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
12308         Add empty variables, placeholders for the backends they represent.
12309         (spam-set-difference): Move, unchanged.
12310         (spam-list-of-processors): Declare OBSOLETE, not used anymore
12311         unless the user has a processor variable.
12312         (spam-classifications, spam-classification-valid-p)
12313         (spam-backend-properties, spam-backend-property-valid-p)
12314         (spam-backend-function-type-valid-p)
12315         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
12316         (spam-report-articles-gmane, spam-report-articles-resend):
12317         Remove functions, they are not needed.
12318         (spam-install-backend-super, spam-backend-list)
12319         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
12320         (spam-backend-function, spam-backend-ham-registration-function)
12321         (spam-backend-spam-registration-function)
12322         (spam-backend-ham-unregistration-function)
12323         (spam-backend-spam-unregistration-function)
12324         (spam-backend-statistical-p, spam-backend-mover-p)
12325         (spam-install-backend-alias, spam-install-checkonly-backend)
12326         (spam-install-mover-backend, spam-install-nocheck-backend)
12327         (spam-install-backend, spam-install-statistical-backend)
12328         (spam-install-statistical-checkonly-backend): Add backend installation
12329         support.
12330         (spam-summary-prepare-exit): Rewrite to use the new backend code.
12331         (spam-group-processor-p): Use the new backend code and respect the
12332         summary exit behavior.
12333         (spam-mark-spam-as-expired-and-move-routine): Remove.
12334         (spam-summary-prepare): Change to use the new spam-old-articles
12335         variable.
12336         (spam-copy-or-move-routine, spam-copy-spam-routine)
12337         (spam-move-spam-routine, spam-copy-ham-routine)
12338         (spam-move-ham-routine): Add code to copy/move ham or spam.
12339         (spam-fetch-field-fast): Improve doc and code, plus allow the
12340         'number request.
12341         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
12342         variables.
12343         (spam-split, spam-find-spam): Use the new backend code.
12344         (spam-registration-functions): Remove variable.
12345         (spam-unregister-routine): Add convenience wrapper.
12346         (spam-log-undo-registration, spam-register-routine)
12347         (spam-log-processing-to-registry)
12348         (spam-log-unregistration-needed-p): Rename "check" to "backend"
12349         where possible.
12350         (spam-check-gmane-xref, spam-check-regex-headers)
12351         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
12352         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
12353         (spam-check-bogofilter-headers, spam-check-spamoracle)
12354         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
12355         (spam-check-crm114-headers): Use the spam-split-group that
12356         spam-split prepares, no need to determine it every time.
12357
12358         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
12359         to the nnheader-parse-naked-head call.
12360
12361         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
12362
12363         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
12364         the nnheader-nov-read-message-id call.
12365
12366 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12367
12368         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
12369         gnus-activate-group twice.  Suggested by Markus Peter
12370         <warp@spin.de>.
12371
12372 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12373
12374         * gnus-art.el (gnus-article-time-format): Exchange the order of
12375         day and month in the default value; fix customization type.
12376         (article-date-ut): Use add-text-properties.
12377         (article-make-date-line): Use message-make-date instead of
12378         current-time-string.
12379
12380         * message.el (message-fetch-field): Don't use set-text-properties.
12381         (message-make-date): Simplify.
12382
12383         * messagexmas.el (message-xmas-make-date): New function.
12384         (message-xmas-redefine): Defalias message-make-date to it.
12385
12386 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12387
12388         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
12389         (rfc2047-encode-region): Treat text within parentheses as special;
12390         show the original text when error has occurred.
12391
12392         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
12393         already-computed method to gnus-activate-group.
12394
12395         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
12396         same select-methods identical Lisp objects.
12397
12398         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
12399         object when modifying the info.
12400
12401 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12402
12403         * gnus-srvr.el (gnus-server-set-info): Remove the server from
12404         gnus-opened-servers since it has never been opened with the new
12405         configuration yet.
12406
12407 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12408
12409         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
12410         arg to nnheader-generate-fake-message-id.
12411
12412 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
12413
12414         * nnheader.el (nnheader-generate-fake-message-id): Accept a
12415         number and build a fake message ID localized to a group and
12416         article number (so it's repeatable from that point on).
12417         (nnheader-fake-message-id-p): Change regex to accomodate new fake
12418         ID format.
12419
12420         * gnus-sum.el (gnus-get-newsgroup-headers): Call
12421         nnheader-generate-fake-message-id with the article number.
12422
12423 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
12424
12425         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
12426         end-of-buffer.
12427
12428 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12429
12430         * message.el (message-ignored-supersedes-headers): Add Approved.
12431
12432 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12433
12434         * rfc2047.el (rfc2047-encode-message-header): Remove useless
12435         goto-char.
12436         (rfc2047-encode): Fold the line before encoding.
12437
12438 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12439
12440         * rfc2047.el (rfc2047-encode-message-header): Disabled header
12441         folding -- not all headers can be folded, and this should be done
12442         by the message composition mode.  Probably.  I think.
12443
12444 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12445
12446         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
12447         fast.
12448
12449         * gnus-ems.el (gnus-remove-image): Don't use
12450         message-text-with-property; remove only the image found first.
12451
12452         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
12453         found first.
12454
12455 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
12456
12457         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
12458
12459 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12460
12461         * message.el (message-text-with-property): Make it fast and accept
12462         optional arguments.
12463         (message-strip-forbidden-properties): Use it.
12464         (message-fix-before-sending): Follow the m-t-w-p change.
12465
12466         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
12467
12468 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12469
12470         * gnus-art.el (article-hide-headers): Don't change the buffer
12471         mistakenly when performing mml-preview even if
12472         gnus-single-article-buffer is nil.
12473
12474 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
12475
12476         * message.el (message-expand-name-databases): New user option.
12477         (message-expand-name): Use it.
12478
12479 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
12480
12481         * spam.el (spam-report-articles-resend)
12482         (spam-report-resend-register-routine): Allow ham reporting.
12483         (spam-report-resend-register-ham-routine): Add wrapper.
12484         (spam-registration-functions): Add ham resending functions.
12485         (spam-list-of-processors): Add ham resend processor.
12486
12487         * gnus.el (ham-resend-to): Add new group parameter.
12488         (spam-process): Add ham resend option.
12489
12490         * spam-report.el (spam-report-resend): Allow reporting ham.
12491         (spam-report-resend-ham): Add wrapper.
12492
12493 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12494
12495         * message.el (message-cite-articles-with-x-no-archive): New
12496         variable.
12497         (message-cite-original): Use it.
12498
12499 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12500
12501         * message.el (message-cite-original): Respect X-No-Archive.
12502
12503 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12504
12505         * gnus-art.el (article-hide-headers): Refer to the values for
12506         gnus-ignored-headers and gnus-visible-headers in the summary
12507         buffer since a user may have set them as group parameters.
12508
12509 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
12510
12511         * assistant.el (assistant-node-name): Add convenience function.
12512         (assistant-render-text, assistant-render-node): Add error handling,
12513         plus handle multiple next nodes.
12514         (assistant-find-next-node): Comment out for now.
12515         (assistant-find-next-nodes): Add function, returns list of next
12516         nodes.
12517
12518 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
12519
12520         * mail-source.el (mail-source-directory): Fix doc-string.
12521
12522 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
12523
12524         * assistant.el (assistant-render-text, assistant-eval): Add :set
12525         widget type, which is different because it takes and returns a
12526         list.  Much hilarity ensues.
12527
12528 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
12529
12530         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
12531
12532         * gnus-group.el (gnus-group-get-new-news-this-group): Added
12533         doc-string.
12534
12535         * gnus-start.el (gnus-activate-group): Added doc-string.
12536
12537 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12538
12539         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
12540
12541 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
12542
12543         * assistant.el (assistant-render-text): Try to add a :set
12544         widget, more to come.
12545
12546         * spam.el (spam-group-spam-contents-p): Handle empty groupname
12547         strings.
12548         (spam-report-articles-resend)
12549         (spam-register-routine): Do registration iff any articles warrant
12550         it.
12551         (spam-summary-prepare-exit): Change log message for nil group
12552         destinations.
12553
12554 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
12555
12556         * spam.el (spam-report-resend-register-routine): Allow
12557         spam-report-resend-to to be a group parameter or a global value.
12558
12559 2004-05-26  Simon Josefsson  <jas@extundo.com>
12560
12561         * starttls.el: Merge with my GNUTLS based starttls.el.
12562         (starttls-gnutls-program, starttls-use-gnutls)
12563         (starttls-extra-arguments, starttls-process-connection-type)
12564         (starttls-connect, starttls-failure, starttls-success): New
12565         variables.
12566         (starttls-program, starttls-extra-args): Doc fix.
12567         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
12568         functions.
12569         (starttls-negotiate, starttls-open-stream): Check
12570         `starttls-use-gnutls' and pass on to corresponding *-gnutls
12571         function if it is set.
12572
12573 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12574
12575         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
12576         structured fields.
12577
12578 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12579
12580         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
12581
12582 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
12583
12584         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
12585         variable.
12586         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
12587         assigning the spam-mark to new messages.
12588
12589 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
12590
12591         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
12592
12593 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12594
12595         * dgnushack.el: Autoload customize-set-variable for XEmacs.
12596
12597         * rfc2047.el (rfc2047-encodable-p): Don't move point.
12598         (rfc2047-decode): Treat the ascii coding-system as raw-text by
12599         default.
12600
12601 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
12602
12603         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
12604         correct data.
12605
12606 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
12607
12608         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
12609         (spam-group-processor-p): Fix function.
12610         (spam-group-processor-multiple-p)
12611         (spam-group-spam-processor-report-gmane-p)
12612         (spam-group-spam-processor-report-resend-p)
12613         (spam-group-spam-processor-bogofilter-p)
12614         (spam-group-spam-processor-blacklist-p)
12615         (spam-group-spam-processor-ifile-p)
12616         (spam-group-ham-processor-ifile-p)
12617         (spam-group-spam-processor-spamoracle-p)
12618         (spam-group-spam-processor-crm114-p)
12619         (spam-group-ham-processor-bogofilter-p)
12620         (spam-group-spam-processor-stat-p)
12621         (spam-group-ham-processor-stat-p)
12622         (spam-group-ham-processor-whitelist-p)
12623         (spam-group-ham-processor-BBDB-p)
12624         (spam-group-ham-processor-spamoracle-p)
12625         (spam-group-ham-processor-copy-p): Remove functions with some
12626         prejudice against unneeded code.
12627         (spam-report-articles-resend)
12628         (spam-report-resend-register-routine): Allow the group/topic
12629         spam-resend-to value to override spam-report-resend-to.
12630         (spam-summary-prepare-exit): Invoke spam-group-processor-p
12631         properly now.
12632
12633         * gnus.el (spam-resend-to): Add group/topic parameter.
12634         (spam-process): Move the OBSOLETE processors to the end of the
12635         choices.
12636
12637 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
12638
12639         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
12640         with resend-to set to nil, and then ask the user if necessary.
12641         (spam-report-resend): spam-report-resend takes a list of articles, not
12642         separate article numbers.
12643
12644 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12645
12646         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
12647         addition to emacs-w3m.
12648
12649 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12650
12651         * assistant.el (assistant-authinfo-data): New function.
12652         (assistant-eval): Eval for entire assistant.
12653
12654         * netrc.el (netrc-services-file): New variable.
12655         (netrc-parse-services): New function.
12656         (netrc-find-service-name): New function.
12657         (netrc-find-service-number): New function.
12658         (netrc-port-equal): New function.
12659         (netrc-machine): Use it.
12660
12661         * nnimap.el (nnimap-open-connection): Use netrc.
12662
12663         * gnus-util.el (gnus-netrc-get): Remove aliases.
12664
12665         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
12666
12667         * assistant.el (wid-edit): Fix compilation.
12668
12669         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
12670
12671 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
12672
12673         * gnus-util.el (gnus-set-file-modes): New function.  (small
12674         patch).
12675
12676 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12677
12678         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
12679
12680         * assistant.el (assistant-render-node): Fix up rendering and
12681         read-only text.
12682         (assistant-render-node): Reset.
12683         (assistant-make-read-only): Not sticky.
12684
12685 2004-05-20  Danny Siu  <dsiu@adobe.com>
12686
12687         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
12688         centered even when gnus-auto-center-summary is t
12689
12690 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12691
12692         * dns.el (dns-get-txt-answer): New function.
12693         (dns-read-txt): Ditto.
12694         (query-dns): Use it.
12695
12696 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12697
12698         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
12699         active for foreign groups even if the group level is higher than
12700         the specified value.
12701
12702 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12703
12704         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
12705         non-active groups.
12706
12707         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
12708
12709 2004-05-20  Magnus Henoch  <mange@freemail.hu>
12710
12711         * dns.el (dns-read-type): Add support for SVR.  (small patch)
12712
12713 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
12714
12715         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
12716         (spam-crm114-header, spam-crm114-spam-switch)
12717         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
12718         (spam-crm114-positive-spam-header)
12719         (spam-crm114-database-directory, spam-list-of-processors)
12720         (spam-group-spam-processor-crm114-p)
12721         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
12722         (spam-generic-score, spam-list-of-checks)
12723         (spam-list-of-statistical-checks, spam-registration-functions)
12724         (spam-check-crm114-headers, spam-crm114-score)
12725         (spam-check-crm114, spam-crm114-register-with-crm114)
12726         (spam-crm114-register-spam-routine)
12727         (spam-crm114-unregister-spam-routine)
12728         (spam-crm114-register-ham-routine)
12729         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
12730         asjo@koldfront.dk (Adam Sjøgren).
12731
12732         * gnus.el: Add spam-use-crm114.
12733
12734         * spam.el (spam-list-of-processors, spam-registration-functions):
12735         Add spam-use-resend.
12736         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
12737         (spam-report-articles-gmane): Add doc fix.
12738         (spam-report-articles-resend, spam-report-resend-register-routine):
12739         Add wrappers around spam-report-resend-to.
12740
12741         * spam-report.el (spam-report-resend-to, spam-report-resend):
12742         Add support for resending spam.
12743         (spam-report-gmane): Fix line length >80.
12744
12745         * gnus.el (spam-process): Add spam-use-resend.
12746
12747 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12748
12749         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
12750         number of processed spam messages.
12751         (spam-ham-copy-or-move-routine): Return the number of processed
12752         ham messages.
12753         (spam-summary-prepare-exit): Use the above values to decide
12754         whether status messages shouled be displayed.
12755
12756 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12757
12758         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
12759         `rfc2047-encoding-function-alist' in order to avoid conflicting
12760         with the old version.
12761         (rfc2047-encode-region): Concatenate words containing non-ASCII
12762         characters in structured fields; don't encode space-delimited
12763         ASCII words even in unstructured fields; don't break words at
12764         char-category boundaries.
12765         (rfc2047-encode-1): New function.
12766         (rfc2047-encode): Use it; encode text so that it occupies the
12767         maximum width within 76-column; work correctly on Q encoding for
12768         iso-2022-* charsets.
12769         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
12770         sure not to break a line just after the header name.
12771         (rfc2047-b-encode-region): Removed.
12772         (rfc2047-b-encode-string): New function.
12773         (rfc2047-q-encode-region): Removed.
12774         (rfc2047-q-encode-string): New function.
12775
12776         * mm-util.el (mm-replace-in-string): New function.
12777
12778 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12779
12780         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
12781         get it right.
12782         (gnus-inews-make-draft): Really.
12783
12784 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
12785
12786         * nnmh.el (nnmh-request-list-1): Don't check the link count
12787         before descending.  (small patch)
12788
12789 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12790
12791         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
12792         stuff.
12793
12794         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
12795         on real group name.
12796
12797         * gnus-art.el (gnus-signature-limit): Doc fix.
12798
12799         * gnus-msg.el (gnus-inews-make-draft): Quote list.
12800
12801         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
12802
12803 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
12804
12805         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
12806         isn't a string.
12807
12808 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12809
12810         * gnus-draft.el (gnus-draft-send): Bind
12811         rfc2047-encode-encoded-words.
12812
12813         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
12814         (rfc2047-encodable-p): Say that =? needs encoding.
12815         (rfc2047-encode-encoded-words): New variable.
12816
12817         * gnus-group.el (gnus-group-select-group): Doc fix.
12818
12819         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
12820
12821         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
12822         to nil.
12823
12824         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
12825
12826         * nnheader.el (nnheader-get-lines-and-char): New function.
12827
12828 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
12829
12830         * gnus-msg.el (gnus-summary-followup-with-original): Document
12831         yanking of region when active.
12832
12833 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12834
12835         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
12836         groups if the group level is higher than the specified value.
12837
12838 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12839
12840         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
12841         (gnus-group-jump-to-group): Added prefix argument using
12842         `gnus-group-jump-to-group-prompt'.  Query before jumping to
12843         non-active group.
12844
12845         * compface.el (uncompface): Be verbose when changing
12846         `uncompface-use-external'.
12847
12848         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
12849         handle manual section.
12850
12851 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12852
12853         * gnus-art.el (gnus-button-alist): Revert previous change.
12854
12855 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12856
12857         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
12858
12859 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12860
12861         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
12862         whether backend can accept message.
12863
12864         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
12865
12866 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
12867
12868         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
12869         Avoid creating directory when nntp-marks-is-evil is true.
12870         Reported by Reiner Steib.
12871
12872 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12873
12874         * gnus-picon.el (gnus-picon-style): New variable.
12875         (gnus-picon-insert-glyph): Added optional `nostring' argument.
12876         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
12877         Jesper Harder <harder@ifa.au.dk>.
12878
12879 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12880
12881         * message.el (message-fill-field): Return point.
12882         (message-generate-headers): Go to end of field.
12883
12884         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
12885         stuff for non-living groups.
12886
12887 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
12888
12889         * gnus-art.el (gnus-article-followup-with-original)
12890         (gnus-article-reply-with-original): gnus-mark-active-p ->
12891         gnus-region-active-p.
12892
12893 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
12894
12895         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
12896         only when there is spam or ham to be processed.
12897
12898 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12899
12900         * mail-source.el (mail-source-delete-crash-box): Refactor.
12901         (mail-source-fetch): Use it.
12902         (mail-source-fetch-file): Ditto.
12903         (mail-source-fetch-directory): Run postscript in loop.
12904         (mail-source-fetch-pop): Delete.
12905         (mail-source-fetch-maildir): Ditto.
12906         (mail-source-fetch-imap): Ditto.
12907
12908         * imap.el (imap-authenticators): Comment out sasl.
12909
12910         * message.el (message-skip-to-next-address): New function.
12911         (message-fill-header-address): Refactor.
12912         (message-fill-address): Use it.
12913         (message-delete-address): Use it.
12914         (message-fill-header-general): Refactor.
12915         (message-fill-field-address): Rename.
12916         (message-narrow-to-field): Find the start of the header.
12917         (message-header-format-alist): Don't pre-fill.
12918         (message-fill-header): Removed.
12919         (message-insert-header): New function.
12920         (message-shorten-references): Use it.
12921
12922         * rfc2047.el (rfc2047-field-value): Strip props.
12923
12924         * mail-parse.el (mail-header-make-address): New alias.
12925
12926         * ietf-drums.el (ietf-drums-make-address): New function.
12927
12928         * imap.el: Add compiler directives.
12929
12930         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
12931
12932         * gnus-art.el (article-decode-idna-rhs): Don't use
12933         message-idna-inside-rhs-p.
12934
12935 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12936
12937         * message.el (message-idna-inside-rhs-p): Removed.
12938         (message-idna-to-ascii-rhs-1): Use proper address parsing.
12939
12940         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
12941         false positives.
12942
12943 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
12944
12945         * imap.el (imap-sasl-make-mechanisms): Use sasl.
12946
12947 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12948
12949         * nneething.el (nneething-file-name): Don't create spurious
12950         files.
12951
12952         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
12953         (gnus-inews-do-gcc): Remove sleep.
12954
12955         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
12956         part under point.
12957
12958         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
12959         (gnus-agent-regenerate-group): Using nil messages aren't valid.
12960
12961 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
12962
12963         * spam.el (spam-summary-prepare-exit): Fixed (length).
12964
12965 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
12966
12967         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
12968         as expired without moving it" message when there are spam
12969         messages left.
12970
12971 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
12972
12973         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
12974         header is not nil.
12975
12976 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
12977
12978         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
12979         nntp-possibly-create-directory, not nntp-possibly-change-group.
12980         (nntp-marks-changed-p): New arg SERVER.
12981         (nntp-request-update-info): Adjust caller.
12982
12983 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
12984
12985         * nntp.el (nntp-save-marks): Pass missing arg.
12986
12987 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
12988
12989         * nntp.el: Support marks.
12990         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
12991         (nntp-marks-modtime, nntp-marks-directory): New variables.
12992         (nntp-request-set-mark, nntp-request-update-info)
12993         (nntp-possibly-create-directory, nntp-marks-changed-p)
12994         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
12995         functions.
12996
12997 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
12998
12999         * gnus-xmas.el (gnus-xmas-select-lowest-window)
13000         (gnus-xmas-redefine): Rename.
13001
13002         * gnus-score.el (gnus-score-insert-help): Use
13003         gnus-select-lowest-window.
13004
13005         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
13006         appt-select-lowest-window and rename to gnus-select-lowest-window.
13007
13008         * gnus.el: do.
13009
13010 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13011
13012         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
13013         encodings of MIME-encoded words, in order to improve
13014         interoperability with several broken MUAs.
13015
13016 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13017
13018         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
13019         tags, only when charsets are not specified in headers.
13020         (mm-inline-text-html-render-with-w3m): Ditto.
13021
13022         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
13023         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
13024
13025 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13026
13027         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
13028         instead of MIME-decoded from fields when checking
13029         `gnus-article-address-banner-alist'.
13030
13031 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
13032
13033         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
13034         description rather than subject.
13035
13036 2004-05-02  Steve Youngs  <steve@youngs.au.com>
13037
13038         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
13039
13040 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13041
13042         * gnus.el (gnus-version-number): Bump.
13043
13044 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13045
13046         * gnus.el: No Gnus v0.2 is released.
13047
13048 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13049
13050         * gnus-agent.el (gnus-agent-read-agentview): Inline
13051         gnus-uncompress-range.
13052
13053 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13054
13055         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
13056         `exec-installed-p'.
13057
13058 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13059
13060         * gnus.el (spam-process, spam-autodetect-methods): Add
13061         bsfilter and bsfilter-headers.
13062
13063         * spam.el (spam-bsfilter): New customize group.
13064         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
13065         (spam-bsfilter-header, spam-bsfilter-probability-header)
13066         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
13067         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
13068         (spam-bsfilter-database-directory): New options.
13069         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
13070         (spam-list-of-statistical-checks, spam-registration-functions):
13071         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
13072         (spam-bsfilter-score): New command.
13073         (spam-check-bsfilter-headers, spam-check-bsfilter)
13074         (spam-bsfilter-register-with-bsfilter)
13075         (spam-bsfilter-register-spam-routine)
13076         (spam-bsfilter-unregister-spam-routine)
13077         (spam-bsfilter-register-ham-routine)
13078         (spam-bsfilter-unregister-ham-routine): New functions.
13079         (spam-generic-score): Support bsfilter; Accept an optional argument
13080         to recalcurate spam score even if scoring header has already been
13081         added.
13082         (spam-bogofilter-score, spam-spamassassin-score): Accept an
13083         optional argument to recalcurate spam score even if scoring header
13084         has already been added.
13085
13086 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
13087
13088         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
13089         strings!  Reported by David D. Smith <davidsmith@acm.org>.
13090         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
13091         link is missing.
13092
13093 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
13094
13095         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
13096         (html2text-get-attr): Rewrite.
13097
13098         * message.el (message-setup-1): Remove redundant put-text-property
13099         on mail-header-separator.
13100
13101 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
13102
13103         * gnus-registry.el (gnus-registry-cache-whitespace)
13104         (gnus-registry-action, gnus-registry-spool-action)
13105         (gnus-registry-split-fancy-with-parent): Change message levels
13106         from 5 to 3 or 7, as needed.
13107
13108         * spam.el (spam-summary-prepare-exit)
13109         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
13110         (spam-split, spam-find-spam, spam-log-undo-registration)
13111         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
13112         level from 5 to 6.
13113
13114 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13115
13116         * gnus-ems.el: Autoload appt-select-lowest-window (revert
13117         2004-03-04 change).
13118
13119 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
13120
13121         * sieve-manage.el (sieve-manage-open):
13122         * nnweb.el (nnweb-insert-html):
13123         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
13124         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
13125         * nnspool.el (nnspool-request-group):
13126         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
13127         * nnml.el (nnml-request-update-info):
13128         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
13129         (nnmh-request-create-group, nnmh-update-gnus-unreads):
13130         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
13131         (nnimap-request-set-mark):
13132         * nnfolder.el (nnfolder-request-update-info):
13133         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
13134         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
13135         * gnus-uu.el (gnus-uu-find-articles-matching):
13136         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
13137         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
13138         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
13139         * gnus-nocem.el (gnus-nocem-scan-groups):
13140         * gnus-int.el (gnus-start-news-server):
13141         * gnus-group.el (gnus-group-make-kiboze-group)
13142         (gnus-group-browse-foreign-server):
13143         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
13144         Use mapc when appropriate.
13145
13146 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
13147
13148         FIXME: Make separate entries for each person.
13149
13150         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
13151         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
13152         <shields@msrl.com>:
13153
13154         * spam.el (spam-necessary-extra-headers): Get the extra headers we
13155         may need for spam sorting and scoring.
13156         (spam-user-format-function-S): Add user format function suitable for
13157         general use.
13158         (spam-article-sort-by-spam-status): Add sorting function for summary
13159         sorting.
13160         (spam-extra-header-to-number): Add function to get a score from a
13161         header.
13162         (spam-summary-score): Add function to  get a numeric score from the
13163         headers.
13164         (spam-generic-score): Fix function doc, was in wrong place.
13165         (spam-initialize): Take symbols when it's run, and install the
13166         extra headers that spam-necessary-extra-headers thinks we need.
13167
13168 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
13169
13170         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
13171         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
13172
13173 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
13174
13175         * gnus-sum.el (gnus-set-global-variables)
13176         (gnus-build-all-threads, gnus-get-newsgroup-headers)
13177         (gnus-article-get-xrefs, gnus-summary-best-group)
13178         (gnus-summary-next-article, gnus-summary-enter-digest-group)
13179         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
13180         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
13181         Use with-current-buffer.
13182
13183 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
13184
13185         * spam.el (spam-summary-prepare-exit): Simplify logic.
13186         (spam-fetch-article-header): Read the article header if it's not
13187         available.
13188         (spam-list-articles): Simplify logic.
13189         (spam-filelist-register-routine): Fix bug with unregister-list.
13190
13191         * gnus-registry.el: Fix comments at beginning.
13192
13193 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
13194
13195         * message.el (message-cater-to-broken-inn): Remove.
13196         (message-shorten-references): Make sure the total folded length of
13197         References is shorter than 998 characters to cater to a bug in INN
13198         2.3.  Also, don't pretend that references aren't folded -- this
13199         hasn't worked for a while.
13200
13201 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13202
13203         * gnus-agent.el (gnus-agentize):
13204         gnus-agent-send-mail-real-function no longer set to current value
13205         of message-send-mail-function but rather a lambda that calls
13206         message-send-mail-function.  The change makes the agent real-time
13207         responsive to user changes to message-send-mail-function.
13208
13209 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13210
13211         * legacy-gnus-agent.el
13212         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
13213         help from Florian Weimer <fw@deneb.enyo.de>
13214
13215 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13216
13217         * nnmail.el (nnmail-cache-insert): Revert last change.
13218
13219 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13220
13221         * nnmail.el (nnmail-cache-insert): Always check whether
13222         nnmail-cache-ignore-groups matches a group name.
13223
13224 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
13225
13226         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
13227         (spam-find-spam, spam-log-processing-to-registry)
13228         (spam-log-registered-p, spam-log-unregistration-needed-p)
13229         (spam-log-undo-registration): Use gnus-message instead of
13230         gnus-error, none of these errors are fatal.
13231
13232         * gnus-registry.el (gnus-registry-clean-empty-function)
13233         (gnus-registry-clean-empty): Remove only empty entries without
13234         extra data.
13235
13236 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
13237
13238         * spam-stat.el (spam-stat-buffer-change-to-spam)
13239         (spam-stat-buffer-change-to-non-spam): Change (error) to
13240         (gnus-message 8) invocation.
13241
13242 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13243
13244         * nntp.el (nntp-via-netcat-command): New variable.
13245         (nntp-via-netcat-switches): New variable.
13246         (nntp-open-via-rlogin-and-netcat): New function.
13247         (nntp-open-connection-function): Doc fix.
13248         (nntp-telnet-command): Doc fix.
13249         (nntp-end-of-line): Doc fix.
13250         (nntp-via-rlogin-command): Doc fix.
13251         (nntp-via-user-name): Doc fix.
13252         (nntp-via-address): Doc fix.
13253
13254 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13255
13256         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
13257         error in Emacs 21.1.
13258
13259 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
13260
13261         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
13262
13263 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13264
13265         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
13266         (gnus-agent-with-refreshed-group): New macro.
13267         (gnus-agent-rename-group): New function.
13268         (gnus-agent-delete-group): New function.
13269         (gnus-agent-save-group-info): Use gnus-command-method when
13270         `method' parameter is nil.  Don't write nil entries into the
13271         active file.
13272         (gnus-agent-get-group-info): New function.
13273         (gnus-agent-fetch-articles): Use
13274         gnus-agent-update-files-total-fetched-for to increment disk space
13275         used.
13276         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
13277         gnus-agent-update-view-total-fetched-for to increment disk space
13278         used.
13279         (gnus-agent-get-local): Added optional parameters to avoid calling
13280         gnus-group-real-name and gnus-find-method-for-group.
13281         (gnus-agent-set-local): Delete stored entry if either min, or max,
13282         are nil.
13283         (gnus-agent-fetch-session): Reworded error/quit messages.  On
13284         quit, use gnus-agent-regenerate-group to record existance of any
13285         articles fetched to disk before the quit occurred.
13286         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
13287         gnus-agent-update-view-total-fetched-for, and
13288         gnus-agent-update-files-total-fetched-for to decrement disk space
13289         used.
13290         (gnus-agent-retrieve-headers): Use
13291         gnus-agent-update-view-total-fetched-for to increment disk space
13292         used.
13293         (gnus-agent-regenerate-group): Replace gnus-group-update-group
13294         with gnus-agent-update-files-total-fetched-for to decrement disk
13295         space and fresh group buffer.
13296         (gnus-agent-inhibit-update-total-fetched-for): New variable.
13297         (gnus-agent-need-update-total-fetched-for): New variable.
13298         (gnus-agent-update-files-total-fetched-for): New function.
13299         (gnus-agent-update-view-total-fetched-for): New function.
13300         (gnus-agent-total-fetched-for): New function.
13301
13302         * gnus-cache.el (gnus-cache-save-buffers): Use
13303         gnus-cache-update-overview-total-fetched-for to change disk space
13304         used by this group.
13305         (gnus-cache-possibly-enter-article): Use
13306         gnus-cache-update-file-total-fetched-for to increment disk space
13307         used by this group.
13308         (gnus-cache-possibly-remove-article): Use
13309         gnus-cache-update-file-total-fetched-for to decrement disk space
13310         used by this group.
13311         (gnus-cache-generate-nov-databases): Purge total fetched cache.
13312         (gnus-cache-rename-group): New function.
13313         (gnus-cache-delete-group): New function.
13314         (gnus-cache-inhibit-update-total-fetched-for): New variable.
13315         (gnus-cache-need-update-total-fetched-for): New variable.
13316         (gnus-cache-with-refreshed-group): New macro.
13317         (gnus-cache-update-file-total-fetched-for): New function.
13318         (gnus-cache-update-overview-total-fetched-for): New function.
13319         (gnus-cache-rename-group-total-fetched-for): New function.
13320         (gnus-cache-delete-group-total-fetched-for): New function.
13321         (gnus-cache-total-fetched-for): New function.
13322
13323         * gnus-group.el: Require gnus-sum and autoload functions to
13324         resolve warnings when gnus-group.el compiled alone.
13325         (gnus-group-line-format): Documented new %F
13326         (size of Fetched data) group line format; identifies disk space
13327         used by agent and cache.
13328         (gnus-group-line-format-alist): Defined new F format.
13329         (gnus-total-fetched-for): New function.
13330         (gnus-group-delete-group): No longer update
13331         gnus-cache-active-altered as gnus-request-delete-group now keeps
13332         the cache in sync.
13333         (gnus-group-list-active): Let the agent store a server's active
13334         list if currently plugged.
13335
13336         * gnus-int.el (gnus-request-delete-group):
13337         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
13338         local disk in sync with the server.
13339         (gnus-request-rename-group):
13340         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
13341         local disk in sync with the server.
13342
13343         * gnus-start.el (gnus-get-unread-articles):
13344         Cosmetic simplification to logic.
13345
13346         * gnus-util.el (gnus-rename-file): New function.
13347
13348 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
13349
13350         * mm-util.el (mm-image-load-path): Handle nil in load-path.
13351
13352 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
13353
13354         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
13355         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
13356
13357 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
13358
13359         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
13360         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
13361
13362 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
13363
13364         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
13365
13366 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
13367
13368         * spam.el (spam-set-difference): Add function to replace
13369         gnus-set-difference in spam.el.
13370         (spam-summary-prepare-exit): Use spam-set-difference.
13371
13372 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
13373
13374         * gnus-registry.el (gnus-registry-cache-file): Update to use
13375         gnus-dribble-directory OR gnus-home-directory OR ~.
13376         (gnus-registry-split-fancy-with-parent): Fix doc.
13377
13378 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13379
13380         * message.el (message-exchange-point-and-mark): Use
13381         message-mark-active-p.  Suggested by Jesper Harder
13382         <harder@ifa.au.dk>.
13383
13384 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13385
13386         * message.el (message-exchange-point-and-mark): Don't activate
13387         region if it was inactive.  Suggested by Hiroshi Fujishima
13388         <pooh@nature.tsukuba.ac.jp>.
13389
13390 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13391
13392         * gnus-art.el (article-display-face): Display Faces in the same
13393         order as X-Faces.
13394
13395 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13396
13397         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
13398
13399 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13400
13401         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
13402         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
13403         (gnus-article-mime-hierarchy): Remove.
13404         (gnus-article-mime-hierarchy-next): Remove.
13405         (gnus-article-mode): Revert 2004-03-19 change.
13406         (gnus-article-setup-buffer): Revert 2004-03-19 change.
13407         (gnus-insert-mime-button): Revert 2004-03-19 change.
13408         (gnus-mime-accumulate-hierarchy): Remove.
13409         (gnus-mime-enter-multipart): Remove.
13410         (gnus-mime-leave-multipart): Remove.
13411         (gnus-mime-display-part): Revert 2004-03-19 change.
13412         (gnus-mime-display-alternative): Revert 2004-03-19 change.
13413
13414         * mml.el (mml-preview): Revert 2004-03-19 change.
13415
13416 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
13417
13418         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
13419
13420 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13421
13422         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
13423         t while entering a file name using the mm-with-multibyte macro.
13424         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13425
13426         * mm-util.el (mm-with-multibyte): New macro.
13427
13428 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13429
13430         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
13431         user option.
13432         (gnus-mime-multipart-functions): Doc and customization fix.
13433         (gnus-article-mime-hierarchy): New variable.
13434         (gnus-article-mime-hierarchy-next): New variable.
13435         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
13436         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
13437         gnus-article-mime-hierarchy-next to nil.
13438         (gnus-insert-mime-button): Show hierarchy numbers.
13439         (gnus-mime-accumulate-hierarchy): New function.
13440         (gnus-mime-enter-multipart): New function.
13441         (gnus-mime-leave-multipart): New function.
13442         (gnus-mime-display-part): Recompute hierarchical MIME structure.
13443         (gnus-mime-display-alternative): Show hierarchy numbers.
13444
13445         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
13446         gnus-article-mime-hierarchy-next to nil.
13447
13448 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
13449
13450         * dns.el: Don't require gnus-xmas.
13451
13452 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
13453
13454         * mml.el (mml-generate-mime-1): Don't use format=flowed with
13455         inline PGP.
13456         (mml-menu): Disable mml-quote-region if mark is inactive.
13457
13458 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13459
13460         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
13461         when the group's active is not available.
13462
13463 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13464
13465         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
13466         error.
13467
13468 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
13469
13470         * imap.el (imap-store-password): New variable.
13471         (imap-interactive-login): Use it.
13472         Suggested by Mark Plaksin <happy@mcplaksin.org>.
13473
13474 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13475
13476         * gnus-art.el (gnus-article-read-summary-keys): Restore new
13477         window-start and hscroll to summary window.
13478
13479 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13480
13481         * gnus-start.el (gnus-convert-old-newsrc): Only write the
13482         conversion message to newsrc-dribble when an actual conversion is
13483         performed.
13484
13485 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
13486
13487         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
13488
13489 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13490
13491         * mm-decode.el (mm-complicated-handles): New function reviving
13492         former definition of mm-multiple-handles.
13493
13494         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13495         (gnus-mime-delete-part): Use it.
13496
13497 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13498
13499         * gnus-agent.el (gnus-agent-read-local): Bind
13500         nnheader-file-coding-system to gnus-agent-file-coding-system to
13501         avoid the implicit assumption that they will always be equal.
13502         (gnus-agent-save-local): Bind buffer-file-coding-system, not
13503         coding-system-for-write, as the with-temp-file macro first prints
13504         to a buffer then saves the buffer.
13505
13506 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13507
13508         * gnus-art.el (gnus-article-edit-part): New function.
13509         (gnus-mime-save-part-and-strip): Use it; do query instead of
13510         signaling an error; don't use mm-multiple-handles.
13511         (gnus-mime-delete-part): Ditto.
13512
13513 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13514
13515         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
13516         old file versions.
13517         (gnus-group-prepare-hook): Removed function that converted list
13518         form of gnus-agent-expire-days to group properties.
13519
13520         * gnus-int.el: Autoload gnus-agent-regenerate-group.
13521         (gnus-request-accept-article): Re-indented.
13522
13523         * gnus-start.el (gnus-convert-old-newsrc): Registered new
13524         converters to handle old agent file formats.  Added logic for a
13525         "backup before upgrading warning".
13526         (gnus-convert-mark-converter-prompt): Developers can mark
13527         functions as needing (default), or not needing,
13528         gnus-convert-old-newsrc's "backup before upgrading warning".
13529         (gnus-convert-converter-needs-prompt): Tests whether the user
13530         should be protected from potentially irreversable changes by the
13531         function.
13532
13533         * legacy-gnus-agent.el: New.  Provides converters that are only
13534         loaded when gnus-convert-old-newsrc needs to call them.
13535
13536 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13537
13538         * mail-source.el (mail-source-touch-pop): Doc fix.
13539
13540         * message.el (message-smtpmail-send-it): Doc fix.
13541
13542 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
13543
13544         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
13545
13546         * nnmail.el (nnmail-split-fancy): do.
13547
13548         * gnus-kill.el (gnus-kill, gnus-execute): do.
13549
13550 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
13551
13552         * gnus-sum.el (gnus-widget-reversible-match)
13553         (gnus-widget-reversible-to-internal)
13554         (gnus-widget-reversible-to-external): New functions.
13555         (gnus-widget-reversible): New widget.
13556         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
13557
13558 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
13559
13560         * gnus-sum.el (gnus-thread-sort-functions)
13561         (gnus-article-sort-functions): Document `(not F)' items.
13562
13563 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
13564
13565         * spam.el (spam-use-gmane-xref): Add new backend.
13566         (spam-gmane-xref-spam-group): Add variable to control the name of the
13567         Gmane spam group.
13568         (spam-blackhole-servers, spam-blackhole-good-server-regex)
13569         (spam-regex-headers-spam, spam-regex-headers-ham)
13570         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
13571         (spam-list-of-checks): Add spam-use-gmane-xref to list of
13572         backends and checks.
13573         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
13574
13575         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
13576         an autodetect method.
13577
13578 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13579
13580         * gnus-int.el (gnus-request-accept-article): Inform the agent that
13581         articles are being added to a group.
13582         (gnus-request-replace-article): Inform the agent that articles
13583         need to be uncached as the cached contents are no longer valid.
13584
13585 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13586
13587         * binhex.el: Don't autoload executable-find.
13588
13589         * canlock.el: Don't autoload mail-fetch-field.
13590
13591         * dgnushack.el: Autoload c-mode for XEmacs.
13592
13593         * gnus-ems.el: Don't autoload appt-select-lowest-window.
13594
13595         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
13596         rmail-dont-reply-to and rmail-output.
13597
13598         * gnus-score.el: Don't autoload ffap-string-at-point.
13599
13600         * gnus-setup.el: Don't autoload sc-cite-original.
13601
13602         * imap.el: Don't autoload base64-decode-string,
13603         base64-encode-string and md5.
13604
13605         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
13606         and rmail-msg-restore-non-pruned-header.
13607
13608         * mm-decode.el: Don't autoload executable-find.
13609
13610         * mm-url.el: Don't autoload executable-find.
13611
13612         * mm-view.el: Don't autoload diff-mode.
13613
13614         * nndb.el: Don't autoload news-reply-mode, news-setup,
13615         cancel-timer and telnet.
13616
13617         * password.el: Don't autoload run-at-time for Emacs.
13618
13619         * sha1-el.el: Don't autoload executable-find.
13620
13621         * sieve-mode.el: Don't autoload c-mode.
13622
13623         * uudecode.el: Don't autoload executable-find.
13624
13625 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13626
13627         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
13628         (gnus-agent-possibly-alter-active): Avoid null in numeric
13629         comparison.
13630         (gnus-agent-set-local): Refuse to save null in local object table.
13631         (gnus-agent-regenerate-group): The REREAD parameter can now be a
13632         list of articles that will be marked as unread.
13633
13634 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13635
13636         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
13637
13638 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
13639
13640         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
13641         language tags.
13642
13643 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
13644
13645         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
13646         Don't bind "obarray".
13647
13648         * gnus-sum.el (gnus-thread-sort-functions): Added
13649         `gnus-thread-sort-by-most-recent-number' and
13650         `gnus-thread-sort-by-most-recent-date'.
13651         Reported by Kai Grossjohann <kai@emptydomain.de>.
13652
13653 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13654
13655         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
13656
13657 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13658
13659         * gnus-cus.el (gnus-agent-customize-category): Removed
13660         ignore-errors macro reference that required cl to be loaded at
13661         run-time.
13662
13663         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
13664         single-interval range of the form (min . max).  Previously the
13665         range had to look like ((min . max)).  Likewise, return
13666         (min . max) rather than ((min . max)).
13667         (gnus-range-map): Use gnus-range-normalize to accept
13668         single-interval range.
13669
13670         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
13671         the cache, but not the agent, now appear with their usual face.
13672
13673         * dgnushack.el (loaddir): New variable that is bound to the
13674         directory containing the dgnushack.el file. Use loaddir, rather
13675         than srcdir, to update load-path. Change lets dgnushack compile
13676         code in directories other than GNUS/lisp.
13677
13678 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13679
13680         * lpath.el: Don't bind w3m-safe-url-regexp.
13681
13682         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
13683         w3m-safe-url-regexp variable buffer-local.
13684
13685         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
13686
13687 2004-02-27  Simon Josefsson  <jas@extundo.com>
13688
13689         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
13690         gnus-group-real-prefix.
13691         (gnus-summary-move-article): Use it, instead of
13692         gnus-group-real-prefix.
13693
13694 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13695
13696         * lpath.el: Bind w3m-safe-url-regexp.
13697
13698         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
13699         w3m-safe-url-regexp variable buffer-local and set it as the value
13700         of mm-w3m-safe-url-regexp.
13701
13702         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
13703
13704         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
13705         parsing gnus-posting-styles when the message is not for replying.
13706
13707         * dgnushack.el: Autoload sgml-mode for XEmacs.
13708
13709         * nnrss.el (nnrss-opml-export): Use
13710         mm-set-buffer-file-coding-system instead of
13711         set-buffer-file-coding-system.
13712
13713 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
13714
13715         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
13716         of checkdoc.el).
13717         * nnrss.el: do.
13718         * gnus-mlspl.el: do.
13719         * gnus-ml.el: do.
13720         * gnus-srvr.el: do.
13721
13722         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
13723
13724 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
13725
13726         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
13727         Corrections to custom-manual links.
13728
13729         * gnus-art.el (gnus-article): Ditto.
13730
13731         * mm-decode.el (mime-display, mime-security): Ditto.
13732
13733 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
13734
13735         * flow-fill.el: Typo.
13736
13737 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
13738
13739         * spam-wash.el: New file.
13740
13741 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
13742
13743         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
13744
13745 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
13746
13747         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
13748         to be run with new-articles as LIST1, not LIST2.
13749         (spam-registration-functions): Add spam-use-ham-copy as a nil
13750         registration backend.
13751
13752 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
13753
13754         * spam-stat.el (spam-stat-washing-hook): New option.
13755         (spam-stat-buffer-words): Use it.
13756         (spam-stat-process-directory, spam-stat-test-directory): Use
13757         insert-file-contents-literally.
13758         (spam-stat-coding-system): New variable.
13759         (spam-stat-load, spam-stat-save): Use it.
13760
13761 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13762
13763         * spam-report.el (spam-report-plug-agent): Quote
13764         spam-report-url-to-file and spam-report-url-ping-plain.
13765
13766 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
13767
13768         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
13769         / in mailto URLs.
13770
13771 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
13772
13773         * spam-report.el (spam-report-process-queue): Fix interactive use.
13774         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
13775         (spam-report-unplug-agent): Doc fixes.
13776         (spam-report-url-ping-mm-url, spam-report-url-to-file)
13777         (spam-report-agentize, spam-report-deagentize): Autoload
13778
13779 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13780
13781         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
13782
13783         * message.el (message-setup-fill-variables): Add mml tags to
13784         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
13785         <ajk@iu.edu>.
13786         (message-mode): Don't modify paragraph-separate there.
13787
13788 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13789
13790         * compface.el (uncompface-use-external): Default to undecided.
13791         (uncompface-use-external-threshold): New variable.
13792         (uncompface-float-time): New macro.
13793         (uncompface): Determine whether to use the external decoder if
13794         uncompface-use-external is undecided.
13795
13796 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13797
13798         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
13799         after images.
13800
13801         * gnus-art.el (gnus-mime-display-single): Remove dead code.
13802
13803 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
13804
13805         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
13806
13807         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
13808
13809         * gnus-sum.el (gnus-summary-limit-to-age)
13810         (gnus-summary-limit-children): do.
13811
13812         * gnus-int.el (gnus-request-scan): do.
13813
13814         * gnus-group.el (gnus-group-suspend): do.
13815
13816         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
13817
13818         * gnus-cite.el (gnus-cite-parse-attributions): do.
13819
13820         * gnus-agent.el (gnus-summary-set-agent-mark)
13821         (gnus-agent-regenerate-group): do.
13822
13823         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
13824
13825         * binhex.el (binhex-decode-region-internal): do.
13826
13827 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13828
13829         * gnus-fun.el (gnus-face-properties-alist): New user option.
13830         (gnus-display-x-face-in-from): Use it.
13831
13832         * gnus-art.el (article-display-face): Ditto.
13833
13834         * compface.el (uncompface-use-external): Default to nil.
13835
13836 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
13837
13838         * nntp.el (nntp-erase-buffer): New function.
13839         (nntp-retrieve-data, nntp-send-command)
13840         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
13841         (nntp-possibly-change-group): Use it.
13842
13843         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
13844         with-current-buffer.
13845
13846 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
13847
13848         * compface.el: Merge the ELisp-based uncompface program.
13849         (compface): New customization group.
13850         (uncompface-use-external): New user option.
13851         (uncompface): Call uncompface-internal if uncompface-use-external
13852         is nil.
13853         (uncompface-internal): New function.  Note that there are also
13854         some other functions and variables added for this function.
13855
13856 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
13857
13858         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
13859         if necessary.
13860
13861 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
13862
13863         * spam-report.el (spam-report-unplug-agent)
13864         (spam-report-plug-agent, spam-report-deagentize)
13865         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
13866         Add support for the Agent in spam-report: when unplugged, report to a
13867         file; when plugged, submit all the requests.
13868
13869         * spam.el (spam-register-routine): Fix message about
13870         registration.
13871
13872 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
13873
13874         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
13875         dependencies.
13876         (rfc2047-encode): Use it.
13877
13878         * gnus-art.el (gnus-button-marker-list): Move before first
13879         reference.
13880
13881         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13882         (imap-parse-body): Fix format string mismatch.
13883
13884         * gnus-score.el (gnus-summary-increase-score): do.
13885
13886         * nnrss.el (nnrss-close): New function.
13887
13888 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
13889
13890         * nnrss.el (nnrss-make-filename): New function.
13891         (nnrss-request-delete-group, nnrss-read-server-data)
13892         (nnrss-save-server-data, nnrss-read-group-data)
13893         (nnrss-save-group-data): Use it.
13894         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
13895         (nnrss-read-server-data, nnrss-read-group-data): Use load.
13896         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
13897
13898 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
13899
13900         * mml.el (mml-compute-boundary-1): Don't uncompress files.
13901
13902 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
13903
13904         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
13905         files.
13906
13907         * message.el (message-generate-headers-first): Don't quote nil
13908         and t in docstrings.
13909
13910         * imap.el (imap-id): do.
13911
13912         * gnus-agent.el (gnus-agent-consider-all-articles)
13913         (gnus-agent-queue-mail): do.
13914
13915 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
13916
13917         * spam-report.el (spam-report-process-queue): New function.
13918         Process requests from `spam-report-requests-file'.
13919         (spam-report-process-queue): Doc fix.
13920
13921 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
13922
13923         * spam.el (spam-register-routine)
13924         (spam-log-processing-to-registry, spam-log-registered-p)
13925         (spam-log-unregistration-needed-p, spam-log-undo-registration):
13926         Change "check" to "spam-check" for semi-clarity.
13927
13928 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
13929
13930         * pop3.el: Require nnheader.
13931
13932         * mml-smime.el: Require cl.  Autoload message-fetch-field.
13933
13934         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
13935
13936         * gnus-picon.el: Require cl.
13937
13938         * gnus-fun.el: Require gnus-ems and gnus-util.
13939
13940         * gnus.el (gnus-method-to-server): Move defsubst before first use.
13941
13942         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
13943
13944         * gnus-art.el (gnus-article-edit-mode): Define before first
13945         reference.
13946
13947 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
13948
13949         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
13950         (gnus-uu-post-encoded): Use point-at-bol.
13951
13952         * gnus-topic.el (gnus-group-active-topic-p): do.
13953
13954         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
13955
13956         * gnus-group.el (gnus-group-kill-region): do.
13957
13958         * gnus-art.el (article-date-ut): do.
13959
13960         * message.el (message-fetch-field): Remove redundant
13961         case-fold-search binding.
13962         (message-narrow-to-field): Simplify.
13963
13964 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
13965
13966         * spam.el (spam-directory): Derive from `gnus-directory'.
13967
13968         * spam-report.el (spam-report-url-to-file)
13969         (spam-report-requests-file): New function and variable for offline
13970         reporting.
13971         (spam-report-url-ping-function): Add `spam-report-url-to-file'
13972         and user defined function.
13973         (spam-report-url-ping-mm-url): Remove doubled slash.
13974
13975 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
13976
13977         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
13978
13979 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
13980
13981         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
13982         format string mismatch.
13983
13984         * sieve.el (sieve-deactivate-all): do.
13985
13986         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
13987
13988         * nnlistserv.el (nnlistserv-kk-wash-article): do.
13989
13990         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
13991
13992         * mm-bodies.el (mm-7bit-chars): Don't include \r.
13993
13994 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
13995
13996         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
13997         the list of checks.
13998
13999 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
14000
14001         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
14002         padding.
14003
14004 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
14005
14006         * mm-view.el (mm-fill-flowed): New variable.
14007         (mm-inline-text): Use it.
14008
14009 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
14010
14011         * spam.el (spam-spamassassin-register-ham-routine)
14012         (spam-spamassassin-register-spam-routine): Fix function names.
14013
14014 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14015
14016         * gnus.el (gnus-tmp-grouplens): Remove.
14017         (gnus-summary-line-format): Remove grouplens.
14018
14019         * gnus-group.el (gnus-group-line-format): Ditto.
14020
14021         * gnus-spec.el (gnus-format-specs): Ditto.
14022         (gnus-update-format-specifications): Flush the group format spec
14023         cache if there's the grouplens stuff.
14024         (gnus-parse-simple-format): Replace %l with the empty string.
14025
14026 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
14027
14028         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
14029         omission.
14030
14031 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14032
14033         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
14034         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14035
14036 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14037
14038         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
14039         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
14040         New macros and functions.
14041         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
14042         Handle > NLINK_MAX messages.
14043         * nnmaildir.el (nnmaildir-request-set-mark): Use
14044         nnmaildir--emlink-p and nnmaildir--eexist-p.
14045
14046 2004-01-25  Alex Schroeder  <alex@gnu.org>
14047
14048         * spam-stat.el (spam-stat-process-directory-age): New option.
14049         (spam-stat-process-directory): Use it.
14050
14051 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
14052
14053         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
14054         (spam-stat-save): Accept prefix argument.
14055
14056 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
14057
14058         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
14059         links" error.
14060
14061 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14062
14063         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
14064         the rest of the and/or forms.
14065
14066 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14067
14068         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
14069         compatibility with old .newsrc.eld files.
14070
14071         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
14072
14073         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
14074
14075         * gnus-start.el (gnus-1): do.
14076
14077         * gnus-group.el (gnus-group-line-format-alist): do.
14078
14079         * gnus.el (gnus-use-grouplens, gnus-visual): do.
14080
14081         * gnus-gl.el: Remove.
14082
14083 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14084
14085         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
14086         marks consisting of a single range {for example, (3 . 5)} rather
14087         than a list of a single range { ((3 . 5)) }.
14088
14089 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14090
14091         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
14092         with-current-buffer.
14093         (spam-stat-store-current-buffer): Use insert-buffer-substring to
14094         avoid consing a string.
14095
14096         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
14097         Remove obsolete entries for big5 and gb2312.
14098
14099 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14100
14101         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
14102         uncompressed list.
14103
14104 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
14105
14106         * spam-stat.el (spam-stat-strip-xref): New function.
14107         (spam-stat-process-directory): Use it.
14108
14109         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
14110         here -- it's done in message-fetch-field.
14111
14112 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14113
14114         * gnus-agent.el (gnus-agent-queue-mail)
14115         (gnus-agent-prompt-send-queue): New variables.
14116         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
14117         * gnus-draft.el (gnus-group-send-queue): Pass the group name
14118         "nndraft:queue" along to gnus-draft-send.  Use
14119         gnus-agent-prompt-send-queue.
14120         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
14121         is "nndraft:queue".  Suggested by Gaute Strokkenes
14122         <gs234@srcf.ucam.org>
14123
14124         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
14125         (agent-enable-undownloaded-faces): Added
14126         (gnus-agent-cat-groups): Use eval-and-compile, not
14127         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
14128         method of gnus-agent-cat-groups even when the buffer has been
14129         evaled.
14130         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
14131         delete gnus-agent-save-active-1.
14132         (gnus-agent-save-groups): Deleted.  Identical to
14133         gnus-agent-save-active.
14134         (gnus-agent-write-active): No longer adjust agent's copy of active
14135         file as agent's adjustments are now stored in their own
14136         file.  Removed optional parameter.
14137         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
14138         servers.  Add use of min/max range limits from server's local
14139         file.
14140         (gnus-agent-save-alist): Removed unused optional argument.
14141         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
14142         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
14143         (gnus-agent-set-local): A per-server file that keeps min/max range
14144         limits for articles known to the agent.  Provides a fast mechanism
14145         for altering many active ranges.
14146         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
14147         active file (local makes it unnecessary).
14148         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
14149
14150         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
14151         (agent-enable-undownloaded-faces): Added
14152
14153         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
14154         disable it when sending to "nndraft:queue".
14155         (gnus-group-send-queue): Add safety check to avoid sending queue
14156         when unplugged.
14157
14158         * gnus-group.el (gnus-group-catchup): Use new
14159         gnus-sequence-of-unread-articles, not
14160         gnus-list-of-unread-articles, to avoid exhausting memory with huge
14161         numbers of articles.  Use gnus-range-map to avoid having to
14162         uncompress the unread list.
14163         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
14164         Fixed invalid ange-ftp reference.
14165
14166         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
14167         (gnus-sorted-range-intersection): Intersection of two ranges
14168         without requiring that they first be uncompressed.
14169
14170         * gnus-start.el (gnus-activate-group): Unless blocked by the
14171         caller, possibly expand the active range to include both cached
14172         and agentized articles.
14173         (gnus-convert-old-newsrc): Rewrote in anticipation of having
14174         multiple version-dependent converters.
14175         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
14176         gnus-agent-save-active.
14177         (gnus-save-newsrc-file): Save dirty agent range limits.
14178
14179         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
14180         gnus-agent-possibly-alter-active.
14181         (gnus-adjust-marked-articles): Faster handling of simple lists
14182
14183 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
14184
14185         * spam-stat.el (spam-stat-test-directory): New optional argument
14186         displays a list of files detected.  Suggested by Andrew Cohen
14187         <cohen@andy.bu.edu>.
14188         (spam-stat-buffer-words-with-scores): Don't narrow and change
14189         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
14190
14191 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
14192
14193         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
14194         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
14195         (spam-spamassassin-arguments)
14196         (spam-spamassassin-spam-flag-header)
14197         (spam-spamassassin-positive-spam-flag-header)
14198         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
14199         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
14200         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
14201         (spam-list-of-processors, spam-list-of-checks)
14202         (spam-list-of-statistical-checks, spam-registration-functions)
14203         (spam-check-spamassassin-headers, spam-check-spamassassin)
14204         (spam-spamassassin-score)
14205         (spam-spamassassin-register-with-sa-learn)
14206         (spam-spamassassin-register-spam-routine)
14207         (spam-spamassassin-register-ham-routine)
14208         (spam-assassin-register-spam-routine)
14209         (spam-assassin-register-ham-routine): Add SpamAssassin support.
14210         (spam-bogofilter-score): Fix to show article before scoring.
14211
14212 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
14213
14214         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
14215         default scoring function.
14216         (spam-generic-score): Call spam-spamassassin-score if
14217         spam-use-spamassassin or spam-use-spamassassin-headers is on;
14218         spam-bogofilter-score otherwise.
14219
14220         * gnus.el (spam-process, spam-autodetect-methods): Add
14221         spamassassin and spamassassin-headers.
14222
14223 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
14224
14225         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
14226         Suppress unnecessary messages.
14227
14228 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
14229
14230         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
14231         make-hash-table.
14232
14233 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14234
14235         * canlock.el (base64-encode-string): Don't autoload it.
14236
14237 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14238
14239         * run-at-time.el: Remove useless (require 'itimer),
14240         eval-and-compile and (featurep 'xemacs).
14241
14242 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
14243
14244         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
14245         GROUP is a virtual group.
14246
14247 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
14248
14249         * gnus.el: Autoload `message-y-or-n-p'.
14250
14251 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
14252
14253         * pgg-parse.el: Remove unnecessary (require 'custom).
14254
14255         * pgg-def.el: do.
14256
14257         * nnmail.el: do.
14258
14259         * gnus-undo.el: do.
14260
14261         * gnus-picon.el: do.
14262
14263         * gnus-util.el: do.
14264
14265 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
14266
14267         * gnus-sum.el (gnus-pick-line-number): Add autoload.
14268
14269 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14270
14271         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
14272         handle, as well as a list.
14273
14274         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
14275         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
14276         (mm-w3m-cid-retrieve): Simplify.
14277
14278 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
14279
14280         * message.el (message-kill-to-signature): Allow prefix arg to
14281         specify number of lines to keep before signature.
14282
14283 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
14284
14285         (message-kill-to-signature): Change docstring.
14286
14287 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14288
14289         * canlock.el: Always require sha1-el.
14290         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
14291
14292         * message.el: Autoload sha1 only when compiling.
14293
14294         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
14295         eudc-expand-inline for XEmacs.
14296
14297 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14298
14299         * message.el (message-canlock-generate): Require sha1-el.
14300
14301 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
14302
14303         * message.el (message-expand-name): Silence the byte compiler.
14304
14305         * lpath.el: Add detect-coding-system.
14306
14307         * dgnushack.el (dgnushack-compile): Remove obsolete check for
14308         cus-edit.
14309
14310 2004-01-13  Simon Josefsson  <jas@extundo.com>
14311
14312         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
14313         Invoke gnus-score-mode.  Reported by
14314         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
14315
14316         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
14317         Jim Blandy <jimb@redhat.com> (tiny change).
14318
14319 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
14320
14321         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
14322
14323 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
14324
14325         * spam.el (spam-get-article-as-string): Update to use
14326         gnus-request-article-this-buffer, much simpler.
14327         (spam-get-article-as-buffer): Remove.
14328
14329 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
14330
14331         * message.el (message-expand-name): Use EUDC if the user uses that.
14332
14333 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
14334
14335         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
14336         character for the encoding to avoid consing a string.
14337
14338         * rfc2047.el (rfc2047-decode-string): Don't cons a string
14339         unnecessarily.
14340
14341         * mm-util.el (mm-replace-chars-in-string): Remove.
14342
14343         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
14344         of mm-replace-chars-in-string.
14345
14346 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
14347
14348         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
14349
14350         * mm-util.el (mm-subst-char-in-string): Support inplace.
14351
14352         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
14353         a new string in every iteration.  Use shy groups.
14354
14355 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
14356
14357         * gnus-srvr.el (gnus-browse-unsubscribe-group):
14358         * gnus-soup.el (gnus-soup-group-brew):
14359         * gnus-msg.el (gnus-put-message):
14360         * gnus-move.el (gnus-group-move-group-to-server):
14361         * gnus-kill.el (gnus-batch-score):
14362         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
14363         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
14364         (gnus-group-update-group, gnus-group-read-group)
14365         (gnus-group-make-group, gnus-group-make-help-group)
14366         (gnus-group-make-archive-group, gnus-group-make-directory-group)
14367         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
14368         (gnus-group-sort-by-unread, gnus-group-catchup)
14369         (gnus-group-unsubscribe-group, gnus-group-kill-group)
14370         (gnus-group-yank-group, gnus-group-set-info)
14371         (gnus-group-list-groups):
14372         * gnus.el (gnus-generate-new-group-name):
14373         * gnus-delay.el (gnus-delay-send-queue):
14374         * nnvirtual.el (nnvirtual-catchup-group):
14375         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
14376         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
14377         (gnus-group-prepare-topics, gnus-topic-check-topology):
14378         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
14379         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
14380         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
14381         (gnus-group-make-articles-read):
14382         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
14383         (gnus-group-change-level, gnus-kill-newsgroup)
14384         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
14385         (gnus-get-unread-articles, gnus-make-articles-unread)
14386         (gnus-make-ascending-articles-unread): Use accessor
14387         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
14388         to get group information for improved readability.
14389
14390
14391 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14392
14393         * gnus-art.el (article-decode-mime-words, article-babel)
14394         (gnus-article-highlight-signature, gnus-article-add-buttons)
14395         (gnus-signature-toggle): Use gnus-with-article-buffer.
14396
14397         * gnus-art.el (gnus-article-highlight-headers)
14398         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
14399
14400         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
14401         (gnus-article-set-globals, gnus-request-article-this-buffer)
14402         (gnus-button-message-id, gnus-article-maybe-hide-headers)
14403         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
14404         (gnus-mime-display-alternative): Use with-current-buffer.
14405
14406 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
14407
14408         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
14409         also under 80 char limit, and call gnus-error if needed.
14410         (spam-fetch-article-header): Fix - it was a
14411         buffer-local variable (gnus-newsgroup-data).
14412         (spam-find-spam): Use spam-generate-fake-headers, forget about
14413         spam-insert-fake-headers.
14414         (spam-insert-fake-headers): Remove.
14415
14416 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14417
14418         * deuglify.el (gnus-article-outlook-unwrap-lines)
14419         (gnus-outlook-rearrange-article)
14420         (gnus-outlook-repair-attribution-outlook)
14421         (gnus-outlook-repair-attribution-block)
14422         (gnus-outlook-repair-attribution-other): Remove redundant
14423         save-excursion.
14424
14425 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
14426
14427         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
14428         (spam-fetch-field-subject-fast)
14429         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
14430         (spam-fetch-article-header): Add functions to deal with Gnus
14431         internals for fast retrieval of article header data.
14432         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
14433
14434 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14435
14436         * pop3.el (pop3-md5): Remove.
14437         (pop3-apop): Replace pop3-md5 with md5.
14438
14439         * mm-bodies.el: base64 is always built-in.
14440
14441         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
14442         with-current-buffer.
14443
14444 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14445
14446         * canlock.el (canlock-insert-header): Remove excessive grouping in
14447         regexp.
14448
14449         * gnus-sum.el (gnus-summary-read-document): Ditto.
14450
14451         * gnus-uu.el (gnus-uu-part-number): Ditto.
14452
14453         * html2text.el (html2text-remove-tags): Ditto.
14454         (html2text-format-tags): Ditto.
14455         (html2text-format-single-elements): Ditto.
14456
14457         * mml.el (mml-parse-1): Ditto.
14458
14459 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
14460
14461         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
14462
14463         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
14464
14465         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
14466
14467         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
14468
14469 2003-11-15  Simon Josefsson  <jas@extundo.com>
14470
14471         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
14472         (pgg-gpg-lookup-key): Use regexp match instead of
14473         split-string (split-string is different between emacs 21.2 and
14474         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
14475
14476 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
14477
14478         * gnus-art.el (gnus-mime-view-all-parts)
14479         (gnus-article-part-wrapper, gnus-article-view-part): Use
14480         with-current-buffer.
14481
14482 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
14483
14484         * spam.el (spam-disable-spam-split-during-ham-respool)
14485         (spam-spamoracle-database, spam-cache-lookups)
14486         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
14487         (spam-group-ham-mark-p, spam-group-spam-mark-p)
14488         (spam-group-ham-marks, spam-group-spam-marks)
14489         (spam-group-spam-contents-p, spam-group-ham-contents-p)
14490         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
14491         also add spam-use-blackholes to the statistical checks.
14492         (spam-fetch-field-fast): Add interface to fetching fields, may
14493         become a macro.
14494         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
14495         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
14496         (spam-insert-fake-headers): Fake an article when needed.
14497         (spam-find-spam): Fake article when possible.
14498         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
14499         (spam-check-bogofilter-headers): Use message-fetch-field instead
14500         of nnmail-fetch-field.
14501
14502 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
14503
14504         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
14505
14506 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
14507
14508         * spam.el (spam-split): Do not require spam-use-CHECK to be
14509         enabled if that check is passed to spam-split explicitly; also
14510         fix so 'spam doesn't get converted to spam-split-group when
14511         spam-split-symbolic-return is t.
14512         (spam-find-spam): Find registrations of the article and use those
14513         instead of re-running spam-split to find the spam/ham
14514         classification of the article.
14515         (spam-log-processing-to-registry, spam-log-registered-p)
14516         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14517         Use gnus-error instead of gnus-message.
14518         (spam-log-registration-type): Add function to determine the
14519         classification of a message based on registry entries; will
14520         return nil if both 'spam and 'ham are found.
14521         (spam-check-BBDB): Expand all the BBDB macros here so we can have
14522         a reasonably fast local cache without the loading errors.
14523         (spam-cache-lookups): Set to t by default.
14524         (spam-find-spam): Don't try to guess spam-cache-lookups.
14525         (spam-enter-whitelist, spam-enter-blacklist): Clear the
14526         spam-caches entry.
14527         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
14528         caching of whitelist/blacklist entries.
14529         (spam-check-whitelist, spam-check-blacklist): Invoke
14530         spam-from-listed-p with a type, not a cache variable.
14531         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
14532
14533 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
14534
14535         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
14536
14537         * nnmail.el (nnmail-split-fancy): do.
14538
14539         * mml.el (mml-parse): do.
14540
14541         * gnus-score.el (gnus-enter-score-words-into-hashtb)
14542         (gnus-score-adaptive): do.
14543
14544 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14545
14546         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
14547         (gnus-mime-button-map): Don't set keymap parent.
14548         (gnus-button-ctan-directory-regexp): Use shy grouping.
14549         (gnus-prev-page-map): Don't set keymap parent.
14550         (gnus-prev-page-map): Remove duplicated one.
14551         (gnus-next-page-map): Don't set keymap parent.
14552         (gnus-mime-security-button-map): Ditto.
14553
14554         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
14555         version number.
14556
14557         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
14558
14559 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14560
14561         * canlock.el (canlock-sha1-function): Remove.
14562         (canlock-sha1-function-for-verify): Remove.
14563         (canlock-openssl-program): Remove.
14564         (canlock-openssl-args): Remove.
14565         (canlock-ignore-errors): Remove.
14566         (canlock-sha1-with-openssl): Remove.
14567         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
14568         (canlock-verify): Don't use canlock-ignore-errors.
14569
14570         * sha1-el.el (sha1-string-external): Make it can return a string
14571         in binary form.
14572         (sha1-region-external): Ditto.
14573         (sha1-string-internal): Ditto.
14574         (sha1-region-internal): Ditto.
14575         (sha1-region): Ditto.
14576         (sha1-string): Ditto.
14577         (sha1): Ditto.
14578
14579 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14580
14581         * spam.el (spam-report-articles-gmane): New command.
14582
14583 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14584
14585         * gnus.el: Don't make unnecessary *Group* buffer when loading.
14586
14587         * run-at-time.el (run-at-time-saved): Remove.
14588         (run-at-time): Doc fix.
14589
14590 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
14591
14592         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
14593         (gnus-summary-limit-map): Add it.
14594         (gnus-summary-make-menu-bar): do.
14595
14596 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
14597
14598         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
14599         Make attempt at some caching support (done for BBDB only now).
14600         (spam-find-spam): Set spam-cache-lookups if there are more than 2
14601         addresses to be checked.
14602         (spam-clear-cache-BBDB): Add function, to be invoked by
14603         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
14604         (spam-check-BBDB): Check and use the caches, if
14605         spam-cache-lookups is on, remove superfluous (provide).
14606
14607 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
14608
14609         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
14610
14611 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
14612
14613         * run-at-time.el (run-at-time-saved): Move to after the definition
14614         of `run-at-time'.
14615
14616         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
14617
14618 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14619
14620         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
14621         mm-w3m-local-map-property.
14622
14623         * mm-view.el (mm-w3m-mode-map): Remove.
14624         (mm-w3m-local-map-property): Remove.
14625         (mm-inline-text-html-render-with-w3m): Don't use
14626         mm-w3m-local-map-property.
14627
14628 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14629
14630         * run-at-time.el: New file.
14631
14632         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
14633         under Emacs.
14634
14635         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
14636         of gnus-set-text-properties.
14637
14638         * gnus-uu.el (gnus-uu-save-article): Ditto.
14639
14640         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
14641
14642         * gnus-cite.el (gnus-cite-parse): Ditto.
14643
14644         * gnus-art.el (gnus-button-push): Use set-text-properties instead
14645         of gnus-.
14646
14647         * gnus-xmas.el (run-at-time): Require run-at-time.
14648
14649         * gnus.el: Changed calls to nnheader-run-at-time and
14650         password-run-at-time throughout to use run-at-time directly.
14651
14652         * password.el: Removed definition of run-at-time.
14653
14654         * nnheaderxm.el: Remove definition of run-at-time.
14655
14656 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
14657
14658         * mml.el (mml-minibuffer-read-disposition): Show attachment type
14659         in prompt.
14660
14661 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
14662
14663         * messagexmas.el (message-xmas-redefine): Alias
14664         `message-make-caesar-translation-table' to
14665         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
14666         version.
14667
14668         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
14669         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
14670         `gnus-xmas-set-text-properties'.
14671         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
14672         `gnus-xmas-completing-read'.
14673         (gnus-xmas-completing-read): Removed.
14674         (gnus-xmas-open-network-stream): Removed.
14675
14676         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
14677         XEmacs version.
14678
14679         * dns.el (dns-make-network-process): Use `open-network-stream'
14680         instead of `gnus-xmas-open-network-stream'.
14681
14682         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
14683
14684         * .cvsignore: Add auto-autoloads.el, custom-load.el.
14685
14686 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
14687
14688         * gnus-art.el (gnus-mime-display-alternative)
14689         (gnus-insert-mime-button, gnus-insert-mime-security-button)
14690         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
14691         Don't use gnus-local-map-property.
14692
14693         * gnus-util.el (gnus-local-map-property): Remove.
14694
14695         * mm-view.el (mm-view-pkcs7-decrypt): Replace
14696         gnus-completing-read-maybe-default with completing-read.
14697
14698         * gnus-util.el (gnus-completing-read): do.
14699         (gnus-completing-read-maybe-default): Remove.
14700
14701 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
14702
14703         * password.el: Only autoload `run-at-time' if not XEmacs.
14704         Only autoload the itimer functions if XEmacs.
14705
14706 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14707
14708         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
14709         XEmacsen.
14710
14711         * dgnushack.el: Autoload executable-find for XEmacs.
14712
14713 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
14714
14715         * gnus-art.el (gnus-read-string): Remove.
14716         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
14717         read-string.
14718
14719 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
14720
14721         * netrc.el: Autoload password-read.
14722         (netrc): Add configuration group.
14723         (netrc-encoding-method, netrc-openssl-path): Add
14724         variables for encoding and decoding of files with symmetric
14725         ciphers.
14726         (netrc-encode): Add assistant function to encode a file with
14727         netrc-encoding-method.
14728         (netrc-parse): Add interactive parameter, added optional
14729         decoding if netrc-encoding-method is non-nil but otherwise
14730         behavior is standard.
14731         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
14732         Do s/encode/encrypt/ everywhere.
14733
14734         * spam.el: Remove executable-find autoload.
14735
14736 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
14737
14738         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
14739
14740         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
14741
14742 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
14743
14744         * gnus-art.el (gnus-treat-ansi-sequences,
14745         (article-treat-ansi-sequences): New variable and function.
14746         Suggested by Dan Jacobson <jidanni@jidanni.org>.
14747
14748         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
14749         Use it.
14750
14751 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
14752
14753         * mm-util.el (mm-quote-arg): Remove.
14754
14755         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
14756         shell-quote-argument.
14757
14758         * gnus-uu.el (gnus-uu-command): do.
14759
14760         * gnus-sum.el (gnus-summary-insert-pseudos): do.
14761
14762         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
14763         with make-char.
14764
14765         * mm-util.el (mm-make-char): Remove.
14766
14767         * mml.el (mml-mode): Replace gnus-add-minor-mode with
14768         add-minor-mode.
14769
14770         * gnus-undo.el (gnus-undo-mode): do.
14771
14772         * gnus-topic.el (gnus-topic-mode): do.
14773
14774         * gnus-sum.el (gnus-dead-summary-mode): do.
14775
14776         * gnus-start.el (gnus-slave-mode): do.
14777
14778         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
14779
14780         * gnus-ml.el (gnus-mailing-list-mode): do.
14781
14782         * gnus-gl.el (gnus-grouplens-mode): do.
14783
14784         * gnus-draft.el (gnus-draft-mode): do.
14785
14786         * gnus-dired.el (gnus-dired-mode): do.
14787
14788         * gnus-ems.el (gnus-add-minor-mode): Remove.
14789
14790         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14791         Replace gnus-char-width with char-width.
14792
14793         * gnus-ems.el (gnus-char-width): Remove.
14794
14795         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14796         Replace gnus-char-width with char-width.
14797
14798         * gnus-ems.el (gnus-char-width): Remove.
14799
14800         * spam-stat.el (with-syntax-table): Remove with-syntax-table
14801         definition.
14802         Remove Emacs 20 hash table compatibility code.
14803
14804         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
14805         20 compatibility code.
14806
14807         * spam.el (spam-point-at-eol): Replace with point-at-eol.
14808
14809         * smime.el (smime-point-at-eol): Replace with point-at-eol.
14810
14811         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
14812         with point-at-{eol,bol}.
14813
14814         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
14815
14816         * imap.el (imap-point-at-eol): Replace with point-at-eol.
14817
14818         * flow-fill.el (fill-flowed-point-at-bol)
14819         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
14820
14821         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
14822         Replace with point-at-{eol,bol} throughout all files.
14823
14824 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14825
14826         * ntlm.el (ntlm-string-as-unibyte): New macro.
14827         (ntlm-build-auth-response): Use it.
14828
14829         Remove Emacs 20 stuff:
14830         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
14831         (butlast, mapc, remove): Remove the compiler macros.
14832         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
14833         of delq and copy-sequence.
14834         * gnus-art.el (popup-menu): Remove the compiler macro.
14835         * nnmail.el (nnmail-split-fancy): Don't support customizing with
14836         Emacs 20.
14837
14838 2004-01-05  Simon Josefsson  <jas@extundo.com>
14839
14840         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
14841         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
14842         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
14843         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
14844         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
14845         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
14846         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
14847         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
14848         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
14849         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
14850         ntlm-string-permute, string-lshift into ntlm-string-lshift,
14851         string-xor into ntlm-string-xor.  Suggested by
14852         Jesper Harder <harder@myrealbox.com>.
14853
14854         * ntlm.el: Don't include poem.
14855
14856         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
14857         Jesper Harder <harder@myrealbox.com>.
14858
14859         * sasl-ntlm.el, ntlm.el, md4.el: New files.
14860
14861         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
14862         probably breaks emacs with DL patch, but do we care? Is anyone
14863         still using the DL stuff?)
14864
14865         * sieve-manage.el: Use the password package.
14866         (sieve-manage-read-passwd): Remove.
14867         (sieve-manage-interactive-login): Use password.  Re-add
14868         condition-case around loop.
14869
14870         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
14871         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
14872         the password package.
14873
14874 2003-02-19  Simon Josefsson  <jas@extundo.com>
14875
14876         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
14877         token.
14878
14879 2002-08-07  Simon Josefsson  <jas@extundo.com>
14880
14881         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
14882         (sieve-manage-authenticators):
14883         (sieve-manage-authenticator-alist): Add some SASL mechs.
14884         (sieve-sasl-auth): New function.
14885         (sieve-manage-cram-md5-auth):
14886         (sieve-manage-plain-auth): Rewrite using SASL library.
14887         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
14888         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
14889         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
14890         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
14891
14892 2004-01-05  Simon Josefsson  <jas@extundo.com>
14893
14894         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
14895         New files.
14896
14897 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14898
14899         * gnus-group.el (gnus-no-groups-message): Update.
14900
14901         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
14902
14903 2003-11-09  Simon Josefsson  <jas@extundo.com>
14904
14905         * imap.el: Support for ID IMAP extension (RFC 2971).
14906         (imap-local-variables): Add imap-id.
14907         (imap-id): New variable.
14908         (imap-id): New function.
14909         (imap-parse-response): Parse untagged ID response.
14910         * nnimap.el (nnimap-id): New variable.
14911         (nnimap-open-connection): Use it.
14912
14913 2003-12-28  Simon Josefsson  <jas@extundo.com>
14914
14915         * gnus-score.el (gnus-score-edit-all-score): New.
14916         * gnus-group.el (gnus-group-score-map): Bind it to W e.
14917
14918 2004-01-04  Simon Josefsson  <jas@extundo.com>
14919
14920         * password.el: Add.
14921
14922 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
14923
14924         * dns.el (dns-query-types): Fix typo.
14925         (dns-query-types): New function
14926         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
14927         PTR and SOA replies, see RFC 1035.
14928
14929 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14930
14931         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
14932
14933         * Moved to Changelog.2.
14934
14935 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14936
14937         * gnus.el (gnus-version-number): Bump version.
14938
14939 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14940
14941         * gnus.el: No Gnus v0.1 is released.
14942
14943 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14944
14945         * gnus.el: No Gnus v0.0 is released.
14946
14947 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14948
14949         * gnus.el (gnus-version-number): Bump.
14950         (gnus-version): No.
14951
14952 See ChangeLog.2 for earlier changes.
14953
14954     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
14955       Free Software Foundation, Inc.
14956
14957   This file is part of GNU Emacs.
14958
14959   GNU Emacs is free software: you can redistribute it and/or modify
14960   it under the terms of the GNU General Public License as published by
14961   the Free Software Foundation, either version 3 of the License, or
14962   (at your option) any later version.
14963
14964   GNU Emacs is distributed in the hope that it will be useful,
14965   but WITHOUT ANY WARRANTY; without even the implied warranty of
14966   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14967   GNU General Public License for more details.
14968
14969   You should have received a copy of the GNU General Public License
14970   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
14971
14972 ;; Local Variables:
14973 ;; coding: utf-8
14974 ;; fill-column: 79
14975 ;; add-log-time-zone-rule: t
14976 ;; End:
14977
14978 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4