(mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system if set.
[gnus] / lisp / ChangeLog
1 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
2
3         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
4         if set.
5
6 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7
8         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
9         gnus-article-browse-html-save-cid-image; make it work recursively for
10         forwarded messages as well.
11         (gnus-article-browse-html-parts): Work when prefix arg is given.
12         (gnus-article-browse-html-article): Doc fix.
13
14 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
15
16         * message.el (message-default-mail-headers):
17         (message-default-headers): Carry the value mail-default-headers over
18         into message-default-mail-headers, rather than message-default-headers.
19
20 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
21
22         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
23         charset.
24
25         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
26         charset into the <meta> tag when the article is encoded to utf-8.
27
28 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
29
30         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
31         directories as well.
32         (gnus-article-browse-html-parts): Work for images that do not specify
33         file names; delete temp directory when quitting; insert header at the
34         right place; use file: scheme for image files.
35
36 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
37
38         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
39         (gnus-article-browse-html-parts): Use it to make temporary cid image
40         files in addition to html file so that browser may display them.
41
42 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
43
44         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
45
46 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
47
48         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
49
50 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
51
52         * auth-source.el (auth-sources): Change default to be simpler.  Explain
53         about Secret Service API sources.  Improve Customize options.
54         (auth-source-pick): Change to accept any number of search parameters.
55         Implement fallbacks iteratively, not recursively.  Add scoring on the
56         second pass and sort by score.  Call Secret Service API when needed.
57         (auth-source-user-or-password): Use it.  Call Secret Service API
58         directly when needed to get the user name and the password.
59
60 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
61
62         * message.el (message-interactive): Doc fix.
63         (message-qmail-inject-args): Reflow.
64         (message-kill-to-signature): Fix typo in docstring.
65
66         * smiley.el (smiley-buffer): Fix typo in docstring.
67
68 2010-03-24  Glenn Morris  <rgm@gnu.org>
69
70         * mail-source.el (gnus-message): Declare.
71         (mail-source-delete-old-incoming): Require gnus-util.
72
73 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
74
75         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
76
77         * message.el (ecomplete-setup): Autoload it for Emacs <23.
78
79         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
80         password-cache's default if it is not bound.
81         (mml-secure-passphrase-cache-expiry): Default to 16 that is
82         password-cache-expiry's default if it is not bound.
83
84         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
85         available in Emacs 21.
86
87         * lpath.el: Suppress compiler warnings for:
88         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
89         XEmacs;
90         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
91         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
92         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
93
94 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
95
96         * auth-source.el (auth-sources): Fix up definition so extra parameters
97         are always inline.
98
99 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
100
101         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
102         wasn't updated after mismatch.  Clear cached mailbox info correctly
103         when uidvalidity changes.
104         (nnimap-group-prefixed-name): New function to avoid some code
105         duplication.
106         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
107         (nnimap-request-group): Use it.
108         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
109         (nnimap-update-unseen): Significantly improved speed of Gnus startup
110         with many imap folders.  This is done by caching the group status from
111         the imap server persistently in a group parameter `imap-status'. (This
112         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
113         but not persistently, so every Gnus startup was still very slow.)
114
115 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
116
117         * assistant.el (assistant-render-text): Run `widget-setup' and don't
118         delete the extra newline.  Otherwise editing of :string and :number
119         types don't work.
120
121 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
122
123         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
124         secrets.el dependency.
125         (auth-sources): Add optional user name.  Add secrets.el configuration
126         choice (unused right now).
127
128 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
129
130         * gnus-sum.el (gnus-summary-make-menu-bar): Let
131         `gnus-registry-install-shortcuts' fill in the functions.
132
133         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
134         warnings.
135         (gnus-registry-misc-menus): Variable to hold registry mark menus.
136         (gnus-registry-install-shortcuts): Populate and use it in a
137         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
138
139 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
140
141         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
142         In-place substitutions for the group name encoding/decoding.
143         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
144         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
145         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
146         (nnimap-update-unseen, nnimap-request-list)
147         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
148         (nnimap-request-set-mark, nnimap-split-to-groups)
149         (nnimap-split-articles, nnimap-request-newgroups)
150         (nnimap-request-create-group, nnimap-request-accept-article)
151         (nnimap-request-delete-group, nnimap-request-rename-group)
152         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
153         `encoded-mbx' for consistency.
154         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
155         variable `imap-current-mailbox'.
156
157         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
158         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
159
160 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
161
162         * pop3.el (pop3-display-message-size-flag): Display message size byte
163         counts during POP3 download.
164         (pop3-movemail): Use it.
165         (pop3-list): Implement listing of available messages.
166
167 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
168
169         * nnir.el (nnir-get-article-nov-override-function): New function to
170         override the normal NOV retrieval.
171         (nnir-retrieve-headers): Use it.
172
173 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
174
175         * auth-source.el (netrc-machine-user-or-password): Autoload.
176
177 2010-03-19  Glenn Morris  <rgm@gnu.org>
178
179         Stop message.el from loading about 40 libraries it doesn't always need.
180         The general approach is to autoload rather than require, and to
181         require in the specific functions rather than the file.  (Bug#5642)
182
183         * gmm-utils.el: Don't require wid-edit.
184         (widget-create-child-value, widget-convert, widget-default-get):
185         Autoload.
186
187         * gnus-util.el: Don't require time-date, netrc.
188         (message-fetch-field, gnus-group-name-decode): Declare rather than
189         autoloading.
190         (gnus-fetch-field): Require message.
191         (gnus-decode-newsgroups): Require gnus-group.
192
193         * ietf-drums.el: Don't require time-date.
194
195         * message.el: Don't require hashcash, canlock, ecomplete.
196         Do require mail-utils.  Require nnheader only when compiling.
197         (smtpmail-default-smtp-server): Remove declaration.
198         (message-send-mail-function): Check smtpmail-default-smtp-server
199         is bound rather than requiring smtpmail.
200         (message-auto-save-directory, message-insert-signature): Use
201         expand-file-name rather than nnheader-concat.
202         (nnheader-insert-file-contents): Autoload.
203         (hashcash-wait-async): Declare.
204         (message-send-mail): Only call gnus-setup-posting-charset if
205         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
206         (message-send-mail-with-sendmail): Require sendmail.
207         (canlock-password, canlock-password-for-verify): Declare.
208         (message-canlock-password): Require canlock.
209         (nnheader-get-report): Autoload.
210         (gnus-setup-posting-charset): Declare.
211         (message-send-news): Require gnus-msg.
212         (message-make-references, message-make-in-reply-to): Use mail-header-id
213         rather than the alias mail-header-message-id.
214         (ecomplete-add-item, ecomplete-save): Declare.
215         (message-put-addresses-in-ecomplete): Require ecomplete.
216         (ecomplete-display-matches): Autoload.
217
218         * mm-decode.el: Don't require mailcap, gnus-util.
219         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
220         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
221         Autoload.
222         (mailcap-mime-extensions): Declare.
223
224         * mm-encode.el: Don't require mailcap.
225         (mailcap-extension-to-mime): Autoload.
226
227         * mml-sec.el: Don't require password-cache.
228
229         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
230         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
231         (mml-minibuffer-read-type): Require mailcap.
232         (mml-preview): Require gnus-msg.
233
234         * mml1991.el: Require password-cache.
235         (password-cache-expiry): Remove declaration.
236
237         * mml2015.el: Require password-cache.
238         (password-cache-expiry): Remove declaration.
239
240         * nneething.el (mailcap): Require mailcap.
241
242         * nnheader.el: (declare-function): Add compatibility stub.
243         (message-remove-header): Declare rather than autoload.
244         (nnheader-replace-header): Require message.
245
246         * nnimap.el (declare-function): Add compatibility stub.
247         (netrc-parse, netrc-machine-user-or-password): Declare.
248         (nnimap-open-connection): Require netrc.
249
250         * nntp.el (declare-function): Add compatibility stub.
251         (netrc-parse, netrc-machine, netrc-get): Declare.
252         (nntp-send-authinfo): Require netrc.
253
254         * rfc2047.el: Don't require qp.
255         (quoted-printable-encode-region, quoted-printable-decode-string):
256         Autoload.
257
258         * sieve-mode.el: Don't require easymenu.
259         (easy-menu-add-item): Autoload it.
260
261         * spam-stat.el (time-to-number-of-days): Autoload it.
262
263 2010-03-19  Glenn Morris  <rgm@gnu.org>
264
265         * password-cache.el (password-cache, password-cache-expiry): Autoload.
266
267 2010-03-18  Glenn Morris  <rgm@gnu.org>
268
269         * hashcash.el (declare-function): Remove duplicate definition.
270
271 2010-03-17  Kevin Ryde  <user42@zip.com.au>
272
273         * mml.el (mml-read-tag): Unquote values with `read' to reverse
274         prin1 in mml-insert-tag (just stripping the quotes gave wrong
275         value if any backslash escapes).
276
277 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
278
279         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
280         if it is available.  (bug#5647)
281
282         * lpath.el: Suppress compiler warning for coding-system-from-name for
283         Emacs 21 and XEmacs.
284
285 2010-03-14  Juri Linkov  <juri@jurta.org>
286
287         * hmac-def.el:
288         * hmac-md5.el:
289         * netrc.el: Fix keywords.
290
291 2010-02-26  Glenn Morris  <rgm@gnu.org>
292
293         * message.el (message-send-mail-function): Change the default, so that
294         it inherits from a customized send-mail-function.  (Bug#5643)
295
296 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
297
298         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
299         shell-command-to-string signals an error (bug#5299).
300
301 2010-02-24  Glenn Morris  <rgm@gnu.org>
302
303         * message.el (message-smtpmail-send-it)
304         (message-send-mail-with-mailclient): Doc fixes.
305
306 2010-02-16  Glenn Morris  <rgm@gnu.org>
307
308         * message.el (message-default-mail-headers): Change the default value
309         to ease the transition from mail-mode to message-mode.  (Bug#5555)
310
311 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
312
313         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
314         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
315
316 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
317
318         * time-date.el (date-to-time): Doc fix (Bug#5408).
319
320 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
321
322         * message.el (message-mail): Just pass yank-action on to message-setup.
323         (message-setup): Handle (FUN . ARGS) form of yank-action.
324         (message-with-reply-buffer, message-widen-reply)
325         (message-yank-original): Handle non-buffer values of
326         message-reply-buffer (Bug#4080).
327         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
328
329 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
330
331         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
332         Fix typo in docstring.
333
334 2010-01-08  Jason Rumney  <jasonr@gnu.org>
335
336         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
337         response.
338
339 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
340
341         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
342
343         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
344
345         * message.el (message-check-news-header-syntax): Protect against a
346         string that `rfc822-addresses' returns when parsing fails.
347
348 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
349
350         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
351         (gnus-previous-char-property-change): New functions.
352
353         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
354
355 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
356
357         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
358         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
359
360 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
361
362         * message.el (message-exchange-point-and-mark): Rework last change to
363         avoid using optional arg of exchange-point-and-mark, for backward
364         compatibility.
365
366 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
367
368         * message.el (message-exchange-point-and-mark): Call
369         exchange-point-and-mark with an argument rather than setting
370         mark-active by hand (Bug#5175).
371
372 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
373
374         * nntp.el (nntp-service-to-port): Work for service expressed with
375         numeric string; replace [:digit:] with [0-9] for XEmacs.
376
377 2009-12-17  Glenn Morris  <rgm@gnu.org>
378
379         * gnus-group.el (gnus-bug-group-download-format-alist):
380         Change emacs entry to debbugs.gnu.org.  Bump :version.
381
382 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
383
384         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
385
386 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
387
388         * message.el (message-info): Explain why we use `Info-goto-node'.
389
390 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
391
392         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
393
394 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
395
396         * message.el (message-completion-in-region): New compatibility function.
397         (message-expand-group): Use it.
398
399 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
400
401         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
402         with no unread article should be listed if the 2nd arg `predicate' is
403         given.
404
405 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
406
407         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
408
409 2009-11-29  Juri Linkov  <juri@jurta.org>
410
411         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
412         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
413         on `gnus-recenter'. (Bug#4698, Bug#4981)
414
415 2009-11-26  Kevin Ryde  <user42@zip.com.au>
416
417         * sha1.el (sha1-string-external): default-directory "/" in case
418         otherwise non-existent.  process-connection-type pipe for touch of
419         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
420
421 2009-11-25  Kevin Ryde  <user42@zip.com.au>
422
423         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
424         it's comms related and sgml-mode.el has "comm" on that basis too.
425
426 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
427
428         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
429         containing tspecial characters if they have been already quoted.
430
431 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
432
433         * dns-mode.el (auto-mode-alist): Purecopy string.
434
435 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
436
437         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
438
439 2009-10-24  Glenn Morris  <rgm@gnu.org>
440
441         * gnus-art.el (help-xref-stack-item): Define for compiler.
442
443 2009-10-21  Kevin Ryde  <user42@zip.com.au>
444
445         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
446
447 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
448
449         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
450
451 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
452
453         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
454         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
455
456 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
457
458         * gnus.el (gnus-overlay-get): New alias to overlay-get.
459         (gnus-overlays-in): New alias to overlays-in.
460
461         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
462         gnus-overlay-get, and gnus-delete-overlay.
463         (gnus-summary-show-thread): Make it work as well for systems in which
464         next-single-char-property-change is not available.
465         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
466
467         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
468         (gnus-overlay-get): New alias to extent-property.
469         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
470
471         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
472         SXEmacs.
473
474         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
475         SXEmacs.
476
477 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
478
479         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
480
481 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
482
483         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
484         and XEmacs that don't have `remove-overlays'.
485
486 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
487
488         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
489         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
490         selective display.  Use overlays instead.
491
492 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
493
494         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
495
496 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
497
498         * spam-stat.el (spam-stat-load): Fix typo in message.
499
500 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
501
502         * dig.el (dig-invoke): Fix typo in docstring.
503         (query-dig): Reflow docstring.
504
505 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
506
507         * gnus-art.el (gnus-article-encrypt-body):
508         * message.el (message-check-recipients):
509         * mm-util.el (mm-codepage-setup):
510         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
511         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
512
513 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
514
515         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
516         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
517         keys from the menu if mm-{sign,encrypt}-option is 'guided.
518         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
519         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
520
521 2009-09-21  Kevin Ryde  <user42@zip.com.au>
522
523         * dig.el: Add "Keywords: comm", as per net-utils.el.
524
525 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
526
527         * dig.el (dig-mode): Use define-derived-mode.
528
529 2009-09-19  Glenn Morris  <rgm@gnu.org>
530
531         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
532
533 2009-09-18  Glenn Morris  <rgm@gnu.org>
534
535         * gnus-diary.el (gnus-diary-check-message):
536         * message.el (message-insert-formatted-citation-line):
537         * nnbabyl.el (top-level):
538         * nndiary.el (nndiary-schedule):
539         Fix typos in condition-case handlers.
540
541 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
542
543         * gnus-art.el (gnus-article-edit-part): Work for the buffer
544         configuration that provides the sole article window in a frame;
545         position point correctly after deleting a part.
546
547 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
548
549         * spam.el (spam-unregister-on-reregister): Add boolean variable.
550         (spam-resolve-registrations-routine): Use it to unregister articles
551         that change status.
552
553 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
554
555         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
556         with XEmacs.
557         (parse-time-string-chars): Use it.
558
559 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
560
561         * imap.el (imap-interactive-login): Better messages.
562         (imap-open): Fix bug with renamed buffer on reconnect.
563         (imap-authenticate): Add buffer-local imap-last-authenticator variable
564         for easier debugging and cleaner code.  On successful (guessed based on
565         server capabilities) secondary authentication, set imap-state
566         correctly.
567         (imap-last-authenticator): Define imap-last-authenticator as a variable
568         to avoid warnings.
569
570 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
571
572         * nnrss.el (nnrss-request-article): Remove binding of
573         default-enable-multibyte-characters that has gotten needless by
574         the 2007-07-13 change in rfc2047-encode-message-header.
575
576         * mml.el (mml-insert-multipart): Error on the message header.
577         (mml-insert-part): Error on the message header; position point at
578         the end of a MIME tag.
579
580 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
581
582         * time-date.el (autoload): Expand define-obsolete-function-alias into
583         defalias and make-obsolete for old Emacsen that Gnus supports.
584         (with-no-warnings): Define it for old Emacsen.
585         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
586         is available.
587         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
588         float-time is available; suppress compile warning for time-to-seconds.
589
590         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
591         (gnus-float-time): Alias to float-time if it exists.
592
593         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
594         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
595         float-time is available; suppress compile warning for time-to-seconds.
596
597         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
598         XEmacs.
599
600 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
601
602         * imap.el (imap-message-map): Docstring fix.
603
604 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
605
606         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
607         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
608         Add the optional argument `encoding' that overrides the default.
609
610         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
611         mm-encode-buffer.
612
613 2009-09-04  Glenn Morris  <rgm@gnu.org>
614
615         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
616         mm-disable-multibyte, rather than default-enable-multibyte-characters.
617         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
618         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
619         * mm-util.el (mm-with-unibyte-current-buffer)
620         (mm-find-buffer-file-coding-system):
621         * yenc.el (yenc-decode-region): Use default-value rather than
622         default-enable-multibyte-characters.
623
624 2009-09-03  Glenn Morris  <rgm@gnu.org>
625
626         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
627         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
628         than default-enable-multibyte-characters.
629
630 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
631
632         * gnus-art.el (gnus-article-read-summary-keys):
633         Fix gnus-buffer-configuration's value temporarily used.
634
635 2009-09-02  Glenn Morris  <rgm@gnu.org>
636
637         * gnus-util.el (gnus-float-time): New function.
638         * gnus-delay.el (gnus-delay-article):
639         * gnus-sum.el (gnus-thread-latest-date):
640         * gnus-util.el (gnus-user-date): Use gnus-float-time.
641         * nnspool.el (nnspool-request-newgroups):
642         Use gnus-float-time rather than time-to-seconds.
643         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
644
645         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
646         (gnus-header-subject-face, gnus-header-newsgroups-face)
647         (gnus-header-name-face, gnus-header-content-face):
648         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
649         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
650         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
651         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
652         (gnus-cite-face-11):
653         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
654         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
655         (gnus-server-closed-face, gnus-server-denied-face)
656         (gnus-server-offline-face):
657         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
658         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
659         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
660         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
661         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
662         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
663         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
664         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
665         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
666         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
667         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
668         (gnus-summary-selected-face, gnus-summary-cancelled-face)
669         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
670         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
671         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
672         (gnus-summary-high-undownloaded-face)
673         (gnus-summary-low-undownloaded-face)
674         (gnus-summary-normal-undownloaded-face)
675         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
676         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
677         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
678         (gnus-splash-face):
679         * message.el (message-header-to-face, message-header-cc-face)
680         (message-header-subject-face, message-header-newsgroups-face)
681         (message-header-other-face, message-header-name-face)
682         (message-header-xheader-face, message-separator-face)
683         (message-cited-text-face, message-mml-face):
684         * sieve-mode.el (sieve-control-commands-face)
685         (sieve-action-commands-face, sieve-test-commands-face)
686         (sieve-tagged-arguments-face):
687         * spam.el (spam-face):
688         Mark face aliases with "-face" in the name as obsolete.
689
690 2009-09-01  Glenn Morris  <rgm@gnu.org>
691
692         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
693         than goto-line.
694
695 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
696
697         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
698         Don't move point if the command is invoked inside the message header.
699
700 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
701
702         * imap.el (imap-send-command): Simplify.
703         (imap-wait-for-tag): point-max -> buffer-size.
704
705 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
706
707         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
708         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
709         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
710         * nnir.el (nnir-swish-e-index-file):
711         * gnus-sum.el (gnus-summary-delete-marked-as-read)
712         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
713         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
714         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
715         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
716         (gnus-treat-display-xface): Add Emacs version of obsolescence.
717
718 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
719
720         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
721         Don't save excursion.
722
723 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
724
725         * nnheader.el (nnheader-find-file-noselect):
726         * mm-util.el (mm-insert-file-contents):
727         Use (default-value 'major-mode) instead of default-major-mode.
728
729 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
730
731         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
732
733 2009-08-26  Glenn Morris  <rgm@gnu.org>
734
735         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
736         than placing in files.el.
737
738 2009-08-25  Glenn Morris  <rgm@gnu.org>
739
740         * nnir.el (top-level): Don't require cl at run-time.
741         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
742         Replace cl-function substitute with gnus-replace-in-string.
743         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
744         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
745         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
746         simplified expansions.
747
748 2009-08-25  Kevin Ryde  <user42@zip.com.au>
749
750         * dig.el (dig): Add autoload cookie.
751
752 2009-08-22  Glenn Morris  <rgm@gnu.org>
753
754         * gnus-art.el (gnus-button-patch): Use forward-line rather than
755         goto-line.
756
757 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
758
759         * parse-time.el (parse-time-string-chars): Save match data.
760
761 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
762
763         * parse-time.el (parse-time-string-chars): Compute using character
764         classes, to handle non-ascii characters (Bug#3190).
765
766 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
767
768         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
769
770         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
771         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
772         (gnus-mm-display-part, gnus-mime-display-single)
773         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
774         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
775
776         * gnus-sum.el
777         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
778         (gnus-summary-move-article): Add expirable mark to articles copied or
779         moved to group that has auto-expire turned on if the option is non-nil.
780
781 2009-07-24  Glenn Morris  <rgm@gnu.org>
782
783         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
784         Fix typo.  (Bug#3903)
785
786 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
787
788         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
789         gnus-article-read-summary-keys rather than gnus-summary-edit-article
790         that should not be used for draft articles.
791         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
792         that has no concern in minor mode keys.
793         (gnus-article-summary-command, gnus-article-summary-command-nosave):
794         Abolish.
795
796 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
797
798         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
799         article without making inquiry to a user for unknown encoding.
800
801         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
802         (nnmaildir--scan): Assume i-node and device number that file-attributes
803         returns might be cons-cell.
804
805         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
806
807         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
808
809 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
810
811         * auth-source.el: Remove docs now in auth.texi.  Don't use
812         `gnus-message' for logging.  Add new variables `auth-source-debug' and
813         `auth-source-hide-passwords' and use them.
814
815 2009-07-15  Glenn Morris  <rgm@gnu.org>
816
817         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
818
819 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
820
821         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
822         excessive whitespace from the default values of title and description.
823
824 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
825
826         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
827         mail-fetch-field to fetch Content-Description header in order to
828         exclude newlines.
829
830 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
831
832         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
833         format used by GnuPG 2.0.11.
834
835 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
836
837         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
838         to deleted part.
839
840 2009-05-30  David Engster  <dengste@eml.cc>
841
842         * nnmairix.el: Remove old documentation in the commentary block.
843         (nnmairix-request-group): Do not update active file for nnml back ends.
844         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
845         end so that overview files are ignored.
846         (nnmairix-update-groups): Make updating the groups more robust by using
847         marks.
848         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
849         with dollar characters in message-id.
850
851 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
852
853         * spam.el: Use dns-query instead of query-dns.  Was renamed on
854         2008-12-25 in dns.el.
855
856 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
857
858         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
859         could happen if the text is only composed of spaces and/or tabs.
860
861 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
862
863         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
864         when sending a queued message to avoid extra mml tags.
865
866 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
867
868         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
869
870 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
871
872         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
873         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
874         rmail-toggle-header for XEmacs;
875         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
876
877 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
878
879         * gnus-dired.el: Remove autoload for gnus-setup-message.
880         (gnus-dired-attach): Fake this-command value to prevent Gnus from
881         displaying Gnus logo; always use compose-mail.
882
883 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
884
885         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
886
887 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
888
889         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
890         (gnus-nocem-issuers): List currently active issuers; fix custom type.
891         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
892         available.
893         (gnus-nocem-epg-verify): New function.
894
895 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
896
897         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
898
899 2009-02-15  Glenn Morris  <rgm@gnu.org>
900
901         * gnus-util.el (rmail-insert-rmail-file-header)
902         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
903         autoloads.
904         (rmail-default-rmail-file): Remove unnecessary declaration.
905         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
906
907 2009-02-14  Glenn Morris  <rgm@gnu.org>
908
909         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
910         variable (only used in gnus-util, which declares it anyway).
911         (rmail-output-to-rmail-file): Remove autoload of deleted function,
912         which was only needed by gnus-art (changed to not use it any more).
913         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
914         only used in gnus-util, which autoloads it itself.
915         (rmail-update-summary): Fix autoload.
916
917         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
918         rather than rmail-output-to-rmail-file.
919
920 2009-02-07  Glenn Morris  <rgm@gnu.org>
921
922         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
923         autoload of function that no longer exists.
924         (rmail-toggle-header): Declare.
925         (message-forward-rmail-make-body): Handle mbox Rmail.
926
927 2009-01-31  Glenn Morris  <rgm@gnu.org>
928
929         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
930         2009-01-09 change.
931
932 2009-01-31  Dave Love  <fx@gnu.org>
933
934         * imap.el (imap-fetch-safe): Bind debug-on-error.
935         (imap-debug): Add imap-fetch-safe.
936
937 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
938
939         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
940         (auth-source-forget-all-cached): New convenience function.
941         (auth-source-user-or-password): Accept list of modes or a single mode.
942
943         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
944         auth-source modes.
945
946         * netrc.el (netrc-machine-user-or-password): Use list of
947         auth-source modes.
948
949         * nnimap.el (nnimap-open-connection): Use list of
950         auth-source modes.
951
952         * nntp.el (nntp-send-authinfo): Use list of
953         auth-source modes.
954
955 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
956
957         * auth-source.el: Update docs to reflect epa-file-enable is to be used
958         now.
959
960 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
961
962         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
963         coding system in XEmacs; add a workaround for XEmacs.
964
965         * lpath.el: Fbind coding-system-aliasee.
966
967 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
968
969         * mm-util.el (mm-coding-system-priorities): Protect against nil value
970         of current-language-environment.
971
972 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
973
974         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
975         available at runtime.
976
977 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
978
979         * gnus-art.el (article-date-ut): Fix end point of narrowing.
980
981 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
982
983         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
984         the greatest positive fixnum value doesn't work under an XEmacs with
985         bignum support; use the most-positive-fixnum constant instead,
986         available since Emacs 21.1 with cl and XEmacs 21.1.
987
988 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
989
990         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
991         XEmacs gets not to work.
992
993 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
994
995         * mm-util.el (mm-coding-system-priorities): Allow the value like
996         "Japanese (UTF-8)" of current-language-environment.
997
998 2009-01-09  Glenn Morris  <rgm@gnu.org>
999
1000         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
1001         with last-command-event.
1002
1003 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
1004
1005         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
1006         in the doc string.
1007
1008         * message.el (message-fix-before-sending): Amend comment.
1009
1010 2009-01-08  Dave Love  <fx@gnu.org>
1011
1012         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
1013
1014 2009-01-07  David Engster  <dengste@eml.cc>
1015
1016         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
1017         simplified server definitions by converting it via
1018         gnus-server-to-method.
1019
1020 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1021
1022         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
1023         parameter's operands.
1024
1025 2009-01-06  David Engster  <dengste@eml.cc>
1026
1027         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
1028         primary select method (for gnus-group-mark-article-as-read).
1029
1030 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
1031
1032         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
1033         `(gnus)Face', not `(gnus)X-Face'.
1034
1035 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1036
1037         * mm-util.el (mm-ucs-to-char): New function.
1038
1039         * mm-url.el (mm-url-decode-entities): Use it.
1040
1041         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
1042         unicode-to-char.
1043
1044 2009-01-05  Dave Love  <fx@gnu.org>
1045
1046         * time-date.el: Require cl for `declare'.
1047
1048 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
1049
1050         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
1051         Dave Love.
1052
1053 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1054
1055         * message.el (message-fix-before-sending): Add `eight-bit' to
1056         illegible-text check.
1057
1058 2009-01-03  Michael Olson  <mwolson@gnu.org>
1059
1060         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
1061         `headers' is nil.  This can occur if the IMAP server does not have
1062         permissions to read messages from a folder, but can write new messages
1063         to the folder.
1064         (nnimap-request-article-part): Do not insert `data' if it is nil.
1065
1066         * imap.el (imap-parse-fetch): Courier can insert spurious blank
1067         characters which will confuse `read', so skip past them.
1068
1069 2009-01-01  Dave Love  <fx@gnu.org>
1070
1071         * imap.el (imap-string-to-integer): Fix typo.
1072         (imap-fetch-safe): New function.
1073         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
1074
1075         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
1076
1077         * imap.el (imap-process-connection-type, imap-debug, imap-open):
1078         (imap-parse-greeting): Fix doc strings.
1079         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
1080         (imap-parse-flag-list): Make messages unique.
1081         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
1082
1083         * nnimap.el: Fix author email.
1084         (nnimap-split-rule): Add FIXME comment.
1085         (nnimap-debug): Fix doc string.
1086
1087 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1088
1089         * dns.el (dns-set-servers): Check "Address".  Fix typo.
1090
1091 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
1092
1093         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
1094         nslookup if resolv.conf isn't available.
1095         (dns-query): Rename from query-dns.
1096         (dns-query-cached): Rename from query-dns-cached.
1097
1098 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1099
1100         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
1101         overlay-arrow-position and overlay-arrow-string buffer-local; no need
1102         to check if those variables exist (first appeared in Emacs 18.50).
1103
1104 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1105
1106         * mm-util.el (mm-line-number-at-pos): New function.
1107
1108         * spam-report.el (spam-report-process-queue): Use it.
1109
1110 2008-12-24  David Engster  <dengste@eml.cc>
1111
1112         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
1113         parameters that haven't existed as variables as buffer-local variables.
1114
1115 2008-12-23  Dave Love  <fx@gnu.org>
1116
1117         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
1118         cadar.
1119
1120         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
1121         imap-starttls-p.
1122         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
1123
1124 2008-12-22  Dave Love  <fx@gnu.org>
1125
1126         * imap.el: Fix author email.  Doc fixes.
1127         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
1128         reply.
1129
1130 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
1131
1132         * spam-report.el (spam-report-gmane-max-requests): New constant.
1133         (spam-report-gmane-wait): New variable.
1134         (spam-report-gmane-ham, spam-report-gmane-spam)
1135         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
1136         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
1137         the server.
1138
1139         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
1140         Add explanations.
1141
1142         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
1143         nnheader-accept-process-output and nnheader-read-timeout if available.
1144         (pop3-movemail): Use it.
1145
1146         * message.el (message-check-news-body-syntax): Fix signature check if
1147         there's an attachment.
1148
1149 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1150
1151         * mm-util.el: Add comments to the mm- emulating functions.
1152
1153 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
1154
1155         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
1156         by Stephen Berman <stephen.berman@gmx.net>.
1157
1158 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1159
1160         * mm-util.el (mm-substring-no-properties): New function.
1161         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
1162         (mm-special-display-p): Enable those lambda forms to be byte compiled.
1163         (mm-string-to-multibyte): Doc fix.
1164
1165         * mml.el (mml-attach-file): Use mm-substring-no-properties.
1166
1167 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1168
1169         * mml.el (mml-attach-file): Strip text properties from file name.
1170         (Bug#1574)
1171
1172 2008-12-16  Glenn Morris  <rgm@gnu.org>
1173
1174         * mm-util.el (mm-charset-override-alist): Declare for compiler.
1175
1176 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1177
1178         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
1179         knows since the charset specified might be a bogus alias that
1180         mm-charset-synonym-alist provides.
1181
1182 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1183
1184         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
1185         "ISO_8859-1".
1186
1187         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
1188
1189 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1190
1191         * mm-util.el (mm-charset-eval-alist):
1192         Define it before mm-charset-to-coding-system.
1193         (mm-charset-to-coding-system): Add optional argument `silent';
1194         define it before mm-charset-override-alist.
1195         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
1196         default value if it can be used in Emacs currently running;
1197         silence mm-charset-to-coding-system.
1198
1199 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1200
1201         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
1202         `allow-override' which says whether to use `mm-charset-override-alist'.
1203         (rfc2047-decode-encoded-words): Use it.
1204
1205         * mm-util.el (mm-charset-override-alist): Fix custom type;
1206         add `(gb2312 . gbk)' to choices.
1207
1208 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1209
1210         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
1211         fast.
1212
1213         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1214
1215         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
1216
1217 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
1218
1219         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
1220         on links.
1221
1222         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1223
1224 2008-12-03  Lute Kamstra  <lute@gnu.org>
1225
1226         * sha1.el: Remove leading * from docstrings of defcustoms,
1227         deffaces, defconsts and defuns.
1228
1229 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1230
1231         * message.el (message-idna-to-ascii-rhs-1): Protect against local
1232         users' addresses that don't have domain parts.
1233         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
1234         rather than message-narrow-to-head since there will be the message
1235         header separator.
1236
1237 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1238
1239         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
1240         since the result is inserted in a unibyte buffer anyway.
1241         (nnimap-demule-use-string-to-multibyte): Remove.
1242         (nnimap-demule): Alias it to mm-string-to-multibyte.
1243
1244 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
1245
1246         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
1247         variable for debugging bug#464 and bug#1174.
1248         (nnimap-demule): Use it.
1249
1250 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1251
1252         * gnus-score.el (gnus-score-find-trace): Handle default score in total
1253         score calculation correctly.
1254
1255 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1256
1257         * message.el (message-send-mail): Just set the buffer to unibyte
1258         rather than use mm-with-unibyte-current-buffer which does a lot more.
1259         (message-send-mail-partially): Don't bother with
1260         mm-with-unibyte-current-buffer since it's already been made unibyte by
1261         message-send-mail.
1262
1263 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
1264
1265         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
1266
1267 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
1268
1269         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
1270
1271 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1272
1273         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
1274         require itself and to remove `with-no-warnings'.
1275
1276 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
1277
1278         * starttls.el (starttls-any-program-available): Get the name of the
1279         available TLS layer program.
1280         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
1281         well as the host name in the "opening" message.
1282
1283         * auth-source.el (auth-source-cache, auth-source-do-cache)
1284         (auth-source-user-or-password): Cache passwords and logins by default,
1285         allow override with `auth-source-do-cache'.
1286         (auth-source-forget-user-or-password): Allow users to remove cache
1287         entries if needed.
1288
1289 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
1290
1291         * md4.el (md4-buffer): Fix typo in docstring.
1292         (md4, md4-64): Doc fixes.
1293         (md4-pack-int32): Reflow docstring.
1294
1295 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1296
1297         * ietf-drums.el (ietf-drums-remove-comments): Localize second
1298         condition-case to only the forward-sexp call.
1299
1300 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1301
1302         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
1303         quotes contained.  Make it more robust regardless by an extra
1304         condition-case wrapper.
1305
1306 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1307
1308         * lpath.el: No need to fbind codepage-setup for Emacs 23.
1309
1310 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1311
1312         * nnml.el (nnml-request-expire-articles): Check if the function set to
1313         `nnmail-expiry-target' returns the symbol `delete'.
1314
1315         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
1316
1317         * nnmail.el (nnmail-expiry-target): Fix custom type.
1318
1319 2008-10-02  Glenn Morris  <rgm@gnu.org>
1320
1321         * mm-util.el (mm-codepage-setup): Tweak codepage error.
1322         Silence compiler warning.
1323
1324 2008-10-01  Magnus Henoch  <mange@freemail.hu>
1325
1326         * tls.el (open-tls-stream): Show the actual command being
1327         executed, instead of the format string.
1328
1329 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1330
1331         * lpath.el: Fbind codepage-setup for Emacs 23.
1332
1333 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
1334
1335         * mml.el (mml-menu): Don't assume mml2015 is bound.
1336
1337 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1338
1339         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
1340         exists.
1341
1342 2008-09-27  Glenn Morris  <rgm@gnu.org>
1343
1344         * gnus-util.el (mail-header-remove-comments): Autoload it.
1345
1346 2008-09-27  Andreas Schwab  <schwab@suse.de>
1347
1348         * gnus-util.el (gnus-split-references): Strip comments.
1349         (gnus-parent-id): Likewise.
1350
1351 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
1352
1353         * message.el (message-confirm-send): Fix version.
1354
1355 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1356
1357         * message.el (message-idna-to-ascii-rhs-1): Use
1358         mail-extract-address-components rather than mail-header-parse-addresses
1359         that is an alias by default to ietf-drums-parse-addresses that does not
1360         support non-ASCII names in headers' contents.
1361
1362 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
1363
1364         * message.el (message-confirm-send): Fixed variable documentation to
1365         avoid the "y/n" wording.
1366
1367 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
1368
1369         * message.el (message-set-auto-save-file-name): Save to a different
1370         filename so multiple messages (especially drafts) can be recovered.
1371
1372 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
1373
1374         * message.el (message-confirm-send): Add appropriate version.
1375
1376 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1377
1378         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
1379         defvar.
1380
1381 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
1382
1383         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
1384         (mm-pkcs7-enveloped-magic): Ditto.
1385
1386 2008-09-17  Simon Josefsson  <simon@josefsson.org>
1387
1388         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
1389         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
1390
1391 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
1392
1393         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
1394         default, it's better.
1395
1396 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
1397
1398         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
1399         summary line gnus-number property and ignore them (with a warning
1400         message).
1401
1402 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1403
1404         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
1405         macro caddr in the interactive form since it won't be expanded.
1406
1407 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1408
1409         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
1410         `charset'; fix name of function called recursively.
1411         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
1412
1413 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1414
1415         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
1416         (gnus-mime-set-charset-parameters): New function.
1417         (gnus-mime-view-part-as-charset): Use it to correctly display part
1418         specifying wrong charset.
1419
1420 2008-09-08  David Engster  <dengste@eml.cc>
1421
1422         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
1423         in completing-read for back end server.
1424
1425 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
1426
1427         * message.el (message-confirm-send): New variable to confirm sending a
1428         message.
1429         (message-send): Use it.
1430
1431 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
1432
1433         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
1434
1435 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1436
1437         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
1438
1439 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
1440
1441         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
1442         prevent tracking too many groups.
1443         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
1444         Use it.
1445
1446 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
1447
1448         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
1449         moving point to the bottom of the window in order to avoid recentering.
1450
1451 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1452
1453         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
1454
1455         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
1456         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
1457         (gnus-article-beginning-of-window): Fix calculation.
1458
1459 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1460
1461         * gnus-msg.el (gnus-summary-supersede-article)
1462         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
1463         value of gnus-newsgroup-charset to decode non-MIME encoded text in
1464         message header.
1465
1466 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
1467
1468         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
1469         pending output coming after the status change.
1470
1471 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
1472
1473         * message.el:
1474         * gnus-start.el:
1475         * gnus-registry.el: Remove VMS support.
1476
1477 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1478
1479         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
1480         macro.
1481         (rfc2104-hash): Use it.
1482
1483 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
1484
1485         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
1486         (gnus-summary-sort-by-most-recent-date): New commands.
1487         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
1488         and menu entries.
1489
1490 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1491
1492         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
1493         don't redisplay article for raw contents; remove plural articles stuff.
1494
1495         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
1496         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
1497         on gnus-summary-save-article; display results properly.
1498
1499 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1500
1501         * lpath.el: No need to fbind ns-focus-frame.
1502
1503 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1504
1505         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
1506
1507 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1508
1509         * gnus-art.el (gnus-summary-save-in-pipe): Consider
1510         gnus-save-all-headers.
1511
1512 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
1513
1514         * gnus-util.el (ns-focus-frame): Remove declaration.
1515         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
1516         like x.
1517
1518 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
1519
1520         * rfc2104.el (rfc2104-zero): Delete defconst.
1521         (rfc2104-hex-alist): Likewise.
1522         (rfc2104-hex-to-int): Delete func.
1523         (rfc2104-hexstring-to-bitstring): Likewise.
1524         (rfc2104-nybbles): New defconst.
1525         (rfc2104-hash): Rewrite for speed.
1526
1527 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1528
1529         * tls.el (open-tls-stream): Make it work with the 2nd argument
1530         BUFFER that is a string but does not exist as a buffer object, as
1531         mentioned in the doc-string.
1532
1533 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1534
1535         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
1536         SXEmacs.
1537
1538 2008-07-16  Glenn Morris  <rgm@gnu.org>
1539
1540         * gnus-util.el (ns-focus-frame): Declare for compiler.
1541
1542 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1543
1544         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
1545         set as a group parameter.
1546         (gnus-summary-save-in-pipe): Work when it is called independently.
1547         (gnus-summary-pipe-to-muttprint): Don't modify
1548         gnus-summary-pipe-output-default-command.
1549
1550 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1551
1552         * message.el (message-send-mail-with-sendmail):
1553         Display the error message.
1554
1555 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1556
1557         * gnus-art.el (gnus-default-article-saver):
1558         Add gnus-summary-save-in-pipe to choices.
1559         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
1560         gnus-summary-pipe-output-default-command as the default command.
1561         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
1562         instead of gnus-last-shell-command.
1563
1564         * gnus-sum.el (gnus-summary-pipe-output-default-command):
1565         New user option.
1566         (gnus-summary-muttprint-program): Mention the value will be changed.
1567         (gnus-summary-save-article): Force showing of all headers.
1568         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
1569
1570 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
1571
1572         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
1573
1574 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
1575
1576         * nnimap.el (nnimap-id):
1577         * sieve-manage.el (sieve-manage-open): Doc fixes.
1578
1579 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
1580
1581         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
1582         if available.
1583
1584 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1585
1586         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
1587
1588         * nnkiboze.el (nnkiboze-generate-group):
1589         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
1590
1591         * nnmairix.el: Require CL.
1592
1593 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1594
1595         * dgnushack.el: Autoload get-display-table and put-display-table for
1596         XEmacs 21.5.
1597
1598         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
1599         21.4 and SXEmacs.
1600
1601 2008-06-15  David Engster  <dengste@eml.cc>
1602
1603         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
1604
1605 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
1606
1607         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
1608         New macros that expand to an `aset'/`aref' call under Emacs, and to a
1609         runtime choice under XEmacs.
1610
1611         * gnus-sum.el (gnus-summary-set-display-table):
1612         Use `gnus-put-display-table', `gnus-get-display-table',
1613         `gnus-set-display-table' for the display table, instead of `aset'.
1614
1615         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
1616         Use `gnus-put-display-table', `gnus-get-display-table',
1617         `gnus-set-display-table' for the display table.
1618
1619 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
1620
1621         * nnmairix.el: Add autoloads.
1622
1623 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
1624
1625         * nnmairix.el (nnmairix-delete-recreate-group)
1626         (nnmairix-update-and-clear-marks): Fix error messages.
1627
1628 2008-06-14  David Engster  <dengste@eml.cc>
1629
1630         * nnmairix.el: Upgrade to version 0.6.
1631         (nnmairix-group-toggle-propmarks-this-group)
1632         (nnmairix-group-toggle-readmarks-this-group)
1633         (nnmairix-group-delete-recreate-this-group)
1634         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
1635         (nnmairix-remove-tick-mark-original-article): New commands.
1636         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
1637         (nnmairix-propagate-marks-to-nnmairix-groups)
1638         (nnmairix-only-use-registry, nnmairix-allowfast-default)
1639         (nnmairix-marks-cache, nnmairix-version-output): New variables.
1640         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
1641         functions needed for marks propagation and manipulation of read marks.
1642         (nnmairix-update-groups): New function.
1643         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
1644         (nnmairix-determine-original-group-from-registry)
1645         (nnmairix-determine-original-group-from-path)
1646         (nnmairix-get-group-from-file-path, nnmairix-map-range)
1647         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
1648         New helper functions.
1649         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
1650         keystrokes for new commands.
1651         (nnmairix-delete-and-create-on-change): Doc string cleanup.
1652         (nnmairix-request-group): Check allow-fast group parameter.
1653         (nnmairix-request-create-group): Set allow-fast group parameter if
1654         nnmairix-allowfast-default is set.
1655         (nnmairix-close-group): Propagate marks upon closing if needed.
1656         (nnmairix-group-toggle-threads-this-group): Use new.
1657         nnmairix-group-toggle-parameter helper function.
1658         (nnmairix-search): Better check for empty search result.
1659         (nnmairix-goto-original-article): Use new helper functions for
1660         determining original article.
1661         (nnmairix-show-original-article): Make sure message-id is in brackets.
1662         (nnmairix-call-mairix-binary): Change variable name.
1663         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
1664         helper function.
1665         (nnmairix-widget-toggle-activate): Fix doc string.
1666
1667 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1668
1669         * nnir.el: Require edmacro when compiling with XEmacs.
1670         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
1671         available in Emacs 21.
1672
1673 2008-06-11  Glenn Morris  <rgm@gnu.org>
1674
1675         * gnus-util.el (x-focus-frame):
1676         * gnus.el (image-size):
1677         * mm-decode.el (image-size): Declare.
1678
1679         * gnus-picon.el (declare-function): Add compat definition.
1680         (image-size): Declare.
1681
1682         * gnus-group.el (tool-bar-map):
1683         * gnus-sum.el (tool-bar-map): Define for compiler.
1684
1685         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
1686
1687         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
1688
1689         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
1690         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
1691         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
1692         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
1693         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
1694         * sieve-manage.el, spam-report.el, spam.el:
1695         Remove unnecessary eval-and-compile of autoloads.
1696
1697 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
1698
1699         * auth-source.el: Precise Tramp doc.
1700
1701 2008-06-07  Glenn Morris  <rgm@gnu.org>
1702
1703         * nnmairix.el: Remove unnecessary eval-when-compile.
1704
1705 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1706
1707         * lpath.el: Fbind propertize for XEmacs 21.4.
1708
1709 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
1710
1711         * nnir.el: Move here from ../contrib.
1712
1713 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
1714
1715         * gnus-util.el (gnus-read-shell-command): New function.
1716         * mm-decode.el (mm-pipe-part):
1717         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
1718
1719 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1720
1721         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
1722
1723 2008-06-03  Glenn Morris  <rgm@gnu.org>
1724
1725        * pop3.el (nnheader-accept-process-output): Autoload it.
1726
1727 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1728
1729         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
1730         are not 2-digit hexadecimal characters that follow `%'s.
1731
1732 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1733
1734         * message.el (message-bogus-recipient-p): Fix type in doc string.
1735         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
1736         (message-bogus-addresses): Rename from message-bogus-address-regexp.
1737         Improve custom options.
1738         (message-bogus-recipient-p): Adjust accordingly.
1739
1740 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
1741
1742         * parse-time.el (parse-time-months, parse-time-weekdays): Add
1743         long-form month and day names.
1744
1745 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1746
1747         * dgnushack.el: Autoload debug, eudc-expand-inline and
1748         pgg-snarf-keys-region for XEmacs.
1749
1750         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
1751
1752         * nnmairix.el: Require edmacro when compiling with XEmacs.
1753
1754 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
1755
1756         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
1757         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
1758
1759 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
1760
1761         * auth-source.el: Add more docs.
1762
1763         * netrc.el (netrc-machine): Always match if the port is not given.
1764
1765 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1766
1767         * nnheader.el (nnheader-read-timeout): Change the default timeout from
1768         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
1769         retrieval faster in some cases, but might make CPU usage larger.  If
1770         this has any bad side effects, we might revert this change.
1771
1772         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
1773         seems to make mail retrieval much, much faster.
1774         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
1775         unconditionally.
1776
1777         * gnus-draft.el (gnus-group-send-queue): Bind
1778         message-send-mail-partially-limit to nil to avoid being prompted.
1779
1780 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
1781
1782         * mml.el (mml-attach-buffer): Prompt for `disposition'.
1783
1784         * message.el (message-bogus-address-regexp): Fix and improve custom
1785         type.
1786         (message-setup-hook): Add message-check-recipients as custom option.
1787
1788 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
1789
1790         * message.el (message-cite-function): Remove bogus autoload which crept
1791         in during merge from v5-10.
1792
1793 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
1794
1795         * nnimap.el (nnimap-open-connection): Fix login/password bug.
1796
1797         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
1798
1799         * auth-source.el: Preliminary Tramp docs.
1800         (auth-sources): Change the default auth-sources to use
1801         EPA .gpg files.
1802
1803 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1804
1805         * nntp.el: Autoload `auth-source-user-or-password'.
1806         (nntp-send-authinfo): Use it.
1807
1808         * nnimap.el: Autoload `auth-source-user-or-password'.
1809         (nnimap-open-connection): Use it.
1810
1811         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
1812         for the gnus-message function.
1813         (auth-source-user-or-password): Use it.
1814
1815 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
1816
1817         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
1818         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
1819         (rfc2104-hash): Use it.
1820
1821 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
1822
1823         * gnus-art.el (gnus-article-toggle-truncate-lines):
1824         Don't use `iff' in docstring.
1825
1826 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
1827
1828         * gnus-registry.el: Adjusted copyright dates and added a keyword.
1829
1830         * gnus-util.el (gnus-extract-address-component-name)
1831         (gnus-extract-address-component-email): Convenience functions around
1832         `gnus-extract-address-components'.
1833
1834         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1835         Use `gnus-extract-address-component-email' to fix bug of comparing full
1836         sender name to `user-mail-address'.
1837
1838 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
1839
1840         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
1841         catch/throw to optimize.
1842         (gnus-registry-find-keywords): Just use member to find a keyword.
1843
1844 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1845
1846         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
1847         is current before calling gnus-server-prepare.
1848         (gnus-server-setup-buffer, gnus-server-update-server)
1849         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
1850
1851 2008-05-04  Juri Linkov  <juri@jurta.org>
1852
1853         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
1854         (mailcap-file-default-commands): Use mailcap-replace-in-string
1855         instead of replace-regexp-in-string, and mailcap-delete-duplicates
1856         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
1857
1858 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
1859
1860         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
1861
1862 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1863
1864         * gnus.el: Bump version to 0.11
1865
1866 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1867
1868         * gnus.el: No Gnus v0.10 is released.
1869
1870 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1871
1872         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
1873         hooks.
1874         (gnus-update-read-articles): Speed up non-marks-using users.
1875         (gnus-use-marks): Define gnus-use-marks.
1876         (gnus-propagate-marks): Rename variable to something more sensible.
1877
1878 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
1879
1880         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
1881         (gmm-image-load-path-for-library): Fix typos in docstrings.
1882         (gmm-message): Reflow docstring.
1883
1884 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
1885
1886         * mail-source.el (mail-source-set-1, mail-source-bind):
1887         Move auth-source code out of the macro to clean it up and fix bugs.
1888
1889 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
1890
1891         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
1892         by sender if it's equal to user-mail-address, it's likely to be
1893         useless.
1894
1895         * mail-source.el (mail-source-bind): Don't use user or password if they
1896         are not bound.  Unintern them if they are nil.  Don't use server unless
1897         it's bound, and default it to empty string otherwise.
1898
1899 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
1900
1901         * mail-source.el: Load auth-source.el.
1902         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
1903         get user name or password, if auth-sources is set up.
1904
1905         * gnus-registry.el (gnus-registry-split-strategy): New variable for
1906         strategy of splitting with parent.
1907         (gnus-registry-split-fancy-with-parent)
1908         (gnus-registry-post-process-groups): Use it and fix prior
1909         bug (returning a list as the split result).
1910
1911         * auth-source.el (auth-sources): Remove server parameter.
1912         (auth-source-pick, auth-source-user-or-password)
1913         (auth-source-user-or-password-imap)
1914         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1915         (auth-source-user-or-password-sftp)
1916         (auth-source-user-or-password-smtp): Remove server parameter.
1917
1918 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
1919
1920         * smime.el (smime-sign-region, smime-encrypt-region)
1921         (smime-decrypt-region):
1922         Remove redundant calls to `generate-new-buffer-name'.
1923
1924 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
1925
1926         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
1927         Don't use QP for message/rfc822.
1928         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
1929
1930 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1931
1932         * sieve-manage.el (sieve-string-bytes): Remove.
1933         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
1934         correct byte-length only if the process's coding-system is the same as
1935         the one used internally by Emacs to represent strings.
1936
1937 2008-04-22  Juri Linkov  <juri@jurta.org>
1938
1939         * mailcap.el (mailcap-file-default-commands): New function.
1940
1941 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1942
1943         * message.el (message-signature-separator, message-cite-function):
1944         Change custom version.
1945
1946 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
1947
1948         * tls.el (tls-program): Add -ign_eof argument to call the openssl
1949         commands.
1950         (tls-checktrust): Ditto.
1951
1952 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1953
1954         * mm-decode.el (mm-display-external): Make temp file read-only.
1955
1956 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1957
1958         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
1959         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
1960         `C-c C-f d'.
1961
1962 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
1963
1964         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
1965
1966 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1967
1968         * gnus.el: Bump version to 0.9.
1969
1970 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
1971
1972         * gnus.el: No Gnus v0.8 is released.
1973
1974 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1975
1976         * mail-source.el (mail-source-value):
1977         Prefer fboundp to functionp so it works with macros as well.
1978
1979 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1980
1981         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1982         Fix last change in case the element is not even a symbol.
1983
1984 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1985
1986         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1987         Prefer fboundp to functionp so it works with macros as well.
1988
1989 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
1990
1991         * auth-source.el: Added docs.
1992         (auth-sources): Modify format to support server.
1993         (auth-source-pick, auth-source-user-or-password)
1994         (auth-source-user-or-password-imap)
1995         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1996         (auth-source-user-or-password-sftp)
1997         (auth-source-user-or-password-smtp): Add server parameter.
1998
1999 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
2000
2001         * gnus-registry.el: Initialize the registry when gnus-registry-install
2002         is t.
2003
2004 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2005
2006         * compface.el (uncompface): Make buffer unibyte.
2007
2008 2008-04-05  Glenn Morris  <rgm@gnu.org>
2009
2010         * gnus-ems.el (mm-disable-multibyte): Autoload it.
2011
2012 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2013
2014         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
2015         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
2016
2017         * nnheader.el (nnheader-init-server-buffer): Change buffer's
2018         multibyteness after rather than before erasing it.
2019
2020         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
2021         mm-with-multibyte.
2022         (gnus-request-article-this-buffer): Make sure the proper decoding is
2023         used if gnus-original-article-buffer happens to be unibyte.
2024
2025         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
2026         default-enable-multibyte-characters.
2027
2028         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
2029         default-enable-multibyte-characters.
2030
2031         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
2032
2033         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
2034
2035 2008-04-02  Simon Josefsson  <simon@josefsson.org>
2036
2037         * imap.el (imap-enable-exchange-bug-workaround): New variable.
2038         (imap-message-copyuid-1): Use it.
2039         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
2040         J. Williams in
2041         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
2042
2043         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
2044         imap-enable-exchange-bug-workaround.
2045         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
2046
2047 2008-04-01  Simon Josefsson  <simon@josefsson.org>
2048
2049         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
2050         a 100 byte status-checks into a 2-3MB transfer for each group.
2051         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
2052         to enable bug workaround or not.
2053         (nnimap-find-minmax-uid): Only enable workaround conditionally.
2054
2055 2008-03-31  Glenn Morris  <rgm@gnu.org>
2056
2057         * message.el (mml2015-use): Declare for compiler.
2058         (message-info): Require mml2015 when appropriate.
2059
2060 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2061
2062         * Makefile.in (EMACS_COMP): Quote directory name that might contain
2063         whitespace.
2064
2065 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2066
2067         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
2068         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
2069         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
2070         (nntp-service-to-port): New function.
2071         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
2072         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
2073         (nntp-open-netcat-stream): New function.
2074         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
2075
2076 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
2077
2078         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
2079
2080 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2081
2082         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
2083
2084 2008-03-28  Magnus Henoch  <mange@freemail.hu>
2085
2086         * dns.el (dns-write): Use set-buffer-multibyte.
2087
2088 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
2089
2090         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
2091
2092 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2093
2094         * message.el (message-signature-separator): Change default.
2095         Improve custom type.
2096         (message-cite-function): Change default to
2097         message-cite-original-without-signature.
2098
2099         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
2100         toggle.
2101
2102         * message.el (message-check-news-body-syntax): Fix signature check.
2103         (message-setup-1): Mark buffer as unmodified _after_ running
2104         message-setup-hook and handling message-alternative-emails.
2105         (message-shorten-references): Be more strict when building list of
2106         valid references to comply with GNKSA.
2107
2108         * gnus-group.el (gnus-read-ephemeral-bug-group)
2109         (gnus-read-ephemeral-debian-bug-group)
2110         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
2111
2112         * message.el (message-info): Don't use booleanp which isn't supported
2113         in Emacs 21 and XEmacs.
2114
2115 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
2116
2117         * gnus-group.el (gnus-gmane-group-download-format): Rename from
2118         gnus-group-gmane-group-download-format.
2119         (gnus-group-read-ephemeral-gmane-group): Rename from
2120         gnus-group-read-ephemeral-gmane-group.
2121         (gnus-read-ephemeral-gmane-group-url): Rename from
2122         gnus-group-read-ephemeral-gmane-group-url.
2123         (gnus-bug-group-download-format-alist): New variable.
2124         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
2125         (gnus-read-ephemeral-emacs-bug-group): New commands.
2126
2127 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2128
2129         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
2130         (gnus-visible-headers): Improve custom type.
2131
2132 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2133
2134         * mml.el (mml-menu): Add workarounds for XEmacs.
2135
2136         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
2137         X-Boundary header.
2138
2139         * message.el (message-simplify-recipients): Fix previous commit.
2140
2141 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2142
2143         * mm-util.el (mm-set-buffer-multibyte): New function.
2144         * mm-decode.el (mm-copy-to-buffer): Use it.
2145
2146 2008-03-19  Glenn Morris  <rgm@gnu.org>
2147
2148         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
2149         Accidentally removed in the sync process with Emacs.
2150
2151 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
2152
2153         * message.el (message-alter-recipients-discard-bogus-full-name):
2154         New function.
2155         (message-alter-recipients-function): New variable.
2156         (message-get-reply-headers): Use it.
2157         (message-replace-header): New helper function.
2158         (message-recipients-without-full-name): New variable.
2159         (message-simplify-recipients): New command.
2160
2161         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
2162
2163         * message.el (message-info): Handle EasyPG manual.
2164
2165         * mml.el (mml-menu): Add entry for EasyPG.
2166
2167 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
2168
2169         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
2170         parameter.
2171
2172         * message.el (message-disassociate-draft): Specify drafts group name
2173         fully.
2174
2175 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
2176
2177         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
2178         unnecessary duplicates from the match list.
2179
2180 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2181
2182         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
2183
2184         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
2185
2186         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
2187         args of `how-many' of which the XEmacs version doesn't take; declare
2188         Info-index-next as function.
2189
2190 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2191
2192         * gnus-score.el (gnus-score-headers): Fix handling of
2193         gnus-inhibit-slow-scoring.
2194
2195         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
2196         string.
2197         (gnus-button-url-regexp): Improve handling of parenthesis.
2198         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
2199         (gnus-button-handle-info-keystrokes): Handle index entries.
2200
2201 2008-03-15  Glenn Morris  <rgm@gnu.org>
2202
2203         * parse-time.el (parse-time-string): Simplify.
2204
2205 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2206
2207         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
2208         Incoming* files.
2209
2210 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
2211
2212         * auth-source.el (auth-sources): Renamed from auth-source-choices.
2213         (auth-source-pick): Use it.
2214
2215 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2216
2217         * binhex.el (binhex-decode-region-internal):
2218         * uudecode.el (uudecode-decode-region-internal):
2219         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
2220         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
2221         setting default-enable-multibyte-characters.
2222
2223 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
2224
2225         * auth-source.el (auth-source-protocols)
2226         (auth-source-protocols-customize, auth-source-choices): Added and
2227         modified variable customizations and defaults.
2228         (auth-source-pick, auth-source-user-or-password)
2229         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
2230         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2231         (auth-source-user-or-password-sftp)
2232         (auth-source-user-or-password-smtp): Use new variables and provide an
2233         interface to netrc.el.
2234
2235 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2236
2237         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
2238         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
2239         Make sure the nntp port to specify is a string.
2240
2241 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2242
2243         * nntp.el: Use with-current-buffer.
2244         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
2245         dubious mm-with-unibyte-current-buffer.
2246         (nntp-with-open-group-function): New function extracted from
2247         nntp-with-open-group macro.
2248         (nntp-with-open-group): Use the function, so it's easier to debug.
2249         Add indentation and debugging info.
2250         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
2251         the use of the netcat alternatives.
2252
2253         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
2254         Avoid mm-string-as-multibyte as well.
2255
2256         * nnweb.el (nnweb-insert-html):
2257         Remove use of nnheader-string-as-multibyte.
2258
2259         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
2260         (nnheader-string-as-multibyte): Remove.
2261
2262         * mm-view.el: Use inhibit-read-only.
2263         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
2264         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
2265         or unibyte-string.
2266
2267         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
2268         (mm-uu-yenc-extract): Use with-current-buffer.
2269
2270         * gnus-soup.el (gnus-soup-send-packet): Don't use
2271         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
2272
2273         * nnmh.el: Use with-current-buffer.
2274         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
2275         mm-string-as-multibyte on the output of mm-encode-coding-string.
2276
2277         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
2278         (nnimap-request-move-article): Use with-current-buffer.
2279
2280         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
2281         inserting the handle-buffer's text, so the implicit multibyte->unibyte
2282         conversion uses string-make-unibyte rather than string-as-unibyte.
2283
2284         * gnus-msg.el: Use with-current-buffer.
2285
2286         * message.el (message-ignored-resent-headers): Add "Delivered-To".
2287
2288 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
2289
2290         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
2291         string for caching if it is 'PIN.
2292
2293 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2294
2295         * lpath.el: Consider the case without Emacs/W3.
2296
2297 2008-03-08  Glenn Morris  <rgm@gnu.org>
2298
2299         * time-date.el (date-to-time, time-subtract, time-add)
2300         (safe-date-to-time): Doc fixes.
2301
2302 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2303
2304         * mail-source.el (mail-source-delete-old-incoming-confirm):
2305         Change default to nil.
2306         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
2307
2308 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2309
2310         * lpath.el: Rearrange.
2311
2312         * gnus-art.el (gnus-narrow-to-page): Position point properly.
2313         (gnus-article-goto-prev-page): Work for articles having ^L's.
2314
2315         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
2316
2317         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
2318
2319 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
2320
2321         * gnus-bookmark.el: Adjust for renames in bookmark.el.
2322         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
2323         (gnus-bookmark-jump): Adjust some variable names.
2324
2325 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2326
2327         * auth-source.el: New package.
2328         (auth-source-choices): Add customization entry point variable.
2329
2330         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
2331         bug.
2332
2333 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
2334
2335         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
2336         (gnus-registry-initialize, gnus-registry-install-p): Use it.
2337         (gnus-registry-install-shortcuts): Rename from
2338         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
2339         the `gnus-registry-mark-map' keymap dynamically from
2340         `gnus-registry-marks'.  The generated functions update the summary line
2341         when a registry mark is added or deleted, and will call
2342         `gnus-registry-install-p' (see the comments in the code).
2343         (gnus-registry-user-format-function-M): Use concat intelligently.
2344
2345         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
2346         the registry mark functions.
2347
2348 2008-03-05  Glenn Morris  <rgm@gnu.org>
2349
2350         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
2351         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
2352         gnus-art.
2353         (top-level): No need to load own source when compiling.
2354
2355 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
2356
2357         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
2358         Suggested by <chris.anderton@zetnet.co.uk>.
2359
2360 2008-03-04  Glenn Morris  <rgm@gnu.org>
2361
2362         * gnus-sum.el (top-level): No need to require gnus when compiling,
2363         since unconditionally required near start of file.
2364         (gnus-summary-display-while-building): Move definition before use.
2365
2366 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
2367
2368         * gnus-registry.el (gnus-registry-user-format-function-M): Add
2369         formatting function.
2370
2371 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
2372
2373         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
2374         with plists.
2375         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
2376         Use new format.
2377
2378 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2379
2380         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
2381         `where-is-internal' that returns a range of key sequences.
2382
2383 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2384
2385         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
2386
2387         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
2388         (gnus-summary-jump-to-group): Consider windows on other displayed
2389         frames as well.  Similar changes might be needed elsewhere, but that's
2390         the one I've bumped into during my use.
2391
2392         * nndoc.el (nndoc-oe-dbx-type-p):
2393         * gnus-msg.el (gnus-debug):
2394         * gnus-group.el (gnus-update-group-mark-positions):
2395         Use mm-string-to-multibyte.
2396
2397 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2398
2399         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
2400         doesn't handle NotDashEscaped.
2401
2402         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
2403         (mml-dnd-attach-options): Fix typo in custom choice.
2404
2405         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
2406         nndoc-article-type to mbox.
2407         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
2408
2409         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
2410         to nil, instead of html2text.
2411
2412         * imap.el (imap-debug): Add `imap-ping-server'.
2413
2414         * gnus-bookmark.el: Add FIXMEs.
2415
2416         * message.el (message-form-letter-separator)
2417         (message-send-form-letter-delay): New variables.
2418         (message-send-form-letter): Use them.  New command to send form
2419         letters.  Requested by Uwe Siart.
2420         (message-send-mail-function): Doc fix.  Add "Other" custom option.
2421
2422 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2423
2424         * Update copyright years.
2425
2426 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2427
2428         Sync from EMACS_22_BASE.
2429
2430         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
2431
2432 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
2433
2434         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
2435         empty author.
2436
2437 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
2438
2439         * gnus-registry.el (gnus-registry-marks): Add variable for
2440         customization of marks and their appearance.
2441         (gnus-registry-read-mark): Use it.
2442         (gnus-registry-do-marks): Add utility function to loop through
2443         `gnus-registry-marks'.
2444         (gnus-registry-install-shortcuts-and-menus): Add function to install
2445         shortcuts and menus.
2446         (gnus-registry-initialize): Use it.
2447         (gnus-registry-default-mark): Clarify documentation.
2448
2449 2008-02-29  Glenn Morris  <rgm@gnu.org>
2450
2451         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
2452         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
2453         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
2454         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
2455         Change defcustom :version from 23.0 to 23.1.
2456
2457 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2458
2459         * gnus-registry.el (gnus-registry-follow-group-p)
2460         (gnus-registry-post-process-groups): Add functions to aid registry
2461         splitting and improve logging.  Clarify behavior in function
2462         documentation.
2463         (gnus-registry-split-fancy-with-parent): Use them.
2464
2465 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2466
2467         * gnus-art.el: Use with-current-buffer.
2468
2469 2008-02-27  David Engster  <dengste@eml.cc>
2470
2471         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
2472         Express real group name in the response.
2473
2474 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2475
2476         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
2477         (nnmairix-last-server, nnmairix-current-server): Defvar them.
2478         (nnmairix-goto-original-article): Defvar gnus-registry-install and
2479         autoload gnus-registry-fetch-group when compiling.
2480         (nnmairix-request-group-with-article-number-correction): Remove
2481         unreferenced argument passed to nnmairix-call-backend.
2482
2483 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2484
2485         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
2486         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
2487         Wilde.
2488
2489 2008-02-27  Glenn Morris  <rgm@gnu.org>
2490
2491         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
2492         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
2493         variables to defconsts.  Convert comments to doc-strings.
2494         (nnmairix-last-server, nnmairix-current-server): Convert from free
2495         variables to defvars.  Convert comments to doc-strings.
2496         (gnus-registry-fetch-group): Autoload.
2497         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
2498         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
2499         (nnmairix-widget-build-editable-fields): Use car cddr rather than
2500         caddr.
2501         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
2502         nnmairix-request-group-with-article-number-correction call.
2503         (nnmairix-fast, nnmairix-group): New, less general names, for free
2504         variables passed from nnmairix-request-group to
2505         nnmairix-request-group-with-article-number-correction.  Declare.
2506         (nnmairix-request-group-with-article-number-correction):
2507         Use nnmairix-fast, nnmairix-group rather than fast, group.
2508
2509 2008-02-26  David Engster  <dengste@eml.cc>
2510
2511         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
2512         version 0.5.
2513
2514 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2515
2516         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
2517         instead of making an extra function call.  Don't add the current group
2518         to articles only when they have the group.  Use
2519         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
2520         Reported by David <de_bb@arcor.de>.
2521
2522 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2523
2524         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
2525         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
2526
2527 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
2528
2529         * mail-source.el (mail-source-delete-incoming): Change default.
2530         Supplement doc string.
2531
2532         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
2533
2534 2008-02-14  Glenn Morris  <rgm@gnu.org>
2535
2536         * time-date.el (format-seconds): New function.
2537
2538 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2539
2540         * nnmail.el (nnmail-message-id-cache-file): Derive from
2541         `gnus-home-directory'.
2542
2543 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
2544
2545         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
2546         Document negative prefix.
2547
2548         * gnus-group.el (gnus-group-read-group): Document negative prefix.
2549
2550 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2551
2552         * message.el (message-unsent-separator): Add the Exim bounce
2553         separator.
2554
2555 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
2556
2557         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
2558         list.
2559         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
2560         recipient/signer list.
2561
2562 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2563
2564         * Makefile.in (datarootdir): Define.
2565         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
2566         name that might contain whitespace.
2567
2568 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2569
2570         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
2571         fbound (Emacs 23 unicode), signal an error.
2572
2573 2008-02-08  Glenn Morris  <rgm@gnu.org>
2574
2575         * gnus-art.el (pgg-display-output-buffer): Declare as function.
2576
2577 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
2578
2579         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
2580         ports to the calls to `netrc-machine-user-or-password' in addition to
2581         "imap" and "imaps".
2582
2583 2008-02-01  Zhang Wei  <id.brep@gmail.com>
2584
2585         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
2586
2587         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
2588
2589 2008-02-01  Kenichi Handa  <handa@m17n.org>
2590
2591         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
2592         rfc2104-hexstring-to-bitstring and changed to return a byte list.
2593         (rfc2104-hash): Convert the result of concat to unibyte string.
2594
2595 2008-02-01  Dave Love  <fx@gnu.org>
2596
2597         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
2598         coding-system-for-read.
2599         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
2600
2601 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
2602
2603         * gnus.el (gnus-group-startup-message): Add `find-image' call before
2604         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
2605         <hanche@math.ntnu.no>.
2606
2607 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2608
2609         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
2610
2611         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
2612
2613 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
2614
2615         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
2616         * message.el (message-beginning-of-line): Use featurep instead of bound
2617         tests in order to resolve conditionals at compile time.
2618
2619 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
2620
2621         * mail-source.el (mail-sources): Add `group' choice.
2622
2623         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
2624         parameter `in-group' to control into which group the articles go.
2625         Add treatment of `group' mail-source.
2626
2627 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2628
2629         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
2630
2631         * mm-decode.el (mm-dissect-buffer): Decode description.
2632
2633         * mml.el (mml-to-mime): Encode message header first.
2634
2635 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2636
2637         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
2638         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
2639
2640         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
2641         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
2642
2643 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
2644
2645         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
2646
2647 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2648
2649         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
2650         prefix keys.
2651         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
2652         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
2653         gnus-xmas.el.
2654
2655         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
2656         (gnus-xmas-article-describe-bindings): New function.
2657         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
2658         gnus-xmas-article-describe-bindings.
2659
2660         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
2661
2662 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2663
2664         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
2665         Add new variables for article mark management.
2666         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
2667         list of extra data entries which, when present, will indicate that the
2668         article ID should not be trimmed from the registry.
2669         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
2670         functions.
2671         (gnus-registry-read-mark): New function to read a mark name from the
2672         user.
2673         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
2674         (gnus-registry-set-article-mark-internal): New functions to add and
2675         remove marks.
2676         (gnus-registry-get-article-marks): New function to show the marks for
2677         an article, or retrieve them for further use.
2678
2679 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2680
2681         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
2682         keys when no argument is given.
2683
2684 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
2685
2686         * imap.el (imap-ping-server): New variable.
2687         (imap-opened): On add extra ping if imap-ping-server is non-nil.
2688         (imap-ping-server): Minor doc string fixes.
2689
2690 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
2691
2692         * imap.el (imap-ping-server): New function.
2693         (imap-opened): Call imap-ping-server.
2694
2695 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2696
2697         * gnus-sum.el (gnus-article-sort-by-random)
2698         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
2699         jidanni@jidanni.org.
2700
2701 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2702
2703         * gnus-art.el (gnus-article-describe-bindings): New function.
2704         (gnus-article-read-summary-keys): Use it.
2705         (gnus-article-mode-map): Bind `C-h b' to it.
2706
2707 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2708
2709         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
2710         XEmacs.
2711         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
2712         against non-character events.
2713
2714         * lpath.el: Fbind map-keymap for Emacs 21.
2715
2716 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
2717
2718         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
2719         command.
2720         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
2721         instead of END.  Change name of the temp file.
2722         (gnus-group-gmane-group-download-format): Add doc string.  Make it
2723         customizable.
2724
2725 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2726
2727         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
2728         bind `S W' to gnus-article-wide-reply-with-original; set default
2729         binding to gnus-article-read-summary-send-keys.
2730         (gnus-article-read-summary-keys): Fix the order of keys; display
2731         continuation keys correctly in the echo area; describe bindings
2732         correctly when keys end with `C-h'.
2733         (gnus-article-read-summary-send-keys): New function.
2734         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
2735         for gnus-article-read-summary-send-keys; display continuation keys
2736         correctly in the echo area.
2737         (gnus-article-reply-with-original): Ignore prefix argument.
2738         (gnus-article-wide-reply-with-original): New function.
2739
2740         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
2741         Emacs 21.
2742
2743 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2744
2745         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
2746         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
2747
2748 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
2749
2750         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
2751         (gnus-group-read-ephemeral-gmane-group): New command.
2752
2753 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
2754
2755         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
2756
2757 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
2758
2759         * message.el (message-send-mail-function): Increase custom version.
2760
2761         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
2762         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
2763
2764 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
2765
2766         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
2767         for the cases where imap-authenticate is called with a nil buffer
2768         parameter.
2769
2770 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2771
2772         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
2773         html parts correctly; support forwarded messages.
2774         (gnus-article-browse-html-article): Remove work buffers.
2775
2776         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
2777         compiling.
2778         (netrc-bound-and-true-p): New macro.
2779         (netrc-parse): Use it instead of bound-and-true-p that is not available
2780         in XEmacs 21.4.
2781
2782 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
2783
2784         * gnus-registry.el (gnus-registry-mark-article)
2785         (gnus-registry-article-marks): Add functionality to mark articles
2786         through the Gnus registry.
2787
2788         * encrypt.el: Clarify documentation for the new pgg method.
2789         (encrypt-file-alist): Add PGG option.
2790         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
2791         functionality.  Abstract password key and messaging to external
2792         functions.
2793         (encrypt-password-key, encrypt-get-passphrase-if-needed)
2794         (encrypt-message-method-and-cipher): Add new convenience external
2795         functions.
2796         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
2797         (encrypt-pgg-process-buffer): Add PGG functionality glue.
2798
2799         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
2800         (netrc-parse): Use encrypt-file-alist to determine if
2801         encrypt-find-model or encrypt-insert-file-contents should be used.
2802
2803         * encrypt.el: Clarify documentation.  Load password-cache or
2804         password, whichever one is found first, instead of autoloading.
2805
2806 2007-12-19  Glenn Morris  <rgm@gnu.org>
2807
2808         * mml.el (message-options-set, message-narrow-to-head)
2809         (message-in-body-p, message-mail-p, message-encode-message-body):
2810         Autoload.
2811         (message-remove-header, message-narrow-to-headers-or-head)
2812         (message-subscribed-p, message-make-mail-followup-to)
2813         (message-position-on-field, message-news-p)
2814         (message-options-set-recipient, message-generate-headers)
2815         (message-sort-headers): Declare as functions.
2816
2817 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2818
2819         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
2820         convention in doc string.
2821
2822 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2823
2824         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
2825         title to html parts.
2826         (gnus-article-browse-html-article): Pass message header to it.
2827
2828         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
2829
2830 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
2831
2832         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
2833         or password compatible with XEmacs.
2834
2835 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2836
2837         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
2838         format document.
2839         (gnus-mime-delete-part): Don't write description line if empty.
2840         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
2841
2842 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
2843
2844         * gnus-sum.el (gnus-summary-mark-unread-as-read)
2845         (gnus-summary-mark-read-and-unread-as-read)
2846         (gnus-summary-mark-current-read-and-unread-as-read)
2847         (gnus-summary-mark-unread-as-ticked): Doc fix.
2848         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
2849
2850 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
2851
2852         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
2853         Christoph Conrad <christoph.conrad@gmx.de>.
2854
2855 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
2856
2857         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
2858         yes-or-no-p.
2859
2860 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2861
2862         * mm-decode.el (mm-add-meta-html-tag): New function.
2863         (mm-save-part-to-file, mm-pipe-part): Use it.
2864
2865         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
2866         gnus-y-or-n-p instead of y-or-n-p.
2867         (gnus-article-browse-html-parts): Work with message/external-body; use
2868         mm-add-meta-html-tag.
2869
2870 2007-12-11  Glenn Morris  <rgm@gnu.org>
2871
2872         * gnus-cache.el: Require gnus-sum not just when compiling.
2873
2874         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
2875
2876         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
2877         definitions before use.
2878
2879         * mm-decode.el: Require gnus-util.
2880         (mm-remove-part): Only call delete-annotation on XEmacs.
2881
2882         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
2883
2884         * nnmail.el: Require gnus-int.
2885
2886         * spam.el: Move `require's before `eval-when-compile's.
2887
2888         * gnus-ems.el (gnus-alive-p):
2889         * gnus-fun.el (message-goto-eoh):
2890         * gnus-util.el (gnus-group-name-decode):
2891         * mail-source.el (gnus-compress-sequence):
2892         * message.el (Info-goto-node, format-spec):
2893         * mm-bodies.el (message-options-get):
2894         * mm-decode.el (mm-view-pkcs7):
2895         * mm-util.el (gmm-write-region):
2896         * mml-smime.el (mml-compute-boundary)
2897         (gnus-completing-read-with-default):
2898         * mml.el (widget-button-press, gnus-make-hashtable):
2899         * mml1991.el (mm-decode-content-transfer-encoding)
2900         (mm-encode-content-transfer-encoding)
2901         (message-options-get, message-options-set):
2902         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
2903         * nnfolder.el (gnus-request-group):
2904         * nnheader.el (ietf-drums-unfold-fws):
2905         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
2906         * smime.el (gnus-run-mode-hooks):
2907         * spam-stat.el (gnus-message): Autoload.
2908
2909         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
2910         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
2911         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
2912         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
2913         Add declare-function compatibility definition.
2914
2915         * gnus-cache.el (nnvirtual-find-group-art):
2916         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
2917         (gnus-add-image, gnus-add-wash-type):
2918         * gnus-group.el (nnkiboze-score-file):
2919         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
2920         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
2921         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
2922         (message-tokenize-header, gnus-get-buffer-create)
2923         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
2924         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
2925         * gnus.el (gnus-group-decoded-name):
2926         * mail-source.el (imap-capability):
2927         * mm-bodies.el (message-options-set):
2928         * mm-decode.el (gnus-configure-windows):
2929         * mm-extern.el (message-goto-body):
2930         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
2931         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
2932         (epg-sub-key-validity, message-options-set):
2933         * mml.el (widget-event-point, gnus-configure-windows):
2934         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
2935         * mml2015.el (epg-check-configuration, epg-configuration)
2936         (message-options-set):
2937         * nndb.el (nndb-request-article):
2938         * nnfolder.el (gnus-request-create-group):
2939         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
2940         * nnmaildir.el (gnus-group-mark-article-read):
2941         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
2942         * rfc1843.el (message-fetch-field):
2943         * spam.el (gnus-extract-address-components):
2944         Declare as functions.
2945
2946 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2947
2948         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
2949
2950         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
2951
2952         * lpath.el: Fbind run-mode-hooks for Emacs 21;
2953         bind show-trailing-whitespace for XEmacs.
2954
2955 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2956
2957         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
2958         new no-op macro for backward compatibility.
2959
2960         * imap.el (imap-string-to-integer): New function.
2961
2962 2007-12-09  Glenn Morris  <rgm@gnu.org>
2963
2964         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
2965
2966         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
2967         * message.el, mm-view.el, sieve-manage.el, smime.el:
2968         Add declare-function compatibility definition.
2969
2970         * gnus-art.el (w3-region, w3m-region, Info-menu):
2971         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
2972         * gnus-sum.el (gnus-get-predicate):
2973         * gnus-util.el (mm-append-to-file, w32-focus-frame):
2974         * message.el (mail-abbrev-in-expansion-header-p):
2975         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
2976         (w3m-detect-meta-charset, w3m-region):
2977         * sieve-manage.el (password-read, password-cache-add)
2978         (password-cache-remove):
2979         * smime.el (password-read-and-add): Declare as functions.
2980
2981 2007-12-08  David Kastrup  <dak@gnu.org>
2982
2983         * gnus-sum.el (gnus-summary-simplify-subject-query):
2984         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
2985         `message'.
2986
2987 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2988
2989         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
2990         it to bind idna-program, installation-directory, defined-colors, and
2991         face-attribute for XEmacs of the version that compiles defcustom forms.
2992
2993 2007-12-07  Glenn Morris  <rgm@gnu.org>
2994
2995         * gnus-art.el (article-make-date-line): Revert previous change.
2996
2997 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2998
2999         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
3000
3001 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
3002
3003         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
3004         Call gnus-add-to-range ranges only once with a prepared article-list.
3005
3006 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
3007
3008         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
3009         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
3010         group names with backslashes.  Reported by Tassilo Horn
3011         <tassilo@member.fsf.org>.
3012
3013 2007-12-06  Deepak Goel  <deego3@gmail.com>
3014
3015         * gnus-art.el (article-make-date-line):
3016         * gnus-start.el (gnus-load):
3017         * pop3.el (pop3-read-response): Fix buggy call to `error'.
3018
3019 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3020
3021         * gnus-art.el (gnus-use-idna)
3022         * gnus-start.el (gnus-site-init-file)
3023         * message.el (message-use-idna)
3024         * mm-uu.el (mm-uu-hide-markers)
3025         * smiley.el (smiley-style): Revert changes that suppress warnings.
3026
3027 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3028
3029         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
3030         specify charset to html source.  Reported by Christoph Conrad
3031         <christoph.conrad@gmx.de>.
3032
3033 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3034
3035         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
3036         idna-program in order to suppress byte compile warning issued by XEmacs
3037         that came to byte compile the default value section of defcustom forms
3038         recently.
3039
3040         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
3041         value of installation-directory.
3042
3043         * message.el (message-use-idna): Don't directly refer to the value of
3044         idna-program.
3045
3046         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
3047
3048         * smiley.el (smiley-style): Don't directly call face-attribute.
3049
3050 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
3051
3052         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
3053
3054         * gnus-dired.el: Reduce Gnus dependencies.
3055         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
3056         require.  Use autoloads instead.
3057         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
3058         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
3059         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
3060         (gnus-dired-mode): Adjust doc string.
3061         (gnus-dired-mail-mode): New variable.
3062         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
3063         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
3064         (gnus-dired-mail-buffers): New function.  Return mail or message
3065         composition buffers.
3066         (gnus-dired-attach): Use it.
3067         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
3068         NO-DECODE.
3069         (gnus-dired-print): Use `gnus-print-buffer' depending on
3070         `gnus-dired-mail-mode'.
3071
3072 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3073
3074         * rfc2047.el (rfc2047-encoded-word-regexp)
3075         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
3076         explaining what regexp patterns are for.
3077
3078 2007-12-04  Glenn Morris  <rgm@gnu.org>
3079
3080         * password.el: Move to password-cache.el.
3081
3082         * mml1991.el (password-read, password-cache-add, password-cache-remove):
3083         * mml2015.el (password-read, password-cache-add, password-cache-remove):
3084         * mml-smime.el (password-read, password-cache-add)
3085         (password-cache-remove):
3086         No need to autoload, since mml-sec requires password.
3087
3088         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
3089         * message.el (gnus-extract-address-components):
3090         * mml-smime.el (gnus-extract-address-components): Define for compiler.
3091
3092         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
3093         password.
3094
3095 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
3096
3097         * mailcap.el: Reduce dependencies.
3098         (mail-header-parse-content-type): Autoload.
3099         (mailcap-delete-duplicates): New alias.
3100         (mailcap-mime-info): Add optional argument NO-DECODE.
3101         (mailcap-mime-types): Use mailcap-delete-duplicates.
3102
3103         * message.el (message-ignored-supersedes-headers): Add "X-ID".
3104
3105 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
3106
3107         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
3108         (imap-parse-status): Upcase status-att for servers that sends them
3109         lower-case (e.g., MS Exchange 2007).
3110
3111 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3112
3113         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
3114         function.
3115
3116         * gnus-uu.el (gnus-uu-decode-yenc): New command.
3117         (gnus-uu-yenc-article): New function.
3118
3119         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
3120
3121         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
3122         buffer.
3123
3124 2007-12-02  Glenn Morris  <rgm@gnu.org>
3125
3126         * binhex.el (binhex): New custom group.
3127         (binhex-decoder-program, binhex-decoder-switches)
3128         (binhex-use-external): Move to the binhex custom group.
3129
3130         * uudecode.el (uudecode): New custom group.
3131         (uudecode-decoder-program, uudecode-decoder-switches)
3132         (uudecode-use-external): Move to the uudecode custom group.
3133
3134         * netrc.el (top-level): Don't load `encrypt' features.
3135         (netrc-parse): Don't use encrypt.
3136         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
3137
3138         * encrypt.el: Remove file.
3139
3140 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
3141
3142         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
3143         matches on patches.
3144
3145         * gnus-art.el (gnus-article-browse-html-article): Mention
3146         `mm-text-html-renderer' in the doc string.
3147
3148         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
3149         string.  Add comments.
3150
3151         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
3152         if rhs is ASCII.
3153
3154 2007-12-01  Glenn Morris  <rgm@gnu.org>
3155
3156         * mail-source.el (top-level): Require format-spec before
3157         eval-when-compile.
3158
3159 2007-11-30  Glenn Morris  <rgm@gnu.org>
3160
3161         * encrypt.el: Require password, rather than autoloading password-read.
3162
3163 2007-11-29  Glenn Morris  <rgm@gnu.org>
3164
3165         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
3166         (sasl-make-client, sasl-next-step, sasl-step-data)
3167         (sasl-step-set-data): Declare as functions.
3168
3169 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
3170
3171         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
3172
3173 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
3174
3175         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
3176         certs should be verified and what is to be done in the event of a
3177         verification failure.
3178
3179         * gnus.el (gnus-method-to-server): Add an optional parameter so the
3180         caller can indicate whether the cache should be disregarded for this
3181         call.  This way the result of the call is reproducible at all times and
3182         can be considered a canonical server name for the supplied method.
3183         (gnus-agent-method-p): Canonicalize server names by pushing their
3184         method through `gnus-method-to-server' using the no-cache argument.
3185
3186         * gnus-srvr.el (gnus-server-insert-server-line): Call
3187         `gnus-method-to-server' with `no-cache' argument.
3188
3189         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
3190         gnus-agent-possibly-synchronize-flags as this should be called when the
3191         server is actually being opened.
3192         (gnus-agent-possibly-synchronize-flags)
3193         (gnus-agent-possibly-synchronize-flags-server): Move check for the
3194         flags file of an agentized server to the latter function.
3195
3196         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
3197         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
3198         after a connection has been established successfully.
3199
3200 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3201
3202         * gnus-art.el (article-display-face): Force to display face if called
3203         interactively; check if gnus-article-x-face-too-ugly matches author.
3204         (article-display-x-face): Display face even if From header is missing
3205         as article-display-face does.
3206
3207 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
3208
3209         * hashcash.el (message-narrow-to-headers-or-head)
3210         (message-fetch-field, message-goto-eoh)
3211         (message-narrow-to-headers): Declare as functions.
3212
3213 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
3214
3215         * mail-source.el (mail-sources): Default to fetch from file for
3216         compatibility with default of nnmail-spool-file.
3217
3218 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3219
3220         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
3221         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
3222         to look for encoded word that should be encoded again.
3223         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
3224         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
3225         encoding pattern.
3226         (rfc2047-decode-region): Switch strict regexp and loose one according
3227         to rfc2047-allow-irregular-q-encoded-words.
3228
3229 2007-11-25  Romain Francoise  <romain@orebokech.com>
3230
3231         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
3232
3233 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
3234
3235         * tls.el (tls-program): Provide more custom choices from
3236         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
3237         (tls-process-connection-type, tls-success): Remove "*" in doc string.
3238
3239 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3240
3241         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
3242         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
3243
3244         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
3245         `nnmail-spool-file'.
3246
3247         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
3248         `nnmail-spool-file'.
3249
3250         * gnus-move.el (gnus-change-server): Ditto.
3251
3252         * gnus-kill.el (gnus-batch-score): Ditto.
3253
3254         * gnus-cache.el (gnus-jog-cache): Ditto.
3255
3256         * gnus-msg.el (gnus-summary-reply):
3257         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
3258
3259 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3260
3261         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
3262         version.  Minor improvement to doc strings.
3263         (tls-program): Add comment.
3264
3265 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
3266
3267         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
3268         (tls-checktrust): New variable.  Check if GNU TLS complained about a
3269         mismatch between the hostname provided in the certificate and the name
3270         of the host connnecting to.
3271         (open-tls-stream): Use them.  Check certificates against trusted root
3272         certificates.
3273
3274 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3275
3276         * gnus-cache.el (gnus-cache-generate-nov-databases):
3277         Use nnml-generate-nov-databases-directory instead of
3278         nnml-generate-nov-databases-1.
3279
3280 2007-11-24  Glenn Morris  <rgm@gnu.org>
3281
3282         * message.el (message-tool-bar-retro): Update for rename
3283         mail_send.xpm->mail-send.xpm.
3284
3285 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
3286
3287         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
3288         `smime-ldap-search' for Emacs 22 and up.
3289
3290 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
3291
3292         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
3293
3294         * message.el (message-send-mail-function): Fix error convention.
3295         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
3296         (message-widen-reply, message-send-mail, message-talkative-question)
3297         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
3298         (message-clone-locals, message-send-news): Use with-current-buffer.
3299         (message-insert-or-toggle-importance): Remove unused var `valid'.
3300         (message-make-references): Remove unused var `new-references'.
3301         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
3302
3303 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
3304
3305         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
3306         (spam-split-symbolic-return-positive): Reflow docstring.
3307         (spam-backends, spam-summary-exit-behavior)
3308         (spam-mark-ham-unread-before-move-from-spam-group)
3309         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
3310         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
3311         (spam-clear-cache, spam-backend-check, spam-install-backend)
3312         (spam-install-statistical-backend, spam-list-of-processors)
3313         (spam-group-processor-p, spam-split, spam-bogofilter-score)
3314         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
3315         (spam-check-crm114, spam-initialize, spam-unload-hook):
3316         Fix typos in docstrings.
3317
3318 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3319
3320         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
3321         been checked if they have never been read and those group levels are
3322         higher than the one that a user specified.
3323
3324 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3325
3326         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
3327         foreign groups unless a group level is specified by a user.
3328         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
3329
3330 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
3331
3332         * message.el (message-send-mail-function): Require sendmail.
3333
3334 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
3335
3336         * message.el (message-send-mail-function): Check for smtpmail too.
3337
3338         * utf7.el (utf7-encode, utf7-decode): Use coding system
3339         `utf-7'/`utf-7-imap' from utf-7.el' if available.
3340
3341         * message.el (message-send-mail-function): New function.
3342         (message-send-mail-function): Set default using
3343         message-send-mail-function.  Adjust doc string.
3344         (message-send-mail-with-mailclient): New function.
3345
3346 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
3347
3348         * smime.el (from):
3349         * rfc2047.el (message-posting-charset):
3350         * qp.el (mm-use-ultra-safe-encoding):
3351         * pop3.el (parse-time-months):
3352         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
3353         * nnml.el (files):
3354         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
3355         (jka-compr-compression-info-list, ange-ftp-path-format)
3356         (efs-path-regexp):
3357         * nndiary.el (files):
3358         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
3359         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
3360         (epg-digest-algorithm-alist, inhibit-redisplay)
3361         (password-cache-expiry):
3362         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
3363         (pgg-output-buffer, password-cache-expiry):
3364         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
3365         (efs-path-regexp):
3366         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
3367         (inhibit-redisplay):
3368         * mm-uu.el (file-name, start-point, end-point, entry)
3369         (gnus-newsgroup-name, gnus-newsgroup-charset):
3370         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
3371         (latin-unity-ucs-list):
3372         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
3373         (mm-uu-binhex-decode-function):
3374         * message.el (gnus-message-group-art, gnus-list-identifiers)
3375         (rmail-enable-mime-composing, gnus-local-organization)
3376         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
3377         (gnus-read-active-file, facemenu-add-face-function)
3378         (facemenu-remove-face-function, gnus-article-decoded-p)
3379         (tool-bar-mode):
3380         * mail-source.el (display-time-mail-function):
3381         * gnus-util.el (nnmail-pathname-coding-system)
3382         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
3383         (gnus-original-article-buffer, gnus-user-agent)
3384         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
3385         (xemacs-codename, sxemacs-codename, emacs-program-version):
3386         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
3387         * gnus-start.el (gnus-agent-covered-methods)
3388         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
3389         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
3390         (gnus-newsgroup-headers, gnus-group-list-mode)
3391         (gnus-group-mark-positions, gnus-newsgroup-data)
3392         (gnus-newsgroup-unreads, nnoo-state-alist)
3393         (gnus-current-select-method, mail-sources)
3394         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
3395         (nnmail-spool-file, gnus-cache-active-hashtb):
3396         * gnus-mh.el (mh-lib-progs):
3397         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
3398         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
3399         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
3400         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
3401         (gnus-group-buffer):
3402         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
3403         (font-lock-set-defaults):
3404         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
3405         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
3406         (gnus-summary-post-menu, total-parts, type, condition, length):
3407         * gnus-agent.el (gnus-agent-read-agentview):
3408         * flow-fill.el (show-trailing-whitespace):
3409         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
3410         eval-and-compile wrappers for byte compiler pacifiers.
3411
3412         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
3413         (mm-display-inline-fontify): Check for featurep 'xemacs not
3414         extent-list.
3415
3416         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
3417         itimer-list.
3418         (mm-create-image-xemacs): Only do something for XEmacs.
3419         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
3420
3421         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
3422
3423         * gnus-registry.el (gnus-adaptive-word-syntax-table):
3424         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
3425
3426 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
3427
3428         * nnimap.el (nnimap-split-download-body):
3429         * gnus-demon.el (gnus-demon):
3430         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
3431
3432 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3433
3434         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
3435         macros.
3436         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
3437         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
3438         copy data from unibyte buffer to multibyte current buffer.
3439         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
3440         to copy data from unibyte current buffer to multibyte buffer.
3441         (nntp-make-process-buffer): Make process buffer unibyte.
3442
3443         * pop3.el (pop3-open-server): Fix typo in Lisp code.
3444
3445 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
3446
3447         * pop3.el (pop3-open-server): Accept and process data more robustly at
3448         connexion start to avoid spurious "POP SSL connexion failed" errors.
3449
3450 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3451
3452         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
3453         read group names.
3454
3455 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
3456
3457         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
3458
3459 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3460
3461         * nnmail.el (nnmail-parse-active): Make group names unibyte.
3462         (nnmail-save-active): Use a unibyte buffer when saving active file,
3463         which may contain non-ASCII group names.
3464
3465         * nnml.el (nnml-request-group): Decode group names in messages.
3466
3467 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
3468
3469         * message.el (message-citation-line-function)
3470         (message-insert-formatted-citation-line): Fix spelling of
3471         `message-insert-formated-citation-line'.
3472
3473 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
3474
3475         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
3476
3477 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3478
3479         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
3480         nnmail-pathname-coding-system.
3481
3482         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
3483         that a user enters; decode group names in messages.
3484
3485         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
3486
3487 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
3488
3489         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
3490
3491         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
3492
3493         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
3494         risky local variable.
3495
3496         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
3497
3498 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
3499
3500         * encrypt.el: Improve documentation to fix function name typo.
3501         Reported by Daiki Ueno <ueno@unixuser.org>.
3502
3503 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3504
3505         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
3506         even if the point is not in the last page of an article.
3507         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
3508         back to the previous page.
3509
3510 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
3511
3512         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
3513
3514 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3515
3516         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
3517
3518 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3519
3520         * message.el (message-check-news-body-syntax): Avoid
3521         mm-string-as-multibyte.
3522         (message-hide-headers): Don't assume (point-min)==1.
3523
3524 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3525
3526         * message.el (message-remove-blank-cited-lines): Fix if remove is
3527         given.
3528         (message-bogus-address-regexp): New variable.
3529         (message-bogus-recipient-p): New function.
3530         (message-check-recipients): New command.
3531         (message-syntax-checks): Add `bogus-recipient'.
3532         (message-fix-before-sending): Add `bogus-recipient'.
3533
3534         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
3535         (gnus-treat-body-boundary): Don't test window-system.
3536
3537 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
3538
3539         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
3540
3541 2007-10-28  Miles Bader  <miles@gnu.org>
3542
3543         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
3544         at compile-time too.
3545
3546 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3547
3548         * gnus-msg.el (gnus-message-setup-hook): Add
3549         `message-remove-blank-cited-lines' to options.
3550
3551 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3552
3553         * message.el (message-remove-blank-cited-lines): New function.
3554         Suggested by Karl Plästerer.
3555
3556 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3557
3558         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
3559         mapc.
3560
3561         * imap.el (imap-open): Replace mapcar called for effect with mapc.
3562         (top-level): Use mapc to set functions to be traced for debugging.
3563
3564         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
3565         called for effect with while loop.
3566
3567         * message.el (message-talkative-question): Replace mapcar called for
3568         effect with mapc.
3569
3570         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
3571         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
3572         called for effect with dolist.
3573
3574         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
3575
3576         * nndiary.el: Use dolist instead of mapcar to add diary headers to
3577         gnus-extra-headers and nnmail-extra-headers.
3578
3579         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
3580         called for effect with dolist.
3581         (top-level): Use mapc to set functions to be traced for debugging.
3582
3583         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
3584         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
3585         dolist.
3586
3587         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
3588         Replace mapcar called for effect with mapc.
3589         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
3590         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
3591         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
3592         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
3593
3594         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
3595         remove-if that's a cl function.
3596
3597         * webmail.el (webmail-debug): Replace mapcar called for effect with
3598         dolist.
3599
3600         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
3601         with mapc.
3602
3603 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3604
3605         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
3606         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
3607         with while loop.
3608
3609         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
3610         functions from article-* functions.
3611         (gnus-multi-decode-header): Replace mapcar called for effect with
3612         dolist.
3613
3614         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
3615         (gnus-bookmark-show-details): Replace mapcar called for effect with
3616         while loop.
3617
3618         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
3619         called for effect with while loop.
3620
3621         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
3622         with dolist.
3623
3624         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
3625         mapcar called for effect with dolist.
3626
3627         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
3628
3629         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
3630         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
3631         Replace mapcar called for effect with dolist.
3632         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
3633         mapc.
3634
3635         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
3636         Replace mapcar called for effect with dolist.
3637         (gnus-topic-list): Replace mapcar called for effect with mapc.
3638
3639         * gnus.el: Use mapc instead of mapcar to add autoloads.
3640
3641 2007-10-23  Richard Stallman  <rms@gnu.org>
3642
3643         * gnus-group.el (gnus-group-highlight): Mark as risky.
3644
3645 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3646
3647         * gnus.el (gnus-server-to-method): Return method found first in
3648         gnus-newsrc-alist.
3649
3650         * gnus-art.el (gnus-article-highlight-signature)
3651         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
3652         button overlay without the front stickiness.
3653
3654 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
3655
3656         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
3657         overview buffer needed a catch to receive its throw.
3658         (gnus-agent-flush-cache): Declared as interactive to make this function
3659         easier to use.
3660
3661 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
3662
3663         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
3664         `next-line'.
3665
3666 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3667
3668         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
3669         exclude address matching message-dont-reply-to-names.
3670
3671 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3672
3673         * gnus-util.el (gnus-string<): New function.
3674
3675         * gnus-sum.el (gnus-article-sort-by-author)
3676         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
3677
3678 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3679
3680         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
3681         the frame-focus tag is set in gnus-buffer-configuration.
3682
3683 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3684
3685         * gnus-art.el (gnus-article-add-button): Make a button overlay without
3686         the front stickiness.
3687
3688 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3689
3690         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
3691         url pattern; remove duplicate one.
3692         (gnus-article-extend-url-button): New function.
3693         (gnus-article-add-buttons): Use it.
3694         (gnus-button-push): Use concatenated url that it makes.
3695
3696 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
3697
3698         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
3699
3700 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3701
3702         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
3703         Don't hardcode point-min==1.
3704
3705 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
3706
3707         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
3708         Fix comment about "iso8859-1".
3709
3710 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
3711
3712         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
3713         ones returned from the verify-function.
3714
3715         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
3716         mml2015-extract-cleartext-signature if extraction failed.
3717
3718 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
3719
3720         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
3721         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
3722         failed.
3723
3724 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3725
3726         * Relicense "GPLv2 or later" files to "GPLv3 or later".
3727
3728 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
3729
3730         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
3731         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
3732         recommends to use EasyPG instead of PGG.
3733
3734         * pgg.el: Revert to revision 6.23.2.16
3735
3736         * pgg-def.el: Revert to revision 6.6.2.14.
3737
3738         * pgg-gpg.el: Revert to revision 6.23.2.34.
3739
3740 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
3741
3742         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
3743         to mark a thread as expirable.  Add variable `hide' to handle hiding of
3744         thread for both the null and zero (kill/expire thread) universal prefix
3745         cases.
3746         (gnus-summary-expire-thread): Add new function to expire a thread,
3747         using gnus-summary-kill-thread.
3748         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
3749         shortcuts for gnus-summary-expire-thread.
3750         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
3751         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
3752
3753 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
3754
3755         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
3756         extras value, so an extras entry can be deleted.
3757         (gnus-registry-delete-extra-entry): Use it.
3758         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
3759         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
3760         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
3761         storage through the gnus-registry, and provide an appropriate API for
3762         it.
3763
3764 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3765
3766         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
3767         Suggested by Leo <sdl.web@gmail.com>.
3768
3769         * gnus.el: Do.
3770
3771 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3772
3773         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
3774         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
3775
3776         * gnus-agent.el (gnus-agent-fetch-headers): Do.
3777
3778         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3779         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
3780
3781 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3782
3783         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
3784         newline.
3785         (nnmbox-request-accept-article): Don't change article in source buffer;
3786         narrow to header to use message-fetch-field rather than
3787         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
3788         (nnmbox-request-replace-article): Quote lines that'll be misidentified
3789         as delimiters; make sure article ends with newline.
3790         (nnmbox-delete-mail): Correct last position of article to be deleted;
3791         ignore X-Gnus-Newsgroup header in article body.
3792         (nnmbox-save-mail): Quote lines looking like delimiters at the right
3793         positions; make sure article ends with newline.
3794
3795         * message.el (message-display-abbrev): Don't infloop when a user
3796         inserts SPC in the beginning of header.
3797
3798         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
3799         coding-system-for-read and coding-system-for-write for XEmacs having no
3800         file-coding feature.
3801
3802         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
3803
3804 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
3805
3806         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
3807         list of groups not followed by default.  Fix type to be regexp.
3808         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
3809
3810 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
3811
3812         * hmac-def.el (define-hmac-function): Switch from old-style to
3813         new-style backquotes.
3814
3815         * md4.el (md4-make-step): Likewise.
3816
3817 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3818
3819         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
3820         raw-text coding system when saving .newsrc file, which may contain
3821         non-ASCII group names.
3822
3823 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3824
3825         * gnus-cus.el (gnus-score-extra): New widget.
3826         (gnus-score-extra-convert): New function.
3827         (gnus-score-customize): Use it for Extra.
3828
3829 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
3830
3831         * mml2015.el (mml2015-extract-cleartext-signature): New function.
3832         (mml2015-mailcrypt-clear-verify): Use it.
3833         (mml2015-gpg-clear-verify): Use it.
3834         (mml2015-pgg-clear-verify): Use it.
3835         (mml2015-epg-clear-verify): Replace the current part with the output
3836         from GnuPG; don't extract the plaintext by itself.
3837
3838         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
3839         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
3840         mml2015-clear-verify-function; don't touch the armor headers or
3841         dash-escaped text here.
3842
3843 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3844
3845         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
3846         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
3847         parts, or application/octet-stream as a last resort.
3848         (gnus-mime-view-part-as-type): Don't toggle display.
3849         (gnus-mime-view-part-as-charset): Don't turn off display before
3850         querying charset.
3851
3852         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
3853         stuff to undisplayer function in Emacs.
3854         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
3855
3856         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
3857         text/calendar parts.
3858
3859 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3860
3861         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
3862         decoding text/calendar parts.
3863
3864         * message.el (message-forward-make-body-mime): Always mark body as
3865         having no illegible text; remove signed-or-encrypted argument.
3866         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
3867
3868         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
3869         (mml-generate-mime-1): Don't encode body if it is specified to be in
3870         raw form; don't make buffer be unibyte when inserting multibyte string.
3871
3872 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
3873
3874         * sha1.el: Fix up comment style.
3875         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
3876         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
3877
3878         * hex-util.el: Fix up comment style.
3879         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
3880
3881         * gnus-salt.el: Use with-current-buffer.
3882         (gnus-pick-setup-message): Fix long-standing typo.
3883
3884 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3885
3886         * imap.el (imap-logout-timeout): New variable.
3887         (imap-logout, imap-logout-wait): New functions.
3888         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
3889
3890         * nnimap.el (nnimap-logout-timeout): New server variable.
3891         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
3892         nnimap-logout-timeout.
3893
3894         * gnus-art.el (gnus-article-summary-command-nosave)
3895         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
3896
3897 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3898
3899         * gnus.el (gnus-maximum-newsgroup): New variable.
3900
3901         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
3902         according to gnus-maximum-newsgroup.
3903
3904         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3905         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
3906         Limit the range of articles according to gnus-maximum-newsgroup.
3907
3908 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
3909
3910         * gnus-art.el (gnus-sticky-article): Fixed problems described in
3911         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
3912         Don't perform gnus-configure-windows here; reuse existing sticky
3913         article buffer.
3914
3915         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
3916         it doesn't exist in gnus-article-mode.
3917
3918 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3919
3920         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
3921         (gnus-agent-decoded-group-name): New function.
3922         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
3923         (gnus-agent-expire-group-1): Use it; decode group name in messages.
3924
3925 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
3926
3927         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
3928         Add binding for gnus-sticky-article.
3929         (gnus-summary-exit): Don't kill sticky article buffers.
3930
3931         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
3932         article buffer.
3933         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
3934         (gnus-kill-sticky-article-buffers): New commands.
3935
3936 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3937
3938         * nntp.el (nntp-xref-number-is-evil): New server variable.
3939         (nntp-find-group-and-number): If it is non-nil, don't trust article
3940         numbers in the Xref header.
3941
3942 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3943
3944         * gnus-agent.el (gnus-agent-read-group): New function.
3945         (gnus-agent-flush-group, gnus-agent-expire-group)
3946         (gnus-agent-regenerate-group): Use it.
3947         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
3948         nnmail-pathname-coding-system.
3949
3950 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3951
3952         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
3953
3954         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
3955         that are unread as unread, and also as selected so that information of
3956         marks having been changed by a user may be updated when exiting group.
3957
3958 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3959
3960         * gnus-art.el (gnus-mime-display-single): Pass part number that is
3961         calculated ignoring signature parts to gnus-treat-article.
3962
3963 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3964
3965         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
3966         a point here in order to keep the window start.
3967         (gnus-insert-mime-security-button): Make a button overlay without the
3968         front stickiness.
3969         (gnus-mime-display-security): Goto the end of a button.
3970
3971         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
3972
3973 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3974
3975         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
3976         group-name-at-point.
3977         (gnus-group-completing-read): New function that offers decoded
3978         non-ASCII group names for completion.
3979         (gnus-fetch-group, gnus-group-read-ephemeral-group)
3980         (gnus-group-jump-to-group, gnus-group-make-group-simple)
3981         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
3982         (gnus-group-fetch-control): Use it.
3983         (gnus-fetch-group): Use group-name-at-point for the initial value
3984         rather than the default value; use gnus-alive-p.
3985
3986         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
3987         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
3988         (gnus-summary-post-news): Use gnus-group-completing-read.
3989
3990         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
3991         (gnus-read-move-group-name): Decode group name for completion.
3992
3993 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
3994
3995         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
3996         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
3997         Yamaoka slightly modified the code).
3998
3999 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4000
4001         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
4002         (nnmail-split-incoming): Bind it.
4003
4004         * nnml.el (nnml-group-name-charset): New function.
4005         (nnml-decoded-group-name): Use it; don't decode group name if
4006         nnmail-group-names-not-encoded-p is non-nil.
4007         (nnml-encoded-group-name): New function.
4008         (nnml-group-pathname): Inline nnml-decoded-group-name.
4009         (nnml-request-expire-articles): Decode group name in message.
4010         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
4011         nnmail-pathname-coding-system.
4012         (nnml-save-mail, nnml-active-number): Work with decoded group names and
4013         not decoded ones according to nnmail-group-names-not-encoded-p.
4014         (nnml-generate-active-info): Use nnml-encoded-group-name.
4015
4016 2007-08-08  Glenn Morris  <rgm@gnu.org>
4017
4018         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
4019         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
4020         doc-strings and comments.
4021
4022 2007-07-25  Glenn Morris  <rgm@gnu.org>
4023
4024         * Relicense all FSF files to GPLv3 or later.
4025
4026 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4027
4028         * gnus-sum.el (gnus-summary-move-article): Make
4029         gnus-summary-respool-article work.
4030
4031 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
4032
4033         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
4034         string.
4035
4036 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
4037
4038         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
4039         that should be ignored when comparing distant RSS articles with local
4040         ones.
4041         (nnrss-make-hash-index): New function.  Create a hash index according
4042         to the ignored fields.
4043         (nnrss-check-group): Use it.
4044
4045 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4046
4047         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
4048
4049         * gnus-art.el (article-decode-group-name): Decode Xref header too.
4050
4051         * gnus-group.el (gnus-group-make-group): Encode group name here unless
4052         the new optional argument ENCODED is non-nil.
4053         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
4054         coding system for encoding group name.
4055         (gnus-group-make-rss-group): Pass un-encoded group name to
4056         gnus-group-make-group.
4057         (gnus-group-set-info): Tell gnus-group-make-group that group name is
4058         encoded.
4059
4060         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
4061         Encode group name to which articles are moved or copied.
4062         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
4063         coding system for encoding Newsgroup, Followup-To and Xref headers.
4064
4065         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
4066         marks; use nnheader-file-coding-system to write a file.
4067         (nnagent-retrieve-headers): Bind file-name-coding-system to
4068         nnmail-pathname-coding-system.
4069
4070         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
4071
4072         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
4073         (nnml-request-article, nnml-request-create-group)
4074         (nnml-request-rename-group, nnml-find-id)
4075         (nnml-possibly-change-directory, nnml-possibly-create-directory)
4076         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
4077         (nnml-save-marks): Use nnml-group-pathname instead of
4078         nnmail-group-pathname.
4079
4080         (nnml-request-create-group, nnml-request-expire-articles)
4081         (nnml-request-move-article, nnml-request-delete-group)
4082         (nnml-deletable-article-p, nnml-possibly-create-directory)
4083         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
4084         (nnml-open-marks): Bind file-name-coding-system to
4085         nnmail-pathname-coding-system.
4086
4087         (nnml-request-article): Pass server argument to nnml-find-group-number.
4088         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
4089         server argument to nnml-possibly-create-directory.
4090         (nnml-request-accept-article): Pass server argument to
4091         nnml-active-number and nnml-save-mail.
4092         (nnml-find-group-number): Pass server argument to nnml-find-id.
4093         (nnml-request-update-info): Pass server argument to
4094         nnml-marks-changed-p.
4095
4096         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
4097         (nnml-save-mail, nnml-active-number): Add server argument.
4098
4099         (nnml-request-delete-group): Warn if group is missing.
4100         (nnml-get-nov-buffer): Decode group name.
4101         (nnml-generate-active-info): Encode group name.
4102         (nnml-open-marks): Decode group name in messages.
4103
4104 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4105
4106         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
4107         if it is not specified.
4108         (gnus-article-pipe-part, gnus-article-save-part)
4109         (gnus-article-interactively-view-part, gnus-article-copy-part)
4110         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
4111         (gnus-article-inline-part, gnus-article-save-part-and-strip)
4112         (gnus-article-replace-part, gnus-article-delete-part)
4113         (gnus-article-view-part-as-type): Pass raw prefix argument to
4114         gnus-article-part-wrapper.
4115
4116 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4117
4118         * gnus-agent.el (gnus-agent-save-active): Bind
4119         nnheader-file-coding-system to gnus-agent-file-coding-system.
4120
4121         * gnus-cache.el (gnus-cache-save-buffers)
4122         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
4123         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
4124         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
4125         (gnus-cache-braid-nov, gnus-cache-braid-heads)
4126         (gnus-cache-generate-active, gnus-cache-rename-group)
4127         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
4128         (gnus-cache-update-overview-total-fetched-for): Bind
4129         file-name-coding-system to nnmail-pathname-coding-system.
4130         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
4131         variables.
4132         (gnus-cache-decoded-group-name): New function.
4133         (gnus-cache-file-name): Use it.
4134         (gnus-cache-generate-active): Use non-decoded group name for active.
4135
4136         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
4137         right place.
4138         (gnus-write-active-file): Don't break non-ASCII group names.
4139
4140         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
4141         nnmail-pathname-coding-system.
4142
4143         * lpath.el: Bind default-file-name-coding-system,
4144         file-name-coding-system and language-info-alist for XEmacs.
4145
4146         * gnus-uu.el (gnus-uu-decode-save): Typo.
4147
4148 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4149
4150         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
4151
4152 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4153
4154         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
4155         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
4156         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
4157         (gnus-agent-flush-group, gnus-agent-flush-cache)
4158         (gnus-agent-fetch-headers, gnus-agent-load-alist)
4159         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
4160         (gnus-agent-retrieve-headers, gnus-agent-request-article)
4161         (gnus-agent-regenerate-group)
4162         (gnus-agent-update-files-total-fetched-for)
4163         (gnus-agent-update-view-total-fetched-for): Bind
4164         file-name-coding-system to nnmail-pathname-coding-system.
4165         (gnus-agent-group-pathname): Don't encode file names by
4166         nnmail-pathname-coding-system.
4167         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
4168         coding-system-for-write instead of buffer-file-coding-system to
4169         gnus-agent-file-coding-system.
4170
4171         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
4172         Decode group name.
4173
4174         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
4175
4176         * gnus-start.el (gnus-update-active-hashtb-from-killed)
4177         (gnus-read-newsrc-el-file): Make group names unibyte.
4178
4179         * nnmail.el (nnmail-group-pathname): Don't encode file names by
4180         nnmail-pathname-coding-system.
4181
4182         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
4183         (nnrss-request-delete-group): Bind file-name-coding-system to
4184         nnmail-pathname-coding-system.
4185         (nnrss-read-server-data, nnrss-read-group-data): Bind
4186         file-name-coding-system correctly.
4187         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
4188
4189         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
4190         (nntp-server-to-method-cache): New variable.
4191         (nntp-group-pathname): New function that decodes non-ASCII group names.
4192         (nntp-possibly-create-directory, nntp-marks-changed-p)
4193         (nntp-save-marks, nntp-open-marks): Use it.
4194         (nntp-possibly-create-directory, nntp-open-marks):
4195         Bind file-name-coding-system to nnmail-pathname-coding-system.
4196         (nntp-open-marks): Decode group names when bootstrapping marks.
4197
4198         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
4199         Newsgroups and Folowup-To headers.
4200
4201 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4202
4203         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4204         (gnus-server-closed-face, gnus-server-denied-face)
4205         (gnus-server-offline-face): Remove variable.
4206         (gnus-server-font-lock-keywords): Use faces that are not aliases.
4207
4208         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
4209         of modifying message-stack directly for XEmacs.
4210
4211         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
4212         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
4213         if the coding-system argument is nil for XEmacs.
4214
4215         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
4216         mm-charset-override-alist.
4217
4218         * rfc2047.el: Don't require base64; require rfc2045 for the function
4219         rfc2045-encode-string.
4220         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
4221         to quote the parameter value.
4222
4223 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4224
4225         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
4226         form in gnus-group-name-charset-method-alist.
4227
4228         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
4229         overrides the default layout edit-form.
4230
4231         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
4232
4233         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
4234
4235 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4236
4237         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
4238         as unfetched articles.
4239
4240 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
4241
4242         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
4243
4244 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4245
4246         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
4247         original back end that keeps marks in the local system.
4248
4249 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4250
4251         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
4252         arg of pop-to-buffer for XEmacs.
4253         (gnus-article-read-summary-keys): Ditto; don't restore window
4254         configuration if summary command ends up with neither article buffer
4255         nor summary buffer; describe bindings if summary keys end with C-h.
4256
4257 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4258
4259         * message.el (message-fix-before-sending): Skip raw message part to be
4260         forwarded while checking illegible text.
4261         (message-forward-make-body-mime, message-forward-make-body): Mark
4262         signed or encrypted raw message as having no illegible text.
4263
4264 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4265
4266         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
4267         (gnus-message-with-timestamp-1): New macro.
4268         (gnus-message-with-timestamp): New function.
4269         (gnus-message): Use them.
4270
4271         * nnheader.el (nnheader-message): Use them.
4272
4273 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
4274
4275         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
4276         .newsrc.eld file.
4277
4278 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4279
4280         * gnus-agent.el (gnus-agent-fetch-headers)
4281         (gnus-agent-retrieve-headers): Bind
4282         gnus-decode-encoded-address-function to identity.
4283
4284         * nntp.el (nntp-send-xover-command): Recognize an xover command is
4285         available also when the server returns simply a dot.
4286
4287         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
4288
4289 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4290
4291         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
4292
4293 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4294
4295         * gnus-ems.el (gnus-x-splash): Make it work.
4296
4297         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
4298         from being used.
4299
4300         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
4301
4302 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4303
4304         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
4305         4th and the 5th arguments.
4306
4307         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
4308         the front stickiness.
4309         (gnus-article-summary-command-nosave): Correct the order of the
4310         arguments passed to pop-to-buffer.
4311         (gnus-article-read-summary-keys): Ditto; make it work properly when the
4312         summary command ends up with the article buffer.
4313
4314         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
4315         the same faces.
4316
4317 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
4318
4319         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
4320
4321 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
4322
4323         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
4324         * gnus-sum.el (gnus-summary-highlight):
4325         * pgg.el (pgg-sign-region, pgg-sign):
4326         * mail-source.el (mail-source-delete-old-incoming-confirm):
4327         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
4328
4329 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4330
4331         * gnus-art.el (gnus-mime-view-part-externally)
4332         (gnus-mime-view-part-internally): Fix predicate function passed to
4333         completing-read.
4334
4335         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
4336
4337         * gnus.el (gnus-update-message-archive-method): Add :version.
4338
4339 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4340
4341         * gnus.el (gnus-update-message-archive-method): New variable.
4342
4343         * gnus-start.el (gnus-setup-news): Update saved "archive" method
4344         according to gnus-message-archive-method if
4345         gnus-update-message-archive-method is non-nil.
4346
4347 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4348
4349         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
4350         by Loic Dachary <loic@dachary.org>.
4351         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
4352
4353 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4354
4355         * message.el (message-pop-to-buffer): Add switch-function argument.
4356         (message-mail): Pass switch-function argument to it.
4357
4358 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
4359
4360         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
4361         Improve doc string.
4362
4363 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4364
4365         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
4366         (gnus-header-content)
4367         * gnus-cite.el (gnus-cite-10)
4368         * gnus-srvr.el (gnus-server-closed)
4369         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
4370         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
4371         (gnus-group-mail-3-empty, gnus-group-mail-low)
4372         (gnus-group-mail-low-empty, gnus-splash)
4373         * message.el (message-header-to, message-header-cc)
4374         (message-header-subject, message-header-other, message-header-name)
4375         (message-header-xheader, message-separator, message-cited-text)
4376         (message-mml): Lighten colors of faces used for dark background.
4377
4378 2007-05-24  Simon Josefsson  <simon@josefsson.org>
4379
4380         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
4381         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
4382
4383 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4384
4385         * message.el (message-narrow-to-headers-or-head):
4386         Ignore mail-header-separator in the body.
4387
4388 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4389
4390         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
4391         same as window size.
4392
4393 2007-05-22  Kevin Ryde  <user42@zip.com.au>
4394
4395         * message.el (message-font-lock-keywords): Use message-header-xheader
4396         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
4397         ahead of the anything pattern, to get it recognised.
4398
4399 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4400
4401         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
4402         spam.el loads uses it in the compiled defadvice form.
4403
4404 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
4405
4406         * gnus-sum.el (gnus-articles-to-read)
4407         (gnus-summary-insert-old-articles): Don't truncate group name for
4408         `read-string'.
4409
4410         * gnus-util.el (gnus-limit-string): Delete this function.
4411
4412         * gnus-sum.el (gnus-simplify-subject-fully): Use
4413         `truncate-string-to-width' instead.
4414
4415 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
4416
4417         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
4418         if, on summary exit, the next group has to be selected.
4419         (gnus-summary-exit): Use it.
4420
4421 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
4422
4423         * gnus-art.el (gnus-article-mode): Fix comment about displaying
4424         non-break space.
4425
4426 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4427
4428         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
4429         Check if group is not a directory.
4430         (nnfolder-request-expire-articles): Don't delete articles if the target
4431         group is not available.
4432
4433         * nnml.el (nnml-request-create-group): Properly check if group is not a
4434         file.
4435         (nnml-request-expire-articles): Don't delete articles if the target
4436         group is not available.
4437
4438         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4439         Don't quote characters that are within parentheses.
4440
4441 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4442
4443         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
4444         (gnus-handle-ephemeral-exit): Select article according to it.
4445
4446 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
4447
4448         * message.el (message-insert-formated-citation-line): Remove newline.
4449         (message-citation-line-format): Add final \n here so that the user can
4450         avoid a blank line.
4451
4452 2007-05-03  Dan Christensen  <jdc@uwo.ca>
4453
4454         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4455         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4456         Update lanl/arXiv support.
4457
4458 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
4459
4460         * gnus.el: Bump version number.
4461
4462 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4463
4464         * gnus.el (gnus-version-number): Bump version.
4465
4466 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4467
4468         * gnus.el: No Gnus v0.6 is released.
4469
4470 2007-04-27  Didier Verna  <didier@xemacs.org>
4471
4472         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
4473         * gmm-utils.el (gmm-regexp-concat): here.
4474         * message.el: Don't require 'gnus-util.
4475         (message-dont-reply-to-names): Handle name change above.
4476         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
4477
4478 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4479
4480         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
4481         since the initial value varies according to the system.
4482
4483 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4484
4485         * mm-util.el (mm-charset-synonym-alist): Defcustom.
4486
4487 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
4488
4489         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
4490
4491 2007-04-24  Didier Verna  <didier@xemacs.org>
4492
4493         Improve the type of gnus-ignored-from-addresses.
4494         * gnus-util.el (gnus-orify-regexp): New function.
4495         * message.el (gnus-util): Require it.
4496         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
4497         * gnus-sum.el (gnus-ignored-from-addresses): New function.
4498         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
4499
4500 2007-04-24  Didier Verna  <didier@xemacs.org>
4501
4502         * gnus-sum.el:
4503         * gnus-utils.el: Fix some trailing whitespaces.
4504
4505 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4506
4507         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
4508         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
4509         article's Message-ID; refer parent article in summary buffer.
4510
4511         * message.el (message-bounce): Call mime-to-mml.
4512
4513         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
4514         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
4515         optimize and/or forms properly.
4516
4517 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
4518
4519         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
4520         URL.
4521
4522 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4523
4524         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
4525
4526 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4527
4528         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
4529         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
4530         displayed of multipart/alternative part if it is invoked from summary
4531         buffer.
4532
4533         * mm-view.el (mm-inline-text-html-render-with-w3m)
4534         (mm-inline-text-html-render-with-w3m-standalone)
4535         (mm-inline-render-with-function): Use mail-parse-charset by default.
4536
4537 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
4538
4539         * parse-time.el (parse-time-string-chars): Check if CHAR
4540         is less than the length of parse-time-syntax.
4541
4542 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4543
4544         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
4545         from gnus-newsgroup-processable.
4546
4547 2007-04-16  Didier Verna  <didier@xemacs.org>
4548
4549         * gnus-msg.el (gnus-configure-posting-styles): Handle
4550         message-signature-directory properly with :file syntax.  Reported by
4551         "Leo".
4552
4553 2007-04-11  Didier Verna  <didier@xemacs.org>
4554
4555         New user option: message-signature-directory.
4556         * gnus-msg.el (gnus-configure-posting-styles): Support it.
4557         * message.el (message-insert-signature): Ditto.
4558         * message.el (message-signature-file): Doc update.
4559         * message.el (message-signature-directory): New.
4560
4561 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4562
4563         * gnus-msg.el (gnus-inews-yank-articles): Use
4564         message-exchange-point-and-mark instead of exchange-point-and-mark.
4565
4566 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4567
4568         * message.el (message-yank-original): Make sure cited text ends with
4569         newline; don't exchange point and mark.
4570
4571 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
4572
4573         * tls.el (open-tls-stream): Properly handle case where there
4574         is no associated buffer.
4575
4576 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
4577
4578         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
4579         message-yank-original, make sure (< mark TEXT point).
4580
4581 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4582
4583         * message.el (message-fill-column): New variable.
4584         (message-mode): Use it.  Add comment on a possible new hook.
4585
4586         * nnmail.el (nnmail-spool-file): Mark as obsolete.
4587         (nnmail-get-new-mail): Reformat.
4588
4589         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
4590
4591         * gmm-utils.el: Fix Commentary.
4592         (gmm-tool-bar-from-list): Fix typo in doc string.
4593
4594 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
4595
4596         * message.el (message-yank-original): Don't switch point and mark
4597         unnecessarily to put point and mark as documented.
4598
4599 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4600
4601         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
4602         from the message heads.
4603
4604 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
4605
4606         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
4607         article buffer does not have a window.  This may not be the best
4608         solution but is certainly better than setting the start of the null,
4609         that is the current, window.
4610
4611 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
4612
4613         * gnus-draft.el (gnus-draft-setup-hook): New hook.
4614         (gnus-draft-setup): Run it.
4615
4616         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
4617         gnus-score-fast-scoring.  Allow regexp.
4618         (gnus-score-headers): Use it.
4619
4620         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
4621         XEmacs.
4622
4623         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
4624         string.
4625         (gnus-button-alist): Also catch `<f1> k ...'.
4626         (gnus-treat-display-x-face): Fix doc string.
4627
4628 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4629
4630         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
4631         evaluation of gnus-extended-version to ensure correct generation of the
4632         User-Agent header when message-generate-headers-first is used.
4633
4634 2007-03-24  Simon Josefsson  <simon@josefsson.org>
4635
4636         * hashcash.el (hashcash-generate-payment-async): Don't crash if
4637         hashcash-path is nil.  Don't call callback with incorrect number of
4638         parameters if val is 0.
4639
4640 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4641
4642         * message.el (message-required-news-headers):
4643         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
4644
4645 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
4646
4647         * tls.el (open-tls-stream): In handshake-waiting loop,
4648         don't wait more if there is output available to process.
4649
4650 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
4651
4652         * tls.el (tls-program): Doc fix.
4653
4654 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4655
4656         * message.el (message-generate-new-buffers): Change the meaning of the
4657         nil value; add `standard' to the choices; treat t as `unique'; improve
4658         doc string.
4659         (gnus-select-frame-set-input-focus): Autoload.
4660         (message-buffer-name): Search for the existing message buffer if
4661         message-generate-new-buffers is nil or `standard'; treat the value t of
4662         message-generate-new-buffers as `unique'.
4663         (message-pop-to-buffer): Raise the frame already displaying the message
4664         buffer; clear the echo area after querying.
4665         (message-setup): Pass the `continue' argument to compose-mail.
4666         (message-mail): Prefer `switch-function' if it is given; search for the
4667         existing message buffer if the `continue' argument is non-nil; pass
4668         continue and switch-function arguments to compose-mail by way of
4669         message-setup.
4670         (message-mail-other-window): Adjust argument of message-setup.
4671         (message-mail-other-frame): Ditto.
4672
4673 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4674
4675         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
4676         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
4677         to turn font-lock on when turning gnus-message-citation-mode on.
4678
4679 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
4680
4681         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
4682         (mml-smime-function-alist): New variable; add epg as the backend.
4683         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
4684         mml-smime- functions instead.
4685         * mm-view.el: Require smime.
4686
4687 2007-03-05  Didier Verna  <didier@xemacs.org>
4688
4689         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
4690         instead of just inheritance for posting styles.
4691         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
4692
4693 2007-02-24  Chris Moore  <dooglus@gmail.com>
4694
4695         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
4696         * pgg-pgp.el (pgg-pgp-encrypt-region):
4697         * pgg-gpg.el (pgg-gpg-encrypt-region):
4698         Check pgg-encrypt-for-me if no other recipients.
4699
4700 2007-02-24  John Paul Wallington  <jpw@pobox.com>
4701
4702         * tls.el (tls-certtool-program): Fix custom type.
4703
4704 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4705
4706         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
4707         and point-at-eol instead of line-(beginning|end)-position.
4708
4709         * assistant.el (assistant-parse-buffer): Ditto.
4710
4711         * netrc.el (netrc-parse-services): Ditto.
4712
4713 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
4714
4715         * mml2015.el (mml2015-epg-find-usable-key): New function.
4716         (mml2015-epg-sign): Use it.
4717         (mml2015-epg-encrypt): Use it.
4718
4719 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4720
4721         * message.el (message-make-in-reply-to): Quote name containing
4722         non-ASCII characters.  It will make the RFC2047 encoder cause an error
4723         if there are special characters.  Reported by NAKAJI Hiroyuki
4724         <nakaji@jp.freebsd.org>.
4725
4726 2007-02-27  Didier Verna  <didier@xemacs.org>
4727
4728         Include the group parameters as well as the topic ones in the
4729         inheritance filter process.
4730         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
4731         argument GROUP-PARAMS-LIST.
4732         * gnus-topic.el (gnus-group-topic-parameters): Use it.
4733
4734 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4735
4736         * nntp.el (nntp-never-echoes-commands)
4737         (nntp-open-connection-functions-never-echo-commands): New variables.
4738         (nntp-send-command): Use them.
4739
4740 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
4741
4742         * mml2015.el (mml2015-epg-verify): Simplified.
4743
4744 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4745
4746         * mml.el (mml-content-disposition-alist): New user option.
4747         (mml-content-disposition): New function.
4748         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
4749         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
4750
4751 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
4752
4753         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
4754         verification.
4755
4756 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4757
4758         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
4759         articles posted in the last 24 hours.
4760
4761 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
4762
4763         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
4764
4765 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
4766
4767         * nntp.el (nntp-send-command): Don't wait for echoes when
4768         nntp-open-ssl-stream is used.
4769
4770 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4771
4772         * gnus-cite.el (gnus-test-font-lock-add-keywords)
4773         (gnus-message-add-citation-keywords)
4774         (gnus-message-remove-citation-keywords): Remove.
4775         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
4776         directly, make the variables in font-lock-defaults buffer-local, add
4777         gnus-message-citation-keywords to them and then update the value of
4778         font-lock-keywords.
4779
4780 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4781
4782         * message.el (message-cite-original-1): Don't call
4783         gnus-article-highlight-citation.
4784
4785         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
4786         citations; fix line count.
4787
4788 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4789
4790         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
4791         (gnus-message-add-citation-keywords)
4792         (gnus-message-remove-citation-keywords): Use it; fix the emulating
4793         versions of font-lock-add-keywords and font-lock-remove-keywords to
4794         work with XEmacs correctly.
4795
4796 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4797
4798         * gnus-cite.el (gnus-cite-face-list): Set the values of
4799         gnus-message-max-citation-depth and gnus-message-citation-keywords.
4800         (gnus-message-max-citation-depth): Use defvar rather than defconst.
4801         (gnus-message-cite-prefix-regexp): New variable.
4802         (gnus-message-search-citation-line): Use it; protect against long
4803         citation prefix; fill match data with nil rather than 0 for XEmacs; set
4804         the 0th match data for Emacs.
4805         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
4806         (gnus-message-add-citation-keywords): Append keywords rather than
4807         prepending; emulate font-lock-add-keywords if it is not available.
4808         (gnus-message-remove-citation-keywords): Emulate
4809         font-lock-remove-keywords if it is not available.
4810
4811         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
4812
4813         * message.el (message-cite-prefix-regexp): Set the value of
4814         gnus-message-cite-prefix-regexp.
4815
4816 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4817
4818         * nnweb.el (nnweb-google-parse-1): Update parser.
4819
4820 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
4821
4822         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
4823
4824 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4825
4826         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4827         regexp.
4828
4829 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4830
4831         * uudecode.el (uudecode-string-to-multibyte): New function emulating
4832         string-to-multibyte.
4833         (uudecode-decode-region-internal): Use it.
4834
4835         * lpath.el: Fbind string-as-multibyte for XEmacs.
4836
4837 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
4838
4839         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
4840         custom choice.
4841
4842         * gnus-art.el (gnus-signature-limit): Fix custom choice.
4843
4844 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
4845
4846         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
4847
4848         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
4849         `write-region' to respect `mm-inhibit-file-name-handlers'.
4850
4851 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
4852
4853         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
4854         Use gnus-home-directory instead of "~/" or "$HOME".
4855
4856 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
4857
4858         * encrypt.el (encrypt-insert-file-contents): Add better prompt
4859         to mention filename.
4860         Add comments at beginning regarding usage.
4861         (encrypt-write-file-contents): Change interactive so a string is
4862         acceptable.  If the file has no associated model, show an error instead
4863         of a nonsense prompt.
4864
4865 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4866
4867         * spam.el (spam-bsfilter-ham-switch): Fix typo.
4868         Thanks to Yoshihiko Yamada for kind notification of this typo.
4869
4870 2007-01-12  Kenichi Handa  <handa@m17n.org>
4871
4872         * uudecode.el (uudecode-decode-region-internal): Make it work in a
4873         multibyte buffer.
4874
4875 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
4876
4877         * gnus-score.el (gnus-score-fast-scoring): New variable.
4878         (gnus-score-headers): Use it.
4879
4880         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
4881
4882         * message.el (message-cite-original-1): Call
4883         gnus-article-highlight-citation if requested.
4884         (message-make-from): Allow name and address as optional arguments.
4885
4886         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
4887
4888         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
4889         bugs to doc string.
4890         (gnus-button-alist): Add mid\\|message-id.
4891         (gnus-button-fetch-group): Extend for use in
4892         `browse-url-browser-function'.
4893         (gnus-button-url-regexp): Try to catch paired parentheses like in
4894         Wikipedia URLs.
4895
4896         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
4897         Suggested by Simon Krahnke <overlord@gmx.li>.
4898
4899 2007-01-13  Romain Francoise  <romain@orebokech.com>
4900
4901         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
4902         Update copyright.
4903
4904 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
4905
4906         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
4907
4908 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4909
4910         * gnus-registry.el (gnus-registry-unfollowed-groups)
4911         (gnus-registry-split-fancy-with-parent): Fix documentation.
4912
4913 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4914
4915         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
4916         from nnweb groups.
4917
4918 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4919
4920         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
4921         Xref urls.  Erase buffer before requesting head.
4922
4923 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4924
4925         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
4926         customizable.
4927
4928 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
4929
4930         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
4931         no signing key is found.
4932         (mml2015-epg-encrypt): Ask user whether to skip or abort if
4933         no encrypting and/or signing key is found.
4934
4935 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4936
4937         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
4938
4939 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4940
4941         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
4942         headers read from disk with the ones newly found in the current search.
4943         This should no longer cause problems, because the article numbers in
4944         Gmane's `nov.php' output are ignored since the previous change.
4945
4946 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4947
4948         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
4949
4950 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4951
4952         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
4953         replace-regexp-in-string; bind url-version; fbind display-images-p and
4954         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
4955         find-face and set-itimer-function for Emacs; bind itimer-list for
4956         Emacs.
4957
4958         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
4959
4960 2007-01-01  Romain Francoise  <romain@orebokech.com>
4961
4962         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4963
4964 2006-12-31  Steve Youngs  <steve@sxemacs.org>
4965
4966         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
4967         `define-minor-mode' macro definition expanded properly.
4968         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
4969         exclude it there.
4970
4971         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
4972         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
4973         `fboundp' test.
4974         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
4975         This is OK to autoload in (S)XEmacs now.
4976
4977 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4978
4979         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
4980         keystroke.
4981         (gnus-summary-limit-to-singletons): Fix typo.
4982
4983         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
4984         else fails.
4985
4986 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4987
4988         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
4989         docstring.
4990
4991         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
4992         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
4993         (gnus-summary-insert-dormant-articles): Fix typo in message.
4994
4995 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4996
4997         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
4998         nil for XEmacs.
4999         (gnus-message-citation-mode): Don't autoload in XEmacs.
5000
5001         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
5002
5003 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
5004
5005         * nnimap.el (nnimap-expunge-search-string): Mention
5006         nnimap-search-uids-not-since-is-evil in docstring.
5007
5008 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5009
5010         * spam.el: Revert to make-obsolete-variable because
5011         define-obsolete-variable-alias is not supported in Emacs 21.
5012
5013         * spam.el (spam-ifile-path, spam-ifile-database-path)
5014         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
5015         make-obsolete-variable.
5016         (spam-bsfilter-path, spam-bsfilter-program)
5017         (spam-spamassassin-path, spam-spamassassin-program)
5018         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
5019         use "path" inappropriately.
5020         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
5021         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
5022         variable names.
5023
5024 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
5025
5026         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
5027         summary buffer.
5028
5029         * password.el (password-cache-remove): Use clear-string to burn
5030         password, if available.
5031
5032 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5033
5034         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
5035
5036         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
5037
5038         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
5039         (gnus-message-highlight-citation): Move defcustom here from
5040         gnus-cite.el.
5041         (gnus-message-citation-mode): Autoload.
5042
5043         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
5044         checks to make it compile with XEmacs.
5045         (gnus-message-citation-mode): New minor mode.
5046         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
5047         (gnus-message-highlight-citation): New variables.
5048         (gnus-message-search-citation-line)
5049         (gnus-message-add-citation-keywords)
5050         (gnus-message-remove-citation-keywords)
5051         (turn-on-gnus-message-citation-mode)
5052         (turn-off-gnus-message-citation-mode): New functions.
5053
5054 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
5055
5056         * gnus-cite.el: Enable highlighting of different citation levels in
5057         message-mode.
5058
5059 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5060
5061         * message.el (message-make-fqdn): Fix comment.
5062         (message-bogus-system-names): Add ".local".
5063
5064         * spam.el (spam-ifile-path, spam-ifile-program)
5065         (spam-ifile-database-path, spam-ifile-database)
5066         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
5067         Don't use "path" inappropriately.
5068         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
5069         strings.
5070         (spam-check-ifile, spam-ifile-register-with-ifile)
5071         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
5072         new variable names.
5073
5074         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
5075         (gnus-treat-display-smileys): Simplify using
5076         gnus-image-type-available-p.
5077
5078         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
5079         available.
5080
5081         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
5082         `display-images-p' if available.
5083
5084 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5085
5086         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
5087         one after turning on the buffer's multibyteness instead of decoding
5088         them directly in the unibyte buffer that causes unexpected conversion
5089         in Emacs 23 (unicode).
5090
5091 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5092
5093         * message.el (message-generate-hashcash): Fix custom type.
5094
5095 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5096
5097         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
5098
5099 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5100
5101         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
5102         disconnect icons.  Add help text.
5103
5104 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
5105
5106         * spam.el (spam-extra-header-to-number): CRM114 spam score is
5107         negated to be consistent with the others we handle.
5108
5109 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5110
5111         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
5112         version of gnus-summary-buffer to something, so that we can use two
5113         article buffers at the same time.
5114
5115 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
5116
5117         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
5118         trigger all the extra headers.
5119         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
5120         sorting.
5121
5122 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5123
5124         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
5125         solid groups.
5126
5127 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
5128
5129         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
5130
5131 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
5132
5133         * legacy-gnus-agent.el: Add Copyright notice.
5134
5135 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
5136
5137         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
5138
5139 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5140
5141         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
5142
5143         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
5144         to make it work reliably in CVS Emacs.
5145         (gnus-summary-limit-strange-charsets-predicate)
5146         (gnus-summary-limit-to-predicate): New functions.
5147
5148 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
5149
5150         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
5151         specifying array size.
5152         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
5153         array if it is too small.
5154         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
5155         (gnus-sort-threads-loop): New function.
5156
5157 2006-12-06  Chris Moore  <dooglus@gmail.com>
5158
5159         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
5160         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
5161
5162 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
5163
5164         * mm-url.el (mm-url-predefined-programs): Call curl with correct
5165         options.
5166
5167 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5168
5169         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
5170         DOS-ing the recipient.
5171
5172         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
5173         the headers when creating the mapping to avoid mismappings.
5174         (nnweb-gmane-create-mapping): Always nix out old mapping.
5175
5176 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5177
5178         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
5179         and mm-verify-option to never.
5180
5181 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5182
5183         * message.el (message-signed-or-encrypted-p): New function.
5184         (message-forward-make-body): Use it.
5185
5186         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
5187         Replace encode-coding-string with mm-encode-coding-string.
5188
5189 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5190
5191         * nneething.el (nneething-decode-file-name): Replace
5192         decode-coding-string with mm-decode-coding-string.
5193
5194         * gnus-int.el (gnus-open-server): Say failed server's name.
5195
5196 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
5197
5198         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
5199         strings to a single string.  Quote `errors-file-name'.
5200         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
5201         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
5202         Adjust calls.  Use `shell-quote-argument'.
5203
5204 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
5205
5206         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
5207         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
5208
5209         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
5210         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
5211         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
5212         (gnus-group-make-directory-group, gnus-group-transpose-groups):
5213         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
5214         (gnus-subscribe-newsgroup, gnus-1):
5215         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
5216         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
5217         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
5218         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
5219
5220 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5221
5222         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
5223         keystroke.
5224         (gnus-summary-limit-to-bodies): Implement headersp.
5225
5226 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5227
5228         * dns.el (query-dns): Protect against "Process dns deleted" strings.
5229
5230 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5231
5232         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
5233
5234 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5235
5236         * message.el (message-generate-hashcash): Expand range of values to
5237         include `opportunistic'.
5238         (message-send-mail): Use it.
5239
5240 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5241
5242         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
5243         and comment it.
5244
5245         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
5246
5247 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
5248
5249         * gnus-util.el (gnus-extract-address-components): Improve comment.
5250
5251 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5252
5253         * gnus-util.el (gnus-extract-address-components): Work with address in
5254         which the name portion contains @.
5255
5256         * lpath.el: Fbind custom-autoload.
5257
5258 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5259
5260         * gnus.el (gnus-start): Move custom group up.
5261         (gnus-select-method): Don't autoload, but make it available for
5262         `customize-variable'.
5263         (gnus-getenv-nntpserver): Don't autoload.
5264
5265 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
5266
5267         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
5268
5269 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5270
5271         * message.el (message-sendmail-extra-arguments): New variable.
5272         (message-send-mail-with-sendmail): Use it.
5273
5274 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5275
5276         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
5277         mm-with-unibyte-current-buffer to make string unibyte.
5278
5279         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
5280         mm-string-as-multibyte.
5281
5282 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
5283
5284         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
5285         Reported by Werner Koch <wk@gnupg.org>.
5286
5287 2006-11-14  Daiki Ueno  <ueno@p360>
5288
5289         * mml2015.el: Autoload epa-select-keys when compiling.
5290
5291 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5292
5293         * mml2015.el (mml2015-epg-sign): Save the signing keys in
5294         message-options.
5295         (mml2015-epg-encrypt): Save the recipient keys in message-options.
5296
5297 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5298
5299         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
5300         EasyPG (< 0.0.6).
5301         (mml2015-always-trust): New user option.
5302         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
5303         prompt.
5304
5305 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5306
5307         * nntp.el (nntp-authinfo-force): New variable.
5308         (nntp-send-authinfo): Use it.
5309
5310 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
5311
5312         * message.el (message-strip-subject-encoded-words): Allow _not_ to
5313         decode encoded words.  Improve prompt.  Add comment about forwarding.
5314         (message-replacement-char): Move up.
5315
5316 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
5317
5318         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
5319         instead of gnus-intersection because arguments of gnus-sorted-nunion
5320         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
5321
5322 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
5323
5324         * message.el (message-strip-subject-encoded-words): Reformat prompt.
5325         (message-simplify-subject-functions): Enable
5326         message-strip-subject-encoded-words by default.
5327
5328 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
5329
5330         * message.el (message-strip-subject-encoded-words): New function
5331         (message-simplify-subject-functions): New variable.
5332         (message-simplify-subject): Use it.  Fix typo in doc string.
5333         Support message-strip-subject-encoded-words.
5334
5335 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
5336
5337         * gnus-diary.el (gnus-diary-delay-format-function):
5338         * nndiary.el (nndiary-reminders):
5339         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
5340
5341 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5342
5343         * gnus-art.el (article-hide-boring-headers): Fetch date from
5344         gnus-original-article-buffer to avoid problems with localized date
5345         strings.
5346
5347 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5348
5349         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
5350
5351 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
5352
5353         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
5354         New variables.
5355         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5356         (mm-charset-synonym-alist): Move some entries to
5357         mm-codepage-iso-8859-list.
5358         (mm-charset-synonym-alist, mm-charset-override-alist): Add
5359         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5360
5361 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5362
5363         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
5364
5365 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5366
5367         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
5368         with Emacs 21 and XEmacs.
5369
5370 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
5371
5372         * spam.el (spam-parse-address): New function for better parsing,
5373         catching errors, etc.
5374         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
5375
5376 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5377
5378         * mm-view.el: Add interactive arg to html2text autoload.
5379
5380 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5381
5382         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
5383
5384 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
5385
5386         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
5387         variables.
5388         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5389         (mm-charset-synonym-alist): Move some entries to
5390         mm-codepage-iso-8859-list.
5391
5392         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
5393
5394 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
5395
5396         * message.el (message-citation-line-format)
5397         (message-insert-formated-citation-line): Fix implementation of %E, %N
5398         and %n according to the doc string.
5399
5400 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
5401
5402         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5403         car-safe to avoid bad parses.
5404
5405 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5406
5407         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
5408         names.
5409
5410         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
5411
5412 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5413
5414         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
5415         header.
5416
5417         * message.el (message-draft-headers): Add Date.
5418         (message-headers-to-generate): Fix typo in docstring.
5419
5420         * nndraft.el (nndraft-required-headers): New variable.
5421         (nndraft-generate-headers): Use it.
5422
5423         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
5424
5425 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
5426
5427         * gnus-registry.el (gnus-registry-wash-for-keywords)
5428         (gnus-registry-find-keywords): New functions to allow easy searching of
5429         articles that are in the registry.
5430
5431 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
5432
5433         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5434         ietf-drums-parse-address instead of gnus-extract-address-components.
5435         Reported by Damien Elmes <damien@repose.cx>.
5436
5437 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
5438
5439         * gnus.el (gnus-mime): Remove unused custom group.
5440
5441 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5442
5443         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
5444         "blank line" when searching for end of armor headers.
5445
5446 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5447
5448         * gmm-utils.el (gmm-write-region): Fix variable name.
5449
5450 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5451
5452         * gmm-utils.el (gmm-write-region): New function based on compatibility
5453         code from `mm-make-temp-file'.
5454
5455         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
5456
5457         * nnmaildir.el (nnmaildir--update-nov)
5458         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
5459         Use `gmm-write-region'.
5460
5461 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5462
5463         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
5464         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5465
5466         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
5467
5468         * message.el (message-replacement-char): New variable.
5469         (message-fix-before-sending): Use it.
5470         (message-simplify-subject): New function to remove duplicate code.
5471         (message-reply, message-followup): Use it.
5472
5473         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
5474         gnus-summary-limit-to-articles.
5475
5476 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5477
5478         * gnus-util.el (gnus-with-local-quit): New macro.
5479
5480         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
5481
5482 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
5483
5484         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
5485         ignore non-string data.
5486
5487 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5488
5489         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
5490         non-string data (needs to be done in the registry too).
5491
5492 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5493
5494         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
5495         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
5496         (gnus-registry-split-fancy-with-parent)
5497         (gnus-registry-fetch-simplified-message-subject-fast)
5498         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
5499         Remove text properties on ingress into the registry and when it's saved.
5500         (gnus-registry-clean-empty-function): Fix bug with cleaning the
5501         registry from entries with no groups.
5502
5503 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5504
5505         * gnus-util.el (gnus-string-remove-all-properties): Add utility
5506         function to remove string properties.
5507
5508 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
5509
5510         * gmm-utils.el (gmm): Adjust custom version.
5511
5512         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
5513         custom version.
5514
5515         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
5516
5517 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
5518
5519         * gnus-art.el (gnus-insert-prev-page-button)
5520         (gnus-insert-next-page-button): Simplify.  Reformat.
5521
5522 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
5523
5524         * gnus-art.el (gnus-insert-prev-page-button)
5525         (gnus-insert-next-page-button): Apply gnus-article-button-face.
5526
5527 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
5528
5529         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
5530
5531 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
5532
5533         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
5534         gnus-article-button-face to MIME and security buttons.
5535
5536 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
5537
5538         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
5539         readable.
5540
5541 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5542
5543         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
5544
5545 2006-09-20  Steve Youngs  <steve@sxemacs.org>
5546
5547         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
5548         `browse-url-of-file' instead of `browse-url'.
5549
5550 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5551
5552         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5553         regexp.  Articles containing quotation were cut prematurely.
5554
5555 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5556
5557         * message.el (message-cite-original-1): Use nobody by default for the
5558         value of From header.
5559         (message-reply): Ditto.
5560
5561 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
5562
5563         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
5564         to the gnus-info.  This fixes a bug of inline-PGP message verification.
5565         Reported by Michael Piotrowski <mxp@dynalabs.de>.
5566
5567 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
5568
5569         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
5570         mails in the doc string.  Add some URLs in comment.
5571         (pop3-movemail): Warn about pop3-leave-mail-on-server.
5572
5573 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5574
5575         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
5576         backslashes handling and the way to find boundaries of quoted strings.
5577
5578 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
5579
5580         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
5581         mml1991-encrypt-to-self is set and mml1991-signers is not set.
5582         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
5583         mml2015-encrypt-to-self is set and mml2015-signers is not set.
5584
5585 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
5586
5587         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
5588         doc string.
5589         (gnus-button-regexp, gnus-button-last): Remove unused variables.
5590
5591 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5592
5593         * lpath.el: Fbind epg-check-configuration.
5594
5595 2006-09-06  Simon Josefsson  <jas@extundo.com>
5596
5597         * mml2015.el (mml2015-use): Doc fix, mention epg.
5598
5599 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
5600
5601         * mml2015.el (mml2015-use): Default to epg, if available.
5602
5603 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
5604
5605         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
5606         message-sender.
5607         (mml1991-epg-encrypt): Ditto.
5608         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
5609         message-sender.
5610         (mml2015-epg-encrypt): Ditto.
5611
5612 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
5613
5614         * message.el (message-send-mail-with-sendmail): Look for sendmail in
5615         several common directories.
5616
5617 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
5618
5619         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
5620         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
5621
5622 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5623
5624         * gnus-art.el (article-decode-encoded-words): Make it fast.
5625
5626 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5627
5628         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
5629
5630         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
5631         in quoted string into `\'.
5632
5633 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5634
5635         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5636         Use standard-syntax-table.
5637
5638 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5639
5640         * gnus-art.el (gnus-decode-address-function): New variable.
5641         (article-decode-encoded-words): Use it to decode headers which are
5642         assumed to contain addresses.
5643         (gnus-mime-delete-part): Remove useless `or'.
5644
5645         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
5646         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
5647         (gnus-nov-parse-line): Use it to decode From header.
5648         (gnus-get-newsgroup-headers): Ditto.
5649         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
5650
5651         * mail-parse.el (mail-decode-encoded-address-region): New alias.
5652         (mail-decode-encoded-address-string): New alias.
5653
5654         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5655         New function.
5656         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
5657         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
5658         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
5659         (rfc2047-decode-string): Ditto.
5660         (rfc2047-decode-address-region): New function.
5661         (rfc2047-decode-address-string): New function.
5662
5663 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
5664
5665         * message.el (message-caesar-buffer-body): Allow rotating headers.
5666
5667         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
5668
5669         * message.el (message-insert-formated-citation-line): Fix %f.
5670         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
5671
5672 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5673
5674         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
5675         (gnus-bookmark-mouse-available-p): New macro.
5676         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
5677         (gnus-bookmark-bmenu-show-infos): Use it.
5678         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
5679         (gnus-bookmark-bmenu-hide-infos): Ditto.
5680         (gnus-bookmark-remove-properties): New function.
5681         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
5682         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
5683         (gnus-bookmark-write-file): Bind coding-system-for-write.
5684         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
5685         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
5686         group before selecting it.
5687         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
5688         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
5689         quit-window if it is not available; use gnus-mouse-2 and bind it to
5690         gnus-bookmark-bmenu-select-by-mouse.
5691         (gnus-bookmark-show-details): Remove unused variable `details-list'.
5692         (gnus-bookmark-bmenu-select-by-mouse): New function.
5693
5694 2006-08-13  Romain Francoise  <romain@orebokech.com>
5695
5696         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
5697         space.
5698
5699 2006-08-10  Romain Francoise  <romain@orebokech.com>
5700
5701         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
5702         (dns-mode-soa-auto-increment-serial): New user option.
5703         (dns-mode-soa-maybe-increment-serial): New function.
5704         (dns-mode): Add the latter to `write-contents-functions'.
5705
5706 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5707
5708         * compface.el (uncompface): Use binary rather than raw-text-unix.
5709
5710 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5711
5712         * compface.el (uncompface): Make sure the eol conversion doesn't take
5713         place when communicating with the external programs.  Reported by
5714         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5715
5716 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5717
5718         * nnheader.el (nnheader-insert-head): Fix typo in comment.
5719
5720 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5721
5722         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5723         Make it more robust by parsing author and date independently.
5724
5725 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5726
5727         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
5728
5729 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
5730
5731         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
5732         first matching secret key.
5733         (mml2015-epg-encrypt): Ditto.
5734
5735         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
5736         first matching secret key.
5737         (mml1991-epg-encrypt): Ditto.
5738
5739         * mml2015.el (mml2015-encrypt-to-self): New user option.
5740         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
5741         mml2015-epg-encrypt-to-self is set.
5742
5743         * mml1991.el (mml1991-encrypt-to-self): New variable.
5744         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
5745         mml1991-epg-encrypt-to-self is set.
5746
5747         * mml2015.el (mml2015-signers): New user option.
5748         (mml2015-epg-sign): Reflect the value of mml2015-signers.
5749         (mml2015-epg-encrypt): Allow to select signing keys.
5750
5751         * mml1991.el (mml1991-signers): New variable.
5752         (mml1991-epg-sign): Reflect the value of mml1991-signers.
5753         (mml1991-epg-encrypt): Allow to select signing keys.
5754
5755 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5756
5757         * nnheader.el (nnheader-insert-head): Make it work even if the file
5758         uses CRLF for the line-break code.
5759
5760 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
5761
5762         * mml2015.el: Require mml-sec instead of password.
5763         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
5764         (mml2015-cache-passphrase): Inherit the default value from
5765         mml-secure-cache-passphrase.
5766         (mml2015-passphrase-cache-expiry): Inherit the default value from
5767         mml-secure-passphrase-cache-expiry.
5768
5769         * mml1991.el: Require mml-sec instead of password.
5770         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
5771         (mml1991-cache-passphrase): Inherit the default value from
5772         mml-secure-cache-passphrase.
5773         (mml1991-passphrase-cache-expiry): Inherit the default value from
5774         mml-secure-passphrase-cache-expiry.
5775
5776         * mml-sec.el: Require password.
5777         (mml-secure-verbose): New user option.
5778         (mml-secure-cache-passphrase): New user option.
5779         (mml-secure-passphrase-cache-expiry): New user option.
5780
5781 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
5782
5783         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
5784         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
5785         andreas@altroot.de (Andreas Vögele).
5786
5787         FIXME: Use `tiny change'?
5788
5789 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5790
5791         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
5792         workaround for the url package included with Emacs.
5793
5794         * nnweb.el (nnweb-google-create-mapping): Update regexp.
5795
5796 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5797
5798         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
5799         correctly.  This fixes a bug caused by the 2006-05-12 change.
5800
5801 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
5802
5803         * nnmail.el (nnmail-article-group): If splitting raises an error, give
5804         some information about the error when saying that the `bogus' mail
5805         group will be used.
5806
5807 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
5808
5809         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
5810         string.
5811
5812 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
5813
5814         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
5815
5816 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5817
5818         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
5819
5820 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
5821
5822         * mml1991.el (mml1991-function-alist): Add epg.
5823         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
5824         (mml1991-epg-encrypt): New functions.
5825
5826 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
5827
5828         * mml2015.el (mml2015-verbose): New variable.
5829         (mml2015-cache-passphrase): Ditto.
5830         (mml2015-passphrase-cache-expiry): Ditto.
5831         (mml2015-function-alist): Add epg.
5832         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
5833         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
5834         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
5835         functions.
5836
5837 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5838
5839         * message.el (message-cite-original-1): Preserve region when removing
5840         quoted text due to X-No-Archive in order to avoid bogus attribution
5841         when citing multiple messages.
5842
5843 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5844
5845         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
5846         Kenneth Jacker <khj@be.cs.appstate.edu>.
5847
5848 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
5849
5850         * gnus-diary.el (gnus-user-format-function-d)
5851         (gnus-user-format-function-D): Autoload.
5852
5853         * imap.el (Commentary): Fix typo.
5854
5855         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
5856         2006-04-22 contribution.
5857
5858 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5859
5860         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
5861         It didn't really fix the bogosity I'm seeing with solid web groups.
5862
5863 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5864
5865         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
5866         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
5867         created using server names.  If we use the feature without declaring
5868         it, Gnus does not properly manage server and group state.
5869
5870         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
5871         bound.
5872
5873 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5874
5875         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
5876         looking up the method using GROUP's prefix before inventing a new one.
5877         It is used on killed/unknown groups in various places where returning
5878         an all-new method isn't expected by the caller.
5879
5880         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
5881         and match semantics of gnus-group-real-prefix.
5882
5883 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
5884
5885         * nnmail.el (nnmail-broken-references-mailers): New variable.
5886         (nnmail-ignore-broken-references): New function generalizing
5887         nnmail-fix-eudora-headers.
5888         (nnmail-fix-eudora-headers): Now obsolete.
5889
5890         * gnus-art.el (gnus-button-handle-custom): Support
5891         `customize-apropos*'.
5892
5893 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5894
5895         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
5896
5897         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
5898         articles.
5899
5900 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
5901
5902         * message.el (message-cite-reply-above): New variable.
5903         (message-yank-original): Use it.
5904
5905 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5906
5907         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
5908
5909 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
5910
5911         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
5912         as read.
5913
5914         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
5915
5916 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
5917
5918         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
5919         (gnus-bookmark-default-file): Use gnus-directory.
5920         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
5921         Remove "*" in doc string.
5922         (gnus-bookmark-write-file): Simplify.
5923         (gnus-bookmark-maybe-sort-alist): Use `when'.
5924         (gnus-bookmark-get-bookmark): Fix typo in doc string.
5925         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
5926         FIXME about Emacs 21 and XEmacs compatibility.
5927         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
5928         compatibility.
5929         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
5930         compatibility.
5931         (gnus-bookmark-menu-heading): Fix version.
5932
5933 2006-06-19  Bastien Guerry  <bzg@altern.org>
5934
5935         * gnus-bookmark.el: New file.
5936
5937 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5938
5939         * message.el (message-syntax-checks): Doc fix.
5940
5941 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5942
5943         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
5944         unsubscribed groups as if they were killed ones.  It causes duplicate
5945         entries in gnus-newsrc-alist.
5946
5947 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5948
5949         * message.el (message-syntax-checks): Doc fix.
5950         (message-send-mail): Add check for continuation headers.
5951         (message-check-news-header-syntax): Fix regexp used to check for
5952         continuation headers.
5953
5954 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5955
5956         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
5957
5958 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
5959
5960         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
5961
5962 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5963
5964         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
5965         default-truncate-lines.
5966
5967 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5968
5969         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
5970         to fill the utf-8 entry.
5971
5972         * lpath.el: Fbind unicode-precedence-list.
5973
5974 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5975
5976         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5977
5978 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
5979
5980         * gnus-agent.el (directory-files-and-attributes): Move all the way
5981         forward (the third and final move).
5982         (gnus-agent-read-agentview): Trap reconstruction errors due to
5983         nonexistant directory.  Handle by returning nil.
5984
5985 2006-05-30  Didier Verna  <didier@xemacs.org>
5986
5987         * message.el (message-dont-reply-to-names): Update the custom type.
5988         * message.el (message-dont-reply-to-names): New defsubst: potentially
5989         convert a list of regexps into a single one.
5990         * message.el (message-get-reply-headers): Use it.
5991         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
5992
5993 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5994
5995         * gnus-agent.el (directory-files-and-attributes): Move forward.
5996
5997 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5998
5999         * gnus-ml.el (gnus-mailing-list-subscribe)
6000         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
6001         (gnus-mailing-list-message): Fix doc strings.
6002
6003 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6004
6005         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
6006         of doing it manually.
6007
6008 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6009
6010         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
6011         comment.
6012
6013 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
6014
6015         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
6016         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
6017         (gnus-agent-read-local): All symbols allocated in my-obarray
6018         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
6019         (gnus-agent-regenerate-group): Check numeric names to see if they are
6020         messages or groups.
6021         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
6022         better way of do this...)
6023
6024         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
6025         'dummy.group' (there should be a better way of do this...)
6026
6027 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6028
6029         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
6030         (gnus-saved-headers): Ditto.
6031         (gnus-default-article-saver): Mention functions may have properties.
6032         (gnus-article-save): Override gnus-save-all-headers and
6033         gnus-saved-headers by :headers property which saver function may have.
6034         (gnus-summary-save-in-file): Add :headers property.
6035         (gnus-summary-write-to-file): Ditto.
6036
6037         * gnus-sum.el (gnus-summary-save-article): Bind
6038         gnus-prompt-before-saving to t when saving many articles in a file;
6039         always show all headers.
6040
6041         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
6042
6043 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
6044
6045         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
6046         marks.
6047
6048         * message.el (message-indent-citation): Add optional arguments to allow
6049         using it outside of message buffers.
6050
6051         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
6052         (gnus-article-treat-unfold-headers): Use it.
6053         (gnus-article-truncate-lines): New variable.
6054         (gnus-article-mode): Use it.
6055         (gnus-article-toggle-truncate-lines): New function.
6056
6057         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
6058         gnus-article-toggle-truncate-lines.
6059
6060         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
6061         coding system in XEmacs, use binary.
6062
6063 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6064
6065         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
6066         after-load-alist.
6067
6068         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
6069         this function should save decoded articles.
6070         (gnus-summary-write-to-file): Use property to specify this function
6071         should save decoded articles and specify gnus-summary-save-in-file
6072         should be used to save articles other than the first one when saving
6073         many articles.
6074         (gnus-summary-save-body-in-file): Use property to specify this
6075         function should save decoded articles.
6076         (gnus-summary-write-body-to-file): Use property to specify this
6077         function should save decoded articles and specify
6078         gnus-summary-save-body-in-file should be used to save articles other
6079         than the first one when saving many articles.
6080
6081         * gnus-sum.el (gnus-summary-save-article): Simplify.
6082
6083 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6084
6085         * gnus-art.el (gnus-default-article-saver): Add
6086         gnus-summary-write-body-to-file.
6087         (gnus-article-save-coding-system): Don't use coding system object
6088         in XEmacs.
6089         (gnus-read-save-file-name): Add optional `dir-var' argument which
6090         specifies directory in which files are saved; work even if optional
6091         `variable' argument is not specified.
6092         (gnus-summary-write-to-file): Read file name.
6093         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
6094         (gnus-summary-write-body-to-file): New function.
6095
6096         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
6097         (gnus-summary-local-variables): Add it.
6098         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
6099         (gnus-summary-save-article): Remove optional `decode' argument;
6100         determine whether to decode articles by the value of
6101         gnus-default-article-saver; when saving many files using
6102         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
6103         it first and use gnus-summary-save-in-file or
6104         gnus-summary-save-body-in-file thereafter unless
6105         gnus-prompt-before-saving is always; move point to article which
6106         will be saved.
6107         (gnus-summary-save-article-file): Revert.
6108         (gnus-summary-write-article-file): Revert.
6109         (gnus-summary-save-article-body-file): Revert.
6110         (gnus-summary-write-article-body-file): New function.
6111
6112 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6113
6114         * gnus-art.el (gnus-default-article-saver): Doc fix.
6115         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
6116         from gnus-summary-save-article-coding-system, and default to a
6117         certain coding system.
6118         (gnus-output-to-file): Add coding cookie and encode text according
6119         to gnus-article-save-coding-system; don't use mm-append-to-file.
6120
6121         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
6122         gnus-art.el and rename to gnus-article-save-coding-system.
6123         (gnus-summary-save-article): Require gnus-art; don't show all
6124         headers if it decodes articles; don't add coding cookie here;
6125         don't bind mm-text-coding-system-for-write.
6126         (gnus-summary-save-article-file): Save decoded articles.
6127         (gnus-summary-write-article-file): When saving many files, use
6128         gnus-summary-write-to-file first and gnus-summary-save-in-file
6129         thereafter unless gnus-prompt-before-saving is always.
6130         (gnus-summary-save-article-body-file): Save decoded articles.
6131
6132         * lpath.el: Fbind select-safe-coding-system for XEmacs.
6133
6134 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6135
6136         * nnrss.el (nnrss-check-group): Bind hash-index.
6137
6138 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
6139
6140         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
6141         its hash index.  Store this hash in `nnrss-group-data'.
6142         (nnrss-read-group-data): Update accordingly.
6143
6144 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6145
6146         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
6147         entry.
6148
6149         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6150         gnus-article-browse-html-article.
6151
6152 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
6153
6154         * gnus-sum.el (gnus-summary-mime-map): Add
6155         gnus-article-browse-html-article.
6156
6157         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
6158
6159 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6160
6161         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
6162         suitable coding systems in customize.
6163
6164 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
6165
6166         * mail-source.el (mail-sources): Fix custom type.
6167
6168 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
6169
6170         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
6171         (gnus-summary-expire-articles-now): Shorten prompt.
6172
6173         * gmm-utils.el (wid-edit): Require.
6174         (defun-gmm): Renamed from `gmm-defun-compat'.
6175         (gmm-image-search-load-path): Use it.
6176         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
6177
6178 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6179
6180         * gnus-sum.el (gnus-summary-save-article-coding-system): New
6181         variable.
6182         (gnus-summary-save-article): Add optional `decode' argument.  If
6183         it is set and gnus-summary-save-article-coding-system is non-nil,
6184         save decoded article.
6185         (gnus-summary-write-article-file): Save decoded article if
6186         gnus-summary-save-article-coding-system is non-nil.
6187
6188         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
6189         type.
6190
6191 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6192
6193         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
6194
6195 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6196
6197         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
6198         first to test gnus-single-article-buffer which may be buffer-local.
6199
6200         * gnus-sum.el (gnus-summary-setup-buffer): Make
6201         gnus-single-article-buffer buffer-local and nil in ephemeral
6202         group; make gnus-article-buffer, gnus-article-current, and
6203         gnus-original-article-buffer always buffer-local.
6204         (gnus-summary-exit): Kill article buffer belonging to ephemeral
6205         group.
6206         (gnus-handle-ephemeral-exit): Don't move to next summary line.
6207
6208 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
6209
6210         * nnml.el (nnml-request-compact-group): Compressed files might not
6211         have .gz extension.
6212
6213 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
6214
6215         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
6216         (mm-copy-to-buffer): Use with-current-buffer.
6217         (mm-display-part): Simplify.
6218         (mm-inlinable-p): Add optional arg `type'.
6219
6220 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6221
6222         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
6223         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
6224         Try harder to show the attachment internally or externally using
6225         gnus-mime-view-part-as-type.
6226
6227 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
6228
6229         * message.el (message-from-style, message-signature-separator)
6230         (message-user-organization-file, message-send-mail-function)
6231         (message-citation-line-function, message-yank-prefix)
6232         (message-indent-citation-function, message-signature)
6233         (message-signature-file, message-signature-insert-empty-line):
6234         Remove autoloads.
6235
6236         * gnus-art.el (gnus-buttonized-mime-types): Remove
6237         "multipart/signed".  Revert 2006-04-26 change.
6238
6239 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6240
6241         * gnus.el (gnus-version-number): Bump version.
6242
6243 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6244
6245         * gnus.el: No Gnus v0.5 is released.
6246
6247 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6248
6249         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
6250         fetching articles by message-id.
6251
6252 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6253
6254         * message.el (hashcash): Require hashcash as normal.
6255
6256         * ecomplete.el (ecomplete-highlight-match-line): Use
6257         point-at-eol.
6258         (ecomplete-highlight-match-line): Use `highlight', because that
6259         face exists in both Emacs and XEmacs.
6260
6261         * message.el (message-display-abbrev): Use point-at-bol.
6262
6263         * mail-source.el: Don't require timer/timer-funcs.
6264
6265         * gnus-async.el: Ditto.
6266
6267         * password.el: Ditto.
6268
6269         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
6270
6271         * mm-url.el: Ditto.
6272
6273         * gnus-xmas.el: Don't require timer-funcs.
6274
6275         * mm-util.el: Require timer/timer-funcs.
6276
6277 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6278
6279         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
6280         Close.
6281
6282 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6283
6284         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
6285         unibyte after clear-decrypt function runs.
6286
6287         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
6288         returns as a unibyte string.
6289
6290 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6291
6292         * lpath.el: Revert.
6293
6294         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
6295         (pgg-gpg-process-sentinel): Revert.
6296
6297         * pgg-pgp.el (pgg-pgp-process-region): Revert.
6298         (pgg-pgp-lookup-key): Revert.
6299
6300         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
6301         (pgg-pgp5-lookup-key): Revert.
6302
6303         * pgg.el (pgg-fetch-key): Revert.
6304
6305 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6306
6307         * lpath.el: Fbind string-as-multibyte for XEmacs.
6308
6309         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
6310         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
6311         (mml1991-pgg-encrypt): Ditto.
6312
6313         * pgg-gpg.el (pgg-string-to-multibyte): New function.
6314         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
6315         a multibyte buffer.
6316
6317         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
6318         (pgg-pgp-lookup-key): Ditto.
6319
6320         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6321         (pgg-pgp5-lookup-key): Ditto.
6322
6323         * pgg.el (pgg-fetch-key): Ditto.
6324
6325 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
6326
6327         * message.el (message-user-organization-file): Check several
6328         locations of the organization file.
6329
6330         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
6331         Add gnus-article-view-part-as-type.
6332
6333         * gnus-art.el (gnus-article-view-part-as-type): New function.
6334
6335         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
6336         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
6337
6338         * mml.el: Simplify autoload.
6339         (mml-mode): defvar dnd-protocol-alist instead of using
6340         symbol-value.
6341         (mml-default-directory): New variable.
6342         (mml-minibuffer-read-file): Use it.
6343         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
6344
6345         * message.el (message-citation-line-format): New variable.
6346         (message-insert-formated-citation-line): New function.
6347         (message-citation-line-function): Add
6348         `message-insert-formated-citation-line' to custom type.
6349
6350         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
6351         to doc string.
6352
6353         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
6354         depending on mm-verify-option.
6355
6356 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6357
6358         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
6359         binding pgg-* variables; reimplement the section which prevents
6360         MIME header from being signed.
6361         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
6362         pgg-text-mode; remove a blank line at the top of body.
6363
6364         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
6365         lines at the top of body; use gnus-newsgroup-charset if there's no
6366         Charset header.
6367
6368 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6369
6370         * message.el (message-self-insert-commands): Doc fix.
6371
6372         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
6373         (mm-uu-pgp-encrypted-test): Ditto.
6374         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
6375         between header and body; return application/pgp-encrypted handle
6376         if decryption failed; decode decrypted body by charset.
6377
6378         * mm-decode.el (mm-automatic-display): Don't make application/pgp
6379         element match to application/pgp-*.
6380
6381 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6382
6383         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
6384         HTML.
6385
6386 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6387
6388         * mail-source.el (mail-source-call-script): Message the error
6389         string.
6390
6391 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6392
6393         * gnus-util.el (gnus-byte-compile): Use it.
6394
6395 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
6396
6397         * gnus-util.el (kill-empty-logs): New function.
6398
6399 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6400
6401         * message.el (message-mail-alias-type): Doc fix.
6402         (message-mail-alias-type-p): New function.
6403         (message-send): Use it.
6404         (message-mode): Ditto.
6405         (message-strip-forbidden-properties): Ditto.
6406
6407         * ecomplete.el (ecomplete-database-file-coding-system): New
6408         variable.
6409         (ecomplete-save): Use it.
6410         (ecomplete-setup): Use it.
6411
6412 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6413
6414         * message.el (message-self-insert-commands): New variable.
6415         (message-strip-forbidden-properties): Use it.
6416
6417 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6418
6419         * message.el (message-put-addresses-in-ecomplete): Use a regexp
6420         that doesn't make XEmacs choke.
6421
6422 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
6423
6424         * gnus-util.el (gnus-replace-in-string):
6425         Prefer replace-regexp-in-string over of replace-in-string.
6426
6427 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6428
6429         * gnus-util.el (gnus-select-frame-set-input-focus):
6430         Use select-frame-set-input-focus if it is available in XEmacs; use
6431         definition defined in Emacs 22 for old Emacsen.
6432
6433         * dgnushack.el: Autoload unmorse-region for XEmacs.
6434
6435         * lpath.el: Bind cursor-in-non-selected-windows and
6436         select-frame-set-input-focus for XEmacs.
6437
6438 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6439
6440         * mm-view.el (mm-inline-text): Use equal instead of equalp.
6441
6442 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
6443
6444         * gnus-registry.el (gnus-registry-cache-save): Remove text
6445         properties when saving via the temp buffer.
6446
6447 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6448
6449         * message.el (message-generate-hashcash): Honor custom type.
6450
6451 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6452
6453         * message.el (message-generate-hashcash): Default to non-nil when
6454         hashcash is found.
6455
6456         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
6457         (gnus-refer-thread-limit): Increase default to 500.
6458
6459         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
6460
6461         * flow-fill.el (fill-flowed): Allow delete-space.
6462
6463 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6464
6465         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6466         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
6467         Remove autoloads.
6468
6469 2006-04-18  Simon Josefsson  <jas@extundo.com>
6470
6471         * message.el (message-generate-hashcash): Default to.
6472
6473 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6474
6475         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6476         concatenating segments rather than before concatenating them.
6477
6478 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
6479
6480         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
6481
6482 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6483
6484         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
6485
6486         * message.el (message-forward-make-body-plain): Allow
6487         message-forward-ignored-headers to be a list.
6488         (message-remove-ignored-headers): Factor out into function.
6489         (message-forward-make-body-mml): Use it.
6490
6491         * imap.el (imap-quote-specials): New function.
6492         (imap-login-auth): Quote specials.
6493
6494         * rfc2231.el (rfc2231-parse-string): Remove dead code.
6495         (rfc2231-parse-string): Allow concatanation of parameters that
6496         aren't contiguous.  The test case is
6497           (mail-header-parse-content-type "message/external-body;
6498             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
6499             access-type=LOCAL-FILE;
6500             name*1*=plugh%2fhello-sailor%2fbing.pdf")
6501
6502 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
6503
6504         * nntp.el (nntp-accept-process-output): Return the value of
6505         `nnheader-accept-process-output'.
6506
6507 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6508
6509         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
6510         (gnus-button-alist): Recognize more diff formats.
6511         (gnus-button-patch): Strip directory.
6512
6513 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
6514
6515         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
6516         Emacs 22 when setting focus.
6517
6518 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6519
6520         * gnus-art.el (gnus-article-treat-types): Do treatment of
6521         text/x-verbatim parts.
6522         (gnus-button-patch): New command.
6523
6524         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
6525         addresses that contain invalid characters.
6526
6527 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6528
6529         * message.el (message-put-addresses-in-ecomplete): Use
6530         gnus-replace-in-string.
6531         (message-is-yours-p): Use the more correct
6532         mail-header-parse-address instead of
6533         mail-extract-address-components.
6534         (message-put-addresses-in-ecomplete): Fix typo.
6535
6536         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
6537         keystroke.
6538
6539         * gnus-art.el (gnus-treatment-function-alist): Change order of
6540         newsgroups/generic header folding to avoid double-folding.
6541
6542         * message.el (message-hidden-headers): Add X-Draft-From.
6543
6544         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
6545         command.
6546         (gnus-summary-repeat-search-article-backward): New command.
6547
6548         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
6549         groups in the parent topic.
6550
6551 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
6552
6553         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
6554         (spam-extra-header-to-number): Return the CRM114 number as a
6555         number instead of a string.
6556
6557 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6558
6559         * gnus-art.el (gnus-face-properties-alist): Moved here from
6560         gnus-fun.
6561
6562         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
6563
6564 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6565
6566         * message.el (message-strip-forbidden-properties): Only display on
6567         self-insert-command.
6568
6569         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
6570         reindent.
6571         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
6572
6573 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
6574
6575         * smiley.el (smiley-style): Fix typo.
6576
6577 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6578
6579         * hashcash.el (hashcash-insert-payment-async-2): Use
6580         message-goto-eoh instead of doing it manually.
6581         (mail-add-payment): Use message-narrow-to-header instead of trying
6582         to do the same itself.
6583
6584         * message.el (message-hidden-headers): Add Face.
6585
6586         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
6587         reparenting code.
6588         (gnus-summary-reparent-children): Refactored out code.
6589         (gnus-summary-thread-map): New keystroke.
6590         (gnus-summary-reparent-children): Make into command.
6591
6592         * smiley.el (smiley-style): Default to `medium' if using a large
6593         font.
6594
6595         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
6596         does it itself.
6597
6598         * message.el (message-point-in-header-p): Simplify definition.
6599
6600 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6601
6602         * nnagent.el (nnagent-request-set-mark): Silence log file
6603         writing.
6604         (nnagent-request-set-mark): Use write-region instead of
6605         append-to-file.
6606
6607         * gnus-sum.el (gnus-read-header): Fudge article number if using a
6608         strange select method.
6609
6610         * ecomplete.el (ecomplete-display-matches): Get highlightling
6611         right.
6612         (ecomplete-display-matches): Use literals.
6613         (ecomplete-display-matches): Disable message logging.
6614
6615         * message.el (message-display-abbrev): Small optimization.
6616
6617         * ecomplete.el (ecomplete-display-matches): Allow automatic
6618         display.
6619
6620         * message.el (message-strip-forbidden-properties): Display
6621         abbrevs.
6622         (message-display-abbrev): Get automatic display right.
6623
6624         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
6625         keystrokes.
6626
6627 2006-04-13  Romain Francoise  <romain@orebokech.com>
6628
6629         TODO: Backport to v5-10!
6630
6631         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
6632         Moved here (and renamed) from gnus-registry.el.
6633
6634         * gnus-registry.el: Require gnus-util.
6635         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
6636
6637 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6638
6639         * gnus-group.el (gnus-group-catchup-current): Change
6640         if-then-else-if-then-else into cond.
6641         (gnus-group-catchup): Indent.
6642         (group-name-at-point): New function.
6643         (gnus-fetch-group): Provide default from thing at point.
6644
6645 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6646
6647         * message.el (message-display-abbrev): Fix regexp.
6648
6649         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
6650         choosing.
6651         (ecomplete-highlight-match-line): Fix up code rewrite, remove
6652         dead variables.
6653
6654         * message.el (message-newline-and-indent): Remove debugging.
6655         (message-display-abbrev): Use new implementation.
6656
6657 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
6658
6659         * gnus-art.el (gnus-article-mode): Set
6660         cursor-in-non-selected-windows to nil.
6661
6662         * smiley.el: Revert previous change.
6663         (smiley-data-directory): defvar it before using it in the
6664         defcustom of `smiley-style'.
6665
6666 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6667
6668         * message.el (message-newline-and-indent): New function.
6669
6670         * ecomplete.el: Implement more bits.
6671
6672         * message.el (message-put-addresses-in-ecomplete): Clean up the
6673         string.
6674
6675         * ecomplete.el (ecomplete-add-item): Chop off decimals.
6676
6677         * gnus-sum.el (gnus-summary-save-parts): Bind
6678         gnus-summary-save-parts-counter and use it to make unique file
6679         names.
6680
6681         * gnus-art.el (gnus-ignored-headers): Add some more headers.
6682
6683         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
6684         parameter to say whether to actually parse the individual
6685         addresses.
6686
6687         * message.el (message-put-addresses-in-ecomplete): New function.
6688         (ecomplete): Require.
6689         (message-mail-alias-type): Add ecomplete as an option.
6690
6691 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
6692
6693         * flow-fill.el (fill-flowed): Remove trailing space from blank
6694         quoted lines.
6695
6696 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6697
6698         * smiley.el (smiley-style): Move definition later to avoid a
6699         compilation warning.
6700
6701 2006-04-12  Kenichi Handa  <handa@m17n.org>
6702
6703         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
6704         buffer and then decode the buffer text if necessary.
6705         (rfc2231-encode-string): Be sure to work on multibyte buffer at
6706         first, and after mm-encode-body, change the buffer to unibyte.
6707         Use mm-disable-multibyte instead of set-buffer-multibyte.
6708
6709 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6710
6711         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
6712         Content-Type header instead of Content-Disposition header.
6713         (gnus-mime-inline-part): Ditto.
6714         (gnus-mime-view-part-as-charset): Ignore charset that the part
6715         specifies.
6716
6717         * mm-decode.el (mm-display-part): Work with external parts and
6718         usual parts similarly.
6719
6720         * mm-extern.el (mm-inline-external-body): Use mm-display-part
6721         instead of gnus-display-mime.
6722
6723         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
6724         instead of with-temp-buffer.
6725
6726         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
6727         tag to summarized topics part in order to encode non-ASCII text.
6728
6729 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6730
6731         * smiley.el (smiley-style): New variable.
6732         (smiley-directory): New function.
6733         (smiley-data-directory): Derive from `smiley-style' using
6734         `smiley-directory'.
6735         (smiley-regexp-alist): Add new entries.
6736
6737         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
6738         (gnus-article-browse-delete-temp): Add :version.
6739
6740 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
6741
6742         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
6743         the sieve region.
6744
6745 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6746
6747         * gnus.el (gnus-version-number): Bump version.
6748
6749 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6750
6751         * gnus.el: No Gnus v0.4 is released.
6752
6753 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6754
6755         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
6756         layout.
6757
6758         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
6759         unknown charset.
6760
6761         * message.el (message-header-synonyms): Add Original-To to the
6762         default.
6763
6764         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
6765         optional parameter.
6766
6767 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
6768
6769         * gnus-fun.el (gnus): Require it for gnus-directory.
6770
6771 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6772
6773         * gnus-fun.el (gnus-face-properties-alist): Add :version.
6774
6775 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
6776
6777         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
6778
6779 2006-04-05  Simon Josefsson  <jas@extundo.com>
6780
6781         * password.el (password-reset): New function.
6782
6783 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
6784
6785         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
6786         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
6787
6788 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6789
6790         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6791         Some whitespace was matched into the url, which broke browsing hits
6792         > 100 when mm-url-use-external was nil.
6793
6794 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
6795
6796         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
6797         gnus-extra-headers for 'Newsgroups.
6798
6799         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
6800         bound.
6801
6802 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
6803
6804         * pgg-gpg.el: Clean up process buffers every time gpg processes
6805         complete.
6806
6807 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
6808
6809         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6810         doc string.
6811
6812 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
6813
6814         * pgg-gpg.el (pgg-gpg-process-filter)
6815         (pgg-gpg-wait-for-completion): Check if buffer is alive.
6816
6817         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
6818         lines, temporary fix.
6819
6820 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6821
6822         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
6823
6824 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
6825
6826         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
6827         default-enable-multibyte-characters.  This reverts the change from
6828         revision 6.17 which is no longer necessary because the passphrase
6829         is sent separately now.  GnuPG messages are unreadable under
6830         multibyte locales with default-enable-multibyte-characters set to
6831         nil.
6832
6833 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
6834
6835         * message.el (message-tool-bar-gnome): Move "spell".
6836
6837 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
6838
6839         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
6840         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
6841         instead.
6842
6843 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
6844
6845         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
6846         newsgroups handling for NNTP overviews which don't include
6847         Newsgroups.
6848
6849 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6850
6851         * message.el (message-resend): Bind message-generate-hashcash to nil.
6852
6853 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6854
6855         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
6856         when searching for already-paid recipients.
6857
6858 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
6859
6860         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
6861         passphrases when it is not needed.
6862         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
6863         passphrase stuff from gpg, should only be necessary when you use
6864         gpg with a smartcard.
6865
6866 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6867
6868         * mml.el (mml-insert-mime): Ignore cached contents of
6869         message/external-body part.
6870
6871         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
6872         (mm-insert-part): Ditto.
6873
6874 2006-03-23  Simon Josefsson  <jas@extundo.com>
6875
6876         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
6877         Reiner.
6878         (pgg-gpg-use-agent-p): Use it again.
6879
6880 2006-03-23  Simon Josefsson  <jas@extundo.com>
6881
6882         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
6883         older emacsen.
6884         (pgg-gpg-use-agent-p): Don't use it.
6885
6886 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
6887
6888         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
6889         if we can.
6890
6891 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
6892
6893         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
6894         (pgg-gpg-update-agent): New function.
6895         (pgg-gpg-use-agent-p): New function.
6896         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
6897         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6898         (pgg-gpg-sign-region): Use it.
6899
6900 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6901
6902         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
6903         Reported by Ralf Wachinger <rwachinger@gmx.de>.
6904
6905 2006-03-21  Simon Josefsson  <jas@extundo.com>
6906
6907         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
6908         <wilde@sha-bang.de>.
6909         (pgg-gpg-use-agent): New variable.
6910         (pgg-gpg-process-region): Use it.
6911         (pgg-gpg-encrypt-region): Likewise.
6912         (pgg-gpg-encrypt-symmetric-region): Likewise.
6913         (pgg-gpg-decrypt-region): Likewise.
6914         (pgg-gpg-sign-region): Likewise.
6915         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
6916
6917 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
6918
6919         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
6920
6921         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
6922         Add comment on version.
6923
6924 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
6925
6926         * smiley.el: Add missing test smiley.
6927
6928 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6929
6930         * mm-decode.el (mm-with-part): New macro.
6931         (mm-get-part): Use it; work with message/external-body as well.
6932         (mm-save-part): Treat name and filename equally.
6933
6934         * mm-extern.el (mm-extern-cache-contents): New function.
6935         (mm-inline-external-body): Use it; force the part to be displayed;
6936         move undisplayer added to the cached handle to the parent.
6937
6938         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
6939         (gnus-mime-view-part-as-type): Work with message/external-body.
6940
6941         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6942
6943 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
6944
6945         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
6946         images in image-load-path.  [Sync with image.el, revision 1.60, in
6947         Emacs.]
6948
6949 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
6950
6951         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
6952         path rather than symbol.  Always return list of directories.
6953         Guarantee that image directory comes first.  [Sync with image.el,
6954         revision 1.59, in Emacs.]
6955
6956         * message.el (message-make-tool-bar): Adjust to new API of
6957         `gmm-image-load-path-for-library'.
6958
6959         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6960
6961         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6962
6963 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6964
6965         * gnus-art.el (gnus-article-only-boring-p):
6966         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
6967         intangible text.
6968         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
6969
6970 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
6971
6972         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
6973         `defun' instead of `gmm-defun-compat'.
6974
6975 2006-03-14  Simon Josefsson  <jas@extundo.com>
6976
6977         * message.el (message-unique-id): Don't use message-number-base36
6978         if (user-uid) is a float.
6979         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
6980
6981 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6982
6983         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
6984
6985         * gnus-art.el (gnus-mime-display-single): Make sure there is an
6986         empty line between a part and a message part.
6987
6988 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
6989
6990         * smiley.el: Add more test smileys.
6991         (smiley-data-directory, smiley-regexp-alist)
6992         (gnus-smiley-file-types): Fix doc strings.
6993         (smiley-update-cache): Clear smiley-cached-regexp-alist before
6994         adding new elements.
6995         (smiley-mouse-map): Unused code.  Make it a comment.
6996
6997 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6998
6999         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
7000         scan latest NoCeM messages instead of old ones.
7001         (gnus-nocem-check-article): Fix regexps so as to match to PGP
7002         delimiters that are recently used.
7003         (gnus-nocem-load-cache): Add autoload cookie.
7004
7005         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7006
7007         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
7008         level which is larger than gnus-use-nocem is specified.
7009
7010         * gnus-group.el (gnus-group-get-new-news): Ditto.
7011
7012 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
7013
7014         * gnus-util.el (gnus-tool-bar-update): New function.
7015
7016         * gnus-group.el (gnus-group-update-tool-bar): New variable.
7017         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7018
7019         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7020
7021         * gnus-group.el (gnus-group-redraw-when-idle)
7022         (gnus-group-redraw-check): Remove.
7023         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
7024
7025 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7026
7027         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
7028         if optional last element is specified in splits (FIELD VALUE...).
7029
7030 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
7031
7032         * message.el (message-make-tool-bar): Rename gmm-image-load-path
7033         to gmm-image-load-path-for-library.  Call with no-error argument.
7034         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
7035
7036         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7037
7038         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7039
7040         * gmm-utils.el (gmm-image-load-path): Remove alias.
7041
7042 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
7043
7044         * gmm-utils.el (gmm-image-load-path): Add alias.
7045
7046         * nnml.el (nnml-generate-nov-databases-directory): Rename from
7047         nnml-generate-nov-databases-1.
7048         (nnml-generate-nov-databases): Use it.
7049         (nnml-generate-nov-databases-directory): Document no-active
7050         argument.
7051
7052         * gmm-utils.el (gmm-image-load-path-for-library): Return single
7053         directory if path is t.  Add no-error.
7054
7055         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
7056         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
7057
7058         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
7059         resetting gnus-article-browse-html-temp-list.
7060
7061         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
7062         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
7063         Add example to docstring.  Rename local variables.  Move error
7064         checks to default case in cond and simplify.
7065
7066 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7067
7068         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
7069         handle is multipart when calling it recursively.
7070         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
7071
7072 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
7073
7074         * nnimap.el (nnimap-request-update-info-internal): Optimize.
7075         Don't `gnus-uncompress-range' to avoid excessive memory usage.
7076
7077 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7078
7079         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
7080         is loaded.
7081
7082         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
7083         loaded.
7084
7085 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7086
7087         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
7088         to "Emacs 23 (unicode)" in doc string.
7089
7090         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
7091         "Emacs 23 (unicode)" in comment.
7092
7093 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7094
7095         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7096
7097         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
7098         characters 160 through 255 in Emacs 23.
7099
7100 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7101
7102         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
7103         gnus-article-browse-html-temp.
7104         (gnus-article-browse-delete-temp): Make it customizable.  Add
7105         `file'.  Adjust doc string.
7106         (gnus-article-browse-delete-temp-files): Add argument.  Allow
7107         query for each file.  Adjust doc string.
7108         (gnus-article-browse-html-parts): Add
7109         `gnus-article-browse-delete-temp-files' to
7110         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7111
7112 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
7113
7114         * gnus-art.el (gnus-article-browse-html-temp)
7115         (gnus-article-browse-delete-temp): New variables.
7116         (gnus-article-browse-delete-temp-files): New function.
7117         (gnus-article-browse-html-parts): Use it.
7118
7119 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7120
7121         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7122
7123         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
7124         string.
7125
7126         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
7127         gnus-summary-insert-new-articles when unplugged.  Remove
7128         gnus-summary-search-article-forward.
7129
7130         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
7131         display-visual-class instead of display-color-cells.
7132
7133 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7134
7135         * dgnushack.el: Autoload customize-group for XEmacs.
7136
7137         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
7138         message/* containing non-ASCII text properly.
7139
7140 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
7141
7142         * message.el: Require gmm-utils, remove autoloads.
7143         (message-tool-bar): Set default based on
7144         gmm-tool-bar-style.
7145         (message-tool-bar-gnome): Add gmm-customize-mode.
7146
7147         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
7148         gmm-tool-bar-style.
7149         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7150
7151         * gnus-group.el (gnus-group-tool-bar): Set default based on
7152         gmm-tool-bar-style.
7153         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7154
7155         * gmm-utils.el (gmm-image-directory): Rename variable from
7156         gmm-image-load-path.
7157         (gmm-image-load-path): Use gmm-image-directory.
7158         (gmm-customize-mode): New function.
7159         (gmm-tool-bar-style): New variable.
7160
7161         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
7162         gnus-group-redraw-line-number.
7163         (gnus-group-redraw-check): Simplify.
7164         (gnus-group-tool-bar-update): Remove redraw check.
7165         (gnus-group-make-tool-bar): Add redraw check.
7166
7167 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
7168
7169         * gnus-art.el (gnus-button): Add missing parentheses.
7170
7171 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7172
7173         * lpath.el: Fbind line-number-at-pos.
7174
7175 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7176
7177         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
7178
7179 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7180
7181         * gnus-art.el (gnus-button): New face.
7182         (gnus-article-button-face): Use it.
7183
7184         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
7185         gnus-summary-next-page.  Re-order.
7186
7187         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
7188         next-node are now included.
7189         (gnus-group-redraw-line-number): New internal variable.
7190         (gnus-group-redraw-check): Helper function for updating the tool
7191         bar.
7192         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
7193
7194         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
7195
7196         * spam.el (spam-spamassassin-score-regexp): New internal variable.
7197         (spam-extra-header-to-number, spam-check-spamassassin-headers):
7198         Use it to match format of Spamassassin 3.0 and later.  Reported by
7199         IRIE Tetsuya <irie@t.email.ne.jp>.
7200         (spam-check-bogofilter)
7201         (spam-bogofilter-register-with-bogofilter): Fix args of
7202         `gnus-error' calls.
7203
7204 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7205
7206         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
7207         unnecessary interaction when sending queued mails.  Reported by
7208         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
7209
7210 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
7211
7212         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
7213         first or last are nil.
7214
7215 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7216
7217         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
7218
7219 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7220
7221         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
7222
7223 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7224
7225         * dns.el (query-dns): Protect more against buggy tcp output.
7226
7227 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7228
7229         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
7230         nov.php.
7231
7232 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7233
7234         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
7235         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
7236         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
7237         output on the server side.
7238         (nnweb-google-create-mapping): Update regexps and add some
7239         progress indication.
7240
7241 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
7242
7243         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
7244         gnus-agent-toggle-plugged.  Re-order icons.
7245         (gnus-group-tool-bar-gnome): Add
7246         gnus-group-{prev,next}-unread-group.
7247         (gnus-group-tool-bar-gnome): Re-order icons.
7248
7249         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
7250         gnus-summary-insert-new-articles.
7251
7252         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
7253         comments.
7254
7255         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
7256         also available in Emacs 21.3.
7257
7258         * message.el (message-fix-before-sending): Change "Emacs 22" to
7259         "Emacs 23 (unicode)" in comment.
7260
7261         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
7262         "Emacs 23 (unicode)" in comment.
7263
7264         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
7265         comment.
7266         (mm-coding-system-p): Add comment about no-MULE XEmacs.
7267
7268         * mm-view.el (mm-fill-flowed): Add :version.
7269
7270 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7271
7272         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
7273         and load-path.
7274
7275 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
7276
7277         * message.el: Autoload gmm-image-load-path.
7278         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
7279         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
7280         consitency.
7281
7282         * gmm-utils.el (gmm-image-load-path): Also search in
7283         "../etc/images".  Don't set gmm-image-load-path if we don't find
7284         the image.
7285
7286 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7287
7288         * gmm-utils.el (gmm-image-load-path): Don't make
7289         `gmm-image-load-path' include subdirectories which the second arg
7290         `image' might specify.
7291
7292         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
7293         subdirectory to icon file names.
7294
7295         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
7296
7297 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
7298
7299         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
7300         gmm-image-load-path calls.
7301
7302         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7303
7304         * message.el (message-make-tool-bar): Ditto.
7305
7306         * mml.el (mml-preview): Added comment concerning tool bar icons.
7307
7308         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
7309         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
7310
7311         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
7312         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
7313
7314         * message.el (message-tool-bar-gnome): Use new icon names.
7315         (message-make-tool-bar): Use `gmm-image-load-path'.
7316
7317         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
7318         functions from MH-E.
7319         (gmm-image-load-path): New variable from MH-E.
7320         (gmm-image-load-path): New function from MH-E.  Added arguments
7321         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
7322         *-image-load-path-called-flag.
7323
7324 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
7325
7326         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
7327
7328 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
7329
7330         * nnimap.el (nnimap-request-move-article): Change folder back to
7331         source group before deleting.
7332
7333 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
7334
7335         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
7336
7337         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
7338         mm-url.
7339
7340         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
7341
7342 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7343
7344         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
7345         coding system which mm-charset-to-coding-system returns for a
7346         given charset is valid.
7347
7348 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
7349
7350         * html2text.el (html2text-remove-tag-list):
7351         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
7352
7353 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
7354
7355         * gnus-cus.el: Revert 2005-10-17 change.
7356
7357 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7358
7359         * gnus-art.el (article-strip-banner): Call
7360         article-really-strip-banner only when the regexp match is made.
7361
7362 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7363
7364         * gnus-art.el (article-strip-banner): Use
7365         gnus-extract-address-components instead of
7366         mail-header-parse-addresses to make it work with non-ASCII text;
7367         remove mail-encode-encoded-word-string.
7368
7369         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
7370         values which are surrounded with \"...\"; make it never cause a
7371         Lisp error; give up parsing of parameters if it failed in
7372         extracting type.
7373
7374 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
7375
7376         * smime.el (smime-cert-by-ldap-1): Fix bug where
7377         `smime-ldap-search' returns results without userCertificates.
7378
7379 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7380
7381         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
7382
7383 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7384
7385         * spam.el (spam-check-spamassassin-headers): Adapt format for
7386         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
7387         <ari@mbf.ocn.ne.jp>.
7388         (spam-list-of-processors): Add spam-use-gmane.
7389
7390 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7391
7392         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
7393         make-temp-file; make it work with XEmacs as well.
7394
7395         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
7396         mm-make-temp-file.
7397
7398         * mm-decode.el (mm-display-external): Use the 3rd arg of
7399         mm-make-temp-file.
7400         (mm-create-image-xemacs): Ditto.
7401
7402 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7403
7404         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
7405         with message-narrow-to-headers.
7406         (gnus-draft-setup): Narrow to header to run message-fetch-field.
7407         (gnus-draft-check-draft-articles): New function.
7408         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
7409
7410 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
7411
7412         * gnus-art.el (gnus-article-browse-html-parts):
7413         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
7414         Don't use suffix argument for mm-make-temp-file for Emacs 21
7415         compatibility.  Remove useless `format'.
7416
7417 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7418
7419         * nnweb.el (nnweb-google-wash-article): Update regexps.
7420         (nnweb-group-alist): Use defvoo instead of defvar.
7421
7422 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7423
7424         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
7425         re-loading nn* modules.
7426
7427 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
7428
7429         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
7430         for `tool-bar-mode' and don't check it's default-value.
7431
7432         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7433
7434         * message.el (message-make-tool-bar): Ditto.
7435
7436         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
7437         `substring'.  Shorten tmp-file name.
7438
7439         * gnus.el: Remove bogus comment.
7440
7441 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
7442
7443         * gnus-art.el (gnus-article-browse-html-parts): New function.
7444         (gnus-article-browse-html-article): New function for viewing html
7445         articles with a browser.
7446
7447 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
7448
7449         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
7450         in elisp.
7451         (pgg-gpg-encrypt-symmetric-region): Ditto.
7452         (pgg-gpg-sign-region): Ditto.
7453
7454         * pgg-def.el (pgg-text-mode): New variable.
7455
7456         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
7457         (mml2015-pgg-encrypt): Ditto.
7458
7459         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
7460         (mml1991-pgg-encrypt): Ditto.
7461
7462 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7463
7464         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
7465         message-make-date instead of current-time-string.
7466
7467         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
7468         to gnus-decoded which mm-uu might set.
7469
7470 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7471
7472         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
7473         don't decode quoted parameters; remove misimported Emacs code.
7474         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7475         (rfc2231-decode-encoded-string): Don't use split-string which
7476         behaves differently according to Emacs version; use
7477         mm-decode-coding-region to convert charset to coding-system.
7478         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7479         (rfc2231-encode-string): Remove misimported Emacs code.
7480
7481 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7482
7483         * gnus-art.el (article-decode-charset): Don't use ignore-errors
7484         when calling mail-header-parse-content-type.
7485         (article-de-quoted-unreadable): Ditto.
7486         (article-de-base64-unreadable): Ditto.
7487         (article-wash-html): Ditto.
7488
7489         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
7490         calling mail-header-parse-content-type and
7491         mail-header-parse-content-disposition.
7492         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
7493         mail-header-parse-content-type.
7494
7495         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
7496         insert charset and format parameters; encode description after
7497         inserting it to buffer.
7498         (mml-insert-parameter): Fold lines properly even if a parameter is
7499         segmented into two or more lines; change the max column to 76.
7500
7501         * rfc1843.el (rfc1843-decode-article-body): Don't use
7502         ignore-errors when calling mail-header-parse-content-type.
7503
7504         * rfc2231.el (rfc2231-parse-string): Return at least type if
7505         possible; don't cause an error even if it fails in parsing of
7506         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7507         (rfc2231-encode-string): Don't break lines at the beginning, leave
7508         it to mml-insert-parameter.
7509
7510         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
7511         calling mail-header-parse-content-type.
7512
7513 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
7514
7515         * spam-report.el (spam-report-gmane-use-article-number):
7516         Improve doc string.
7517         (spam-report-gmane-internal): Check if a suitable header was found
7518         in the article.
7519
7520 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7521
7522         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
7523         (rfc2231-encode-string): Make param*=value always begin with LWSP.
7524
7525 2006-02-05  Romain Francoise  <romain@orebokech.com>
7526
7527         Update copyright notices of all files in the gnus directory.
7528
7529 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7530
7531         * nnweb.el (nnweb-request-group): Avoid growing overview files.
7532
7533 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7534
7535         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
7536         segmented lines of parameter value to cope with Thunderbird 1.5
7537         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
7538         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7539         (rfc2231-encode-string): Don't make lines exceeding 76 column.
7540
7541 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
7542
7543         * mml.el (mml-generate-mime-1): Correct the order of inline signed
7544         parts.
7545
7546 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7547
7548         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
7549         there's only one active file for all servers.
7550         (nnweb-request-scan): Make sure nnweb-articles is initialized on
7551         solid groups.  Gnus might have used a FAST request to select the group.
7552         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
7553         and nnweb-search redundantly in the active file.
7554         (nnweb-request-list): Don't list bogus groups.  There can only be one.
7555         (nnweb-request-create-group): Don't use ARGS.
7556         (nnweb-possibly-change-server, nnweb-request-group): Remove some
7557         initialisations.  Let nnoo do the work.
7558
7559 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7560
7561         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
7562         Say the part has been decoded.
7563
7564         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
7565
7566 2006-01-31  Kevin Ryde  <user42@zip.com.au>
7567
7568         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
7569         mailcap-viewer-test-cache when there's no 'test clause, since that
7570         will invert the meaning of a "nil" test previously determined by
7571         mailcap-mailcap-entry-passes-test.
7572
7573 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7574
7575         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
7576         compiling.
7577
7578         * gnus-sum.el: Ditto.
7579
7580         * message.el: Don't bind tool-bar-map when compiling.
7581
7582 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
7583
7584         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
7585
7586 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7587
7588         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
7589         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
7590         current Google Groups.
7591
7592 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
7593
7594         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
7595         and tool-bar-mode.
7596
7597         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
7598         and tool-bar-mode.
7599
7600         * message.el (message-tool-bar-update): Simplify.
7601         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
7602
7603         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
7604         gnus-summary-buffer.
7605         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
7606         gnus-summary-reply.
7607
7608         * gmm-utils.el (gmm): Add :version.
7609
7610 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7611
7612         * Makefile.in (clean): New rule.
7613         (distclean): Use it.
7614
7615 2006-01-26  Steve Youngs  <steve@sxemacs.org>
7616
7617         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
7618         autoload.
7619
7620 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7621
7622         * gmm-utils.el (gmm-verbose): Add :group.
7623
7624 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
7625
7626         * message.el: Change some comments WRT tool-bars.
7627
7628         * gnus-sum.el (gnus-summary-tool-bar)
7629         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
7630         (gnus-summary-tool-bar-zap-list): New variables.
7631         (gnus-summary-make-tool-bar): Complete rewrite using
7632         `gmm-tool-bar-from-list'.
7633
7634         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
7635         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
7636         variables.
7637         (gnus-group-make-tool-bar): Complete rewrite using
7638         `gmm-tool-bar-from-list'.
7639         (gnus-group-tool-bar-update): New function.
7640
7641         * message.el (message-mode-field-menu): Add "Show hidden Headers".
7642
7643 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7644
7645         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
7646         is dissected into a single part of which the type is the same as
7647         the given one; decode charset.
7648
7649 2006-01-21  Kevin Ryde  <user42@zip.com.au>
7650
7651         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
7652         into alists as symbol not string, since that's what
7653         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
7654         look for.
7655
7656 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
7657
7658         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
7659         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
7660
7661         * message.el (message-tool-bar-gnome): Use gmm-ignore.
7662
7663 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7664
7665         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
7666         (gnus-xmas-mime-security-button-menu): New function.
7667
7668         * gnus-art.el (gnus-mime-security-button-commands): New variable.
7669         (gnus-mime-security-button-menu): New definition.
7670         (gnus-mime-security-button-map): Use them.
7671         (gnus-mime-security-button-menu): New function.
7672         (gnus-insert-mime-security-button): Addition to help echo.
7673         (gnus-mime-security-run-function, gnus-mime-security-save-part)
7674         (gnus-mime-security-pipe-part): New functions.
7675
7676         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
7677         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
7678
7679         * mm-decode.el (mm-handle-set-disposition): Remove.
7680         (mm-handle-set-description): Remove.
7681
7682 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7683
7684         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
7685         (mm-w3m-standalone-supports-m17n-p): New function.
7686         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
7687         w3m usage.
7688
7689         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
7690         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
7691
7692 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
7693
7694         * message.el (message-tool-bar-zap-list): Use
7695         gmm-tool-bar-zap-list as custom type.
7696         (message-tool-bar-update): New function.
7697         (message-tool-bar, message-tool-bar-gnome)
7698         (message-tool-bar-retro): Add message-tool-bar-update.
7699         (message-tool-bar-gnome): Add flyspell-buffer.
7700
7701         * gnus-util.el (gnus-error): Describe `args'.
7702
7703         * gmm-utils.el (gmm-error): Describe `args'.
7704         (gmm-tool-bar-zap-list): New widget.
7705         (gmm-tool-bar-from-list): Improve description of `zap-list'.
7706
7707 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7708
7709         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
7710         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
7711         the number of recursive calls.
7712
7713         * mm-decode.el (mm-handle-set-disposition): New macro.
7714         (mm-handle-set-description): New macro.
7715
7716 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7717
7718         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
7719         encoding.
7720
7721 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
7722
7723         * message.el (message-tool-bar-zap-list, message-tool-bar)
7724         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
7725         (message-tool-bar-local-item-from-menu): Remove.
7726         (message-tool-bar-map): Replace by `message-make-tool-bar'.
7727         (message-make-tool-bar): New function.
7728         (message-mode): Use `message-make-tool-bar'.
7729
7730         * gmm-utils.el: New file.
7731         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
7732         (gmm-lazy): New widget copied from `nnmail.el'.
7733         (gmm-tool-bar-from-list): New function for creating customizable
7734         tool bars.
7735         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
7736         output.
7737         (gmm): Add :prefix to defgroup.
7738
7739 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7740
7741         * gmm-utils.el (gmm-widget-p): New function.
7742
7743 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
7744
7745         * mml.el (mml-attach-file): Describe `description' in doc string.
7746         (mml-menu): Add Emacs MIME manual and PGG manual.
7747
7748 2006-01-20  Richard M. Stallman  <rms@gnu.org>
7749
7750         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
7751
7752 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
7753
7754         * nntp.el (nntp-end-of-line): Doc fix.
7755
7756 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
7757
7758         * imap.el (imap-open): Handle case where buffer is a buffer
7759         object.
7760
7761 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7762
7763         * gnus-delay.el (gnus-delay): Don't autoload.
7764         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7765         to be re-loaded when customizing the `gnus-delay' group.
7766
7767 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
7768
7769         * message.el (message-insert-citation-line): Use newlines.
7770
7771 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
7772
7773         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
7774         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
7775         these routines, so the passphrase can be managed externally and
7776         passed in to the system.
7777         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
7778         pgg-add-passphrase-to-cache function.
7779
7780         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
7781         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
7782         these routines, so the passphrase can be managed externally and
7783         passed in to the system.
7784         (pgg-pgp5-sign-region): Use new name of
7785         pgg-add-passphrase-to-cache function.
7786
7787 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
7788
7789         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
7790         part of the decoded armor to find the key-identifier.
7791         (pgg-gpg-lookup-key-owner): New function to return the
7792         human-readable identifier of a key owner.
7793         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
7794         itself.
7795         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
7796         the key value) if we have a key and can match it against a secret
7797         key.  Also, added a note pointing out fact that the prompt only
7798         indicates the first matching key.
7799
7800         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
7801         pgg-decrypt-region.
7802         (pgg-add-passphrase-to-cache): Rename from
7803         `pgg-add-passphrase-cache' to reduce confusion (all callers
7804         changed).
7805         (pgg-remove-passphrase-from-cache): Rename from
7806         `pgg-remove-passphrase-cache' to reduce confusion (all callers
7807         changed).
7808         (pgg-read-passphrase, pgg-add-passphrase-cache)
7809         (pgg-remove-passphrase-cache): Add informative docstrings.
7810         (pgg-decrypt): Convey provided passphrase in subordinate call to
7811         pgg-decrypt-region.
7812
7813 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
7814
7815         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
7816         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
7817         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
7818         'passphrase' argument, so the passphrase can be managed externally
7819         and then passed in to the system.
7820
7821         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
7822         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
7823         so the passphrase cache can be used reliably with identifiers
7824         besides a pgp packet's key id.
7825
7826         * pgg-gpg.el (pgg-gpg-encrypt-region)
7827         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7828         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
7829         these routines, so the passphrase can be managed externally and
7830         passed in to the system.
7831
7832         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
7833         'notruncate' argument, so the passphrase cache can be used
7834         reliably with identifiers besides a pgp packet's key id.
7835
7836 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
7837
7838         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
7839         symmetric encryption.
7840         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
7841         encrypted session key.
7842         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
7843         message ask for the passphrase in a proper way.
7844
7845         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
7846         New user commands for symmetric encryption.
7847
7848 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7849
7850         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
7851
7852         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
7853
7854 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
7855
7856         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
7857
7858 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7859
7860         * mm-decode.el (mm-inlined-types): Add application/pgp.
7861         (mm-automatic-display): Ditto.
7862
7863         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
7864         part as text.
7865
7866 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7867
7868         * nnrss.el: Update copyright.
7869         (nnrss-opml-import): Query whether to subscribe to each entry.
7870
7871         * gnus-art.el:
7872         * gnus-sum.el:
7873         * gnus-xmas.el:
7874         * messagexmas.el:
7875         * mm-uu.el:
7876         * mm-view.el: Update copyright.
7877
7878 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
7879
7880         * message.el (message-info): New function.
7881         (message-mode-menu): Add it.
7882         Update copyright.
7883
7884         * ChangeLog: Fix and update copyright.
7885
7886 2006-01-13  Romain Francoise  <romain@orebokech.com>
7887
7888         * message.el (message-forward-subject-name-subject): Prefer the
7889         address to 'nowhere' if the sender has no name.
7890         Fix typo.  Update copyright year.
7891
7892 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7893
7894         * gnus-art.el (article-wash-html): Use
7895         gnus-summary-show-article-charset-alist if a numeric arg is given.
7896         (gnus-article-wash-html-with-w3m-standalone): New function.
7897
7898         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
7899         mm-inline-text-html-render-with-w3m-standalone.
7900         (mm-text-html-washer-alist): Map w3m-standalone to
7901         gnus-article-wash-html-with-w3m-standalone.
7902         (mm-inline-text-html-render-with-w3m-standalone): New function.
7903
7904 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
7905
7906         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
7907         Improve LaTeX.
7908
7909 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7910
7911         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
7912         (nnrss-request-article): Render text/plain parts as HTML.
7913
7914         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
7915         the buffer.
7916
7917 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
7918
7919         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
7920         custom definition of `gnus-posting-styles'.
7921
7922         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
7923         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
7924
7925 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
7926
7927         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
7928         Use nntp for bug archive.
7929
7930 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7931
7932         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
7933         parts.
7934         (nnrss-normalize-date): New function converts ISO 8601 date into
7935         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
7936         (nnrss-check-group): Use it.
7937
7938 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7939
7940         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
7941
7942         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
7943         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
7944         (nnrss-insert-w3): Ditto.
7945
7946 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7947
7948         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
7949         the articles to be forwarded including the case where neither a
7950         number of articles nor a region is specified.
7951
7952 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7953
7954         * nnrss.el (nnrss-request-article): Fix last change; fill
7955         text/plain parts.
7956
7957 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7958
7959         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
7960         in text/plain part.
7961         (nnrss-check-group): Don't add excessive newline to dc:subject.
7962
7963 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
7964
7965         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
7966         article.
7967
7968 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
7969
7970         * nnml.el: Don't require gnus-bcklg.  Autoload it.
7971         (nnml-use-compressed-files, nnml-save-mail): Support other
7972         comression programs such as bzip2.
7973
7974 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7975
7976         * dns.el (query-dns): Make sure we check the buffer size before
7977         removing tcp headers.
7978
7979 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7980
7981         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
7982         remove MIME buttons associated with multipart/alternative parts.
7983         (gnus-mime-display-alternative): Tag buttons using `article-type'
7984         text property.
7985
7986         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
7987         associated with multipart/alternative parts.
7988
7989         * gnus-art.el (gnus-signature-separator): Fix custom type.
7990
7991         * mm-decode.el (mm-inlined-types): Fix custom type.
7992         (mm-keep-viewer-alive-types): Ditto.
7993         (mm-automatic-display): Ditto.
7994         (mm-attachment-override-types): Ditto.
7995         (mm-inline-override-types): Ditto.
7996         (mm-automatic-external-display): Ditto.
7997
7998 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
7999
8000         * spam-report.el (spam-report-user-mail-address)
8001         (spam-report-user-agent): New variables.
8002         (spam-report-url-ping-plain): Use spam-report-user-agent.
8003
8004 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
8005
8006         * gnus-art.el (gnus-button-handle-custom): Do not just use
8007         `customize-apropos' for any "M-x customize-*" button but the
8008         function called for.  Accept both the function name and its
8009         argument in order to achieve this.
8010         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
8011         function name to `gnus-button-handle-custom' in case of "M-x
8012         customize-*" buttons.
8013
8014 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8015
8016         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
8017         multipart/alternative and add xref to mm-discouraged-alternatives
8018         in doc string.
8019
8020         * mm-decode.el (mm-discouraged-alternatives): Add xref to
8021         gnus-buttonized-mime-types in doc string.
8022
8023 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
8024
8025         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
8026         Suggest image/.* in the doc string.
8027
8028 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
8029
8030         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
8031         message-marks (Debian bug #342521).
8032
8033 2005-12-12  Simon Josefsson  <jas@extundo.com>
8034
8035         * password.el (password-read-from-cache): Add.
8036         (password-read): Use it.
8037
8038 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8039
8040         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
8041         us-ascii as a MIME charset.
8042
8043         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
8044         against the case where the 2nd arg TYPE is nil.
8045
8046 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8047
8048         * pop3.el (pop3-stream-type): Fix custom version.
8049
8050         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
8051
8052 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8053
8054         * mm-decode.el (mm-display-external): Add missing cdr.
8055
8056 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8057
8058         * mm-decode.el (mm-display-external): Use nametemplate (defined in
8059         RFC1524) if it is in mailcap or add a suffix according to
8060         mailcap-mime-extensions when generating a temp filename; postpone
8061         deleting a temp file for 2 seconds for some wrappers, shell
8062         scripts, and so on, which might exit right after having started a
8063         viewer command as a background job.
8064
8065 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8066
8067         * nntp.el (nntp-marks-directory): Fix custom group.
8068
8069         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
8070         steps when < 10.
8071
8072         * gnus-start.el (gnus-no-server-1): Mention
8073         `gnus-level-default-subscribed' in doc string.
8074
8075 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8076
8077         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
8078         parens.
8079
8080 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8081
8082         * gnus-xmas.el (gnus-use-toolbar): Revert.
8083         (gnus-xmas-setup-toolbar): Use global default-toolbar if
8084         gnus-use-toolbar is default.
8085
8086         * messagexmas.el (message-use-toolbar): Revert.
8087         (message-setup-toolbar): Use global default-toolbar if
8088         message-use-toolbar is default.
8089
8090 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8091
8092         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
8093         according to default-toolbar-visible-p.
8094
8095         * messagexmas.el (message-use-toolbar): Ditto.
8096
8097 2005-11-26  Dave Love  <fx@gnu.org>
8098
8099         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
8100         (tls-program, tls-success): Provide openssl alternative.
8101
8102         * starttls.el: Doc fixes.
8103         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
8104         SERVICE to PORT.
8105
8106         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
8107         port null or service name.
8108         (starttls-negotiate): Autoload.
8109
8110 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8111
8112         * message.el (message-kill-to-signature): Fix interactive spec.
8113
8114 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8115
8116         * pop3.el (pop3-open-server): Recognize a string as a service name.
8117
8118 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
8119
8120         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8121
8122 2005-11-23  Dave Love  <fx@gnu.org>
8123
8124         Add pop3s, pop3/starttls.
8125
8126         * pop3.el (pop3-authentication-scheme): Clarify doc.
8127         (open-tls-stream, starttls-open-stream): Autoload.
8128         (pop3-stream-type): New.
8129         (pop3-open-server): Use it.
8130
8131         * mail-source.el (mail-sources): Fix some :types.  Add stream type
8132         for POP.
8133         (mail-source-keyword-map): Add :stream for POP.
8134         (mail-source-fetch-pop): Use pop3-stream-type.
8135
8136 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8137
8138         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
8139         of current-time-string.
8140
8141 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
8142
8143         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
8144         date header.
8145
8146 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8147
8148         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
8149         it can seriously impact performance as it bypasses the agent's
8150         local caches.
8151
8152 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8153
8154         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
8155         must be explicitly online rather than "not explicitly offline" for
8156         its flags to be synchronized.
8157
8158         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
8159         that gnus-uu-unmark-thread will function correctly.
8160
8161         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
8162         1024K is instead displayed as 1M.
8163
8164 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8165
8166         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
8167
8168 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
8169
8170         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
8171
8172 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
8173
8174         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
8175         error message to display actual error condition.
8176         (gnus-agent-save-local): Avoid saving symbols that are bound to
8177         nil as they simply result in a warning message in
8178         gnus-agent-read-local.
8179
8180 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8181
8182         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
8183         rather than make-variable-buffer-local for file-precious-flag.
8184
8185 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8186
8187         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
8188         for duplicates which are removed.  The invalid sort check then
8189         triggers a rescan after the sort as sorting may have moved
8190         duplicate entries such that they can be cheaply detected.
8191
8192 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8193
8194         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
8195
8196 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8197
8198         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
8199         internal variable to a custom variable.  Changed default value
8200         from compressed(2) to uncompressed(1).
8201         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
8202         support for uncompressed agentview files.  Taken together, reading
8203         the agentview file should now be 6-7 times faster.
8204
8205 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
8206
8207         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
8208         as a buffer-local variable.  This avoids creating truncated
8209         dribble files as a result of a hang up, eg.
8210
8211 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
8212
8213         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
8214         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
8215         XEmacs.
8216
8217 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8218
8219         * gnus-start.el (gnus-start-draft-setup): Enforce
8220         `gnus-draft-mode' for nndraft:drafts at startup.
8221
8222         * gnus.el (gnus-splash): Change custom group.
8223         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
8224         allow-list argument.
8225
8226         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
8227         string.
8228
8229 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8230
8231         * gnus-art.el (gnus-default-article-saver): Add user-defined
8232         `function' to custom type.
8233
8234 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
8235
8236         * imap.el (imap-open): Handle case where buffer is a buffer
8237         object.
8238
8239 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
8240
8241         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
8242         long lines.
8243         (gnus-cache-delete-group): Wrap doc strings.
8244
8245         * gnus-agent.el (gnus-agent-rename-group)
8246         (gnus-agent-delete-group): Wrap doc strings.
8247
8248 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8249
8250         * messagexmas.el (message-use-toolbar): Change the valid values
8251         into default, top, bottom, left, and right.
8252         (message-toolbar-thickness): New variable.
8253         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
8254         well.
8255         (message-setup-toolbar): Make it work.
8256
8257         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
8258         (gnus-use-toolbar): Change the valid values into default, top,
8259         bottom, left, and right.
8260         (gnus-toolbar-thickness): New variable.
8261         (gnus-xmas-setup-toolbar): New function.
8262         (gnus-xmas-setup-group-toolbar): Use it.
8263         (gnus-xmas-setup-summary-toolbar): Use it.
8264
8265 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8266
8267         * gnus-start.el (gnus-1): Add "native" to
8268         gnus-predefined-server-alist.
8269
8270         * gnus.el (gnus-method-to-server): Don't add "native" to the
8271         lists here, because that leads to problems when
8272         gnus-select-method is bound.
8273
8274 2005-11-09  Simon Josefsson  <jas@extundo.com>
8275
8276         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
8277         use (not sort-by-date) instead.
8278
8279 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8280
8281         * gnus-delay.el (gnus-delay-group): Don't autoload.
8282         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8283         to be re-loaded when customizing the `gnus-delay' group.
8284
8285 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
8286
8287         * message.el: Revert last changes.
8288         (message-insert-citation-line): Use newlines.
8289
8290 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
8291
8292         * message.el (message-courtesy-message)
8293         (message-mark-insert-begin, message-mark-insert-end)
8294         (message-elide-ellipsis, message-cancel-message)
8295         (message-add-header, message-change-subject)
8296         (message-cross-post-followup-to-header)
8297         (message-cross-post-insert-note, message-reduce-to-to-cc)
8298         (message-widen-reply, message-delete-not-region)
8299         (message-kill-to-signature, message-insert-signature)
8300         (message-insert-importance-high, message-insert-importance-low)
8301         (message-insert-or-toggle-importance)
8302         (message-insert-disposition-notification-to)
8303         (message-indent-citation, message-yank-original)
8304         (message-cite-original-without-signature, message-cite-original)
8305         (message-insert-citation-line, message-position-on-field)
8306         (message-fix-before-sending, message-send-mail-partially)
8307         (message-send-mail, message-send-mail-with-sendmail)
8308         (message-send-mail-with-qmail, message-send-news)
8309         (message-check-news-header-syntax, message-generate-headers)
8310         (message-insert-courtesy-copy, message-fill-address)
8311         (message-fill-header, message-shorten-references)
8312         (message-setup-1, message-cancel-news)
8313         (message-forward-make-body-plain, message-forward-make-body-mime)
8314         (message-forward-make-body-mml, message-encode-message-body)
8315         (message-forward-make-body-digest-plain)
8316         (message-forward-make-body-digest-mime)
8317         (message-use-alternative-email-as-from): Insert `hard-newline'
8318         instead of ordinary newlines.
8319
8320 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8321
8322         * message.el (message-generate-headers): Downcase the argument
8323         given to message-check-element.
8324
8325 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
8326
8327         * nntp.el (nntp-authinfo-rejected): New error condition.
8328         (nntp-wait-for): Use new error condition to signal authentication
8329         error.
8330         (nntp-retrieve-data): Rethrow new error condition to break out of
8331         recursive call to nntp-send-authinfo.
8332
8333 2005-11-08  Romain Francoise  <romain@orebokech.com>
8334
8335         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
8336         (gnus-summary-exit-map): Bind to `Z p'.
8337         (gnus-summary-make-menu-bar): Add menu item.
8338
8339 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
8340
8341         * gnus-art.el (gnus-article-treat-custom): Add `first'.
8342         (gnus-treat-*): Add `first' in all doc strings.
8343
8344         * gnus-group.el (gnus-group-compact-group): Fix typo.
8345
8346 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8347
8348         * gnus.el (gnus-parameters-case-fold-search): New variable.
8349         (gnus-parameters-get-parameter): Use it.
8350
8351         * gnus-score.el (gnus-home-score-file): Doc fix.
8352
8353 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
8354
8355         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
8356
8357 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8358
8359         * mm-util.el (mm-special-display-p): New function.
8360
8361         * mml.el (mml-preview): Use it; doc fix.
8362
8363 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
8364
8365         * imap.el (imap-open): Handle case where buffer is a buffer object.
8366
8367 2005-10-29  Romain Francoise  <romain@orebokech.com>
8368
8369         * message.el (message-fix-before-sending): Fix comment.
8370
8371 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
8372
8373         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
8374
8375 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
8376
8377         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
8378         Used in gnus-score.el.
8379
8380 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8381
8382         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
8383
8384 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
8385
8386         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
8387         whitespace removed in revision 7.8.  Use concatenated string to
8388         protect trailing whitespace.
8389
8390 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
8391
8392         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
8393         (nnimap-request-expire-articles): Use it to avoid sending 'UID
8394         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
8395         Courier IMAP ("some version from 2004").  Mostly based on similar
8396         code in the same function.
8397
8398 2005-10-26  Didier Verna  <didier@xemacs.org>
8399
8400         * gnus-group.el (gnus-group-compact-group): Invalidate original
8401         article buffer.
8402         * gnus-srvr.el (gnus-server-compact-server): Ditto.
8403         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
8404         NOV database and in article itself.
8405         Invalidate article backlog.
8406
8407 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8408
8409         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
8410
8411 2005-10-26  Simon Josefsson  <jas@extundo.com>
8412
8413         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
8414         part of 2004-07-25 change.
8415
8416 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8417
8418         * message.el (message-display-completion-list): New function.
8419         (message-expand-group): Use it; make sure the Completions buffer
8420         is modifiable.
8421 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
8422
8423         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
8424         user-mail-name is an empty string.
8425
8426 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
8427
8428         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
8429         depending on gnus-score-decay-constant.
8430
8431         * encrypt.el (encrypt-insert-file-contents)
8432         (encrypt-write-file-contents): Don't use `gnus-message'.
8433
8434         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
8435         arguments.
8436         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
8437         arguments to mm-uu-verbatim-marks-extract.
8438         (mm-uu-hide-markers): New variable.
8439         (mm-uu-extract): Use face similar to `gnus-cite-3'.
8440
8441         * gnus-fun.el (gnus-convert-image-to-x-face-command)
8442         (gnus-convert-image-to-face-command): Use "convert" by default to
8443         allow other input image formats.
8444         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
8445         accordingly.
8446
8447 2005-10-23  Simon Josefsson  <jas@extundo.com>
8448
8449         * imap.el (imap-gssapi-program): Align command line parameters
8450         with latest GNU SASL.
8451         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
8452
8453 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8454
8455         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
8456         HTML.
8457         (nnslashdot-request-article): Ditto.
8458
8459         * lpath.el (featurep): Add nobreak-char-display.
8460
8461 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8462
8463         * mail-source.el (mail-source-fetch-pop): Require pop3.
8464         (mail-source-check-pop): Ditto.
8465
8466 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8467
8468         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
8469         errors.
8470
8471 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
8472
8473         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
8474         (gnus-treat-strip-leading-blank-lines): Improve doc string.
8475
8476         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
8477
8478         * mm-bodies.el (mm-decode-string): Call
8479         `mm-charset-to-coding-system' with allow-override argument.
8480
8481 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8482
8483         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
8484         (rfc2047-charset-to-coding-system): New function.
8485         (rfc2047-decode-encoded-words): New function.
8486         (rfc2047-decode-region): Use them.
8487         (rfc2047-decode-cte): Remove.
8488         (rfc2047-parse-and-decode): Remove.
8489         (rfc2047-decode): Remove.
8490
8491 2005-10-15  Kenichi Handa  <handa@m17n.org>
8492
8493         * rfc2047.el (rfc2047-decode-cte): New function.
8494         (rfc2047-decode-region): Change the way to decode successive
8495         encoded-words: decode B- or Q-encoding in each encoded-word,
8496         concatenate them, and decode it as charset.
8497
8498 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8499
8500         * lpath.el: Fbind codepage-setup for XEmacs.
8501
8502 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
8503
8504         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
8505         widget-move-and-invoke.
8506         (gnus-custom-mode): Use gnus-custom-map.
8507
8508 2005-10-15  Bill Wohler  <wohler@newt.com>
8509
8510         * message.el (message-tool-bar-map): Renamed image file from
8511         mail_send to mail/send.
8512
8513 2005-10-16  Masatake YAMATO  <jet@gyve.org>
8514
8515         * message.el (message-expand-group): Pass the common
8516         prefix substring of completion to `display-completion-list'.
8517
8518 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
8519
8520         * mml-sec.el (mml-secure-method): New internal variable.
8521         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
8522         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
8523         functions using mml-secure-method.
8524
8525         * mml.el (mml-mode-map): Add key bindings for those functions.
8526         (mml-menu): Simplify security menu entries.  Suggested by Jesper
8527         Harder <harder@myrealbox.com>.
8528         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
8529         end of message if point is the headers of the message.
8530
8531         * message.el (message-in-body-p): New function.
8532
8533         * assistant.el: Autoload gnus-util and netrc.
8534
8535         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
8536         Use `mm-charset-override-alist' only when decoding.
8537
8538         * mm-bodies.el (mm-decode-body): Call
8539         `mm-charset-to-coding-system' with allow-override argument.
8540
8541         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
8542         `filename' from Content-Disposition if Content-Type doesn't
8543         provide `name'.
8544         (gnus-mime-view-part-as-type): Set default instead of
8545         initial-input.
8546
8547 2005-10-09  Daniel Brockman  <daniel@brockman.se>
8548
8549         * format-spec.el (format-spec): Propagate text properties of % spec.
8550
8551 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
8552
8553         * gnus-art.el (gnus-treat-predicate): Add `first'.
8554
8555 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
8556
8557         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
8558         (mm-charset-override-alist): New variable.
8559         (mm-charset-to-coding-system): Use it.
8560         (mm-codepage-setup): New helper function.
8561         (mm-charset-eval-alist): New variable.
8562         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
8563         about unknown charsets.
8564
8565         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
8566
8567 2005-10-04  David Hansen  <david.hansen@gmx.net>
8568
8569         * nnrss.el (nnrss-request-article): Add support for the comments tag.
8570         (nnrss-check-group): Ditto.
8571
8572 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8573
8574         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
8575         Rename x-gnus-verbatim to x-verbatim.
8576         (mm-uu-type-alist): Fix regexp for verbatim-marks.
8577
8578         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
8579         x-verbatim.
8580
8581         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
8582
8583         * gnus-util.el (gnus-remove-duplicates): Remove.
8584
8585         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
8586         instead of gnus-remove-duplicates.
8587
8588         * message.el (message-remove-duplicates): Remove.
8589         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
8590         message-remove-duplicates.
8591
8592         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
8593         available, else use implementation from `delete-dups'.
8594
8595         * message.el (message-insert-expires): New function.
8596         (message-mode-map): Add key binding.
8597         (message-mode-field-menu): Add menu entry.
8598         (message-mode): Document it.
8599         (message-make-expires-date): Use `message-make-date'.
8600
8601 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
8602
8603         * message.el (message-make-expires-date): New function.
8604
8605 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8606
8607         * Makefile.in (list-installed-shadows): New entry.
8608         (install): Use it.
8609         (remove-installed-shadows): New entry.
8610
8611         * dgnushack.el (dgnushack-default-load-path): New variable.
8612         (dgnushack-find-lisp-shadows): New function.
8613         (dgnushack-remove-lisp-shadows): New function.
8614
8615 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8616
8617         * Makefile.in (install-el-elc): New entry.
8618         (install): Use it so that .el files are necessarily installed.
8619
8620 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8621
8622         * time-date.el: Autoload parse-time-string, XEmacs needs it.
8623
8624 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8625
8626         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
8627         function rather than the diff-mode.el package.
8628         (mm-display-external): Use with-current-buffer.
8629         (mm-viewer-completion-map, mm-viewer-completion-map):
8630         Move initialization inside declaration.
8631
8632 2005-09-29  Simon Josefsson  <jas@extundo.com>
8633
8634         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
8635         autoload mail-check-payment.
8636         (spam-check-hashcash): Define unconditionally, since hashcash.el
8637         is part of Gnus now.  Ignore errors from payment checking.
8638
8639 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
8640
8641         * message.el (message-bold-region, message-unbold-region): Rename
8642         from `bold-region' and `unbold-region'.
8643
8644         * message.el: Remove useless autoloads.
8645
8646 2005-09-28  Simon Josefsson  <jas@extundo.com>
8647
8648         * message.el (message-use-idna): Default to t.
8649         (message-use-idna): Test whether encoding works too.  Doc fix.
8650
8651 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8652
8653         * nntp.el (nntp-warn-about-losing-connection): Remove.
8654
8655 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
8656
8657         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
8658         customizable.  Change default value.
8659         (mm-uu-diff-groups-regexp): Change default value.
8660         (mm-uu-type-alist): Add doc string.
8661         (mm-uu-configure): Add doc string.  Make it interactive.
8662         (mm-uu-tex-groups-regexp): New variable.
8663         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
8664         (mm-uu-type-alist): Add LaTeX documents.
8665         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
8666         of "text/verbatim".
8667         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
8668
8669         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
8670         instead of "text/verbatim".
8671
8672         * message.el (message-mark-inserted-region)
8673         (message-mark-insert-file): Use slrn style marks when called with
8674         prefix argument.
8675
8676 2005-09-27  Simon Josefsson  <jas@extundo.com>
8677
8678         * message.el (message-idna-to-ascii-rhs-1): Reformat.
8679
8680 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
8681
8682         * message.el (message-remove-duplicates): New function.
8683         Implementation borrowed from `gnus-remove-duplicates'.
8684         (message-idna-to-ascii-rhs): Also encode idna addresses in
8685         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8686         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
8687         only ask about the same idna domain once per header and also tell
8688         in what header to replace the idna domain.
8689
8690         * gnus-art.el (article-decode-idna-rhs): Also decode idna
8691         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8692         (article-decode-idna-rhs): Fix regexp so that all idna-address in
8693         a header is decoded and not just the last one.
8694
8695 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8696
8697         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
8698         has been decoded.
8699
8700         * mm-decode.el (mm-automatic-display): Add text/verbatim.
8701         (mm-insert-part): Don't modify text if it has been decoded.
8702
8703         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
8704         decoded.
8705
8706         * mm-view.el (mm-inline-text): Don't strip text props unless
8707         decoding enriched or richtext parts.
8708
8709 2005-09-25  Romain Francoise  <romain@orebokech.com>
8710
8711         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
8712         * gnus-start.el (gnus-subscribe-interactively):
8713         * gnus-uu.el (gnus-uu-grab-articles):
8714         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
8715         space.
8716
8717 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
8718
8719         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
8720         * mm-view.el (mm-view-pkcs7-decrypt):
8721         * gnus-sum.el (gnus-summary-limit-to-extra)
8722         (gnus-summary-respool-article, gnus-read-move-group-name):
8723         * gnus-score.el (gnus-summary-increase-score):
8724         * gnus-util.el (gnus-completing-read-with-default):
8725         * gnus-art.el (gnus-read-save-file-name)
8726         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
8727         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
8728         * message.el (message-check-news-header-syntax):
8729         Follow convention for reading with the minibuffer.
8730
8731 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
8732
8733         * spam-report.el (spam-report-url-ping-plain):
8734         Use gnus-extended-version as User-Agent.
8735
8736         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
8737         default value is nil.
8738
8739         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
8740         (mm-uu-verbatim-marks-extract): New function.
8741         (mm-uu-extract): New face.
8742         (mm-uu-copy-to-buffer): Use it.
8743
8744         * spam-report.el (spam-report-gmane-ham): Renamed from
8745         `spam-report-gmane-unspam'.
8746         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
8747         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
8748
8749         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
8750         Autoload.
8751         (spam-report-gmane-unregister-routine): Renamed
8752         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
8753
8754 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
8755
8756         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
8757         (spam-report-gmane-unregister-routine): Add support for gmane
8758         unregistration.
8759
8760         * spam-report.el (spam-report-gmane-unspam)
8761         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
8762         (spam-report-gmane): Change to take a single article and do unspam
8763         registration.
8764
8765 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8766
8767         * mm-url.el (mm-url-decode-entities): Fix regexp.
8768
8769 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8770
8771         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
8772         default to nil, to be able to use Gnus at all.  If the default
8773         switches to something else, then the function should be fixed not
8774         be exceedingly slow.
8775
8776 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
8777
8778         * gnus-start.el (gnus-activate-group): If the server is nil, don't
8779         fail hard.
8780
8781         * spam-report.el: Add better Keywords line.
8782
8783         * spam.el: Add Maintainer and better Keywords line.
8784
8785 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8786
8787         * gnus-art.el (gnus-article-replace-part)
8788         (gnus-mime-replace-part): New functions.
8789         (gnus-mime-action-alist, gnus-mime-button-commands)
8790         (gnus-mime-save-part-and-strip): Added file argument.
8791         (gnus-article-part-wrapper): Added interactive argument.
8792
8793         * gnus-sum.el (gnus-summary-mime-map): Add
8794         `gnus-article-replace-part'.
8795
8796 2005-09-19  Didier Verna  <didier@xemacs.org>
8797
8798         The nnml compaction feature:
8799         * nnml.el (nnml-request-compact-group): New function.
8800         * nnml.el (nnml-request-compact): New function.
8801         * gnus-int.el (gnus-request-compact-group): New function.
8802         * gnus-int.el (gnus-request-compact): New function.
8803         * gnus-group.el (gnus-group-compact-group): New function.
8804         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
8805         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
8806         * gnus-srvr.el (gnus-server-compact-server): New function.
8807         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
8808         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
8809
8810 2005-09-18  Deepak Goel  <deego@gnufans.org>
8811
8812         * sieve.el (sieve-help): Fix `message' call: first arg should be a
8813         format spec.
8814
8815 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8816
8817         * gnus.el (gnus-group-startup-message): Bind image-load-path.
8818
8819 2005-09-15  Romain Francoise  <romain@orebokech.com>
8820
8821         * message.el (message-fill-paragraph): Clarify docstring.
8822
8823 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8824
8825         * gnus-art.el (gnus-mime-display-part): Protect against broken
8826         MIME messages.
8827
8828 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8829
8830         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
8831         before parsing header.
8832
8833 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
8834
8835         * html2text.el (html2text-replace-list): Add new entities.
8836
8837 2005-09-11  Romain Francoise  <romain@orebokech.com>
8838
8839         * message.el (message-alternative-emails): Improve docstring.
8840         (message-setup-1): Call `message-use-alternative-email-as-from'
8841         after `message-setup-hook' to give it precedence over posting
8842         styles, etc.
8843         (message-use-alternative-email-as-from): Add docstring.  Remove
8844         the original From header if present.
8845
8846         * nnml.el (nnml-compressed-files-size-threshold): New variable.
8847         (nnml-save-mail): Use it.
8848
8849         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
8850         articles.  Add new argument `silent'.
8851         (gnus-uu-mark-all): Report the total number of marked articles.
8852
8853 2005-09-10  Romain Francoise  <romain@orebokech.com>
8854
8855         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
8856         (gnus-uu-mark-series): Likewise.
8857
8858 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
8859
8860         * spam-report.el (spam-report-gmane): Fix generation of spam
8861         report URL.
8862
8863 2005-09-10  Simon Josefsson  <jas@extundo.com>
8864
8865         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
8866         t, based on discussion on the ding list with Robert Epprecht
8867         <epprecht@solnet.ch>.
8868
8869 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
8870
8871         * spam-report.el (spam-report-gmane): Make it work without
8872         X-Report-Spam header.  Gmane now only provides Archived-At.
8873         This is only used if `spam-report-gmane-use-article-number' is nil.
8874         (spam-report-gmane-spam-header): Remove.  Not used anymore.
8875
8876         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
8877         make `gnus-summary-sort-by-recipient' work with threading.
8878
8879         * nnweb.el (nnweb-google-wash-article): Print a message if article
8880         is not available.
8881
8882 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8883
8884         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
8885         change.  Decode text/* parts content before displaying.
8886
8887 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
8888
8889         * mml-smime.el: Remove defvar of gnus-extract-address-components.
8890
8891 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8892
8893         * mm-view.el (mm-display-inline-fontify): Disable support modes.
8894
8895         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
8896         url-package-name, url-package-version,
8897         w3m-cid-retrieve-function-alist, w3m-current-buffer,
8898         w3m-display-inline-images, and w3m-minor-mode-map.
8899
8900 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
8901
8902         * message.el (message-tab-body-function): Fix mismatched custom type.
8903
8904         * gnus.el (gnus-group-change-level-function): Ditto.
8905
8906         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
8907
8908         * gnus-art.el (gnus-signature-limit)
8909         (gnus-article-mime-part-function): Ditto.
8910
8911 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8912
8913         * mml.el (mml-mode): Silence the byte compiler.
8914
8915         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
8916         using `(sit-for 0)' before moving the point to the specified part;
8917         skip unbuttonized parts.
8918         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
8919         return to the summary window if gnus-auto-select-part is non-nil.
8920
8921 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
8922
8923         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
8924         variables.
8925         (mml-dnd-attach-file, mml-mode): Use them.
8926
8927         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
8928         Make fetching article by MID work again for Google Groups.  Added
8929         FIXME concerning gnus-group-make-web-group.
8930
8931         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
8932         Don't depend on Gnus by using mail-extract-address-components if
8933         gnus-extract-address-components is not bound.
8934
8935 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8936
8937         * gnus-art.el (gnus-mime-display-security): Don't display the
8938         signature, but only the signed part.
8939
8940 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8941
8942         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
8943
8944         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
8945         list, not listp.
8946
8947 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
8948
8949         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
8950         when encoding.
8951
8952         * mm-bodies.el (mm-decode-content-transfer-encoding):
8953         De-canonicalize CRLF for all text content types, not just
8954         text/plain.
8955
8956 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8957
8958         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
8959         valid article; point arrow and cursor at the MIME button.
8960
8961 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8962
8963         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
8964         Suggested by Dan Christensen <jdc@uwo.ca>.
8965
8966         * mm-decode.el (mm-save-part): Enable change of prompt.
8967
8968 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
8969
8970         * gnus-msg.el (gnus-inews-add-send-actions): Made
8971         `message-post-method' lambda parameter ARG `&optional'.
8972
8973 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
8974
8975         * gnus-sum.el (gnus-summary-mime-map): Added
8976         gnus-article-save-part-and-strip, gnus-article-delete-part and
8977         gnus-article-jump-to-part.
8978
8979         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
8980         (gnus-article-edit-part): Use it.
8981         (gnus-article-part-wrapper): Added no-handle argument.
8982         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
8983         functions.
8984
8985 2005-08-29  Romain Francoise  <romain@orebokech.com>
8986
8987         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8988         docstring.
8989         (gnus-face-from-file): Likewise.
8990
8991 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
8992
8993         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
8994         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
8995         non-nil.
8996         (gnus-auto-select-part): New variable.
8997         (gnus-article-jump-to-part): New function.
8998         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
8999         (gnus-mime-delete-part): Allow selecting specified part after
9000         deleting or stripping parts.
9001         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
9002         part if argument is bogus.
9003
9004 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
9005
9006         * gnus-art.el (w3m-minor-mode-map):
9007         * gnus-spec.el (gnus-newsrc-file-version):
9008         * gnus-util.el (nnmail-active-file-coding-system)
9009         (gnus-original-article-buffer, gnus-user-agent):
9010         * gnus.el (gnus-ham-process-destinations)
9011         (gnus-parameter-ham-marks-alist)
9012         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
9013         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
9014         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
9015         * mm-decode.el (gnus-current-window-configuration):
9016         * mm-extern.el (gnus-article-mime-handles):
9017         * mm-url.el (url-current-object, url-package-name)
9018         (url-package-version):
9019         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
9020         (smime-keys, w3m-cid-retrieve-function-alist)
9021         (w3m-current-buffer, w3m-display-inline-images)
9022         (w3m-minor-mode-map):
9023         * mml-smime.el (gnus-extract-address-components):
9024         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
9025         (gnus-newsrc-hashtb, message-default-charset)
9026         (message-deletable-headers, message-options)
9027         (message-posting-charset, message-required-mail-headers)
9028         (message-required-news-headers):
9029         * mml1991.el (mc-pgp-always-sign):
9030         * mml2015.el (mc-pgp-always-sign):
9031         * nnheader.el (nnmail-extra-headers):
9032         * rfc1843.el (gnus-decode-encoded-word-function)
9033         (gnus-decode-header-function, gnus-newsgroup-name):
9034         * spam-stat.el (gnus-original-article-buffer): Add defvars.
9035
9036 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
9037
9038         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
9039         the end of the date treatments.
9040
9041 2005-08-15  Simon Josefsson  <jas@extundo.com>
9042
9043         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
9044         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
9045         Capello and Romain Francoise.
9046         (pgg-fetch-key-function): Removed, not used?
9047         (pgg-insert-url-with-w3): Require url, to get
9048         url-insert-file-contents regardless of where it is defined.
9049
9050 2005-08-13  Romain Francoise  <romain@orebokech.com>
9051
9052         * message.el (message-cite-original-1): New function.
9053         (message-cite-original): Use it.
9054         (message-cite-original-without-signature): Ditto.
9055
9056 2005-08-08  Romain Francoise  <romain@orebokech.com>
9057
9058         * message.el (message-yank-empty-prefix): New variable.
9059         (message-indent-citation): Use it.
9060         (message-cite-original-without-signature): Respect X-No-Archive.
9061
9062 2005-08-08  Simon Josefsson  <jas@extundo.com>
9063
9064         * pgg.el: Autoload url-insert-file-contents instead of loading
9065         w3/url.
9066         (pgg-insert-url-with-w3): Don't load url here.
9067
9068 2005-08-07  Jesper Harder  <harder@phys.au.dk>
9069
9070         * message.el (message-kill-to-signature): Don't insert newline at
9071         bol.
9072         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
9073
9074 2005-08-06  Romain Francoise  <romain@orebokech.com>
9075
9076         * message.el (message-user-fqdn): Fix typo in docstring.
9077
9078 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
9079
9080         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
9081
9082         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
9083
9084 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9085
9086         * mm-bodies.el (mm-encode-body): Use coding system rather than
9087         charset to encode text.
9088
9089         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
9090         number of charsets if utf-8 is available (XEmacs).
9091
9092 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
9093
9094         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
9095         taken from `gnus-button-mid-or-mail-regexp'.
9096         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
9097         (gnus-button-alist): Improve regexp for domain part of the MIDs
9098         for news:localpart@domain buttons.
9099         (gnus-button-ctan-directory-regexp): Update.
9100
9101 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9102
9103         * sieve-manage.el (sieve-manage-interactive-login): Use
9104         make-local-variable rather than make-variable-buffer-local.
9105         (sieve-manage-open): Ditto.
9106         (sieve-manage-authenticate): Ditto.
9107
9108         * mml.el (mml-generate-mime-1): Make the content type default to
9109         text/plain if the filename is not specified.
9110
9111 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9112
9113         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
9114         instead of insert-buffer.
9115
9116         * message.el (message-yank-original): Ditto; set the mark at the
9117         end of the yanked message.
9118
9119 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9120
9121         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
9122         lines to scroll rather than to stop it.
9123
9124         * mml.el (mml-generate-default-type): Add doc string.
9125         (mml-generate-mime-1): Use mm-default-file-encoding or make it
9126         default to application/octet-stream when determining the content
9127         type if it is not specified for the part or the mml contents; add
9128         a comment about mml-generate-default-type.
9129
9130 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
9131
9132         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
9133         make it default to application/octet-stream when determining the
9134         content type if it is not specified for the external contents.
9135
9136 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9137
9138         * rfc2231.el (rfc2231-parse-string): Take care that not only a
9139         segmented parameter but also other parameters might be there.
9140
9141 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9142
9143         * mm-decode.el (mm-display-external): Delete temp file, directory
9144         and buffer immediately if the external process is exited.
9145
9146 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9147
9148         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
9149         fewer lines than that of scroll-margin.
9150         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
9151
9152 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9153
9154         * gnus-art.el (gnus-article-next-page): Revert.
9155         (gnus-article-beginning-of-window): New macro.
9156         (gnus-article-next-page-1): Use it.
9157         (gnus-article-prev-page): Ditto.
9158         (gnus-article-edit-part): Use insert-buffer-substring instead of
9159         insert-buffer.
9160         (gnus-article-edit-exit): Ditto.
9161
9162         * gnus-util.el (gnus-beginning-of-window): Remove.
9163         (gnus-end-of-window): Remove.
9164
9165         * lpath.el: Don't bind header-line-format and scroll-margin.
9166
9167 2005-07-25  Simon Josefsson  <jas@extundo.com>
9168
9169         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
9170         to have the url package without w3.  Reported by Daiki Ueno
9171         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
9172
9173 2005-07-20  Didier Verna  <didier@xemacs.org>
9174
9175         * gnus-diary.el: Remove the description comment (nndiary is now
9176         properly documented in the Gnus manual).
9177         Fix the spelling of "Back End".
9178         * nndiary.el: Ditto.
9179         Fix the copyright notice.
9180
9181 2005-07-18  Romain Francoise  <romain@orebokech.com>
9182
9183         * gnus-sum.el (gnus-summary-to-prefix)
9184         (gnus-summary-newsgroup-prefix): New variables.
9185         (gnus-summary-from-or-to-or-newsgroups): Use them.
9186
9187 2005-07-17  Romain Francoise  <romain@orebokech.com>
9188
9189         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
9190         space as it's generally not especially interesting to the user.
9191
9192 2005-07-16  Romain Francoise  <romain@orebokech.com>
9193
9194         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
9195         nil to avoid prompting and file modification if one of the
9196         messages at the top of the nnfolder file contains a copyright
9197         notice.
9198         Update copyright notice.
9199
9200         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
9201         instead of `current-time-string' as the latter creates a time
9202         string that is not RFC 2822 compliant (it lacks the zone).
9203         Update copyright notice.
9204
9205 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
9206
9207         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
9208         for text/rtf.  Display default in prompt.  Pass default for M-n.
9209
9210         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
9211
9212 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9213
9214         * gnus-msg.el (gnus-button-mailto): Remove
9215         save-selected-window-window hackery because it relies on
9216         save-selected-window internals.
9217
9218 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9219
9220         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
9221         (gnus-article-next-page-1): Use gnus-beginning-of-window.
9222         (gnus-article-prev-page): Ditto.
9223
9224         * gnus-util.el (gnus-beginning-of-window): New function.
9225         (gnus-end-of-window): New function.
9226
9227         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
9228
9229 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9230
9231         * gnus-score.el (gnus-score-edit-all-score): Set
9232         gnus-score-edit-exit-function to gnus-score-edit-done and call
9233         gnus-message.
9234
9235 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9236
9237         * gnus-msg.el (gnus-button-mailto): Remove
9238         save-selected-window-window hackery because it relies on
9239         save-selected-window internals.
9240
9241 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9242
9243         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
9244         add-minor-mode.
9245         (gnus-binary-mode): Ditto.
9246
9247         * gnus-topic.el (gnus-topic-mode): Ditto.
9248
9249 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
9250
9251         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
9252         (gnus-article-prev-page): Take scroll-margin into consideration.
9253
9254 2005-07-04  Lute Kamstra  <lute@gnu.org>
9255
9256         Update FSF's address in GPL notices.
9257
9258 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
9259
9260         * gnus.el (gnus-exit):
9261         * gnus-group.el (gnus-group-icons):
9262         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
9263
9264         * gnus-nocem.el (gnus-nocem):
9265         * message.el (message-various, message-buffers, message-sending)
9266         (message-interface, message-forwarding, message-insertion)
9267         (message-headers, message-news, message-mail):
9268         * pgg-gpg.el (pgg-gpg):
9269         * pgg-parse.el (pgg-parse):
9270         * pgg-pgp.el (pgg-pgp):
9271         * pgg-pgp5.el (pgg-pgp5):
9272         * pop3.el (pop3): Finish `defgroup' description with period.
9273
9274 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9275
9276         * gnus-art.el (article-display-face): Improve the efficiency.
9277         (article-display-x-face): Ditto; remove grey x-face stuff.
9278
9279 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9280
9281         * gnus-art.el (article-display-face): Correct the position in
9282         which Faces are inserted.
9283
9284 2005-06-29  Didier Verna  <didier@xemacs.org>
9285
9286         * gnus-art.el (article-display-face): Display faces in correct
9287         order.
9288
9289 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9290
9291         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
9292         (gnus-fill-real-hashtb): Use hash table instead of obarray.
9293         (gnus-nocem-check-article): Fetch the Type header.
9294         (gnus-nocem-message-wanted-p): Fix the way to examine types.
9295         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
9296         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
9297         make sure gnus-nocem-hashtb is initialized.
9298         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
9299         (gnus-nocem-unwanted-article-p): Ditto.
9300
9301         * pgg.el (pgg-verify): Return the verification result.
9302
9303 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9304
9305         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
9306         is ascii.
9307
9308 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
9309
9310         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
9311         `show-nonbreak-escape'.
9312
9313 2005-06-23  Lute Kamstra  <lute@gnu.org>
9314
9315         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
9316
9317         * dig.el (dig-mode):
9318         * smime.el (smime-mode): Use gnus-run-mode-hooks.
9319
9320 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
9321
9322         * nnimap.el (nnimap-split-download-body): Fix spellings.
9323
9324 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
9325
9326         * gnus-art.el (gnus-article-encrypt-body):
9327         * gnus-cus.el (gnus-score-customize):
9328         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
9329         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
9330
9331 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
9332
9333         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
9334         header by looking for magic "MII" at the beginnig.
9335
9336 2005-06-16  Miles Bader  <miles@gnu.org>
9337
9338         * gnus-xmas.el (gnus-xmas-group-startup-message):
9339         Use renamed gnus-splash face.
9340
9341         * assistant.el (assistant-field): Remove "-face" suffix from face name.
9342         (assistant-field-face): New backward-compatibility alias for renamed
9343         face.
9344         (assistant-render-text): Use renamed assistant-field face.
9345
9346         * spam.el (spam): Remove "-face" suffix from face name.
9347         (spam-face): New backward-compatibility alias for renamed face.
9348         (spam-face, spam-initialize): Use renamed spam face.
9349
9350         * message.el (message-header-to, message-header-cc)
9351         (message-header-subject, message-header-newsgroups)
9352         (message-header-other, message-header-name)
9353         (message-header-xheader, message-separator, message-cited-text)
9354         (message-mml): Remove "-face" suffix from face names.
9355         (message-header-to-face, message-header-cc-face)
9356         (message-header-subject-face, message-header-newsgroups-face)
9357         (message-header-other-face, message-header-name-face)
9358         (message-header-xheader-face, message-separator-face)
9359         (message-cited-text-face, message-mml-face):
9360         New backward-compatibility aliases for renamed faces.
9361         (message-font-lock-keywords): Use renamed message faces.
9362
9363         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
9364         (sieve-test-commands, sieve-tagged-arguments):
9365         Remove "-face" suffix from face names.
9366         (sieve-control-commands-face, sieve-action-commands-face)
9367         (sieve-test-commands-face, sieve-tagged-arguments-face):
9368         New backward-compatibility aliases for renamed faces.
9369         (sieve-control-commands-face, sieve-action-commands-face)
9370         (sieve-test-commands-face, sieve-tagged-arguments-face):
9371         Use renamed sieve faces.
9372
9373         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
9374         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
9375         (gnus-group-news-3-empty, gnus-group-news-4)
9376         (gnus-group-news-4-empty, gnus-group-news-5)
9377         (gnus-group-news-5-empty, gnus-group-news-6)
9378         (gnus-group-news-6-empty, gnus-group-news-low)
9379         (gnus-group-news-low-empty, gnus-group-mail-1)
9380         (gnus-group-mail-1-empty, gnus-group-mail-2)
9381         (gnus-group-mail-2-empty, gnus-group-mail-3)
9382         (gnus-group-mail-3-empty, gnus-group-mail-low)
9383         (gnus-group-mail-low-empty, gnus-summary-selected)
9384         (gnus-summary-cancelled, gnus-summary-high-ticked)
9385         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
9386         (gnus-summary-high-ancient, gnus-summary-low-ancient)
9387         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
9388         (gnus-summary-low-undownloaded)
9389         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
9390         (gnus-summary-low-unread, gnus-summary-normal-unread)
9391         (gnus-summary-high-read, gnus-summary-low-read)
9392         (gnus-summary-normal-read, gnus-splash):
9393         Remove "-face" suffix from face names.
9394         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
9395         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
9396         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
9397         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
9398         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
9399         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
9400         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
9401         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
9402         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
9403         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
9404         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
9405         (gnus-summary-selected-face, gnus-summary-cancelled-face)
9406         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
9407         (gnus-summary-normal-ticked-face)
9408         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
9409         (gnus-summary-normal-ancient-face)
9410         (gnus-summary-high-undownloaded-face)
9411         (gnus-summary-low-undownloaded-face)
9412         (gnus-summary-normal-undownloaded-face)
9413         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
9414         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
9415         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
9416         (gnus-splash-face):
9417         New backward-compatibility aliases for renamed faces.
9418         (gnus-group-startup-message): Use renamed gnus faces.
9419
9420         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
9421         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
9422         (gnus-server-agent): Remove "-face" suffix from face names.
9423         (gnus-server-agent-face, gnus-server-opened-face)
9424         (gnus-server-closed-face, gnus-server-denied-face)
9425         (gnus-server-offline-face):
9426         New backward-compatibility aliases for renamed faces.
9427         (gnus-server-agent-face, gnus-server-opened-face)
9428         (gnus-server-closed-face, gnus-server-denied-face)
9429         (gnus-server-offline-face): Use renamed gnus faces.
9430
9431         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
9432         Remove "-face" suffix from face names.
9433         (gnus-picon-xbm-face, gnus-picon-face):
9434         New backward-compatibility aliases for renamed faces.
9435
9436         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
9437         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
9438         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
9439         (gnus-cite-11): Remove "-face" suffix from face names.
9440         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
9441         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
9442         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
9443         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
9444         New backward-compatibility aliases for renamed faces.
9445         (gnus-cite-attribution-face, gnus-cite-face-list)
9446         (gnus-article-boring-faces): Use renamed gnus faces.
9447
9448         * gnus-art.el (gnus-signature, gnus-header-from)
9449         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
9450         (gnus-header-content): Remove "-face" suffix from face names.
9451         (gnus-signature-face, gnus-header-from-face)
9452         (gnus-header-subject-face, gnus-header-newsgroups-face)
9453         (gnus-header-name-face, gnus-header-content-face):
9454         New backward-compatibility aliases for renamed faces.
9455         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
9456
9457         * gnus-sum.el (gnus-summary-selected-face)
9458         (gnus-summary-highlight): Use renamed gnus faces.
9459         * gnus-group.el (gnus-group-highlight): Likewise.
9460
9461 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
9462
9463         * gnus-sieve.el (gnus-sieve-article-add-rule):
9464         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
9465         * spam-stat.el (spam-stat-buffer-change-to-spam)
9466         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
9467
9468         * message.el (message-is-yours-p):
9469         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
9470
9471 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9472
9473         * mm-view.el (mm-inline-text): Withdraw the last change.
9474
9475 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9476
9477         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
9478         executing enriched-decode.
9479
9480 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9481
9482         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
9483         charset of tar files.
9484
9485 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
9486
9487         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
9488
9489 2005-06-04  Lute Kamstra  <lute@gnu.org>
9490
9491         * nnfolder.el (nnfolder-read-folder): Make sure that undo
9492         information is never recorded.
9493
9494 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
9495
9496         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
9497
9498 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9499
9500         * pop3.el (pop3-apop): Run md5 in the binary mode.
9501
9502         * starttls.el (starttls-set-process-query-on-exit-flag):
9503         Use eval-and-compile.
9504
9505 2005-05-31  Simon Josefsson  <jas@extundo.com>
9506
9507         * smime.el (smime-replace-in-string): Define.
9508         (smime-cert-by-ldap-1): Use it.
9509
9510 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9511
9512         * gnus-art.el (article-display-x-face): Replace
9513         process-kill-without-query by gnus-set-process-query-on-exit-flag.
9514
9515         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
9516         set-process-query-on-exit-flag or process-kill-without-query.
9517
9518         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
9519         loop instead of replace-regexp.
9520
9521         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
9522         instead of process-kill-without-query if it is available.
9523
9524         * lpath.el: Fbind ldap-search-entries.
9525
9526         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
9527         instead of find-file-hooks if it is available.
9528
9529         * mml1991.el: Bind pgg-default-user-id when compiling.
9530
9531         * mml2015.el: Bind pgg-default-user-id when compiling.
9532
9533         * nndraft.el (nndraft-request-associate-buffer):
9534         Use write-contents-functions instead of write-contents-hooks if it is
9535         available.
9536
9537         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
9538         instead of find-file-hooks if it is available.
9539
9540         * nntp.el (nntp-open-connection): Replace
9541         process-kill-without-query by gnus-set-process-query-on-exit-flag.
9542         (nntp-open-ssl-stream): Ditto.
9543         (nntp-open-tls-stream): Ditto.
9544
9545         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
9546         set-process-query-on-exit-flag or process-kill-without-query.
9547         (starttls-open-stream-gnutls): Use it instead of
9548         process-kill-without-query.
9549         (starttls-open-stream): Ditto.
9550
9551 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
9552
9553         * smime.el (smime-cert-by-ldap-1): Don't use
9554         replace-regexp-in-string.
9555
9556 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
9557
9558         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
9559
9560         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
9561         in PEM format.  Adjust to the XEmacs compability.
9562
9563 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
9564
9565         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
9566         by `string-to-number'.
9567         * gnus-agent.el (gnus-agent-regenerate-group)
9568         (gnus-agent-fetch-articles): Ditto.
9569         * gnus-art.el (gnus-button-fetch-group): Ditto.
9570         * gnus-cache.el (gnus-cache-generate-active)
9571         (gnus-cache-articles-in-group): Ditto.
9572         * gnus-group.el (gnus-group-set-current-level)
9573         (gnus-group-insert-group-line): Ditto.
9574         * gnus-score.el (gnus-score-set-expunge-below)
9575         (gnus-score-set-mark-below, gnus-summary-score-effect)
9576         (gnus-summary-score-entry): Ditto.
9577         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
9578         (gnus-soup-pack): Ditto.
9579         * gnus-spec.el (gnus-xmas-format): Ditto.
9580         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
9581         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
9582         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
9583         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
9584         * nndb.el (nndb-get-remote-expire-response): Ditto.
9585         * nndiary.el (nndiary-parse-schedule-value)
9586         (nndiary-string-to-number, nndiary-request-replace-article)
9587         (nndiary-request-article): Ditto.
9588         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
9589         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
9590         * nneething.el (nneething-make-head): Ditto.
9591         * nnfolder.el (nnfolder-request-article)
9592         (nnfolder-retrieve-headers): Ditto.
9593         * nnheader.el (nnheader-file-to-number): Ditto.
9594         * nnkiboze.el (nnkiboze-request-article): Ditto.
9595         * nnmail.el (nnmail-process-unix-mail-format)
9596         (nnmail-process-babyl-mail-format): Ditto.
9597         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
9598         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
9599         (nnmh-request-create-group, nnmh-request-list-1)
9600         (nnmh-request-group, nnmh-request-article): Ditto.
9601         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
9602         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
9603         * nnsoup.el (nnsoup-make-active): Ditto.
9604         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
9605         * nntp.el (nntp-find-group-and-number)
9606         (nntp-retrieve-headers-with-xover): Ditto.
9607         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
9608         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
9609         (pgg-format-key-identifier): Ditto.
9610         * pop3.el (pop3-last, pop3-stat): Ditto.
9611         * qp.el (quoted-printable-decode-region): Ditto.
9612
9613         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
9614         of concat.
9615
9616 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9617
9618         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
9619
9620         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
9621
9622         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
9623
9624         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
9625
9626         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
9627
9628         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
9629
9630         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
9631         (gnus-carpal-mode): Ditto.
9632
9633         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
9634         (gnus-browse-mode): Ditto.
9635
9636         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
9637
9638         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
9639
9640 2005-05-29  Richard M. Stallman  <rms@gnu.org>
9641
9642         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
9643
9644 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9645
9646         * gnus-util.el (gnus-run-mode-hooks): New function.
9647
9648         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
9649
9650         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
9651         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
9652
9653 2005-05-27  Lute Kamstra  <lute@gnu.org>
9654
9655         * dns-mode.el (dns-mode): Specify customization group.
9656
9657 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
9658
9659         * gnus-agent.el (gnus-agent-make-mode-line-string):
9660         Use mode-line-highlight as mouse-face.
9661
9662 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9663
9664         * canlock.el (canlock): Change the parent group to news.
9665
9666         * deuglify.el (gnus-outlook-deuglify): Add :group.
9667
9668         * dig.el (dig): Add :group.
9669
9670         * dns-mode.el (dns-mode): Add :group.
9671
9672         * encrypt.el (encrypt): Add :group.
9673
9674         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
9675         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
9676         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
9677         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
9678         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
9679
9680         * gnus-diary.el (gnus-diary): Add :group.
9681
9682         * gnus.el (gnus-group-news-1-face): Add :group.
9683         (gnus-group-news-1-empty-face): Ditto.
9684         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
9685         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
9686         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
9687         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
9688         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
9689         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
9690         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
9691         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
9692         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
9693         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
9694         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
9695         (gnus-summary-high-ticked-face): Ditto.
9696         (gnus-summary-low-ticked-face): Ditto.
9697         (gnus-summary-normal-ticked-face): Ditto.
9698         (gnus-summary-high-ancient-face): Ditto.
9699         (gnus-summary-low-ancient-face): Ditto.
9700         (gnus-summary-normal-ancient-face): Ditto.
9701         (gnus-summary-high-undownloaded-face): Ditto.
9702         (gnus-summary-low-undownloaded-face): Ditto.
9703         (gnus-summary-normal-undownloaded-face): Ditto.
9704         (gnus-summary-high-unread-face): Ditto.
9705         (gnus-summary-low-unread-face): Ditto.
9706         (gnus-summary-normal-unread-face): Ditto.
9707         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
9708         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
9709
9710         * hashcash.el (hashcash): New custom group.
9711         (hashcash-default-payment): Add :group.
9712         (hashcash-payment-alist): Ditto.
9713         (hashcash-default-accept-payment): Ditto.
9714         (hashcash-accept-resources): Ditto.
9715         (hashcash-path): Ditto.
9716         (hashcash-extra-generate-parameters): Ditto.
9717         (hashcash-double-spend-database): Ditto.
9718         (hashcash-in-news): Ditto.
9719
9720         * message.el (message-minibuffer-local-map): Add :group.
9721
9722         * netrc.el (netrc): Add :group.
9723
9724         * sieve-manage.el (sieve-manage-log): Add :group.
9725         (sieve-manage-default-user): Diito.
9726         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
9727         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
9728         (sieve-manage-authenticators): Ditto.
9729         (sieve-manage-authenticator-alist): Ditto.
9730         (sieve-manage-default-port): Ditto.
9731
9732         * sieve-mode.el (sieve-control-commands-face): Add :group.
9733         (sieve-action-commands-face): Ditto.
9734         (sieve-test-commands-face): Ditto.
9735         (sieve-tagged-arguments-face): Ditto.
9736
9737         * smime.el (smime): Add :group.
9738
9739         * spam-report.el (spam-report): Add :group.
9740
9741         * spam.el (spam, spam-face): Add :group.
9742
9743 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9744
9745         * nntp.el (nntp-next-result-arrived-p): Some news servers may
9746         return \n.\n.\n at the end of articles.  Protect against that.
9747         (nntp-with-open-group): Allow debugging.
9748
9749         * nnheader.el (mail-header-set-extra): Make into a function
9750         because I just could't understand how to quote the list properly.
9751
9752         * dns.el (query-dns-cached): New function.
9753
9754 2005-05-26  Lute Kamstra  <lute@gnu.org>
9755
9756         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
9757
9758 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9759
9760         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
9761
9762         * gnus-art.el: Don't autoload mail-extract-address-components.
9763
9764         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
9765         eval-and-compile to evaluate it.
9766
9767         * hashcash.el: Don't autoload executable-find.
9768
9769         * nndb.el: Don't declare the nndb back end two or more times; don't
9770         autoload news-reply-mode, news-setup, cancel-timer and telnet.
9771
9772         * nntp.el: Autoload format-spec instead of format; use
9773         eval-and-compile to evaluate autoload forms.
9774
9775 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
9776
9777         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
9778
9779 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9780
9781         * gnus.el (gnus-version-number): Bump version.
9782
9783 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9784
9785         * gnus.el: No Gnus v0.3 is released.
9786
9787 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9788
9789         * lpath.el (featurep): Bind show-nonbreak-escape.
9790
9791 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9792
9793         * gnus-art.el (gnus-article-edit-part): Disable undo.
9794
9795 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9796
9797         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
9798         gnus-article-date-lapsed-new-header is t if date timer is active;
9799         skip headers in which the original date value is empty.
9800         (gnus-article-save-original-date): Redefine it as a macro.
9801         (gnus-display-mime): Use it.
9802
9803 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9804
9805         * gnus-art.el (article-date-ut): Support converting date in
9806         forwarded parts as well.
9807         (gnus-article-save-original-date): New function.
9808         (gnus-display-mime): Use it.
9809
9810 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
9811
9812         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
9813         enclosure element of <item>.
9814
9815 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
9816
9817         * message.el (message-kill-buffer-query): Renamed from
9818         `message-kill-buffer-query-if-modified'.  Added :version.
9819
9820 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9821
9822         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
9823         window layout.
9824
9825 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9826
9827         * mml.el: Autoload dnd when compiling.
9828
9829 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9830
9831         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
9832         x-dnd-*.
9833
9834 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9835
9836         * qp.el (quoted-printable-encode-region): Save excursion.
9837
9838 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
9839
9840         * message.el (message-kill-buffer-query-if-modified): Add new variable
9841         so the user can kill a modified message buffer quickly.
9842         (message-kill-buffer): Use it.
9843
9844 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9845
9846         * lpath.el: Fbind display-time-event-handler; don't fbind
9847         string-to-multibyte.
9848
9849         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
9850
9851 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9852
9853         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
9854         contained in text because xml.el decodes entities) with LFs.
9855
9856 2005-04-11  Lute Kamstra  <lute@gnu.org>
9857
9858         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
9859         differently.
9860
9861 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
9862
9863         * mm-util.el (mm-detect-coding-region): Typo.
9864
9865 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9866
9867         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
9868
9869 2005-04-06  Deepak Goel  <deego@gnufans.org>
9870
9871         * spam-stat.el (spam-stat-score-buffer): Add a call to a
9872         user-function allow user modifications of the scores.
9873         (spam-stat-score-buffer-user): New function, to allow
9874         user-computed modifications to the score.
9875         (spam-stat-score-buffer-user-functions): List of additional
9876         scoring functions.
9877         (spam-stat-error-holder): Global temporary error holder.
9878         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
9879         variable.
9880
9881 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
9882
9883         * gnus-registry.el (gnus-registry-clean-empty-function)
9884         (gnus-registry-trim, gnus-registry-fetch-groups)
9885         (gnus-registry-delete-group): Groups that match
9886         `gnus-registry-ignored-groups' are removed from the registry
9887         entries, not just ignored for splitting.  This helps clean up the
9888         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
9889         to get all the groups a message ID is in.
9890
9891         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
9892         (spam-stat-split-fancy): Change "threshhold" to "threshold"
9893         (spam-stat-score-buffer-user-functions): Add :number custom type.
9894
9895 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9896
9897         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
9898         argument in XEmacs.
9899
9900         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
9901         (nnrss-request-group): Decode group name first.
9902         (nnrss-request-article): Make a text/plain article if mml-to-mime
9903         failed.
9904         (nnrss-get-encoding): Return a compatible encoding according to
9905         nnrss-compatible-encoding-alist.
9906         (nnrss-find-el): Use consp instead of listp.
9907         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
9908
9909 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9910
9911         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
9912         which Emacs 20 doesn't support.
9913         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
9914
9915 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
9916
9917         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
9918         silence the byte compiler inside the defun.
9919
9920         * gnus-demon.el (parse-time-string): Add autoload.
9921
9922         * gnus-delay.el (parse-time-string): Add autoload.
9923
9924         * gnus-art.el (parse-time-string): Add autoload.
9925
9926         * nnultimate.el (parse-time): Require for `parse-time-string'.
9927
9928 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9929
9930         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
9931
9932         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
9933
9934         * smime.el (smime-ldap-host-list): Add :version.
9935
9936 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
9937
9938         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
9939         pass it to `gnus-browse-read-group'.
9940         (gnus-browse-read-group): Add NUMBER argument and pass it to
9941         `gnus-group-read-ephemeral-group'.
9942
9943         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
9944         argument and pass it to `gnus-group-read-group'.
9945
9946 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
9947
9948         * mm-util.el (mm-xemacs-find-mime-charset): Only call
9949         mm-xemacs-find-mime-charset-1 if we have the mule feature
9950         available at runtime.
9951
9952 2005-03-25  Werner Lemberg  <wl@gnu.org>
9953
9954         * nnmaildir.el: Replace `illegal' with `invalid'.
9955
9956 2005-03-23  Lute Kamstra  <lute@gnu.org>
9957
9958         * time-date.el: Add comment on time value formats.
9959         Don't require parse-time.
9960         (with-decoded-time-value): New macro.
9961         (encode-time-value): New function.
9962         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
9963         (days-to-time): Return a valid time value when arg is huge.
9964         (time-since): Use time-subtract.
9965         (time-to-number-of-days): Use time-to-seconds.
9966
9967 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9968
9969         * gnus-start.el (gnus-display-time-event-handler):
9970         Check display-time-timer at runtime rather than only at load time
9971         in case display-time-mode is turned off in the mean time.
9972
9973 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
9974
9975         * nnimap.el (nnimap-open-connection): Print which authinfo file is
9976         used.
9977
9978         * nneething.el (nneething-map-file-directory): Derive from
9979         `gnus-directory'.
9980
9981         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
9982         the To/Cc button.
9983
9984 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
9985
9986         * nnmaildir.el (nnmaildir-request-accept-article):
9987         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
9988
9989 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
9990
9991         * gnus-async.el: Require timer-funcs at compile time when in
9992         XEmacs for `run-with-idle-timer'.
9993
9994 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
9995
9996         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
9997         autoloaded function.
9998
9999 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10000
10001         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
10002
10003 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
10004
10005         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
10006
10007 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10008
10009         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
10010         gnus-expert-user to default.
10011
10012 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
10013
10014         * nnimap.el (nnimap-open-server): Ditto.
10015
10016         * imap.el (imap-authenticate): Fix typo.
10017
10018 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
10019
10020         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
10021         buffer (since IMAP server might return FETCH response out of
10022         order, and the nntp buffer must be sorted).
10023
10024 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
10025
10026         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
10027         comparison on string.
10028
10029         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
10030         (gnus-agent-score): Renamed category keywords to match gnus-cus.
10031         (gnus-agent-summary-fetch-series): Modified to protect against
10032         gnus-agent-summary-fetch-group clearing processable flags.
10033         (gnus-agent-synchronize-group-flags): Update live group buffer as
10034         synchronization may occur due to the user toggle the plugged
10035         status.
10036         (gnus-agent-fetch-group-1): Clear downloadable flag when article
10037         successfully downloaded.
10038         (gnus-agent-expire-group-1): Avoid using markers when the overview
10039         is in ascending order; greatly improves performance.
10040         (gnus-agent-regenerate-group): Use
10041         gnus-agent-synchronize-group-flags to reset read status in both
10042         gnus and server.
10043         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
10044
10045 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
10046
10047         * message.el: Don't autoload former message-utils variables.
10048         (message-strip-subject-trailing-was): Change doc string.
10049
10050         * nnweb.el: Fixes for `gnus-group-make-web-group'.
10051         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
10052         (nnweb-google-search): Add "hl=en" here.
10053         (nnweb-google-parse-1, nnweb-google-create-mapping):
10054         Don't hardcode URL.
10055
10056 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
10057
10058         * message.el (message-get-reply-headers, message-followup):
10059         Mention related variables `message-use-followup-to' and
10060         `message-use-mail-followup-to', in the information buffer.
10061
10062         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
10063         of broken groups(-beta).google.com.
10064
10065 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
10066
10067         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
10068         parameter to invoked gnus-request-move-article; remove the
10069         redundant gnus-sum-hint-move-is-internal variable; apply the marks
10070         all at once instead of once per article.
10071         (gnus-summary-remove-process-mark): Accept a list of articles as
10072         well as a single article for processing.
10073
10074         * gnus-int.el (gnus-request-move-article): Add move-is-internal
10075         parameter.
10076
10077         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
10078
10079         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
10080
10081         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
10082         parameter.
10083
10084         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
10085         parameter.
10086
10087         * nnimap.el (nnimap-request-move-article): Add move-is-internal
10088         parameter and remove the gnus-sum-hint-move-is-internal variable.
10089
10090         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
10091         parameter.
10092
10093         * nndraft.el (nndraft-request-move-article): Add move-is-internal
10094         parameter.
10095
10096         * nndiary.el (nndiary-request-move-article): Add move-is-internal
10097         parameter.
10098
10099         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
10100
10101         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
10102         parameter.
10103
10104         * nnagent.el (nnagent-request-move-article): Add move-is-internal
10105         parameter.
10106
10107 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
10108
10109         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
10110         a more conservative way.
10111
10112 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
10113
10114         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
10115         buffer, so it moves the window's cursor.
10116
10117 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
10118
10119         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
10120         `mm-dissect-multipart' and receive the from field as an (optional)
10121         argument from `mm-dissect-multipart'.
10122         (mm-dissect-multipart): Receive the from field as an argument and
10123         pass it on when we call `mm-dissect-buffer' on MIME parts.
10124         Fixes verification/decryption of signed/encrypted MIME parts.
10125
10126 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
10127
10128         * gnus-sum.el (gnus-summary-move-article): Set
10129         gnus-sum-hint-move-is-internal for gnus-request-move-article and
10130         whatever it calls (right now, only nnimap-request-move article
10131         respects it).
10132
10133         * nnimap.el (nnimap-request-move-article): When
10134         gnus-sum-hint-move-is-internal is set, don't do the extra
10135         nnimap-request-article.
10136
10137 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10138
10139         * nnheader.el (nnheader-find-file-noselect): Add doc string.
10140
10141         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
10142         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
10143
10144         * gnus-sum.el (gnus-summary-caesar-message):
10145         Apply `gnus-treat-article' after rotation.
10146
10147         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
10148         doc string.
10149
10150 2005-02-22  Simon Josefsson  <jas@extundo.com>
10151
10152         * encrypt.el (encrypt-password-cache-expiry): Remove (use
10153         `password-cache-expiry' instead).  Reported by Arne Jørgensen
10154         <arne@arnested.dk>.
10155         (encrypt): Add password-cache and password-cache-expiry as group
10156         members.
10157
10158 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
10159
10160         * smime.el (smime-ldap-host-list): Doc fix.
10161         (smime-ask-passphrase): Use `password-read-and-add' to read (and
10162         cache) password.
10163         (smime-sign-region): Use it.
10164         (smime-decrypt-region): Use it.
10165         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
10166         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
10167         fails.
10168         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
10169         certificate from DER to PEM format rather than calling openssl.
10170
10171         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
10172
10173         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
10174         for signing/encryption.
10175
10176         * mml.el (mml-parse-1): Use them.
10177
10178 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
10179
10180         * nnrss.el (nnrss-verbose): Removed.
10181         (nnrss-request-group): Use `nnheader-message' instead.
10182
10183 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
10184
10185         * nnrss.el (nnrss-verbose): New variable.
10186         (nnrss-request-group): Make it say nnrss is requesting a group.
10187
10188 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
10189
10190         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
10191         Handle news URL with given port correctly.
10192
10193 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10194
10195         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
10196         containing special characters.
10197
10198         * gnus-sum.el (gnus-summary-edit-article): Ditto.
10199
10200         * mml.el (mime-to-mml): Ditto.
10201
10202         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
10203         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
10204         (rfc2047-decode-region): Quote decoded words containing special
10205         characters when rfc2047-quote-decoded-words-containing-tspecials
10206         is non-nil.
10207
10208 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
10209
10210         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
10211
10212         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
10213
10214 2005-02-15  Simon Josefsson  <jas@extundo.com>
10215
10216         * nnimap.el (nnimap-debug): Doc fix.
10217
10218         * imap.el (imap-debug): Doc fix.
10219
10220 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10221
10222         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
10223
10224 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
10225
10226         * gnus.el (spam-contents): Improve docs for spam-contents
10227         parameter in its variable incarnation.
10228
10229 2005-02-14  Simon Josefsson  <jas@extundo.com>
10230
10231         * smime-ldap.el: Use require instead of load-library for ldap.
10232         (smime-ldap-search): Indent.
10233         (smime-ldap-search-internal): Shorten line.
10234
10235         * smime.el (smime-cert-by-dns): Add doc-string.
10236         (smime-cert-by-ldap-1): Indent.
10237
10238         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
10239         mml-smime-get-dns-ldap.
10240         (mml-smime-encrypt-query): Use new function.  Default to ldap.
10241
10242 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
10243
10244         * smime.el: Require smime-ldap.
10245         (smime-ldap-host-list): New variable.
10246         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
10247
10248         * mml-smime.el (mml-smime-encrypt-query): New function.
10249         (mml-smime-encrypt-query): Use it.
10250
10251         * smime-ldap.el: New file.
10252
10253 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10254
10255         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
10256
10257 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10258
10259         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
10260         argument in doc string.  Make query for type more clear.
10261
10262 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10263
10264         * gnus.el (gnus-group-startup-message): Search for gnus images in
10265         etc/images/gnus.
10266         * mm-util.el (mm-image-load-path): Likewise.
10267         * smiley.el (smiley-data-directory): Search for smilies in
10268         etc/images/smilies.
10269
10270 2005-02-09  Kim F. Storm  <storm@cua.dk>
10271
10272         Change Emacs release version from 21.4 to 22.1 throughout.
10273         Change Emacs development version from 21.3.50 to 22.0.50.
10274
10275 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10276
10277         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
10278
10279         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
10280         non-Mule XEmacs as well.
10281         (mm-decompress-buffer): Signal an error intentionally if it does
10282         not decompress compressed data because auto-compression-mode is
10283         disabled.
10284
10285 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
10286
10287         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
10288         an ID in the registry even if it has no groups.
10289
10290 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10291
10292         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
10293         merge it into mm-decompress-buffer.
10294         (gnus-mime-copy-part): Use the MIME part charset, the value which
10295         a user specified or gnus-newsgroup-charset for decoding, like
10296         gnus-mime-inline-part does; set buffer-file-coding-system to tell
10297         save-buffer what was used.  Suggested by Kevin Ryde
10298         <user42@zip.com.au>.
10299         (gnus-mime-inline-part): Allow the name parameter as well as the
10300         filename parameter; force decompressing of compressed data; always
10301         display contents being not decoded as unibyte.
10302
10303         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
10304         as well as the filename parameter.
10305
10306         * mm-util.el (mm-decompress-buffer): Merge
10307         gnus-mime-jka-compr-maybe-uncompress.
10308         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
10309         of compressed data.
10310
10311 2005-02-08  Simon Josefsson  <jas@extundo.com>
10312
10313         * imap.el (imap-log): Doc fix.
10314
10315 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10316
10317         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
10318         the coding cookies; decompress compressed parts.
10319
10320         * mml.el (mml-generate-mime-1): Add the charset parameter according
10321         to the value which a user specified manually or the coding cookie.
10322
10323         * mm-util.el (mm-string-to-multibyte): New function.
10324         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
10325         (mm-coding-system-to-mime-charset): New function.
10326         (mm-decompress-buffer): New function.
10327         (mm-find-buffer-file-coding-system): New function.
10328
10329         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
10330         (mm-display-inline-fontify): Rewrite for decoding and decompressing
10331         parts.
10332
10333 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10334
10335         * mm-view.el (mm-display-inline-fontify): Decode a part according
10336         to the charset parameter.
10337
10338 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10339
10340         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
10341         prefix arg is neither nil nor a number, as info specifies.
10342
10343 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10344
10345         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
10346         timestamps.
10347
10348 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
10349
10350         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
10351         groups error checking and notify user.
10352
10353 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
10354
10355         * message.el (message-send-mail-function): Check existence of
10356         sendmail-program first before using default value
10357         `message-send-mail-with-sendmail'.  Otherwise use more generic
10358         `smtpmail-send-it'.
10359
10360 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10361
10362         * nntp.el (nntp-request-update-info): Always return nil.
10363
10364 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10365
10366         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
10367
10368 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
10369
10370         * message.el (message-beginning-of-line): Change the behavior when
10371         invoked between BOL and : so that it first moves backward.
10372
10373 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10374
10375         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
10376         article buffer when editing of the article is discarded.
10377         (gnus-article-prepare): Revert.
10378
10379 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10380
10381         * gnus-art.el (gnus-article-prepare):
10382         Remove message-strip-forbidden-properties from the local hook.
10383
10384 2005-01-27  Simon Josefsson  <jas@extundo.com>
10385
10386         * password.el (password-cache-add): Only start one timer per key.
10387         Reported by Derek Atkins <warlord@MIT.EDU>.
10388
10389 2005-01-26  Steve Youngs  <steve@sxemacs.org>
10390
10391         * run-at-time.el: Removed.  It is no longer needed as
10392         timer-funcs.el in the xemacs-base package has a working version of
10393         `run-at-time'.
10394
10395         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
10396
10397         * password.el: Require timer-funcs instead of run-at-time in
10398         XEmacs.
10399         Remove `password-run-at-time' macro.
10400         (password-cache-add): Use `run-at-time' instead of
10401         `password-run-at-time'.
10402
10403         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
10404         Remove `nnheader-cancel-function-timers' alias,
10405         `cancel-function-timers' exists in XEmacs in timer-funcs.
10406
10407         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
10408         for `run-with-idle-timer'.
10409
10410         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
10411         for `run-at-time'.
10412
10413         * mm-url.el: Require timer-funcs at compile time when in XEmacs
10414         for `with-timeout'.
10415
10416         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
10417         the same as for XEmacs 21.4.
10418         No need to ignore `run-with-idle-timer', this function exists in
10419         XEmacs now in timer-funcs.el in the xemacs-base package.
10420         (dgnushack-compile): No need to delete
10421         run-at-time.el from the list of files to compile because it
10422         doesn't exist anymore.
10423
10424 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10425
10426         * mml.el (mml-generate-mime-1): Convert string into unibyte when
10427         inserting " *mml*" buffer's contents into a unibyte temp buffer.
10428
10429 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
10430
10431         * mail-source.el (mail-source-fetch-imap): Search for ^From case
10432         sensitively.
10433
10434 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
10435
10436         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
10437
10438 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10439
10440         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
10441         which will be inserted according to the multibyteness of a buffer
10442         rather than the type of contents.  Suggested by ARISAWA Akihiro
10443         <ari@mbf.ocn.ne.jp>.
10444
10445         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
10446         of string which old xml.el may return rather than a string.
10447
10448 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10449
10450         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
10451
10452 2005-01-16  Simon Josefsson  <jas@extundo.com>
10453
10454         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
10455         idn/idna.el isn't available.
10456         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
10457         <michael@waxrat.com>.
10458
10459         * hashcash.el: Remove non-FSF copyright header.
10460
10461         * hashcash.el (hashcash-extra-generate-parameters): New variable.
10462         (hashcash-generate-payment): Use it.
10463         (hashcash-generate-payment-async): Use it.
10464
10465 2005-01-15  Simon Josefsson  <jas@extundo.com>
10466
10467         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
10468         Suggested by Raymond Scholz <ray-2005@zonix.de>.
10469
10470         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
10471         gnus-summary-idna-message.
10472         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
10473         (gnus-summary-idna-message): New function.
10474
10475 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
10476
10477         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
10478         gnus-novice-user.
10479
10480 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10481
10482         * nnrss.el (nnrss-request-delete-group): Delete entries in
10483         nnrss-group-alist as well.
10484         (nnrss-save-server-data): Insert newline.
10485
10486 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
10487
10488         * gnus.el (gnus-user-agent): Use list of symbols instead of
10489         symbols.  Display full version number for (S)XEmacs.  Optionally
10490         display (S)XEmacs codename.
10491
10492         * gnus-util.el (gnus-emacs-version): Update for new
10493         `gnus-user-agent'.
10494
10495         * gnus-msg.el (gnus-extended-version): Make it possible to omit
10496         Gnus version.
10497
10498 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10499
10500         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
10501         which is unreadable in some setups.
10502
10503 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10504
10505         * gnus-spec.el (gnus-update-format-specifications): Flush the
10506         group format spec cache if it doesn't support decoded group names.
10507
10508 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
10509
10510         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
10511         Allow to apply decay on score files matching a regexp.
10512
10513 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10514
10515         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
10516         compatibility in %g and %c.
10517
10518 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10519
10520         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
10521         name for only %g and %c.
10522         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
10523         of gnus-tmp-group to decoded group name.
10524         (gnus-group-make-rss-group): Exclude `/'s from group names.
10525
10526 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10527
10528         * nnrss.el (nnrss-get-encoding): Fix regexp.
10529
10530 2004-12-27  Simon Josefsson  <jas@extundo.com>
10531
10532         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
10533         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
10534         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
10535
10536 2004-12-17  Kim F. Storm  <storm@cua.dk>
10537
10538         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
10539
10540         * gnus-sum.el (gnus-summary-mode-map): Likewise.
10541
10542 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
10543
10544         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
10545
10546 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10547
10548         * nnrss.el: Require rfc2047 and mml.
10549         (nnrss-file-coding-system): New variable.
10550         (nnrss-format-string): Redefine it as an inline function.
10551         (nnrss-decode-group-name): New function.
10552         (nnrss-string-as-multibyte): Remove.
10553         (nnrss-retrieve-headers): Decode group name; don't use
10554         nnrss-format-string.
10555         (nnrss-request-group): Decode group name.
10556         (nnrss-request-article): Decode group name; allow a Message-ID as
10557         well as an article number; don't use nnrss-format-string; encode a
10558         Message-ID string which may contain non-ASCII characters; use
10559         mml-to-mime to compose a MIME article.
10560         (nnrss-request-expire-articles): Decode group name.
10561         (nnrss-request-delete-group): Decode group name.
10562         (nnrss-fetch): Clarify error message.
10563         (nnrss-read-server-data): Use insert-file-contents instead of load;
10564         bind file-name-coding-system; use multibyte buffer.
10565         (nnrss-save-server-data): Bind coding-system-for-write to the
10566         value of nnrss-file-coding-system; bind file-name-coding-system;
10567         add coding cookie.
10568         (nnrss-read-group-data): Use insert-file-contents instead of load;
10569         bind file-name-coding-system; use multibyte buffer.
10570         (nnrss-save-group-data): Bind coding-system-for-write to the
10571         value of nnrss-file-coding-system; bind file-name-coding-system.
10572         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
10573         make it work with non-ASCII text.
10574         (nnrss-find-el): Make it work with old xml.el as well.
10575
10576 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
10577
10578         * nnrss.el (nnrss-get-encoding): New function.
10579         (nnrss-fetch): Use unibyte buffer initially; bind
10580         coding-system-for-read while performing mm-url-insert; remove ^Ms;
10581         decode contents according to the encoding attribute.
10582         (nnrss-save-group-data): Add coding cookie.
10583         (nnrss-mime-encode-string): New function.
10584         (nnrss-check-group): Use it to encode subject and author.
10585
10586 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
10587
10588         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
10589         imaginary variable.
10590
10591 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10592
10593         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
10594         correctly even if there are wide characters.
10595
10596 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
10597
10598         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
10599         downcased symbol names; make a new cache instead of reusing
10600         bbdb-hashtable.
10601
10602 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10603
10604         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
10605         concatenating segments rather than before concatenating them.
10606         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10607
10608         * message.el (message-get-reply-headers): Bind `extra'.
10609
10610 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10611
10612         * message.el (message-extra-wide-headers): New variable.
10613         (message-get-reply-headers): Use it.
10614
10615 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10616
10617         * gnus-agent.el (gnus-agent-group-path): Decode group name.
10618         (gnus-agent-group-pathname): Ditto.
10619
10620         * gnus-cache.el (gnus-cache-file-name): Decode group name.
10621
10622         * gnus-group.el (gnus-group-make-group): Decode group name.
10623         (gnus-group-make-rss-group): Register the group data after opening
10624         the nnrss group.
10625
10626 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
10627
10628         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
10629         by expiry now get marked as read.
10630
10631 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10632
10633         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
10634
10635 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
10636
10637         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
10638         unify Latin characters in XEmacs.
10639         (mm-find-mime-charset-region): Use it.
10640
10641 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10642
10643         * gnus-util.el (gnus-delete-directory): New function.
10644
10645         * gnus-agent.el (gnus-agent-delete-group): Use it.
10646
10647         * gnus-cache.el (gnus-cache-delete-group): Use it.
10648
10649 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10650
10651         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
10652         names.
10653
10654 2004-12-16  Simon Josefsson  <jas@extundo.com>
10655
10656         * hashcash.el (hashcash-payment-alist): Fix custom :type.
10657
10658 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10659
10660         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
10661
10662         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
10663         (gnus-group-set-current-level): Decode group name.
10664
10665 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
10666
10667         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
10668         failed.
10669
10670 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10671
10672         * gnus-group.el (gnus-group-delete-group): Decode group name.
10673         (gnus-group-make-rss-group): Encode group name.
10674         (gnus-group-catchup-current): Decode group name.
10675         (gnus-group-kill-group): Decode group name.
10676
10677 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
10678
10679         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
10680
10681 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10682
10683         * gnus-group.el (gnus-group-make-rss-group):
10684         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
10685
10686         * gnus-start.el (gnus-setup-news): Honor user's setting to
10687         gnus-message-archive-method.  Suggested by Lute Kamstra
10688         <lute@gnu.org>.
10689
10690 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
10691
10692         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
10693         global counterparts of the buffer-local variables.
10694
10695 2004-11-16  Romain Francoise  <romain@orebokech.com>
10696
10697         * gnus-sum.el (gnus-summary-exit): Don't clear the global
10698         counterparts of the buffer-local variables.
10699
10700 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
10701
10702         * message.el (message-forbidden-properties): Fixed typo in doc
10703         string.
10704
10705 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
10706
10707         * gnus-util.el (gnus-replace-in-string): Added doc string.
10708
10709         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
10710         to avoid problems when splitting mails with many recipients.
10711
10712 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10713
10714         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
10715         pop-to-buffer, covered by the subsequent gnus-configure-windows.
10716
10717 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
10718
10719         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
10720         if there is no hashtable in memory or file modification time is
10721         newer than cached timestamp.
10722
10723 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
10724
10725         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
10726         not-matching option.
10727
10728 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
10729
10730         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
10731         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
10732         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
10733         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
10734         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
10735         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
10736
10737 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10738
10739         * message.el (message-forward-make-body-mml): Remove headers
10740         according to message-forward-ignored-headers if a message is decoded.
10741
10742 2004-12-02  Romain Francoise  <romain@orebokech.com>
10743
10744         * message.el (message-forward-make-body-plain): Always remove
10745         headers according to message-forward-ignored-headers.
10746
10747 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
10748
10749         * spam.el (spam-summary-prepare-exit): Remove the
10750         gnus-summary-limit pop for now, it has problems with ham marks for
10751         me.
10752
10753 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
10754
10755         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
10756         correctly.
10757
10758 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
10759
10760         * format-spec.el (format-spec): Message the char.
10761
10762 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
10763
10764         * gnus-art.el (gnus-split-methods): Reformat comments.
10765
10766         * spam.el (spam-summary-prepare-exit): Remove article limits
10767         before exiting the summary buffer.
10768
10769 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10770
10771         * lpath.el: Remove bbdb-create-internal, bbdb-records,
10772         spam-BBDB-register-routine and spam-enter-ham-BBDB.
10773
10774         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
10775         order to silence the byte compiler.
10776
10777         * spam.el: Fix the way to silence the byte compiler, which
10778         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
10779         bbdb-search-simple, spam-BBDB-register-routine,
10780         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
10781         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
10782         spam-stat-buffer-is-spam, spam-stat-load,
10783         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
10784         spam-stat-save and spam-stat-split-fancy.
10785
10786 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10787
10788         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
10789         which may confuse users.
10790         (canlock-password-for-verify): Ditto.
10791
10792         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
10793
10794         * gnus-art.el (gnus-emphasis-alist): Ditto.
10795
10796         * gnus-registry.el (gnus-registry-max-entries): Ditto.
10797
10798         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
10799
10800         * gnus-start.el (gnus-save-killed-list): Ditto.
10801
10802         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
10803         (gnus-sum-thread-tree-root): Ditto.
10804         (gnus-sum-thread-tree-false-root): Ditto.
10805         (gnus-sum-thread-tree-single-indent): Ditto.
10806
10807         * message.el (message-courtesy-message): Ditto.
10808         (message-archive-note): Ditto.
10809         (message-subscribed-address-file): Ditto.
10810         (message-user-fqdn): Ditto.
10811
10812         * spam-report.el (spam-report-gmane-regex): Ditto.
10813
10814         * spam.el (spam-blackhole-good-server-regex): Ditto.
10815
10816 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10817
10818         * mml.el (mml-preview): Widen the message buffer before copying
10819         the contents to the preview buffer; sort headers before previewing.
10820
10821         * message.el (message-hidden-headers): Fix the way to avoid a bug
10822         in the `repeat' widget in Emacs 21.3 or earlier.
10823
10824 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10825
10826         * message.el (message-hidden-headers): Default to "^References:".
10827         Improve customization type.  Suggested by Reiner Steib
10828         <Reiner.Steib@gmx.de>.
10829
10830 2004-11-25  Romain Francoise  <romain@orebokech.com>
10831
10832         * message.el (message-strip-forbidden-properties): Remove check for
10833         obsolete `message-hidden' text property, hidden headers are not
10834         accessible in the buffer anymore.
10835
10836 2004-11-22  Romain Francoise  <romain@orebokech.com>
10837
10838         * message.el (message-header-format-alist): Add `From' in list
10839         so that it can be sorted.
10840         (message-fix-before-sending): Widen and sort headers before
10841         sending.
10842         (message-hide-headers): Use narrowing to hide headers by moving
10843         them to the top of the buffer and narrowing to the region
10844         underneath.
10845
10846 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10847
10848         * message.el (message-strip-forbidden-properties): Bind
10849         buffer-read-only (etc) to nil.
10850
10851 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10852
10853         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
10854         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10855
10856 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
10857
10858         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
10859
10860 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10861
10862         * dns.el (query-dns): Use sit-for to time instead of
10863         accept-process-output, since that doesn't seem to work on udp
10864         sockets.
10865
10866 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10867
10868         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
10869
10870 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
10871
10872         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
10873         doc string.  Improve doc string.
10874
10875 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10876
10877         * nntp.el (nntp-request-update-info): Return nil if
10878         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
10879         may not call gnus-activate-group which uselessly issues the GROUP
10880         commands for all nntp groups and wastes time.  Reported by Romain
10881         Francoise <romain@orebokech.com>.
10882
10883         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
10884
10885 2004-11-15  Simon Josefsson  <jas@extundo.com>
10886
10887         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
10888         headers separately.
10889         (gnus-button-openpgp): New function, inspired by Jochen Küpper
10890         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
10891
10892 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
10893
10894         * gnus-start.el (gnus-convert-old-newsrc):
10895         Assign legacy-gnus-agent to 5.10.7.
10896
10897 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10898
10899         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
10900         start of the lines.
10901
10902 2004-11-14  Magnus Henoch  <mange@freemail.hu>
10903
10904         * hashcash.el (hashcash-default-payment): Change default to 20
10905         (hashcash-default-accept-payment): Change default to 20
10906         (hashcash-process-alist): New variable
10907         (hashcash-generate-payment-async): Add
10908         (hashcash-already-paid-p): Add
10909         (hashcash-insert-payment): Don't generate payments twice
10910         (hashcash-insert-payment-async): Add
10911         (hashcash-insert-payment-async-2): Add
10912         (hashcash-cancel-async): Add
10913         (hashcash-wait-async): Add
10914         (hashcash-processes-running-p): Add
10915         (hashcash-wait-or-cancel): Add
10916         (mail-add-payment): New optional argument.  Conditionally start
10917         asynchronous calculation.
10918         (mail-add-payment-async): Add
10919
10920         * message.el (message-send-mail): Wait for asynchronous hashcash
10921         results.  Don't clobber existing X-Hashcash headers.
10922         (message-setup-1): Call mail-add-payment-async when
10923         message-generate-hashcash is non-nil.
10924
10925 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10926
10927         * message.el (message-use-alternative-email-as-from): Examine the
10928         From header as well; use message-make-from in order to include a
10929         user's full name.
10930
10931 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10932
10933         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
10934         default; improve customization type.
10935         (gnus-emphasis-custom-with-format): New macro.
10936         (gnus-emphasis-custom-value-to-external): New function.
10937         (gnus-emphasis-custom-value-to-internal): New function.
10938
10939 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10940
10941         * dns.el (query-dns): Resolve reverse addresses.
10942
10943 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10944
10945         * gnus-group.el (gnus-group-get-new-news): Use it.
10946
10947         * gnus-start.el (gnus-check-reasonable-setup): New function.
10948
10949 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10950
10951         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
10952         "Args out of range" error.  Reported by Arnaud Giersch
10953         <arnaud.giersch@free.fr>.
10954
10955 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
10956
10957         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
10958
10959 2004-11-04  Richard M. Stallman  <rms@gnu.org>
10960
10961         * spam.el (spam group): Add :version.
10962
10963         * pgg-def.el (pgg group): Add :version.
10964
10965 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10966
10967         * gnus-art.el (gnus-article-edit-article): Don't associate the
10968         article buffer with a draft file.  This is a temporary measure
10969         against the 2004-08-22 change to gnus-article-edit-mode.
10970
10971 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10972
10973         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
10974         (html2text-format-tags): Remove unused variable `attr'.
10975
10976 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
10977
10978         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
10979
10980         * tls.el (tls-process-connection-type, tls-success)
10981         (tls-certtool-program): Add :version.
10982
10983         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
10984         (starttls-extra-arguments, starttls-process-connection-type)
10985         (starttls-connect, starttls-failure, starttls-success): Add :version.
10986
10987         * spam-stat.el (spam-stat): Add :version.
10988
10989         * sieve.el (sieve): Add :version.
10990
10991         * sha1.el (sha1): Add :version.
10992         (sha1-use-external): Remove redundant version.
10993
10994         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
10995         (nnmail-cache-ignore-groups, nnmail-spool-hook)
10996         (nnmail-split-fancy-match-partial-words)
10997         (nnmail-split-lowercase-expanded): Add :version.
10998
10999         * nndiary.el (nndiary): Add :version.
11000
11001         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
11002
11003         * mml-sec.el (mml-default-sign-method)
11004         (mml-default-encrypt-method, mml-signencrypt-style-alist):
11005         Add :version.
11006
11007         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
11008
11009         * mm-url.el (mm-url-use-external, mm-url-program)
11010         (mm-url-arguments): Add :version.
11011
11012         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
11013         (mm-attachment-file-modes, mm-decrypt-option)
11014         (mm-w3m-safe-url-regexp): Add :version.
11015
11016         * message.el (message-cite-prefix-regexp)
11017         (message-sendmail-envelope-from, message-minibuffer-local-map)
11018         (message-user-fqdn, message-completion-alist): Add :version.
11019
11020         * gnus-win.el (gnus-configure-windows-hook)
11021         (gnus-use-frames-on-any-display): Add :version.
11022
11023         * gnus-art.el (gnus-article-address-banner-alist)
11024         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
11025         (gnus-treat-from-picon, gnus-treat-mail-picon)
11026         (gnus-treat-x-pgp-sig): Add :version.
11027
11028         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
11029         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
11030         (gnus-summary-article-delete-hook)
11031         (gnus-summary-display-while-building): Add :version.
11032
11033         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
11034         (gnus-get-top-new-news-hook): Add :version.
11035
11036         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11037         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
11038
11039         * gnus-registry.el (gnus-registry): Add :version.
11040
11041         * gnus-spec.el (gnus-use-correct-string-widths)
11042         (gnus-make-format-preserve-properties): Add :version.
11043
11044         * gnus.el (gnus-group-charter-alist)
11045         (gnus-group-fetch-control-use-browse-url)
11046         (gnus-install-group-spam-parameters): Add :version.
11047
11048         * gnus-diary.el (gnus-diary): Add :version.
11049
11050         * gnus-delay.el (gnus-delay): Add :version.
11051
11052         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
11053         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
11054         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
11055         Add :version.
11056
11057         * gnus-agent.el (gnus-agent-max-fetch-size)
11058         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
11059         (gnus-agent-prompt-send-queue): Add :version.
11060
11061         * deuglify.el (gnus-outlook-deuglify): Add :version.
11062
11063         * html2text.el: Beautify code.  Improve doc strings.  Some
11064         checkdoc cleanup.
11065         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
11066
11067 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
11068
11069         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
11070
11071 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
11072
11073         * gnus-registry.el (gnus-registry-hashtb): Create the registry
11074         when package is loaded.
11075
11076         * spam.el (spam-summary-score-preferred-header): Add global preference
11077         for people who want to override the default SpamAssassin over
11078         Bogofilter preference (when both are set).
11079         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
11080         (spam-user-format-function-S): Check
11081         spam-summary-score-preferred-header.
11082         (spam-extra-header-to-number): Add X-Bogosity header parsing.
11083         (spam-user-format-function-S): Format the score correctly.
11084
11085 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11086
11087         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
11088         signature file.  Suggested by Manoj Srivastava
11089         <srivasta@golden-gryphon.com>.
11090
11091         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
11092         iso-2022-jp even in the Japanese language environment.
11093         Suggested by Jason Rumney <jasonr@gnu.org>.
11094
11095 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11096
11097         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
11098         use the same characters as the dummy marks; make it free from
11099         getting affected by the language environment.
11100         (gnus-summary-read-group-1): Update mark positions only when the
11101         format spec is updated.
11102
11103         * gnus-spec.el (gnus-update-format-specifications): Return a list
11104         of updated types.
11105
11106 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11107
11108         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
11109         of boundp to check if display-warning is available.
11110
11111 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
11112
11113         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
11114
11115 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11116
11117         * nnspool.el (nnspool-spool-directory): Use news-path if the
11118         news-directory variable is not bound.
11119
11120         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
11121         function instead of display-warning if it is not available.
11122
11123 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11124
11125         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
11126         v5-10: Use `point-at-bol'.
11127
11128 2004-10-26  Simon Josefsson  <jas@extundo.com>
11129
11130         * hashcash.el: Fix URL in comment, reported by Cheng Gao
11131         <chenggao@gmail.com>.
11132
11133 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11134
11135         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
11136         instead.
11137
11138 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
11139
11140         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
11141         to remove a server from the nnimap-server-buffer-alist.
11142         (nnimap-open-connection, nnimap-close-server): Use it.
11143
11144         * gnus-encrypt.el: Remove file in favor of encrypt.el.
11145
11146 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11147
11148         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
11149         running the major-mode function.
11150
11151 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11152
11153         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
11154         dummy marks in the right way.
11155
11156 2004-10-18  David Edmondson  <dme@dme.org>
11157
11158         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
11159         excessively.
11160
11161 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
11162
11163         * gnus-util.el (gnus-split-references): Accept a nil references
11164         string and go on blissfully.
11165
11166         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
11167         cases where the references string is non-nil but has no references.
11168
11169         * encrypt.el: Add autoload tags.
11170
11171         * spam.el (spam-resolve-registrations-routine): Remove article
11172         from unregistration list too.  Reported by David Hanak
11173         <dhanak@isis.vanderbilt.edu>
11174
11175 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
11176
11177         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
11178         nil.  Changed custom type.
11179
11180 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
11181
11182         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
11183
11184         * gnus-sum.el (gnus-summary-move-article): Use it.
11185
11186 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
11187
11188         * encrypt.el: Add autoload cookies.
11189
11190         * spam.el (spam-backend-article-list-property)
11191         (spam-backend-get-article-todo-list)
11192         (spam-backend-put-article-todo-list)
11193         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
11194         Resolve registrations separately.
11195         (spam-register-routine): Format comments.
11196         (spam-unregister-routine, spam-register-routine): Always call with
11197         specific-articles, no default list.
11198         (spam-summary-prepare-exit): Use the spam-classifications function.
11199
11200         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
11201         gnus-encrypt.el.
11202
11203         * encrypt.el: Copied from gnus-encrypt.el.
11204
11205         * gnus-encrypt.el: Commented that it's obsolete.
11206
11207 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11208
11209         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
11210         (gnus-score-save): Use it.
11211
11212         * message.el (message-bury): Use `window-dedicated-p'.
11213
11214 2004-10-15  Simon Josefsson  <jas@extundo.com>
11215
11216         * pop3.el (top-level): Don't require nnheader.
11217         (pop3-read-timeout): Add.
11218         (pop3-accept-process-output): Add.
11219         (pop3-read-response, pop3-retr): Use it.
11220
11221 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
11222
11223         * spam.el (spam-register-routine): Move comment.
11224         (spam-verify-bogofilter): Use 'unknown for the initial
11225         spam-bogofilter-valid state, not 'never.
11226
11227         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
11228         for netrc-machine.
11229
11230         * nnimap.el (nnimap-open-connection): Use
11231         netrc-machine-user-or-password.
11232
11233 2004-10-17  Richard M. Stallman  <rms@gnu.org>
11234
11235         * gnus-registry.el (gnus-registry-unload-hook):
11236         Set as a variable with add-hook.
11237
11238         * nnspool.el (nnspool-spool-directory): Use news-directory instead
11239         of news-path.
11240
11241         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
11242
11243         * spam.el: Delete duplicate `provide'.
11244         (spam-unload-hook): Set as a variable with add-hook.
11245
11246 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11247
11248         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
11249         in the doc string.
11250
11251         * message.el (message-ignored-news-headers)
11252         (message-ignored-supersedes-headers)
11253         (message-ignored-resent-headers)
11254         (message-forward-ignored-headers): Improve custom type.
11255
11256 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11257
11258         * message.el (message-tokenize-header): Fix 2004-09-06 change
11259         which used point-min in the wrong place.
11260
11261 2004-10-12  Simon Josefsson  <jas@extundo.com>
11262
11263         * tls.el (tls-certtool-program): New variable.
11264         (tls-certificate-information): New function, based on
11265         ssl-certificate-information.
11266
11267 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11268
11269         * compface.el: Move the version of ELisp-based uncompface program
11270         to the contrib directory because of the copyright problem.
11271
11272 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11273
11274         * message.el (message-kill-buffer): Raise the current frame.
11275
11276 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
11277
11278         * gnus-sum.el: Mention that multibyte characters don't work as marks.
11279
11280         * gnus.el (message-y-or-n-p): Autoload.
11281
11282         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
11283         (pop3-password-required, pop3-authentication-scheme)
11284         (pop3-leave-mail-on-server): Made customizable.
11285         (pop3): New custom group.
11286         (pop3-retr): Remove `sleep-for' statements.
11287         Suggested by Dave Love <fx@gnu.org>.
11288
11289         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
11290         Windows/DOS.
11291
11292         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11293         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
11294         Dave Love <fx@gnu.org>.
11295
11296         * mml.el (mml-minibuffer-read-disposition): Require match.
11297         Suggested by Dave Love <fx@gnu.org>.
11298
11299 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
11300
11301         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
11302         doc string.
11303
11304 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11305
11306         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
11307
11308 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11309
11310         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
11311         instead of calling `mm-insert-inline', to decode text/* parts
11312         before displaying them.
11313
11314 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11315
11316         * mm-uu.el (mm-uu-text-plain-type): New variable.
11317         (mm-uu-pgp-signed-extract-1): Use it.
11318         (mm-uu-pgp-encrypted-extract-1): Use it.
11319         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
11320         bind mm-uu-text-plain-type with that value.
11321         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
11322         mm-uu-dissect.
11323
11324 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11325
11326         * gnus-group.el (gnus-update-group-mark-positions):
11327         * gnus-sum.el (gnus-update-summary-mark-positions):
11328         * message.el (message-check-news-body-syntax):
11329         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
11330         of string-as-multibyte.
11331
11332 2004-10-05  Juri Linkov  <juri@jurta.org>
11333
11334         * gnus-group.el (gnus-update-group-mark-positions):
11335         * gnus-sum.el (gnus-update-summary-mark-positions):
11336         * message.el (message-check-news-body-syntax):
11337         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
11338         8-bit unibyte values to a multibyte string for search functions.
11339
11340 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11341
11342         * mm-uu.el (mm-uu-dissect): Allow optional arg.
11343         (mm-uu-dissect-text-parts): New function.
11344
11345         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
11346         dissect text parts.
11347
11348         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
11349         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
11350
11351         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
11352
11353         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
11354         gnus-current-topics instead of gnus-current-topic.
11355
11356 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
11357
11358         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
11359
11360 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
11361
11362         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
11363         where approriate.
11364
11365         * nnml.el (nnml-generate-active-info): do.
11366
11367         * nndiary.el (nndiary-generate-active-info): do.
11368
11369         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
11370         (gnus-topic-move): do.
11371
11372         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
11373         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
11374
11375         * gnus-srvr.el (gnus-server-prepare)
11376         (gnus-server-open-all-servers): do.
11377
11378         * gnus-msg.el (gnus-summary-cancel-article)
11379         (gnus-summary-resend-message)
11380         (gnus-summary-mail-crosspost-complaint): do.
11381
11382         * gnus-move.el (gnus-change-server): do.
11383
11384         * gnus-group.el (gnus-group-unmark-all-groups)
11385         (gnus-group-set-current-level): do.
11386
11387 2004-10-04  Simon Josefsson  <jas@extundo.com>
11388
11389         * message.el (message-generate-hashcash): Doc fix.
11390
11391 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
11392
11393         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
11394         avoid infinite recursion via gnus-get-function.
11395
11396 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
11397
11398         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
11399
11400         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
11401
11402         * nnmail.el (nnmail-split-history): do.
11403
11404         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
11405         (nnml-request-delete-group): do.
11406
11407         * nnslashdot.el (nnslashdot-read-groups): do.
11408
11409         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
11410         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
11411
11412         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
11413         (nnspool-sift-nov-with-sed): Use last
11414         (nnspool-retrieve-headers-with-nov): Use mapc.
11415         (nnspool-request-newgroups): Use dolist.
11416         (nnspool-request-group): Use last.
11417
11418         * nntp.el (nntp-read-server-type): Use dolist.
11419
11420         * nnvirtual.el (nnvirtual-create-mapping)
11421         (nnvirtual-update-read-and-marked): Use dolist.
11422         (nnvirtual-convert-headers): Simplify.
11423
11424 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
11425
11426         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
11427         support for sync'ing tick marks.
11428
11429 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11430
11431         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
11432         there's no visible header.
11433
11434 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
11435
11436         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
11437         necessary, pass full group name to gnus-request-set-marks.
11438
11439 2004-10-01  Simon Josefsson  <jas@extundo.com>
11440
11441         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
11442         acroread.
11443
11444 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11445
11446         * spam-report.el (spam-report-gmane): Fix interactive.
11447
11448         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
11449
11450         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
11451         when writing file.
11452         (gnus-agent-synchronize-flags): Don't default to being
11453         interactive.
11454
11455 2004-09-30  Simon Josefsson  <jas@extundo.com>
11456
11457         * message.el (message-generate-hashcash): Add.
11458         (message-send-mail): Use it, call mail-add-payment.
11459
11460 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
11461
11462         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
11463
11464 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
11465
11466         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
11467         gnus-requst-update-info with explicit code to sync the in-memory
11468         info read flags with the marks being sync'd to the backend.
11469
11470         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
11471
11472 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
11473
11474         * spam.el (spam-verify-bogofilter): Add new function.
11475         (spam-check-bogofilter)
11476         (spam-bogofilter-register-with-bogofilter): Use it.
11477         (spam-verify-bogofilter): Add small fixes.
11478
11479 2004-09-28  Simon Josefsson  <jas@extundo.com>
11480
11481         * hashcash.el (hashcash-generate-payment): Revert.
11482
11483 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
11484
11485         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
11486         gnus-extract-references instead of gnus-split-references.
11487
11488         * gnus-util.el (gnus-extract-references): Add new function, analogous
11489         to gnus-split-references but extracts only the message-ID without
11490         anything extra.
11491
11492         * hashcash.el (hashcash-generate-payment)
11493         (hashcash-check-payment): Do the right thing if hashcash-path is
11494         nil (because the hashcash program could not be found).
11495
11496         * spam.el (spam-use-hashcash): Remove comment.
11497
11498 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
11499
11500         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
11501         (gnus-cache-enter-article, gnus-cache-remove-article)
11502         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
11503
11504         * gnus-async.el (gnus-async-prefetch-remove-group): do.
11505
11506         * gnus-art.el (article-hide-boring-headers)
11507         (article-translate-strings, article-display-face)
11508         (gnus-article-mime-match-handle-first)
11509         (gnus-article-highlight-headers)
11510         (gnus-article-add-buttons-to-head): do.
11511
11512 2004-09-27  Simon Josefsson  <jas@extundo.com>
11513
11514         * hashcash.el: New version, from
11515         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
11516         ../contrib/.
11517
11518 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11519
11520         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
11521
11522 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
11523
11524         * gnus-dup.el (gnus-dup-open): Use mapc.
11525         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
11526
11527         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
11528         Reported by Stefan Wiens <s.wi@gmx.net>.
11529
11530         * gnus.el (gnus-shutdown): Use dolist.
11531
11532         * gnus-undo.el (gnus-undo): Use mapc.
11533
11534         * nnrss.el (nnrss-generate-active): do.
11535
11536         * message.el (message-cite-original-without-signature)
11537         (message-cite-original): Use mapc.
11538         (message-do-actions, message-make-forward-subject): Use dolist.
11539
11540 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
11541
11542         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
11543         deletion to remove entire duplicate line.  Fixes merged article
11544         number bug.
11545
11546 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
11547
11548         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
11549         servers that are offline.  Avoids having gnus-agent-toggle-plugged
11550         first ask if you want to open a server and then, even when you
11551         responded with no, asking if you want to synchronize the server's
11552         flags.
11553         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
11554         multi-line expressions.
11555         (gnus-agent-synchronize-group-flags): New internal function.
11556         Updates marks in memory (in the info structure) AND in the
11557         backend.
11558
11559         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
11560
11561         * nnagent.el (nnagent-request-set-mark): Use
11562         gnus-agent-synchronize-group-flags, not backend's request-set-mark
11563         method, to ensure that synchronization updates marks in the
11564         backend and in the info (in memory) structure.
11565
11566 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11567
11568         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
11569         convention fully; don't miss the root article of a thread; make
11570         the X-Draft-From header with correct article numbers.
11571
11572 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
11573
11574         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
11575         unless plugged.  Disable the agent so that an open failure causes
11576         an error.
11577
11578         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
11579         Reverted 2004-09-21 change.  The backend must be opened while
11580         synchronizing flags even when the backend stores the flags
11581         locally.
11582
11583 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
11584
11585         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
11586         in `header' match.  Reported by Svend Tollak Munkejord.
11587
11588         * message.el (message-cite-original): Fix use of
11589         `message-cite-articles-with-x-no-archive'.
11590
11591 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11592
11593         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
11594         (gnus-window-to-buffer): Ditto.
11595
11596         * mml.el (mml-preview-buffer): New variable.
11597         (mml-preview): Manage window layout with gnus-buffer-configuration.
11598
11599         * gnus-msg.el (gnus-setup-message): Put article numbers into the
11600         X-Draft-From header even if those articles aren't quoted.
11601
11602 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
11603
11604         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
11605         (gnus-request-set-mark, gnus-request-update-mark): Use new
11606         g-s-t-u-l-m to decide to use backend even when unplugged.
11607
11608 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11609
11610         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
11611         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
11612
11613 2004-09-20  Simon Josefsson  <jas@extundo.com>
11614
11615         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
11616         "utf-16-le".
11617
11618 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
11619
11620         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
11621
11622 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11623
11624         * uudecode.el (uudecode-use-external): Add :version.
11625
11626         * smime.el (smime-CA-file, smime-encrypt-cipher)
11627         (smime-dns-server): Add :version.
11628
11629         * smiley.el (gnus-smiley-file-types): Add :version.
11630
11631         * sha1.el (sha1-use-external): Add :version.
11632
11633         * pgg-def.el (pgg-query-keyserver): Add :version.
11634
11635         * nnmail.el (nnmail-fancy-expiry-targets)
11636         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
11637         Add :version.
11638
11639         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
11640         (nnimap-retrieve-groups-asynchronous): Add :version.
11641         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
11642
11643         * mml.el (mml-content-disposition-parameters)
11644         (mml-insert-mime-headers-always): Add :version.
11645
11646         * mm-util.el (mm-coding-system-priorities): Add :version.
11647
11648         * mm-decode.el (mm-inline-text-html-with-images)
11649         (mm-keep-viewer-alive-types, mm-external-terminal-program)
11650         (mm-verify-option): Add :version.
11651         (mm-text-html-renderer): Change :version.
11652
11653         * message.el (message-fcc-externalize-attachments)
11654         (message-required-headers, message-draft-headers)
11655         (message-subject-trailing-was-query)
11656         (message-subject-trailing-was-ask-regexp)
11657         (message-subject-trailing-was-regexp, message-mark-insert-begin)
11658         (message-mark-insert-end, message-archive-header)
11659         (message-archive-note, message-cross-post-default)
11660         (message-cross-post-note, message-followup-to-note)
11661         (message-cross-post-note-function, message-use-mail-followup-to)
11662         (message-subscribed-address-functions)
11663         (message-subscribed-address-file, message-subscribed-addresses)
11664         (message-subscribed-regexps, message-allow-no-recipients)
11665         (message-yank-cited-prefix, message-signature-insert-empty-line)
11666         (message-hidden-headers, message-hierarchical-addresses)
11667         (message-mail-user-agent, message-use-idna)
11668         (message-valid-fqdn-regexp)
11669         (message-strip-special-text-properties, message-header-synonyms)
11670         (message-beginning-of-line, message-tab-body-function): Add :version.
11671         (message-insert-canlock, message-wide-reply-confirm-recipients):
11672         Change :version.
11673
11674         * mail-source.el (mail-source-ignore-errors): Add :group, :type
11675         and :version.
11676         (mail-source-delete-old-incoming-confirm)
11677         (mail-source-movemail-program): Add :version.
11678
11679         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
11680         (gnus-agent-cache, gnus-agent): Change :version.
11681
11682         * gnus-util.el (gnus-use-byte-compile): Change :version.
11683
11684         * gnus-sum.el (gnus-summary-make-false-root-always)
11685         (gnus-summary-default-high-score)
11686         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
11687         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
11688         (gnus-read-all-available-headers, gnus-article-emulate-mime)
11689         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
11690         (gnus-sum-thread-tree-single-indent)
11691         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11692         (gnus-sum-thread-tree-leaf-with-other)
11693         (gnus-sum-thread-tree-single-leaf): Add :version.
11694         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
11695         (gnus-article-loose-mime): Change :version.
11696
11697         * gnus-start.el (gnus-backup-startup-file)
11698         (gnus-save-startup-file-via-temp-buffer): Add :version.
11699
11700         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
11701         (gnus-server-offline-face): Add :version.
11702
11703         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
11704
11705         * gnus-msg.el (gnus-gcc-externalize-attachments)
11706         (gnus-debug-files, gnus-debug-exclude-variables)
11707         (gnus-discouraged-post-methods): Change :version.
11708         (gnus-confirm-mail-reply-to-news)
11709         (gnus-confirm-treat-mail-like-news): Add :version.
11710
11711         * gnus-int.el (gnus-server-unopen-status): Add :version.
11712
11713         * gnus-group.el (gnus-group-jump-to-group-prompt)
11714         (gnus-large-ephemeral-newsgroup)
11715         (gnus-fetch-old-ephemeral-headers): Add :version.
11716
11717         * gnus-fun.el (gnus-x-face-directory)
11718         (gnus-convert-pbm-to-x-face-command)
11719         (gnus-convert-image-to-x-face-command)
11720         (gnus-convert-image-to-face-command): Add :version.
11721
11722         * gnus-delay.el (gnus-delay-default-hour): Add :version.
11723
11724         * gnus-cite.el (gnus-cite-blank-line-after-header)
11725         (gnus-article-boring-faces): Add :version.
11726
11727         * gnus-art.el (gnus-buttonized-mime-types)
11728         (gnus-inhibit-mime-unbuttonizing)
11729         (gnus-treat-display-face)
11730         (gnus-treat-body-boundary): Change :version.
11731         (gnus-body-boundary-delimiter, gnus-picon-databases)
11732         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
11733         (gnus-treat-date-english, gnus-treat-fold-headers)
11734         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
11735         (gnus-treat-mail-picon, gnus-treat-wash-html)
11736         (gnus-article-encrypt-protocol)
11737         (gnus-use-idna, gnus-article-over-scroll)
11738         (gnus-mime-display-multipart-alternative-as-mixed)
11739         (gnus-mime-display-multipart-related-as-mixed)
11740         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
11741         (gnus-ctan-url, gnus-button-ctan-handler)
11742         (gnus-button-handle-ctan-bogus-regexp)
11743         (gnus-button-ctan-directory-regexp)
11744         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
11745         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
11746         (gnus-button-man-level, gnus-button-emacs-level)
11747         (gnus-button-message-level, gnus-button-browse-level): Add :version.
11748
11749         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
11750         (gnus-agent-go-online): Change :version.
11751         (gnus-agent-expire-unagentized-dirs)
11752         (gnus-agent-auto-agentize-methods): Add :version.
11753
11754         * flow-fill.el (fill-flowed-display-column)
11755         (fill-flowed-encode-column): Add :version.
11756
11757         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
11758         (gnus-outlook-deuglify-unwrap-max)
11759         (gnus-outlook-deuglify-cite-marks)
11760         (gnus-outlook-deuglify-unwrap-stop-chars)
11761         (gnus-outlook-deuglify-no-wrap-chars)
11762         (gnus-outlook-deuglify-attrib-cut-regexp)
11763         (gnus-outlook-deuglify-attrib-verb-regexp)
11764         (gnus-outlook-deuglify-attrib-end-regexp)
11765         (gnus-outlook-display-hook): Add :version.
11766
11767         * binhex.el (binhex-use-external): Add :version.
11768
11769 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
11770
11771         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
11772         and `invisible'.
11773
11774 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
11775
11776         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
11777         in gnus-registry-trim.
11778
11779 2004-09-13  Simon Josefsson  <jas@extundo.com>
11780
11781         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
11782
11783         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
11784
11785         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
11786         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11787         <yamaoka@jpl.org>.
11788         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
11789         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11790         <yamaoka@jpl.org>.
11791
11792         * sieve.el (sieve-manage-mode): Ditto.
11793
11794 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
11795
11796         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
11797
11798 2004-09-11  Simon Josefsson  <jas@extundo.com>
11799
11800         * dns-mode.el: Add.
11801
11802         * mm-view.el (mm-display-dns-inline): Add.
11803
11804         * mm-decode.el (mm-inline-media-tests): Add text/dns.
11805         (mm-automatic-display): Ditto.
11806
11807         * mailcap.el (mailcap-mime-data): Add text/dns.
11808         (mailcap-mime-extensions): Map .soa to text/dns.
11809
11810 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
11811
11812         * gnus-art.el (article-decode-mime-words, article-babel)
11813         (gnus-article-highlight-signature, gnus-article-add-buttons)
11814         (gnus-signature-toggle): Remove unnecessary bindings of
11815         `inhibit-read-only' inherited from v5.10 merge.
11816
11817 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
11818
11819         * nntp.el (nntp): New customization group.
11820         (nntp-authinfo-file): Add customization group.
11821
11822         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
11823
11824         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
11825
11826         * gnus.el (to-address, to-list, subscribed)
11827         (large-newsgroup-initial): Ditto.
11828
11829         * flow-fill.el (fill-flowed-display-column)
11830         (fill-flowed-encode-column): Ditto.
11831
11832 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
11833
11834         * message.el (message-tokenize-header, message-send-mail-with-qmail):
11835         Use point-min rather than 1.
11836         (message-send-mail): Use buffer-size rather than point-max.
11837
11838         * gnus-sum.el (gnus-summary-search-article-forward):
11839         Signal a specific `search-failed' rather than a generic `error'.
11840
11841         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
11842         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
11843         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
11844
11845 2004-09-10  Simon Josefsson  <jas@extundo.com>
11846
11847         * nndb.el (require): Remove tcp and duplicate cl.
11848
11849 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11850
11851         * gnus-agent.el (directory-files-and-attributes): Move forward.
11852
11853 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
11854
11855         * gnus-agent.el (directory-files-and-attributes): Optionally
11856         defined to support XEmacs.
11857
11858 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
11859
11860         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
11861         to avoid run-time CL dependencies.
11862         (gnus-agent-unfetch-articles): New function.
11863         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
11864         article numbers even when local .overview file is missing.
11865         (gnus-agent-read-article-number): New function.  Only accepts
11866         27-bit article numbers.
11867         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
11868         gnus-agent-read-article-number.
11869         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
11870         from backend while recognizing that article numbers in .overview
11871         must be valid.
11872         (gnus-agent-update-files-total-fetched-for): Use
11873         directory-files-and-attributes to improve performance.
11874         * gnus-int.el (gnus-request-move-article): Use
11875         gnus-agent-unfetch-articles in place of gnus-agent-expire to
11876         improve performance.
11877
11878         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
11879         some users confused by references to .newsrc when they only have a
11880         .newsrc.eld file.
11881         (gnus-convert-mark-converter-prompt)
11882         (gnus-convert-converter-needs-prompt): Fixed use of property list.
11883         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
11884         New function.  Used internally to only display 'gnus converting
11885         files' message when actually necessary.
11886
11887         * gnus-sum.el (): Removed (require 'gnus-agent) as required
11888         methods now autoloaded.
11889
11890 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11891
11892         * gnus-sum.el (gnus-summary-insert-subject): Remove list
11893         identifiers.
11894
11895 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
11896
11897         * gnus-picon.el: Fix indentation and closing parenthesis.
11898
11899 2004-09-01  Simon Josefsson  <jas@extundo.com>
11900
11901         * message.el (message-canlock-generate): Require sha1, not
11902         sha1-el.  (Can we get rid of this require altogether?  It is ugly
11903         to require within a function.  Sadly, if sha1.el isn't loaded, the
11904         let binding in m-c-g will hide the defcustom definition, which is
11905         bad.)
11906
11907         * canlock.el: Require sha1, not sha1-el.
11908
11909         * message.el: Don't autoload sha1 (there is a autoload cookie in
11910         sha1.el).
11911
11912         * sha1-el.el: Renamed to sha1.el.
11913
11914 2004-08-30  Juanma Barranquero  <lektu@terra.es>
11915
11916         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
11917
11918 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11919
11920         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
11921
11922 2004-08-30  Kim F. Storm  <storm@cua.dk>
11923
11924         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
11925
11926         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
11927         Add :group 'nnimap.
11928
11929 2004-08-30  Andreas Schwab  <schwab@suse.de>
11930
11931         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
11932         ?* and ?\;.
11933
11934         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
11935         and ?\' to symbol instead of whitespace.
11936
11937 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11938
11939         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
11940
11941         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
11942         instead of re-search-forward.
11943
11944         * gnus-uu.el (gnus-uu-save-article): Ditto.
11945         (gnus-uu-post-encode-uuencode): Ditto.
11946
11947         * html2text.el (html2text-clean-list-items): Ditto.
11948         (html2text-clean-dtdd): Ditto.
11949         (html2text-format-tags): Ditto.
11950
11951         * message.el (message-send-mail-with-sendmail): Fix regexp.
11952         (message-fill-field-general): Use search-forward instead of
11953         re-search-forward.
11954         (unbold-region): Ditto.
11955
11956         * nnrss.el (nnrss-request-article): Ditto.
11957
11958         * nnslashdot.el (nnslashdot-request-article): Ditto.
11959
11960         * nnweb.el (nnweb-gmane-wash-article): Ditto.
11961
11962         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
11963         "Unrecognized menu descriptor" error in XEmacs.
11964
11965 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11966
11967         * gnus-sum.el (gnus-read-header): Don't remove a header for the
11968         parent article of a sparse article in the thread hashtb.
11969
11970 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
11971
11972         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
11973         (nnmail-expand-newtext): Lowercase expanded entries if
11974         nnmail-split-lowercase-expanded is non-nil.
11975
11976 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11977
11978         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
11979
11980         * gnus-group.el (gnus-group-line-format-alist): Convert the value
11981         of gnus-tmp-news-method into string under XEmacs.  It will be
11982         passed to gnus-correct-length which takes only a string argument.
11983
11984 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11985
11986         * gnus-util.el (gnus-bind-print-variables): New macro.
11987         (gnus-prin1): Use it.
11988         (gnus-prin1-to-string): Use it.
11989         (gnus-pp): New function.
11990         (gnus-pp-to-string): New function.
11991
11992         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
11993         Replace pp-to-string with gnus-pp-to-string.
11994         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
11995         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
11996         * gnus-msg.el (gnus-debug): Ditto.
11997         * gnus-score.el (gnus-score-save): Ditto.
11998         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
11999         gnus-pp-to-string.
12000         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
12001         with gnus-pp.
12002         * score-mode.el (gnus-score-pretty-print): Ditto.
12003         * webmail.el (webmail-debug): Ditto.
12004
12005 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12006
12007         * gnus-art.el (article-display-face, article-display-x-face):
12008         Use buffer-read-only.
12009
12010 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12011
12012         * gnus-art.el (article-hide-list-identifiers):
12013         Bind inhibit-read-only as t.
12014
12015 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
12016
12017         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
12018
12019 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12020
12021         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
12022         (gnus-narrow-to-page): Don't assume point-min == 1.
12023         (gnus-article-edit-mode): Derive from message-mode.
12024
12025         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
12026         point-min == 1.
12027
12028         * imap.el (imap-parse-address-list, imap-parse-body-ext):
12029         Disable incorrect use of `assert'.
12030
12031         * message.el (message-mode): Set comment-start-skip.
12032
12033
12034 2004-08-22  Sam Steingold  <sds@gnu.org>
12035
12036         * pop3.el (pop3-leave-mail-on-server): New user variable.
12037         (pop3-movemail): Delete mail only when it is nil.
12038
12039 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
12040
12041         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
12042
12043         * mml.el (mml-preview): Use `pop-to-buffer'.
12044
12045         * message.el (message-goto-mail-followup-to): Insert after "To".
12046         (message-carefully-insert-headers): Add comment.
12047
12048         * gnus.el: Remove unused variable `gnus-article-check-size'.
12049
12050         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
12051
12052         * gnus-art.el (gnus-button-alist): Improve
12053         `gnus-button-handle-library' entry.
12054
12055 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
12056
12057         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
12058         downcase, since XEmacs capitalizes error messages differently.
12059
12060 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
12061
12062         * nntp.el: Add (require 'gnus) due to reference to
12063         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
12064
12065 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
12066
12067         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
12068         `mm-fill-flowed'.
12069
12070         * mm-decode.el (mm-dissect-singlepart): Check it.
12071
12072 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
12073
12074         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
12075         'imap' for netrc parsing.
12076
12077 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
12078
12079         * mailcap.el (mailcap-mime-data): Mark as risky.
12080
12081 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12082
12083         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
12084         may be included in the encoded word.
12085         (rfc2047-encode): Don't append a space if the encoded word
12086         includes close parenthesis.
12087
12088 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12089
12090         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
12091         of text within parentheses.
12092
12093 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
12094
12095         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
12096         (gnus-encrypt-write-file-contents): Make the password key the file
12097         name PLUS the cipher, not just the cipher.  Also remove failed
12098         passwords from the cache.
12099
12100 2004-08-06  Simon Josefsson  <jas@extundo.com>
12101
12102         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
12103         fix.
12104
12105 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12106
12107         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
12108         LWSP.
12109
12110 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
12111
12112         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
12113         to append in-reply-to: data to the references: header.
12114
12115         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
12116         (netrc-parse): Use gnus-encrypt.el functions.
12117
12118         * gnus-encrypt.el: Add new file for encryption support; currently
12119         does only a few GPG ciphers and an internal XOR cipher.
12120
12121         * password.el: Add comments on using password-read-and-add.
12122         (password-read-and-add): Add function to read and add the
12123         password to the cache at once.
12124
12125 2004-07-28  Simon Josefsson  <jas@extundo.com>
12126
12127         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
12128         parameter (but don't use it, for now).
12129
12130         * imap.el (imap-ssl-open): Use imap-process-connection-type,
12131         instead of hard coding to nil.
12132
12133 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12134
12135         * mm-view.el (mm-inline-image-emacs): Open lines under an image
12136         as mm-inline-image-xemacs does.
12137
12138 2004-07-26  Simon Josefsson  <jas@extundo.com>
12139
12140         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
12141         Revert part of 2004-07-17 change below.
12142
12143 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12144
12145         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
12146         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12147
12148 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12149
12150         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
12151         quotes that actually start with ">" at the beginning of the
12152         lines.
12153
12154 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12155
12156         * rfc2047.el (rfc2047-encode-region): Fix last change.
12157         (rfc2047-encode-parameter): Remove useless concat.
12158
12159 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12160
12161         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
12162         encode special characters; fix some kind of misconfigured headers;
12163         signal a real error if debug-on-quit or debug-on-error is non-nil.
12164         (rfc2047-encode-max-chars): New variable.
12165         (rfc2047-encode-1): Use it.
12166         (rfc2047-encode-parameter): New function.
12167
12168         * mml.el (mml-insert-parameter): Remove an excessive space.
12169
12170 2004-07-17  Simon Josefsson  <jas@extundo.com>
12171
12172         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
12173         Kai Grossjohann <kai@emptydomain.de>.
12174         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
12175         (gnus-group-make-menu-bar): Ditto.
12176
12177         * gnus-util.el (gnus-group-server): Add.
12178
12179 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
12180
12181         * message.el (message-clone-locals): Clone sendmail and smtp
12182         variables.
12183
12184 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12185
12186         * rfc2047.el (rfc2047-encode-region): Fix last change.
12187
12188 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12189
12190         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
12191         characters as non-special.
12192
12193 2004-07-09  Simon Josefsson  <jas@extundo.com>
12194
12195         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
12196         Users will lose all flag changes made while unplugged with
12197         e.g. nntp unless flag synchronization happens, thus `nil' is not a
12198         good default.  See numerous reports on ding mailing list.
12199
12200 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12201
12202         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
12203         add generate-head-function and generate-article-function to the
12204         rfc822-forward entry.
12205         (nndoc-rfc822-forward-generate-article): New function.
12206         (nndoc-rfc822-forward-generate-head): New function.
12207
12208         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
12209
12210 2004-07-06  Dan Christensen  <jdc@uwo.ca>
12211
12212         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
12213         respect display group parameter and gnus-summary-expunge-below.
12214         (gnus-articles-to-read): Remove unused reference to display group
12215         parameter.
12216
12217 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12218
12219         * nnheader.el (nnheader-uniquify-message-id): New experimental
12220         variable.
12221         (nnheader-nov-read-message-id): Use it.
12222
12223         * spam-report.el (spam-report-gmane): Add interactive.
12224
12225 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12226
12227         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
12228         qp-or-base64 for the application/* types.
12229
12230 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
12231
12232         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
12233
12234 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
12235
12236         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
12237         trim value.
12238
12239 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
12240
12241         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
12242         New macro and function.
12243         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
12244
12245 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12246
12247         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
12248         after-load-alist.
12249
12250 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12251
12252         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
12253         update info that isn't there.
12254
12255 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
12256
12257         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
12258         entry.
12259
12260 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12261
12262         * mm-view.el (mm-inline-render-with-function): Use multibyte
12263         buffer; decode html source by charset.
12264
12265         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
12266
12267         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
12268         Mule-UCS is loaded under XEmacs.
12269         (mm-mime-mule-charset-alist): Avoid duplicated entries.
12270
12271 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
12272
12273         * nnheader.el (nnheader-max-head-length): Increase to 8192.
12274
12275 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12276
12277         * mm-util.el (mm-coding-system-p): Return a coding-system.
12278         (mm-mime-mule-charset-alist): Use shift_jis instead of
12279         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
12280         entries for the mime charsets iso-2022-jp-3 and shift_jis.
12281         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
12282         instead of japanese-shift-jis and iso-latin-1 respectively in
12283         order to share the default value with both Emacs and XEmacs-mule.
12284         (mm-mule-charset-to-mime-charset): Make
12285         mm-coding-system-priorities effective.
12286         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
12287         while predicating of candidates upon the priorities.
12288
12289 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
12290
12291         * gnus-sum.el (gnus-summary-make-menu-bar): Add
12292         gnus-uu-invert-processable.
12293
12294         * gnus.el: Autoload gnus-uu-invert-processable.
12295
12296 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12297
12298         * mm-util.el (mm-with-multibyte-buffer): New macro.
12299
12300         * rfc2047.el (rfc2047-encode-string): Use it.
12301         (rfc2047-encode-region): Move point to the end of the region after
12302         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
12303
12304 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12305
12306         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
12307         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
12308
12309 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12310
12311         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
12312         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
12313         Karl Chen <quarl@nospam.quarl.org>.
12314
12315 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
12316
12317         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
12318         invalid addresses.
12319
12320 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
12321
12322         * spam.el: Change section markers, revise TODO list.
12323         (spam-backends): Make new master list of all installed backends.
12324         (spam-summary-exit-behavior): Add new variable to determine how
12325         messages moves are done at summary exit.
12326         (spam-move-spam-nonspam-groups-only)
12327         (spam-process-ham-in-nonham-groups)
12328         (spam-process-ham-in-spam-groups): Remove variables, the
12329         spam-summary-exit-behavior variable should be used to manage this
12330         behavior.
12331         (spam-old-ham-articles, spam-old-spam-articles): Remove.
12332         (spam-old-articles): Add variable, replacing spam-old-ham-articles
12333         and spam-old-spam-articles.
12334         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
12335         Add empty variables, placeholders for the backends they represent.
12336         (spam-set-difference): Move, unchanged.
12337         (spam-list-of-processors): Declare OBSOLETE, not used anymore
12338         unless the user has a processor variable.
12339         (spam-classifications, spam-classification-valid-p)
12340         (spam-backend-properties, spam-backend-property-valid-p)
12341         (spam-backend-function-type-valid-p)
12342         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
12343         (spam-report-articles-gmane, spam-report-articles-resend):
12344         Remove functions, they are not needed.
12345         (spam-install-backend-super, spam-backend-list)
12346         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
12347         (spam-backend-function, spam-backend-ham-registration-function)
12348         (spam-backend-spam-registration-function)
12349         (spam-backend-ham-unregistration-function)
12350         (spam-backend-spam-unregistration-function)
12351         (spam-backend-statistical-p, spam-backend-mover-p)
12352         (spam-install-backend-alias, spam-install-checkonly-backend)
12353         (spam-install-mover-backend, spam-install-nocheck-backend)
12354         (spam-install-backend, spam-install-statistical-backend)
12355         (spam-install-statistical-checkonly-backend): Add backend installation
12356         support.
12357         (spam-summary-prepare-exit): Rewrite to use the new backend code.
12358         (spam-group-processor-p): Use the new backend code and respect the
12359         summary exit behavior.
12360         (spam-mark-spam-as-expired-and-move-routine): Remove.
12361         (spam-summary-prepare): Change to use the new spam-old-articles
12362         variable.
12363         (spam-copy-or-move-routine, spam-copy-spam-routine)
12364         (spam-move-spam-routine, spam-copy-ham-routine)
12365         (spam-move-ham-routine): Add code to copy/move ham or spam.
12366         (spam-fetch-field-fast): Improve doc and code, plus allow the
12367         'number request.
12368         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
12369         variables.
12370         (spam-split, spam-find-spam): Use the new backend code.
12371         (spam-registration-functions): Remove variable.
12372         (spam-unregister-routine): Add convenience wrapper.
12373         (spam-log-undo-registration, spam-register-routine)
12374         (spam-log-processing-to-registry)
12375         (spam-log-unregistration-needed-p): Rename "check" to "backend"
12376         where possible.
12377         (spam-check-gmane-xref, spam-check-regex-headers)
12378         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
12379         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
12380         (spam-check-bogofilter-headers, spam-check-spamoracle)
12381         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
12382         (spam-check-crm114-headers): Use the spam-split-group that
12383         spam-split prepares, no need to determine it every time.
12384
12385         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
12386         to the nnheader-parse-naked-head call.
12387
12388         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
12389
12390         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
12391         the nnheader-nov-read-message-id call.
12392
12393 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12394
12395         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
12396         gnus-activate-group twice.  Suggested by Markus Peter
12397         <warp@spin.de>.
12398
12399 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12400
12401         * gnus-art.el (gnus-article-time-format): Exchange the order of
12402         day and month in the default value; fix customization type.
12403         (article-date-ut): Use add-text-properties.
12404         (article-make-date-line): Use message-make-date instead of
12405         current-time-string.
12406
12407         * message.el (message-fetch-field): Don't use set-text-properties.
12408         (message-make-date): Simplify.
12409
12410         * messagexmas.el (message-xmas-make-date): New function.
12411         (message-xmas-redefine): Defalias message-make-date to it.
12412
12413 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12414
12415         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
12416         (rfc2047-encode-region): Treat text within parentheses as special;
12417         show the original text when error has occurred.
12418
12419         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
12420         already-computed method to gnus-activate-group.
12421
12422         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
12423         same select-methods identical Lisp objects.
12424
12425         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
12426         object when modifying the info.
12427
12428 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12429
12430         * gnus-srvr.el (gnus-server-set-info): Remove the server from
12431         gnus-opened-servers since it has never been opened with the new
12432         configuration yet.
12433
12434 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12435
12436         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
12437         arg to nnheader-generate-fake-message-id.
12438
12439 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
12440
12441         * nnheader.el (nnheader-generate-fake-message-id): Accept a
12442         number and build a fake message ID localized to a group and
12443         article number (so it's repeatable from that point on).
12444         (nnheader-fake-message-id-p): Change regex to accomodate new fake
12445         ID format.
12446
12447         * gnus-sum.el (gnus-get-newsgroup-headers): Call
12448         nnheader-generate-fake-message-id with the article number.
12449
12450 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
12451
12452         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
12453         end-of-buffer.
12454
12455 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12456
12457         * message.el (message-ignored-supersedes-headers): Add Approved.
12458
12459 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12460
12461         * rfc2047.el (rfc2047-encode-message-header): Remove useless
12462         goto-char.
12463         (rfc2047-encode): Fold the line before encoding.
12464
12465 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12466
12467         * rfc2047.el (rfc2047-encode-message-header): Disabled header
12468         folding -- not all headers can be folded, and this should be done
12469         by the message composition mode.  Probably.  I think.
12470
12471 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12472
12473         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
12474         fast.
12475
12476         * gnus-ems.el (gnus-remove-image): Don't use
12477         message-text-with-property; remove only the image found first.
12478
12479         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
12480         found first.
12481
12482 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
12483
12484         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
12485
12486 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12487
12488         * message.el (message-text-with-property): Make it fast and accept
12489         optional arguments.
12490         (message-strip-forbidden-properties): Use it.
12491         (message-fix-before-sending): Follow the m-t-w-p change.
12492
12493         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
12494
12495 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12496
12497         * gnus-art.el (article-hide-headers): Don't change the buffer
12498         mistakenly when performing mml-preview even if
12499         gnus-single-article-buffer is nil.
12500
12501 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
12502
12503         * message.el (message-expand-name-databases): New user option.
12504         (message-expand-name): Use it.
12505
12506 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
12507
12508         * spam.el (spam-report-articles-resend)
12509         (spam-report-resend-register-routine): Allow ham reporting.
12510         (spam-report-resend-register-ham-routine): Add wrapper.
12511         (spam-registration-functions): Add ham resending functions.
12512         (spam-list-of-processors): Add ham resend processor.
12513
12514         * gnus.el (ham-resend-to): Add new group parameter.
12515         (spam-process): Add ham resend option.
12516
12517         * spam-report.el (spam-report-resend): Allow reporting ham.
12518         (spam-report-resend-ham): Add wrapper.
12519
12520 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12521
12522         * message.el (message-cite-articles-with-x-no-archive): New
12523         variable.
12524         (message-cite-original): Use it.
12525
12526 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12527
12528         * message.el (message-cite-original): Respect X-No-Archive.
12529
12530 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12531
12532         * gnus-art.el (article-hide-headers): Refer to the values for
12533         gnus-ignored-headers and gnus-visible-headers in the summary
12534         buffer since a user may have set them as group parameters.
12535
12536 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
12537
12538         * assistant.el (assistant-node-name): Add convenience function.
12539         (assistant-render-text, assistant-render-node): Add error handling,
12540         plus handle multiple next nodes.
12541         (assistant-find-next-node): Comment out for now.
12542         (assistant-find-next-nodes): Add function, returns list of next
12543         nodes.
12544
12545 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
12546
12547         * mail-source.el (mail-source-directory): Fix doc-string.
12548
12549 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
12550
12551         * assistant.el (assistant-render-text, assistant-eval): Add :set
12552         widget type, which is different because it takes and returns a
12553         list.  Much hilarity ensues.
12554
12555 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
12556
12557         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
12558
12559         * gnus-group.el (gnus-group-get-new-news-this-group): Added
12560         doc-string.
12561
12562         * gnus-start.el (gnus-activate-group): Added doc-string.
12563
12564 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12565
12566         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
12567
12568 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
12569
12570         * assistant.el (assistant-render-text): Try to add a :set
12571         widget, more to come.
12572
12573         * spam.el (spam-group-spam-contents-p): Handle empty groupname
12574         strings.
12575         (spam-report-articles-resend)
12576         (spam-register-routine): Do registration iff any articles warrant
12577         it.
12578         (spam-summary-prepare-exit): Change log message for nil group
12579         destinations.
12580
12581 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
12582
12583         * spam.el (spam-report-resend-register-routine): Allow
12584         spam-report-resend-to to be a group parameter or a global value.
12585
12586 2004-05-26  Simon Josefsson  <jas@extundo.com>
12587
12588         * starttls.el: Merge with my GNUTLS based starttls.el.
12589         (starttls-gnutls-program, starttls-use-gnutls)
12590         (starttls-extra-arguments, starttls-process-connection-type)
12591         (starttls-connect, starttls-failure, starttls-success): New
12592         variables.
12593         (starttls-program, starttls-extra-args): Doc fix.
12594         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
12595         functions.
12596         (starttls-negotiate, starttls-open-stream): Check
12597         `starttls-use-gnutls' and pass on to corresponding *-gnutls
12598         function if it is set.
12599
12600 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12601
12602         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
12603         structured fields.
12604
12605 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12606
12607         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
12608
12609 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
12610
12611         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
12612         variable.
12613         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
12614         assigning the spam-mark to new messages.
12615
12616 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
12617
12618         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
12619
12620 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12621
12622         * dgnushack.el: Autoload customize-set-variable for XEmacs.
12623
12624         * rfc2047.el (rfc2047-encodable-p): Don't move point.
12625         (rfc2047-decode): Treat the ascii coding-system as raw-text by
12626         default.
12627
12628 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
12629
12630         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
12631         correct data.
12632
12633 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
12634
12635         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
12636         (spam-group-processor-p): Fix function.
12637         (spam-group-processor-multiple-p)
12638         (spam-group-spam-processor-report-gmane-p)
12639         (spam-group-spam-processor-report-resend-p)
12640         (spam-group-spam-processor-bogofilter-p)
12641         (spam-group-spam-processor-blacklist-p)
12642         (spam-group-spam-processor-ifile-p)
12643         (spam-group-ham-processor-ifile-p)
12644         (spam-group-spam-processor-spamoracle-p)
12645         (spam-group-spam-processor-crm114-p)
12646         (spam-group-ham-processor-bogofilter-p)
12647         (spam-group-spam-processor-stat-p)
12648         (spam-group-ham-processor-stat-p)
12649         (spam-group-ham-processor-whitelist-p)
12650         (spam-group-ham-processor-BBDB-p)
12651         (spam-group-ham-processor-spamoracle-p)
12652         (spam-group-ham-processor-copy-p): Remove functions with some
12653         prejudice against unneeded code.
12654         (spam-report-articles-resend)
12655         (spam-report-resend-register-routine): Allow the group/topic
12656         spam-resend-to value to override spam-report-resend-to.
12657         (spam-summary-prepare-exit): Invoke spam-group-processor-p
12658         properly now.
12659
12660         * gnus.el (spam-resend-to): Add group/topic parameter.
12661         (spam-process): Move the OBSOLETE processors to the end of the
12662         choices.
12663
12664 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
12665
12666         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
12667         with resend-to set to nil, and then ask the user if necessary.
12668         (spam-report-resend): spam-report-resend takes a list of articles, not
12669         separate article numbers.
12670
12671 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12672
12673         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
12674         addition to emacs-w3m.
12675
12676 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12677
12678         * assistant.el (assistant-authinfo-data): New function.
12679         (assistant-eval): Eval for entire assistant.
12680
12681         * netrc.el (netrc-services-file): New variable.
12682         (netrc-parse-services): New function.
12683         (netrc-find-service-name): New function.
12684         (netrc-find-service-number): New function.
12685         (netrc-port-equal): New function.
12686         (netrc-machine): Use it.
12687
12688         * nnimap.el (nnimap-open-connection): Use netrc.
12689
12690         * gnus-util.el (gnus-netrc-get): Remove aliases.
12691
12692         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
12693
12694         * assistant.el (wid-edit): Fix compilation.
12695
12696         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
12697
12698 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
12699
12700         * gnus-util.el (gnus-set-file-modes): New function.  (small
12701         patch).
12702
12703 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12704
12705         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
12706
12707         * assistant.el (assistant-render-node): Fix up rendering and
12708         read-only text.
12709         (assistant-render-node): Reset.
12710         (assistant-make-read-only): Not sticky.
12711
12712 2004-05-20  Danny Siu  <dsiu@adobe.com>
12713
12714         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
12715         centered even when gnus-auto-center-summary is t
12716
12717 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12718
12719         * dns.el (dns-get-txt-answer): New function.
12720         (dns-read-txt): Ditto.
12721         (query-dns): Use it.
12722
12723 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12724
12725         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
12726         active for foreign groups even if the group level is higher than
12727         the specified value.
12728
12729 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12730
12731         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
12732         non-active groups.
12733
12734         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
12735
12736 2004-05-20  Magnus Henoch  <mange@freemail.hu>
12737
12738         * dns.el (dns-read-type): Add support for SVR.  (small patch)
12739
12740 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
12741
12742         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
12743         (spam-crm114-header, spam-crm114-spam-switch)
12744         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
12745         (spam-crm114-positive-spam-header)
12746         (spam-crm114-database-directory, spam-list-of-processors)
12747         (spam-group-spam-processor-crm114-p)
12748         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
12749         (spam-generic-score, spam-list-of-checks)
12750         (spam-list-of-statistical-checks, spam-registration-functions)
12751         (spam-check-crm114-headers, spam-crm114-score)
12752         (spam-check-crm114, spam-crm114-register-with-crm114)
12753         (spam-crm114-register-spam-routine)
12754         (spam-crm114-unregister-spam-routine)
12755         (spam-crm114-register-ham-routine)
12756         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
12757         asjo@koldfront.dk (Adam Sjøgren).
12758
12759         * gnus.el: Add spam-use-crm114.
12760
12761         * spam.el (spam-list-of-processors, spam-registration-functions):
12762         Add spam-use-resend.
12763         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
12764         (spam-report-articles-gmane): Add doc fix.
12765         (spam-report-articles-resend, spam-report-resend-register-routine):
12766         Add wrappers around spam-report-resend-to.
12767
12768         * spam-report.el (spam-report-resend-to, spam-report-resend):
12769         Add support for resending spam.
12770         (spam-report-gmane): Fix line length >80.
12771
12772         * gnus.el (spam-process): Add spam-use-resend.
12773
12774 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12775
12776         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
12777         number of processed spam messages.
12778         (spam-ham-copy-or-move-routine): Return the number of processed
12779         ham messages.
12780         (spam-summary-prepare-exit): Use the above values to decide
12781         whether status messages shouled be displayed.
12782
12783 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12784
12785         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
12786         `rfc2047-encoding-function-alist' in order to avoid conflicting
12787         with the old version.
12788         (rfc2047-encode-region): Concatenate words containing non-ASCII
12789         characters in structured fields; don't encode space-delimited
12790         ASCII words even in unstructured fields; don't break words at
12791         char-category boundaries.
12792         (rfc2047-encode-1): New function.
12793         (rfc2047-encode): Use it; encode text so that it occupies the
12794         maximum width within 76-column; work correctly on Q encoding for
12795         iso-2022-* charsets.
12796         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
12797         sure not to break a line just after the header name.
12798         (rfc2047-b-encode-region): Removed.
12799         (rfc2047-b-encode-string): New function.
12800         (rfc2047-q-encode-region): Removed.
12801         (rfc2047-q-encode-string): New function.
12802
12803         * mm-util.el (mm-replace-in-string): New function.
12804
12805 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12806
12807         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
12808         get it right.
12809         (gnus-inews-make-draft): Really.
12810
12811 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
12812
12813         * nnmh.el (nnmh-request-list-1): Don't check the link count
12814         before descending.  (small patch)
12815
12816 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12817
12818         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
12819         stuff.
12820
12821         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
12822         on real group name.
12823
12824         * gnus-art.el (gnus-signature-limit): Doc fix.
12825
12826         * gnus-msg.el (gnus-inews-make-draft): Quote list.
12827
12828         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
12829
12830 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
12831
12832         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
12833         isn't a string.
12834
12835 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12836
12837         * gnus-draft.el (gnus-draft-send): Bind
12838         rfc2047-encode-encoded-words.
12839
12840         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
12841         (rfc2047-encodable-p): Say that =? needs encoding.
12842         (rfc2047-encode-encoded-words): New variable.
12843
12844         * gnus-group.el (gnus-group-select-group): Doc fix.
12845
12846         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
12847
12848         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
12849         to nil.
12850
12851         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
12852
12853         * nnheader.el (nnheader-get-lines-and-char): New function.
12854
12855 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
12856
12857         * gnus-msg.el (gnus-summary-followup-with-original): Document
12858         yanking of region when active.
12859
12860 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12861
12862         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
12863         groups if the group level is higher than the specified value.
12864
12865 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12866
12867         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
12868         (gnus-group-jump-to-group): Added prefix argument using
12869         `gnus-group-jump-to-group-prompt'.  Query before jumping to
12870         non-active group.
12871
12872         * compface.el (uncompface): Be verbose when changing
12873         `uncompface-use-external'.
12874
12875         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
12876         handle manual section.
12877
12878 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12879
12880         * gnus-art.el (gnus-button-alist): Revert previous change.
12881
12882 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12883
12884         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
12885
12886 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12887
12888         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
12889         whether backend can accept message.
12890
12891         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
12892
12893 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
12894
12895         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
12896         Avoid creating directory when nntp-marks-is-evil is true.
12897         Reported by Reiner Steib.
12898
12899 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12900
12901         * gnus-picon.el (gnus-picon-style): New variable.
12902         (gnus-picon-insert-glyph): Added optional `nostring' argument.
12903         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
12904         Jesper Harder <harder@ifa.au.dk>.
12905
12906 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12907
12908         * message.el (message-fill-field): Return point.
12909         (message-generate-headers): Go to end of field.
12910
12911         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
12912         stuff for non-living groups.
12913
12914 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
12915
12916         * gnus-art.el (gnus-article-followup-with-original)
12917         (gnus-article-reply-with-original): gnus-mark-active-p ->
12918         gnus-region-active-p.
12919
12920 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
12921
12922         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
12923         only when there is spam or ham to be processed.
12924
12925 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12926
12927         * mail-source.el (mail-source-delete-crash-box): Refactor.
12928         (mail-source-fetch): Use it.
12929         (mail-source-fetch-file): Ditto.
12930         (mail-source-fetch-directory): Run postscript in loop.
12931         (mail-source-fetch-pop): Delete.
12932         (mail-source-fetch-maildir): Ditto.
12933         (mail-source-fetch-imap): Ditto.
12934
12935         * imap.el (imap-authenticators): Comment out sasl.
12936
12937         * message.el (message-skip-to-next-address): New function.
12938         (message-fill-header-address): Refactor.
12939         (message-fill-address): Use it.
12940         (message-delete-address): Use it.
12941         (message-fill-header-general): Refactor.
12942         (message-fill-field-address): Rename.
12943         (message-narrow-to-field): Find the start of the header.
12944         (message-header-format-alist): Don't pre-fill.
12945         (message-fill-header): Removed.
12946         (message-insert-header): New function.
12947         (message-shorten-references): Use it.
12948
12949         * rfc2047.el (rfc2047-field-value): Strip props.
12950
12951         * mail-parse.el (mail-header-make-address): New alias.
12952
12953         * ietf-drums.el (ietf-drums-make-address): New function.
12954
12955         * imap.el: Add compiler directives.
12956
12957         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
12958
12959         * gnus-art.el (article-decode-idna-rhs): Don't use
12960         message-idna-inside-rhs-p.
12961
12962 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12963
12964         * message.el (message-idna-inside-rhs-p): Removed.
12965         (message-idna-to-ascii-rhs-1): Use proper address parsing.
12966
12967         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
12968         false positives.
12969
12970 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
12971
12972         * imap.el (imap-sasl-make-mechanisms): Use sasl.
12973
12974 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12975
12976         * nneething.el (nneething-file-name): Don't create spurious
12977         files.
12978
12979         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
12980         (gnus-inews-do-gcc): Remove sleep.
12981
12982         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
12983         part under point.
12984
12985         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
12986         (gnus-agent-regenerate-group): Using nil messages aren't valid.
12987
12988 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
12989
12990         * spam.el (spam-summary-prepare-exit): Fixed (length).
12991
12992 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
12993
12994         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
12995         as expired without moving it" message when there are spam
12996         messages left.
12997
12998 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
12999
13000         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
13001         header is not nil.
13002
13003 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
13004
13005         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
13006         nntp-possibly-create-directory, not nntp-possibly-change-group.
13007         (nntp-marks-changed-p): New arg SERVER.
13008         (nntp-request-update-info): Adjust caller.
13009
13010 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
13011
13012         * nntp.el (nntp-save-marks): Pass missing arg.
13013
13014 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
13015
13016         * nntp.el: Support marks.
13017         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
13018         (nntp-marks-modtime, nntp-marks-directory): New variables.
13019         (nntp-request-set-mark, nntp-request-update-info)
13020         (nntp-possibly-create-directory, nntp-marks-changed-p)
13021         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
13022         functions.
13023
13024 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
13025
13026         * gnus-xmas.el (gnus-xmas-select-lowest-window)
13027         (gnus-xmas-redefine): Rename.
13028
13029         * gnus-score.el (gnus-score-insert-help): Use
13030         gnus-select-lowest-window.
13031
13032         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
13033         appt-select-lowest-window and rename to gnus-select-lowest-window.
13034
13035         * gnus.el: do.
13036
13037 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13038
13039         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
13040         encodings of MIME-encoded words, in order to improve
13041         interoperability with several broken MUAs.
13042
13043 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13044
13045         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
13046         tags, only when charsets are not specified in headers.
13047         (mm-inline-text-html-render-with-w3m): Ditto.
13048
13049         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
13050         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
13051
13052 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13053
13054         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
13055         instead of MIME-decoded from fields when checking
13056         `gnus-article-address-banner-alist'.
13057
13058 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
13059
13060         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
13061         description rather than subject.
13062
13063 2004-05-02  Steve Youngs  <steve@youngs.au.com>
13064
13065         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
13066
13067 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13068
13069         * gnus.el (gnus-version-number): Bump.
13070
13071 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13072
13073         * gnus.el: No Gnus v0.2 is released.
13074
13075 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13076
13077         * gnus-agent.el (gnus-agent-read-agentview): Inline
13078         gnus-uncompress-range.
13079
13080 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13081
13082         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
13083         `exec-installed-p'.
13084
13085 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13086
13087         * gnus.el (spam-process, spam-autodetect-methods): Add
13088         bsfilter and bsfilter-headers.
13089
13090         * spam.el (spam-bsfilter): New customize group.
13091         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
13092         (spam-bsfilter-header, spam-bsfilter-probability-header)
13093         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
13094         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
13095         (spam-bsfilter-database-directory): New options.
13096         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
13097         (spam-list-of-statistical-checks, spam-registration-functions):
13098         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
13099         (spam-bsfilter-score): New command.
13100         (spam-check-bsfilter-headers, spam-check-bsfilter)
13101         (spam-bsfilter-register-with-bsfilter)
13102         (spam-bsfilter-register-spam-routine)
13103         (spam-bsfilter-unregister-spam-routine)
13104         (spam-bsfilter-register-ham-routine)
13105         (spam-bsfilter-unregister-ham-routine): New functions.
13106         (spam-generic-score): Support bsfilter; Accept an optional argument
13107         to recalcurate spam score even if scoring header has already been
13108         added.
13109         (spam-bogofilter-score, spam-spamassassin-score): Accept an
13110         optional argument to recalcurate spam score even if scoring header
13111         has already been added.
13112
13113 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
13114
13115         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
13116         strings!  Reported by David D. Smith <davidsmith@acm.org>.
13117         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
13118         link is missing.
13119
13120 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
13121
13122         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
13123         (html2text-get-attr): Rewrite.
13124
13125         * message.el (message-setup-1): Remove redundant put-text-property
13126         on mail-header-separator.
13127
13128 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
13129
13130         * gnus-registry.el (gnus-registry-cache-whitespace)
13131         (gnus-registry-action, gnus-registry-spool-action)
13132         (gnus-registry-split-fancy-with-parent): Change message levels
13133         from 5 to 3 or 7, as needed.
13134
13135         * spam.el (spam-summary-prepare-exit)
13136         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
13137         (spam-split, spam-find-spam, spam-log-undo-registration)
13138         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
13139         level from 5 to 6.
13140
13141 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13142
13143         * gnus-ems.el: Autoload appt-select-lowest-window (revert
13144         2004-03-04 change).
13145
13146 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
13147
13148         * sieve-manage.el (sieve-manage-open):
13149         * nnweb.el (nnweb-insert-html):
13150         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
13151         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
13152         * nnspool.el (nnspool-request-group):
13153         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
13154         * nnml.el (nnml-request-update-info):
13155         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
13156         (nnmh-request-create-group, nnmh-update-gnus-unreads):
13157         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
13158         (nnimap-request-set-mark):
13159         * nnfolder.el (nnfolder-request-update-info):
13160         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
13161         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
13162         * gnus-uu.el (gnus-uu-find-articles-matching):
13163         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
13164         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
13165         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
13166         * gnus-nocem.el (gnus-nocem-scan-groups):
13167         * gnus-int.el (gnus-start-news-server):
13168         * gnus-group.el (gnus-group-make-kiboze-group)
13169         (gnus-group-browse-foreign-server):
13170         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
13171         Use mapc when appropriate.
13172
13173 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
13174
13175         FIXME: Make separate entries for each person.
13176
13177         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
13178         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
13179         <shields@msrl.com>:
13180
13181         * spam.el (spam-necessary-extra-headers): Get the extra headers we
13182         may need for spam sorting and scoring.
13183         (spam-user-format-function-S): Add user format function suitable for
13184         general use.
13185         (spam-article-sort-by-spam-status): Add sorting function for summary
13186         sorting.
13187         (spam-extra-header-to-number): Add function to get a score from a
13188         header.
13189         (spam-summary-score): Add function to  get a numeric score from the
13190         headers.
13191         (spam-generic-score): Fix function doc, was in wrong place.
13192         (spam-initialize): Take symbols when it's run, and install the
13193         extra headers that spam-necessary-extra-headers thinks we need.
13194
13195 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
13196
13197         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
13198         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
13199
13200 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
13201
13202         * gnus-sum.el (gnus-set-global-variables)
13203         (gnus-build-all-threads, gnus-get-newsgroup-headers)
13204         (gnus-article-get-xrefs, gnus-summary-best-group)
13205         (gnus-summary-next-article, gnus-summary-enter-digest-group)
13206         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
13207         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
13208         Use with-current-buffer.
13209
13210 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
13211
13212         * spam.el (spam-summary-prepare-exit): Simplify logic.
13213         (spam-fetch-article-header): Read the article header if it's not
13214         available.
13215         (spam-list-articles): Simplify logic.
13216         (spam-filelist-register-routine): Fix bug with unregister-list.
13217
13218         * gnus-registry.el: Fix comments at beginning.
13219
13220 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
13221
13222         * message.el (message-cater-to-broken-inn): Remove.
13223         (message-shorten-references): Make sure the total folded length of
13224         References is shorter than 998 characters to cater to a bug in INN
13225         2.3.  Also, don't pretend that references aren't folded -- this
13226         hasn't worked for a while.
13227
13228 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13229
13230         * gnus-agent.el (gnus-agentize):
13231         gnus-agent-send-mail-real-function no longer set to current value
13232         of message-send-mail-function but rather a lambda that calls
13233         message-send-mail-function.  The change makes the agent real-time
13234         responsive to user changes to message-send-mail-function.
13235
13236 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13237
13238         * legacy-gnus-agent.el
13239         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
13240         help from Florian Weimer <fw@deneb.enyo.de>
13241
13242 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13243
13244         * nnmail.el (nnmail-cache-insert): Revert last change.
13245
13246 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13247
13248         * nnmail.el (nnmail-cache-insert): Always check whether
13249         nnmail-cache-ignore-groups matches a group name.
13250
13251 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
13252
13253         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
13254         (spam-find-spam, spam-log-processing-to-registry)
13255         (spam-log-registered-p, spam-log-unregistration-needed-p)
13256         (spam-log-undo-registration): Use gnus-message instead of
13257         gnus-error, none of these errors are fatal.
13258
13259         * gnus-registry.el (gnus-registry-clean-empty-function)
13260         (gnus-registry-clean-empty): Remove only empty entries without
13261         extra data.
13262
13263 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
13264
13265         * spam-stat.el (spam-stat-buffer-change-to-spam)
13266         (spam-stat-buffer-change-to-non-spam): Change (error) to
13267         (gnus-message 8) invocation.
13268
13269 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13270
13271         * nntp.el (nntp-via-netcat-command): New variable.
13272         (nntp-via-netcat-switches): New variable.
13273         (nntp-open-via-rlogin-and-netcat): New function.
13274         (nntp-open-connection-function): Doc fix.
13275         (nntp-telnet-command): Doc fix.
13276         (nntp-end-of-line): Doc fix.
13277         (nntp-via-rlogin-command): Doc fix.
13278         (nntp-via-user-name): Doc fix.
13279         (nntp-via-address): Doc fix.
13280
13281 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13282
13283         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
13284         error in Emacs 21.1.
13285
13286 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
13287
13288         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
13289
13290 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13291
13292         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
13293         (gnus-agent-with-refreshed-group): New macro.
13294         (gnus-agent-rename-group): New function.
13295         (gnus-agent-delete-group): New function.
13296         (gnus-agent-save-group-info): Use gnus-command-method when
13297         `method' parameter is nil.  Don't write nil entries into the
13298         active file.
13299         (gnus-agent-get-group-info): New function.
13300         (gnus-agent-fetch-articles): Use
13301         gnus-agent-update-files-total-fetched-for to increment disk space
13302         used.
13303         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
13304         gnus-agent-update-view-total-fetched-for to increment disk space
13305         used.
13306         (gnus-agent-get-local): Added optional parameters to avoid calling
13307         gnus-group-real-name and gnus-find-method-for-group.
13308         (gnus-agent-set-local): Delete stored entry if either min, or max,
13309         are nil.
13310         (gnus-agent-fetch-session): Reworded error/quit messages.  On
13311         quit, use gnus-agent-regenerate-group to record existance of any
13312         articles fetched to disk before the quit occurred.
13313         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
13314         gnus-agent-update-view-total-fetched-for, and
13315         gnus-agent-update-files-total-fetched-for to decrement disk space
13316         used.
13317         (gnus-agent-retrieve-headers): Use
13318         gnus-agent-update-view-total-fetched-for to increment disk space
13319         used.
13320         (gnus-agent-regenerate-group): Replace gnus-group-update-group
13321         with gnus-agent-update-files-total-fetched-for to decrement disk
13322         space and fresh group buffer.
13323         (gnus-agent-inhibit-update-total-fetched-for): New variable.
13324         (gnus-agent-need-update-total-fetched-for): New variable.
13325         (gnus-agent-update-files-total-fetched-for): New function.
13326         (gnus-agent-update-view-total-fetched-for): New function.
13327         (gnus-agent-total-fetched-for): New function.
13328
13329         * gnus-cache.el (gnus-cache-save-buffers): Use
13330         gnus-cache-update-overview-total-fetched-for to change disk space
13331         used by this group.
13332         (gnus-cache-possibly-enter-article): Use
13333         gnus-cache-update-file-total-fetched-for to increment disk space
13334         used by this group.
13335         (gnus-cache-possibly-remove-article): Use
13336         gnus-cache-update-file-total-fetched-for to decrement disk space
13337         used by this group.
13338         (gnus-cache-generate-nov-databases): Purge total fetched cache.
13339         (gnus-cache-rename-group): New function.
13340         (gnus-cache-delete-group): New function.
13341         (gnus-cache-inhibit-update-total-fetched-for): New variable.
13342         (gnus-cache-need-update-total-fetched-for): New variable.
13343         (gnus-cache-with-refreshed-group): New macro.
13344         (gnus-cache-update-file-total-fetched-for): New function.
13345         (gnus-cache-update-overview-total-fetched-for): New function.
13346         (gnus-cache-rename-group-total-fetched-for): New function.
13347         (gnus-cache-delete-group-total-fetched-for): New function.
13348         (gnus-cache-total-fetched-for): New function.
13349
13350         * gnus-group.el: Require gnus-sum and autoload functions to
13351         resolve warnings when gnus-group.el compiled alone.
13352         (gnus-group-line-format): Documented new %F
13353         (size of Fetched data) group line format; identifies disk space
13354         used by agent and cache.
13355         (gnus-group-line-format-alist): Defined new F format.
13356         (gnus-total-fetched-for): New function.
13357         (gnus-group-delete-group): No longer update
13358         gnus-cache-active-altered as gnus-request-delete-group now keeps
13359         the cache in sync.
13360         (gnus-group-list-active): Let the agent store a server's active
13361         list if currently plugged.
13362
13363         * gnus-int.el (gnus-request-delete-group):
13364         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
13365         local disk in sync with the server.
13366         (gnus-request-rename-group):
13367         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
13368         local disk in sync with the server.
13369
13370         * gnus-start.el (gnus-get-unread-articles):
13371         Cosmetic simplification to logic.
13372
13373         * gnus-util.el (gnus-rename-file): New function.
13374
13375 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
13376
13377         * mm-util.el (mm-image-load-path): Handle nil in load-path.
13378
13379 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
13380
13381         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
13382         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
13383
13384 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
13385
13386         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
13387         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
13388
13389 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
13390
13391         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
13392
13393 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
13394
13395         * spam.el (spam-set-difference): Add function to replace
13396         gnus-set-difference in spam.el.
13397         (spam-summary-prepare-exit): Use spam-set-difference.
13398
13399 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
13400
13401         * gnus-registry.el (gnus-registry-cache-file): Update to use
13402         gnus-dribble-directory OR gnus-home-directory OR ~.
13403         (gnus-registry-split-fancy-with-parent): Fix doc.
13404
13405 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13406
13407         * message.el (message-exchange-point-and-mark): Use
13408         message-mark-active-p.  Suggested by Jesper Harder
13409         <harder@ifa.au.dk>.
13410
13411 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13412
13413         * message.el (message-exchange-point-and-mark): Don't activate
13414         region if it was inactive.  Suggested by Hiroshi Fujishima
13415         <pooh@nature.tsukuba.ac.jp>.
13416
13417 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13418
13419         * gnus-art.el (article-display-face): Display Faces in the same
13420         order as X-Faces.
13421
13422 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13423
13424         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
13425
13426 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13427
13428         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
13429         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
13430         (gnus-article-mime-hierarchy): Remove.
13431         (gnus-article-mime-hierarchy-next): Remove.
13432         (gnus-article-mode): Revert 2004-03-19 change.
13433         (gnus-article-setup-buffer): Revert 2004-03-19 change.
13434         (gnus-insert-mime-button): Revert 2004-03-19 change.
13435         (gnus-mime-accumulate-hierarchy): Remove.
13436         (gnus-mime-enter-multipart): Remove.
13437         (gnus-mime-leave-multipart): Remove.
13438         (gnus-mime-display-part): Revert 2004-03-19 change.
13439         (gnus-mime-display-alternative): Revert 2004-03-19 change.
13440
13441         * mml.el (mml-preview): Revert 2004-03-19 change.
13442
13443 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
13444
13445         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
13446
13447 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13448
13449         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
13450         t while entering a file name using the mm-with-multibyte macro.
13451         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13452
13453         * mm-util.el (mm-with-multibyte): New macro.
13454
13455 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13456
13457         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
13458         user option.
13459         (gnus-mime-multipart-functions): Doc and customization fix.
13460         (gnus-article-mime-hierarchy): New variable.
13461         (gnus-article-mime-hierarchy-next): New variable.
13462         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
13463         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
13464         gnus-article-mime-hierarchy-next to nil.
13465         (gnus-insert-mime-button): Show hierarchy numbers.
13466         (gnus-mime-accumulate-hierarchy): New function.
13467         (gnus-mime-enter-multipart): New function.
13468         (gnus-mime-leave-multipart): New function.
13469         (gnus-mime-display-part): Recompute hierarchical MIME structure.
13470         (gnus-mime-display-alternative): Show hierarchy numbers.
13471
13472         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
13473         gnus-article-mime-hierarchy-next to nil.
13474
13475 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
13476
13477         * dns.el: Don't require gnus-xmas.
13478
13479 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
13480
13481         * mml.el (mml-generate-mime-1): Don't use format=flowed with
13482         inline PGP.
13483         (mml-menu): Disable mml-quote-region if mark is inactive.
13484
13485 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13486
13487         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
13488         when the group's active is not available.
13489
13490 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13491
13492         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
13493         error.
13494
13495 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
13496
13497         * imap.el (imap-store-password): New variable.
13498         (imap-interactive-login): Use it.
13499         Suggested by Mark Plaksin <happy@mcplaksin.org>.
13500
13501 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13502
13503         * gnus-art.el (gnus-article-read-summary-keys): Restore new
13504         window-start and hscroll to summary window.
13505
13506 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13507
13508         * gnus-start.el (gnus-convert-old-newsrc): Only write the
13509         conversion message to newsrc-dribble when an actual conversion is
13510         performed.
13511
13512 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
13513
13514         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
13515
13516 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13517
13518         * mm-decode.el (mm-complicated-handles): New function reviving
13519         former definition of mm-multiple-handles.
13520
13521         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13522         (gnus-mime-delete-part): Use it.
13523
13524 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13525
13526         * gnus-agent.el (gnus-agent-read-local): Bind
13527         nnheader-file-coding-system to gnus-agent-file-coding-system to
13528         avoid the implicit assumption that they will always be equal.
13529         (gnus-agent-save-local): Bind buffer-file-coding-system, not
13530         coding-system-for-write, as the with-temp-file macro first prints
13531         to a buffer then saves the buffer.
13532
13533 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13534
13535         * gnus-art.el (gnus-article-edit-part): New function.
13536         (gnus-mime-save-part-and-strip): Use it; do query instead of
13537         signaling an error; don't use mm-multiple-handles.
13538         (gnus-mime-delete-part): Ditto.
13539
13540 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13541
13542         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
13543         old file versions.
13544         (gnus-group-prepare-hook): Removed function that converted list
13545         form of gnus-agent-expire-days to group properties.
13546
13547         * gnus-int.el: Autoload gnus-agent-regenerate-group.
13548         (gnus-request-accept-article): Re-indented.
13549
13550         * gnus-start.el (gnus-convert-old-newsrc): Registered new
13551         converters to handle old agent file formats.  Added logic for a
13552         "backup before upgrading warning".
13553         (gnus-convert-mark-converter-prompt): Developers can mark
13554         functions as needing (default), or not needing,
13555         gnus-convert-old-newsrc's "backup before upgrading warning".
13556         (gnus-convert-converter-needs-prompt): Tests whether the user
13557         should be protected from potentially irreversable changes by the
13558         function.
13559
13560         * legacy-gnus-agent.el: New.  Provides converters that are only
13561         loaded when gnus-convert-old-newsrc needs to call them.
13562
13563 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13564
13565         * mail-source.el (mail-source-touch-pop): Doc fix.
13566
13567         * message.el (message-smtpmail-send-it): Doc fix.
13568
13569 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
13570
13571         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
13572
13573         * nnmail.el (nnmail-split-fancy): do.
13574
13575         * gnus-kill.el (gnus-kill, gnus-execute): do.
13576
13577 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
13578
13579         * gnus-sum.el (gnus-widget-reversible-match)
13580         (gnus-widget-reversible-to-internal)
13581         (gnus-widget-reversible-to-external): New functions.
13582         (gnus-widget-reversible): New widget.
13583         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
13584
13585 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
13586
13587         * gnus-sum.el (gnus-thread-sort-functions)
13588         (gnus-article-sort-functions): Document `(not F)' items.
13589
13590 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
13591
13592         * spam.el (spam-use-gmane-xref): Add new backend.
13593         (spam-gmane-xref-spam-group): Add variable to control the name of the
13594         Gmane spam group.
13595         (spam-blackhole-servers, spam-blackhole-good-server-regex)
13596         (spam-regex-headers-spam, spam-regex-headers-ham)
13597         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
13598         (spam-list-of-checks): Add spam-use-gmane-xref to list of
13599         backends and checks.
13600         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
13601
13602         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
13603         an autodetect method.
13604
13605 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13606
13607         * gnus-int.el (gnus-request-accept-article): Inform the agent that
13608         articles are being added to a group.
13609         (gnus-request-replace-article): Inform the agent that articles
13610         need to be uncached as the cached contents are no longer valid.
13611
13612 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13613
13614         * binhex.el: Don't autoload executable-find.
13615
13616         * canlock.el: Don't autoload mail-fetch-field.
13617
13618         * dgnushack.el: Autoload c-mode for XEmacs.
13619
13620         * gnus-ems.el: Don't autoload appt-select-lowest-window.
13621
13622         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
13623         rmail-dont-reply-to and rmail-output.
13624
13625         * gnus-score.el: Don't autoload ffap-string-at-point.
13626
13627         * gnus-setup.el: Don't autoload sc-cite-original.
13628
13629         * imap.el: Don't autoload base64-decode-string,
13630         base64-encode-string and md5.
13631
13632         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
13633         and rmail-msg-restore-non-pruned-header.
13634
13635         * mm-decode.el: Don't autoload executable-find.
13636
13637         * mm-url.el: Don't autoload executable-find.
13638
13639         * mm-view.el: Don't autoload diff-mode.
13640
13641         * nndb.el: Don't autoload news-reply-mode, news-setup,
13642         cancel-timer and telnet.
13643
13644         * password.el: Don't autoload run-at-time for Emacs.
13645
13646         * sha1-el.el: Don't autoload executable-find.
13647
13648         * sieve-mode.el: Don't autoload c-mode.
13649
13650         * uudecode.el: Don't autoload executable-find.
13651
13652 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13653
13654         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
13655         (gnus-agent-possibly-alter-active): Avoid null in numeric
13656         comparison.
13657         (gnus-agent-set-local): Refuse to save null in local object table.
13658         (gnus-agent-regenerate-group): The REREAD parameter can now be a
13659         list of articles that will be marked as unread.
13660
13661 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13662
13663         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
13664
13665 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
13666
13667         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
13668         language tags.
13669
13670 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
13671
13672         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
13673         Don't bind "obarray".
13674
13675         * gnus-sum.el (gnus-thread-sort-functions): Added
13676         `gnus-thread-sort-by-most-recent-number' and
13677         `gnus-thread-sort-by-most-recent-date'.
13678         Reported by Kai Grossjohann <kai@emptydomain.de>.
13679
13680 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13681
13682         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
13683
13684 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13685
13686         * gnus-cus.el (gnus-agent-customize-category): Removed
13687         ignore-errors macro reference that required cl to be loaded at
13688         run-time.
13689
13690         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
13691         single-interval range of the form (min . max).  Previously the
13692         range had to look like ((min . max)).  Likewise, return
13693         (min . max) rather than ((min . max)).
13694         (gnus-range-map): Use gnus-range-normalize to accept
13695         single-interval range.
13696
13697         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
13698         the cache, but not the agent, now appear with their usual face.
13699
13700         * dgnushack.el (loaddir): New variable that is bound to the
13701         directory containing the dgnushack.el file. Use loaddir, rather
13702         than srcdir, to update load-path. Change lets dgnushack compile
13703         code in directories other than GNUS/lisp.
13704
13705 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13706
13707         * lpath.el: Don't bind w3m-safe-url-regexp.
13708
13709         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
13710         w3m-safe-url-regexp variable buffer-local.
13711
13712         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
13713
13714 2004-02-27  Simon Josefsson  <jas@extundo.com>
13715
13716         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
13717         gnus-group-real-prefix.
13718         (gnus-summary-move-article): Use it, instead of
13719         gnus-group-real-prefix.
13720
13721 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13722
13723         * lpath.el: Bind w3m-safe-url-regexp.
13724
13725         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
13726         w3m-safe-url-regexp variable buffer-local and set it as the value
13727         of mm-w3m-safe-url-regexp.
13728
13729         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
13730
13731         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
13732         parsing gnus-posting-styles when the message is not for replying.
13733
13734         * dgnushack.el: Autoload sgml-mode for XEmacs.
13735
13736         * nnrss.el (nnrss-opml-export): Use
13737         mm-set-buffer-file-coding-system instead of
13738         set-buffer-file-coding-system.
13739
13740 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
13741
13742         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
13743         of checkdoc.el).
13744         * nnrss.el: do.
13745         * gnus-mlspl.el: do.
13746         * gnus-ml.el: do.
13747         * gnus-srvr.el: do.
13748
13749         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
13750
13751 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
13752
13753         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
13754         Corrections to custom-manual links.
13755
13756         * gnus-art.el (gnus-article): Ditto.
13757
13758         * mm-decode.el (mime-display, mime-security): Ditto.
13759
13760 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
13761
13762         * flow-fill.el: Typo.
13763
13764 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
13765
13766         * spam-wash.el: New file.
13767
13768 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
13769
13770         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
13771
13772 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
13773
13774         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
13775         to be run with new-articles as LIST1, not LIST2.
13776         (spam-registration-functions): Add spam-use-ham-copy as a nil
13777         registration backend.
13778
13779 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
13780
13781         * spam-stat.el (spam-stat-washing-hook): New option.
13782         (spam-stat-buffer-words): Use it.
13783         (spam-stat-process-directory, spam-stat-test-directory): Use
13784         insert-file-contents-literally.
13785         (spam-stat-coding-system): New variable.
13786         (spam-stat-load, spam-stat-save): Use it.
13787
13788 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13789
13790         * spam-report.el (spam-report-plug-agent): Quote
13791         spam-report-url-to-file and spam-report-url-ping-plain.
13792
13793 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
13794
13795         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
13796         / in mailto URLs.
13797
13798 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
13799
13800         * spam-report.el (spam-report-process-queue): Fix interactive use.
13801         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
13802         (spam-report-unplug-agent): Doc fixes.
13803         (spam-report-url-ping-mm-url, spam-report-url-to-file)
13804         (spam-report-agentize, spam-report-deagentize): Autoload
13805
13806 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13807
13808         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
13809
13810         * message.el (message-setup-fill-variables): Add mml tags to
13811         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
13812         <ajk@iu.edu>.
13813         (message-mode): Don't modify paragraph-separate there.
13814
13815 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13816
13817         * compface.el (uncompface-use-external): Default to undecided.
13818         (uncompface-use-external-threshold): New variable.
13819         (uncompface-float-time): New macro.
13820         (uncompface): Determine whether to use the external decoder if
13821         uncompface-use-external is undecided.
13822
13823 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13824
13825         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
13826         after images.
13827
13828         * gnus-art.el (gnus-mime-display-single): Remove dead code.
13829
13830 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
13831
13832         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
13833
13834         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
13835
13836         * gnus-sum.el (gnus-summary-limit-to-age)
13837         (gnus-summary-limit-children): do.
13838
13839         * gnus-int.el (gnus-request-scan): do.
13840
13841         * gnus-group.el (gnus-group-suspend): do.
13842
13843         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
13844
13845         * gnus-cite.el (gnus-cite-parse-attributions): do.
13846
13847         * gnus-agent.el (gnus-summary-set-agent-mark)
13848         (gnus-agent-regenerate-group): do.
13849
13850         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
13851
13852         * binhex.el (binhex-decode-region-internal): do.
13853
13854 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13855
13856         * gnus-fun.el (gnus-face-properties-alist): New user option.
13857         (gnus-display-x-face-in-from): Use it.
13858
13859         * gnus-art.el (article-display-face): Ditto.
13860
13861         * compface.el (uncompface-use-external): Default to nil.
13862
13863 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
13864
13865         * nntp.el (nntp-erase-buffer): New function.
13866         (nntp-retrieve-data, nntp-send-command)
13867         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
13868         (nntp-possibly-change-group): Use it.
13869
13870         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
13871         with-current-buffer.
13872
13873 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
13874
13875         * compface.el: Merge the ELisp-based uncompface program.
13876         (compface): New customization group.
13877         (uncompface-use-external): New user option.
13878         (uncompface): Call uncompface-internal if uncompface-use-external
13879         is nil.
13880         (uncompface-internal): New function.  Note that there are also
13881         some other functions and variables added for this function.
13882
13883 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
13884
13885         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
13886         if necessary.
13887
13888 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
13889
13890         * spam-report.el (spam-report-unplug-agent)
13891         (spam-report-plug-agent, spam-report-deagentize)
13892         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
13893         Add support for the Agent in spam-report: when unplugged, report to a
13894         file; when plugged, submit all the requests.
13895
13896         * spam.el (spam-register-routine): Fix message about
13897         registration.
13898
13899 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
13900
13901         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
13902         dependencies.
13903         (rfc2047-encode): Use it.
13904
13905         * gnus-art.el (gnus-button-marker-list): Move before first
13906         reference.
13907
13908         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13909         (imap-parse-body): Fix format string mismatch.
13910
13911         * gnus-score.el (gnus-summary-increase-score): do.
13912
13913         * nnrss.el (nnrss-close): New function.
13914
13915 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
13916
13917         * nnrss.el (nnrss-make-filename): New function.
13918         (nnrss-request-delete-group, nnrss-read-server-data)
13919         (nnrss-save-server-data, nnrss-read-group-data)
13920         (nnrss-save-group-data): Use it.
13921         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
13922         (nnrss-read-server-data, nnrss-read-group-data): Use load.
13923         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
13924
13925 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
13926
13927         * mml.el (mml-compute-boundary-1): Don't uncompress files.
13928
13929 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
13930
13931         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
13932         files.
13933
13934         * message.el (message-generate-headers-first): Don't quote nil
13935         and t in docstrings.
13936
13937         * imap.el (imap-id): do.
13938
13939         * gnus-agent.el (gnus-agent-consider-all-articles)
13940         (gnus-agent-queue-mail): do.
13941
13942 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
13943
13944         * spam-report.el (spam-report-process-queue): New function.
13945         Process requests from `spam-report-requests-file'.
13946         (spam-report-process-queue): Doc fix.
13947
13948 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
13949
13950         * spam.el (spam-register-routine)
13951         (spam-log-processing-to-registry, spam-log-registered-p)
13952         (spam-log-unregistration-needed-p, spam-log-undo-registration):
13953         Change "check" to "spam-check" for semi-clarity.
13954
13955 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
13956
13957         * pop3.el: Require nnheader.
13958
13959         * mml-smime.el: Require cl.  Autoload message-fetch-field.
13960
13961         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
13962
13963         * gnus-picon.el: Require cl.
13964
13965         * gnus-fun.el: Require gnus-ems and gnus-util.
13966
13967         * gnus.el (gnus-method-to-server): Move defsubst before first use.
13968
13969         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
13970
13971         * gnus-art.el (gnus-article-edit-mode): Define before first
13972         reference.
13973
13974 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
13975
13976         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
13977         (gnus-uu-post-encoded): Use point-at-bol.
13978
13979         * gnus-topic.el (gnus-group-active-topic-p): do.
13980
13981         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
13982
13983         * gnus-group.el (gnus-group-kill-region): do.
13984
13985         * gnus-art.el (article-date-ut): do.
13986
13987         * message.el (message-fetch-field): Remove redundant
13988         case-fold-search binding.
13989         (message-narrow-to-field): Simplify.
13990
13991 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
13992
13993         * spam.el (spam-directory): Derive from `gnus-directory'.
13994
13995         * spam-report.el (spam-report-url-to-file)
13996         (spam-report-requests-file): New function and variable for offline
13997         reporting.
13998         (spam-report-url-ping-function): Add `spam-report-url-to-file'
13999         and user defined function.
14000         (spam-report-url-ping-mm-url): Remove doubled slash.
14001
14002 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
14003
14004         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
14005
14006 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
14007
14008         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
14009         format string mismatch.
14010
14011         * sieve.el (sieve-deactivate-all): do.
14012
14013         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
14014
14015         * nnlistserv.el (nnlistserv-kk-wash-article): do.
14016
14017         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
14018
14019         * mm-bodies.el (mm-7bit-chars): Don't include \r.
14020
14021 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
14022
14023         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
14024         the list of checks.
14025
14026 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
14027
14028         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
14029         padding.
14030
14031 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
14032
14033         * mm-view.el (mm-fill-flowed): New variable.
14034         (mm-inline-text): Use it.
14035
14036 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
14037
14038         * spam.el (spam-spamassassin-register-ham-routine)
14039         (spam-spamassassin-register-spam-routine): Fix function names.
14040
14041 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14042
14043         * gnus.el (gnus-tmp-grouplens): Remove.
14044         (gnus-summary-line-format): Remove grouplens.
14045
14046         * gnus-group.el (gnus-group-line-format): Ditto.
14047
14048         * gnus-spec.el (gnus-format-specs): Ditto.
14049         (gnus-update-format-specifications): Flush the group format spec
14050         cache if there's the grouplens stuff.
14051         (gnus-parse-simple-format): Replace %l with the empty string.
14052
14053 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
14054
14055         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
14056         omission.
14057
14058 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14059
14060         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
14061         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14062
14063 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14064
14065         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
14066         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
14067         New macros and functions.
14068         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
14069         Handle > NLINK_MAX messages.
14070         * nnmaildir.el (nnmaildir-request-set-mark): Use
14071         nnmaildir--emlink-p and nnmaildir--eexist-p.
14072
14073 2004-01-25  Alex Schroeder  <alex@gnu.org>
14074
14075         * spam-stat.el (spam-stat-process-directory-age): New option.
14076         (spam-stat-process-directory): Use it.
14077
14078 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
14079
14080         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
14081         (spam-stat-save): Accept prefix argument.
14082
14083 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
14084
14085         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
14086         links" error.
14087
14088 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14089
14090         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
14091         the rest of the and/or forms.
14092
14093 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14094
14095         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
14096         compatibility with old .newsrc.eld files.
14097
14098         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
14099
14100         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
14101
14102         * gnus-start.el (gnus-1): do.
14103
14104         * gnus-group.el (gnus-group-line-format-alist): do.
14105
14106         * gnus.el (gnus-use-grouplens, gnus-visual): do.
14107
14108         * gnus-gl.el: Remove.
14109
14110 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14111
14112         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
14113         marks consisting of a single range {for example, (3 . 5)} rather
14114         than a list of a single range { ((3 . 5)) }.
14115
14116 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14117
14118         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
14119         with-current-buffer.
14120         (spam-stat-store-current-buffer): Use insert-buffer-substring to
14121         avoid consing a string.
14122
14123         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
14124         Remove obsolete entries for big5 and gb2312.
14125
14126 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14127
14128         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
14129         uncompressed list.
14130
14131 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
14132
14133         * spam-stat.el (spam-stat-strip-xref): New function.
14134         (spam-stat-process-directory): Use it.
14135
14136         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
14137         here -- it's done in message-fetch-field.
14138
14139 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14140
14141         * gnus-agent.el (gnus-agent-queue-mail)
14142         (gnus-agent-prompt-send-queue): New variables.
14143         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
14144         * gnus-draft.el (gnus-group-send-queue): Pass the group name
14145         "nndraft:queue" along to gnus-draft-send.  Use
14146         gnus-agent-prompt-send-queue.
14147         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
14148         is "nndraft:queue".  Suggested by Gaute Strokkenes
14149         <gs234@srcf.ucam.org>
14150
14151         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
14152         (agent-enable-undownloaded-faces): Added
14153         (gnus-agent-cat-groups): Use eval-and-compile, not
14154         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
14155         method of gnus-agent-cat-groups even when the buffer has been
14156         evaled.
14157         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
14158         delete gnus-agent-save-active-1.
14159         (gnus-agent-save-groups): Deleted.  Identical to
14160         gnus-agent-save-active.
14161         (gnus-agent-write-active): No longer adjust agent's copy of active
14162         file as agent's adjustments are now stored in their own
14163         file.  Removed optional parameter.
14164         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
14165         servers.  Add use of min/max range limits from server's local
14166         file.
14167         (gnus-agent-save-alist): Removed unused optional argument.
14168         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
14169         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
14170         (gnus-agent-set-local): A per-server file that keeps min/max range
14171         limits for articles known to the agent.  Provides a fast mechanism
14172         for altering many active ranges.
14173         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
14174         active file (local makes it unnecessary).
14175         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
14176
14177         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
14178         (agent-enable-undownloaded-faces): Added
14179
14180         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
14181         disable it when sending to "nndraft:queue".
14182         (gnus-group-send-queue): Add safety check to avoid sending queue
14183         when unplugged.
14184
14185         * gnus-group.el (gnus-group-catchup): Use new
14186         gnus-sequence-of-unread-articles, not
14187         gnus-list-of-unread-articles, to avoid exhausting memory with huge
14188         numbers of articles.  Use gnus-range-map to avoid having to
14189         uncompress the unread list.
14190         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
14191         Fixed invalid ange-ftp reference.
14192
14193         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
14194         (gnus-sorted-range-intersection): Intersection of two ranges
14195         without requiring that they first be uncompressed.
14196
14197         * gnus-start.el (gnus-activate-group): Unless blocked by the
14198         caller, possibly expand the active range to include both cached
14199         and agentized articles.
14200         (gnus-convert-old-newsrc): Rewrote in anticipation of having
14201         multiple version-dependent converters.
14202         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
14203         gnus-agent-save-active.
14204         (gnus-save-newsrc-file): Save dirty agent range limits.
14205
14206         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
14207         gnus-agent-possibly-alter-active.
14208         (gnus-adjust-marked-articles): Faster handling of simple lists
14209
14210 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
14211
14212         * spam-stat.el (spam-stat-test-directory): New optional argument
14213         displays a list of files detected.  Suggested by Andrew Cohen
14214         <cohen@andy.bu.edu>.
14215         (spam-stat-buffer-words-with-scores): Don't narrow and change
14216         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
14217
14218 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
14219
14220         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
14221         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
14222         (spam-spamassassin-arguments)
14223         (spam-spamassassin-spam-flag-header)
14224         (spam-spamassassin-positive-spam-flag-header)
14225         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
14226         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
14227         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
14228         (spam-list-of-processors, spam-list-of-checks)
14229         (spam-list-of-statistical-checks, spam-registration-functions)
14230         (spam-check-spamassassin-headers, spam-check-spamassassin)
14231         (spam-spamassassin-score)
14232         (spam-spamassassin-register-with-sa-learn)
14233         (spam-spamassassin-register-spam-routine)
14234         (spam-spamassassin-register-ham-routine)
14235         (spam-assassin-register-spam-routine)
14236         (spam-assassin-register-ham-routine): Add SpamAssassin support.
14237         (spam-bogofilter-score): Fix to show article before scoring.
14238
14239 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
14240
14241         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
14242         default scoring function.
14243         (spam-generic-score): Call spam-spamassassin-score if
14244         spam-use-spamassassin or spam-use-spamassassin-headers is on;
14245         spam-bogofilter-score otherwise.
14246
14247         * gnus.el (spam-process, spam-autodetect-methods): Add
14248         spamassassin and spamassassin-headers.
14249
14250 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
14251
14252         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
14253         Suppress unnecessary messages.
14254
14255 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
14256
14257         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
14258         make-hash-table.
14259
14260 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14261
14262         * canlock.el (base64-encode-string): Don't autoload it.
14263
14264 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14265
14266         * run-at-time.el: Remove useless (require 'itimer),
14267         eval-and-compile and (featurep 'xemacs).
14268
14269 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
14270
14271         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
14272         GROUP is a virtual group.
14273
14274 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
14275
14276         * gnus.el: Autoload `message-y-or-n-p'.
14277
14278 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
14279
14280         * pgg-parse.el: Remove unnecessary (require 'custom).
14281
14282         * pgg-def.el: do.
14283
14284         * nnmail.el: do.
14285
14286         * gnus-undo.el: do.
14287
14288         * gnus-picon.el: do.
14289
14290         * gnus-util.el: do.
14291
14292 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
14293
14294         * gnus-sum.el (gnus-pick-line-number): Add autoload.
14295
14296 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14297
14298         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
14299         handle, as well as a list.
14300
14301         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
14302         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
14303         (mm-w3m-cid-retrieve): Simplify.
14304
14305 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
14306
14307         * message.el (message-kill-to-signature): Allow prefix arg to
14308         specify number of lines to keep before signature.
14309
14310 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
14311
14312         (message-kill-to-signature): Change docstring.
14313
14314 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14315
14316         * canlock.el: Always require sha1-el.
14317         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
14318
14319         * message.el: Autoload sha1 only when compiling.
14320
14321         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
14322         eudc-expand-inline for XEmacs.
14323
14324 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14325
14326         * message.el (message-canlock-generate): Require sha1-el.
14327
14328 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
14329
14330         * message.el (message-expand-name): Silence the byte compiler.
14331
14332         * lpath.el: Add detect-coding-system.
14333
14334         * dgnushack.el (dgnushack-compile): Remove obsolete check for
14335         cus-edit.
14336
14337 2004-01-13  Simon Josefsson  <jas@extundo.com>
14338
14339         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
14340         Invoke gnus-score-mode.  Reported by
14341         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
14342
14343         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
14344         Jim Blandy <jimb@redhat.com> (tiny change).
14345
14346 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
14347
14348         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
14349
14350 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
14351
14352         * spam.el (spam-get-article-as-string): Update to use
14353         gnus-request-article-this-buffer, much simpler.
14354         (spam-get-article-as-buffer): Remove.
14355
14356 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
14357
14358         * message.el (message-expand-name): Use EUDC if the user uses that.
14359
14360 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
14361
14362         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
14363         character for the encoding to avoid consing a string.
14364
14365         * rfc2047.el (rfc2047-decode-string): Don't cons a string
14366         unnecessarily.
14367
14368         * mm-util.el (mm-replace-chars-in-string): Remove.
14369
14370         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
14371         of mm-replace-chars-in-string.
14372
14373 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
14374
14375         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
14376
14377         * mm-util.el (mm-subst-char-in-string): Support inplace.
14378
14379         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
14380         a new string in every iteration.  Use shy groups.
14381
14382 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
14383
14384         * gnus-srvr.el (gnus-browse-unsubscribe-group):
14385         * gnus-soup.el (gnus-soup-group-brew):
14386         * gnus-msg.el (gnus-put-message):
14387         * gnus-move.el (gnus-group-move-group-to-server):
14388         * gnus-kill.el (gnus-batch-score):
14389         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
14390         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
14391         (gnus-group-update-group, gnus-group-read-group)
14392         (gnus-group-make-group, gnus-group-make-help-group)
14393         (gnus-group-make-archive-group, gnus-group-make-directory-group)
14394         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
14395         (gnus-group-sort-by-unread, gnus-group-catchup)
14396         (gnus-group-unsubscribe-group, gnus-group-kill-group)
14397         (gnus-group-yank-group, gnus-group-set-info)
14398         (gnus-group-list-groups):
14399         * gnus.el (gnus-generate-new-group-name):
14400         * gnus-delay.el (gnus-delay-send-queue):
14401         * nnvirtual.el (nnvirtual-catchup-group):
14402         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
14403         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
14404         (gnus-group-prepare-topics, gnus-topic-check-topology):
14405         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
14406         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
14407         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
14408         (gnus-group-make-articles-read):
14409         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
14410         (gnus-group-change-level, gnus-kill-newsgroup)
14411         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
14412         (gnus-get-unread-articles, gnus-make-articles-unread)
14413         (gnus-make-ascending-articles-unread): Use accessor
14414         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
14415         to get group information for improved readability.
14416
14417
14418 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14419
14420         * gnus-art.el (article-decode-mime-words, article-babel)
14421         (gnus-article-highlight-signature, gnus-article-add-buttons)
14422         (gnus-signature-toggle): Use gnus-with-article-buffer.
14423
14424         * gnus-art.el (gnus-article-highlight-headers)
14425         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
14426
14427         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
14428         (gnus-article-set-globals, gnus-request-article-this-buffer)
14429         (gnus-button-message-id, gnus-article-maybe-hide-headers)
14430         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
14431         (gnus-mime-display-alternative): Use with-current-buffer.
14432
14433 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
14434
14435         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
14436         also under 80 char limit, and call gnus-error if needed.
14437         (spam-fetch-article-header): Fix - it was a
14438         buffer-local variable (gnus-newsgroup-data).
14439         (spam-find-spam): Use spam-generate-fake-headers, forget about
14440         spam-insert-fake-headers.
14441         (spam-insert-fake-headers): Remove.
14442
14443 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14444
14445         * deuglify.el (gnus-article-outlook-unwrap-lines)
14446         (gnus-outlook-rearrange-article)
14447         (gnus-outlook-repair-attribution-outlook)
14448         (gnus-outlook-repair-attribution-block)
14449         (gnus-outlook-repair-attribution-other): Remove redundant
14450         save-excursion.
14451
14452 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
14453
14454         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
14455         (spam-fetch-field-subject-fast)
14456         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
14457         (spam-fetch-article-header): Add functions to deal with Gnus
14458         internals for fast retrieval of article header data.
14459         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
14460
14461 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14462
14463         * pop3.el (pop3-md5): Remove.
14464         (pop3-apop): Replace pop3-md5 with md5.
14465
14466         * mm-bodies.el: base64 is always built-in.
14467
14468         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
14469         with-current-buffer.
14470
14471 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14472
14473         * canlock.el (canlock-insert-header): Remove excessive grouping in
14474         regexp.
14475
14476         * gnus-sum.el (gnus-summary-read-document): Ditto.
14477
14478         * gnus-uu.el (gnus-uu-part-number): Ditto.
14479
14480         * html2text.el (html2text-remove-tags): Ditto.
14481         (html2text-format-tags): Ditto.
14482         (html2text-format-single-elements): Ditto.
14483
14484         * mml.el (mml-parse-1): Ditto.
14485
14486 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
14487
14488         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
14489
14490         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
14491
14492         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
14493
14494         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
14495
14496 2003-11-15  Simon Josefsson  <jas@extundo.com>
14497
14498         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
14499         (pgg-gpg-lookup-key): Use regexp match instead of
14500         split-string (split-string is different between emacs 21.2 and
14501         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
14502
14503 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
14504
14505         * gnus-art.el (gnus-mime-view-all-parts)
14506         (gnus-article-part-wrapper, gnus-article-view-part): Use
14507         with-current-buffer.
14508
14509 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
14510
14511         * spam.el (spam-disable-spam-split-during-ham-respool)
14512         (spam-spamoracle-database, spam-cache-lookups)
14513         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
14514         (spam-group-ham-mark-p, spam-group-spam-mark-p)
14515         (spam-group-ham-marks, spam-group-spam-marks)
14516         (spam-group-spam-contents-p, spam-group-ham-contents-p)
14517         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
14518         also add spam-use-blackholes to the statistical checks.
14519         (spam-fetch-field-fast): Add interface to fetching fields, may
14520         become a macro.
14521         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
14522         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
14523         (spam-insert-fake-headers): Fake an article when needed.
14524         (spam-find-spam): Fake article when possible.
14525         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
14526         (spam-check-bogofilter-headers): Use message-fetch-field instead
14527         of nnmail-fetch-field.
14528
14529 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
14530
14531         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
14532
14533 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
14534
14535         * spam.el (spam-split): Do not require spam-use-CHECK to be
14536         enabled if that check is passed to spam-split explicitly; also
14537         fix so 'spam doesn't get converted to spam-split-group when
14538         spam-split-symbolic-return is t.
14539         (spam-find-spam): Find registrations of the article and use those
14540         instead of re-running spam-split to find the spam/ham
14541         classification of the article.
14542         (spam-log-processing-to-registry, spam-log-registered-p)
14543         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14544         Use gnus-error instead of gnus-message.
14545         (spam-log-registration-type): Add function to determine the
14546         classification of a message based on registry entries; will
14547         return nil if both 'spam and 'ham are found.
14548         (spam-check-BBDB): Expand all the BBDB macros here so we can have
14549         a reasonably fast local cache without the loading errors.
14550         (spam-cache-lookups): Set to t by default.
14551         (spam-find-spam): Don't try to guess spam-cache-lookups.
14552         (spam-enter-whitelist, spam-enter-blacklist): Clear the
14553         spam-caches entry.
14554         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
14555         caching of whitelist/blacklist entries.
14556         (spam-check-whitelist, spam-check-blacklist): Invoke
14557         spam-from-listed-p with a type, not a cache variable.
14558         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
14559
14560 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
14561
14562         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
14563
14564         * nnmail.el (nnmail-split-fancy): do.
14565
14566         * mml.el (mml-parse): do.
14567
14568         * gnus-score.el (gnus-enter-score-words-into-hashtb)
14569         (gnus-score-adaptive): do.
14570
14571 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14572
14573         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
14574         (gnus-mime-button-map): Don't set keymap parent.
14575         (gnus-button-ctan-directory-regexp): Use shy grouping.
14576         (gnus-prev-page-map): Don't set keymap parent.
14577         (gnus-prev-page-map): Remove duplicated one.
14578         (gnus-next-page-map): Don't set keymap parent.
14579         (gnus-mime-security-button-map): Ditto.
14580
14581         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
14582         version number.
14583
14584         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
14585
14586 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14587
14588         * canlock.el (canlock-sha1-function): Remove.
14589         (canlock-sha1-function-for-verify): Remove.
14590         (canlock-openssl-program): Remove.
14591         (canlock-openssl-args): Remove.
14592         (canlock-ignore-errors): Remove.
14593         (canlock-sha1-with-openssl): Remove.
14594         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
14595         (canlock-verify): Don't use canlock-ignore-errors.
14596
14597         * sha1-el.el (sha1-string-external): Make it can return a string
14598         in binary form.
14599         (sha1-region-external): Ditto.
14600         (sha1-string-internal): Ditto.
14601         (sha1-region-internal): Ditto.
14602         (sha1-region): Ditto.
14603         (sha1-string): Ditto.
14604         (sha1): Ditto.
14605
14606 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14607
14608         * spam.el (spam-report-articles-gmane): New command.
14609
14610 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14611
14612         * gnus.el: Don't make unnecessary *Group* buffer when loading.
14613
14614         * run-at-time.el (run-at-time-saved): Remove.
14615         (run-at-time): Doc fix.
14616
14617 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
14618
14619         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
14620         (gnus-summary-limit-map): Add it.
14621         (gnus-summary-make-menu-bar): do.
14622
14623 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
14624
14625         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
14626         Make attempt at some caching support (done for BBDB only now).
14627         (spam-find-spam): Set spam-cache-lookups if there are more than 2
14628         addresses to be checked.
14629         (spam-clear-cache-BBDB): Add function, to be invoked by
14630         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
14631         (spam-check-BBDB): Check and use the caches, if
14632         spam-cache-lookups is on, remove superfluous (provide).
14633
14634 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
14635
14636         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
14637
14638 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
14639
14640         * run-at-time.el (run-at-time-saved): Move to after the definition
14641         of `run-at-time'.
14642
14643         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
14644
14645 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14646
14647         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
14648         mm-w3m-local-map-property.
14649
14650         * mm-view.el (mm-w3m-mode-map): Remove.
14651         (mm-w3m-local-map-property): Remove.
14652         (mm-inline-text-html-render-with-w3m): Don't use
14653         mm-w3m-local-map-property.
14654
14655 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14656
14657         * run-at-time.el: New file.
14658
14659         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
14660         under Emacs.
14661
14662         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
14663         of gnus-set-text-properties.
14664
14665         * gnus-uu.el (gnus-uu-save-article): Ditto.
14666
14667         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
14668
14669         * gnus-cite.el (gnus-cite-parse): Ditto.
14670
14671         * gnus-art.el (gnus-button-push): Use set-text-properties instead
14672         of gnus-.
14673
14674         * gnus-xmas.el (run-at-time): Require run-at-time.
14675
14676         * gnus.el: Changed calls to nnheader-run-at-time and
14677         password-run-at-time throughout to use run-at-time directly.
14678
14679         * password.el: Removed definition of run-at-time.
14680
14681         * nnheaderxm.el: Remove definition of run-at-time.
14682
14683 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
14684
14685         * mml.el (mml-minibuffer-read-disposition): Show attachment type
14686         in prompt.
14687
14688 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
14689
14690         * messagexmas.el (message-xmas-redefine): Alias
14691         `message-make-caesar-translation-table' to
14692         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
14693         version.
14694
14695         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
14696         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
14697         `gnus-xmas-set-text-properties'.
14698         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
14699         `gnus-xmas-completing-read'.
14700         (gnus-xmas-completing-read): Removed.
14701         (gnus-xmas-open-network-stream): Removed.
14702
14703         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
14704         XEmacs version.
14705
14706         * dns.el (dns-make-network-process): Use `open-network-stream'
14707         instead of `gnus-xmas-open-network-stream'.
14708
14709         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
14710
14711         * .cvsignore: Add auto-autoloads.el, custom-load.el.
14712
14713 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
14714
14715         * gnus-art.el (gnus-mime-display-alternative)
14716         (gnus-insert-mime-button, gnus-insert-mime-security-button)
14717         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
14718         Don't use gnus-local-map-property.
14719
14720         * gnus-util.el (gnus-local-map-property): Remove.
14721
14722         * mm-view.el (mm-view-pkcs7-decrypt): Replace
14723         gnus-completing-read-maybe-default with completing-read.
14724
14725         * gnus-util.el (gnus-completing-read): do.
14726         (gnus-completing-read-maybe-default): Remove.
14727
14728 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
14729
14730         * password.el: Only autoload `run-at-time' if not XEmacs.
14731         Only autoload the itimer functions if XEmacs.
14732
14733 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14734
14735         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
14736         XEmacsen.
14737
14738         * dgnushack.el: Autoload executable-find for XEmacs.
14739
14740 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
14741
14742         * gnus-art.el (gnus-read-string): Remove.
14743         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
14744         read-string.
14745
14746 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
14747
14748         * netrc.el: Autoload password-read.
14749         (netrc): Add configuration group.
14750         (netrc-encoding-method, netrc-openssl-path): Add
14751         variables for encoding and decoding of files with symmetric
14752         ciphers.
14753         (netrc-encode): Add assistant function to encode a file with
14754         netrc-encoding-method.
14755         (netrc-parse): Add interactive parameter, added optional
14756         decoding if netrc-encoding-method is non-nil but otherwise
14757         behavior is standard.
14758         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
14759         Do s/encode/encrypt/ everywhere.
14760
14761         * spam.el: Remove executable-find autoload.
14762
14763 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
14764
14765         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
14766
14767         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
14768
14769 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
14770
14771         * gnus-art.el (gnus-treat-ansi-sequences,
14772         (article-treat-ansi-sequences): New variable and function.
14773         Suggested by Dan Jacobson <jidanni@jidanni.org>.
14774
14775         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
14776         Use it.
14777
14778 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
14779
14780         * mm-util.el (mm-quote-arg): Remove.
14781
14782         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
14783         shell-quote-argument.
14784
14785         * gnus-uu.el (gnus-uu-command): do.
14786
14787         * gnus-sum.el (gnus-summary-insert-pseudos): do.
14788
14789         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
14790         with make-char.
14791
14792         * mm-util.el (mm-make-char): Remove.
14793
14794         * mml.el (mml-mode): Replace gnus-add-minor-mode with
14795         add-minor-mode.
14796
14797         * gnus-undo.el (gnus-undo-mode): do.
14798
14799         * gnus-topic.el (gnus-topic-mode): do.
14800
14801         * gnus-sum.el (gnus-dead-summary-mode): do.
14802
14803         * gnus-start.el (gnus-slave-mode): do.
14804
14805         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
14806
14807         * gnus-ml.el (gnus-mailing-list-mode): do.
14808
14809         * gnus-gl.el (gnus-grouplens-mode): do.
14810
14811         * gnus-draft.el (gnus-draft-mode): do.
14812
14813         * gnus-dired.el (gnus-dired-mode): do.
14814
14815         * gnus-ems.el (gnus-add-minor-mode): Remove.
14816
14817         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14818         Replace gnus-char-width with char-width.
14819
14820         * gnus-ems.el (gnus-char-width): Remove.
14821
14822         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14823         Replace gnus-char-width with char-width.
14824
14825         * gnus-ems.el (gnus-char-width): Remove.
14826
14827         * spam-stat.el (with-syntax-table): Remove with-syntax-table
14828         definition.
14829         Remove Emacs 20 hash table compatibility code.
14830
14831         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
14832         20 compatibility code.
14833
14834         * spam.el (spam-point-at-eol): Replace with point-at-eol.
14835
14836         * smime.el (smime-point-at-eol): Replace with point-at-eol.
14837
14838         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
14839         with point-at-{eol,bol}.
14840
14841         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
14842
14843         * imap.el (imap-point-at-eol): Replace with point-at-eol.
14844
14845         * flow-fill.el (fill-flowed-point-at-bol)
14846         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
14847
14848         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
14849         Replace with point-at-{eol,bol} throughout all files.
14850
14851 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14852
14853         * ntlm.el (ntlm-string-as-unibyte): New macro.
14854         (ntlm-build-auth-response): Use it.
14855
14856         Remove Emacs 20 stuff:
14857         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
14858         (butlast, mapc, remove): Remove the compiler macros.
14859         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
14860         of delq and copy-sequence.
14861         * gnus-art.el (popup-menu): Remove the compiler macro.
14862         * nnmail.el (nnmail-split-fancy): Don't support customizing with
14863         Emacs 20.
14864
14865 2004-01-05  Simon Josefsson  <jas@extundo.com>
14866
14867         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
14868         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
14869         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
14870         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
14871         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
14872         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
14873         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
14874         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
14875         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
14876         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
14877         ntlm-string-permute, string-lshift into ntlm-string-lshift,
14878         string-xor into ntlm-string-xor.  Suggested by
14879         Jesper Harder <harder@myrealbox.com>.
14880
14881         * ntlm.el: Don't include poem.
14882
14883         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
14884         Jesper Harder <harder@myrealbox.com>.
14885
14886         * sasl-ntlm.el, ntlm.el, md4.el: New files.
14887
14888         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
14889         probably breaks emacs with DL patch, but do we care? Is anyone
14890         still using the DL stuff?)
14891
14892         * sieve-manage.el: Use the password package.
14893         (sieve-manage-read-passwd): Remove.
14894         (sieve-manage-interactive-login): Use password.  Re-add
14895         condition-case around loop.
14896
14897         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
14898         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
14899         the password package.
14900
14901 2003-02-19  Simon Josefsson  <jas@extundo.com>
14902
14903         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
14904         token.
14905
14906 2002-08-07  Simon Josefsson  <jas@extundo.com>
14907
14908         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
14909         (sieve-manage-authenticators):
14910         (sieve-manage-authenticator-alist): Add some SASL mechs.
14911         (sieve-sasl-auth): New function.
14912         (sieve-manage-cram-md5-auth):
14913         (sieve-manage-plain-auth): Rewrite using SASL library.
14914         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
14915         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
14916         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
14917         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
14918
14919 2004-01-05  Simon Josefsson  <jas@extundo.com>
14920
14921         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
14922         New files.
14923
14924 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14925
14926         * gnus-group.el (gnus-no-groups-message): Update.
14927
14928         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
14929
14930 2003-11-09  Simon Josefsson  <jas@extundo.com>
14931
14932         * imap.el: Support for ID IMAP extension (RFC 2971).
14933         (imap-local-variables): Add imap-id.
14934         (imap-id): New variable.
14935         (imap-id): New function.
14936         (imap-parse-response): Parse untagged ID response.
14937         * nnimap.el (nnimap-id): New variable.
14938         (nnimap-open-connection): Use it.
14939
14940 2003-12-28  Simon Josefsson  <jas@extundo.com>
14941
14942         * gnus-score.el (gnus-score-edit-all-score): New.
14943         * gnus-group.el (gnus-group-score-map): Bind it to W e.
14944
14945 2004-01-04  Simon Josefsson  <jas@extundo.com>
14946
14947         * password.el: Add.
14948
14949 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
14950
14951         * dns.el (dns-query-types): Fix typo.
14952         (dns-query-types): New function
14953         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
14954         PTR and SOA replies, see RFC 1035.
14955
14956 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14957
14958         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
14959
14960         * Moved to Changelog.2.
14961
14962 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14963
14964         * gnus.el (gnus-version-number): Bump version.
14965
14966 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14967
14968         * gnus.el: No Gnus v0.1 is released.
14969
14970 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14971
14972         * gnus.el: No Gnus v0.0 is released.
14973
14974 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14975
14976         * gnus.el (gnus-version-number): Bump.
14977         (gnus-version): No.
14978
14979 See ChangeLog.2 for earlier changes.
14980
14981     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
14982       Free Software Foundation, Inc.
14983
14984   This file is part of GNU Emacs.
14985
14986   GNU Emacs is free software: you can redistribute it and/or modify
14987   it under the terms of the GNU General Public License as published by
14988   the Free Software Foundation, either version 3 of the License, or
14989   (at your option) any later version.
14990
14991   GNU Emacs is distributed in the hope that it will be useful,
14992   but WITHOUT ANY WARRANTY; without even the implied warranty of
14993   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14994   GNU General Public License for more details.
14995
14996   You should have received a copy of the GNU General Public License
14997   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
14998
14999 ;; Local Variables:
15000 ;; coding: utf-8
15001 ;; fill-column: 79
15002 ;; add-log-time-zone-rule: t
15003 ;; End:
15004
15005 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4