Don't mention CVS.
[gnus] / lisp / ChangeLog
1 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * smime.el: Don't mention CVS.
4
5         * nnrss.el (nnrss-fetch): Don't mention CVS.
6
7         * nnir.el: Don't mention CVS.
8
9 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
10
11         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
12
13 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14
15         * lpath.el: Fbind bookmark-default-handler,
16         bookmark-get-bookmark-record, bookmark-make-record-default,
17         bookmark-prop-get for Emacs <23 and XEmacs.
18
19 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
20
21         * gnus-sum.el: Add bookmark declarations to silence the compiler.
22         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
23         Use with-current-buffer to silence the byte-compiler.
24         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
25         bother to require `gnus'.
26         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
27
28 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
29
30         * gnus-sum.el (gnus-summary-bookmark-make-record)
31         (gnus-summary-bookmark-jump): New functions.
32         (gnus-summary-mode): Setup bookmark support.
33
34 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
35
36         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
37         if set.
38
39 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
40
41         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
42         gnus-article-browse-html-save-cid-image; make it work recursively for
43         forwarded messages as well.
44         (gnus-article-browse-html-parts): Work when prefix arg is given.
45         (gnus-article-browse-html-article): Doc fix.
46
47 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
48
49         * message.el (message-default-mail-headers):
50         (message-default-headers): Carry the value mail-default-headers over
51         into message-default-mail-headers, rather than message-default-headers.
52
53 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
54
55         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
56         charset.
57
58         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
59         charset into the <meta> tag when the article is encoded to utf-8.
60
61 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
62
63         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
64         directories as well.
65         (gnus-article-browse-html-parts): Work for images that do not specify
66         file names; delete temp directory when quitting; insert header at the
67         right place; use file: scheme for image files.
68
69 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
70
71         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
72         (gnus-article-browse-html-parts): Use it to make temporary cid image
73         files in addition to html file so that browser may display them.
74
75 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
76
77         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
78
79 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
80
81         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
82
83 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
84
85         * auth-source.el (auth-sources): Change default to be simpler.  Explain
86         about Secret Service API sources.  Improve Customize options.
87         (auth-source-pick): Change to accept any number of search parameters.
88         Implement fallbacks iteratively, not recursively.  Add scoring on the
89         second pass and sort by score.  Call Secret Service API when needed.
90         (auth-source-user-or-password): Use it.  Call Secret Service API
91         directly when needed to get the user name and the password.
92
93 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
94
95         * message.el (message-interactive): Doc fix.
96         (message-qmail-inject-args): Reflow.
97         (message-kill-to-signature): Fix typo in docstring.
98
99         * smiley.el (smiley-buffer): Fix typo in docstring.
100
101 2010-03-24  Glenn Morris  <rgm@gnu.org>
102
103         * mail-source.el (gnus-message): Declare.
104         (mail-source-delete-old-incoming): Require gnus-util.
105
106 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
107
108         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
109
110         * message.el (ecomplete-setup): Autoload it for Emacs <23.
111
112         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
113         password-cache's default if it is not bound.
114         (mml-secure-passphrase-cache-expiry): Default to 16 that is
115         password-cache-expiry's default if it is not bound.
116
117         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
118         available in Emacs 21.
119
120         * lpath.el: Suppress compiler warnings for:
121         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
122         XEmacs;
123         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
124         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
125         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
126
127 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
128
129         * auth-source.el (auth-sources): Fix up definition so extra parameters
130         are always inline.
131
132 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
133
134         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
135         wasn't updated after mismatch.  Clear cached mailbox info correctly
136         when uidvalidity changes.
137         (nnimap-group-prefixed-name): New function to avoid some code
138         duplication.
139         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
140         (nnimap-request-group): Use it.
141         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
142         (nnimap-update-unseen): Significantly improved speed of Gnus startup
143         with many imap folders.  This is done by caching the group status from
144         the imap server persistently in a group parameter `imap-status'. (This
145         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
146         but not persistently, so every Gnus startup was still very slow.)
147
148 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
149
150         * assistant.el (assistant-render-text): Run `widget-setup' and don't
151         delete the extra newline.  Otherwise editing of :string and :number
152         types don't work.
153
154 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
155
156         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
157         secrets.el dependency.
158         (auth-sources): Add optional user name.  Add secrets.el configuration
159         choice (unused right now).
160
161 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
162
163         * gnus-sum.el (gnus-summary-make-menu-bar): Let
164         `gnus-registry-install-shortcuts' fill in the functions.
165
166         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
167         warnings.
168         (gnus-registry-misc-menus): Variable to hold registry mark menus.
169         (gnus-registry-install-shortcuts): Populate and use it in a
170         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
171
172 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
173
174         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
175         In-place substitutions for the group name encoding/decoding.
176         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
177         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
178         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
179         (nnimap-update-unseen, nnimap-request-list)
180         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
181         (nnimap-request-set-mark, nnimap-split-to-groups)
182         (nnimap-split-articles, nnimap-request-newgroups)
183         (nnimap-request-create-group, nnimap-request-accept-article)
184         (nnimap-request-delete-group, nnimap-request-rename-group)
185         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
186         `encoded-mbx' for consistency.
187         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
188         variable `imap-current-mailbox'.
189
190         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
191         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
192
193 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
194
195         * pop3.el (pop3-display-message-size-flag): Display message size byte
196         counts during POP3 download.
197         (pop3-movemail): Use it.
198         (pop3-list): Implement listing of available messages.
199
200 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
201
202         * nnir.el (nnir-get-article-nov-override-function): New function to
203         override the normal NOV retrieval.
204         (nnir-retrieve-headers): Use it.
205
206 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
207
208         * auth-source.el (netrc-machine-user-or-password): Autoload.
209
210 2010-03-19  Glenn Morris  <rgm@gnu.org>
211
212         Stop message.el from loading about 40 libraries it doesn't always need.
213         The general approach is to autoload rather than require, and to
214         require in the specific functions rather than the file.  (Bug#5642)
215
216         * gmm-utils.el: Don't require wid-edit.
217         (widget-create-child-value, widget-convert, widget-default-get):
218         Autoload.
219
220         * gnus-util.el: Don't require time-date, netrc.
221         (message-fetch-field, gnus-group-name-decode): Declare rather than
222         autoloading.
223         (gnus-fetch-field): Require message.
224         (gnus-decode-newsgroups): Require gnus-group.
225
226         * ietf-drums.el: Don't require time-date.
227
228         * message.el: Don't require hashcash, canlock, ecomplete.
229         Do require mail-utils.  Require nnheader only when compiling.
230         (smtpmail-default-smtp-server): Remove declaration.
231         (message-send-mail-function): Check smtpmail-default-smtp-server
232         is bound rather than requiring smtpmail.
233         (message-auto-save-directory, message-insert-signature): Use
234         expand-file-name rather than nnheader-concat.
235         (nnheader-insert-file-contents): Autoload.
236         (hashcash-wait-async): Declare.
237         (message-send-mail): Only call gnus-setup-posting-charset if
238         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
239         (message-send-mail-with-sendmail): Require sendmail.
240         (canlock-password, canlock-password-for-verify): Declare.
241         (message-canlock-password): Require canlock.
242         (nnheader-get-report): Autoload.
243         (gnus-setup-posting-charset): Declare.
244         (message-send-news): Require gnus-msg.
245         (message-make-references, message-make-in-reply-to): Use mail-header-id
246         rather than the alias mail-header-message-id.
247         (ecomplete-add-item, ecomplete-save): Declare.
248         (message-put-addresses-in-ecomplete): Require ecomplete.
249         (ecomplete-display-matches): Autoload.
250
251         * mm-decode.el: Don't require mailcap, gnus-util.
252         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
253         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
254         Autoload.
255         (mailcap-mime-extensions): Declare.
256
257         * mm-encode.el: Don't require mailcap.
258         (mailcap-extension-to-mime): Autoload.
259
260         * mml-sec.el: Don't require password-cache.
261
262         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
263         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
264         (mml-minibuffer-read-type): Require mailcap.
265         (mml-preview): Require gnus-msg.
266
267         * mml1991.el: Require password-cache.
268         (password-cache-expiry): Remove declaration.
269
270         * mml2015.el: Require password-cache.
271         (password-cache-expiry): Remove declaration.
272
273         * nneething.el (mailcap): Require mailcap.
274
275         * nnheader.el: (declare-function): Add compatibility stub.
276         (message-remove-header): Declare rather than autoload.
277         (nnheader-replace-header): Require message.
278
279         * nnimap.el (declare-function): Add compatibility stub.
280         (netrc-parse, netrc-machine-user-or-password): Declare.
281         (nnimap-open-connection): Require netrc.
282
283         * nntp.el (declare-function): Add compatibility stub.
284         (netrc-parse, netrc-machine, netrc-get): Declare.
285         (nntp-send-authinfo): Require netrc.
286
287         * rfc2047.el: Don't require qp.
288         (quoted-printable-encode-region, quoted-printable-decode-string):
289         Autoload.
290
291         * sieve-mode.el: Don't require easymenu.
292         (easy-menu-add-item): Autoload it.
293
294         * spam-stat.el (time-to-number-of-days): Autoload it.
295
296 2010-03-19  Glenn Morris  <rgm@gnu.org>
297
298         * password-cache.el (password-cache, password-cache-expiry): Autoload.
299
300 2010-03-18  Glenn Morris  <rgm@gnu.org>
301
302         * hashcash.el (declare-function): Remove duplicate definition.
303
304 2010-03-17  Kevin Ryde  <user42@zip.com.au>
305
306         * mml.el (mml-read-tag): Unquote values with `read' to reverse
307         prin1 in mml-insert-tag (just stripping the quotes gave wrong
308         value if any backslash escapes).
309
310 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
311
312         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
313         if it is available.  (bug#5647)
314
315         * lpath.el: Suppress compiler warning for coding-system-from-name for
316         Emacs 21 and XEmacs.
317
318 2010-03-14  Juri Linkov  <juri@jurta.org>
319
320         * hmac-def.el:
321         * hmac-md5.el:
322         * netrc.el: Fix keywords.
323
324 2010-02-26  Glenn Morris  <rgm@gnu.org>
325
326         * message.el (message-send-mail-function): Change the default, so that
327         it inherits from a customized send-mail-function.  (Bug#5643)
328
329 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
330
331         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
332         shell-command-to-string signals an error (bug#5299).
333
334 2010-02-24  Glenn Morris  <rgm@gnu.org>
335
336         * message.el (message-smtpmail-send-it)
337         (message-send-mail-with-mailclient): Doc fixes.
338
339 2010-02-16  Glenn Morris  <rgm@gnu.org>
340
341         * message.el (message-default-mail-headers): Change the default value
342         to ease the transition from mail-mode to message-mode.  (Bug#5555)
343
344 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
345
346         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
347         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
348
349 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
350
351         * time-date.el (date-to-time): Doc fix (Bug#5408).
352
353 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
354
355         * message.el (message-mail): Just pass yank-action on to message-setup.
356         (message-setup): Handle (FUN . ARGS) form of yank-action.
357         (message-with-reply-buffer, message-widen-reply)
358         (message-yank-original): Handle non-buffer values of
359         message-reply-buffer (Bug#4080).
360         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
361
362 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
363
364         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
365         Fix typo in docstring.
366
367 2010-01-08  Jason Rumney  <jasonr@gnu.org>
368
369         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
370         response.
371
372 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
373
374         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
375
376         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
377
378         * message.el (message-check-news-header-syntax): Protect against a
379         string that `rfc822-addresses' returns when parsing fails.
380
381 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
382
383         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
384         (gnus-previous-char-property-change): New functions.
385
386         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
387
388 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
389
390         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
391         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
392
393 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
394
395         * message.el (message-exchange-point-and-mark): Rework last change to
396         avoid using optional arg of exchange-point-and-mark, for backward
397         compatibility.
398
399 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
400
401         * message.el (message-exchange-point-and-mark): Call
402         exchange-point-and-mark with an argument rather than setting
403         mark-active by hand (Bug#5175).
404
405 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
406
407         * nntp.el (nntp-service-to-port): Work for service expressed with
408         numeric string; replace [:digit:] with [0-9] for XEmacs.
409
410 2009-12-17  Glenn Morris  <rgm@gnu.org>
411
412         * gnus-group.el (gnus-bug-group-download-format-alist):
413         Change emacs entry to debbugs.gnu.org.  Bump :version.
414
415 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
416
417         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
418
419 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
420
421         * message.el (message-info): Explain why we use `Info-goto-node'.
422
423 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
424
425         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
426
427 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
428
429         * message.el (message-completion-in-region): New compatibility function.
430         (message-expand-group): Use it.
431
432 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
433
434         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
435         with no unread article should be listed if the 2nd arg `predicate' is
436         given.
437
438 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
439
440         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
441
442 2009-11-29  Juri Linkov  <juri@jurta.org>
443
444         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
445         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
446         on `gnus-recenter'. (Bug#4698, Bug#4981)
447
448 2009-11-26  Kevin Ryde  <user42@zip.com.au>
449
450         * sha1.el (sha1-string-external): default-directory "/" in case
451         otherwise non-existent.  process-connection-type pipe for touch of
452         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
453
454 2009-11-25  Kevin Ryde  <user42@zip.com.au>
455
456         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
457         it's comms related and sgml-mode.el has "comm" on that basis too.
458
459 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
460
461         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
462         containing tspecial characters if they have been already quoted.
463
464 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
465
466         * dns-mode.el (auto-mode-alist): Purecopy string.
467
468 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
469
470         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
471
472 2009-10-24  Glenn Morris  <rgm@gnu.org>
473
474         * gnus-art.el (help-xref-stack-item): Define for compiler.
475
476 2009-10-21  Kevin Ryde  <user42@zip.com.au>
477
478         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
479
480 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
481
482         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
483
484 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
485
486         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
487         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
488
489 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
490
491         * gnus.el (gnus-overlay-get): New alias to overlay-get.
492         (gnus-overlays-in): New alias to overlays-in.
493
494         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
495         gnus-overlay-get, and gnus-delete-overlay.
496         (gnus-summary-show-thread): Make it work as well for systems in which
497         next-single-char-property-change is not available.
498         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
499
500         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
501         (gnus-overlay-get): New alias to extent-property.
502         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
503
504         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
505         SXEmacs.
506
507         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
508         SXEmacs.
509
510 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
511
512         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
513
514 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
515
516         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
517         and XEmacs that don't have `remove-overlays'.
518
519 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
520
521         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
522         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
523         selective display.  Use overlays instead.
524
525 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
526
527         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
528
529 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
530
531         * spam-stat.el (spam-stat-load): Fix typo in message.
532
533 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
534
535         * dig.el (dig-invoke): Fix typo in docstring.
536         (query-dig): Reflow docstring.
537
538 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
539
540         * gnus-art.el (gnus-article-encrypt-body):
541         * message.el (message-check-recipients):
542         * mm-util.el (mm-codepage-setup):
543         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
544         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
545
546 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
547
548         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
549         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
550         keys from the menu if mm-{sign,encrypt}-option is 'guided.
551         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
552         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
553
554 2009-09-21  Kevin Ryde  <user42@zip.com.au>
555
556         * dig.el: Add "Keywords: comm", as per net-utils.el.
557
558 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
559
560         * dig.el (dig-mode): Use define-derived-mode.
561
562 2009-09-19  Glenn Morris  <rgm@gnu.org>
563
564         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
565
566 2009-09-18  Glenn Morris  <rgm@gnu.org>
567
568         * gnus-diary.el (gnus-diary-check-message):
569         * message.el (message-insert-formatted-citation-line):
570         * nnbabyl.el (top-level):
571         * nndiary.el (nndiary-schedule):
572         Fix typos in condition-case handlers.
573
574 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
575
576         * gnus-art.el (gnus-article-edit-part): Work for the buffer
577         configuration that provides the sole article window in a frame;
578         position point correctly after deleting a part.
579
580 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
581
582         * spam.el (spam-unregister-on-reregister): Add boolean variable.
583         (spam-resolve-registrations-routine): Use it to unregister articles
584         that change status.
585
586 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
587
588         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
589         with XEmacs.
590         (parse-time-string-chars): Use it.
591
592 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
593
594         * imap.el (imap-interactive-login): Better messages.
595         (imap-open): Fix bug with renamed buffer on reconnect.
596         (imap-authenticate): Add buffer-local imap-last-authenticator variable
597         for easier debugging and cleaner code.  On successful (guessed based on
598         server capabilities) secondary authentication, set imap-state
599         correctly.
600         (imap-last-authenticator): Define imap-last-authenticator as a variable
601         to avoid warnings.
602
603 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
604
605         * nnrss.el (nnrss-request-article): Remove binding of
606         default-enable-multibyte-characters that has gotten needless by
607         the 2007-07-13 change in rfc2047-encode-message-header.
608
609         * mml.el (mml-insert-multipart): Error on the message header.
610         (mml-insert-part): Error on the message header; position point at
611         the end of a MIME tag.
612
613 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
614
615         * time-date.el (autoload): Expand define-obsolete-function-alias into
616         defalias and make-obsolete for old Emacsen that Gnus supports.
617         (with-no-warnings): Define it for old Emacsen.
618         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
619         is available.
620         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
621         float-time is available; suppress compile warning for time-to-seconds.
622
623         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
624         (gnus-float-time): Alias to float-time if it exists.
625
626         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
627         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
628         float-time is available; suppress compile warning for time-to-seconds.
629
630         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
631         XEmacs.
632
633 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
634
635         * imap.el (imap-message-map): Docstring fix.
636
637 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
638
639         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
640         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
641         Add the optional argument `encoding' that overrides the default.
642
643         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
644         mm-encode-buffer.
645
646 2009-09-04  Glenn Morris  <rgm@gnu.org>
647
648         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
649         mm-disable-multibyte, rather than default-enable-multibyte-characters.
650         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
651         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
652         * mm-util.el (mm-with-unibyte-current-buffer)
653         (mm-find-buffer-file-coding-system):
654         * yenc.el (yenc-decode-region): Use default-value rather than
655         default-enable-multibyte-characters.
656
657 2009-09-03  Glenn Morris  <rgm@gnu.org>
658
659         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
660         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
661         than default-enable-multibyte-characters.
662
663 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
664
665         * gnus-art.el (gnus-article-read-summary-keys):
666         Fix gnus-buffer-configuration's value temporarily used.
667
668 2009-09-02  Glenn Morris  <rgm@gnu.org>
669
670         * gnus-util.el (gnus-float-time): New function.
671         * gnus-delay.el (gnus-delay-article):
672         * gnus-sum.el (gnus-thread-latest-date):
673         * gnus-util.el (gnus-user-date): Use gnus-float-time.
674         * nnspool.el (nnspool-request-newgroups):
675         Use gnus-float-time rather than time-to-seconds.
676         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
677
678         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
679         (gnus-header-subject-face, gnus-header-newsgroups-face)
680         (gnus-header-name-face, gnus-header-content-face):
681         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
682         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
683         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
684         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
685         (gnus-cite-face-11):
686         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
687         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
688         (gnus-server-closed-face, gnus-server-denied-face)
689         (gnus-server-offline-face):
690         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
691         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
692         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
693         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
694         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
695         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
696         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
697         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
698         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
699         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
700         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
701         (gnus-summary-selected-face, gnus-summary-cancelled-face)
702         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
703         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
704         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
705         (gnus-summary-high-undownloaded-face)
706         (gnus-summary-low-undownloaded-face)
707         (gnus-summary-normal-undownloaded-face)
708         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
709         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
710         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
711         (gnus-splash-face):
712         * message.el (message-header-to-face, message-header-cc-face)
713         (message-header-subject-face, message-header-newsgroups-face)
714         (message-header-other-face, message-header-name-face)
715         (message-header-xheader-face, message-separator-face)
716         (message-cited-text-face, message-mml-face):
717         * sieve-mode.el (sieve-control-commands-face)
718         (sieve-action-commands-face, sieve-test-commands-face)
719         (sieve-tagged-arguments-face):
720         * spam.el (spam-face):
721         Mark face aliases with "-face" in the name as obsolete.
722
723 2009-09-01  Glenn Morris  <rgm@gnu.org>
724
725         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
726         than goto-line.
727
728 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
729
730         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
731         Don't move point if the command is invoked inside the message header.
732
733 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
734
735         * imap.el (imap-send-command): Simplify.
736         (imap-wait-for-tag): point-max -> buffer-size.
737
738 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
739
740         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
741         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
742         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
743         * nnir.el (nnir-swish-e-index-file):
744         * gnus-sum.el (gnus-summary-delete-marked-as-read)
745         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
746         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
747         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
748         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
749         (gnus-treat-display-xface): Add Emacs version of obsolescence.
750
751 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
752
753         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
754         Don't save excursion.
755
756 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
757
758         * nnheader.el (nnheader-find-file-noselect):
759         * mm-util.el (mm-insert-file-contents):
760         Use (default-value 'major-mode) instead of default-major-mode.
761
762 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
763
764         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
765
766 2009-08-26  Glenn Morris  <rgm@gnu.org>
767
768         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
769         than placing in files.el.
770
771 2009-08-25  Glenn Morris  <rgm@gnu.org>
772
773         * nnir.el (top-level): Don't require cl at run-time.
774         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
775         Replace cl-function substitute with gnus-replace-in-string.
776         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
777         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
778         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
779         simplified expansions.
780
781 2009-08-25  Kevin Ryde  <user42@zip.com.au>
782
783         * dig.el (dig): Add autoload cookie.
784
785 2009-08-22  Glenn Morris  <rgm@gnu.org>
786
787         * gnus-art.el (gnus-button-patch): Use forward-line rather than
788         goto-line.
789
790 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
791
792         * parse-time.el (parse-time-string-chars): Save match data.
793
794 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
795
796         * parse-time.el (parse-time-string-chars): Compute using character
797         classes, to handle non-ascii characters (Bug#3190).
798
799 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
800
801         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
802
803         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
804         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
805         (gnus-mm-display-part, gnus-mime-display-single)
806         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
807         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
808
809         * gnus-sum.el
810         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
811         (gnus-summary-move-article): Add expirable mark to articles copied or
812         moved to group that has auto-expire turned on if the option is non-nil.
813
814 2009-07-24  Glenn Morris  <rgm@gnu.org>
815
816         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
817         Fix typo.  (Bug#3903)
818
819 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
820
821         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
822         gnus-article-read-summary-keys rather than gnus-summary-edit-article
823         that should not be used for draft articles.
824         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
825         that has no concern in minor mode keys.
826         (gnus-article-summary-command, gnus-article-summary-command-nosave):
827         Abolish.
828
829 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
830
831         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
832         article without making inquiry to a user for unknown encoding.
833
834         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
835         (nnmaildir--scan): Assume i-node and device number that file-attributes
836         returns might be cons-cell.
837
838         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
839
840         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
841
842 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
843
844         * auth-source.el: Remove docs now in auth.texi.  Don't use
845         `gnus-message' for logging.  Add new variables `auth-source-debug' and
846         `auth-source-hide-passwords' and use them.
847
848 2009-07-15  Glenn Morris  <rgm@gnu.org>
849
850         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
851
852 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
853
854         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
855         excessive whitespace from the default values of title and description.
856
857 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
858
859         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
860         mail-fetch-field to fetch Content-Description header in order to
861         exclude newlines.
862
863 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
864
865         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
866         format used by GnuPG 2.0.11.
867
868 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
869
870         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
871         to deleted part.
872
873 2009-05-30  David Engster  <dengste@eml.cc>
874
875         * nnmairix.el: Remove old documentation in the commentary block.
876         (nnmairix-request-group): Do not update active file for nnml back ends.
877         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
878         end so that overview files are ignored.
879         (nnmairix-update-groups): Make updating the groups more robust by using
880         marks.
881         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
882         with dollar characters in message-id.
883
884 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
885
886         * spam.el: Use dns-query instead of query-dns.  Was renamed on
887         2008-12-25 in dns.el.
888
889 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
890
891         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
892         could happen if the text is only composed of spaces and/or tabs.
893
894 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
895
896         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
897         when sending a queued message to avoid extra mml tags.
898
899 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
900
901         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
902
903 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
904
905         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
906         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
907         rmail-toggle-header for XEmacs;
908         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
909
910 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
911
912         * gnus-dired.el: Remove autoload for gnus-setup-message.
913         (gnus-dired-attach): Fake this-command value to prevent Gnus from
914         displaying Gnus logo; always use compose-mail.
915
916 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
917
918         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
919
920 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
921
922         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
923         (gnus-nocem-issuers): List currently active issuers; fix custom type.
924         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
925         available.
926         (gnus-nocem-epg-verify): New function.
927
928 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
929
930         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
931
932 2009-02-15  Glenn Morris  <rgm@gnu.org>
933
934         * gnus-util.el (rmail-insert-rmail-file-header)
935         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
936         autoloads.
937         (rmail-default-rmail-file): Remove unnecessary declaration.
938         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
939
940 2009-02-14  Glenn Morris  <rgm@gnu.org>
941
942         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
943         variable (only used in gnus-util, which declares it anyway).
944         (rmail-output-to-rmail-file): Remove autoload of deleted function,
945         which was only needed by gnus-art (changed to not use it any more).
946         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
947         only used in gnus-util, which autoloads it itself.
948         (rmail-update-summary): Fix autoload.
949
950         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
951         rather than rmail-output-to-rmail-file.
952
953 2009-02-07  Glenn Morris  <rgm@gnu.org>
954
955         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
956         autoload of function that no longer exists.
957         (rmail-toggle-header): Declare.
958         (message-forward-rmail-make-body): Handle mbox Rmail.
959
960 2009-01-31  Glenn Morris  <rgm@gnu.org>
961
962         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
963         2009-01-09 change.
964
965 2009-01-31  Dave Love  <fx@gnu.org>
966
967         * imap.el (imap-fetch-safe): Bind debug-on-error.
968         (imap-debug): Add imap-fetch-safe.
969
970 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
971
972         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
973         (auth-source-forget-all-cached): New convenience function.
974         (auth-source-user-or-password): Accept list of modes or a single mode.
975
976         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
977         auth-source modes.
978
979         * netrc.el (netrc-machine-user-or-password): Use list of
980         auth-source modes.
981
982         * nnimap.el (nnimap-open-connection): Use list of
983         auth-source modes.
984
985         * nntp.el (nntp-send-authinfo): Use list of
986         auth-source modes.
987
988 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
989
990         * auth-source.el: Update docs to reflect epa-file-enable is to be used
991         now.
992
993 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
994
995         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
996         coding system in XEmacs; add a workaround for XEmacs.
997
998         * lpath.el: Fbind coding-system-aliasee.
999
1000 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1001
1002         * mm-util.el (mm-coding-system-priorities): Protect against nil value
1003         of current-language-environment.
1004
1005 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1006
1007         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
1008         available at runtime.
1009
1010 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1011
1012         * gnus-art.el (article-date-ut): Fix end point of narrowing.
1013
1014 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
1015
1016         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
1017         the greatest positive fixnum value doesn't work under an XEmacs with
1018         bignum support; use the most-positive-fixnum constant instead,
1019         available since Emacs 21.1 with cl and XEmacs 21.1.
1020
1021 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1022
1023         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
1024         XEmacs gets not to work.
1025
1026 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1027
1028         * mm-util.el (mm-coding-system-priorities): Allow the value like
1029         "Japanese (UTF-8)" of current-language-environment.
1030
1031 2009-01-09  Glenn Morris  <rgm@gnu.org>
1032
1033         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
1034         with last-command-event.
1035
1036 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
1037
1038         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
1039         in the doc string.
1040
1041         * message.el (message-fix-before-sending): Amend comment.
1042
1043 2009-01-08  Dave Love  <fx@gnu.org>
1044
1045         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
1046
1047 2009-01-07  David Engster  <dengste@eml.cc>
1048
1049         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
1050         simplified server definitions by converting it via
1051         gnus-server-to-method.
1052
1053 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1054
1055         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
1056         parameter's operands.
1057
1058 2009-01-06  David Engster  <dengste@eml.cc>
1059
1060         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
1061         primary select method (for gnus-group-mark-article-as-read).
1062
1063 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
1064
1065         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
1066         `(gnus)Face', not `(gnus)X-Face'.
1067
1068 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1069
1070         * mm-util.el (mm-ucs-to-char): New function.
1071
1072         * mm-url.el (mm-url-decode-entities): Use it.
1073
1074         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
1075         unicode-to-char.
1076
1077 2009-01-05  Dave Love  <fx@gnu.org>
1078
1079         * time-date.el: Require cl for `declare'.
1080
1081 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
1082
1083         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
1084         Dave Love.
1085
1086 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1087
1088         * message.el (message-fix-before-sending): Add `eight-bit' to
1089         illegible-text check.
1090
1091 2009-01-03  Michael Olson  <mwolson@gnu.org>
1092
1093         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
1094         `headers' is nil.  This can occur if the IMAP server does not have
1095         permissions to read messages from a folder, but can write new messages
1096         to the folder.
1097         (nnimap-request-article-part): Do not insert `data' if it is nil.
1098
1099         * imap.el (imap-parse-fetch): Courier can insert spurious blank
1100         characters which will confuse `read', so skip past them.
1101
1102 2009-01-01  Dave Love  <fx@gnu.org>
1103
1104         * imap.el (imap-string-to-integer): Fix typo.
1105         (imap-fetch-safe): New function.
1106         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
1107
1108         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
1109
1110         * imap.el (imap-process-connection-type, imap-debug, imap-open):
1111         (imap-parse-greeting): Fix doc strings.
1112         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
1113         (imap-parse-flag-list): Make messages unique.
1114         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
1115
1116         * nnimap.el: Fix author email.
1117         (nnimap-split-rule): Add FIXME comment.
1118         (nnimap-debug): Fix doc string.
1119
1120 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1121
1122         * dns.el (dns-set-servers): Check "Address".  Fix typo.
1123
1124 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
1125
1126         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
1127         nslookup if resolv.conf isn't available.
1128         (dns-query): Rename from query-dns.
1129         (dns-query-cached): Rename from query-dns-cached.
1130
1131 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1132
1133         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
1134         overlay-arrow-position and overlay-arrow-string buffer-local; no need
1135         to check if those variables exist (first appeared in Emacs 18.50).
1136
1137 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1138
1139         * mm-util.el (mm-line-number-at-pos): New function.
1140
1141         * spam-report.el (spam-report-process-queue): Use it.
1142
1143 2008-12-24  David Engster  <dengste@eml.cc>
1144
1145         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
1146         parameters that haven't existed as variables as buffer-local variables.
1147
1148 2008-12-23  Dave Love  <fx@gnu.org>
1149
1150         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
1151         cadar.
1152
1153         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
1154         imap-starttls-p.
1155         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
1156
1157 2008-12-22  Dave Love  <fx@gnu.org>
1158
1159         * imap.el: Fix author email.  Doc fixes.
1160         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
1161         reply.
1162
1163 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
1164
1165         * spam-report.el (spam-report-gmane-max-requests): New constant.
1166         (spam-report-gmane-wait): New variable.
1167         (spam-report-gmane-ham, spam-report-gmane-spam)
1168         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
1169         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
1170         the server.
1171
1172         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
1173         Add explanations.
1174
1175         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
1176         nnheader-accept-process-output and nnheader-read-timeout if available.
1177         (pop3-movemail): Use it.
1178
1179         * message.el (message-check-news-body-syntax): Fix signature check if
1180         there's an attachment.
1181
1182 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1183
1184         * mm-util.el: Add comments to the mm- emulating functions.
1185
1186 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
1187
1188         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
1189         by Stephen Berman <stephen.berman@gmx.net>.
1190
1191 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1192
1193         * mm-util.el (mm-substring-no-properties): New function.
1194         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
1195         (mm-special-display-p): Enable those lambda forms to be byte compiled.
1196         (mm-string-to-multibyte): Doc fix.
1197
1198         * mml.el (mml-attach-file): Use mm-substring-no-properties.
1199
1200 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1201
1202         * mml.el (mml-attach-file): Strip text properties from file name.
1203         (Bug#1574)
1204
1205 2008-12-16  Glenn Morris  <rgm@gnu.org>
1206
1207         * mm-util.el (mm-charset-override-alist): Declare for compiler.
1208
1209 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1210
1211         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
1212         knows since the charset specified might be a bogus alias that
1213         mm-charset-synonym-alist provides.
1214
1215 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1216
1217         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
1218         "ISO_8859-1".
1219
1220         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
1221
1222 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1223
1224         * mm-util.el (mm-charset-eval-alist):
1225         Define it before mm-charset-to-coding-system.
1226         (mm-charset-to-coding-system): Add optional argument `silent';
1227         define it before mm-charset-override-alist.
1228         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
1229         default value if it can be used in Emacs currently running;
1230         silence mm-charset-to-coding-system.
1231
1232 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1233
1234         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
1235         `allow-override' which says whether to use `mm-charset-override-alist'.
1236         (rfc2047-decode-encoded-words): Use it.
1237
1238         * mm-util.el (mm-charset-override-alist): Fix custom type;
1239         add `(gb2312 . gbk)' to choices.
1240
1241 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1242
1243         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
1244         fast.
1245
1246         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1247
1248         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
1249
1250 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
1251
1252         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
1253         on links.
1254
1255         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1256
1257 2008-12-03  Lute Kamstra  <lute@gnu.org>
1258
1259         * sha1.el: Remove leading * from docstrings of defcustoms,
1260         deffaces, defconsts and defuns.
1261
1262 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1263
1264         * message.el (message-idna-to-ascii-rhs-1): Protect against local
1265         users' addresses that don't have domain parts.
1266         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
1267         rather than message-narrow-to-head since there will be the message
1268         header separator.
1269
1270 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1271
1272         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
1273         since the result is inserted in a unibyte buffer anyway.
1274         (nnimap-demule-use-string-to-multibyte): Remove.
1275         (nnimap-demule): Alias it to mm-string-to-multibyte.
1276
1277 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
1278
1279         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
1280         variable for debugging bug#464 and bug#1174.
1281         (nnimap-demule): Use it.
1282
1283 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1284
1285         * gnus-score.el (gnus-score-find-trace): Handle default score in total
1286         score calculation correctly.
1287
1288 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1289
1290         * message.el (message-send-mail): Just set the buffer to unibyte
1291         rather than use mm-with-unibyte-current-buffer which does a lot more.
1292         (message-send-mail-partially): Don't bother with
1293         mm-with-unibyte-current-buffer since it's already been made unibyte by
1294         message-send-mail.
1295
1296 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
1297
1298         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
1299
1300 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
1301
1302         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
1303
1304 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1305
1306         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
1307         require itself and to remove `with-no-warnings'.
1308
1309 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
1310
1311         * starttls.el (starttls-any-program-available): Get the name of the
1312         available TLS layer program.
1313         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
1314         well as the host name in the "opening" message.
1315
1316         * auth-source.el (auth-source-cache, auth-source-do-cache)
1317         (auth-source-user-or-password): Cache passwords and logins by default,
1318         allow override with `auth-source-do-cache'.
1319         (auth-source-forget-user-or-password): Allow users to remove cache
1320         entries if needed.
1321
1322 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
1323
1324         * md4.el (md4-buffer): Fix typo in docstring.
1325         (md4, md4-64): Doc fixes.
1326         (md4-pack-int32): Reflow docstring.
1327
1328 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1329
1330         * ietf-drums.el (ietf-drums-remove-comments): Localize second
1331         condition-case to only the forward-sexp call.
1332
1333 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1334
1335         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
1336         quotes contained.  Make it more robust regardless by an extra
1337         condition-case wrapper.
1338
1339 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1340
1341         * lpath.el: No need to fbind codepage-setup for Emacs 23.
1342
1343 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1344
1345         * nnml.el (nnml-request-expire-articles): Check if the function set to
1346         `nnmail-expiry-target' returns the symbol `delete'.
1347
1348         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
1349
1350         * nnmail.el (nnmail-expiry-target): Fix custom type.
1351
1352 2008-10-02  Glenn Morris  <rgm@gnu.org>
1353
1354         * mm-util.el (mm-codepage-setup): Tweak codepage error.
1355         Silence compiler warning.
1356
1357 2008-10-01  Magnus Henoch  <mange@freemail.hu>
1358
1359         * tls.el (open-tls-stream): Show the actual command being
1360         executed, instead of the format string.
1361
1362 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1363
1364         * lpath.el: Fbind codepage-setup for Emacs 23.
1365
1366 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
1367
1368         * mml.el (mml-menu): Don't assume mml2015 is bound.
1369
1370 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1371
1372         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
1373         exists.
1374
1375 2008-09-27  Glenn Morris  <rgm@gnu.org>
1376
1377         * gnus-util.el (mail-header-remove-comments): Autoload it.
1378
1379 2008-09-27  Andreas Schwab  <schwab@suse.de>
1380
1381         * gnus-util.el (gnus-split-references): Strip comments.
1382         (gnus-parent-id): Likewise.
1383
1384 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
1385
1386         * message.el (message-confirm-send): Fix version.
1387
1388 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1389
1390         * message.el (message-idna-to-ascii-rhs-1): Use
1391         mail-extract-address-components rather than mail-header-parse-addresses
1392         that is an alias by default to ietf-drums-parse-addresses that does not
1393         support non-ASCII names in headers' contents.
1394
1395 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
1396
1397         * message.el (message-confirm-send): Fixed variable documentation to
1398         avoid the "y/n" wording.
1399
1400 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
1401
1402         * message.el (message-set-auto-save-file-name): Save to a different
1403         filename so multiple messages (especially drafts) can be recovered.
1404
1405 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
1406
1407         * message.el (message-confirm-send): Add appropriate version.
1408
1409 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1410
1411         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
1412         defvar.
1413
1414 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
1415
1416         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
1417         (mm-pkcs7-enveloped-magic): Ditto.
1418
1419 2008-09-17  Simon Josefsson  <simon@josefsson.org>
1420
1421         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
1422         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
1423
1424 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
1425
1426         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
1427         default, it's better.
1428
1429 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
1430
1431         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
1432         summary line gnus-number property and ignore them (with a warning
1433         message).
1434
1435 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1436
1437         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
1438         macro caddr in the interactive form since it won't be expanded.
1439
1440 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1441
1442         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
1443         `charset'; fix name of function called recursively.
1444         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
1445
1446 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1447
1448         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
1449         (gnus-mime-set-charset-parameters): New function.
1450         (gnus-mime-view-part-as-charset): Use it to correctly display part
1451         specifying wrong charset.
1452
1453 2008-09-08  David Engster  <dengste@eml.cc>
1454
1455         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
1456         in completing-read for back end server.
1457
1458 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
1459
1460         * message.el (message-confirm-send): New variable to confirm sending a
1461         message.
1462         (message-send): Use it.
1463
1464 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
1465
1466         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
1467
1468 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1469
1470         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
1471
1472 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
1473
1474         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
1475         prevent tracking too many groups.
1476         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
1477         Use it.
1478
1479 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
1480
1481         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
1482         moving point to the bottom of the window in order to avoid recentering.
1483
1484 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1485
1486         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
1487
1488         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
1489         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
1490         (gnus-article-beginning-of-window): Fix calculation.
1491
1492 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1493
1494         * gnus-msg.el (gnus-summary-supersede-article)
1495         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
1496         value of gnus-newsgroup-charset to decode non-MIME encoded text in
1497         message header.
1498
1499 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
1500
1501         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
1502         pending output coming after the status change.
1503
1504 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
1505
1506         * message.el:
1507         * gnus-start.el:
1508         * gnus-registry.el: Remove VMS support.
1509
1510 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1511
1512         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
1513         macro.
1514         (rfc2104-hash): Use it.
1515
1516 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
1517
1518         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
1519         (gnus-summary-sort-by-most-recent-date): New commands.
1520         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
1521         and menu entries.
1522
1523 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1524
1525         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
1526         don't redisplay article for raw contents; remove plural articles stuff.
1527
1528         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
1529         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
1530         on gnus-summary-save-article; display results properly.
1531
1532 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1533
1534         * lpath.el: No need to fbind ns-focus-frame.
1535
1536 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1537
1538         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
1539
1540 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1541
1542         * gnus-art.el (gnus-summary-save-in-pipe): Consider
1543         gnus-save-all-headers.
1544
1545 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
1546
1547         * gnus-util.el (ns-focus-frame): Remove declaration.
1548         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
1549         like x.
1550
1551 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
1552
1553         * rfc2104.el (rfc2104-zero): Delete defconst.
1554         (rfc2104-hex-alist): Likewise.
1555         (rfc2104-hex-to-int): Delete func.
1556         (rfc2104-hexstring-to-bitstring): Likewise.
1557         (rfc2104-nybbles): New defconst.
1558         (rfc2104-hash): Rewrite for speed.
1559
1560 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1561
1562         * tls.el (open-tls-stream): Make it work with the 2nd argument
1563         BUFFER that is a string but does not exist as a buffer object, as
1564         mentioned in the doc-string.
1565
1566 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1567
1568         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
1569         SXEmacs.
1570
1571 2008-07-16  Glenn Morris  <rgm@gnu.org>
1572
1573         * gnus-util.el (ns-focus-frame): Declare for compiler.
1574
1575 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1576
1577         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
1578         set as a group parameter.
1579         (gnus-summary-save-in-pipe): Work when it is called independently.
1580         (gnus-summary-pipe-to-muttprint): Don't modify
1581         gnus-summary-pipe-output-default-command.
1582
1583 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1584
1585         * message.el (message-send-mail-with-sendmail):
1586         Display the error message.
1587
1588 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1589
1590         * gnus-art.el (gnus-default-article-saver):
1591         Add gnus-summary-save-in-pipe to choices.
1592         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
1593         gnus-summary-pipe-output-default-command as the default command.
1594         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
1595         instead of gnus-last-shell-command.
1596
1597         * gnus-sum.el (gnus-summary-pipe-output-default-command):
1598         New user option.
1599         (gnus-summary-muttprint-program): Mention the value will be changed.
1600         (gnus-summary-save-article): Force showing of all headers.
1601         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
1602
1603 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
1604
1605         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
1606
1607 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
1608
1609         * nnimap.el (nnimap-id):
1610         * sieve-manage.el (sieve-manage-open): Doc fixes.
1611
1612 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
1613
1614         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
1615         if available.
1616
1617 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1618
1619         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
1620
1621         * nnkiboze.el (nnkiboze-generate-group):
1622         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
1623
1624         * nnmairix.el: Require CL.
1625
1626 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1627
1628         * dgnushack.el: Autoload get-display-table and put-display-table for
1629         XEmacs 21.5.
1630
1631         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
1632         21.4 and SXEmacs.
1633
1634 2008-06-15  David Engster  <dengste@eml.cc>
1635
1636         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
1637
1638 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
1639
1640         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
1641         New macros that expand to an `aset'/`aref' call under Emacs, and to a
1642         runtime choice under XEmacs.
1643
1644         * gnus-sum.el (gnus-summary-set-display-table):
1645         Use `gnus-put-display-table', `gnus-get-display-table',
1646         `gnus-set-display-table' for the display table, instead of `aset'.
1647
1648         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
1649         Use `gnus-put-display-table', `gnus-get-display-table',
1650         `gnus-set-display-table' for the display table.
1651
1652 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
1653
1654         * nnmairix.el: Add autoloads.
1655
1656 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
1657
1658         * nnmairix.el (nnmairix-delete-recreate-group)
1659         (nnmairix-update-and-clear-marks): Fix error messages.
1660
1661 2008-06-14  David Engster  <dengste@eml.cc>
1662
1663         * nnmairix.el: Upgrade to version 0.6.
1664         (nnmairix-group-toggle-propmarks-this-group)
1665         (nnmairix-group-toggle-readmarks-this-group)
1666         (nnmairix-group-delete-recreate-this-group)
1667         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
1668         (nnmairix-remove-tick-mark-original-article): New commands.
1669         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
1670         (nnmairix-propagate-marks-to-nnmairix-groups)
1671         (nnmairix-only-use-registry, nnmairix-allowfast-default)
1672         (nnmairix-marks-cache, nnmairix-version-output): New variables.
1673         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
1674         functions needed for marks propagation and manipulation of read marks.
1675         (nnmairix-update-groups): New function.
1676         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
1677         (nnmairix-determine-original-group-from-registry)
1678         (nnmairix-determine-original-group-from-path)
1679         (nnmairix-get-group-from-file-path, nnmairix-map-range)
1680         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
1681         New helper functions.
1682         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
1683         keystrokes for new commands.
1684         (nnmairix-delete-and-create-on-change): Doc string cleanup.
1685         (nnmairix-request-group): Check allow-fast group parameter.
1686         (nnmairix-request-create-group): Set allow-fast group parameter if
1687         nnmairix-allowfast-default is set.
1688         (nnmairix-close-group): Propagate marks upon closing if needed.
1689         (nnmairix-group-toggle-threads-this-group): Use new.
1690         nnmairix-group-toggle-parameter helper function.
1691         (nnmairix-search): Better check for empty search result.
1692         (nnmairix-goto-original-article): Use new helper functions for
1693         determining original article.
1694         (nnmairix-show-original-article): Make sure message-id is in brackets.
1695         (nnmairix-call-mairix-binary): Change variable name.
1696         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
1697         helper function.
1698         (nnmairix-widget-toggle-activate): Fix doc string.
1699
1700 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1701
1702         * nnir.el: Require edmacro when compiling with XEmacs.
1703         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
1704         available in Emacs 21.
1705
1706 2008-06-11  Glenn Morris  <rgm@gnu.org>
1707
1708         * gnus-util.el (x-focus-frame):
1709         * gnus.el (image-size):
1710         * mm-decode.el (image-size): Declare.
1711
1712         * gnus-picon.el (declare-function): Add compat definition.
1713         (image-size): Declare.
1714
1715         * gnus-group.el (tool-bar-map):
1716         * gnus-sum.el (tool-bar-map): Define for compiler.
1717
1718         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
1719
1720         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
1721
1722         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
1723         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
1724         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
1725         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
1726         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
1727         * sieve-manage.el, spam-report.el, spam.el:
1728         Remove unnecessary eval-and-compile of autoloads.
1729
1730 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
1731
1732         * auth-source.el: Precise Tramp doc.
1733
1734 2008-06-07  Glenn Morris  <rgm@gnu.org>
1735
1736         * nnmairix.el: Remove unnecessary eval-when-compile.
1737
1738 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1739
1740         * lpath.el: Fbind propertize for XEmacs 21.4.
1741
1742 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
1743
1744         * nnir.el: Move here from ../contrib.
1745
1746 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
1747
1748         * gnus-util.el (gnus-read-shell-command): New function.
1749         * mm-decode.el (mm-pipe-part):
1750         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
1751
1752 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1753
1754         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
1755
1756 2008-06-03  Glenn Morris  <rgm@gnu.org>
1757
1758        * pop3.el (nnheader-accept-process-output): Autoload it.
1759
1760 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1761
1762         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
1763         are not 2-digit hexadecimal characters that follow `%'s.
1764
1765 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1766
1767         * message.el (message-bogus-recipient-p): Fix type in doc string.
1768         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
1769         (message-bogus-addresses): Rename from message-bogus-address-regexp.
1770         Improve custom options.
1771         (message-bogus-recipient-p): Adjust accordingly.
1772
1773 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
1774
1775         * parse-time.el (parse-time-months, parse-time-weekdays): Add
1776         long-form month and day names.
1777
1778 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1779
1780         * dgnushack.el: Autoload debug, eudc-expand-inline and
1781         pgg-snarf-keys-region for XEmacs.
1782
1783         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
1784
1785         * nnmairix.el: Require edmacro when compiling with XEmacs.
1786
1787 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
1788
1789         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
1790         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
1791
1792 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
1793
1794         * auth-source.el: Add more docs.
1795
1796         * netrc.el (netrc-machine): Always match if the port is not given.
1797
1798 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1799
1800         * nnheader.el (nnheader-read-timeout): Change the default timeout from
1801         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
1802         retrieval faster in some cases, but might make CPU usage larger.  If
1803         this has any bad side effects, we might revert this change.
1804
1805         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
1806         seems to make mail retrieval much, much faster.
1807         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
1808         unconditionally.
1809
1810         * gnus-draft.el (gnus-group-send-queue): Bind
1811         message-send-mail-partially-limit to nil to avoid being prompted.
1812
1813 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
1814
1815         * mml.el (mml-attach-buffer): Prompt for `disposition'.
1816
1817         * message.el (message-bogus-address-regexp): Fix and improve custom
1818         type.
1819         (message-setup-hook): Add message-check-recipients as custom option.
1820
1821 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
1822
1823         * message.el (message-cite-function): Remove bogus autoload which crept
1824         in during merge from v5-10.
1825
1826 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
1827
1828         * nnimap.el (nnimap-open-connection): Fix login/password bug.
1829
1830         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
1831
1832         * auth-source.el: Preliminary Tramp docs.
1833         (auth-sources): Change the default auth-sources to use
1834         EPA .gpg files.
1835
1836 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1837
1838         * nntp.el: Autoload `auth-source-user-or-password'.
1839         (nntp-send-authinfo): Use it.
1840
1841         * nnimap.el: Autoload `auth-source-user-or-password'.
1842         (nnimap-open-connection): Use it.
1843
1844         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
1845         for the gnus-message function.
1846         (auth-source-user-or-password): Use it.
1847
1848 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
1849
1850         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
1851         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
1852         (rfc2104-hash): Use it.
1853
1854 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
1855
1856         * gnus-art.el (gnus-article-toggle-truncate-lines):
1857         Don't use `iff' in docstring.
1858
1859 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
1860
1861         * gnus-registry.el: Adjusted copyright dates and added a keyword.
1862
1863         * gnus-util.el (gnus-extract-address-component-name)
1864         (gnus-extract-address-component-email): Convenience functions around
1865         `gnus-extract-address-components'.
1866
1867         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1868         Use `gnus-extract-address-component-email' to fix bug of comparing full
1869         sender name to `user-mail-address'.
1870
1871 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
1872
1873         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
1874         catch/throw to optimize.
1875         (gnus-registry-find-keywords): Just use member to find a keyword.
1876
1877 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1878
1879         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
1880         is current before calling gnus-server-prepare.
1881         (gnus-server-setup-buffer, gnus-server-update-server)
1882         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
1883
1884 2008-05-04  Juri Linkov  <juri@jurta.org>
1885
1886         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
1887         (mailcap-file-default-commands): Use mailcap-replace-in-string
1888         instead of replace-regexp-in-string, and mailcap-delete-duplicates
1889         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
1890
1891 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
1892
1893         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
1894
1895 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1896
1897         * gnus.el: Bump version to 0.11
1898
1899 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1900
1901         * gnus.el: No Gnus v0.10 is released.
1902
1903 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1904
1905         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
1906         hooks.
1907         (gnus-update-read-articles): Speed up non-marks-using users.
1908         (gnus-use-marks): Define gnus-use-marks.
1909         (gnus-propagate-marks): Rename variable to something more sensible.
1910
1911 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
1912
1913         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
1914         (gmm-image-load-path-for-library): Fix typos in docstrings.
1915         (gmm-message): Reflow docstring.
1916
1917 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
1918
1919         * mail-source.el (mail-source-set-1, mail-source-bind):
1920         Move auth-source code out of the macro to clean it up and fix bugs.
1921
1922 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
1923
1924         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
1925         by sender if it's equal to user-mail-address, it's likely to be
1926         useless.
1927
1928         * mail-source.el (mail-source-bind): Don't use user or password if they
1929         are not bound.  Unintern them if they are nil.  Don't use server unless
1930         it's bound, and default it to empty string otherwise.
1931
1932 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
1933
1934         * mail-source.el: Load auth-source.el.
1935         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
1936         get user name or password, if auth-sources is set up.
1937
1938         * gnus-registry.el (gnus-registry-split-strategy): New variable for
1939         strategy of splitting with parent.
1940         (gnus-registry-split-fancy-with-parent)
1941         (gnus-registry-post-process-groups): Use it and fix prior
1942         bug (returning a list as the split result).
1943
1944         * auth-source.el (auth-sources): Remove server parameter.
1945         (auth-source-pick, auth-source-user-or-password)
1946         (auth-source-user-or-password-imap)
1947         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1948         (auth-source-user-or-password-sftp)
1949         (auth-source-user-or-password-smtp): Remove server parameter.
1950
1951 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
1952
1953         * smime.el (smime-sign-region, smime-encrypt-region)
1954         (smime-decrypt-region):
1955         Remove redundant calls to `generate-new-buffer-name'.
1956
1957 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
1958
1959         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
1960         Don't use QP for message/rfc822.
1961         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
1962
1963 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1964
1965         * sieve-manage.el (sieve-string-bytes): Remove.
1966         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
1967         correct byte-length only if the process's coding-system is the same as
1968         the one used internally by Emacs to represent strings.
1969
1970 2008-04-22  Juri Linkov  <juri@jurta.org>
1971
1972         * mailcap.el (mailcap-file-default-commands): New function.
1973
1974 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1975
1976         * message.el (message-signature-separator, message-cite-function):
1977         Change custom version.
1978
1979 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
1980
1981         * tls.el (tls-program): Add -ign_eof argument to call the openssl
1982         commands.
1983         (tls-checktrust): Ditto.
1984
1985 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1986
1987         * mm-decode.el (mm-display-external): Make temp file read-only.
1988
1989 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1990
1991         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
1992         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
1993         `C-c C-f d'.
1994
1995 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
1996
1997         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
1998
1999 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2000
2001         * gnus.el: Bump version to 0.9.
2002
2003 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
2004
2005         * gnus.el: No Gnus v0.8 is released.
2006
2007 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2008
2009         * mail-source.el (mail-source-value):
2010         Prefer fboundp to functionp so it works with macros as well.
2011
2012 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2013
2014         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2015         Fix last change in case the element is not even a symbol.
2016
2017 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2018
2019         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2020         Prefer fboundp to functionp so it works with macros as well.
2021
2022 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
2023
2024         * auth-source.el: Added docs.
2025         (auth-sources): Modify format to support server.
2026         (auth-source-pick, auth-source-user-or-password)
2027         (auth-source-user-or-password-imap)
2028         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2029         (auth-source-user-or-password-sftp)
2030         (auth-source-user-or-password-smtp): Add server parameter.
2031
2032 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
2033
2034         * gnus-registry.el: Initialize the registry when gnus-registry-install
2035         is t.
2036
2037 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2038
2039         * compface.el (uncompface): Make buffer unibyte.
2040
2041 2008-04-05  Glenn Morris  <rgm@gnu.org>
2042
2043         * gnus-ems.el (mm-disable-multibyte): Autoload it.
2044
2045 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2046
2047         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
2048         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
2049
2050         * nnheader.el (nnheader-init-server-buffer): Change buffer's
2051         multibyteness after rather than before erasing it.
2052
2053         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
2054         mm-with-multibyte.
2055         (gnus-request-article-this-buffer): Make sure the proper decoding is
2056         used if gnus-original-article-buffer happens to be unibyte.
2057
2058         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
2059         default-enable-multibyte-characters.
2060
2061         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
2062         default-enable-multibyte-characters.
2063
2064         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
2065
2066         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
2067
2068 2008-04-02  Simon Josefsson  <simon@josefsson.org>
2069
2070         * imap.el (imap-enable-exchange-bug-workaround): New variable.
2071         (imap-message-copyuid-1): Use it.
2072         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
2073         J. Williams in
2074         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
2075
2076         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
2077         imap-enable-exchange-bug-workaround.
2078         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
2079
2080 2008-04-01  Simon Josefsson  <simon@josefsson.org>
2081
2082         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
2083         a 100 byte status-checks into a 2-3MB transfer for each group.
2084         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
2085         to enable bug workaround or not.
2086         (nnimap-find-minmax-uid): Only enable workaround conditionally.
2087
2088 2008-03-31  Glenn Morris  <rgm@gnu.org>
2089
2090         * message.el (mml2015-use): Declare for compiler.
2091         (message-info): Require mml2015 when appropriate.
2092
2093 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2094
2095         * Makefile.in (EMACS_COMP): Quote directory name that might contain
2096         whitespace.
2097
2098 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2099
2100         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
2101         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
2102         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
2103         (nntp-service-to-port): New function.
2104         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
2105         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
2106         (nntp-open-netcat-stream): New function.
2107         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
2108
2109 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
2110
2111         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
2112
2113 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2114
2115         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
2116
2117 2008-03-28  Magnus Henoch  <mange@freemail.hu>
2118
2119         * dns.el (dns-write): Use set-buffer-multibyte.
2120
2121 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
2122
2123         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
2124
2125 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2126
2127         * message.el (message-signature-separator): Change default.
2128         Improve custom type.
2129         (message-cite-function): Change default to
2130         message-cite-original-without-signature.
2131
2132         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
2133         toggle.
2134
2135         * message.el (message-check-news-body-syntax): Fix signature check.
2136         (message-setup-1): Mark buffer as unmodified _after_ running
2137         message-setup-hook and handling message-alternative-emails.
2138         (message-shorten-references): Be more strict when building list of
2139         valid references to comply with GNKSA.
2140
2141         * gnus-group.el (gnus-read-ephemeral-bug-group)
2142         (gnus-read-ephemeral-debian-bug-group)
2143         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
2144
2145         * message.el (message-info): Don't use booleanp which isn't supported
2146         in Emacs 21 and XEmacs.
2147
2148 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
2149
2150         * gnus-group.el (gnus-gmane-group-download-format): Rename from
2151         gnus-group-gmane-group-download-format.
2152         (gnus-group-read-ephemeral-gmane-group): Rename from
2153         gnus-group-read-ephemeral-gmane-group.
2154         (gnus-read-ephemeral-gmane-group-url): Rename from
2155         gnus-group-read-ephemeral-gmane-group-url.
2156         (gnus-bug-group-download-format-alist): New variable.
2157         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
2158         (gnus-read-ephemeral-emacs-bug-group): New commands.
2159
2160 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2161
2162         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
2163         (gnus-visible-headers): Improve custom type.
2164
2165 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2166
2167         * mml.el (mml-menu): Add workarounds for XEmacs.
2168
2169         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
2170         X-Boundary header.
2171
2172         * message.el (message-simplify-recipients): Fix previous commit.
2173
2174 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2175
2176         * mm-util.el (mm-set-buffer-multibyte): New function.
2177         * mm-decode.el (mm-copy-to-buffer): Use it.
2178
2179 2008-03-19  Glenn Morris  <rgm@gnu.org>
2180
2181         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
2182         Accidentally removed in the sync process with Emacs.
2183
2184 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
2185
2186         * message.el (message-alter-recipients-discard-bogus-full-name):
2187         New function.
2188         (message-alter-recipients-function): New variable.
2189         (message-get-reply-headers): Use it.
2190         (message-replace-header): New helper function.
2191         (message-recipients-without-full-name): New variable.
2192         (message-simplify-recipients): New command.
2193
2194         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
2195
2196         * message.el (message-info): Handle EasyPG manual.
2197
2198         * mml.el (mml-menu): Add entry for EasyPG.
2199
2200 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
2201
2202         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
2203         parameter.
2204
2205         * message.el (message-disassociate-draft): Specify drafts group name
2206         fully.
2207
2208 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
2209
2210         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
2211         unnecessary duplicates from the match list.
2212
2213 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2214
2215         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
2216
2217         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
2218
2219         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
2220         args of `how-many' of which the XEmacs version doesn't take; declare
2221         Info-index-next as function.
2222
2223 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2224
2225         * gnus-score.el (gnus-score-headers): Fix handling of
2226         gnus-inhibit-slow-scoring.
2227
2228         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
2229         string.
2230         (gnus-button-url-regexp): Improve handling of parenthesis.
2231         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
2232         (gnus-button-handle-info-keystrokes): Handle index entries.
2233
2234 2008-03-15  Glenn Morris  <rgm@gnu.org>
2235
2236         * parse-time.el (parse-time-string): Simplify.
2237
2238 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2239
2240         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
2241         Incoming* files.
2242
2243 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
2244
2245         * auth-source.el (auth-sources): Renamed from auth-source-choices.
2246         (auth-source-pick): Use it.
2247
2248 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2249
2250         * binhex.el (binhex-decode-region-internal):
2251         * uudecode.el (uudecode-decode-region-internal):
2252         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
2253         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
2254         setting default-enable-multibyte-characters.
2255
2256 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
2257
2258         * auth-source.el (auth-source-protocols)
2259         (auth-source-protocols-customize, auth-source-choices): Added and
2260         modified variable customizations and defaults.
2261         (auth-source-pick, auth-source-user-or-password)
2262         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
2263         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2264         (auth-source-user-or-password-sftp)
2265         (auth-source-user-or-password-smtp): Use new variables and provide an
2266         interface to netrc.el.
2267
2268 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2269
2270         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
2271         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
2272         Make sure the nntp port to specify is a string.
2273
2274 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2275
2276         * nntp.el: Use with-current-buffer.
2277         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
2278         dubious mm-with-unibyte-current-buffer.
2279         (nntp-with-open-group-function): New function extracted from
2280         nntp-with-open-group macro.
2281         (nntp-with-open-group): Use the function, so it's easier to debug.
2282         Add indentation and debugging info.
2283         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
2284         the use of the netcat alternatives.
2285
2286         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
2287         Avoid mm-string-as-multibyte as well.
2288
2289         * nnweb.el (nnweb-insert-html):
2290         Remove use of nnheader-string-as-multibyte.
2291
2292         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
2293         (nnheader-string-as-multibyte): Remove.
2294
2295         * mm-view.el: Use inhibit-read-only.
2296         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
2297         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
2298         or unibyte-string.
2299
2300         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
2301         (mm-uu-yenc-extract): Use with-current-buffer.
2302
2303         * gnus-soup.el (gnus-soup-send-packet): Don't use
2304         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
2305
2306         * nnmh.el: Use with-current-buffer.
2307         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
2308         mm-string-as-multibyte on the output of mm-encode-coding-string.
2309
2310         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
2311         (nnimap-request-move-article): Use with-current-buffer.
2312
2313         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
2314         inserting the handle-buffer's text, so the implicit multibyte->unibyte
2315         conversion uses string-make-unibyte rather than string-as-unibyte.
2316
2317         * gnus-msg.el: Use with-current-buffer.
2318
2319         * message.el (message-ignored-resent-headers): Add "Delivered-To".
2320
2321 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
2322
2323         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
2324         string for caching if it is 'PIN.
2325
2326 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2327
2328         * lpath.el: Consider the case without Emacs/W3.
2329
2330 2008-03-08  Glenn Morris  <rgm@gnu.org>
2331
2332         * time-date.el (date-to-time, time-subtract, time-add)
2333         (safe-date-to-time): Doc fixes.
2334
2335 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2336
2337         * mail-source.el (mail-source-delete-old-incoming-confirm):
2338         Change default to nil.
2339         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
2340
2341 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2342
2343         * lpath.el: Rearrange.
2344
2345         * gnus-art.el (gnus-narrow-to-page): Position point properly.
2346         (gnus-article-goto-prev-page): Work for articles having ^L's.
2347
2348         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
2349
2350         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
2351
2352 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
2353
2354         * gnus-bookmark.el: Adjust for renames in bookmark.el.
2355         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
2356         (gnus-bookmark-jump): Adjust some variable names.
2357
2358 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2359
2360         * auth-source.el: New package.
2361         (auth-source-choices): Add customization entry point variable.
2362
2363         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
2364         bug.
2365
2366 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
2367
2368         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
2369         (gnus-registry-initialize, gnus-registry-install-p): Use it.
2370         (gnus-registry-install-shortcuts): Rename from
2371         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
2372         the `gnus-registry-mark-map' keymap dynamically from
2373         `gnus-registry-marks'.  The generated functions update the summary line
2374         when a registry mark is added or deleted, and will call
2375         `gnus-registry-install-p' (see the comments in the code).
2376         (gnus-registry-user-format-function-M): Use concat intelligently.
2377
2378         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
2379         the registry mark functions.
2380
2381 2008-03-05  Glenn Morris  <rgm@gnu.org>
2382
2383         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
2384         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
2385         gnus-art.
2386         (top-level): No need to load own source when compiling.
2387
2388 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
2389
2390         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
2391         Suggested by <chris.anderton@zetnet.co.uk>.
2392
2393 2008-03-04  Glenn Morris  <rgm@gnu.org>
2394
2395         * gnus-sum.el (top-level): No need to require gnus when compiling,
2396         since unconditionally required near start of file.
2397         (gnus-summary-display-while-building): Move definition before use.
2398
2399 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
2400
2401         * gnus-registry.el (gnus-registry-user-format-function-M): Add
2402         formatting function.
2403
2404 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
2405
2406         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
2407         with plists.
2408         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
2409         Use new format.
2410
2411 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2412
2413         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
2414         `where-is-internal' that returns a range of key sequences.
2415
2416 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2417
2418         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
2419
2420         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
2421         (gnus-summary-jump-to-group): Consider windows on other displayed
2422         frames as well.  Similar changes might be needed elsewhere, but that's
2423         the one I've bumped into during my use.
2424
2425         * nndoc.el (nndoc-oe-dbx-type-p):
2426         * gnus-msg.el (gnus-debug):
2427         * gnus-group.el (gnus-update-group-mark-positions):
2428         Use mm-string-to-multibyte.
2429
2430 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2431
2432         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
2433         doesn't handle NotDashEscaped.
2434
2435         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
2436         (mml-dnd-attach-options): Fix typo in custom choice.
2437
2438         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
2439         nndoc-article-type to mbox.
2440         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
2441
2442         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
2443         to nil, instead of html2text.
2444
2445         * imap.el (imap-debug): Add `imap-ping-server'.
2446
2447         * gnus-bookmark.el: Add FIXMEs.
2448
2449         * message.el (message-form-letter-separator)
2450         (message-send-form-letter-delay): New variables.
2451         (message-send-form-letter): Use them.  New command to send form
2452         letters.  Requested by Uwe Siart.
2453         (message-send-mail-function): Doc fix.  Add "Other" custom option.
2454
2455 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2456
2457         * Update copyright years.
2458
2459 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2460
2461         Sync from EMACS_22_BASE.
2462
2463         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
2464
2465 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
2466
2467         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
2468         empty author.
2469
2470 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
2471
2472         * gnus-registry.el (gnus-registry-marks): Add variable for
2473         customization of marks and their appearance.
2474         (gnus-registry-read-mark): Use it.
2475         (gnus-registry-do-marks): Add utility function to loop through
2476         `gnus-registry-marks'.
2477         (gnus-registry-install-shortcuts-and-menus): Add function to install
2478         shortcuts and menus.
2479         (gnus-registry-initialize): Use it.
2480         (gnus-registry-default-mark): Clarify documentation.
2481
2482 2008-02-29  Glenn Morris  <rgm@gnu.org>
2483
2484         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
2485         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
2486         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
2487         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
2488         Change defcustom :version from 23.0 to 23.1.
2489
2490 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2491
2492         * gnus-registry.el (gnus-registry-follow-group-p)
2493         (gnus-registry-post-process-groups): Add functions to aid registry
2494         splitting and improve logging.  Clarify behavior in function
2495         documentation.
2496         (gnus-registry-split-fancy-with-parent): Use them.
2497
2498 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2499
2500         * gnus-art.el: Use with-current-buffer.
2501
2502 2008-02-27  David Engster  <dengste@eml.cc>
2503
2504         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
2505         Express real group name in the response.
2506
2507 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2508
2509         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
2510         (nnmairix-last-server, nnmairix-current-server): Defvar them.
2511         (nnmairix-goto-original-article): Defvar gnus-registry-install and
2512         autoload gnus-registry-fetch-group when compiling.
2513         (nnmairix-request-group-with-article-number-correction): Remove
2514         unreferenced argument passed to nnmairix-call-backend.
2515
2516 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2517
2518         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
2519         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
2520         Wilde.
2521
2522 2008-02-27  Glenn Morris  <rgm@gnu.org>
2523
2524         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
2525         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
2526         variables to defconsts.  Convert comments to doc-strings.
2527         (nnmairix-last-server, nnmairix-current-server): Convert from free
2528         variables to defvars.  Convert comments to doc-strings.
2529         (gnus-registry-fetch-group): Autoload.
2530         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
2531         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
2532         (nnmairix-widget-build-editable-fields): Use car cddr rather than
2533         caddr.
2534         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
2535         nnmairix-request-group-with-article-number-correction call.
2536         (nnmairix-fast, nnmairix-group): New, less general names, for free
2537         variables passed from nnmairix-request-group to
2538         nnmairix-request-group-with-article-number-correction.  Declare.
2539         (nnmairix-request-group-with-article-number-correction):
2540         Use nnmairix-fast, nnmairix-group rather than fast, group.
2541
2542 2008-02-26  David Engster  <dengste@eml.cc>
2543
2544         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
2545         version 0.5.
2546
2547 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2548
2549         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
2550         instead of making an extra function call.  Don't add the current group
2551         to articles only when they have the group.  Use
2552         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
2553         Reported by David <de_bb@arcor.de>.
2554
2555 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2556
2557         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
2558         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
2559
2560 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
2561
2562         * mail-source.el (mail-source-delete-incoming): Change default.
2563         Supplement doc string.
2564
2565         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
2566
2567 2008-02-14  Glenn Morris  <rgm@gnu.org>
2568
2569         * time-date.el (format-seconds): New function.
2570
2571 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2572
2573         * nnmail.el (nnmail-message-id-cache-file): Derive from
2574         `gnus-home-directory'.
2575
2576 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
2577
2578         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
2579         Document negative prefix.
2580
2581         * gnus-group.el (gnus-group-read-group): Document negative prefix.
2582
2583 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2584
2585         * message.el (message-unsent-separator): Add the Exim bounce
2586         separator.
2587
2588 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
2589
2590         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
2591         list.
2592         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
2593         recipient/signer list.
2594
2595 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2596
2597         * Makefile.in (datarootdir): Define.
2598         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
2599         name that might contain whitespace.
2600
2601 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2602
2603         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
2604         fbound (Emacs 23 unicode), signal an error.
2605
2606 2008-02-08  Glenn Morris  <rgm@gnu.org>
2607
2608         * gnus-art.el (pgg-display-output-buffer): Declare as function.
2609
2610 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
2611
2612         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
2613         ports to the calls to `netrc-machine-user-or-password' in addition to
2614         "imap" and "imaps".
2615
2616 2008-02-01  Zhang Wei  <id.brep@gmail.com>
2617
2618         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
2619
2620         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
2621
2622 2008-02-01  Kenichi Handa  <handa@m17n.org>
2623
2624         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
2625         rfc2104-hexstring-to-bitstring and changed to return a byte list.
2626         (rfc2104-hash): Convert the result of concat to unibyte string.
2627
2628 2008-02-01  Dave Love  <fx@gnu.org>
2629
2630         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
2631         coding-system-for-read.
2632         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
2633
2634 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
2635
2636         * gnus.el (gnus-group-startup-message): Add `find-image' call before
2637         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
2638         <hanche@math.ntnu.no>.
2639
2640 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2641
2642         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
2643
2644         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
2645
2646 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
2647
2648         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
2649         * message.el (message-beginning-of-line): Use featurep instead of bound
2650         tests in order to resolve conditionals at compile time.
2651
2652 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
2653
2654         * mail-source.el (mail-sources): Add `group' choice.
2655
2656         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
2657         parameter `in-group' to control into which group the articles go.
2658         Add treatment of `group' mail-source.
2659
2660 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2661
2662         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
2663
2664         * mm-decode.el (mm-dissect-buffer): Decode description.
2665
2666         * mml.el (mml-to-mime): Encode message header first.
2667
2668 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2669
2670         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
2671         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
2672
2673         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
2674         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
2675
2676 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
2677
2678         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
2679
2680 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2681
2682         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
2683         prefix keys.
2684         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
2685         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
2686         gnus-xmas.el.
2687
2688         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
2689         (gnus-xmas-article-describe-bindings): New function.
2690         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
2691         gnus-xmas-article-describe-bindings.
2692
2693         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
2694
2695 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2696
2697         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
2698         Add new variables for article mark management.
2699         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
2700         list of extra data entries which, when present, will indicate that the
2701         article ID should not be trimmed from the registry.
2702         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
2703         functions.
2704         (gnus-registry-read-mark): New function to read a mark name from the
2705         user.
2706         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
2707         (gnus-registry-set-article-mark-internal): New functions to add and
2708         remove marks.
2709         (gnus-registry-get-article-marks): New function to show the marks for
2710         an article, or retrieve them for further use.
2711
2712 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2713
2714         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
2715         keys when no argument is given.
2716
2717 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
2718
2719         * imap.el (imap-ping-server): New variable.
2720         (imap-opened): On add extra ping if imap-ping-server is non-nil.
2721         (imap-ping-server): Minor doc string fixes.
2722
2723 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
2724
2725         * imap.el (imap-ping-server): New function.
2726         (imap-opened): Call imap-ping-server.
2727
2728 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2729
2730         * gnus-sum.el (gnus-article-sort-by-random)
2731         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
2732         jidanni@jidanni.org.
2733
2734 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2735
2736         * gnus-art.el (gnus-article-describe-bindings): New function.
2737         (gnus-article-read-summary-keys): Use it.
2738         (gnus-article-mode-map): Bind `C-h b' to it.
2739
2740 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2741
2742         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
2743         XEmacs.
2744         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
2745         against non-character events.
2746
2747         * lpath.el: Fbind map-keymap for Emacs 21.
2748
2749 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
2750
2751         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
2752         command.
2753         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
2754         instead of END.  Change name of the temp file.
2755         (gnus-group-gmane-group-download-format): Add doc string.  Make it
2756         customizable.
2757
2758 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2759
2760         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
2761         bind `S W' to gnus-article-wide-reply-with-original; set default
2762         binding to gnus-article-read-summary-send-keys.
2763         (gnus-article-read-summary-keys): Fix the order of keys; display
2764         continuation keys correctly in the echo area; describe bindings
2765         correctly when keys end with `C-h'.
2766         (gnus-article-read-summary-send-keys): New function.
2767         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
2768         for gnus-article-read-summary-send-keys; display continuation keys
2769         correctly in the echo area.
2770         (gnus-article-reply-with-original): Ignore prefix argument.
2771         (gnus-article-wide-reply-with-original): New function.
2772
2773         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
2774         Emacs 21.
2775
2776 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2777
2778         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
2779         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
2780
2781 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
2782
2783         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
2784         (gnus-group-read-ephemeral-gmane-group): New command.
2785
2786 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
2787
2788         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
2789
2790 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
2791
2792         * message.el (message-send-mail-function): Increase custom version.
2793
2794         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
2795         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
2796
2797 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
2798
2799         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
2800         for the cases where imap-authenticate is called with a nil buffer
2801         parameter.
2802
2803 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2804
2805         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
2806         html parts correctly; support forwarded messages.
2807         (gnus-article-browse-html-article): Remove work buffers.
2808
2809         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
2810         compiling.
2811         (netrc-bound-and-true-p): New macro.
2812         (netrc-parse): Use it instead of bound-and-true-p that is not available
2813         in XEmacs 21.4.
2814
2815 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
2816
2817         * gnus-registry.el (gnus-registry-mark-article)
2818         (gnus-registry-article-marks): Add functionality to mark articles
2819         through the Gnus registry.
2820
2821         * encrypt.el: Clarify documentation for the new pgg method.
2822         (encrypt-file-alist): Add PGG option.
2823         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
2824         functionality.  Abstract password key and messaging to external
2825         functions.
2826         (encrypt-password-key, encrypt-get-passphrase-if-needed)
2827         (encrypt-message-method-and-cipher): Add new convenience external
2828         functions.
2829         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
2830         (encrypt-pgg-process-buffer): Add PGG functionality glue.
2831
2832         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
2833         (netrc-parse): Use encrypt-file-alist to determine if
2834         encrypt-find-model or encrypt-insert-file-contents should be used.
2835
2836         * encrypt.el: Clarify documentation.  Load password-cache or
2837         password, whichever one is found first, instead of autoloading.
2838
2839 2007-12-19  Glenn Morris  <rgm@gnu.org>
2840
2841         * mml.el (message-options-set, message-narrow-to-head)
2842         (message-in-body-p, message-mail-p, message-encode-message-body):
2843         Autoload.
2844         (message-remove-header, message-narrow-to-headers-or-head)
2845         (message-subscribed-p, message-make-mail-followup-to)
2846         (message-position-on-field, message-news-p)
2847         (message-options-set-recipient, message-generate-headers)
2848         (message-sort-headers): Declare as functions.
2849
2850 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2851
2852         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
2853         convention in doc string.
2854
2855 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2856
2857         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
2858         title to html parts.
2859         (gnus-article-browse-html-article): Pass message header to it.
2860
2861         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
2862
2863 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
2864
2865         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
2866         or password compatible with XEmacs.
2867
2868 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2869
2870         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
2871         format document.
2872         (gnus-mime-delete-part): Don't write description line if empty.
2873         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
2874
2875 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
2876
2877         * gnus-sum.el (gnus-summary-mark-unread-as-read)
2878         (gnus-summary-mark-read-and-unread-as-read)
2879         (gnus-summary-mark-current-read-and-unread-as-read)
2880         (gnus-summary-mark-unread-as-ticked): Doc fix.
2881         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
2882
2883 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
2884
2885         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
2886         Christoph Conrad <christoph.conrad@gmx.de>.
2887
2888 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
2889
2890         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
2891         yes-or-no-p.
2892
2893 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2894
2895         * mm-decode.el (mm-add-meta-html-tag): New function.
2896         (mm-save-part-to-file, mm-pipe-part): Use it.
2897
2898         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
2899         gnus-y-or-n-p instead of y-or-n-p.
2900         (gnus-article-browse-html-parts): Work with message/external-body; use
2901         mm-add-meta-html-tag.
2902
2903 2007-12-11  Glenn Morris  <rgm@gnu.org>
2904
2905         * gnus-cache.el: Require gnus-sum not just when compiling.
2906
2907         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
2908
2909         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
2910         definitions before use.
2911
2912         * mm-decode.el: Require gnus-util.
2913         (mm-remove-part): Only call delete-annotation on XEmacs.
2914
2915         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
2916
2917         * nnmail.el: Require gnus-int.
2918
2919         * spam.el: Move `require's before `eval-when-compile's.
2920
2921         * gnus-ems.el (gnus-alive-p):
2922         * gnus-fun.el (message-goto-eoh):
2923         * gnus-util.el (gnus-group-name-decode):
2924         * mail-source.el (gnus-compress-sequence):
2925         * message.el (Info-goto-node, format-spec):
2926         * mm-bodies.el (message-options-get):
2927         * mm-decode.el (mm-view-pkcs7):
2928         * mm-util.el (gmm-write-region):
2929         * mml-smime.el (mml-compute-boundary)
2930         (gnus-completing-read-with-default):
2931         * mml.el (widget-button-press, gnus-make-hashtable):
2932         * mml1991.el (mm-decode-content-transfer-encoding)
2933         (mm-encode-content-transfer-encoding)
2934         (message-options-get, message-options-set):
2935         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
2936         * nnfolder.el (gnus-request-group):
2937         * nnheader.el (ietf-drums-unfold-fws):
2938         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
2939         * smime.el (gnus-run-mode-hooks):
2940         * spam-stat.el (gnus-message): Autoload.
2941
2942         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
2943         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
2944         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
2945         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
2946         Add declare-function compatibility definition.
2947
2948         * gnus-cache.el (nnvirtual-find-group-art):
2949         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
2950         (gnus-add-image, gnus-add-wash-type):
2951         * gnus-group.el (nnkiboze-score-file):
2952         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
2953         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
2954         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
2955         (message-tokenize-header, gnus-get-buffer-create)
2956         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
2957         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
2958         * gnus.el (gnus-group-decoded-name):
2959         * mail-source.el (imap-capability):
2960         * mm-bodies.el (message-options-set):
2961         * mm-decode.el (gnus-configure-windows):
2962         * mm-extern.el (message-goto-body):
2963         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
2964         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
2965         (epg-sub-key-validity, message-options-set):
2966         * mml.el (widget-event-point, gnus-configure-windows):
2967         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
2968         * mml2015.el (epg-check-configuration, epg-configuration)
2969         (message-options-set):
2970         * nndb.el (nndb-request-article):
2971         * nnfolder.el (gnus-request-create-group):
2972         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
2973         * nnmaildir.el (gnus-group-mark-article-read):
2974         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
2975         * rfc1843.el (message-fetch-field):
2976         * spam.el (gnus-extract-address-components):
2977         Declare as functions.
2978
2979 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2980
2981         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
2982
2983         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
2984
2985         * lpath.el: Fbind run-mode-hooks for Emacs 21;
2986         bind show-trailing-whitespace for XEmacs.
2987
2988 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2989
2990         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
2991         new no-op macro for backward compatibility.
2992
2993         * imap.el (imap-string-to-integer): New function.
2994
2995 2007-12-09  Glenn Morris  <rgm@gnu.org>
2996
2997         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
2998
2999         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
3000         * message.el, mm-view.el, sieve-manage.el, smime.el:
3001         Add declare-function compatibility definition.
3002
3003         * gnus-art.el (w3-region, w3m-region, Info-menu):
3004         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
3005         * gnus-sum.el (gnus-get-predicate):
3006         * gnus-util.el (mm-append-to-file, w32-focus-frame):
3007         * message.el (mail-abbrev-in-expansion-header-p):
3008         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
3009         (w3m-detect-meta-charset, w3m-region):
3010         * sieve-manage.el (password-read, password-cache-add)
3011         (password-cache-remove):
3012         * smime.el (password-read-and-add): Declare as functions.
3013
3014 2007-12-08  David Kastrup  <dak@gnu.org>
3015
3016         * gnus-sum.el (gnus-summary-simplify-subject-query):
3017         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
3018         `message'.
3019
3020 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3021
3022         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
3023         it to bind idna-program, installation-directory, defined-colors, and
3024         face-attribute for XEmacs of the version that compiles defcustom forms.
3025
3026 2007-12-07  Glenn Morris  <rgm@gnu.org>
3027
3028         * gnus-art.el (article-make-date-line): Revert previous change.
3029
3030 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3031
3032         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
3033
3034 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
3035
3036         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
3037         Call gnus-add-to-range ranges only once with a prepared article-list.
3038
3039 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
3040
3041         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
3042         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
3043         group names with backslashes.  Reported by Tassilo Horn
3044         <tassilo@member.fsf.org>.
3045
3046 2007-12-06  Deepak Goel  <deego3@gmail.com>
3047
3048         * gnus-art.el (article-make-date-line):
3049         * gnus-start.el (gnus-load):
3050         * pop3.el (pop3-read-response): Fix buggy call to `error'.
3051
3052 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3053
3054         * gnus-art.el (gnus-use-idna)
3055         * gnus-start.el (gnus-site-init-file)
3056         * message.el (message-use-idna)
3057         * mm-uu.el (mm-uu-hide-markers)
3058         * smiley.el (smiley-style): Revert changes that suppress warnings.
3059
3060 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3061
3062         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
3063         specify charset to html source.  Reported by Christoph Conrad
3064         <christoph.conrad@gmx.de>.
3065
3066 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3067
3068         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
3069         idna-program in order to suppress byte compile warning issued by XEmacs
3070         that came to byte compile the default value section of defcustom forms
3071         recently.
3072
3073         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
3074         value of installation-directory.
3075
3076         * message.el (message-use-idna): Don't directly refer to the value of
3077         idna-program.
3078
3079         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
3080
3081         * smiley.el (smiley-style): Don't directly call face-attribute.
3082
3083 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
3084
3085         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
3086
3087         * gnus-dired.el: Reduce Gnus dependencies.
3088         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
3089         require.  Use autoloads instead.
3090         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
3091         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
3092         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
3093         (gnus-dired-mode): Adjust doc string.
3094         (gnus-dired-mail-mode): New variable.
3095         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
3096         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
3097         (gnus-dired-mail-buffers): New function.  Return mail or message
3098         composition buffers.
3099         (gnus-dired-attach): Use it.
3100         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
3101         NO-DECODE.
3102         (gnus-dired-print): Use `gnus-print-buffer' depending on
3103         `gnus-dired-mail-mode'.
3104
3105 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3106
3107         * rfc2047.el (rfc2047-encoded-word-regexp)
3108         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
3109         explaining what regexp patterns are for.
3110
3111 2007-12-04  Glenn Morris  <rgm@gnu.org>
3112
3113         * password.el: Move to password-cache.el.
3114
3115         * mml1991.el (password-read, password-cache-add, password-cache-remove):
3116         * mml2015.el (password-read, password-cache-add, password-cache-remove):
3117         * mml-smime.el (password-read, password-cache-add)
3118         (password-cache-remove):
3119         No need to autoload, since mml-sec requires password.
3120
3121         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
3122         * message.el (gnus-extract-address-components):
3123         * mml-smime.el (gnus-extract-address-components): Define for compiler.
3124
3125         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
3126         password.
3127
3128 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
3129
3130         * mailcap.el: Reduce dependencies.
3131         (mail-header-parse-content-type): Autoload.
3132         (mailcap-delete-duplicates): New alias.
3133         (mailcap-mime-info): Add optional argument NO-DECODE.
3134         (mailcap-mime-types): Use mailcap-delete-duplicates.
3135
3136         * message.el (message-ignored-supersedes-headers): Add "X-ID".
3137
3138 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
3139
3140         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
3141         (imap-parse-status): Upcase status-att for servers that sends them
3142         lower-case (e.g., MS Exchange 2007).
3143
3144 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3145
3146         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
3147         function.
3148
3149         * gnus-uu.el (gnus-uu-decode-yenc): New command.
3150         (gnus-uu-yenc-article): New function.
3151
3152         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
3153
3154         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
3155         buffer.
3156
3157 2007-12-02  Glenn Morris  <rgm@gnu.org>
3158
3159         * binhex.el (binhex): New custom group.
3160         (binhex-decoder-program, binhex-decoder-switches)
3161         (binhex-use-external): Move to the binhex custom group.
3162
3163         * uudecode.el (uudecode): New custom group.
3164         (uudecode-decoder-program, uudecode-decoder-switches)
3165         (uudecode-use-external): Move to the uudecode custom group.
3166
3167         * netrc.el (top-level): Don't load `encrypt' features.
3168         (netrc-parse): Don't use encrypt.
3169         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
3170
3171         * encrypt.el: Remove file.
3172
3173 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
3174
3175         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
3176         matches on patches.
3177
3178         * gnus-art.el (gnus-article-browse-html-article): Mention
3179         `mm-text-html-renderer' in the doc string.
3180
3181         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
3182         string.  Add comments.
3183
3184         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
3185         if rhs is ASCII.
3186
3187 2007-12-01  Glenn Morris  <rgm@gnu.org>
3188
3189         * mail-source.el (top-level): Require format-spec before
3190         eval-when-compile.
3191
3192 2007-11-30  Glenn Morris  <rgm@gnu.org>
3193
3194         * encrypt.el: Require password, rather than autoloading password-read.
3195
3196 2007-11-29  Glenn Morris  <rgm@gnu.org>
3197
3198         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
3199         (sasl-make-client, sasl-next-step, sasl-step-data)
3200         (sasl-step-set-data): Declare as functions.
3201
3202 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
3203
3204         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
3205
3206 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
3207
3208         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
3209         certs should be verified and what is to be done in the event of a
3210         verification failure.
3211
3212         * gnus.el (gnus-method-to-server): Add an optional parameter so the
3213         caller can indicate whether the cache should be disregarded for this
3214         call.  This way the result of the call is reproducible at all times and
3215         can be considered a canonical server name for the supplied method.
3216         (gnus-agent-method-p): Canonicalize server names by pushing their
3217         method through `gnus-method-to-server' using the no-cache argument.
3218
3219         * gnus-srvr.el (gnus-server-insert-server-line): Call
3220         `gnus-method-to-server' with `no-cache' argument.
3221
3222         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
3223         gnus-agent-possibly-synchronize-flags as this should be called when the
3224         server is actually being opened.
3225         (gnus-agent-possibly-synchronize-flags)
3226         (gnus-agent-possibly-synchronize-flags-server): Move check for the
3227         flags file of an agentized server to the latter function.
3228
3229         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
3230         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
3231         after a connection has been established successfully.
3232
3233 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3234
3235         * gnus-art.el (article-display-face): Force to display face if called
3236         interactively; check if gnus-article-x-face-too-ugly matches author.
3237         (article-display-x-face): Display face even if From header is missing
3238         as article-display-face does.
3239
3240 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
3241
3242         * hashcash.el (message-narrow-to-headers-or-head)
3243         (message-fetch-field, message-goto-eoh)
3244         (message-narrow-to-headers): Declare as functions.
3245
3246 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
3247
3248         * mail-source.el (mail-sources): Default to fetch from file for
3249         compatibility with default of nnmail-spool-file.
3250
3251 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3252
3253         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
3254         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
3255         to look for encoded word that should be encoded again.
3256         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
3257         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
3258         encoding pattern.
3259         (rfc2047-decode-region): Switch strict regexp and loose one according
3260         to rfc2047-allow-irregular-q-encoded-words.
3261
3262 2007-11-25  Romain Francoise  <romain@orebokech.com>
3263
3264         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
3265
3266 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
3267
3268         * tls.el (tls-program): Provide more custom choices from
3269         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
3270         (tls-process-connection-type, tls-success): Remove "*" in doc string.
3271
3272 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3273
3274         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
3275         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
3276
3277         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
3278         `nnmail-spool-file'.
3279
3280         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
3281         `nnmail-spool-file'.
3282
3283         * gnus-move.el (gnus-change-server): Ditto.
3284
3285         * gnus-kill.el (gnus-batch-score): Ditto.
3286
3287         * gnus-cache.el (gnus-jog-cache): Ditto.
3288
3289         * gnus-msg.el (gnus-summary-reply):
3290         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
3291
3292 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3293
3294         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
3295         version.  Minor improvement to doc strings.
3296         (tls-program): Add comment.
3297
3298 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
3299
3300         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
3301         (tls-checktrust): New variable.  Check if GNU TLS complained about a
3302         mismatch between the hostname provided in the certificate and the name
3303         of the host connnecting to.
3304         (open-tls-stream): Use them.  Check certificates against trusted root
3305         certificates.
3306
3307 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3308
3309         * gnus-cache.el (gnus-cache-generate-nov-databases):
3310         Use nnml-generate-nov-databases-directory instead of
3311         nnml-generate-nov-databases-1.
3312
3313 2007-11-24  Glenn Morris  <rgm@gnu.org>
3314
3315         * message.el (message-tool-bar-retro): Update for rename
3316         mail_send.xpm->mail-send.xpm.
3317
3318 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
3319
3320         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
3321         `smime-ldap-search' for Emacs 22 and up.
3322
3323 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
3324
3325         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
3326
3327         * message.el (message-send-mail-function): Fix error convention.
3328         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
3329         (message-widen-reply, message-send-mail, message-talkative-question)
3330         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
3331         (message-clone-locals, message-send-news): Use with-current-buffer.
3332         (message-insert-or-toggle-importance): Remove unused var `valid'.
3333         (message-make-references): Remove unused var `new-references'.
3334         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
3335
3336 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
3337
3338         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
3339         (spam-split-symbolic-return-positive): Reflow docstring.
3340         (spam-backends, spam-summary-exit-behavior)
3341         (spam-mark-ham-unread-before-move-from-spam-group)
3342         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
3343         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
3344         (spam-clear-cache, spam-backend-check, spam-install-backend)
3345         (spam-install-statistical-backend, spam-list-of-processors)
3346         (spam-group-processor-p, spam-split, spam-bogofilter-score)
3347         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
3348         (spam-check-crm114, spam-initialize, spam-unload-hook):
3349         Fix typos in docstrings.
3350
3351 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3352
3353         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
3354         been checked if they have never been read and those group levels are
3355         higher than the one that a user specified.
3356
3357 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3358
3359         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
3360         foreign groups unless a group level is specified by a user.
3361         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
3362
3363 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
3364
3365         * message.el (message-send-mail-function): Require sendmail.
3366
3367 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
3368
3369         * message.el (message-send-mail-function): Check for smtpmail too.
3370
3371         * utf7.el (utf7-encode, utf7-decode): Use coding system
3372         `utf-7'/`utf-7-imap' from utf-7.el' if available.
3373
3374         * message.el (message-send-mail-function): New function.
3375         (message-send-mail-function): Set default using
3376         message-send-mail-function.  Adjust doc string.
3377         (message-send-mail-with-mailclient): New function.
3378
3379 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
3380
3381         * smime.el (from):
3382         * rfc2047.el (message-posting-charset):
3383         * qp.el (mm-use-ultra-safe-encoding):
3384         * pop3.el (parse-time-months):
3385         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
3386         * nnml.el (files):
3387         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
3388         (jka-compr-compression-info-list, ange-ftp-path-format)
3389         (efs-path-regexp):
3390         * nndiary.el (files):
3391         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
3392         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
3393         (epg-digest-algorithm-alist, inhibit-redisplay)
3394         (password-cache-expiry):
3395         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
3396         (pgg-output-buffer, password-cache-expiry):
3397         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
3398         (efs-path-regexp):
3399         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
3400         (inhibit-redisplay):
3401         * mm-uu.el (file-name, start-point, end-point, entry)
3402         (gnus-newsgroup-name, gnus-newsgroup-charset):
3403         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
3404         (latin-unity-ucs-list):
3405         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
3406         (mm-uu-binhex-decode-function):
3407         * message.el (gnus-message-group-art, gnus-list-identifiers)
3408         (rmail-enable-mime-composing, gnus-local-organization)
3409         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
3410         (gnus-read-active-file, facemenu-add-face-function)
3411         (facemenu-remove-face-function, gnus-article-decoded-p)
3412         (tool-bar-mode):
3413         * mail-source.el (display-time-mail-function):
3414         * gnus-util.el (nnmail-pathname-coding-system)
3415         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
3416         (gnus-original-article-buffer, gnus-user-agent)
3417         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
3418         (xemacs-codename, sxemacs-codename, emacs-program-version):
3419         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
3420         * gnus-start.el (gnus-agent-covered-methods)
3421         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
3422         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
3423         (gnus-newsgroup-headers, gnus-group-list-mode)
3424         (gnus-group-mark-positions, gnus-newsgroup-data)
3425         (gnus-newsgroup-unreads, nnoo-state-alist)
3426         (gnus-current-select-method, mail-sources)
3427         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
3428         (nnmail-spool-file, gnus-cache-active-hashtb):
3429         * gnus-mh.el (mh-lib-progs):
3430         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
3431         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
3432         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
3433         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
3434         (gnus-group-buffer):
3435         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
3436         (font-lock-set-defaults):
3437         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
3438         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
3439         (gnus-summary-post-menu, total-parts, type, condition, length):
3440         * gnus-agent.el (gnus-agent-read-agentview):
3441         * flow-fill.el (show-trailing-whitespace):
3442         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
3443         eval-and-compile wrappers for byte compiler pacifiers.
3444
3445         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
3446         (mm-display-inline-fontify): Check for featurep 'xemacs not
3447         extent-list.
3448
3449         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
3450         itimer-list.
3451         (mm-create-image-xemacs): Only do something for XEmacs.
3452         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
3453
3454         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
3455
3456         * gnus-registry.el (gnus-adaptive-word-syntax-table):
3457         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
3458
3459 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
3460
3461         * nnimap.el (nnimap-split-download-body):
3462         * gnus-demon.el (gnus-demon):
3463         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
3464
3465 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3466
3467         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
3468         macros.
3469         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
3470         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
3471         copy data from unibyte buffer to multibyte current buffer.
3472         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
3473         to copy data from unibyte current buffer to multibyte buffer.
3474         (nntp-make-process-buffer): Make process buffer unibyte.
3475
3476         * pop3.el (pop3-open-server): Fix typo in Lisp code.
3477
3478 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
3479
3480         * pop3.el (pop3-open-server): Accept and process data more robustly at
3481         connexion start to avoid spurious "POP SSL connexion failed" errors.
3482
3483 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3484
3485         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
3486         read group names.
3487
3488 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
3489
3490         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
3491
3492 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3493
3494         * nnmail.el (nnmail-parse-active): Make group names unibyte.
3495         (nnmail-save-active): Use a unibyte buffer when saving active file,
3496         which may contain non-ASCII group names.
3497
3498         * nnml.el (nnml-request-group): Decode group names in messages.
3499
3500 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
3501
3502         * message.el (message-citation-line-function)
3503         (message-insert-formatted-citation-line): Fix spelling of
3504         `message-insert-formated-citation-line'.
3505
3506 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
3507
3508         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
3509
3510 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3511
3512         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
3513         nnmail-pathname-coding-system.
3514
3515         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
3516         that a user enters; decode group names in messages.
3517
3518         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
3519
3520 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
3521
3522         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
3523
3524         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
3525
3526         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
3527         risky local variable.
3528
3529         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
3530
3531 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
3532
3533         * encrypt.el: Improve documentation to fix function name typo.
3534         Reported by Daiki Ueno <ueno@unixuser.org>.
3535
3536 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3537
3538         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
3539         even if the point is not in the last page of an article.
3540         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
3541         back to the previous page.
3542
3543 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
3544
3545         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
3546
3547 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3548
3549         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
3550
3551 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3552
3553         * message.el (message-check-news-body-syntax): Avoid
3554         mm-string-as-multibyte.
3555         (message-hide-headers): Don't assume (point-min)==1.
3556
3557 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3558
3559         * message.el (message-remove-blank-cited-lines): Fix if remove is
3560         given.
3561         (message-bogus-address-regexp): New variable.
3562         (message-bogus-recipient-p): New function.
3563         (message-check-recipients): New command.
3564         (message-syntax-checks): Add `bogus-recipient'.
3565         (message-fix-before-sending): Add `bogus-recipient'.
3566
3567         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
3568         (gnus-treat-body-boundary): Don't test window-system.
3569
3570 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
3571
3572         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
3573
3574 2007-10-28  Miles Bader  <miles@gnu.org>
3575
3576         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
3577         at compile-time too.
3578
3579 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3580
3581         * gnus-msg.el (gnus-message-setup-hook): Add
3582         `message-remove-blank-cited-lines' to options.
3583
3584 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3585
3586         * message.el (message-remove-blank-cited-lines): New function.
3587         Suggested by Karl Plästerer.
3588
3589 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3590
3591         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
3592         mapc.
3593
3594         * imap.el (imap-open): Replace mapcar called for effect with mapc.
3595         (top-level): Use mapc to set functions to be traced for debugging.
3596
3597         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
3598         called for effect with while loop.
3599
3600         * message.el (message-talkative-question): Replace mapcar called for
3601         effect with mapc.
3602
3603         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
3604         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
3605         called for effect with dolist.
3606
3607         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
3608
3609         * nndiary.el: Use dolist instead of mapcar to add diary headers to
3610         gnus-extra-headers and nnmail-extra-headers.
3611
3612         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
3613         called for effect with dolist.
3614         (top-level): Use mapc to set functions to be traced for debugging.
3615
3616         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
3617         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
3618         dolist.
3619
3620         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
3621         Replace mapcar called for effect with mapc.
3622         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
3623         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
3624         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
3625         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
3626
3627         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
3628         remove-if that's a cl function.
3629
3630         * webmail.el (webmail-debug): Replace mapcar called for effect with
3631         dolist.
3632
3633         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
3634         with mapc.
3635
3636 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3637
3638         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
3639         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
3640         with while loop.
3641
3642         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
3643         functions from article-* functions.
3644         (gnus-multi-decode-header): Replace mapcar called for effect with
3645         dolist.
3646
3647         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
3648         (gnus-bookmark-show-details): Replace mapcar called for effect with
3649         while loop.
3650
3651         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
3652         called for effect with while loop.
3653
3654         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
3655         with dolist.
3656
3657         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
3658         mapcar called for effect with dolist.
3659
3660         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
3661
3662         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
3663         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
3664         Replace mapcar called for effect with dolist.
3665         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
3666         mapc.
3667
3668         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
3669         Replace mapcar called for effect with dolist.
3670         (gnus-topic-list): Replace mapcar called for effect with mapc.
3671
3672         * gnus.el: Use mapc instead of mapcar to add autoloads.
3673
3674 2007-10-23  Richard Stallman  <rms@gnu.org>
3675
3676         * gnus-group.el (gnus-group-highlight): Mark as risky.
3677
3678 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3679
3680         * gnus.el (gnus-server-to-method): Return method found first in
3681         gnus-newsrc-alist.
3682
3683         * gnus-art.el (gnus-article-highlight-signature)
3684         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
3685         button overlay without the front stickiness.
3686
3687 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
3688
3689         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
3690         overview buffer needed a catch to receive its throw.
3691         (gnus-agent-flush-cache): Declared as interactive to make this function
3692         easier to use.
3693
3694 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
3695
3696         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
3697         `next-line'.
3698
3699 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3700
3701         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
3702         exclude address matching message-dont-reply-to-names.
3703
3704 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3705
3706         * gnus-util.el (gnus-string<): New function.
3707
3708         * gnus-sum.el (gnus-article-sort-by-author)
3709         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
3710
3711 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3712
3713         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
3714         the frame-focus tag is set in gnus-buffer-configuration.
3715
3716 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3717
3718         * gnus-art.el (gnus-article-add-button): Make a button overlay without
3719         the front stickiness.
3720
3721 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3722
3723         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
3724         url pattern; remove duplicate one.
3725         (gnus-article-extend-url-button): New function.
3726         (gnus-article-add-buttons): Use it.
3727         (gnus-button-push): Use concatenated url that it makes.
3728
3729 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
3730
3731         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
3732
3733 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3734
3735         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
3736         Don't hardcode point-min==1.
3737
3738 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
3739
3740         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
3741         Fix comment about "iso8859-1".
3742
3743 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
3744
3745         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
3746         ones returned from the verify-function.
3747
3748         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
3749         mml2015-extract-cleartext-signature if extraction failed.
3750
3751 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
3752
3753         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
3754         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
3755         failed.
3756
3757 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3758
3759         * Relicense "GPLv2 or later" files to "GPLv3 or later".
3760
3761 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
3762
3763         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
3764         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
3765         recommends to use EasyPG instead of PGG.
3766
3767         * pgg.el: Revert to revision 6.23.2.16
3768
3769         * pgg-def.el: Revert to revision 6.6.2.14.
3770
3771         * pgg-gpg.el: Revert to revision 6.23.2.34.
3772
3773 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
3774
3775         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
3776         to mark a thread as expirable.  Add variable `hide' to handle hiding of
3777         thread for both the null and zero (kill/expire thread) universal prefix
3778         cases.
3779         (gnus-summary-expire-thread): Add new function to expire a thread,
3780         using gnus-summary-kill-thread.
3781         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
3782         shortcuts for gnus-summary-expire-thread.
3783         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
3784         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
3785
3786 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
3787
3788         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
3789         extras value, so an extras entry can be deleted.
3790         (gnus-registry-delete-extra-entry): Use it.
3791         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
3792         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
3793         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
3794         storage through the gnus-registry, and provide an appropriate API for
3795         it.
3796
3797 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3798
3799         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
3800         Suggested by Leo <sdl.web@gmail.com>.
3801
3802         * gnus.el: Do.
3803
3804 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3805
3806         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
3807         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
3808
3809         * gnus-agent.el (gnus-agent-fetch-headers): Do.
3810
3811         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3812         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
3813
3814 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3815
3816         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
3817         newline.
3818         (nnmbox-request-accept-article): Don't change article in source buffer;
3819         narrow to header to use message-fetch-field rather than
3820         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
3821         (nnmbox-request-replace-article): Quote lines that'll be misidentified
3822         as delimiters; make sure article ends with newline.
3823         (nnmbox-delete-mail): Correct last position of article to be deleted;
3824         ignore X-Gnus-Newsgroup header in article body.
3825         (nnmbox-save-mail): Quote lines looking like delimiters at the right
3826         positions; make sure article ends with newline.
3827
3828         * message.el (message-display-abbrev): Don't infloop when a user
3829         inserts SPC in the beginning of header.
3830
3831         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
3832         coding-system-for-read and coding-system-for-write for XEmacs having no
3833         file-coding feature.
3834
3835         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
3836
3837 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
3838
3839         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
3840         list of groups not followed by default.  Fix type to be regexp.
3841         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
3842
3843 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
3844
3845         * hmac-def.el (define-hmac-function): Switch from old-style to
3846         new-style backquotes.
3847
3848         * md4.el (md4-make-step): Likewise.
3849
3850 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3851
3852         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
3853         raw-text coding system when saving .newsrc file, which may contain
3854         non-ASCII group names.
3855
3856 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3857
3858         * gnus-cus.el (gnus-score-extra): New widget.
3859         (gnus-score-extra-convert): New function.
3860         (gnus-score-customize): Use it for Extra.
3861
3862 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
3863
3864         * mml2015.el (mml2015-extract-cleartext-signature): New function.
3865         (mml2015-mailcrypt-clear-verify): Use it.
3866         (mml2015-gpg-clear-verify): Use it.
3867         (mml2015-pgg-clear-verify): Use it.
3868         (mml2015-epg-clear-verify): Replace the current part with the output
3869         from GnuPG; don't extract the plaintext by itself.
3870
3871         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
3872         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
3873         mml2015-clear-verify-function; don't touch the armor headers or
3874         dash-escaped text here.
3875
3876 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3877
3878         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
3879         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
3880         parts, or application/octet-stream as a last resort.
3881         (gnus-mime-view-part-as-type): Don't toggle display.
3882         (gnus-mime-view-part-as-charset): Don't turn off display before
3883         querying charset.
3884
3885         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
3886         stuff to undisplayer function in Emacs.
3887         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
3888
3889         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
3890         text/calendar parts.
3891
3892 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3893
3894         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
3895         decoding text/calendar parts.
3896
3897         * message.el (message-forward-make-body-mime): Always mark body as
3898         having no illegible text; remove signed-or-encrypted argument.
3899         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
3900
3901         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
3902         (mml-generate-mime-1): Don't encode body if it is specified to be in
3903         raw form; don't make buffer be unibyte when inserting multibyte string.
3904
3905 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
3906
3907         * sha1.el: Fix up comment style.
3908         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
3909         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
3910
3911         * hex-util.el: Fix up comment style.
3912         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
3913
3914         * gnus-salt.el: Use with-current-buffer.
3915         (gnus-pick-setup-message): Fix long-standing typo.
3916
3917 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3918
3919         * imap.el (imap-logout-timeout): New variable.
3920         (imap-logout, imap-logout-wait): New functions.
3921         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
3922
3923         * nnimap.el (nnimap-logout-timeout): New server variable.
3924         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
3925         nnimap-logout-timeout.
3926
3927         * gnus-art.el (gnus-article-summary-command-nosave)
3928         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
3929
3930 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3931
3932         * gnus.el (gnus-maximum-newsgroup): New variable.
3933
3934         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
3935         according to gnus-maximum-newsgroup.
3936
3937         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3938         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
3939         Limit the range of articles according to gnus-maximum-newsgroup.
3940
3941 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
3942
3943         * gnus-art.el (gnus-sticky-article): Fixed problems described in
3944         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
3945         Don't perform gnus-configure-windows here; reuse existing sticky
3946         article buffer.
3947
3948         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
3949         it doesn't exist in gnus-article-mode.
3950
3951 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3952
3953         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
3954         (gnus-agent-decoded-group-name): New function.
3955         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
3956         (gnus-agent-expire-group-1): Use it; decode group name in messages.
3957
3958 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
3959
3960         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
3961         Add binding for gnus-sticky-article.
3962         (gnus-summary-exit): Don't kill sticky article buffers.
3963
3964         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
3965         article buffer.
3966         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
3967         (gnus-kill-sticky-article-buffers): New commands.
3968
3969 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3970
3971         * nntp.el (nntp-xref-number-is-evil): New server variable.
3972         (nntp-find-group-and-number): If it is non-nil, don't trust article
3973         numbers in the Xref header.
3974
3975 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3976
3977         * gnus-agent.el (gnus-agent-read-group): New function.
3978         (gnus-agent-flush-group, gnus-agent-expire-group)
3979         (gnus-agent-regenerate-group): Use it.
3980         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
3981         nnmail-pathname-coding-system.
3982
3983 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3984
3985         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
3986
3987         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
3988         that are unread as unread, and also as selected so that information of
3989         marks having been changed by a user may be updated when exiting group.
3990
3991 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3992
3993         * gnus-art.el (gnus-mime-display-single): Pass part number that is
3994         calculated ignoring signature parts to gnus-treat-article.
3995
3996 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3997
3998         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
3999         a point here in order to keep the window start.
4000         (gnus-insert-mime-security-button): Make a button overlay without the
4001         front stickiness.
4002         (gnus-mime-display-security): Goto the end of a button.
4003
4004         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
4005
4006 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4007
4008         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
4009         group-name-at-point.
4010         (gnus-group-completing-read): New function that offers decoded
4011         non-ASCII group names for completion.
4012         (gnus-fetch-group, gnus-group-read-ephemeral-group)
4013         (gnus-group-jump-to-group, gnus-group-make-group-simple)
4014         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
4015         (gnus-group-fetch-control): Use it.
4016         (gnus-fetch-group): Use group-name-at-point for the initial value
4017         rather than the default value; use gnus-alive-p.
4018
4019         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
4020         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
4021         (gnus-summary-post-news): Use gnus-group-completing-read.
4022
4023         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
4024         (gnus-read-move-group-name): Decode group name for completion.
4025
4026 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
4027
4028         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
4029         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
4030         Yamaoka slightly modified the code).
4031
4032 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4033
4034         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
4035         (nnmail-split-incoming): Bind it.
4036
4037         * nnml.el (nnml-group-name-charset): New function.
4038         (nnml-decoded-group-name): Use it; don't decode group name if
4039         nnmail-group-names-not-encoded-p is non-nil.
4040         (nnml-encoded-group-name): New function.
4041         (nnml-group-pathname): Inline nnml-decoded-group-name.
4042         (nnml-request-expire-articles): Decode group name in message.
4043         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
4044         nnmail-pathname-coding-system.
4045         (nnml-save-mail, nnml-active-number): Work with decoded group names and
4046         not decoded ones according to nnmail-group-names-not-encoded-p.
4047         (nnml-generate-active-info): Use nnml-encoded-group-name.
4048
4049 2007-08-08  Glenn Morris  <rgm@gnu.org>
4050
4051         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
4052         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
4053         doc-strings and comments.
4054
4055 2007-07-25  Glenn Morris  <rgm@gnu.org>
4056
4057         * Relicense all FSF files to GPLv3 or later.
4058
4059 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4060
4061         * gnus-sum.el (gnus-summary-move-article): Make
4062         gnus-summary-respool-article work.
4063
4064 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
4065
4066         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
4067         string.
4068
4069 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
4070
4071         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
4072         that should be ignored when comparing distant RSS articles with local
4073         ones.
4074         (nnrss-make-hash-index): New function.  Create a hash index according
4075         to the ignored fields.
4076         (nnrss-check-group): Use it.
4077
4078 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4079
4080         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
4081
4082         * gnus-art.el (article-decode-group-name): Decode Xref header too.
4083
4084         * gnus-group.el (gnus-group-make-group): Encode group name here unless
4085         the new optional argument ENCODED is non-nil.
4086         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
4087         coding system for encoding group name.
4088         (gnus-group-make-rss-group): Pass un-encoded group name to
4089         gnus-group-make-group.
4090         (gnus-group-set-info): Tell gnus-group-make-group that group name is
4091         encoded.
4092
4093         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
4094         Encode group name to which articles are moved or copied.
4095         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
4096         coding system for encoding Newsgroup, Followup-To and Xref headers.
4097
4098         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
4099         marks; use nnheader-file-coding-system to write a file.
4100         (nnagent-retrieve-headers): Bind file-name-coding-system to
4101         nnmail-pathname-coding-system.
4102
4103         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
4104
4105         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
4106         (nnml-request-article, nnml-request-create-group)
4107         (nnml-request-rename-group, nnml-find-id)
4108         (nnml-possibly-change-directory, nnml-possibly-create-directory)
4109         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
4110         (nnml-save-marks): Use nnml-group-pathname instead of
4111         nnmail-group-pathname.
4112
4113         (nnml-request-create-group, nnml-request-expire-articles)
4114         (nnml-request-move-article, nnml-request-delete-group)
4115         (nnml-deletable-article-p, nnml-possibly-create-directory)
4116         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
4117         (nnml-open-marks): Bind file-name-coding-system to
4118         nnmail-pathname-coding-system.
4119
4120         (nnml-request-article): Pass server argument to nnml-find-group-number.
4121         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
4122         server argument to nnml-possibly-create-directory.
4123         (nnml-request-accept-article): Pass server argument to
4124         nnml-active-number and nnml-save-mail.
4125         (nnml-find-group-number): Pass server argument to nnml-find-id.
4126         (nnml-request-update-info): Pass server argument to
4127         nnml-marks-changed-p.
4128
4129         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
4130         (nnml-save-mail, nnml-active-number): Add server argument.
4131
4132         (nnml-request-delete-group): Warn if group is missing.
4133         (nnml-get-nov-buffer): Decode group name.
4134         (nnml-generate-active-info): Encode group name.
4135         (nnml-open-marks): Decode group name in messages.
4136
4137 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4138
4139         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
4140         if it is not specified.
4141         (gnus-article-pipe-part, gnus-article-save-part)
4142         (gnus-article-interactively-view-part, gnus-article-copy-part)
4143         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
4144         (gnus-article-inline-part, gnus-article-save-part-and-strip)
4145         (gnus-article-replace-part, gnus-article-delete-part)
4146         (gnus-article-view-part-as-type): Pass raw prefix argument to
4147         gnus-article-part-wrapper.
4148
4149 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4150
4151         * gnus-agent.el (gnus-agent-save-active): Bind
4152         nnheader-file-coding-system to gnus-agent-file-coding-system.
4153
4154         * gnus-cache.el (gnus-cache-save-buffers)
4155         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
4156         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
4157         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
4158         (gnus-cache-braid-nov, gnus-cache-braid-heads)
4159         (gnus-cache-generate-active, gnus-cache-rename-group)
4160         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
4161         (gnus-cache-update-overview-total-fetched-for): Bind
4162         file-name-coding-system to nnmail-pathname-coding-system.
4163         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
4164         variables.
4165         (gnus-cache-decoded-group-name): New function.
4166         (gnus-cache-file-name): Use it.
4167         (gnus-cache-generate-active): Use non-decoded group name for active.
4168
4169         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
4170         right place.
4171         (gnus-write-active-file): Don't break non-ASCII group names.
4172
4173         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
4174         nnmail-pathname-coding-system.
4175
4176         * lpath.el: Bind default-file-name-coding-system,
4177         file-name-coding-system and language-info-alist for XEmacs.
4178
4179         * gnus-uu.el (gnus-uu-decode-save): Typo.
4180
4181 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4182
4183         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
4184
4185 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4186
4187         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
4188         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
4189         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
4190         (gnus-agent-flush-group, gnus-agent-flush-cache)
4191         (gnus-agent-fetch-headers, gnus-agent-load-alist)
4192         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
4193         (gnus-agent-retrieve-headers, gnus-agent-request-article)
4194         (gnus-agent-regenerate-group)
4195         (gnus-agent-update-files-total-fetched-for)
4196         (gnus-agent-update-view-total-fetched-for): Bind
4197         file-name-coding-system to nnmail-pathname-coding-system.
4198         (gnus-agent-group-pathname): Don't encode file names by
4199         nnmail-pathname-coding-system.
4200         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
4201         coding-system-for-write instead of buffer-file-coding-system to
4202         gnus-agent-file-coding-system.
4203
4204         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
4205         Decode group name.
4206
4207         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
4208
4209         * gnus-start.el (gnus-update-active-hashtb-from-killed)
4210         (gnus-read-newsrc-el-file): Make group names unibyte.
4211
4212         * nnmail.el (nnmail-group-pathname): Don't encode file names by
4213         nnmail-pathname-coding-system.
4214
4215         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
4216         (nnrss-request-delete-group): Bind file-name-coding-system to
4217         nnmail-pathname-coding-system.
4218         (nnrss-read-server-data, nnrss-read-group-data): Bind
4219         file-name-coding-system correctly.
4220         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
4221
4222         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
4223         (nntp-server-to-method-cache): New variable.
4224         (nntp-group-pathname): New function that decodes non-ASCII group names.
4225         (nntp-possibly-create-directory, nntp-marks-changed-p)
4226         (nntp-save-marks, nntp-open-marks): Use it.
4227         (nntp-possibly-create-directory, nntp-open-marks):
4228         Bind file-name-coding-system to nnmail-pathname-coding-system.
4229         (nntp-open-marks): Decode group names when bootstrapping marks.
4230
4231         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
4232         Newsgroups and Folowup-To headers.
4233
4234 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4235
4236         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4237         (gnus-server-closed-face, gnus-server-denied-face)
4238         (gnus-server-offline-face): Remove variable.
4239         (gnus-server-font-lock-keywords): Use faces that are not aliases.
4240
4241         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
4242         of modifying message-stack directly for XEmacs.
4243
4244         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
4245         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
4246         if the coding-system argument is nil for XEmacs.
4247
4248         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
4249         mm-charset-override-alist.
4250
4251         * rfc2047.el: Don't require base64; require rfc2045 for the function
4252         rfc2045-encode-string.
4253         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
4254         to quote the parameter value.
4255
4256 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4257
4258         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
4259         form in gnus-group-name-charset-method-alist.
4260
4261         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
4262         overrides the default layout edit-form.
4263
4264         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
4265
4266         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
4267
4268 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4269
4270         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
4271         as unfetched articles.
4272
4273 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
4274
4275         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
4276
4277 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4278
4279         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
4280         original back end that keeps marks in the local system.
4281
4282 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4283
4284         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
4285         arg of pop-to-buffer for XEmacs.
4286         (gnus-article-read-summary-keys): Ditto; don't restore window
4287         configuration if summary command ends up with neither article buffer
4288         nor summary buffer; describe bindings if summary keys end with C-h.
4289
4290 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4291
4292         * message.el (message-fix-before-sending): Skip raw message part to be
4293         forwarded while checking illegible text.
4294         (message-forward-make-body-mime, message-forward-make-body): Mark
4295         signed or encrypted raw message as having no illegible text.
4296
4297 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4298
4299         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
4300         (gnus-message-with-timestamp-1): New macro.
4301         (gnus-message-with-timestamp): New function.
4302         (gnus-message): Use them.
4303
4304         * nnheader.el (nnheader-message): Use them.
4305
4306 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
4307
4308         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
4309         .newsrc.eld file.
4310
4311 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4312
4313         * gnus-agent.el (gnus-agent-fetch-headers)
4314         (gnus-agent-retrieve-headers): Bind
4315         gnus-decode-encoded-address-function to identity.
4316
4317         * nntp.el (nntp-send-xover-command): Recognize an xover command is
4318         available also when the server returns simply a dot.
4319
4320         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
4321
4322 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4323
4324         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
4325
4326 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4327
4328         * gnus-ems.el (gnus-x-splash): Make it work.
4329
4330         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
4331         from being used.
4332
4333         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
4334
4335 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4336
4337         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
4338         4th and the 5th arguments.
4339
4340         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
4341         the front stickiness.
4342         (gnus-article-summary-command-nosave): Correct the order of the
4343         arguments passed to pop-to-buffer.
4344         (gnus-article-read-summary-keys): Ditto; make it work properly when the
4345         summary command ends up with the article buffer.
4346
4347         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
4348         the same faces.
4349
4350 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
4351
4352         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
4353
4354 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
4355
4356         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
4357         * gnus-sum.el (gnus-summary-highlight):
4358         * pgg.el (pgg-sign-region, pgg-sign):
4359         * mail-source.el (mail-source-delete-old-incoming-confirm):
4360         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
4361
4362 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4363
4364         * gnus-art.el (gnus-mime-view-part-externally)
4365         (gnus-mime-view-part-internally): Fix predicate function passed to
4366         completing-read.
4367
4368         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
4369
4370         * gnus.el (gnus-update-message-archive-method): Add :version.
4371
4372 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4373
4374         * gnus.el (gnus-update-message-archive-method): New variable.
4375
4376         * gnus-start.el (gnus-setup-news): Update saved "archive" method
4377         according to gnus-message-archive-method if
4378         gnus-update-message-archive-method is non-nil.
4379
4380 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4381
4382         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
4383         by Loic Dachary <loic@dachary.org>.
4384         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
4385
4386 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4387
4388         * message.el (message-pop-to-buffer): Add switch-function argument.
4389         (message-mail): Pass switch-function argument to it.
4390
4391 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
4392
4393         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
4394         Improve doc string.
4395
4396 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4397
4398         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
4399         (gnus-header-content)
4400         * gnus-cite.el (gnus-cite-10)
4401         * gnus-srvr.el (gnus-server-closed)
4402         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
4403         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
4404         (gnus-group-mail-3-empty, gnus-group-mail-low)
4405         (gnus-group-mail-low-empty, gnus-splash)
4406         * message.el (message-header-to, message-header-cc)
4407         (message-header-subject, message-header-other, message-header-name)
4408         (message-header-xheader, message-separator, message-cited-text)
4409         (message-mml): Lighten colors of faces used for dark background.
4410
4411 2007-05-24  Simon Josefsson  <simon@josefsson.org>
4412
4413         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
4414         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
4415
4416 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4417
4418         * message.el (message-narrow-to-headers-or-head):
4419         Ignore mail-header-separator in the body.
4420
4421 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4422
4423         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
4424         same as window size.
4425
4426 2007-05-22  Kevin Ryde  <user42@zip.com.au>
4427
4428         * message.el (message-font-lock-keywords): Use message-header-xheader
4429         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
4430         ahead of the anything pattern, to get it recognised.
4431
4432 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4433
4434         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
4435         spam.el loads uses it in the compiled defadvice form.
4436
4437 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
4438
4439         * gnus-sum.el (gnus-articles-to-read)
4440         (gnus-summary-insert-old-articles): Don't truncate group name for
4441         `read-string'.
4442
4443         * gnus-util.el (gnus-limit-string): Delete this function.
4444
4445         * gnus-sum.el (gnus-simplify-subject-fully): Use
4446         `truncate-string-to-width' instead.
4447
4448 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
4449
4450         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
4451         if, on summary exit, the next group has to be selected.
4452         (gnus-summary-exit): Use it.
4453
4454 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
4455
4456         * gnus-art.el (gnus-article-mode): Fix comment about displaying
4457         non-break space.
4458
4459 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4460
4461         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
4462         Check if group is not a directory.
4463         (nnfolder-request-expire-articles): Don't delete articles if the target
4464         group is not available.
4465
4466         * nnml.el (nnml-request-create-group): Properly check if group is not a
4467         file.
4468         (nnml-request-expire-articles): Don't delete articles if the target
4469         group is not available.
4470
4471         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4472         Don't quote characters that are within parentheses.
4473
4474 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4475
4476         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
4477         (gnus-handle-ephemeral-exit): Select article according to it.
4478
4479 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
4480
4481         * message.el (message-insert-formated-citation-line): Remove newline.
4482         (message-citation-line-format): Add final \n here so that the user can
4483         avoid a blank line.
4484
4485 2007-05-03  Dan Christensen  <jdc@uwo.ca>
4486
4487         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4488         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4489         Update lanl/arXiv support.
4490
4491 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
4492
4493         * gnus.el: Bump version number.
4494
4495 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4496
4497         * gnus.el (gnus-version-number): Bump version.
4498
4499 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4500
4501         * gnus.el: No Gnus v0.6 is released.
4502
4503 2007-04-27  Didier Verna  <didier@xemacs.org>
4504
4505         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
4506         * gmm-utils.el (gmm-regexp-concat): here.
4507         * message.el: Don't require 'gnus-util.
4508         (message-dont-reply-to-names): Handle name change above.
4509         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
4510
4511 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4512
4513         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
4514         since the initial value varies according to the system.
4515
4516 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4517
4518         * mm-util.el (mm-charset-synonym-alist): Defcustom.
4519
4520 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
4521
4522         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
4523
4524 2007-04-24  Didier Verna  <didier@xemacs.org>
4525
4526         Improve the type of gnus-ignored-from-addresses.
4527         * gnus-util.el (gnus-orify-regexp): New function.
4528         * message.el (gnus-util): Require it.
4529         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
4530         * gnus-sum.el (gnus-ignored-from-addresses): New function.
4531         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
4532
4533 2007-04-24  Didier Verna  <didier@xemacs.org>
4534
4535         * gnus-sum.el:
4536         * gnus-utils.el: Fix some trailing whitespaces.
4537
4538 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4539
4540         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
4541         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
4542         article's Message-ID; refer parent article in summary buffer.
4543
4544         * message.el (message-bounce): Call mime-to-mml.
4545
4546         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
4547         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
4548         optimize and/or forms properly.
4549
4550 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
4551
4552         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
4553         URL.
4554
4555 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4556
4557         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
4558
4559 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4560
4561         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
4562         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
4563         displayed of multipart/alternative part if it is invoked from summary
4564         buffer.
4565
4566         * mm-view.el (mm-inline-text-html-render-with-w3m)
4567         (mm-inline-text-html-render-with-w3m-standalone)
4568         (mm-inline-render-with-function): Use mail-parse-charset by default.
4569
4570 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
4571
4572         * parse-time.el (parse-time-string-chars): Check if CHAR
4573         is less than the length of parse-time-syntax.
4574
4575 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4576
4577         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
4578         from gnus-newsgroup-processable.
4579
4580 2007-04-16  Didier Verna  <didier@xemacs.org>
4581
4582         * gnus-msg.el (gnus-configure-posting-styles): Handle
4583         message-signature-directory properly with :file syntax.  Reported by
4584         "Leo".
4585
4586 2007-04-11  Didier Verna  <didier@xemacs.org>
4587
4588         New user option: message-signature-directory.
4589         * gnus-msg.el (gnus-configure-posting-styles): Support it.
4590         * message.el (message-insert-signature): Ditto.
4591         * message.el (message-signature-file): Doc update.
4592         * message.el (message-signature-directory): New.
4593
4594 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4595
4596         * gnus-msg.el (gnus-inews-yank-articles): Use
4597         message-exchange-point-and-mark instead of exchange-point-and-mark.
4598
4599 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4600
4601         * message.el (message-yank-original): Make sure cited text ends with
4602         newline; don't exchange point and mark.
4603
4604 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
4605
4606         * tls.el (open-tls-stream): Properly handle case where there
4607         is no associated buffer.
4608
4609 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
4610
4611         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
4612         message-yank-original, make sure (< mark TEXT point).
4613
4614 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4615
4616         * message.el (message-fill-column): New variable.
4617         (message-mode): Use it.  Add comment on a possible new hook.
4618
4619         * nnmail.el (nnmail-spool-file): Mark as obsolete.
4620         (nnmail-get-new-mail): Reformat.
4621
4622         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
4623
4624         * gmm-utils.el: Fix Commentary.
4625         (gmm-tool-bar-from-list): Fix typo in doc string.
4626
4627 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
4628
4629         * message.el (message-yank-original): Don't switch point and mark
4630         unnecessarily to put point and mark as documented.
4631
4632 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4633
4634         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
4635         from the message heads.
4636
4637 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
4638
4639         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
4640         article buffer does not have a window.  This may not be the best
4641         solution but is certainly better than setting the start of the null,
4642         that is the current, window.
4643
4644 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
4645
4646         * gnus-draft.el (gnus-draft-setup-hook): New hook.
4647         (gnus-draft-setup): Run it.
4648
4649         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
4650         gnus-score-fast-scoring.  Allow regexp.
4651         (gnus-score-headers): Use it.
4652
4653         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
4654         XEmacs.
4655
4656         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
4657         string.
4658         (gnus-button-alist): Also catch `<f1> k ...'.
4659         (gnus-treat-display-x-face): Fix doc string.
4660
4661 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4662
4663         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
4664         evaluation of gnus-extended-version to ensure correct generation of the
4665         User-Agent header when message-generate-headers-first is used.
4666
4667 2007-03-24  Simon Josefsson  <simon@josefsson.org>
4668
4669         * hashcash.el (hashcash-generate-payment-async): Don't crash if
4670         hashcash-path is nil.  Don't call callback with incorrect number of
4671         parameters if val is 0.
4672
4673 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4674
4675         * message.el (message-required-news-headers):
4676         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
4677
4678 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
4679
4680         * tls.el (open-tls-stream): In handshake-waiting loop,
4681         don't wait more if there is output available to process.
4682
4683 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
4684
4685         * tls.el (tls-program): Doc fix.
4686
4687 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4688
4689         * message.el (message-generate-new-buffers): Change the meaning of the
4690         nil value; add `standard' to the choices; treat t as `unique'; improve
4691         doc string.
4692         (gnus-select-frame-set-input-focus): Autoload.
4693         (message-buffer-name): Search for the existing message buffer if
4694         message-generate-new-buffers is nil or `standard'; treat the value t of
4695         message-generate-new-buffers as `unique'.
4696         (message-pop-to-buffer): Raise the frame already displaying the message
4697         buffer; clear the echo area after querying.
4698         (message-setup): Pass the `continue' argument to compose-mail.
4699         (message-mail): Prefer `switch-function' if it is given; search for the
4700         existing message buffer if the `continue' argument is non-nil; pass
4701         continue and switch-function arguments to compose-mail by way of
4702         message-setup.
4703         (message-mail-other-window): Adjust argument of message-setup.
4704         (message-mail-other-frame): Ditto.
4705
4706 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4707
4708         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
4709         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
4710         to turn font-lock on when turning gnus-message-citation-mode on.
4711
4712 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
4713
4714         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
4715         (mml-smime-function-alist): New variable; add epg as the backend.
4716         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
4717         mml-smime- functions instead.
4718         * mm-view.el: Require smime.
4719
4720 2007-03-05  Didier Verna  <didier@xemacs.org>
4721
4722         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
4723         instead of just inheritance for posting styles.
4724         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
4725
4726 2007-02-24  Chris Moore  <dooglus@gmail.com>
4727
4728         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
4729         * pgg-pgp.el (pgg-pgp-encrypt-region):
4730         * pgg-gpg.el (pgg-gpg-encrypt-region):
4731         Check pgg-encrypt-for-me if no other recipients.
4732
4733 2007-02-24  John Paul Wallington  <jpw@pobox.com>
4734
4735         * tls.el (tls-certtool-program): Fix custom type.
4736
4737 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4738
4739         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
4740         and point-at-eol instead of line-(beginning|end)-position.
4741
4742         * assistant.el (assistant-parse-buffer): Ditto.
4743
4744         * netrc.el (netrc-parse-services): Ditto.
4745
4746 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
4747
4748         * mml2015.el (mml2015-epg-find-usable-key): New function.
4749         (mml2015-epg-sign): Use it.
4750         (mml2015-epg-encrypt): Use it.
4751
4752 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4753
4754         * message.el (message-make-in-reply-to): Quote name containing
4755         non-ASCII characters.  It will make the RFC2047 encoder cause an error
4756         if there are special characters.  Reported by NAKAJI Hiroyuki
4757         <nakaji@jp.freebsd.org>.
4758
4759 2007-02-27  Didier Verna  <didier@xemacs.org>
4760
4761         Include the group parameters as well as the topic ones in the
4762         inheritance filter process.
4763         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
4764         argument GROUP-PARAMS-LIST.
4765         * gnus-topic.el (gnus-group-topic-parameters): Use it.
4766
4767 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4768
4769         * nntp.el (nntp-never-echoes-commands)
4770         (nntp-open-connection-functions-never-echo-commands): New variables.
4771         (nntp-send-command): Use them.
4772
4773 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
4774
4775         * mml2015.el (mml2015-epg-verify): Simplified.
4776
4777 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4778
4779         * mml.el (mml-content-disposition-alist): New user option.
4780         (mml-content-disposition): New function.
4781         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
4782         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
4783
4784 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
4785
4786         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
4787         verification.
4788
4789 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4790
4791         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
4792         articles posted in the last 24 hours.
4793
4794 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
4795
4796         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
4797
4798 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
4799
4800         * nntp.el (nntp-send-command): Don't wait for echoes when
4801         nntp-open-ssl-stream is used.
4802
4803 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4804
4805         * gnus-cite.el (gnus-test-font-lock-add-keywords)
4806         (gnus-message-add-citation-keywords)
4807         (gnus-message-remove-citation-keywords): Remove.
4808         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
4809         directly, make the variables in font-lock-defaults buffer-local, add
4810         gnus-message-citation-keywords to them and then update the value of
4811         font-lock-keywords.
4812
4813 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4814
4815         * message.el (message-cite-original-1): Don't call
4816         gnus-article-highlight-citation.
4817
4818         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
4819         citations; fix line count.
4820
4821 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4822
4823         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
4824         (gnus-message-add-citation-keywords)
4825         (gnus-message-remove-citation-keywords): Use it; fix the emulating
4826         versions of font-lock-add-keywords and font-lock-remove-keywords to
4827         work with XEmacs correctly.
4828
4829 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4830
4831         * gnus-cite.el (gnus-cite-face-list): Set the values of
4832         gnus-message-max-citation-depth and gnus-message-citation-keywords.
4833         (gnus-message-max-citation-depth): Use defvar rather than defconst.
4834         (gnus-message-cite-prefix-regexp): New variable.
4835         (gnus-message-search-citation-line): Use it; protect against long
4836         citation prefix; fill match data with nil rather than 0 for XEmacs; set
4837         the 0th match data for Emacs.
4838         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
4839         (gnus-message-add-citation-keywords): Append keywords rather than
4840         prepending; emulate font-lock-add-keywords if it is not available.
4841         (gnus-message-remove-citation-keywords): Emulate
4842         font-lock-remove-keywords if it is not available.
4843
4844         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
4845
4846         * message.el (message-cite-prefix-regexp): Set the value of
4847         gnus-message-cite-prefix-regexp.
4848
4849 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4850
4851         * nnweb.el (nnweb-google-parse-1): Update parser.
4852
4853 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
4854
4855         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
4856
4857 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4858
4859         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4860         regexp.
4861
4862 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4863
4864         * uudecode.el (uudecode-string-to-multibyte): New function emulating
4865         string-to-multibyte.
4866         (uudecode-decode-region-internal): Use it.
4867
4868         * lpath.el: Fbind string-as-multibyte for XEmacs.
4869
4870 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
4871
4872         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
4873         custom choice.
4874
4875         * gnus-art.el (gnus-signature-limit): Fix custom choice.
4876
4877 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
4878
4879         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
4880
4881         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
4882         `write-region' to respect `mm-inhibit-file-name-handlers'.
4883
4884 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
4885
4886         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
4887         Use gnus-home-directory instead of "~/" or "$HOME".
4888
4889 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
4890
4891         * encrypt.el (encrypt-insert-file-contents): Add better prompt
4892         to mention filename.
4893         Add comments at beginning regarding usage.
4894         (encrypt-write-file-contents): Change interactive so a string is
4895         acceptable.  If the file has no associated model, show an error instead
4896         of a nonsense prompt.
4897
4898 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4899
4900         * spam.el (spam-bsfilter-ham-switch): Fix typo.
4901         Thanks to Yoshihiko Yamada for kind notification of this typo.
4902
4903 2007-01-12  Kenichi Handa  <handa@m17n.org>
4904
4905         * uudecode.el (uudecode-decode-region-internal): Make it work in a
4906         multibyte buffer.
4907
4908 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
4909
4910         * gnus-score.el (gnus-score-fast-scoring): New variable.
4911         (gnus-score-headers): Use it.
4912
4913         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
4914
4915         * message.el (message-cite-original-1): Call
4916         gnus-article-highlight-citation if requested.
4917         (message-make-from): Allow name and address as optional arguments.
4918
4919         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
4920
4921         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
4922         bugs to doc string.
4923         (gnus-button-alist): Add mid\\|message-id.
4924         (gnus-button-fetch-group): Extend for use in
4925         `browse-url-browser-function'.
4926         (gnus-button-url-regexp): Try to catch paired parentheses like in
4927         Wikipedia URLs.
4928
4929         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
4930         Suggested by Simon Krahnke <overlord@gmx.li>.
4931
4932 2007-01-13  Romain Francoise  <romain@orebokech.com>
4933
4934         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
4935         Update copyright.
4936
4937 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
4938
4939         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
4940
4941 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4942
4943         * gnus-registry.el (gnus-registry-unfollowed-groups)
4944         (gnus-registry-split-fancy-with-parent): Fix documentation.
4945
4946 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4947
4948         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
4949         from nnweb groups.
4950
4951 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4952
4953         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
4954         Xref urls.  Erase buffer before requesting head.
4955
4956 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4957
4958         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
4959         customizable.
4960
4961 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
4962
4963         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
4964         no signing key is found.
4965         (mml2015-epg-encrypt): Ask user whether to skip or abort if
4966         no encrypting and/or signing key is found.
4967
4968 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4969
4970         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
4971
4972 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4973
4974         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
4975         headers read from disk with the ones newly found in the current search.
4976         This should no longer cause problems, because the article numbers in
4977         Gmane's `nov.php' output are ignored since the previous change.
4978
4979 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4980
4981         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
4982
4983 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4984
4985         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
4986         replace-regexp-in-string; bind url-version; fbind display-images-p and
4987         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
4988         find-face and set-itimer-function for Emacs; bind itimer-list for
4989         Emacs.
4990
4991         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
4992
4993 2007-01-01  Romain Francoise  <romain@orebokech.com>
4994
4995         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4996
4997 2006-12-31  Steve Youngs  <steve@sxemacs.org>
4998
4999         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
5000         `define-minor-mode' macro definition expanded properly.
5001         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
5002         exclude it there.
5003
5004         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
5005         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
5006         `fboundp' test.
5007         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
5008         This is OK to autoload in (S)XEmacs now.
5009
5010 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5011
5012         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
5013         keystroke.
5014         (gnus-summary-limit-to-singletons): Fix typo.
5015
5016         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
5017         else fails.
5018
5019 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5020
5021         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
5022         docstring.
5023
5024         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
5025         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
5026         (gnus-summary-insert-dormant-articles): Fix typo in message.
5027
5028 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5029
5030         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
5031         nil for XEmacs.
5032         (gnus-message-citation-mode): Don't autoload in XEmacs.
5033
5034         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
5035
5036 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
5037
5038         * nnimap.el (nnimap-expunge-search-string): Mention
5039         nnimap-search-uids-not-since-is-evil in docstring.
5040
5041 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5042
5043         * spam.el: Revert to make-obsolete-variable because
5044         define-obsolete-variable-alias is not supported in Emacs 21.
5045
5046         * spam.el (spam-ifile-path, spam-ifile-database-path)
5047         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
5048         make-obsolete-variable.
5049         (spam-bsfilter-path, spam-bsfilter-program)
5050         (spam-spamassassin-path, spam-spamassassin-program)
5051         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
5052         use "path" inappropriately.
5053         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
5054         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
5055         variable names.
5056
5057 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
5058
5059         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
5060         summary buffer.
5061
5062         * password.el (password-cache-remove): Use clear-string to burn
5063         password, if available.
5064
5065 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5066
5067         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
5068
5069         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
5070
5071         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
5072         (gnus-message-highlight-citation): Move defcustom here from
5073         gnus-cite.el.
5074         (gnus-message-citation-mode): Autoload.
5075
5076         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
5077         checks to make it compile with XEmacs.
5078         (gnus-message-citation-mode): New minor mode.
5079         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
5080         (gnus-message-highlight-citation): New variables.
5081         (gnus-message-search-citation-line)
5082         (gnus-message-add-citation-keywords)
5083         (gnus-message-remove-citation-keywords)
5084         (turn-on-gnus-message-citation-mode)
5085         (turn-off-gnus-message-citation-mode): New functions.
5086
5087 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
5088
5089         * gnus-cite.el: Enable highlighting of different citation levels in
5090         message-mode.
5091
5092 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5093
5094         * message.el (message-make-fqdn): Fix comment.
5095         (message-bogus-system-names): Add ".local".
5096
5097         * spam.el (spam-ifile-path, spam-ifile-program)
5098         (spam-ifile-database-path, spam-ifile-database)
5099         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
5100         Don't use "path" inappropriately.
5101         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
5102         strings.
5103         (spam-check-ifile, spam-ifile-register-with-ifile)
5104         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
5105         new variable names.
5106
5107         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
5108         (gnus-treat-display-smileys): Simplify using
5109         gnus-image-type-available-p.
5110
5111         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
5112         available.
5113
5114         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
5115         `display-images-p' if available.
5116
5117 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5118
5119         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
5120         one after turning on the buffer's multibyteness instead of decoding
5121         them directly in the unibyte buffer that causes unexpected conversion
5122         in Emacs 23 (unicode).
5123
5124 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5125
5126         * message.el (message-generate-hashcash): Fix custom type.
5127
5128 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5129
5130         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
5131
5132 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5133
5134         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
5135         disconnect icons.  Add help text.
5136
5137 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
5138
5139         * spam.el (spam-extra-header-to-number): CRM114 spam score is
5140         negated to be consistent with the others we handle.
5141
5142 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5143
5144         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
5145         version of gnus-summary-buffer to something, so that we can use two
5146         article buffers at the same time.
5147
5148 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
5149
5150         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
5151         trigger all the extra headers.
5152         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
5153         sorting.
5154
5155 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5156
5157         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
5158         solid groups.
5159
5160 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
5161
5162         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
5163
5164 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
5165
5166         * legacy-gnus-agent.el: Add Copyright notice.
5167
5168 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
5169
5170         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
5171
5172 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5173
5174         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
5175
5176         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
5177         to make it work reliably in CVS Emacs.
5178         (gnus-summary-limit-strange-charsets-predicate)
5179         (gnus-summary-limit-to-predicate): New functions.
5180
5181 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
5182
5183         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
5184         specifying array size.
5185         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
5186         array if it is too small.
5187         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
5188         (gnus-sort-threads-loop): New function.
5189
5190 2006-12-06  Chris Moore  <dooglus@gmail.com>
5191
5192         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
5193         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
5194
5195 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
5196
5197         * mm-url.el (mm-url-predefined-programs): Call curl with correct
5198         options.
5199
5200 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5201
5202         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
5203         DOS-ing the recipient.
5204
5205         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
5206         the headers when creating the mapping to avoid mismappings.
5207         (nnweb-gmane-create-mapping): Always nix out old mapping.
5208
5209 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5210
5211         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
5212         and mm-verify-option to never.
5213
5214 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5215
5216         * message.el (message-signed-or-encrypted-p): New function.
5217         (message-forward-make-body): Use it.
5218
5219         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
5220         Replace encode-coding-string with mm-encode-coding-string.
5221
5222 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5223
5224         * nneething.el (nneething-decode-file-name): Replace
5225         decode-coding-string with mm-decode-coding-string.
5226
5227         * gnus-int.el (gnus-open-server): Say failed server's name.
5228
5229 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
5230
5231         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
5232         strings to a single string.  Quote `errors-file-name'.
5233         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
5234         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
5235         Adjust calls.  Use `shell-quote-argument'.
5236
5237 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
5238
5239         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
5240         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
5241
5242         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
5243         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
5244         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
5245         (gnus-group-make-directory-group, gnus-group-transpose-groups):
5246         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
5247         (gnus-subscribe-newsgroup, gnus-1):
5248         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
5249         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
5250         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
5251         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
5252
5253 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5254
5255         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
5256         keystroke.
5257         (gnus-summary-limit-to-bodies): Implement headersp.
5258
5259 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5260
5261         * dns.el (query-dns): Protect against "Process dns deleted" strings.
5262
5263 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5264
5265         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
5266
5267 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5268
5269         * message.el (message-generate-hashcash): Expand range of values to
5270         include `opportunistic'.
5271         (message-send-mail): Use it.
5272
5273 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5274
5275         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
5276         and comment it.
5277
5278         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
5279
5280 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
5281
5282         * gnus-util.el (gnus-extract-address-components): Improve comment.
5283
5284 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5285
5286         * gnus-util.el (gnus-extract-address-components): Work with address in
5287         which the name portion contains @.
5288
5289         * lpath.el: Fbind custom-autoload.
5290
5291 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5292
5293         * gnus.el (gnus-start): Move custom group up.
5294         (gnus-select-method): Don't autoload, but make it available for
5295         `customize-variable'.
5296         (gnus-getenv-nntpserver): Don't autoload.
5297
5298 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
5299
5300         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
5301
5302 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5303
5304         * message.el (message-sendmail-extra-arguments): New variable.
5305         (message-send-mail-with-sendmail): Use it.
5306
5307 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5308
5309         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
5310         mm-with-unibyte-current-buffer to make string unibyte.
5311
5312         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
5313         mm-string-as-multibyte.
5314
5315 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
5316
5317         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
5318         Reported by Werner Koch <wk@gnupg.org>.
5319
5320 2006-11-14  Daiki Ueno  <ueno@p360>
5321
5322         * mml2015.el: Autoload epa-select-keys when compiling.
5323
5324 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5325
5326         * mml2015.el (mml2015-epg-sign): Save the signing keys in
5327         message-options.
5328         (mml2015-epg-encrypt): Save the recipient keys in message-options.
5329
5330 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5331
5332         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
5333         EasyPG (< 0.0.6).
5334         (mml2015-always-trust): New user option.
5335         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
5336         prompt.
5337
5338 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5339
5340         * nntp.el (nntp-authinfo-force): New variable.
5341         (nntp-send-authinfo): Use it.
5342
5343 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
5344
5345         * message.el (message-strip-subject-encoded-words): Allow _not_ to
5346         decode encoded words.  Improve prompt.  Add comment about forwarding.
5347         (message-replacement-char): Move up.
5348
5349 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
5350
5351         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
5352         instead of gnus-intersection because arguments of gnus-sorted-nunion
5353         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
5354
5355 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
5356
5357         * message.el (message-strip-subject-encoded-words): Reformat prompt.
5358         (message-simplify-subject-functions): Enable
5359         message-strip-subject-encoded-words by default.
5360
5361 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
5362
5363         * message.el (message-strip-subject-encoded-words): New function
5364         (message-simplify-subject-functions): New variable.
5365         (message-simplify-subject): Use it.  Fix typo in doc string.
5366         Support message-strip-subject-encoded-words.
5367
5368 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
5369
5370         * gnus-diary.el (gnus-diary-delay-format-function):
5371         * nndiary.el (nndiary-reminders):
5372         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
5373
5374 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5375
5376         * gnus-art.el (article-hide-boring-headers): Fetch date from
5377         gnus-original-article-buffer to avoid problems with localized date
5378         strings.
5379
5380 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5381
5382         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
5383
5384 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
5385
5386         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
5387         New 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         (mm-charset-synonym-alist, mm-charset-override-alist): Add
5392         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5393
5394 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5395
5396         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
5397
5398 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5399
5400         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
5401         with Emacs 21 and XEmacs.
5402
5403 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
5404
5405         * spam.el (spam-parse-address): New function for better parsing,
5406         catching errors, etc.
5407         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
5408
5409 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5410
5411         * mm-view.el: Add interactive arg to html2text autoload.
5412
5413 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5414
5415         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
5416
5417 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
5418
5419         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
5420         variables.
5421         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5422         (mm-charset-synonym-alist): Move some entries to
5423         mm-codepage-iso-8859-list.
5424
5425         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
5426
5427 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
5428
5429         * message.el (message-citation-line-format)
5430         (message-insert-formated-citation-line): Fix implementation of %E, %N
5431         and %n according to the doc string.
5432
5433 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
5434
5435         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5436         car-safe to avoid bad parses.
5437
5438 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5439
5440         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
5441         names.
5442
5443         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
5444
5445 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5446
5447         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
5448         header.
5449
5450         * message.el (message-draft-headers): Add Date.
5451         (message-headers-to-generate): Fix typo in docstring.
5452
5453         * nndraft.el (nndraft-required-headers): New variable.
5454         (nndraft-generate-headers): Use it.
5455
5456         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
5457
5458 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
5459
5460         * gnus-registry.el (gnus-registry-wash-for-keywords)
5461         (gnus-registry-find-keywords): New functions to allow easy searching of
5462         articles that are in the registry.
5463
5464 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
5465
5466         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5467         ietf-drums-parse-address instead of gnus-extract-address-components.
5468         Reported by Damien Elmes <damien@repose.cx>.
5469
5470 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
5471
5472         * gnus.el (gnus-mime): Remove unused custom group.
5473
5474 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5475
5476         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
5477         "blank line" when searching for end of armor headers.
5478
5479 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5480
5481         * gmm-utils.el (gmm-write-region): Fix variable name.
5482
5483 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5484
5485         * gmm-utils.el (gmm-write-region): New function based on compatibility
5486         code from `mm-make-temp-file'.
5487
5488         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
5489
5490         * nnmaildir.el (nnmaildir--update-nov)
5491         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
5492         Use `gmm-write-region'.
5493
5494 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5495
5496         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
5497         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5498
5499         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
5500
5501         * message.el (message-replacement-char): New variable.
5502         (message-fix-before-sending): Use it.
5503         (message-simplify-subject): New function to remove duplicate code.
5504         (message-reply, message-followup): Use it.
5505
5506         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
5507         gnus-summary-limit-to-articles.
5508
5509 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5510
5511         * gnus-util.el (gnus-with-local-quit): New macro.
5512
5513         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
5514
5515 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
5516
5517         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
5518         ignore non-string data.
5519
5520 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5521
5522         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
5523         non-string data (needs to be done in the registry too).
5524
5525 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5526
5527         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
5528         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
5529         (gnus-registry-split-fancy-with-parent)
5530         (gnus-registry-fetch-simplified-message-subject-fast)
5531         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
5532         Remove text properties on ingress into the registry and when it's saved.
5533         (gnus-registry-clean-empty-function): Fix bug with cleaning the
5534         registry from entries with no groups.
5535
5536 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5537
5538         * gnus-util.el (gnus-string-remove-all-properties): Add utility
5539         function to remove string properties.
5540
5541 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
5542
5543         * gmm-utils.el (gmm): Adjust custom version.
5544
5545         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
5546         custom version.
5547
5548         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
5549
5550 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
5551
5552         * gnus-art.el (gnus-insert-prev-page-button)
5553         (gnus-insert-next-page-button): Simplify.  Reformat.
5554
5555 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
5556
5557         * gnus-art.el (gnus-insert-prev-page-button)
5558         (gnus-insert-next-page-button): Apply gnus-article-button-face.
5559
5560 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
5561
5562         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
5563
5564 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
5565
5566         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
5567         gnus-article-button-face to MIME and security buttons.
5568
5569 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
5570
5571         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
5572         readable.
5573
5574 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5575
5576         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
5577
5578 2006-09-20  Steve Youngs  <steve@sxemacs.org>
5579
5580         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
5581         `browse-url-of-file' instead of `browse-url'.
5582
5583 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5584
5585         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5586         regexp.  Articles containing quotation were cut prematurely.
5587
5588 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5589
5590         * message.el (message-cite-original-1): Use nobody by default for the
5591         value of From header.
5592         (message-reply): Ditto.
5593
5594 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
5595
5596         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
5597         to the gnus-info.  This fixes a bug of inline-PGP message verification.
5598         Reported by Michael Piotrowski <mxp@dynalabs.de>.
5599
5600 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
5601
5602         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
5603         mails in the doc string.  Add some URLs in comment.
5604         (pop3-movemail): Warn about pop3-leave-mail-on-server.
5605
5606 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5607
5608         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
5609         backslashes handling and the way to find boundaries of quoted strings.
5610
5611 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
5612
5613         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
5614         mml1991-encrypt-to-self is set and mml1991-signers is not set.
5615         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
5616         mml2015-encrypt-to-self is set and mml2015-signers is not set.
5617
5618 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
5619
5620         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
5621         doc string.
5622         (gnus-button-regexp, gnus-button-last): Remove unused variables.
5623
5624 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5625
5626         * lpath.el: Fbind epg-check-configuration.
5627
5628 2006-09-06  Simon Josefsson  <jas@extundo.com>
5629
5630         * mml2015.el (mml2015-use): Doc fix, mention epg.
5631
5632 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
5633
5634         * mml2015.el (mml2015-use): Default to epg, if available.
5635
5636 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
5637
5638         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
5639         message-sender.
5640         (mml1991-epg-encrypt): Ditto.
5641         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
5642         message-sender.
5643         (mml2015-epg-encrypt): Ditto.
5644
5645 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
5646
5647         * message.el (message-send-mail-with-sendmail): Look for sendmail in
5648         several common directories.
5649
5650 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
5651
5652         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
5653         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
5654
5655 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5656
5657         * gnus-art.el (article-decode-encoded-words): Make it fast.
5658
5659 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5660
5661         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
5662
5663         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
5664         in quoted string into `\'.
5665
5666 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5667
5668         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5669         Use standard-syntax-table.
5670
5671 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5672
5673         * gnus-art.el (gnus-decode-address-function): New variable.
5674         (article-decode-encoded-words): Use it to decode headers which are
5675         assumed to contain addresses.
5676         (gnus-mime-delete-part): Remove useless `or'.
5677
5678         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
5679         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
5680         (gnus-nov-parse-line): Use it to decode From header.
5681         (gnus-get-newsgroup-headers): Ditto.
5682         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
5683
5684         * mail-parse.el (mail-decode-encoded-address-region): New alias.
5685         (mail-decode-encoded-address-string): New alias.
5686
5687         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5688         New function.
5689         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
5690         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
5691         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
5692         (rfc2047-decode-string): Ditto.
5693         (rfc2047-decode-address-region): New function.
5694         (rfc2047-decode-address-string): New function.
5695
5696 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
5697
5698         * message.el (message-caesar-buffer-body): Allow rotating headers.
5699
5700         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
5701
5702         * message.el (message-insert-formated-citation-line): Fix %f.
5703         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
5704
5705 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5706
5707         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
5708         (gnus-bookmark-mouse-available-p): New macro.
5709         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
5710         (gnus-bookmark-bmenu-show-infos): Use it.
5711         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
5712         (gnus-bookmark-bmenu-hide-infos): Ditto.
5713         (gnus-bookmark-remove-properties): New function.
5714         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
5715         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
5716         (gnus-bookmark-write-file): Bind coding-system-for-write.
5717         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
5718         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
5719         group before selecting it.
5720         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
5721         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
5722         quit-window if it is not available; use gnus-mouse-2 and bind it to
5723         gnus-bookmark-bmenu-select-by-mouse.
5724         (gnus-bookmark-show-details): Remove unused variable `details-list'.
5725         (gnus-bookmark-bmenu-select-by-mouse): New function.
5726
5727 2006-08-13  Romain Francoise  <romain@orebokech.com>
5728
5729         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
5730         space.
5731
5732 2006-08-10  Romain Francoise  <romain@orebokech.com>
5733
5734         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
5735         (dns-mode-soa-auto-increment-serial): New user option.
5736         (dns-mode-soa-maybe-increment-serial): New function.
5737         (dns-mode): Add the latter to `write-contents-functions'.
5738
5739 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5740
5741         * compface.el (uncompface): Use binary rather than raw-text-unix.
5742
5743 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5744
5745         * compface.el (uncompface): Make sure the eol conversion doesn't take
5746         place when communicating with the external programs.  Reported by
5747         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5748
5749 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5750
5751         * nnheader.el (nnheader-insert-head): Fix typo in comment.
5752
5753 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5754
5755         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5756         Make it more robust by parsing author and date independently.
5757
5758 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5759
5760         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
5761
5762 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
5763
5764         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
5765         first matching secret key.
5766         (mml2015-epg-encrypt): Ditto.
5767
5768         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
5769         first matching secret key.
5770         (mml1991-epg-encrypt): Ditto.
5771
5772         * mml2015.el (mml2015-encrypt-to-self): New user option.
5773         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
5774         mml2015-epg-encrypt-to-self is set.
5775
5776         * mml1991.el (mml1991-encrypt-to-self): New variable.
5777         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
5778         mml1991-epg-encrypt-to-self is set.
5779
5780         * mml2015.el (mml2015-signers): New user option.
5781         (mml2015-epg-sign): Reflect the value of mml2015-signers.
5782         (mml2015-epg-encrypt): Allow to select signing keys.
5783
5784         * mml1991.el (mml1991-signers): New variable.
5785         (mml1991-epg-sign): Reflect the value of mml1991-signers.
5786         (mml1991-epg-encrypt): Allow to select signing keys.
5787
5788 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5789
5790         * nnheader.el (nnheader-insert-head): Make it work even if the file
5791         uses CRLF for the line-break code.
5792
5793 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
5794
5795         * mml2015.el: Require mml-sec instead of password.
5796         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
5797         (mml2015-cache-passphrase): Inherit the default value from
5798         mml-secure-cache-passphrase.
5799         (mml2015-passphrase-cache-expiry): Inherit the default value from
5800         mml-secure-passphrase-cache-expiry.
5801
5802         * mml1991.el: Require mml-sec instead of password.
5803         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
5804         (mml1991-cache-passphrase): Inherit the default value from
5805         mml-secure-cache-passphrase.
5806         (mml1991-passphrase-cache-expiry): Inherit the default value from
5807         mml-secure-passphrase-cache-expiry.
5808
5809         * mml-sec.el: Require password.
5810         (mml-secure-verbose): New user option.
5811         (mml-secure-cache-passphrase): New user option.
5812         (mml-secure-passphrase-cache-expiry): New user option.
5813
5814 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
5815
5816         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
5817         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
5818         andreas@altroot.de (Andreas Vögele).
5819
5820         FIXME: Use `tiny change'?
5821
5822 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5823
5824         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
5825         workaround for the url package included with Emacs.
5826
5827         * nnweb.el (nnweb-google-create-mapping): Update regexp.
5828
5829 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5830
5831         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
5832         correctly.  This fixes a bug caused by the 2006-05-12 change.
5833
5834 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
5835
5836         * nnmail.el (nnmail-article-group): If splitting raises an error, give
5837         some information about the error when saying that the `bogus' mail
5838         group will be used.
5839
5840 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
5841
5842         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
5843         string.
5844
5845 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
5846
5847         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
5848
5849 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5850
5851         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
5852
5853 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
5854
5855         * mml1991.el (mml1991-function-alist): Add epg.
5856         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
5857         (mml1991-epg-encrypt): New functions.
5858
5859 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
5860
5861         * mml2015.el (mml2015-verbose): New variable.
5862         (mml2015-cache-passphrase): Ditto.
5863         (mml2015-passphrase-cache-expiry): Ditto.
5864         (mml2015-function-alist): Add epg.
5865         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
5866         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
5867         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
5868         functions.
5869
5870 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5871
5872         * message.el (message-cite-original-1): Preserve region when removing
5873         quoted text due to X-No-Archive in order to avoid bogus attribution
5874         when citing multiple messages.
5875
5876 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5877
5878         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
5879         Kenneth Jacker <khj@be.cs.appstate.edu>.
5880
5881 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
5882
5883         * gnus-diary.el (gnus-user-format-function-d)
5884         (gnus-user-format-function-D): Autoload.
5885
5886         * imap.el (Commentary): Fix typo.
5887
5888         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
5889         2006-04-22 contribution.
5890
5891 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5892
5893         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
5894         It didn't really fix the bogosity I'm seeing with solid web groups.
5895
5896 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5897
5898         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
5899         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
5900         created using server names.  If we use the feature without declaring
5901         it, Gnus does not properly manage server and group state.
5902
5903         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
5904         bound.
5905
5906 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5907
5908         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
5909         looking up the method using GROUP's prefix before inventing a new one.
5910         It is used on killed/unknown groups in various places where returning
5911         an all-new method isn't expected by the caller.
5912
5913         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
5914         and match semantics of gnus-group-real-prefix.
5915
5916 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
5917
5918         * nnmail.el (nnmail-broken-references-mailers): New variable.
5919         (nnmail-ignore-broken-references): New function generalizing
5920         nnmail-fix-eudora-headers.
5921         (nnmail-fix-eudora-headers): Now obsolete.
5922
5923         * gnus-art.el (gnus-button-handle-custom): Support
5924         `customize-apropos*'.
5925
5926 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5927
5928         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
5929
5930         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
5931         articles.
5932
5933 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
5934
5935         * message.el (message-cite-reply-above): New variable.
5936         (message-yank-original): Use it.
5937
5938 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5939
5940         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
5941
5942 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
5943
5944         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
5945         as read.
5946
5947         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
5948
5949 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
5950
5951         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
5952         (gnus-bookmark-default-file): Use gnus-directory.
5953         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
5954         Remove "*" in doc string.
5955         (gnus-bookmark-write-file): Simplify.
5956         (gnus-bookmark-maybe-sort-alist): Use `when'.
5957         (gnus-bookmark-get-bookmark): Fix typo in doc string.
5958         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
5959         FIXME about Emacs 21 and XEmacs compatibility.
5960         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
5961         compatibility.
5962         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
5963         compatibility.
5964         (gnus-bookmark-menu-heading): Fix version.
5965
5966 2006-06-19  Bastien Guerry  <bzg@altern.org>
5967
5968         * gnus-bookmark.el: New file.
5969
5970 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5971
5972         * message.el (message-syntax-checks): Doc fix.
5973
5974 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5975
5976         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
5977         unsubscribed groups as if they were killed ones.  It causes duplicate
5978         entries in gnus-newsrc-alist.
5979
5980 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5981
5982         * message.el (message-syntax-checks): Doc fix.
5983         (message-send-mail): Add check for continuation headers.
5984         (message-check-news-header-syntax): Fix regexp used to check for
5985         continuation headers.
5986
5987 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5988
5989         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
5990
5991 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
5992
5993         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
5994
5995 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5996
5997         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
5998         default-truncate-lines.
5999
6000 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6001
6002         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
6003         to fill the utf-8 entry.
6004
6005         * lpath.el: Fbind unicode-precedence-list.
6006
6007 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6008
6009         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6010
6011 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
6012
6013         * gnus-agent.el (directory-files-and-attributes): Move all the way
6014         forward (the third and final move).
6015         (gnus-agent-read-agentview): Trap reconstruction errors due to
6016         nonexistant directory.  Handle by returning nil.
6017
6018 2006-05-30  Didier Verna  <didier@xemacs.org>
6019
6020         * message.el (message-dont-reply-to-names): Update the custom type.
6021         * message.el (message-dont-reply-to-names): New defsubst: potentially
6022         convert a list of regexps into a single one.
6023         * message.el (message-get-reply-headers): Use it.
6024         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
6025
6026 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6027
6028         * gnus-agent.el (directory-files-and-attributes): Move forward.
6029
6030 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6031
6032         * gnus-ml.el (gnus-mailing-list-subscribe)
6033         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
6034         (gnus-mailing-list-message): Fix doc strings.
6035
6036 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6037
6038         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
6039         of doing it manually.
6040
6041 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6042
6043         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
6044         comment.
6045
6046 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
6047
6048         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
6049         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
6050         (gnus-agent-read-local): All symbols allocated in my-obarray
6051         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
6052         (gnus-agent-regenerate-group): Check numeric names to see if they are
6053         messages or groups.
6054         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
6055         better way of do this...)
6056
6057         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
6058         'dummy.group' (there should be a better way of do this...)
6059
6060 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6061
6062         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
6063         (gnus-saved-headers): Ditto.
6064         (gnus-default-article-saver): Mention functions may have properties.
6065         (gnus-article-save): Override gnus-save-all-headers and
6066         gnus-saved-headers by :headers property which saver function may have.
6067         (gnus-summary-save-in-file): Add :headers property.
6068         (gnus-summary-write-to-file): Ditto.
6069
6070         * gnus-sum.el (gnus-summary-save-article): Bind
6071         gnus-prompt-before-saving to t when saving many articles in a file;
6072         always show all headers.
6073
6074         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
6075
6076 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
6077
6078         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
6079         marks.
6080
6081         * message.el (message-indent-citation): Add optional arguments to allow
6082         using it outside of message buffers.
6083
6084         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
6085         (gnus-article-treat-unfold-headers): Use it.
6086         (gnus-article-truncate-lines): New variable.
6087         (gnus-article-mode): Use it.
6088         (gnus-article-toggle-truncate-lines): New function.
6089
6090         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
6091         gnus-article-toggle-truncate-lines.
6092
6093         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
6094         coding system in XEmacs, use binary.
6095
6096 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6097
6098         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
6099         after-load-alist.
6100
6101         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
6102         this function should save decoded articles.
6103         (gnus-summary-write-to-file): Use property to specify this function
6104         should save decoded articles and specify gnus-summary-save-in-file
6105         should be used to save articles other than the first one when saving
6106         many articles.
6107         (gnus-summary-save-body-in-file): Use property to specify this
6108         function should save decoded articles.
6109         (gnus-summary-write-body-to-file): Use property to specify this
6110         function should save decoded articles and specify
6111         gnus-summary-save-body-in-file should be used to save articles other
6112         than the first one when saving many articles.
6113
6114         * gnus-sum.el (gnus-summary-save-article): Simplify.
6115
6116 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6117
6118         * gnus-art.el (gnus-default-article-saver): Add
6119         gnus-summary-write-body-to-file.
6120         (gnus-article-save-coding-system): Don't use coding system object
6121         in XEmacs.
6122         (gnus-read-save-file-name): Add optional `dir-var' argument which
6123         specifies directory in which files are saved; work even if optional
6124         `variable' argument is not specified.
6125         (gnus-summary-write-to-file): Read file name.
6126         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
6127         (gnus-summary-write-body-to-file): New function.
6128
6129         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
6130         (gnus-summary-local-variables): Add it.
6131         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
6132         (gnus-summary-save-article): Remove optional `decode' argument;
6133         determine whether to decode articles by the value of
6134         gnus-default-article-saver; when saving many files using
6135         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
6136         it first and use gnus-summary-save-in-file or
6137         gnus-summary-save-body-in-file thereafter unless
6138         gnus-prompt-before-saving is always; move point to article which
6139         will be saved.
6140         (gnus-summary-save-article-file): Revert.
6141         (gnus-summary-write-article-file): Revert.
6142         (gnus-summary-save-article-body-file): Revert.
6143         (gnus-summary-write-article-body-file): New function.
6144
6145 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6146
6147         * gnus-art.el (gnus-default-article-saver): Doc fix.
6148         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
6149         from gnus-summary-save-article-coding-system, and default to a
6150         certain coding system.
6151         (gnus-output-to-file): Add coding cookie and encode text according
6152         to gnus-article-save-coding-system; don't use mm-append-to-file.
6153
6154         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
6155         gnus-art.el and rename to gnus-article-save-coding-system.
6156         (gnus-summary-save-article): Require gnus-art; don't show all
6157         headers if it decodes articles; don't add coding cookie here;
6158         don't bind mm-text-coding-system-for-write.
6159         (gnus-summary-save-article-file): Save decoded articles.
6160         (gnus-summary-write-article-file): When saving many files, use
6161         gnus-summary-write-to-file first and gnus-summary-save-in-file
6162         thereafter unless gnus-prompt-before-saving is always.
6163         (gnus-summary-save-article-body-file): Save decoded articles.
6164
6165         * lpath.el: Fbind select-safe-coding-system for XEmacs.
6166
6167 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6168
6169         * nnrss.el (nnrss-check-group): Bind hash-index.
6170
6171 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
6172
6173         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
6174         its hash index.  Store this hash in `nnrss-group-data'.
6175         (nnrss-read-group-data): Update accordingly.
6176
6177 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6178
6179         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
6180         entry.
6181
6182         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6183         gnus-article-browse-html-article.
6184
6185 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
6186
6187         * gnus-sum.el (gnus-summary-mime-map): Add
6188         gnus-article-browse-html-article.
6189
6190         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
6191
6192 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6193
6194         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
6195         suitable coding systems in customize.
6196
6197 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
6198
6199         * mail-source.el (mail-sources): Fix custom type.
6200
6201 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
6202
6203         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
6204         (gnus-summary-expire-articles-now): Shorten prompt.
6205
6206         * gmm-utils.el (wid-edit): Require.
6207         (defun-gmm): Renamed from `gmm-defun-compat'.
6208         (gmm-image-search-load-path): Use it.
6209         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
6210
6211 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6212
6213         * gnus-sum.el (gnus-summary-save-article-coding-system): New
6214         variable.
6215         (gnus-summary-save-article): Add optional `decode' argument.  If
6216         it is set and gnus-summary-save-article-coding-system is non-nil,
6217         save decoded article.
6218         (gnus-summary-write-article-file): Save decoded article if
6219         gnus-summary-save-article-coding-system is non-nil.
6220
6221         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
6222         type.
6223
6224 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6225
6226         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
6227
6228 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6229
6230         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
6231         first to test gnus-single-article-buffer which may be buffer-local.
6232
6233         * gnus-sum.el (gnus-summary-setup-buffer): Make
6234         gnus-single-article-buffer buffer-local and nil in ephemeral
6235         group; make gnus-article-buffer, gnus-article-current, and
6236         gnus-original-article-buffer always buffer-local.
6237         (gnus-summary-exit): Kill article buffer belonging to ephemeral
6238         group.
6239         (gnus-handle-ephemeral-exit): Don't move to next summary line.
6240
6241 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
6242
6243         * nnml.el (nnml-request-compact-group): Compressed files might not
6244         have .gz extension.
6245
6246 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
6247
6248         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
6249         (mm-copy-to-buffer): Use with-current-buffer.
6250         (mm-display-part): Simplify.
6251         (mm-inlinable-p): Add optional arg `type'.
6252
6253 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6254
6255         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
6256         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
6257         Try harder to show the attachment internally or externally using
6258         gnus-mime-view-part-as-type.
6259
6260 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
6261
6262         * message.el (message-from-style, message-signature-separator)
6263         (message-user-organization-file, message-send-mail-function)
6264         (message-citation-line-function, message-yank-prefix)
6265         (message-indent-citation-function, message-signature)
6266         (message-signature-file, message-signature-insert-empty-line):
6267         Remove autoloads.
6268
6269         * gnus-art.el (gnus-buttonized-mime-types): Remove
6270         "multipart/signed".  Revert 2006-04-26 change.
6271
6272 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6273
6274         * gnus.el (gnus-version-number): Bump version.
6275
6276 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6277
6278         * gnus.el: No Gnus v0.5 is released.
6279
6280 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6281
6282         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
6283         fetching articles by message-id.
6284
6285 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6286
6287         * message.el (hashcash): Require hashcash as normal.
6288
6289         * ecomplete.el (ecomplete-highlight-match-line): Use
6290         point-at-eol.
6291         (ecomplete-highlight-match-line): Use `highlight', because that
6292         face exists in both Emacs and XEmacs.
6293
6294         * message.el (message-display-abbrev): Use point-at-bol.
6295
6296         * mail-source.el: Don't require timer/timer-funcs.
6297
6298         * gnus-async.el: Ditto.
6299
6300         * password.el: Ditto.
6301
6302         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
6303
6304         * mm-url.el: Ditto.
6305
6306         * gnus-xmas.el: Don't require timer-funcs.
6307
6308         * mm-util.el: Require timer/timer-funcs.
6309
6310 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6311
6312         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
6313         Close.
6314
6315 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6316
6317         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
6318         unibyte after clear-decrypt function runs.
6319
6320         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
6321         returns as a unibyte string.
6322
6323 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6324
6325         * lpath.el: Revert.
6326
6327         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
6328         (pgg-gpg-process-sentinel): Revert.
6329
6330         * pgg-pgp.el (pgg-pgp-process-region): Revert.
6331         (pgg-pgp-lookup-key): Revert.
6332
6333         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
6334         (pgg-pgp5-lookup-key): Revert.
6335
6336         * pgg.el (pgg-fetch-key): Revert.
6337
6338 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6339
6340         * lpath.el: Fbind string-as-multibyte for XEmacs.
6341
6342         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
6343         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
6344         (mml1991-pgg-encrypt): Ditto.
6345
6346         * pgg-gpg.el (pgg-string-to-multibyte): New function.
6347         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
6348         a multibyte buffer.
6349
6350         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
6351         (pgg-pgp-lookup-key): Ditto.
6352
6353         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6354         (pgg-pgp5-lookup-key): Ditto.
6355
6356         * pgg.el (pgg-fetch-key): Ditto.
6357
6358 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
6359
6360         * message.el (message-user-organization-file): Check several
6361         locations of the organization file.
6362
6363         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
6364         Add gnus-article-view-part-as-type.
6365
6366         * gnus-art.el (gnus-article-view-part-as-type): New function.
6367
6368         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
6369         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
6370
6371         * mml.el: Simplify autoload.
6372         (mml-mode): defvar dnd-protocol-alist instead of using
6373         symbol-value.
6374         (mml-default-directory): New variable.
6375         (mml-minibuffer-read-file): Use it.
6376         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
6377
6378         * message.el (message-citation-line-format): New variable.
6379         (message-insert-formated-citation-line): New function.
6380         (message-citation-line-function): Add
6381         `message-insert-formated-citation-line' to custom type.
6382
6383         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
6384         to doc string.
6385
6386         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
6387         depending on mm-verify-option.
6388
6389 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6390
6391         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
6392         binding pgg-* variables; reimplement the section which prevents
6393         MIME header from being signed.
6394         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
6395         pgg-text-mode; remove a blank line at the top of body.
6396
6397         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
6398         lines at the top of body; use gnus-newsgroup-charset if there's no
6399         Charset header.
6400
6401 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6402
6403         * message.el (message-self-insert-commands): Doc fix.
6404
6405         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
6406         (mm-uu-pgp-encrypted-test): Ditto.
6407         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
6408         between header and body; return application/pgp-encrypted handle
6409         if decryption failed; decode decrypted body by charset.
6410
6411         * mm-decode.el (mm-automatic-display): Don't make application/pgp
6412         element match to application/pgp-*.
6413
6414 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6415
6416         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
6417         HTML.
6418
6419 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6420
6421         * mail-source.el (mail-source-call-script): Message the error
6422         string.
6423
6424 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6425
6426         * gnus-util.el (gnus-byte-compile): Use it.
6427
6428 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
6429
6430         * gnus-util.el (kill-empty-logs): New function.
6431
6432 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6433
6434         * message.el (message-mail-alias-type): Doc fix.
6435         (message-mail-alias-type-p): New function.
6436         (message-send): Use it.
6437         (message-mode): Ditto.
6438         (message-strip-forbidden-properties): Ditto.
6439
6440         * ecomplete.el (ecomplete-database-file-coding-system): New
6441         variable.
6442         (ecomplete-save): Use it.
6443         (ecomplete-setup): Use it.
6444
6445 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6446
6447         * message.el (message-self-insert-commands): New variable.
6448         (message-strip-forbidden-properties): Use it.
6449
6450 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6451
6452         * message.el (message-put-addresses-in-ecomplete): Use a regexp
6453         that doesn't make XEmacs choke.
6454
6455 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
6456
6457         * gnus-util.el (gnus-replace-in-string):
6458         Prefer replace-regexp-in-string over of replace-in-string.
6459
6460 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6461
6462         * gnus-util.el (gnus-select-frame-set-input-focus):
6463         Use select-frame-set-input-focus if it is available in XEmacs; use
6464         definition defined in Emacs 22 for old Emacsen.
6465
6466         * dgnushack.el: Autoload unmorse-region for XEmacs.
6467
6468         * lpath.el: Bind cursor-in-non-selected-windows and
6469         select-frame-set-input-focus for XEmacs.
6470
6471 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6472
6473         * mm-view.el (mm-inline-text): Use equal instead of equalp.
6474
6475 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
6476
6477         * gnus-registry.el (gnus-registry-cache-save): Remove text
6478         properties when saving via the temp buffer.
6479
6480 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6481
6482         * message.el (message-generate-hashcash): Honor custom type.
6483
6484 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6485
6486         * message.el (message-generate-hashcash): Default to non-nil when
6487         hashcash is found.
6488
6489         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
6490         (gnus-refer-thread-limit): Increase default to 500.
6491
6492         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
6493
6494         * flow-fill.el (fill-flowed): Allow delete-space.
6495
6496 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6497
6498         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6499         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
6500         Remove autoloads.
6501
6502 2006-04-18  Simon Josefsson  <jas@extundo.com>
6503
6504         * message.el (message-generate-hashcash): Default to.
6505
6506 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6507
6508         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6509         concatenating segments rather than before concatenating them.
6510
6511 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
6512
6513         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
6514
6515 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6516
6517         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
6518
6519         * message.el (message-forward-make-body-plain): Allow
6520         message-forward-ignored-headers to be a list.
6521         (message-remove-ignored-headers): Factor out into function.
6522         (message-forward-make-body-mml): Use it.
6523
6524         * imap.el (imap-quote-specials): New function.
6525         (imap-login-auth): Quote specials.
6526
6527         * rfc2231.el (rfc2231-parse-string): Remove dead code.
6528         (rfc2231-parse-string): Allow concatanation of parameters that
6529         aren't contiguous.  The test case is
6530           (mail-header-parse-content-type "message/external-body;
6531             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
6532             access-type=LOCAL-FILE;
6533             name*1*=plugh%2fhello-sailor%2fbing.pdf")
6534
6535 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
6536
6537         * nntp.el (nntp-accept-process-output): Return the value of
6538         `nnheader-accept-process-output'.
6539
6540 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6541
6542         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
6543         (gnus-button-alist): Recognize more diff formats.
6544         (gnus-button-patch): Strip directory.
6545
6546 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
6547
6548         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
6549         Emacs 22 when setting focus.
6550
6551 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6552
6553         * gnus-art.el (gnus-article-treat-types): Do treatment of
6554         text/x-verbatim parts.
6555         (gnus-button-patch): New command.
6556
6557         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
6558         addresses that contain invalid characters.
6559
6560 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6561
6562         * message.el (message-put-addresses-in-ecomplete): Use
6563         gnus-replace-in-string.
6564         (message-is-yours-p): Use the more correct
6565         mail-header-parse-address instead of
6566         mail-extract-address-components.
6567         (message-put-addresses-in-ecomplete): Fix typo.
6568
6569         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
6570         keystroke.
6571
6572         * gnus-art.el (gnus-treatment-function-alist): Change order of
6573         newsgroups/generic header folding to avoid double-folding.
6574
6575         * message.el (message-hidden-headers): Add X-Draft-From.
6576
6577         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
6578         command.
6579         (gnus-summary-repeat-search-article-backward): New command.
6580
6581         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
6582         groups in the parent topic.
6583
6584 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
6585
6586         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
6587         (spam-extra-header-to-number): Return the CRM114 number as a
6588         number instead of a string.
6589
6590 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6591
6592         * gnus-art.el (gnus-face-properties-alist): Moved here from
6593         gnus-fun.
6594
6595         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
6596
6597 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6598
6599         * message.el (message-strip-forbidden-properties): Only display on
6600         self-insert-command.
6601
6602         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
6603         reindent.
6604         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
6605
6606 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
6607
6608         * smiley.el (smiley-style): Fix typo.
6609
6610 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6611
6612         * hashcash.el (hashcash-insert-payment-async-2): Use
6613         message-goto-eoh instead of doing it manually.
6614         (mail-add-payment): Use message-narrow-to-header instead of trying
6615         to do the same itself.
6616
6617         * message.el (message-hidden-headers): Add Face.
6618
6619         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
6620         reparenting code.
6621         (gnus-summary-reparent-children): Refactored out code.
6622         (gnus-summary-thread-map): New keystroke.
6623         (gnus-summary-reparent-children): Make into command.
6624
6625         * smiley.el (smiley-style): Default to `medium' if using a large
6626         font.
6627
6628         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
6629         does it itself.
6630
6631         * message.el (message-point-in-header-p): Simplify definition.
6632
6633 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6634
6635         * nnagent.el (nnagent-request-set-mark): Silence log file
6636         writing.
6637         (nnagent-request-set-mark): Use write-region instead of
6638         append-to-file.
6639
6640         * gnus-sum.el (gnus-read-header): Fudge article number if using a
6641         strange select method.
6642
6643         * ecomplete.el (ecomplete-display-matches): Get highlightling
6644         right.
6645         (ecomplete-display-matches): Use literals.
6646         (ecomplete-display-matches): Disable message logging.
6647
6648         * message.el (message-display-abbrev): Small optimization.
6649
6650         * ecomplete.el (ecomplete-display-matches): Allow automatic
6651         display.
6652
6653         * message.el (message-strip-forbidden-properties): Display
6654         abbrevs.
6655         (message-display-abbrev): Get automatic display right.
6656
6657         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
6658         keystrokes.
6659
6660 2006-04-13  Romain Francoise  <romain@orebokech.com>
6661
6662         TODO: Backport to v5-10!
6663
6664         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
6665         Moved here (and renamed) from gnus-registry.el.
6666
6667         * gnus-registry.el: Require gnus-util.
6668         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
6669
6670 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6671
6672         * gnus-group.el (gnus-group-catchup-current): Change
6673         if-then-else-if-then-else into cond.
6674         (gnus-group-catchup): Indent.
6675         (group-name-at-point): New function.
6676         (gnus-fetch-group): Provide default from thing at point.
6677
6678 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6679
6680         * message.el (message-display-abbrev): Fix regexp.
6681
6682         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
6683         choosing.
6684         (ecomplete-highlight-match-line): Fix up code rewrite, remove
6685         dead variables.
6686
6687         * message.el (message-newline-and-indent): Remove debugging.
6688         (message-display-abbrev): Use new implementation.
6689
6690 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
6691
6692         * gnus-art.el (gnus-article-mode): Set
6693         cursor-in-non-selected-windows to nil.
6694
6695         * smiley.el: Revert previous change.
6696         (smiley-data-directory): defvar it before using it in the
6697         defcustom of `smiley-style'.
6698
6699 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6700
6701         * message.el (message-newline-and-indent): New function.
6702
6703         * ecomplete.el: Implement more bits.
6704
6705         * message.el (message-put-addresses-in-ecomplete): Clean up the
6706         string.
6707
6708         * ecomplete.el (ecomplete-add-item): Chop off decimals.
6709
6710         * gnus-sum.el (gnus-summary-save-parts): Bind
6711         gnus-summary-save-parts-counter and use it to make unique file
6712         names.
6713
6714         * gnus-art.el (gnus-ignored-headers): Add some more headers.
6715
6716         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
6717         parameter to say whether to actually parse the individual
6718         addresses.
6719
6720         * message.el (message-put-addresses-in-ecomplete): New function.
6721         (ecomplete): Require.
6722         (message-mail-alias-type): Add ecomplete as an option.
6723
6724 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
6725
6726         * flow-fill.el (fill-flowed): Remove trailing space from blank
6727         quoted lines.
6728
6729 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6730
6731         * smiley.el (smiley-style): Move definition later to avoid a
6732         compilation warning.
6733
6734 2006-04-12  Kenichi Handa  <handa@m17n.org>
6735
6736         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
6737         buffer and then decode the buffer text if necessary.
6738         (rfc2231-encode-string): Be sure to work on multibyte buffer at
6739         first, and after mm-encode-body, change the buffer to unibyte.
6740         Use mm-disable-multibyte instead of set-buffer-multibyte.
6741
6742 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6743
6744         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
6745         Content-Type header instead of Content-Disposition header.
6746         (gnus-mime-inline-part): Ditto.
6747         (gnus-mime-view-part-as-charset): Ignore charset that the part
6748         specifies.
6749
6750         * mm-decode.el (mm-display-part): Work with external parts and
6751         usual parts similarly.
6752
6753         * mm-extern.el (mm-inline-external-body): Use mm-display-part
6754         instead of gnus-display-mime.
6755
6756         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
6757         instead of with-temp-buffer.
6758
6759         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
6760         tag to summarized topics part in order to encode non-ASCII text.
6761
6762 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6763
6764         * smiley.el (smiley-style): New variable.
6765         (smiley-directory): New function.
6766         (smiley-data-directory): Derive from `smiley-style' using
6767         `smiley-directory'.
6768         (smiley-regexp-alist): Add new entries.
6769
6770         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
6771         (gnus-article-browse-delete-temp): Add :version.
6772
6773 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
6774
6775         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
6776         the sieve region.
6777
6778 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6779
6780         * gnus.el (gnus-version-number): Bump version.
6781
6782 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6783
6784         * gnus.el: No Gnus v0.4 is released.
6785
6786 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6787
6788         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
6789         layout.
6790
6791         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
6792         unknown charset.
6793
6794         * message.el (message-header-synonyms): Add Original-To to the
6795         default.
6796
6797         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
6798         optional parameter.
6799
6800 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
6801
6802         * gnus-fun.el (gnus): Require it for gnus-directory.
6803
6804 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6805
6806         * gnus-fun.el (gnus-face-properties-alist): Add :version.
6807
6808 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
6809
6810         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
6811
6812 2006-04-05  Simon Josefsson  <jas@extundo.com>
6813
6814         * password.el (password-reset): New function.
6815
6816 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
6817
6818         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
6819         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
6820
6821 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6822
6823         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6824         Some whitespace was matched into the url, which broke browsing hits
6825         > 100 when mm-url-use-external was nil.
6826
6827 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
6828
6829         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
6830         gnus-extra-headers for 'Newsgroups.
6831
6832         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
6833         bound.
6834
6835 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
6836
6837         * pgg-gpg.el: Clean up process buffers every time gpg processes
6838         complete.
6839
6840 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
6841
6842         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6843         doc string.
6844
6845 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
6846
6847         * pgg-gpg.el (pgg-gpg-process-filter)
6848         (pgg-gpg-wait-for-completion): Check if buffer is alive.
6849
6850         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
6851         lines, temporary fix.
6852
6853 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6854
6855         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
6856
6857 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
6858
6859         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
6860         default-enable-multibyte-characters.  This reverts the change from
6861         revision 6.17 which is no longer necessary because the passphrase
6862         is sent separately now.  GnuPG messages are unreadable under
6863         multibyte locales with default-enable-multibyte-characters set to
6864         nil.
6865
6866 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
6867
6868         * message.el (message-tool-bar-gnome): Move "spell".
6869
6870 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
6871
6872         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
6873         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
6874         instead.
6875
6876 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
6877
6878         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
6879         newsgroups handling for NNTP overviews which don't include
6880         Newsgroups.
6881
6882 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6883
6884         * message.el (message-resend): Bind message-generate-hashcash to nil.
6885
6886 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6887
6888         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
6889         when searching for already-paid recipients.
6890
6891 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
6892
6893         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
6894         passphrases when it is not needed.
6895         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
6896         passphrase stuff from gpg, should only be necessary when you use
6897         gpg with a smartcard.
6898
6899 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6900
6901         * mml.el (mml-insert-mime): Ignore cached contents of
6902         message/external-body part.
6903
6904         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
6905         (mm-insert-part): Ditto.
6906
6907 2006-03-23  Simon Josefsson  <jas@extundo.com>
6908
6909         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
6910         Reiner.
6911         (pgg-gpg-use-agent-p): Use it again.
6912
6913 2006-03-23  Simon Josefsson  <jas@extundo.com>
6914
6915         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
6916         older emacsen.
6917         (pgg-gpg-use-agent-p): Don't use it.
6918
6919 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
6920
6921         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
6922         if we can.
6923
6924 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
6925
6926         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
6927         (pgg-gpg-update-agent): New function.
6928         (pgg-gpg-use-agent-p): New function.
6929         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
6930         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6931         (pgg-gpg-sign-region): Use it.
6932
6933 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6934
6935         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
6936         Reported by Ralf Wachinger <rwachinger@gmx.de>.
6937
6938 2006-03-21  Simon Josefsson  <jas@extundo.com>
6939
6940         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
6941         <wilde@sha-bang.de>.
6942         (pgg-gpg-use-agent): New variable.
6943         (pgg-gpg-process-region): Use it.
6944         (pgg-gpg-encrypt-region): Likewise.
6945         (pgg-gpg-encrypt-symmetric-region): Likewise.
6946         (pgg-gpg-decrypt-region): Likewise.
6947         (pgg-gpg-sign-region): Likewise.
6948         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
6949
6950 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
6951
6952         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
6953
6954         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
6955         Add comment on version.
6956
6957 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
6958
6959         * smiley.el: Add missing test smiley.
6960
6961 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6962
6963         * mm-decode.el (mm-with-part): New macro.
6964         (mm-get-part): Use it; work with message/external-body as well.
6965         (mm-save-part): Treat name and filename equally.
6966
6967         * mm-extern.el (mm-extern-cache-contents): New function.
6968         (mm-inline-external-body): Use it; force the part to be displayed;
6969         move undisplayer added to the cached handle to the parent.
6970
6971         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
6972         (gnus-mime-view-part-as-type): Work with message/external-body.
6973
6974         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6975
6976 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
6977
6978         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
6979         images in image-load-path.  [Sync with image.el, revision 1.60, in
6980         Emacs.]
6981
6982 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
6983
6984         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
6985         path rather than symbol.  Always return list of directories.
6986         Guarantee that image directory comes first.  [Sync with image.el,
6987         revision 1.59, in Emacs.]
6988
6989         * message.el (message-make-tool-bar): Adjust to new API of
6990         `gmm-image-load-path-for-library'.
6991
6992         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6993
6994         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6995
6996 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6997
6998         * gnus-art.el (gnus-article-only-boring-p):
6999         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
7000         intangible text.
7001         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
7002
7003 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
7004
7005         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
7006         `defun' instead of `gmm-defun-compat'.
7007
7008 2006-03-14  Simon Josefsson  <jas@extundo.com>
7009
7010         * message.el (message-unique-id): Don't use message-number-base36
7011         if (user-uid) is a float.
7012         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
7013
7014 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7015
7016         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7017
7018         * gnus-art.el (gnus-mime-display-single): Make sure there is an
7019         empty line between a part and a message part.
7020
7021 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
7022
7023         * smiley.el: Add more test smileys.
7024         (smiley-data-directory, smiley-regexp-alist)
7025         (gnus-smiley-file-types): Fix doc strings.
7026         (smiley-update-cache): Clear smiley-cached-regexp-alist before
7027         adding new elements.
7028         (smiley-mouse-map): Unused code.  Make it a comment.
7029
7030 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7031
7032         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
7033         scan latest NoCeM messages instead of old ones.
7034         (gnus-nocem-check-article): Fix regexps so as to match to PGP
7035         delimiters that are recently used.
7036         (gnus-nocem-load-cache): Add autoload cookie.
7037
7038         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7039
7040         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
7041         level which is larger than gnus-use-nocem is specified.
7042
7043         * gnus-group.el (gnus-group-get-new-news): Ditto.
7044
7045 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
7046
7047         * gnus-util.el (gnus-tool-bar-update): New function.
7048
7049         * gnus-group.el (gnus-group-update-tool-bar): New variable.
7050         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7051
7052         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7053
7054         * gnus-group.el (gnus-group-redraw-when-idle)
7055         (gnus-group-redraw-check): Remove.
7056         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
7057
7058 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7059
7060         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
7061         if optional last element is specified in splits (FIELD VALUE...).
7062
7063 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
7064
7065         * message.el (message-make-tool-bar): Rename gmm-image-load-path
7066         to gmm-image-load-path-for-library.  Call with no-error argument.
7067         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
7068
7069         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7070
7071         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7072
7073         * gmm-utils.el (gmm-image-load-path): Remove alias.
7074
7075 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
7076
7077         * gmm-utils.el (gmm-image-load-path): Add alias.
7078
7079         * nnml.el (nnml-generate-nov-databases-directory): Rename from
7080         nnml-generate-nov-databases-1.
7081         (nnml-generate-nov-databases): Use it.
7082         (nnml-generate-nov-databases-directory): Document no-active
7083         argument.
7084
7085         * gmm-utils.el (gmm-image-load-path-for-library): Return single
7086         directory if path is t.  Add no-error.
7087
7088         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
7089         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
7090
7091         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
7092         resetting gnus-article-browse-html-temp-list.
7093
7094         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
7095         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
7096         Add example to docstring.  Rename local variables.  Move error
7097         checks to default case in cond and simplify.
7098
7099 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7100
7101         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
7102         handle is multipart when calling it recursively.
7103         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
7104
7105 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
7106
7107         * nnimap.el (nnimap-request-update-info-internal): Optimize.
7108         Don't `gnus-uncompress-range' to avoid excessive memory usage.
7109
7110 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7111
7112         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
7113         is loaded.
7114
7115         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
7116         loaded.
7117
7118 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7119
7120         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
7121         to "Emacs 23 (unicode)" in doc string.
7122
7123         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
7124         "Emacs 23 (unicode)" in comment.
7125
7126 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7127
7128         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7129
7130         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
7131         characters 160 through 255 in Emacs 23.
7132
7133 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7134
7135         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
7136         gnus-article-browse-html-temp.
7137         (gnus-article-browse-delete-temp): Make it customizable.  Add
7138         `file'.  Adjust doc string.
7139         (gnus-article-browse-delete-temp-files): Add argument.  Allow
7140         query for each file.  Adjust doc string.
7141         (gnus-article-browse-html-parts): Add
7142         `gnus-article-browse-delete-temp-files' to
7143         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7144
7145 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
7146
7147         * gnus-art.el (gnus-article-browse-html-temp)
7148         (gnus-article-browse-delete-temp): New variables.
7149         (gnus-article-browse-delete-temp-files): New function.
7150         (gnus-article-browse-html-parts): Use it.
7151
7152 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7153
7154         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7155
7156         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
7157         string.
7158
7159         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
7160         gnus-summary-insert-new-articles when unplugged.  Remove
7161         gnus-summary-search-article-forward.
7162
7163         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
7164         display-visual-class instead of display-color-cells.
7165
7166 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7167
7168         * dgnushack.el: Autoload customize-group for XEmacs.
7169
7170         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
7171         message/* containing non-ASCII text properly.
7172
7173 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
7174
7175         * message.el: Require gmm-utils, remove autoloads.
7176         (message-tool-bar): Set default based on
7177         gmm-tool-bar-style.
7178         (message-tool-bar-gnome): Add gmm-customize-mode.
7179
7180         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
7181         gmm-tool-bar-style.
7182         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7183
7184         * gnus-group.el (gnus-group-tool-bar): Set default based on
7185         gmm-tool-bar-style.
7186         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7187
7188         * gmm-utils.el (gmm-image-directory): Rename variable from
7189         gmm-image-load-path.
7190         (gmm-image-load-path): Use gmm-image-directory.
7191         (gmm-customize-mode): New function.
7192         (gmm-tool-bar-style): New variable.
7193
7194         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
7195         gnus-group-redraw-line-number.
7196         (gnus-group-redraw-check): Simplify.
7197         (gnus-group-tool-bar-update): Remove redraw check.
7198         (gnus-group-make-tool-bar): Add redraw check.
7199
7200 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
7201
7202         * gnus-art.el (gnus-button): Add missing parentheses.
7203
7204 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7205
7206         * lpath.el: Fbind line-number-at-pos.
7207
7208 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7209
7210         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
7211
7212 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7213
7214         * gnus-art.el (gnus-button): New face.
7215         (gnus-article-button-face): Use it.
7216
7217         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
7218         gnus-summary-next-page.  Re-order.
7219
7220         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
7221         next-node are now included.
7222         (gnus-group-redraw-line-number): New internal variable.
7223         (gnus-group-redraw-check): Helper function for updating the tool
7224         bar.
7225         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
7226
7227         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
7228
7229         * spam.el (spam-spamassassin-score-regexp): New internal variable.
7230         (spam-extra-header-to-number, spam-check-spamassassin-headers):
7231         Use it to match format of Spamassassin 3.0 and later.  Reported by
7232         IRIE Tetsuya <irie@t.email.ne.jp>.
7233         (spam-check-bogofilter)
7234         (spam-bogofilter-register-with-bogofilter): Fix args of
7235         `gnus-error' calls.
7236
7237 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7238
7239         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
7240         unnecessary interaction when sending queued mails.  Reported by
7241         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
7242
7243 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
7244
7245         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
7246         first or last are nil.
7247
7248 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7249
7250         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
7251
7252 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7253
7254         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
7255
7256 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7257
7258         * dns.el (query-dns): Protect more against buggy tcp output.
7259
7260 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7261
7262         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
7263         nov.php.
7264
7265 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7266
7267         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
7268         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
7269         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
7270         output on the server side.
7271         (nnweb-google-create-mapping): Update regexps and add some
7272         progress indication.
7273
7274 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
7275
7276         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
7277         gnus-agent-toggle-plugged.  Re-order icons.
7278         (gnus-group-tool-bar-gnome): Add
7279         gnus-group-{prev,next}-unread-group.
7280         (gnus-group-tool-bar-gnome): Re-order icons.
7281
7282         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
7283         gnus-summary-insert-new-articles.
7284
7285         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
7286         comments.
7287
7288         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
7289         also available in Emacs 21.3.
7290
7291         * message.el (message-fix-before-sending): Change "Emacs 22" to
7292         "Emacs 23 (unicode)" in comment.
7293
7294         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
7295         "Emacs 23 (unicode)" in comment.
7296
7297         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
7298         comment.
7299         (mm-coding-system-p): Add comment about no-MULE XEmacs.
7300
7301         * mm-view.el (mm-fill-flowed): Add :version.
7302
7303 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7304
7305         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
7306         and load-path.
7307
7308 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
7309
7310         * message.el: Autoload gmm-image-load-path.
7311         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
7312         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
7313         consitency.
7314
7315         * gmm-utils.el (gmm-image-load-path): Also search in
7316         "../etc/images".  Don't set gmm-image-load-path if we don't find
7317         the image.
7318
7319 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7320
7321         * gmm-utils.el (gmm-image-load-path): Don't make
7322         `gmm-image-load-path' include subdirectories which the second arg
7323         `image' might specify.
7324
7325         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
7326         subdirectory to icon file names.
7327
7328         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
7329
7330 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
7331
7332         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
7333         gmm-image-load-path calls.
7334
7335         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7336
7337         * message.el (message-make-tool-bar): Ditto.
7338
7339         * mml.el (mml-preview): Added comment concerning tool bar icons.
7340
7341         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
7342         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
7343
7344         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
7345         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
7346
7347         * message.el (message-tool-bar-gnome): Use new icon names.
7348         (message-make-tool-bar): Use `gmm-image-load-path'.
7349
7350         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
7351         functions from MH-E.
7352         (gmm-image-load-path): New variable from MH-E.
7353         (gmm-image-load-path): New function from MH-E.  Added arguments
7354         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
7355         *-image-load-path-called-flag.
7356
7357 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
7358
7359         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
7360
7361 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
7362
7363         * nnimap.el (nnimap-request-move-article): Change folder back to
7364         source group before deleting.
7365
7366 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
7367
7368         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
7369
7370         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
7371         mm-url.
7372
7373         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
7374
7375 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7376
7377         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
7378         coding system which mm-charset-to-coding-system returns for a
7379         given charset is valid.
7380
7381 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
7382
7383         * html2text.el (html2text-remove-tag-list):
7384         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
7385
7386 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
7387
7388         * gnus-cus.el: Revert 2005-10-17 change.
7389
7390 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7391
7392         * gnus-art.el (article-strip-banner): Call
7393         article-really-strip-banner only when the regexp match is made.
7394
7395 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7396
7397         * gnus-art.el (article-strip-banner): Use
7398         gnus-extract-address-components instead of
7399         mail-header-parse-addresses to make it work with non-ASCII text;
7400         remove mail-encode-encoded-word-string.
7401
7402         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
7403         values which are surrounded with \"...\"; make it never cause a
7404         Lisp error; give up parsing of parameters if it failed in
7405         extracting type.
7406
7407 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
7408
7409         * smime.el (smime-cert-by-ldap-1): Fix bug where
7410         `smime-ldap-search' returns results without userCertificates.
7411
7412 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7413
7414         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
7415
7416 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7417
7418         * spam.el (spam-check-spamassassin-headers): Adapt format for
7419         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
7420         <ari@mbf.ocn.ne.jp>.
7421         (spam-list-of-processors): Add spam-use-gmane.
7422
7423 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7424
7425         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
7426         make-temp-file; make it work with XEmacs as well.
7427
7428         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
7429         mm-make-temp-file.
7430
7431         * mm-decode.el (mm-display-external): Use the 3rd arg of
7432         mm-make-temp-file.
7433         (mm-create-image-xemacs): Ditto.
7434
7435 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7436
7437         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
7438         with message-narrow-to-headers.
7439         (gnus-draft-setup): Narrow to header to run message-fetch-field.
7440         (gnus-draft-check-draft-articles): New function.
7441         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
7442
7443 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
7444
7445         * gnus-art.el (gnus-article-browse-html-parts):
7446         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
7447         Don't use suffix argument for mm-make-temp-file for Emacs 21
7448         compatibility.  Remove useless `format'.
7449
7450 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7451
7452         * nnweb.el (nnweb-google-wash-article): Update regexps.
7453         (nnweb-group-alist): Use defvoo instead of defvar.
7454
7455 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7456
7457         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
7458         re-loading nn* modules.
7459
7460 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
7461
7462         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
7463         for `tool-bar-mode' and don't check it's default-value.
7464
7465         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7466
7467         * message.el (message-make-tool-bar): Ditto.
7468
7469         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
7470         `substring'.  Shorten tmp-file name.
7471
7472         * gnus.el: Remove bogus comment.
7473
7474 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
7475
7476         * gnus-art.el (gnus-article-browse-html-parts): New function.
7477         (gnus-article-browse-html-article): New function for viewing html
7478         articles with a browser.
7479
7480 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
7481
7482         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
7483         in elisp.
7484         (pgg-gpg-encrypt-symmetric-region): Ditto.
7485         (pgg-gpg-sign-region): Ditto.
7486
7487         * pgg-def.el (pgg-text-mode): New variable.
7488
7489         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
7490         (mml2015-pgg-encrypt): Ditto.
7491
7492         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
7493         (mml1991-pgg-encrypt): Ditto.
7494
7495 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7496
7497         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
7498         message-make-date instead of current-time-string.
7499
7500         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
7501         to gnus-decoded which mm-uu might set.
7502
7503 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7504
7505         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
7506         don't decode quoted parameters; remove misimported Emacs code.
7507         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7508         (rfc2231-decode-encoded-string): Don't use split-string which
7509         behaves differently according to Emacs version; use
7510         mm-decode-coding-region to convert charset to coding-system.
7511         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7512         (rfc2231-encode-string): Remove misimported Emacs code.
7513
7514 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7515
7516         * gnus-art.el (article-decode-charset): Don't use ignore-errors
7517         when calling mail-header-parse-content-type.
7518         (article-de-quoted-unreadable): Ditto.
7519         (article-de-base64-unreadable): Ditto.
7520         (article-wash-html): Ditto.
7521
7522         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
7523         calling mail-header-parse-content-type and
7524         mail-header-parse-content-disposition.
7525         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
7526         mail-header-parse-content-type.
7527
7528         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
7529         insert charset and format parameters; encode description after
7530         inserting it to buffer.
7531         (mml-insert-parameter): Fold lines properly even if a parameter is
7532         segmented into two or more lines; change the max column to 76.
7533
7534         * rfc1843.el (rfc1843-decode-article-body): Don't use
7535         ignore-errors when calling mail-header-parse-content-type.
7536
7537         * rfc2231.el (rfc2231-parse-string): Return at least type if
7538         possible; don't cause an error even if it fails in parsing of
7539         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7540         (rfc2231-encode-string): Don't break lines at the beginning, leave
7541         it to mml-insert-parameter.
7542
7543         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
7544         calling mail-header-parse-content-type.
7545
7546 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
7547
7548         * spam-report.el (spam-report-gmane-use-article-number):
7549         Improve doc string.
7550         (spam-report-gmane-internal): Check if a suitable header was found
7551         in the article.
7552
7553 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7554
7555         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
7556         (rfc2231-encode-string): Make param*=value always begin with LWSP.
7557
7558 2006-02-05  Romain Francoise  <romain@orebokech.com>
7559
7560         Update copyright notices of all files in the gnus directory.
7561
7562 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7563
7564         * nnweb.el (nnweb-request-group): Avoid growing overview files.
7565
7566 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7567
7568         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
7569         segmented lines of parameter value to cope with Thunderbird 1.5
7570         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
7571         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7572         (rfc2231-encode-string): Don't make lines exceeding 76 column.
7573
7574 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
7575
7576         * mml.el (mml-generate-mime-1): Correct the order of inline signed
7577         parts.
7578
7579 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7580
7581         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
7582         there's only one active file for all servers.
7583         (nnweb-request-scan): Make sure nnweb-articles is initialized on
7584         solid groups.  Gnus might have used a FAST request to select the group.
7585         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
7586         and nnweb-search redundantly in the active file.
7587         (nnweb-request-list): Don't list bogus groups.  There can only be one.
7588         (nnweb-request-create-group): Don't use ARGS.
7589         (nnweb-possibly-change-server, nnweb-request-group): Remove some
7590         initialisations.  Let nnoo do the work.
7591
7592 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7593
7594         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
7595         Say the part has been decoded.
7596
7597         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
7598
7599 2006-01-31  Kevin Ryde  <user42@zip.com.au>
7600
7601         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
7602         mailcap-viewer-test-cache when there's no 'test clause, since that
7603         will invert the meaning of a "nil" test previously determined by
7604         mailcap-mailcap-entry-passes-test.
7605
7606 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7607
7608         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
7609         compiling.
7610
7611         * gnus-sum.el: Ditto.
7612
7613         * message.el: Don't bind tool-bar-map when compiling.
7614
7615 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
7616
7617         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
7618
7619 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7620
7621         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
7622         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
7623         current Google Groups.
7624
7625 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
7626
7627         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
7628         and tool-bar-mode.
7629
7630         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
7631         and tool-bar-mode.
7632
7633         * message.el (message-tool-bar-update): Simplify.
7634         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
7635
7636         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
7637         gnus-summary-buffer.
7638         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
7639         gnus-summary-reply.
7640
7641         * gmm-utils.el (gmm): Add :version.
7642
7643 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7644
7645         * Makefile.in (clean): New rule.
7646         (distclean): Use it.
7647
7648 2006-01-26  Steve Youngs  <steve@sxemacs.org>
7649
7650         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
7651         autoload.
7652
7653 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7654
7655         * gmm-utils.el (gmm-verbose): Add :group.
7656
7657 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
7658
7659         * message.el: Change some comments WRT tool-bars.
7660
7661         * gnus-sum.el (gnus-summary-tool-bar)
7662         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
7663         (gnus-summary-tool-bar-zap-list): New variables.
7664         (gnus-summary-make-tool-bar): Complete rewrite using
7665         `gmm-tool-bar-from-list'.
7666
7667         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
7668         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
7669         variables.
7670         (gnus-group-make-tool-bar): Complete rewrite using
7671         `gmm-tool-bar-from-list'.
7672         (gnus-group-tool-bar-update): New function.
7673
7674         * message.el (message-mode-field-menu): Add "Show hidden Headers".
7675
7676 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7677
7678         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
7679         is dissected into a single part of which the type is the same as
7680         the given one; decode charset.
7681
7682 2006-01-21  Kevin Ryde  <user42@zip.com.au>
7683
7684         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
7685         into alists as symbol not string, since that's what
7686         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
7687         look for.
7688
7689 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
7690
7691         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
7692         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
7693
7694         * message.el (message-tool-bar-gnome): Use gmm-ignore.
7695
7696 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7697
7698         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
7699         (gnus-xmas-mime-security-button-menu): New function.
7700
7701         * gnus-art.el (gnus-mime-security-button-commands): New variable.
7702         (gnus-mime-security-button-menu): New definition.
7703         (gnus-mime-security-button-map): Use them.
7704         (gnus-mime-security-button-menu): New function.
7705         (gnus-insert-mime-security-button): Addition to help echo.
7706         (gnus-mime-security-run-function, gnus-mime-security-save-part)
7707         (gnus-mime-security-pipe-part): New functions.
7708
7709         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
7710         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
7711
7712         * mm-decode.el (mm-handle-set-disposition): Remove.
7713         (mm-handle-set-description): Remove.
7714
7715 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7716
7717         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
7718         (mm-w3m-standalone-supports-m17n-p): New function.
7719         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
7720         w3m usage.
7721
7722         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
7723         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
7724
7725 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
7726
7727         * message.el (message-tool-bar-zap-list): Use
7728         gmm-tool-bar-zap-list as custom type.
7729         (message-tool-bar-update): New function.
7730         (message-tool-bar, message-tool-bar-gnome)
7731         (message-tool-bar-retro): Add message-tool-bar-update.
7732         (message-tool-bar-gnome): Add flyspell-buffer.
7733
7734         * gnus-util.el (gnus-error): Describe `args'.
7735
7736         * gmm-utils.el (gmm-error): Describe `args'.
7737         (gmm-tool-bar-zap-list): New widget.
7738         (gmm-tool-bar-from-list): Improve description of `zap-list'.
7739
7740 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7741
7742         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
7743         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
7744         the number of recursive calls.
7745
7746         * mm-decode.el (mm-handle-set-disposition): New macro.
7747         (mm-handle-set-description): New macro.
7748
7749 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7750
7751         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
7752         encoding.
7753
7754 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
7755
7756         * message.el (message-tool-bar-zap-list, message-tool-bar)
7757         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
7758         (message-tool-bar-local-item-from-menu): Remove.
7759         (message-tool-bar-map): Replace by `message-make-tool-bar'.
7760         (message-make-tool-bar): New function.
7761         (message-mode): Use `message-make-tool-bar'.
7762
7763         * gmm-utils.el: New file.
7764         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
7765         (gmm-lazy): New widget copied from `nnmail.el'.
7766         (gmm-tool-bar-from-list): New function for creating customizable
7767         tool bars.
7768         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
7769         output.
7770         (gmm): Add :prefix to defgroup.
7771
7772 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7773
7774         * gmm-utils.el (gmm-widget-p): New function.
7775
7776 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
7777
7778         * mml.el (mml-attach-file): Describe `description' in doc string.
7779         (mml-menu): Add Emacs MIME manual and PGG manual.
7780
7781 2006-01-20  Richard M. Stallman  <rms@gnu.org>
7782
7783         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
7784
7785 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
7786
7787         * nntp.el (nntp-end-of-line): Doc fix.
7788
7789 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
7790
7791         * imap.el (imap-open): Handle case where buffer is a buffer
7792         object.
7793
7794 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7795
7796         * gnus-delay.el (gnus-delay): Don't autoload.
7797         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7798         to be re-loaded when customizing the `gnus-delay' group.
7799
7800 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
7801
7802         * message.el (message-insert-citation-line): Use newlines.
7803
7804 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
7805
7806         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
7807         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
7808         these routines, so the passphrase can be managed externally and
7809         passed in to the system.
7810         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
7811         pgg-add-passphrase-to-cache function.
7812
7813         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
7814         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
7815         these routines, so the passphrase can be managed externally and
7816         passed in to the system.
7817         (pgg-pgp5-sign-region): Use new name of
7818         pgg-add-passphrase-to-cache function.
7819
7820 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
7821
7822         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
7823         part of the decoded armor to find the key-identifier.
7824         (pgg-gpg-lookup-key-owner): New function to return the
7825         human-readable identifier of a key owner.
7826         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
7827         itself.
7828         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
7829         the key value) if we have a key and can match it against a secret
7830         key.  Also, added a note pointing out fact that the prompt only
7831         indicates the first matching key.
7832
7833         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
7834         pgg-decrypt-region.
7835         (pgg-add-passphrase-to-cache): Rename from
7836         `pgg-add-passphrase-cache' to reduce confusion (all callers
7837         changed).
7838         (pgg-remove-passphrase-from-cache): Rename from
7839         `pgg-remove-passphrase-cache' to reduce confusion (all callers
7840         changed).
7841         (pgg-read-passphrase, pgg-add-passphrase-cache)
7842         (pgg-remove-passphrase-cache): Add informative docstrings.
7843         (pgg-decrypt): Convey provided passphrase in subordinate call to
7844         pgg-decrypt-region.
7845
7846 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
7847
7848         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
7849         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
7850         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
7851         'passphrase' argument, so the passphrase can be managed externally
7852         and then passed in to the system.
7853
7854         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
7855         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
7856         so the passphrase cache can be used reliably with identifiers
7857         besides a pgp packet's key id.
7858
7859         * pgg-gpg.el (pgg-gpg-encrypt-region)
7860         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7861         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
7862         these routines, so the passphrase can be managed externally and
7863         passed in to the system.
7864
7865         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
7866         'notruncate' argument, so the passphrase cache can be used
7867         reliably with identifiers besides a pgp packet's key id.
7868
7869 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
7870
7871         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
7872         symmetric encryption.
7873         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
7874         encrypted session key.
7875         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
7876         message ask for the passphrase in a proper way.
7877
7878         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
7879         New user commands for symmetric encryption.
7880
7881 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7882
7883         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
7884
7885         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
7886
7887 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
7888
7889         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
7890
7891 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7892
7893         * mm-decode.el (mm-inlined-types): Add application/pgp.
7894         (mm-automatic-display): Ditto.
7895
7896         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
7897         part as text.
7898
7899 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7900
7901         * nnrss.el: Update copyright.
7902         (nnrss-opml-import): Query whether to subscribe to each entry.
7903
7904         * gnus-art.el:
7905         * gnus-sum.el:
7906         * gnus-xmas.el:
7907         * messagexmas.el:
7908         * mm-uu.el:
7909         * mm-view.el: Update copyright.
7910
7911 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
7912
7913         * message.el (message-info): New function.
7914         (message-mode-menu): Add it.
7915         Update copyright.
7916
7917         * ChangeLog: Fix and update copyright.
7918
7919 2006-01-13  Romain Francoise  <romain@orebokech.com>
7920
7921         * message.el (message-forward-subject-name-subject): Prefer the
7922         address to 'nowhere' if the sender has no name.
7923         Fix typo.  Update copyright year.
7924
7925 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7926
7927         * gnus-art.el (article-wash-html): Use
7928         gnus-summary-show-article-charset-alist if a numeric arg is given.
7929         (gnus-article-wash-html-with-w3m-standalone): New function.
7930
7931         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
7932         mm-inline-text-html-render-with-w3m-standalone.
7933         (mm-text-html-washer-alist): Map w3m-standalone to
7934         gnus-article-wash-html-with-w3m-standalone.
7935         (mm-inline-text-html-render-with-w3m-standalone): New function.
7936
7937 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
7938
7939         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
7940         Improve LaTeX.
7941
7942 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7943
7944         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
7945         (nnrss-request-article): Render text/plain parts as HTML.
7946
7947         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
7948         the buffer.
7949
7950 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
7951
7952         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
7953         custom definition of `gnus-posting-styles'.
7954
7955         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
7956         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
7957
7958 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
7959
7960         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
7961         Use nntp for bug archive.
7962
7963 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7964
7965         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
7966         parts.
7967         (nnrss-normalize-date): New function converts ISO 8601 date into
7968         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
7969         (nnrss-check-group): Use it.
7970
7971 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7972
7973         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
7974
7975         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
7976         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
7977         (nnrss-insert-w3): Ditto.
7978
7979 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7980
7981         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
7982         the articles to be forwarded including the case where neither a
7983         number of articles nor a region is specified.
7984
7985 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7986
7987         * nnrss.el (nnrss-request-article): Fix last change; fill
7988         text/plain parts.
7989
7990 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7991
7992         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
7993         in text/plain part.
7994         (nnrss-check-group): Don't add excessive newline to dc:subject.
7995
7996 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
7997
7998         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
7999         article.
8000
8001 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
8002
8003         * nnml.el: Don't require gnus-bcklg.  Autoload it.
8004         (nnml-use-compressed-files, nnml-save-mail): Support other
8005         comression programs such as bzip2.
8006
8007 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8008
8009         * dns.el (query-dns): Make sure we check the buffer size before
8010         removing tcp headers.
8011
8012 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8013
8014         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
8015         remove MIME buttons associated with multipart/alternative parts.
8016         (gnus-mime-display-alternative): Tag buttons using `article-type'
8017         text property.
8018
8019         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
8020         associated with multipart/alternative parts.
8021
8022         * gnus-art.el (gnus-signature-separator): Fix custom type.
8023
8024         * mm-decode.el (mm-inlined-types): Fix custom type.
8025         (mm-keep-viewer-alive-types): Ditto.
8026         (mm-automatic-display): Ditto.
8027         (mm-attachment-override-types): Ditto.
8028         (mm-inline-override-types): Ditto.
8029         (mm-automatic-external-display): Ditto.
8030
8031 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
8032
8033         * spam-report.el (spam-report-user-mail-address)
8034         (spam-report-user-agent): New variables.
8035         (spam-report-url-ping-plain): Use spam-report-user-agent.
8036
8037 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
8038
8039         * gnus-art.el (gnus-button-handle-custom): Do not just use
8040         `customize-apropos' for any "M-x customize-*" button but the
8041         function called for.  Accept both the function name and its
8042         argument in order to achieve this.
8043         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
8044         function name to `gnus-button-handle-custom' in case of "M-x
8045         customize-*" buttons.
8046
8047 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8048
8049         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
8050         multipart/alternative and add xref to mm-discouraged-alternatives
8051         in doc string.
8052
8053         * mm-decode.el (mm-discouraged-alternatives): Add xref to
8054         gnus-buttonized-mime-types in doc string.
8055
8056 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
8057
8058         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
8059         Suggest image/.* in the doc string.
8060
8061 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
8062
8063         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
8064         message-marks (Debian bug #342521).
8065
8066 2005-12-12  Simon Josefsson  <jas@extundo.com>
8067
8068         * password.el (password-read-from-cache): Add.
8069         (password-read): Use it.
8070
8071 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8072
8073         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
8074         us-ascii as a MIME charset.
8075
8076         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
8077         against the case where the 2nd arg TYPE is nil.
8078
8079 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8080
8081         * pop3.el (pop3-stream-type): Fix custom version.
8082
8083         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
8084
8085 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8086
8087         * mm-decode.el (mm-display-external): Add missing cdr.
8088
8089 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8090
8091         * mm-decode.el (mm-display-external): Use nametemplate (defined in
8092         RFC1524) if it is in mailcap or add a suffix according to
8093         mailcap-mime-extensions when generating a temp filename; postpone
8094         deleting a temp file for 2 seconds for some wrappers, shell
8095         scripts, and so on, which might exit right after having started a
8096         viewer command as a background job.
8097
8098 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8099
8100         * nntp.el (nntp-marks-directory): Fix custom group.
8101
8102         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
8103         steps when < 10.
8104
8105         * gnus-start.el (gnus-no-server-1): Mention
8106         `gnus-level-default-subscribed' in doc string.
8107
8108 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8109
8110         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
8111         parens.
8112
8113 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8114
8115         * gnus-xmas.el (gnus-use-toolbar): Revert.
8116         (gnus-xmas-setup-toolbar): Use global default-toolbar if
8117         gnus-use-toolbar is default.
8118
8119         * messagexmas.el (message-use-toolbar): Revert.
8120         (message-setup-toolbar): Use global default-toolbar if
8121         message-use-toolbar is default.
8122
8123 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8124
8125         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
8126         according to default-toolbar-visible-p.
8127
8128         * messagexmas.el (message-use-toolbar): Ditto.
8129
8130 2005-11-26  Dave Love  <fx@gnu.org>
8131
8132         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
8133         (tls-program, tls-success): Provide openssl alternative.
8134
8135         * starttls.el: Doc fixes.
8136         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
8137         SERVICE to PORT.
8138
8139         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
8140         port null or service name.
8141         (starttls-negotiate): Autoload.
8142
8143 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8144
8145         * message.el (message-kill-to-signature): Fix interactive spec.
8146
8147 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8148
8149         * pop3.el (pop3-open-server): Recognize a string as a service name.
8150
8151 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
8152
8153         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8154
8155 2005-11-23  Dave Love  <fx@gnu.org>
8156
8157         Add pop3s, pop3/starttls.
8158
8159         * pop3.el (pop3-authentication-scheme): Clarify doc.
8160         (open-tls-stream, starttls-open-stream): Autoload.
8161         (pop3-stream-type): New.
8162         (pop3-open-server): Use it.
8163
8164         * mail-source.el (mail-sources): Fix some :types.  Add stream type
8165         for POP.
8166         (mail-source-keyword-map): Add :stream for POP.
8167         (mail-source-fetch-pop): Use pop3-stream-type.
8168
8169 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8170
8171         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
8172         of current-time-string.
8173
8174 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
8175
8176         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
8177         date header.
8178
8179 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8180
8181         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
8182         it can seriously impact performance as it bypasses the agent's
8183         local caches.
8184
8185 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8186
8187         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
8188         must be explicitly online rather than "not explicitly offline" for
8189         its flags to be synchronized.
8190
8191         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
8192         that gnus-uu-unmark-thread will function correctly.
8193
8194         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
8195         1024K is instead displayed as 1M.
8196
8197 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8198
8199         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
8200
8201 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
8202
8203         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
8204
8205 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
8206
8207         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
8208         error message to display actual error condition.
8209         (gnus-agent-save-local): Avoid saving symbols that are bound to
8210         nil as they simply result in a warning message in
8211         gnus-agent-read-local.
8212
8213 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8214
8215         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
8216         rather than make-variable-buffer-local for file-precious-flag.
8217
8218 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8219
8220         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
8221         for duplicates which are removed.  The invalid sort check then
8222         triggers a rescan after the sort as sorting may have moved
8223         duplicate entries such that they can be cheaply detected.
8224
8225 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8226
8227         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
8228
8229 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8230
8231         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
8232         internal variable to a custom variable.  Changed default value
8233         from compressed(2) to uncompressed(1).
8234         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
8235         support for uncompressed agentview files.  Taken together, reading
8236         the agentview file should now be 6-7 times faster.
8237
8238 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
8239
8240         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
8241         as a buffer-local variable.  This avoids creating truncated
8242         dribble files as a result of a hang up, eg.
8243
8244 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
8245
8246         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
8247         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
8248         XEmacs.
8249
8250 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8251
8252         * gnus-start.el (gnus-start-draft-setup): Enforce
8253         `gnus-draft-mode' for nndraft:drafts at startup.
8254
8255         * gnus.el (gnus-splash): Change custom group.
8256         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
8257         allow-list argument.
8258
8259         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
8260         string.
8261
8262 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8263
8264         * gnus-art.el (gnus-default-article-saver): Add user-defined
8265         `function' to custom type.
8266
8267 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
8268
8269         * imap.el (imap-open): Handle case where buffer is a buffer
8270         object.
8271
8272 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
8273
8274         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
8275         long lines.
8276         (gnus-cache-delete-group): Wrap doc strings.
8277
8278         * gnus-agent.el (gnus-agent-rename-group)
8279         (gnus-agent-delete-group): Wrap doc strings.
8280
8281 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8282
8283         * messagexmas.el (message-use-toolbar): Change the valid values
8284         into default, top, bottom, left, and right.
8285         (message-toolbar-thickness): New variable.
8286         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
8287         well.
8288         (message-setup-toolbar): Make it work.
8289
8290         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
8291         (gnus-use-toolbar): Change the valid values into default, top,
8292         bottom, left, and right.
8293         (gnus-toolbar-thickness): New variable.
8294         (gnus-xmas-setup-toolbar): New function.
8295         (gnus-xmas-setup-group-toolbar): Use it.
8296         (gnus-xmas-setup-summary-toolbar): Use it.
8297
8298 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8299
8300         * gnus-start.el (gnus-1): Add "native" to
8301         gnus-predefined-server-alist.
8302
8303         * gnus.el (gnus-method-to-server): Don't add "native" to the
8304         lists here, because that leads to problems when
8305         gnus-select-method is bound.
8306
8307 2005-11-09  Simon Josefsson  <jas@extundo.com>
8308
8309         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
8310         use (not sort-by-date) instead.
8311
8312 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8313
8314         * gnus-delay.el (gnus-delay-group): Don't autoload.
8315         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8316         to be re-loaded when customizing the `gnus-delay' group.
8317
8318 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
8319
8320         * message.el: Revert last changes.
8321         (message-insert-citation-line): Use newlines.
8322
8323 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
8324
8325         * message.el (message-courtesy-message)
8326         (message-mark-insert-begin, message-mark-insert-end)
8327         (message-elide-ellipsis, message-cancel-message)
8328         (message-add-header, message-change-subject)
8329         (message-cross-post-followup-to-header)
8330         (message-cross-post-insert-note, message-reduce-to-to-cc)
8331         (message-widen-reply, message-delete-not-region)
8332         (message-kill-to-signature, message-insert-signature)
8333         (message-insert-importance-high, message-insert-importance-low)
8334         (message-insert-or-toggle-importance)
8335         (message-insert-disposition-notification-to)
8336         (message-indent-citation, message-yank-original)
8337         (message-cite-original-without-signature, message-cite-original)
8338         (message-insert-citation-line, message-position-on-field)
8339         (message-fix-before-sending, message-send-mail-partially)
8340         (message-send-mail, message-send-mail-with-sendmail)
8341         (message-send-mail-with-qmail, message-send-news)
8342         (message-check-news-header-syntax, message-generate-headers)
8343         (message-insert-courtesy-copy, message-fill-address)
8344         (message-fill-header, message-shorten-references)
8345         (message-setup-1, message-cancel-news)
8346         (message-forward-make-body-plain, message-forward-make-body-mime)
8347         (message-forward-make-body-mml, message-encode-message-body)
8348         (message-forward-make-body-digest-plain)
8349         (message-forward-make-body-digest-mime)
8350         (message-use-alternative-email-as-from): Insert `hard-newline'
8351         instead of ordinary newlines.
8352
8353 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8354
8355         * message.el (message-generate-headers): Downcase the argument
8356         given to message-check-element.
8357
8358 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
8359
8360         * nntp.el (nntp-authinfo-rejected): New error condition.
8361         (nntp-wait-for): Use new error condition to signal authentication
8362         error.
8363         (nntp-retrieve-data): Rethrow new error condition to break out of
8364         recursive call to nntp-send-authinfo.
8365
8366 2005-11-08  Romain Francoise  <romain@orebokech.com>
8367
8368         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
8369         (gnus-summary-exit-map): Bind to `Z p'.
8370         (gnus-summary-make-menu-bar): Add menu item.
8371
8372 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
8373
8374         * gnus-art.el (gnus-article-treat-custom): Add `first'.
8375         (gnus-treat-*): Add `first' in all doc strings.
8376
8377         * gnus-group.el (gnus-group-compact-group): Fix typo.
8378
8379 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8380
8381         * gnus.el (gnus-parameters-case-fold-search): New variable.
8382         (gnus-parameters-get-parameter): Use it.
8383
8384         * gnus-score.el (gnus-home-score-file): Doc fix.
8385
8386 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
8387
8388         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
8389
8390 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8391
8392         * mm-util.el (mm-special-display-p): New function.
8393
8394         * mml.el (mml-preview): Use it; doc fix.
8395
8396 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
8397
8398         * imap.el (imap-open): Handle case where buffer is a buffer object.
8399
8400 2005-10-29  Romain Francoise  <romain@orebokech.com>
8401
8402         * message.el (message-fix-before-sending): Fix comment.
8403
8404 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
8405
8406         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
8407
8408 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
8409
8410         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
8411         Used in gnus-score.el.
8412
8413 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8414
8415         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
8416
8417 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
8418
8419         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
8420         whitespace removed in revision 7.8.  Use concatenated string to
8421         protect trailing whitespace.
8422
8423 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
8424
8425         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
8426         (nnimap-request-expire-articles): Use it to avoid sending 'UID
8427         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
8428         Courier IMAP ("some version from 2004").  Mostly based on similar
8429         code in the same function.
8430
8431 2005-10-26  Didier Verna  <didier@xemacs.org>
8432
8433         * gnus-group.el (gnus-group-compact-group): Invalidate original
8434         article buffer.
8435         * gnus-srvr.el (gnus-server-compact-server): Ditto.
8436         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
8437         NOV database and in article itself.
8438         Invalidate article backlog.
8439
8440 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8441
8442         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
8443
8444 2005-10-26  Simon Josefsson  <jas@extundo.com>
8445
8446         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
8447         part of 2004-07-25 change.
8448
8449 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8450
8451         * message.el (message-display-completion-list): New function.
8452         (message-expand-group): Use it; make sure the Completions buffer
8453         is modifiable.
8454 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
8455
8456         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
8457         user-mail-name is an empty string.
8458
8459 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
8460
8461         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
8462         depending on gnus-score-decay-constant.
8463
8464         * encrypt.el (encrypt-insert-file-contents)
8465         (encrypt-write-file-contents): Don't use `gnus-message'.
8466
8467         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
8468         arguments.
8469         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
8470         arguments to mm-uu-verbatim-marks-extract.
8471         (mm-uu-hide-markers): New variable.
8472         (mm-uu-extract): Use face similar to `gnus-cite-3'.
8473
8474         * gnus-fun.el (gnus-convert-image-to-x-face-command)
8475         (gnus-convert-image-to-face-command): Use "convert" by default to
8476         allow other input image formats.
8477         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
8478         accordingly.
8479
8480 2005-10-23  Simon Josefsson  <jas@extundo.com>
8481
8482         * imap.el (imap-gssapi-program): Align command line parameters
8483         with latest GNU SASL.
8484         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
8485
8486 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8487
8488         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
8489         HTML.
8490         (nnslashdot-request-article): Ditto.
8491
8492         * lpath.el (featurep): Add nobreak-char-display.
8493
8494 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8495
8496         * mail-source.el (mail-source-fetch-pop): Require pop3.
8497         (mail-source-check-pop): Ditto.
8498
8499 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8500
8501         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
8502         errors.
8503
8504 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
8505
8506         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
8507         (gnus-treat-strip-leading-blank-lines): Improve doc string.
8508
8509         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
8510
8511         * mm-bodies.el (mm-decode-string): Call
8512         `mm-charset-to-coding-system' with allow-override argument.
8513
8514 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8515
8516         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
8517         (rfc2047-charset-to-coding-system): New function.
8518         (rfc2047-decode-encoded-words): New function.
8519         (rfc2047-decode-region): Use them.
8520         (rfc2047-decode-cte): Remove.
8521         (rfc2047-parse-and-decode): Remove.
8522         (rfc2047-decode): Remove.
8523
8524 2005-10-15  Kenichi Handa  <handa@m17n.org>
8525
8526         * rfc2047.el (rfc2047-decode-cte): New function.
8527         (rfc2047-decode-region): Change the way to decode successive
8528         encoded-words: decode B- or Q-encoding in each encoded-word,
8529         concatenate them, and decode it as charset.
8530
8531 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8532
8533         * lpath.el: Fbind codepage-setup for XEmacs.
8534
8535 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
8536
8537         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
8538         widget-move-and-invoke.
8539         (gnus-custom-mode): Use gnus-custom-map.
8540
8541 2005-10-15  Bill Wohler  <wohler@newt.com>
8542
8543         * message.el (message-tool-bar-map): Renamed image file from
8544         mail_send to mail/send.
8545
8546 2005-10-16  Masatake YAMATO  <jet@gyve.org>
8547
8548         * message.el (message-expand-group): Pass the common
8549         prefix substring of completion to `display-completion-list'.
8550
8551 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
8552
8553         * mml-sec.el (mml-secure-method): New internal variable.
8554         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
8555         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
8556         functions using mml-secure-method.
8557
8558         * mml.el (mml-mode-map): Add key bindings for those functions.
8559         (mml-menu): Simplify security menu entries.  Suggested by Jesper
8560         Harder <harder@myrealbox.com>.
8561         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
8562         end of message if point is the headers of the message.
8563
8564         * message.el (message-in-body-p): New function.
8565
8566         * assistant.el: Autoload gnus-util and netrc.
8567
8568         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
8569         Use `mm-charset-override-alist' only when decoding.
8570
8571         * mm-bodies.el (mm-decode-body): Call
8572         `mm-charset-to-coding-system' with allow-override argument.
8573
8574         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
8575         `filename' from Content-Disposition if Content-Type doesn't
8576         provide `name'.
8577         (gnus-mime-view-part-as-type): Set default instead of
8578         initial-input.
8579
8580 2005-10-09  Daniel Brockman  <daniel@brockman.se>
8581
8582         * format-spec.el (format-spec): Propagate text properties of % spec.
8583
8584 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
8585
8586         * gnus-art.el (gnus-treat-predicate): Add `first'.
8587
8588 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
8589
8590         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
8591         (mm-charset-override-alist): New variable.
8592         (mm-charset-to-coding-system): Use it.
8593         (mm-codepage-setup): New helper function.
8594         (mm-charset-eval-alist): New variable.
8595         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
8596         about unknown charsets.
8597
8598         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
8599
8600 2005-10-04  David Hansen  <david.hansen@gmx.net>
8601
8602         * nnrss.el (nnrss-request-article): Add support for the comments tag.
8603         (nnrss-check-group): Ditto.
8604
8605 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8606
8607         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
8608         Rename x-gnus-verbatim to x-verbatim.
8609         (mm-uu-type-alist): Fix regexp for verbatim-marks.
8610
8611         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
8612         x-verbatim.
8613
8614         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
8615
8616         * gnus-util.el (gnus-remove-duplicates): Remove.
8617
8618         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
8619         instead of gnus-remove-duplicates.
8620
8621         * message.el (message-remove-duplicates): Remove.
8622         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
8623         message-remove-duplicates.
8624
8625         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
8626         available, else use implementation from `delete-dups'.
8627
8628         * message.el (message-insert-expires): New function.
8629         (message-mode-map): Add key binding.
8630         (message-mode-field-menu): Add menu entry.
8631         (message-mode): Document it.
8632         (message-make-expires-date): Use `message-make-date'.
8633
8634 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
8635
8636         * message.el (message-make-expires-date): New function.
8637
8638 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8639
8640         * Makefile.in (list-installed-shadows): New entry.
8641         (install): Use it.
8642         (remove-installed-shadows): New entry.
8643
8644         * dgnushack.el (dgnushack-default-load-path): New variable.
8645         (dgnushack-find-lisp-shadows): New function.
8646         (dgnushack-remove-lisp-shadows): New function.
8647
8648 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8649
8650         * Makefile.in (install-el-elc): New entry.
8651         (install): Use it so that .el files are necessarily installed.
8652
8653 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8654
8655         * time-date.el: Autoload parse-time-string, XEmacs needs it.
8656
8657 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8658
8659         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
8660         function rather than the diff-mode.el package.
8661         (mm-display-external): Use with-current-buffer.
8662         (mm-viewer-completion-map, mm-viewer-completion-map):
8663         Move initialization inside declaration.
8664
8665 2005-09-29  Simon Josefsson  <jas@extundo.com>
8666
8667         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
8668         autoload mail-check-payment.
8669         (spam-check-hashcash): Define unconditionally, since hashcash.el
8670         is part of Gnus now.  Ignore errors from payment checking.
8671
8672 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
8673
8674         * message.el (message-bold-region, message-unbold-region): Rename
8675         from `bold-region' and `unbold-region'.
8676
8677         * message.el: Remove useless autoloads.
8678
8679 2005-09-28  Simon Josefsson  <jas@extundo.com>
8680
8681         * message.el (message-use-idna): Default to t.
8682         (message-use-idna): Test whether encoding works too.  Doc fix.
8683
8684 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8685
8686         * nntp.el (nntp-warn-about-losing-connection): Remove.
8687
8688 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
8689
8690         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
8691         customizable.  Change default value.
8692         (mm-uu-diff-groups-regexp): Change default value.
8693         (mm-uu-type-alist): Add doc string.
8694         (mm-uu-configure): Add doc string.  Make it interactive.
8695         (mm-uu-tex-groups-regexp): New variable.
8696         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
8697         (mm-uu-type-alist): Add LaTeX documents.
8698         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
8699         of "text/verbatim".
8700         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
8701
8702         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
8703         instead of "text/verbatim".
8704
8705         * message.el (message-mark-inserted-region)
8706         (message-mark-insert-file): Use slrn style marks when called with
8707         prefix argument.
8708
8709 2005-09-27  Simon Josefsson  <jas@extundo.com>
8710
8711         * message.el (message-idna-to-ascii-rhs-1): Reformat.
8712
8713 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
8714
8715         * message.el (message-remove-duplicates): New function.
8716         Implementation borrowed from `gnus-remove-duplicates'.
8717         (message-idna-to-ascii-rhs): Also encode idna addresses in
8718         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8719         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
8720         only ask about the same idna domain once per header and also tell
8721         in what header to replace the idna domain.
8722
8723         * gnus-art.el (article-decode-idna-rhs): Also decode idna
8724         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8725         (article-decode-idna-rhs): Fix regexp so that all idna-address in
8726         a header is decoded and not just the last one.
8727
8728 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8729
8730         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
8731         has been decoded.
8732
8733         * mm-decode.el (mm-automatic-display): Add text/verbatim.
8734         (mm-insert-part): Don't modify text if it has been decoded.
8735
8736         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
8737         decoded.
8738
8739         * mm-view.el (mm-inline-text): Don't strip text props unless
8740         decoding enriched or richtext parts.
8741
8742 2005-09-25  Romain Francoise  <romain@orebokech.com>
8743
8744         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
8745         * gnus-start.el (gnus-subscribe-interactively):
8746         * gnus-uu.el (gnus-uu-grab-articles):
8747         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
8748         space.
8749
8750 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
8751
8752         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
8753         * mm-view.el (mm-view-pkcs7-decrypt):
8754         * gnus-sum.el (gnus-summary-limit-to-extra)
8755         (gnus-summary-respool-article, gnus-read-move-group-name):
8756         * gnus-score.el (gnus-summary-increase-score):
8757         * gnus-util.el (gnus-completing-read-with-default):
8758         * gnus-art.el (gnus-read-save-file-name)
8759         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
8760         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
8761         * message.el (message-check-news-header-syntax):
8762         Follow convention for reading with the minibuffer.
8763
8764 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
8765
8766         * spam-report.el (spam-report-url-ping-plain):
8767         Use gnus-extended-version as User-Agent.
8768
8769         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
8770         default value is nil.
8771
8772         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
8773         (mm-uu-verbatim-marks-extract): New function.
8774         (mm-uu-extract): New face.
8775         (mm-uu-copy-to-buffer): Use it.
8776
8777         * spam-report.el (spam-report-gmane-ham): Renamed from
8778         `spam-report-gmane-unspam'.
8779         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
8780         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
8781
8782         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
8783         Autoload.
8784         (spam-report-gmane-unregister-routine): Renamed
8785         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
8786
8787 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
8788
8789         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
8790         (spam-report-gmane-unregister-routine): Add support for gmane
8791         unregistration.
8792
8793         * spam-report.el (spam-report-gmane-unspam)
8794         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
8795         (spam-report-gmane): Change to take a single article and do unspam
8796         registration.
8797
8798 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8799
8800         * mm-url.el (mm-url-decode-entities): Fix regexp.
8801
8802 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8803
8804         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
8805         default to nil, to be able to use Gnus at all.  If the default
8806         switches to something else, then the function should be fixed not
8807         be exceedingly slow.
8808
8809 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
8810
8811         * gnus-start.el (gnus-activate-group): If the server is nil, don't
8812         fail hard.
8813
8814         * spam-report.el: Add better Keywords line.
8815
8816         * spam.el: Add Maintainer and better Keywords line.
8817
8818 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8819
8820         * gnus-art.el (gnus-article-replace-part)
8821         (gnus-mime-replace-part): New functions.
8822         (gnus-mime-action-alist, gnus-mime-button-commands)
8823         (gnus-mime-save-part-and-strip): Added file argument.
8824         (gnus-article-part-wrapper): Added interactive argument.
8825
8826         * gnus-sum.el (gnus-summary-mime-map): Add
8827         `gnus-article-replace-part'.
8828
8829 2005-09-19  Didier Verna  <didier@xemacs.org>
8830
8831         The nnml compaction feature:
8832         * nnml.el (nnml-request-compact-group): New function.
8833         * nnml.el (nnml-request-compact): New function.
8834         * gnus-int.el (gnus-request-compact-group): New function.
8835         * gnus-int.el (gnus-request-compact): New function.
8836         * gnus-group.el (gnus-group-compact-group): New function.
8837         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
8838         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
8839         * gnus-srvr.el (gnus-server-compact-server): New function.
8840         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
8841         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
8842
8843 2005-09-18  Deepak Goel  <deego@gnufans.org>
8844
8845         * sieve.el (sieve-help): Fix `message' call: first arg should be a
8846         format spec.
8847
8848 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8849
8850         * gnus.el (gnus-group-startup-message): Bind image-load-path.
8851
8852 2005-09-15  Romain Francoise  <romain@orebokech.com>
8853
8854         * message.el (message-fill-paragraph): Clarify docstring.
8855
8856 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8857
8858         * gnus-art.el (gnus-mime-display-part): Protect against broken
8859         MIME messages.
8860
8861 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8862
8863         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
8864         before parsing header.
8865
8866 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
8867
8868         * html2text.el (html2text-replace-list): Add new entities.
8869
8870 2005-09-11  Romain Francoise  <romain@orebokech.com>
8871
8872         * message.el (message-alternative-emails): Improve docstring.
8873         (message-setup-1): Call `message-use-alternative-email-as-from'
8874         after `message-setup-hook' to give it precedence over posting
8875         styles, etc.
8876         (message-use-alternative-email-as-from): Add docstring.  Remove
8877         the original From header if present.
8878
8879         * nnml.el (nnml-compressed-files-size-threshold): New variable.
8880         (nnml-save-mail): Use it.
8881
8882         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
8883         articles.  Add new argument `silent'.
8884         (gnus-uu-mark-all): Report the total number of marked articles.
8885
8886 2005-09-10  Romain Francoise  <romain@orebokech.com>
8887
8888         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
8889         (gnus-uu-mark-series): Likewise.
8890
8891 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
8892
8893         * spam-report.el (spam-report-gmane): Fix generation of spam
8894         report URL.
8895
8896 2005-09-10  Simon Josefsson  <jas@extundo.com>
8897
8898         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
8899         t, based on discussion on the ding list with Robert Epprecht
8900         <epprecht@solnet.ch>.
8901
8902 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
8903
8904         * spam-report.el (spam-report-gmane): Make it work without
8905         X-Report-Spam header.  Gmane now only provides Archived-At.
8906         This is only used if `spam-report-gmane-use-article-number' is nil.
8907         (spam-report-gmane-spam-header): Remove.  Not used anymore.
8908
8909         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
8910         make `gnus-summary-sort-by-recipient' work with threading.
8911
8912         * nnweb.el (nnweb-google-wash-article): Print a message if article
8913         is not available.
8914
8915 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8916
8917         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
8918         change.  Decode text/* parts content before displaying.
8919
8920 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
8921
8922         * mml-smime.el: Remove defvar of gnus-extract-address-components.
8923
8924 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8925
8926         * mm-view.el (mm-display-inline-fontify): Disable support modes.
8927
8928         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
8929         url-package-name, url-package-version,
8930         w3m-cid-retrieve-function-alist, w3m-current-buffer,
8931         w3m-display-inline-images, and w3m-minor-mode-map.
8932
8933 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
8934
8935         * message.el (message-tab-body-function): Fix mismatched custom type.
8936
8937         * gnus.el (gnus-group-change-level-function): Ditto.
8938
8939         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
8940
8941         * gnus-art.el (gnus-signature-limit)
8942         (gnus-article-mime-part-function): Ditto.
8943
8944 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8945
8946         * mml.el (mml-mode): Silence the byte compiler.
8947
8948         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
8949         using `(sit-for 0)' before moving the point to the specified part;
8950         skip unbuttonized parts.
8951         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
8952         return to the summary window if gnus-auto-select-part is non-nil.
8953
8954 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
8955
8956         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
8957         variables.
8958         (mml-dnd-attach-file, mml-mode): Use them.
8959
8960         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
8961         Make fetching article by MID work again for Google Groups.  Added
8962         FIXME concerning gnus-group-make-web-group.
8963
8964         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
8965         Don't depend on Gnus by using mail-extract-address-components if
8966         gnus-extract-address-components is not bound.
8967
8968 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8969
8970         * gnus-art.el (gnus-mime-display-security): Don't display the
8971         signature, but only the signed part.
8972
8973 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8974
8975         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
8976
8977         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
8978         list, not listp.
8979
8980 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
8981
8982         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
8983         when encoding.
8984
8985         * mm-bodies.el (mm-decode-content-transfer-encoding):
8986         De-canonicalize CRLF for all text content types, not just
8987         text/plain.
8988
8989 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8990
8991         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
8992         valid article; point arrow and cursor at the MIME button.
8993
8994 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8995
8996         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
8997         Suggested by Dan Christensen <jdc@uwo.ca>.
8998
8999         * mm-decode.el (mm-save-part): Enable change of prompt.
9000
9001 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
9002
9003         * gnus-msg.el (gnus-inews-add-send-actions): Made
9004         `message-post-method' lambda parameter ARG `&optional'.
9005
9006 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9007
9008         * gnus-sum.el (gnus-summary-mime-map): Added
9009         gnus-article-save-part-and-strip, gnus-article-delete-part and
9010         gnus-article-jump-to-part.
9011
9012         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
9013         (gnus-article-edit-part): Use it.
9014         (gnus-article-part-wrapper): Added no-handle argument.
9015         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
9016         functions.
9017
9018 2005-08-29  Romain Francoise  <romain@orebokech.com>
9019
9020         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9021         docstring.
9022         (gnus-face-from-file): Likewise.
9023
9024 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9025
9026         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
9027         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
9028         non-nil.
9029         (gnus-auto-select-part): New variable.
9030         (gnus-article-jump-to-part): New function.
9031         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
9032         (gnus-mime-delete-part): Allow selecting specified part after
9033         deleting or stripping parts.
9034         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
9035         part if argument is bogus.
9036
9037 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
9038
9039         * gnus-art.el (w3m-minor-mode-map):
9040         * gnus-spec.el (gnus-newsrc-file-version):
9041         * gnus-util.el (nnmail-active-file-coding-system)
9042         (gnus-original-article-buffer, gnus-user-agent):
9043         * gnus.el (gnus-ham-process-destinations)
9044         (gnus-parameter-ham-marks-alist)
9045         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
9046         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
9047         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
9048         * mm-decode.el (gnus-current-window-configuration):
9049         * mm-extern.el (gnus-article-mime-handles):
9050         * mm-url.el (url-current-object, url-package-name)
9051         (url-package-version):
9052         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
9053         (smime-keys, w3m-cid-retrieve-function-alist)
9054         (w3m-current-buffer, w3m-display-inline-images)
9055         (w3m-minor-mode-map):
9056         * mml-smime.el (gnus-extract-address-components):
9057         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
9058         (gnus-newsrc-hashtb, message-default-charset)
9059         (message-deletable-headers, message-options)
9060         (message-posting-charset, message-required-mail-headers)
9061         (message-required-news-headers):
9062         * mml1991.el (mc-pgp-always-sign):
9063         * mml2015.el (mc-pgp-always-sign):
9064         * nnheader.el (nnmail-extra-headers):
9065         * rfc1843.el (gnus-decode-encoded-word-function)
9066         (gnus-decode-header-function, gnus-newsgroup-name):
9067         * spam-stat.el (gnus-original-article-buffer): Add defvars.
9068
9069 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
9070
9071         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
9072         the end of the date treatments.
9073
9074 2005-08-15  Simon Josefsson  <jas@extundo.com>
9075
9076         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
9077         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
9078         Capello and Romain Francoise.
9079         (pgg-fetch-key-function): Removed, not used?
9080         (pgg-insert-url-with-w3): Require url, to get
9081         url-insert-file-contents regardless of where it is defined.
9082
9083 2005-08-13  Romain Francoise  <romain@orebokech.com>
9084
9085         * message.el (message-cite-original-1): New function.
9086         (message-cite-original): Use it.
9087         (message-cite-original-without-signature): Ditto.
9088
9089 2005-08-08  Romain Francoise  <romain@orebokech.com>
9090
9091         * message.el (message-yank-empty-prefix): New variable.
9092         (message-indent-citation): Use it.
9093         (message-cite-original-without-signature): Respect X-No-Archive.
9094
9095 2005-08-08  Simon Josefsson  <jas@extundo.com>
9096
9097         * pgg.el: Autoload url-insert-file-contents instead of loading
9098         w3/url.
9099         (pgg-insert-url-with-w3): Don't load url here.
9100
9101 2005-08-07  Jesper Harder  <harder@phys.au.dk>
9102
9103         * message.el (message-kill-to-signature): Don't insert newline at
9104         bol.
9105         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
9106
9107 2005-08-06  Romain Francoise  <romain@orebokech.com>
9108
9109         * message.el (message-user-fqdn): Fix typo in docstring.
9110
9111 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
9112
9113         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
9114
9115         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
9116
9117 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9118
9119         * mm-bodies.el (mm-encode-body): Use coding system rather than
9120         charset to encode text.
9121
9122         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
9123         number of charsets if utf-8 is available (XEmacs).
9124
9125 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
9126
9127         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
9128         taken from `gnus-button-mid-or-mail-regexp'.
9129         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
9130         (gnus-button-alist): Improve regexp for domain part of the MIDs
9131         for news:localpart@domain buttons.
9132         (gnus-button-ctan-directory-regexp): Update.
9133
9134 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9135
9136         * sieve-manage.el (sieve-manage-interactive-login): Use
9137         make-local-variable rather than make-variable-buffer-local.
9138         (sieve-manage-open): Ditto.
9139         (sieve-manage-authenticate): Ditto.
9140
9141         * mml.el (mml-generate-mime-1): Make the content type default to
9142         text/plain if the filename is not specified.
9143
9144 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9145
9146         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
9147         instead of insert-buffer.
9148
9149         * message.el (message-yank-original): Ditto; set the mark at the
9150         end of the yanked message.
9151
9152 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9153
9154         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
9155         lines to scroll rather than to stop it.
9156
9157         * mml.el (mml-generate-default-type): Add doc string.
9158         (mml-generate-mime-1): Use mm-default-file-encoding or make it
9159         default to application/octet-stream when determining the content
9160         type if it is not specified for the part or the mml contents; add
9161         a comment about mml-generate-default-type.
9162
9163 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
9164
9165         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
9166         make it default to application/octet-stream when determining the
9167         content type if it is not specified for the external contents.
9168
9169 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9170
9171         * rfc2231.el (rfc2231-parse-string): Take care that not only a
9172         segmented parameter but also other parameters might be there.
9173
9174 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9175
9176         * mm-decode.el (mm-display-external): Delete temp file, directory
9177         and buffer immediately if the external process is exited.
9178
9179 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9180
9181         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
9182         fewer lines than that of scroll-margin.
9183         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
9184
9185 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9186
9187         * gnus-art.el (gnus-article-next-page): Revert.
9188         (gnus-article-beginning-of-window): New macro.
9189         (gnus-article-next-page-1): Use it.
9190         (gnus-article-prev-page): Ditto.
9191         (gnus-article-edit-part): Use insert-buffer-substring instead of
9192         insert-buffer.
9193         (gnus-article-edit-exit): Ditto.
9194
9195         * gnus-util.el (gnus-beginning-of-window): Remove.
9196         (gnus-end-of-window): Remove.
9197
9198         * lpath.el: Don't bind header-line-format and scroll-margin.
9199
9200 2005-07-25  Simon Josefsson  <jas@extundo.com>
9201
9202         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
9203         to have the url package without w3.  Reported by Daiki Ueno
9204         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
9205
9206 2005-07-20  Didier Verna  <didier@xemacs.org>
9207
9208         * gnus-diary.el: Remove the description comment (nndiary is now
9209         properly documented in the Gnus manual).
9210         Fix the spelling of "Back End".
9211         * nndiary.el: Ditto.
9212         Fix the copyright notice.
9213
9214 2005-07-18  Romain Francoise  <romain@orebokech.com>
9215
9216         * gnus-sum.el (gnus-summary-to-prefix)
9217         (gnus-summary-newsgroup-prefix): New variables.
9218         (gnus-summary-from-or-to-or-newsgroups): Use them.
9219
9220 2005-07-17  Romain Francoise  <romain@orebokech.com>
9221
9222         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
9223         space as it's generally not especially interesting to the user.
9224
9225 2005-07-16  Romain Francoise  <romain@orebokech.com>
9226
9227         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
9228         nil to avoid prompting and file modification if one of the
9229         messages at the top of the nnfolder file contains a copyright
9230         notice.
9231         Update copyright notice.
9232
9233         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
9234         instead of `current-time-string' as the latter creates a time
9235         string that is not RFC 2822 compliant (it lacks the zone).
9236         Update copyright notice.
9237
9238 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
9239
9240         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
9241         for text/rtf.  Display default in prompt.  Pass default for M-n.
9242
9243         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
9244
9245 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9246
9247         * gnus-msg.el (gnus-button-mailto): Remove
9248         save-selected-window-window hackery because it relies on
9249         save-selected-window internals.
9250
9251 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9252
9253         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
9254         (gnus-article-next-page-1): Use gnus-beginning-of-window.
9255         (gnus-article-prev-page): Ditto.
9256
9257         * gnus-util.el (gnus-beginning-of-window): New function.
9258         (gnus-end-of-window): New function.
9259
9260         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
9261
9262 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9263
9264         * gnus-score.el (gnus-score-edit-all-score): Set
9265         gnus-score-edit-exit-function to gnus-score-edit-done and call
9266         gnus-message.
9267
9268 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9269
9270         * gnus-msg.el (gnus-button-mailto): Remove
9271         save-selected-window-window hackery because it relies on
9272         save-selected-window internals.
9273
9274 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9275
9276         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
9277         add-minor-mode.
9278         (gnus-binary-mode): Ditto.
9279
9280         * gnus-topic.el (gnus-topic-mode): Ditto.
9281
9282 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
9283
9284         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
9285         (gnus-article-prev-page): Take scroll-margin into consideration.
9286
9287 2005-07-04  Lute Kamstra  <lute@gnu.org>
9288
9289         Update FSF's address in GPL notices.
9290
9291 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
9292
9293         * gnus.el (gnus-exit):
9294         * gnus-group.el (gnus-group-icons):
9295         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
9296
9297         * gnus-nocem.el (gnus-nocem):
9298         * message.el (message-various, message-buffers, message-sending)
9299         (message-interface, message-forwarding, message-insertion)
9300         (message-headers, message-news, message-mail):
9301         * pgg-gpg.el (pgg-gpg):
9302         * pgg-parse.el (pgg-parse):
9303         * pgg-pgp.el (pgg-pgp):
9304         * pgg-pgp5.el (pgg-pgp5):
9305         * pop3.el (pop3): Finish `defgroup' description with period.
9306
9307 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9308
9309         * gnus-art.el (article-display-face): Improve the efficiency.
9310         (article-display-x-face): Ditto; remove grey x-face stuff.
9311
9312 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9313
9314         * gnus-art.el (article-display-face): Correct the position in
9315         which Faces are inserted.
9316
9317 2005-06-29  Didier Verna  <didier@xemacs.org>
9318
9319         * gnus-art.el (article-display-face): Display faces in correct
9320         order.
9321
9322 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9323
9324         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
9325         (gnus-fill-real-hashtb): Use hash table instead of obarray.
9326         (gnus-nocem-check-article): Fetch the Type header.
9327         (gnus-nocem-message-wanted-p): Fix the way to examine types.
9328         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
9329         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
9330         make sure gnus-nocem-hashtb is initialized.
9331         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
9332         (gnus-nocem-unwanted-article-p): Ditto.
9333
9334         * pgg.el (pgg-verify): Return the verification result.
9335
9336 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9337
9338         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
9339         is ascii.
9340
9341 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
9342
9343         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
9344         `show-nonbreak-escape'.
9345
9346 2005-06-23  Lute Kamstra  <lute@gnu.org>
9347
9348         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
9349
9350         * dig.el (dig-mode):
9351         * smime.el (smime-mode): Use gnus-run-mode-hooks.
9352
9353 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
9354
9355         * nnimap.el (nnimap-split-download-body): Fix spellings.
9356
9357 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
9358
9359         * gnus-art.el (gnus-article-encrypt-body):
9360         * gnus-cus.el (gnus-score-customize):
9361         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
9362         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
9363
9364 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
9365
9366         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
9367         header by looking for magic "MII" at the beginnig.
9368
9369 2005-06-16  Miles Bader  <miles@gnu.org>
9370
9371         * gnus-xmas.el (gnus-xmas-group-startup-message):
9372         Use renamed gnus-splash face.
9373
9374         * assistant.el (assistant-field): Remove "-face" suffix from face name.
9375         (assistant-field-face): New backward-compatibility alias for renamed
9376         face.
9377         (assistant-render-text): Use renamed assistant-field face.
9378
9379         * spam.el (spam): Remove "-face" suffix from face name.
9380         (spam-face): New backward-compatibility alias for renamed face.
9381         (spam-face, spam-initialize): Use renamed spam face.
9382
9383         * message.el (message-header-to, message-header-cc)
9384         (message-header-subject, message-header-newsgroups)
9385         (message-header-other, message-header-name)
9386         (message-header-xheader, message-separator, message-cited-text)
9387         (message-mml): Remove "-face" suffix from face names.
9388         (message-header-to-face, message-header-cc-face)
9389         (message-header-subject-face, message-header-newsgroups-face)
9390         (message-header-other-face, message-header-name-face)
9391         (message-header-xheader-face, message-separator-face)
9392         (message-cited-text-face, message-mml-face):
9393         New backward-compatibility aliases for renamed faces.
9394         (message-font-lock-keywords): Use renamed message faces.
9395
9396         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
9397         (sieve-test-commands, sieve-tagged-arguments):
9398         Remove "-face" suffix from face names.
9399         (sieve-control-commands-face, sieve-action-commands-face)
9400         (sieve-test-commands-face, sieve-tagged-arguments-face):
9401         New backward-compatibility aliases for renamed faces.
9402         (sieve-control-commands-face, sieve-action-commands-face)
9403         (sieve-test-commands-face, sieve-tagged-arguments-face):
9404         Use renamed sieve faces.
9405
9406         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
9407         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
9408         (gnus-group-news-3-empty, gnus-group-news-4)
9409         (gnus-group-news-4-empty, gnus-group-news-5)
9410         (gnus-group-news-5-empty, gnus-group-news-6)
9411         (gnus-group-news-6-empty, gnus-group-news-low)
9412         (gnus-group-news-low-empty, gnus-group-mail-1)
9413         (gnus-group-mail-1-empty, gnus-group-mail-2)
9414         (gnus-group-mail-2-empty, gnus-group-mail-3)
9415         (gnus-group-mail-3-empty, gnus-group-mail-low)
9416         (gnus-group-mail-low-empty, gnus-summary-selected)
9417         (gnus-summary-cancelled, gnus-summary-high-ticked)
9418         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
9419         (gnus-summary-high-ancient, gnus-summary-low-ancient)
9420         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
9421         (gnus-summary-low-undownloaded)
9422         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
9423         (gnus-summary-low-unread, gnus-summary-normal-unread)
9424         (gnus-summary-high-read, gnus-summary-low-read)
9425         (gnus-summary-normal-read, gnus-splash):
9426         Remove "-face" suffix from face names.
9427         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
9428         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
9429         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
9430         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
9431         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
9432         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
9433         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
9434         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
9435         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
9436         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
9437         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
9438         (gnus-summary-selected-face, gnus-summary-cancelled-face)
9439         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
9440         (gnus-summary-normal-ticked-face)
9441         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
9442         (gnus-summary-normal-ancient-face)
9443         (gnus-summary-high-undownloaded-face)
9444         (gnus-summary-low-undownloaded-face)
9445         (gnus-summary-normal-undownloaded-face)
9446         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
9447         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
9448         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
9449         (gnus-splash-face):
9450         New backward-compatibility aliases for renamed faces.
9451         (gnus-group-startup-message): Use renamed gnus faces.
9452
9453         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
9454         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
9455         (gnus-server-agent): Remove "-face" suffix from face names.
9456         (gnus-server-agent-face, gnus-server-opened-face)
9457         (gnus-server-closed-face, gnus-server-denied-face)
9458         (gnus-server-offline-face):
9459         New backward-compatibility aliases for renamed faces.
9460         (gnus-server-agent-face, gnus-server-opened-face)
9461         (gnus-server-closed-face, gnus-server-denied-face)
9462         (gnus-server-offline-face): Use renamed gnus faces.
9463
9464         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
9465         Remove "-face" suffix from face names.
9466         (gnus-picon-xbm-face, gnus-picon-face):
9467         New backward-compatibility aliases for renamed faces.
9468
9469         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
9470         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
9471         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
9472         (gnus-cite-11): Remove "-face" suffix from face names.
9473         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
9474         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
9475         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
9476         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
9477         New backward-compatibility aliases for renamed faces.
9478         (gnus-cite-attribution-face, gnus-cite-face-list)
9479         (gnus-article-boring-faces): Use renamed gnus faces.
9480
9481         * gnus-art.el (gnus-signature, gnus-header-from)
9482         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
9483         (gnus-header-content): Remove "-face" suffix from face names.
9484         (gnus-signature-face, gnus-header-from-face)
9485         (gnus-header-subject-face, gnus-header-newsgroups-face)
9486         (gnus-header-name-face, gnus-header-content-face):
9487         New backward-compatibility aliases for renamed faces.
9488         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
9489
9490         * gnus-sum.el (gnus-summary-selected-face)
9491         (gnus-summary-highlight): Use renamed gnus faces.
9492         * gnus-group.el (gnus-group-highlight): Likewise.
9493
9494 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
9495
9496         * gnus-sieve.el (gnus-sieve-article-add-rule):
9497         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
9498         * spam-stat.el (spam-stat-buffer-change-to-spam)
9499         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
9500
9501         * message.el (message-is-yours-p):
9502         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
9503
9504 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9505
9506         * mm-view.el (mm-inline-text): Withdraw the last change.
9507
9508 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9509
9510         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
9511         executing enriched-decode.
9512
9513 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9514
9515         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
9516         charset of tar files.
9517
9518 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
9519
9520         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
9521
9522 2005-06-04  Lute Kamstra  <lute@gnu.org>
9523
9524         * nnfolder.el (nnfolder-read-folder): Make sure that undo
9525         information is never recorded.
9526
9527 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
9528
9529         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
9530
9531 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9532
9533         * pop3.el (pop3-apop): Run md5 in the binary mode.
9534
9535         * starttls.el (starttls-set-process-query-on-exit-flag):
9536         Use eval-and-compile.
9537
9538 2005-05-31  Simon Josefsson  <jas@extundo.com>
9539
9540         * smime.el (smime-replace-in-string): Define.
9541         (smime-cert-by-ldap-1): Use it.
9542
9543 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9544
9545         * gnus-art.el (article-display-x-face): Replace
9546         process-kill-without-query by gnus-set-process-query-on-exit-flag.
9547
9548         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
9549         set-process-query-on-exit-flag or process-kill-without-query.
9550
9551         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
9552         loop instead of replace-regexp.
9553
9554         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
9555         instead of process-kill-without-query if it is available.
9556
9557         * lpath.el: Fbind ldap-search-entries.
9558
9559         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
9560         instead of find-file-hooks if it is available.
9561
9562         * mml1991.el: Bind pgg-default-user-id when compiling.
9563
9564         * mml2015.el: Bind pgg-default-user-id when compiling.
9565
9566         * nndraft.el (nndraft-request-associate-buffer):
9567         Use write-contents-functions instead of write-contents-hooks if it is
9568         available.
9569
9570         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
9571         instead of find-file-hooks if it is available.
9572
9573         * nntp.el (nntp-open-connection): Replace
9574         process-kill-without-query by gnus-set-process-query-on-exit-flag.
9575         (nntp-open-ssl-stream): Ditto.
9576         (nntp-open-tls-stream): Ditto.
9577
9578         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
9579         set-process-query-on-exit-flag or process-kill-without-query.
9580         (starttls-open-stream-gnutls): Use it instead of
9581         process-kill-without-query.
9582         (starttls-open-stream): Ditto.
9583
9584 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
9585
9586         * smime.el (smime-cert-by-ldap-1): Don't use
9587         replace-regexp-in-string.
9588
9589 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
9590
9591         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
9592
9593         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
9594         in PEM format.  Adjust to the XEmacs compability.
9595
9596 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
9597
9598         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
9599         by `string-to-number'.
9600         * gnus-agent.el (gnus-agent-regenerate-group)
9601         (gnus-agent-fetch-articles): Ditto.
9602         * gnus-art.el (gnus-button-fetch-group): Ditto.
9603         * gnus-cache.el (gnus-cache-generate-active)
9604         (gnus-cache-articles-in-group): Ditto.
9605         * gnus-group.el (gnus-group-set-current-level)
9606         (gnus-group-insert-group-line): Ditto.
9607         * gnus-score.el (gnus-score-set-expunge-below)
9608         (gnus-score-set-mark-below, gnus-summary-score-effect)
9609         (gnus-summary-score-entry): Ditto.
9610         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
9611         (gnus-soup-pack): Ditto.
9612         * gnus-spec.el (gnus-xmas-format): Ditto.
9613         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
9614         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
9615         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
9616         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
9617         * nndb.el (nndb-get-remote-expire-response): Ditto.
9618         * nndiary.el (nndiary-parse-schedule-value)
9619         (nndiary-string-to-number, nndiary-request-replace-article)
9620         (nndiary-request-article): Ditto.
9621         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
9622         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
9623         * nneething.el (nneething-make-head): Ditto.
9624         * nnfolder.el (nnfolder-request-article)
9625         (nnfolder-retrieve-headers): Ditto.
9626         * nnheader.el (nnheader-file-to-number): Ditto.
9627         * nnkiboze.el (nnkiboze-request-article): Ditto.
9628         * nnmail.el (nnmail-process-unix-mail-format)
9629         (nnmail-process-babyl-mail-format): Ditto.
9630         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
9631         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
9632         (nnmh-request-create-group, nnmh-request-list-1)
9633         (nnmh-request-group, nnmh-request-article): Ditto.
9634         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
9635         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
9636         * nnsoup.el (nnsoup-make-active): Ditto.
9637         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
9638         * nntp.el (nntp-find-group-and-number)
9639         (nntp-retrieve-headers-with-xover): Ditto.
9640         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
9641         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
9642         (pgg-format-key-identifier): Ditto.
9643         * pop3.el (pop3-last, pop3-stat): Ditto.
9644         * qp.el (quoted-printable-decode-region): Ditto.
9645
9646         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
9647         of concat.
9648
9649 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9650
9651         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
9652
9653         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
9654
9655         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
9656
9657         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
9658
9659         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
9660
9661         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
9662
9663         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
9664         (gnus-carpal-mode): Ditto.
9665
9666         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
9667         (gnus-browse-mode): Ditto.
9668
9669         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
9670
9671         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
9672
9673 2005-05-29  Richard M. Stallman  <rms@gnu.org>
9674
9675         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
9676
9677 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9678
9679         * gnus-util.el (gnus-run-mode-hooks): New function.
9680
9681         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
9682
9683         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
9684         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
9685
9686 2005-05-27  Lute Kamstra  <lute@gnu.org>
9687
9688         * dns-mode.el (dns-mode): Specify customization group.
9689
9690 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
9691
9692         * gnus-agent.el (gnus-agent-make-mode-line-string):
9693         Use mode-line-highlight as mouse-face.
9694
9695 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9696
9697         * canlock.el (canlock): Change the parent group to news.
9698
9699         * deuglify.el (gnus-outlook-deuglify): Add :group.
9700
9701         * dig.el (dig): Add :group.
9702
9703         * dns-mode.el (dns-mode): Add :group.
9704
9705         * encrypt.el (encrypt): Add :group.
9706
9707         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
9708         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
9709         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
9710         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
9711         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
9712
9713         * gnus-diary.el (gnus-diary): Add :group.
9714
9715         * gnus.el (gnus-group-news-1-face): Add :group.
9716         (gnus-group-news-1-empty-face): Ditto.
9717         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
9718         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
9719         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
9720         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
9721         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
9722         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
9723         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
9724         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
9725         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
9726         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
9727         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
9728         (gnus-summary-high-ticked-face): Ditto.
9729         (gnus-summary-low-ticked-face): Ditto.
9730         (gnus-summary-normal-ticked-face): Ditto.
9731         (gnus-summary-high-ancient-face): Ditto.
9732         (gnus-summary-low-ancient-face): Ditto.
9733         (gnus-summary-normal-ancient-face): Ditto.
9734         (gnus-summary-high-undownloaded-face): Ditto.
9735         (gnus-summary-low-undownloaded-face): Ditto.
9736         (gnus-summary-normal-undownloaded-face): Ditto.
9737         (gnus-summary-high-unread-face): Ditto.
9738         (gnus-summary-low-unread-face): Ditto.
9739         (gnus-summary-normal-unread-face): Ditto.
9740         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
9741         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
9742
9743         * hashcash.el (hashcash): New custom group.
9744         (hashcash-default-payment): Add :group.
9745         (hashcash-payment-alist): Ditto.
9746         (hashcash-default-accept-payment): Ditto.
9747         (hashcash-accept-resources): Ditto.
9748         (hashcash-path): Ditto.
9749         (hashcash-extra-generate-parameters): Ditto.
9750         (hashcash-double-spend-database): Ditto.
9751         (hashcash-in-news): Ditto.
9752
9753         * message.el (message-minibuffer-local-map): Add :group.
9754
9755         * netrc.el (netrc): Add :group.
9756
9757         * sieve-manage.el (sieve-manage-log): Add :group.
9758         (sieve-manage-default-user): Diito.
9759         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
9760         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
9761         (sieve-manage-authenticators): Ditto.
9762         (sieve-manage-authenticator-alist): Ditto.
9763         (sieve-manage-default-port): Ditto.
9764
9765         * sieve-mode.el (sieve-control-commands-face): Add :group.
9766         (sieve-action-commands-face): Ditto.
9767         (sieve-test-commands-face): Ditto.
9768         (sieve-tagged-arguments-face): Ditto.
9769
9770         * smime.el (smime): Add :group.
9771
9772         * spam-report.el (spam-report): Add :group.
9773
9774         * spam.el (spam, spam-face): Add :group.
9775
9776 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9777
9778         * nntp.el (nntp-next-result-arrived-p): Some news servers may
9779         return \n.\n.\n at the end of articles.  Protect against that.
9780         (nntp-with-open-group): Allow debugging.
9781
9782         * nnheader.el (mail-header-set-extra): Make into a function
9783         because I just could't understand how to quote the list properly.
9784
9785         * dns.el (query-dns-cached): New function.
9786
9787 2005-05-26  Lute Kamstra  <lute@gnu.org>
9788
9789         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
9790
9791 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9792
9793         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
9794
9795         * gnus-art.el: Don't autoload mail-extract-address-components.
9796
9797         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
9798         eval-and-compile to evaluate it.
9799
9800         * hashcash.el: Don't autoload executable-find.
9801
9802         * nndb.el: Don't declare the nndb back end two or more times; don't
9803         autoload news-reply-mode, news-setup, cancel-timer and telnet.
9804
9805         * nntp.el: Autoload format-spec instead of format; use
9806         eval-and-compile to evaluate autoload forms.
9807
9808 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
9809
9810         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
9811
9812 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9813
9814         * gnus.el (gnus-version-number): Bump version.
9815
9816 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9817
9818         * gnus.el: No Gnus v0.3 is released.
9819
9820 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9821
9822         * lpath.el (featurep): Bind show-nonbreak-escape.
9823
9824 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9825
9826         * gnus-art.el (gnus-article-edit-part): Disable undo.
9827
9828 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9829
9830         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
9831         gnus-article-date-lapsed-new-header is t if date timer is active;
9832         skip headers in which the original date value is empty.
9833         (gnus-article-save-original-date): Redefine it as a macro.
9834         (gnus-display-mime): Use it.
9835
9836 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9837
9838         * gnus-art.el (article-date-ut): Support converting date in
9839         forwarded parts as well.
9840         (gnus-article-save-original-date): New function.
9841         (gnus-display-mime): Use it.
9842
9843 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
9844
9845         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
9846         enclosure element of <item>.
9847
9848 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
9849
9850         * message.el (message-kill-buffer-query): Renamed from
9851         `message-kill-buffer-query-if-modified'.  Added :version.
9852
9853 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9854
9855         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
9856         window layout.
9857
9858 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9859
9860         * mml.el: Autoload dnd when compiling.
9861
9862 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9863
9864         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
9865         x-dnd-*.
9866
9867 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9868
9869         * qp.el (quoted-printable-encode-region): Save excursion.
9870
9871 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
9872
9873         * message.el (message-kill-buffer-query-if-modified): Add new variable
9874         so the user can kill a modified message buffer quickly.
9875         (message-kill-buffer): Use it.
9876
9877 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9878
9879         * lpath.el: Fbind display-time-event-handler; don't fbind
9880         string-to-multibyte.
9881
9882         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
9883
9884 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9885
9886         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
9887         contained in text because xml.el decodes entities) with LFs.
9888
9889 2005-04-11  Lute Kamstra  <lute@gnu.org>
9890
9891         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
9892         differently.
9893
9894 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
9895
9896         * mm-util.el (mm-detect-coding-region): Typo.
9897
9898 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9899
9900         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
9901
9902 2005-04-06  Deepak Goel  <deego@gnufans.org>
9903
9904         * spam-stat.el (spam-stat-score-buffer): Add a call to a
9905         user-function allow user modifications of the scores.
9906         (spam-stat-score-buffer-user): New function, to allow
9907         user-computed modifications to the score.
9908         (spam-stat-score-buffer-user-functions): List of additional
9909         scoring functions.
9910         (spam-stat-error-holder): Global temporary error holder.
9911         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
9912         variable.
9913
9914 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
9915
9916         * gnus-registry.el (gnus-registry-clean-empty-function)
9917         (gnus-registry-trim, gnus-registry-fetch-groups)
9918         (gnus-registry-delete-group): Groups that match
9919         `gnus-registry-ignored-groups' are removed from the registry
9920         entries, not just ignored for splitting.  This helps clean up the
9921         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
9922         to get all the groups a message ID is in.
9923
9924         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
9925         (spam-stat-split-fancy): Change "threshhold" to "threshold"
9926         (spam-stat-score-buffer-user-functions): Add :number custom type.
9927
9928 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9929
9930         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
9931         argument in XEmacs.
9932
9933         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
9934         (nnrss-request-group): Decode group name first.
9935         (nnrss-request-article): Make a text/plain article if mml-to-mime
9936         failed.
9937         (nnrss-get-encoding): Return a compatible encoding according to
9938         nnrss-compatible-encoding-alist.
9939         (nnrss-find-el): Use consp instead of listp.
9940         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
9941
9942 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9943
9944         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
9945         which Emacs 20 doesn't support.
9946         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
9947
9948 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
9949
9950         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
9951         silence the byte compiler inside the defun.
9952
9953         * gnus-demon.el (parse-time-string): Add autoload.
9954
9955         * gnus-delay.el (parse-time-string): Add autoload.
9956
9957         * gnus-art.el (parse-time-string): Add autoload.
9958
9959         * nnultimate.el (parse-time): Require for `parse-time-string'.
9960
9961 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9962
9963         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
9964
9965         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
9966
9967         * smime.el (smime-ldap-host-list): Add :version.
9968
9969 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
9970
9971         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
9972         pass it to `gnus-browse-read-group'.
9973         (gnus-browse-read-group): Add NUMBER argument and pass it to
9974         `gnus-group-read-ephemeral-group'.
9975
9976         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
9977         argument and pass it to `gnus-group-read-group'.
9978
9979 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
9980
9981         * mm-util.el (mm-xemacs-find-mime-charset): Only call
9982         mm-xemacs-find-mime-charset-1 if we have the mule feature
9983         available at runtime.
9984
9985 2005-03-25  Werner Lemberg  <wl@gnu.org>
9986
9987         * nnmaildir.el: Replace `illegal' with `invalid'.
9988
9989 2005-03-23  Lute Kamstra  <lute@gnu.org>
9990
9991         * time-date.el: Add comment on time value formats.
9992         Don't require parse-time.
9993         (with-decoded-time-value): New macro.
9994         (encode-time-value): New function.
9995         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
9996         (days-to-time): Return a valid time value when arg is huge.
9997         (time-since): Use time-subtract.
9998         (time-to-number-of-days): Use time-to-seconds.
9999
10000 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10001
10002         * gnus-start.el (gnus-display-time-event-handler):
10003         Check display-time-timer at runtime rather than only at load time
10004         in case display-time-mode is turned off in the mean time.
10005
10006 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
10007
10008         * nnimap.el (nnimap-open-connection): Print which authinfo file is
10009         used.
10010
10011         * nneething.el (nneething-map-file-directory): Derive from
10012         `gnus-directory'.
10013
10014         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
10015         the To/Cc button.
10016
10017 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
10018
10019         * nnmaildir.el (nnmaildir-request-accept-article):
10020         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
10021
10022 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10023
10024         * gnus-async.el: Require timer-funcs at compile time when in
10025         XEmacs for `run-with-idle-timer'.
10026
10027 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10028
10029         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
10030         autoloaded function.
10031
10032 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10033
10034         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
10035
10036 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
10037
10038         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
10039
10040 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10041
10042         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
10043         gnus-expert-user to default.
10044
10045 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
10046
10047         * nnimap.el (nnimap-open-server): Ditto.
10048
10049         * imap.el (imap-authenticate): Fix typo.
10050
10051 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
10052
10053         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
10054         buffer (since IMAP server might return FETCH response out of
10055         order, and the nntp buffer must be sorted).
10056
10057 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
10058
10059         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
10060         comparison on string.
10061
10062         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
10063         (gnus-agent-score): Renamed category keywords to match gnus-cus.
10064         (gnus-agent-summary-fetch-series): Modified to protect against
10065         gnus-agent-summary-fetch-group clearing processable flags.
10066         (gnus-agent-synchronize-group-flags): Update live group buffer as
10067         synchronization may occur due to the user toggle the plugged
10068         status.
10069         (gnus-agent-fetch-group-1): Clear downloadable flag when article
10070         successfully downloaded.
10071         (gnus-agent-expire-group-1): Avoid using markers when the overview
10072         is in ascending order; greatly improves performance.
10073         (gnus-agent-regenerate-group): Use
10074         gnus-agent-synchronize-group-flags to reset read status in both
10075         gnus and server.
10076         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
10077
10078 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
10079
10080         * message.el: Don't autoload former message-utils variables.
10081         (message-strip-subject-trailing-was): Change doc string.
10082
10083         * nnweb.el: Fixes for `gnus-group-make-web-group'.
10084         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
10085         (nnweb-google-search): Add "hl=en" here.
10086         (nnweb-google-parse-1, nnweb-google-create-mapping):
10087         Don't hardcode URL.
10088
10089 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
10090
10091         * message.el (message-get-reply-headers, message-followup):
10092         Mention related variables `message-use-followup-to' and
10093         `message-use-mail-followup-to', in the information buffer.
10094
10095         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
10096         of broken groups(-beta).google.com.
10097
10098 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
10099
10100         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
10101         parameter to invoked gnus-request-move-article; remove the
10102         redundant gnus-sum-hint-move-is-internal variable; apply the marks
10103         all at once instead of once per article.
10104         (gnus-summary-remove-process-mark): Accept a list of articles as
10105         well as a single article for processing.
10106
10107         * gnus-int.el (gnus-request-move-article): Add move-is-internal
10108         parameter.
10109
10110         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
10111
10112         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
10113
10114         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
10115         parameter.
10116
10117         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
10118         parameter.
10119
10120         * nnimap.el (nnimap-request-move-article): Add move-is-internal
10121         parameter and remove the gnus-sum-hint-move-is-internal variable.
10122
10123         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
10124         parameter.
10125
10126         * nndraft.el (nndraft-request-move-article): Add move-is-internal
10127         parameter.
10128
10129         * nndiary.el (nndiary-request-move-article): Add move-is-internal
10130         parameter.
10131
10132         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
10133
10134         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
10135         parameter.
10136
10137         * nnagent.el (nnagent-request-move-article): Add move-is-internal
10138         parameter.
10139
10140 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
10141
10142         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
10143         a more conservative way.
10144
10145 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
10146
10147         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
10148         buffer, so it moves the window's cursor.
10149
10150 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
10151
10152         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
10153         `mm-dissect-multipart' and receive the from field as an (optional)
10154         argument from `mm-dissect-multipart'.
10155         (mm-dissect-multipart): Receive the from field as an argument and
10156         pass it on when we call `mm-dissect-buffer' on MIME parts.
10157         Fixes verification/decryption of signed/encrypted MIME parts.
10158
10159 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
10160
10161         * gnus-sum.el (gnus-summary-move-article): Set
10162         gnus-sum-hint-move-is-internal for gnus-request-move-article and
10163         whatever it calls (right now, only nnimap-request-move article
10164         respects it).
10165
10166         * nnimap.el (nnimap-request-move-article): When
10167         gnus-sum-hint-move-is-internal is set, don't do the extra
10168         nnimap-request-article.
10169
10170 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10171
10172         * nnheader.el (nnheader-find-file-noselect): Add doc string.
10173
10174         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
10175         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
10176
10177         * gnus-sum.el (gnus-summary-caesar-message):
10178         Apply `gnus-treat-article' after rotation.
10179
10180         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
10181         doc string.
10182
10183 2005-02-22  Simon Josefsson  <jas@extundo.com>
10184
10185         * encrypt.el (encrypt-password-cache-expiry): Remove (use
10186         `password-cache-expiry' instead).  Reported by Arne Jørgensen
10187         <arne@arnested.dk>.
10188         (encrypt): Add password-cache and password-cache-expiry as group
10189         members.
10190
10191 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
10192
10193         * smime.el (smime-ldap-host-list): Doc fix.
10194         (smime-ask-passphrase): Use `password-read-and-add' to read (and
10195         cache) password.
10196         (smime-sign-region): Use it.
10197         (smime-decrypt-region): Use it.
10198         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
10199         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
10200         fails.
10201         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
10202         certificate from DER to PEM format rather than calling openssl.
10203
10204         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
10205
10206         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
10207         for signing/encryption.
10208
10209         * mml.el (mml-parse-1): Use them.
10210
10211 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
10212
10213         * nnrss.el (nnrss-verbose): Removed.
10214         (nnrss-request-group): Use `nnheader-message' instead.
10215
10216 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
10217
10218         * nnrss.el (nnrss-verbose): New variable.
10219         (nnrss-request-group): Make it say nnrss is requesting a group.
10220
10221 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
10222
10223         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
10224         Handle news URL with given port correctly.
10225
10226 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10227
10228         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
10229         containing special characters.
10230
10231         * gnus-sum.el (gnus-summary-edit-article): Ditto.
10232
10233         * mml.el (mime-to-mml): Ditto.
10234
10235         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
10236         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
10237         (rfc2047-decode-region): Quote decoded words containing special
10238         characters when rfc2047-quote-decoded-words-containing-tspecials
10239         is non-nil.
10240
10241 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
10242
10243         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
10244
10245         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
10246
10247 2005-02-15  Simon Josefsson  <jas@extundo.com>
10248
10249         * nnimap.el (nnimap-debug): Doc fix.
10250
10251         * imap.el (imap-debug): Doc fix.
10252
10253 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10254
10255         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
10256
10257 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
10258
10259         * gnus.el (spam-contents): Improve docs for spam-contents
10260         parameter in its variable incarnation.
10261
10262 2005-02-14  Simon Josefsson  <jas@extundo.com>
10263
10264         * smime-ldap.el: Use require instead of load-library for ldap.
10265         (smime-ldap-search): Indent.
10266         (smime-ldap-search-internal): Shorten line.
10267
10268         * smime.el (smime-cert-by-dns): Add doc-string.
10269         (smime-cert-by-ldap-1): Indent.
10270
10271         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
10272         mml-smime-get-dns-ldap.
10273         (mml-smime-encrypt-query): Use new function.  Default to ldap.
10274
10275 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
10276
10277         * smime.el: Require smime-ldap.
10278         (smime-ldap-host-list): New variable.
10279         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
10280
10281         * mml-smime.el (mml-smime-encrypt-query): New function.
10282         (mml-smime-encrypt-query): Use it.
10283
10284         * smime-ldap.el: New file.
10285
10286 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10287
10288         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
10289
10290 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10291
10292         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
10293         argument in doc string.  Make query for type more clear.
10294
10295 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10296
10297         * gnus.el (gnus-group-startup-message): Search for gnus images in
10298         etc/images/gnus.
10299         * mm-util.el (mm-image-load-path): Likewise.
10300         * smiley.el (smiley-data-directory): Search for smilies in
10301         etc/images/smilies.
10302
10303 2005-02-09  Kim F. Storm  <storm@cua.dk>
10304
10305         Change Emacs release version from 21.4 to 22.1 throughout.
10306         Change Emacs development version from 21.3.50 to 22.0.50.
10307
10308 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10309
10310         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
10311
10312         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
10313         non-Mule XEmacs as well.
10314         (mm-decompress-buffer): Signal an error intentionally if it does
10315         not decompress compressed data because auto-compression-mode is
10316         disabled.
10317
10318 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
10319
10320         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
10321         an ID in the registry even if it has no groups.
10322
10323 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10324
10325         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
10326         merge it into mm-decompress-buffer.
10327         (gnus-mime-copy-part): Use the MIME part charset, the value which
10328         a user specified or gnus-newsgroup-charset for decoding, like
10329         gnus-mime-inline-part does; set buffer-file-coding-system to tell
10330         save-buffer what was used.  Suggested by Kevin Ryde
10331         <user42@zip.com.au>.
10332         (gnus-mime-inline-part): Allow the name parameter as well as the
10333         filename parameter; force decompressing of compressed data; always
10334         display contents being not decoded as unibyte.
10335
10336         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
10337         as well as the filename parameter.
10338
10339         * mm-util.el (mm-decompress-buffer): Merge
10340         gnus-mime-jka-compr-maybe-uncompress.
10341         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
10342         of compressed data.
10343
10344 2005-02-08  Simon Josefsson  <jas@extundo.com>
10345
10346         * imap.el (imap-log): Doc fix.
10347
10348 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10349
10350         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
10351         the coding cookies; decompress compressed parts.
10352
10353         * mml.el (mml-generate-mime-1): Add the charset parameter according
10354         to the value which a user specified manually or the coding cookie.
10355
10356         * mm-util.el (mm-string-to-multibyte): New function.
10357         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
10358         (mm-coding-system-to-mime-charset): New function.
10359         (mm-decompress-buffer): New function.
10360         (mm-find-buffer-file-coding-system): New function.
10361
10362         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
10363         (mm-display-inline-fontify): Rewrite for decoding and decompressing
10364         parts.
10365
10366 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10367
10368         * mm-view.el (mm-display-inline-fontify): Decode a part according
10369         to the charset parameter.
10370
10371 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10372
10373         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
10374         prefix arg is neither nil nor a number, as info specifies.
10375
10376 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10377
10378         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
10379         timestamps.
10380
10381 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
10382
10383         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
10384         groups error checking and notify user.
10385
10386 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
10387
10388         * message.el (message-send-mail-function): Check existence of
10389         sendmail-program first before using default value
10390         `message-send-mail-with-sendmail'.  Otherwise use more generic
10391         `smtpmail-send-it'.
10392
10393 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10394
10395         * nntp.el (nntp-request-update-info): Always return nil.
10396
10397 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10398
10399         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
10400
10401 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
10402
10403         * message.el (message-beginning-of-line): Change the behavior when
10404         invoked between BOL and : so that it first moves backward.
10405
10406 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10407
10408         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
10409         article buffer when editing of the article is discarded.
10410         (gnus-article-prepare): Revert.
10411
10412 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10413
10414         * gnus-art.el (gnus-article-prepare):
10415         Remove message-strip-forbidden-properties from the local hook.
10416
10417 2005-01-27  Simon Josefsson  <jas@extundo.com>
10418
10419         * password.el (password-cache-add): Only start one timer per key.
10420         Reported by Derek Atkins <warlord@MIT.EDU>.
10421
10422 2005-01-26  Steve Youngs  <steve@sxemacs.org>
10423
10424         * run-at-time.el: Removed.  It is no longer needed as
10425         timer-funcs.el in the xemacs-base package has a working version of
10426         `run-at-time'.
10427
10428         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
10429
10430         * password.el: Require timer-funcs instead of run-at-time in
10431         XEmacs.
10432         Remove `password-run-at-time' macro.
10433         (password-cache-add): Use `run-at-time' instead of
10434         `password-run-at-time'.
10435
10436         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
10437         Remove `nnheader-cancel-function-timers' alias,
10438         `cancel-function-timers' exists in XEmacs in timer-funcs.
10439
10440         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
10441         for `run-with-idle-timer'.
10442
10443         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
10444         for `run-at-time'.
10445
10446         * mm-url.el: Require timer-funcs at compile time when in XEmacs
10447         for `with-timeout'.
10448
10449         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
10450         the same as for XEmacs 21.4.
10451         No need to ignore `run-with-idle-timer', this function exists in
10452         XEmacs now in timer-funcs.el in the xemacs-base package.
10453         (dgnushack-compile): No need to delete
10454         run-at-time.el from the list of files to compile because it
10455         doesn't exist anymore.
10456
10457 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10458
10459         * mml.el (mml-generate-mime-1): Convert string into unibyte when
10460         inserting " *mml*" buffer's contents into a unibyte temp buffer.
10461
10462 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
10463
10464         * mail-source.el (mail-source-fetch-imap): Search for ^From case
10465         sensitively.
10466
10467 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
10468
10469         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
10470
10471 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10472
10473         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
10474         which will be inserted according to the multibyteness of a buffer
10475         rather than the type of contents.  Suggested by ARISAWA Akihiro
10476         <ari@mbf.ocn.ne.jp>.
10477
10478         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
10479         of string which old xml.el may return rather than a string.
10480
10481 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10482
10483         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
10484
10485 2005-01-16  Simon Josefsson  <jas@extundo.com>
10486
10487         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
10488         idn/idna.el isn't available.
10489         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
10490         <michael@waxrat.com>.
10491
10492         * hashcash.el: Remove non-FSF copyright header.
10493
10494         * hashcash.el (hashcash-extra-generate-parameters): New variable.
10495         (hashcash-generate-payment): Use it.
10496         (hashcash-generate-payment-async): Use it.
10497
10498 2005-01-15  Simon Josefsson  <jas@extundo.com>
10499
10500         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
10501         Suggested by Raymond Scholz <ray-2005@zonix.de>.
10502
10503         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
10504         gnus-summary-idna-message.
10505         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
10506         (gnus-summary-idna-message): New function.
10507
10508 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
10509
10510         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
10511         gnus-novice-user.
10512
10513 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10514
10515         * nnrss.el (nnrss-request-delete-group): Delete entries in
10516         nnrss-group-alist as well.
10517         (nnrss-save-server-data): Insert newline.
10518
10519 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
10520
10521         * gnus.el (gnus-user-agent): Use list of symbols instead of
10522         symbols.  Display full version number for (S)XEmacs.  Optionally
10523         display (S)XEmacs codename.
10524
10525         * gnus-util.el (gnus-emacs-version): Update for new
10526         `gnus-user-agent'.
10527
10528         * gnus-msg.el (gnus-extended-version): Make it possible to omit
10529         Gnus version.
10530
10531 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10532
10533         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
10534         which is unreadable in some setups.
10535
10536 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10537
10538         * gnus-spec.el (gnus-update-format-specifications): Flush the
10539         group format spec cache if it doesn't support decoded group names.
10540
10541 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
10542
10543         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
10544         Allow to apply decay on score files matching a regexp.
10545
10546 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10547
10548         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
10549         compatibility in %g and %c.
10550
10551 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10552
10553         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
10554         name for only %g and %c.
10555         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
10556         of gnus-tmp-group to decoded group name.
10557         (gnus-group-make-rss-group): Exclude `/'s from group names.
10558
10559 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10560
10561         * nnrss.el (nnrss-get-encoding): Fix regexp.
10562
10563 2004-12-27  Simon Josefsson  <jas@extundo.com>
10564
10565         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
10566         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
10567         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
10568
10569 2004-12-17  Kim F. Storm  <storm@cua.dk>
10570
10571         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
10572
10573         * gnus-sum.el (gnus-summary-mode-map): Likewise.
10574
10575 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
10576
10577         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
10578
10579 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10580
10581         * nnrss.el: Require rfc2047 and mml.
10582         (nnrss-file-coding-system): New variable.
10583         (nnrss-format-string): Redefine it as an inline function.
10584         (nnrss-decode-group-name): New function.
10585         (nnrss-string-as-multibyte): Remove.
10586         (nnrss-retrieve-headers): Decode group name; don't use
10587         nnrss-format-string.
10588         (nnrss-request-group): Decode group name.
10589         (nnrss-request-article): Decode group name; allow a Message-ID as
10590         well as an article number; don't use nnrss-format-string; encode a
10591         Message-ID string which may contain non-ASCII characters; use
10592         mml-to-mime to compose a MIME article.
10593         (nnrss-request-expire-articles): Decode group name.
10594         (nnrss-request-delete-group): Decode group name.
10595         (nnrss-fetch): Clarify error message.
10596         (nnrss-read-server-data): Use insert-file-contents instead of load;
10597         bind file-name-coding-system; use multibyte buffer.
10598         (nnrss-save-server-data): Bind coding-system-for-write to the
10599         value of nnrss-file-coding-system; bind file-name-coding-system;
10600         add coding cookie.
10601         (nnrss-read-group-data): Use insert-file-contents instead of load;
10602         bind file-name-coding-system; use multibyte buffer.
10603         (nnrss-save-group-data): Bind coding-system-for-write to the
10604         value of nnrss-file-coding-system; bind file-name-coding-system.
10605         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
10606         make it work with non-ASCII text.
10607         (nnrss-find-el): Make it work with old xml.el as well.
10608
10609 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
10610
10611         * nnrss.el (nnrss-get-encoding): New function.
10612         (nnrss-fetch): Use unibyte buffer initially; bind
10613         coding-system-for-read while performing mm-url-insert; remove ^Ms;
10614         decode contents according to the encoding attribute.
10615         (nnrss-save-group-data): Add coding cookie.
10616         (nnrss-mime-encode-string): New function.
10617         (nnrss-check-group): Use it to encode subject and author.
10618
10619 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
10620
10621         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
10622         imaginary variable.
10623
10624 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10625
10626         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
10627         correctly even if there are wide characters.
10628
10629 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
10630
10631         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
10632         downcased symbol names; make a new cache instead of reusing
10633         bbdb-hashtable.
10634
10635 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10636
10637         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
10638         concatenating segments rather than before concatenating them.
10639         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10640
10641         * message.el (message-get-reply-headers): Bind `extra'.
10642
10643 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10644
10645         * message.el (message-extra-wide-headers): New variable.
10646         (message-get-reply-headers): Use it.
10647
10648 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10649
10650         * gnus-agent.el (gnus-agent-group-path): Decode group name.
10651         (gnus-agent-group-pathname): Ditto.
10652
10653         * gnus-cache.el (gnus-cache-file-name): Decode group name.
10654
10655         * gnus-group.el (gnus-group-make-group): Decode group name.
10656         (gnus-group-make-rss-group): Register the group data after opening
10657         the nnrss group.
10658
10659 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
10660
10661         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
10662         by expiry now get marked as read.
10663
10664 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10665
10666         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
10667
10668 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
10669
10670         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
10671         unify Latin characters in XEmacs.
10672         (mm-find-mime-charset-region): Use it.
10673
10674 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10675
10676         * gnus-util.el (gnus-delete-directory): New function.
10677
10678         * gnus-agent.el (gnus-agent-delete-group): Use it.
10679
10680         * gnus-cache.el (gnus-cache-delete-group): Use it.
10681
10682 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10683
10684         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
10685         names.
10686
10687 2004-12-16  Simon Josefsson  <jas@extundo.com>
10688
10689         * hashcash.el (hashcash-payment-alist): Fix custom :type.
10690
10691 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10692
10693         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
10694
10695         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
10696         (gnus-group-set-current-level): Decode group name.
10697
10698 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
10699
10700         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
10701         failed.
10702
10703 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10704
10705         * gnus-group.el (gnus-group-delete-group): Decode group name.
10706         (gnus-group-make-rss-group): Encode group name.
10707         (gnus-group-catchup-current): Decode group name.
10708         (gnus-group-kill-group): Decode group name.
10709
10710 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
10711
10712         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
10713
10714 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10715
10716         * gnus-group.el (gnus-group-make-rss-group):
10717         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
10718
10719         * gnus-start.el (gnus-setup-news): Honor user's setting to
10720         gnus-message-archive-method.  Suggested by Lute Kamstra
10721         <lute@gnu.org>.
10722
10723 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
10724
10725         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
10726         global counterparts of the buffer-local variables.
10727
10728 2004-11-16  Romain Francoise  <romain@orebokech.com>
10729
10730         * gnus-sum.el (gnus-summary-exit): Don't clear the global
10731         counterparts of the buffer-local variables.
10732
10733 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
10734
10735         * message.el (message-forbidden-properties): Fixed typo in doc
10736         string.
10737
10738 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
10739
10740         * gnus-util.el (gnus-replace-in-string): Added doc string.
10741
10742         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
10743         to avoid problems when splitting mails with many recipients.
10744
10745 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10746
10747         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
10748         pop-to-buffer, covered by the subsequent gnus-configure-windows.
10749
10750 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
10751
10752         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
10753         if there is no hashtable in memory or file modification time is
10754         newer than cached timestamp.
10755
10756 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
10757
10758         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
10759         not-matching option.
10760
10761 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
10762
10763         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
10764         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
10765         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
10766         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
10767         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
10768         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
10769
10770 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10771
10772         * message.el (message-forward-make-body-mml): Remove headers
10773         according to message-forward-ignored-headers if a message is decoded.
10774
10775 2004-12-02  Romain Francoise  <romain@orebokech.com>
10776
10777         * message.el (message-forward-make-body-plain): Always remove
10778         headers according to message-forward-ignored-headers.
10779
10780 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
10781
10782         * spam.el (spam-summary-prepare-exit): Remove the
10783         gnus-summary-limit pop for now, it has problems with ham marks for
10784         me.
10785
10786 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
10787
10788         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
10789         correctly.
10790
10791 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
10792
10793         * format-spec.el (format-spec): Message the char.
10794
10795 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
10796
10797         * gnus-art.el (gnus-split-methods): Reformat comments.
10798
10799         * spam.el (spam-summary-prepare-exit): Remove article limits
10800         before exiting the summary buffer.
10801
10802 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10803
10804         * lpath.el: Remove bbdb-create-internal, bbdb-records,
10805         spam-BBDB-register-routine and spam-enter-ham-BBDB.
10806
10807         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
10808         order to silence the byte compiler.
10809
10810         * spam.el: Fix the way to silence the byte compiler, which
10811         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
10812         bbdb-search-simple, spam-BBDB-register-routine,
10813         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
10814         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
10815         spam-stat-buffer-is-spam, spam-stat-load,
10816         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
10817         spam-stat-save and spam-stat-split-fancy.
10818
10819 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10820
10821         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
10822         which may confuse users.
10823         (canlock-password-for-verify): Ditto.
10824
10825         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
10826
10827         * gnus-art.el (gnus-emphasis-alist): Ditto.
10828
10829         * gnus-registry.el (gnus-registry-max-entries): Ditto.
10830
10831         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
10832
10833         * gnus-start.el (gnus-save-killed-list): Ditto.
10834
10835         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
10836         (gnus-sum-thread-tree-root): Ditto.
10837         (gnus-sum-thread-tree-false-root): Ditto.
10838         (gnus-sum-thread-tree-single-indent): Ditto.
10839
10840         * message.el (message-courtesy-message): Ditto.
10841         (message-archive-note): Ditto.
10842         (message-subscribed-address-file): Ditto.
10843         (message-user-fqdn): Ditto.
10844
10845         * spam-report.el (spam-report-gmane-regex): Ditto.
10846
10847         * spam.el (spam-blackhole-good-server-regex): Ditto.
10848
10849 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10850
10851         * mml.el (mml-preview): Widen the message buffer before copying
10852         the contents to the preview buffer; sort headers before previewing.
10853
10854         * message.el (message-hidden-headers): Fix the way to avoid a bug
10855         in the `repeat' widget in Emacs 21.3 or earlier.
10856
10857 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10858
10859         * message.el (message-hidden-headers): Default to "^References:".
10860         Improve customization type.  Suggested by Reiner Steib
10861         <Reiner.Steib@gmx.de>.
10862
10863 2004-11-25  Romain Francoise  <romain@orebokech.com>
10864
10865         * message.el (message-strip-forbidden-properties): Remove check for
10866         obsolete `message-hidden' text property, hidden headers are not
10867         accessible in the buffer anymore.
10868
10869 2004-11-22  Romain Francoise  <romain@orebokech.com>
10870
10871         * message.el (message-header-format-alist): Add `From' in list
10872         so that it can be sorted.
10873         (message-fix-before-sending): Widen and sort headers before
10874         sending.
10875         (message-hide-headers): Use narrowing to hide headers by moving
10876         them to the top of the buffer and narrowing to the region
10877         underneath.
10878
10879 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10880
10881         * message.el (message-strip-forbidden-properties): Bind
10882         buffer-read-only (etc) to nil.
10883
10884 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10885
10886         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
10887         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10888
10889 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
10890
10891         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
10892
10893 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10894
10895         * dns.el (query-dns): Use sit-for to time instead of
10896         accept-process-output, since that doesn't seem to work on udp
10897         sockets.
10898
10899 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10900
10901         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
10902
10903 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
10904
10905         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
10906         doc string.  Improve doc string.
10907
10908 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10909
10910         * nntp.el (nntp-request-update-info): Return nil if
10911         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
10912         may not call gnus-activate-group which uselessly issues the GROUP
10913         commands for all nntp groups and wastes time.  Reported by Romain
10914         Francoise <romain@orebokech.com>.
10915
10916         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
10917
10918 2004-11-15  Simon Josefsson  <jas@extundo.com>
10919
10920         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
10921         headers separately.
10922         (gnus-button-openpgp): New function, inspired by Jochen Küpper
10923         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
10924
10925 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
10926
10927         * gnus-start.el (gnus-convert-old-newsrc):
10928         Assign legacy-gnus-agent to 5.10.7.
10929
10930 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10931
10932         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
10933         start of the lines.
10934
10935 2004-11-14  Magnus Henoch  <mange@freemail.hu>
10936
10937         * hashcash.el (hashcash-default-payment): Change default to 20
10938         (hashcash-default-accept-payment): Change default to 20
10939         (hashcash-process-alist): New variable
10940         (hashcash-generate-payment-async): Add
10941         (hashcash-already-paid-p): Add
10942         (hashcash-insert-payment): Don't generate payments twice
10943         (hashcash-insert-payment-async): Add
10944         (hashcash-insert-payment-async-2): Add
10945         (hashcash-cancel-async): Add
10946         (hashcash-wait-async): Add
10947         (hashcash-processes-running-p): Add
10948         (hashcash-wait-or-cancel): Add
10949         (mail-add-payment): New optional argument.  Conditionally start
10950         asynchronous calculation.
10951         (mail-add-payment-async): Add
10952
10953         * message.el (message-send-mail): Wait for asynchronous hashcash
10954         results.  Don't clobber existing X-Hashcash headers.
10955         (message-setup-1): Call mail-add-payment-async when
10956         message-generate-hashcash is non-nil.
10957
10958 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10959
10960         * message.el (message-use-alternative-email-as-from): Examine the
10961         From header as well; use message-make-from in order to include a
10962         user's full name.
10963
10964 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10965
10966         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
10967         default; improve customization type.
10968         (gnus-emphasis-custom-with-format): New macro.
10969         (gnus-emphasis-custom-value-to-external): New function.
10970         (gnus-emphasis-custom-value-to-internal): New function.
10971
10972 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10973
10974         * dns.el (query-dns): Resolve reverse addresses.
10975
10976 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10977
10978         * gnus-group.el (gnus-group-get-new-news): Use it.
10979
10980         * gnus-start.el (gnus-check-reasonable-setup): New function.
10981
10982 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10983
10984         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
10985         "Args out of range" error.  Reported by Arnaud Giersch
10986         <arnaud.giersch@free.fr>.
10987
10988 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
10989
10990         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
10991
10992 2004-11-04  Richard M. Stallman  <rms@gnu.org>
10993
10994         * spam.el (spam group): Add :version.
10995
10996         * pgg-def.el (pgg group): Add :version.
10997
10998 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10999
11000         * gnus-art.el (gnus-article-edit-article): Don't associate the
11001         article buffer with a draft file.  This is a temporary measure
11002         against the 2004-08-22 change to gnus-article-edit-mode.
11003
11004 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11005
11006         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
11007         (html2text-format-tags): Remove unused variable `attr'.
11008
11009 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
11010
11011         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
11012
11013         * tls.el (tls-process-connection-type, tls-success)
11014         (tls-certtool-program): Add :version.
11015
11016         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
11017         (starttls-extra-arguments, starttls-process-connection-type)
11018         (starttls-connect, starttls-failure, starttls-success): Add :version.
11019
11020         * spam-stat.el (spam-stat): Add :version.
11021
11022         * sieve.el (sieve): Add :version.
11023
11024         * sha1.el (sha1): Add :version.
11025         (sha1-use-external): Remove redundant version.
11026
11027         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
11028         (nnmail-cache-ignore-groups, nnmail-spool-hook)
11029         (nnmail-split-fancy-match-partial-words)
11030         (nnmail-split-lowercase-expanded): Add :version.
11031
11032         * nndiary.el (nndiary): Add :version.
11033
11034         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
11035
11036         * mml-sec.el (mml-default-sign-method)
11037         (mml-default-encrypt-method, mml-signencrypt-style-alist):
11038         Add :version.
11039
11040         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
11041
11042         * mm-url.el (mm-url-use-external, mm-url-program)
11043         (mm-url-arguments): Add :version.
11044
11045         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
11046         (mm-attachment-file-modes, mm-decrypt-option)
11047         (mm-w3m-safe-url-regexp): Add :version.
11048
11049         * message.el (message-cite-prefix-regexp)
11050         (message-sendmail-envelope-from, message-minibuffer-local-map)
11051         (message-user-fqdn, message-completion-alist): Add :version.
11052
11053         * gnus-win.el (gnus-configure-windows-hook)
11054         (gnus-use-frames-on-any-display): Add :version.
11055
11056         * gnus-art.el (gnus-article-address-banner-alist)
11057         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
11058         (gnus-treat-from-picon, gnus-treat-mail-picon)
11059         (gnus-treat-x-pgp-sig): Add :version.
11060
11061         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
11062         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
11063         (gnus-summary-article-delete-hook)
11064         (gnus-summary-display-while-building): Add :version.
11065
11066         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
11067         (gnus-get-top-new-news-hook): Add :version.
11068
11069         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11070         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
11071
11072         * gnus-registry.el (gnus-registry): Add :version.
11073
11074         * gnus-spec.el (gnus-use-correct-string-widths)
11075         (gnus-make-format-preserve-properties): Add :version.
11076
11077         * gnus.el (gnus-group-charter-alist)
11078         (gnus-group-fetch-control-use-browse-url)
11079         (gnus-install-group-spam-parameters): Add :version.
11080
11081         * gnus-diary.el (gnus-diary): Add :version.
11082
11083         * gnus-delay.el (gnus-delay): Add :version.
11084
11085         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
11086         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
11087         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
11088         Add :version.
11089
11090         * gnus-agent.el (gnus-agent-max-fetch-size)
11091         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
11092         (gnus-agent-prompt-send-queue): Add :version.
11093
11094         * deuglify.el (gnus-outlook-deuglify): Add :version.
11095
11096         * html2text.el: Beautify code.  Improve doc strings.  Some
11097         checkdoc cleanup.
11098         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
11099
11100 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
11101
11102         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
11103
11104 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
11105
11106         * gnus-registry.el (gnus-registry-hashtb): Create the registry
11107         when package is loaded.
11108
11109         * spam.el (spam-summary-score-preferred-header): Add global preference
11110         for people who want to override the default SpamAssassin over
11111         Bogofilter preference (when both are set).
11112         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
11113         (spam-user-format-function-S): Check
11114         spam-summary-score-preferred-header.
11115         (spam-extra-header-to-number): Add X-Bogosity header parsing.
11116         (spam-user-format-function-S): Format the score correctly.
11117
11118 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11119
11120         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
11121         signature file.  Suggested by Manoj Srivastava
11122         <srivasta@golden-gryphon.com>.
11123
11124         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
11125         iso-2022-jp even in the Japanese language environment.
11126         Suggested by Jason Rumney <jasonr@gnu.org>.
11127
11128 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11129
11130         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
11131         use the same characters as the dummy marks; make it free from
11132         getting affected by the language environment.
11133         (gnus-summary-read-group-1): Update mark positions only when the
11134         format spec is updated.
11135
11136         * gnus-spec.el (gnus-update-format-specifications): Return a list
11137         of updated types.
11138
11139 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11140
11141         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
11142         of boundp to check if display-warning is available.
11143
11144 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
11145
11146         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
11147
11148 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11149
11150         * nnspool.el (nnspool-spool-directory): Use news-path if the
11151         news-directory variable is not bound.
11152
11153         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
11154         function instead of display-warning if it is not available.
11155
11156 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11157
11158         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
11159         v5-10: Use `point-at-bol'.
11160
11161 2004-10-26  Simon Josefsson  <jas@extundo.com>
11162
11163         * hashcash.el: Fix URL in comment, reported by Cheng Gao
11164         <chenggao@gmail.com>.
11165
11166 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11167
11168         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
11169         instead.
11170
11171 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
11172
11173         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
11174         to remove a server from the nnimap-server-buffer-alist.
11175         (nnimap-open-connection, nnimap-close-server): Use it.
11176
11177         * gnus-encrypt.el: Remove file in favor of encrypt.el.
11178
11179 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11180
11181         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
11182         running the major-mode function.
11183
11184 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11185
11186         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
11187         dummy marks in the right way.
11188
11189 2004-10-18  David Edmondson  <dme@dme.org>
11190
11191         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
11192         excessively.
11193
11194 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
11195
11196         * gnus-util.el (gnus-split-references): Accept a nil references
11197         string and go on blissfully.
11198
11199         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
11200         cases where the references string is non-nil but has no references.
11201
11202         * encrypt.el: Add autoload tags.
11203
11204         * spam.el (spam-resolve-registrations-routine): Remove article
11205         from unregistration list too.  Reported by David Hanak
11206         <dhanak@isis.vanderbilt.edu>
11207
11208 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
11209
11210         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
11211         nil.  Changed custom type.
11212
11213 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
11214
11215         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
11216
11217         * gnus-sum.el (gnus-summary-move-article): Use it.
11218
11219 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
11220
11221         * encrypt.el: Add autoload cookies.
11222
11223         * spam.el (spam-backend-article-list-property)
11224         (spam-backend-get-article-todo-list)
11225         (spam-backend-put-article-todo-list)
11226         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
11227         Resolve registrations separately.
11228         (spam-register-routine): Format comments.
11229         (spam-unregister-routine, spam-register-routine): Always call with
11230         specific-articles, no default list.
11231         (spam-summary-prepare-exit): Use the spam-classifications function.
11232
11233         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
11234         gnus-encrypt.el.
11235
11236         * encrypt.el: Copied from gnus-encrypt.el.
11237
11238         * gnus-encrypt.el: Commented that it's obsolete.
11239
11240 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11241
11242         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
11243         (gnus-score-save): Use it.
11244
11245         * message.el (message-bury): Use `window-dedicated-p'.
11246
11247 2004-10-15  Simon Josefsson  <jas@extundo.com>
11248
11249         * pop3.el (top-level): Don't require nnheader.
11250         (pop3-read-timeout): Add.
11251         (pop3-accept-process-output): Add.
11252         (pop3-read-response, pop3-retr): Use it.
11253
11254 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
11255
11256         * spam.el (spam-register-routine): Move comment.
11257         (spam-verify-bogofilter): Use 'unknown for the initial
11258         spam-bogofilter-valid state, not 'never.
11259
11260         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
11261         for netrc-machine.
11262
11263         * nnimap.el (nnimap-open-connection): Use
11264         netrc-machine-user-or-password.
11265
11266 2004-10-17  Richard M. Stallman  <rms@gnu.org>
11267
11268         * gnus-registry.el (gnus-registry-unload-hook):
11269         Set as a variable with add-hook.
11270
11271         * nnspool.el (nnspool-spool-directory): Use news-directory instead
11272         of news-path.
11273
11274         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
11275
11276         * spam.el: Delete duplicate `provide'.
11277         (spam-unload-hook): Set as a variable with add-hook.
11278
11279 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11280
11281         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
11282         in the doc string.
11283
11284         * message.el (message-ignored-news-headers)
11285         (message-ignored-supersedes-headers)
11286         (message-ignored-resent-headers)
11287         (message-forward-ignored-headers): Improve custom type.
11288
11289 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11290
11291         * message.el (message-tokenize-header): Fix 2004-09-06 change
11292         which used point-min in the wrong place.
11293
11294 2004-10-12  Simon Josefsson  <jas@extundo.com>
11295
11296         * tls.el (tls-certtool-program): New variable.
11297         (tls-certificate-information): New function, based on
11298         ssl-certificate-information.
11299
11300 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11301
11302         * compface.el: Move the version of ELisp-based uncompface program
11303         to the contrib directory because of the copyright problem.
11304
11305 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11306
11307         * message.el (message-kill-buffer): Raise the current frame.
11308
11309 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
11310
11311         * gnus-sum.el: Mention that multibyte characters don't work as marks.
11312
11313         * gnus.el (message-y-or-n-p): Autoload.
11314
11315         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
11316         (pop3-password-required, pop3-authentication-scheme)
11317         (pop3-leave-mail-on-server): Made customizable.
11318         (pop3): New custom group.
11319         (pop3-retr): Remove `sleep-for' statements.
11320         Suggested by Dave Love <fx@gnu.org>.
11321
11322         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
11323         Windows/DOS.
11324
11325         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11326         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
11327         Dave Love <fx@gnu.org>.
11328
11329         * mml.el (mml-minibuffer-read-disposition): Require match.
11330         Suggested by Dave Love <fx@gnu.org>.
11331
11332 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
11333
11334         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
11335         doc string.
11336
11337 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11338
11339         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
11340
11341 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11342
11343         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
11344         instead of calling `mm-insert-inline', to decode text/* parts
11345         before displaying them.
11346
11347 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11348
11349         * mm-uu.el (mm-uu-text-plain-type): New variable.
11350         (mm-uu-pgp-signed-extract-1): Use it.
11351         (mm-uu-pgp-encrypted-extract-1): Use it.
11352         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
11353         bind mm-uu-text-plain-type with that value.
11354         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
11355         mm-uu-dissect.
11356
11357 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11358
11359         * gnus-group.el (gnus-update-group-mark-positions):
11360         * gnus-sum.el (gnus-update-summary-mark-positions):
11361         * message.el (message-check-news-body-syntax):
11362         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
11363         of string-as-multibyte.
11364
11365 2004-10-05  Juri Linkov  <juri@jurta.org>
11366
11367         * gnus-group.el (gnus-update-group-mark-positions):
11368         * gnus-sum.el (gnus-update-summary-mark-positions):
11369         * message.el (message-check-news-body-syntax):
11370         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
11371         8-bit unibyte values to a multibyte string for search functions.
11372
11373 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11374
11375         * mm-uu.el (mm-uu-dissect): Allow optional arg.
11376         (mm-uu-dissect-text-parts): New function.
11377
11378         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
11379         dissect text parts.
11380
11381         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
11382         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
11383
11384         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
11385
11386         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
11387         gnus-current-topics instead of gnus-current-topic.
11388
11389 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
11390
11391         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
11392
11393 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
11394
11395         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
11396         where approriate.
11397
11398         * nnml.el (nnml-generate-active-info): do.
11399
11400         * nndiary.el (nndiary-generate-active-info): do.
11401
11402         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
11403         (gnus-topic-move): do.
11404
11405         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
11406         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
11407
11408         * gnus-srvr.el (gnus-server-prepare)
11409         (gnus-server-open-all-servers): do.
11410
11411         * gnus-msg.el (gnus-summary-cancel-article)
11412         (gnus-summary-resend-message)
11413         (gnus-summary-mail-crosspost-complaint): do.
11414
11415         * gnus-move.el (gnus-change-server): do.
11416
11417         * gnus-group.el (gnus-group-unmark-all-groups)
11418         (gnus-group-set-current-level): do.
11419
11420 2004-10-04  Simon Josefsson  <jas@extundo.com>
11421
11422         * message.el (message-generate-hashcash): Doc fix.
11423
11424 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
11425
11426         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
11427         avoid infinite recursion via gnus-get-function.
11428
11429 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
11430
11431         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
11432
11433         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
11434
11435         * nnmail.el (nnmail-split-history): do.
11436
11437         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
11438         (nnml-request-delete-group): do.
11439
11440         * nnslashdot.el (nnslashdot-read-groups): do.
11441
11442         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
11443         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
11444
11445         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
11446         (nnspool-sift-nov-with-sed): Use last
11447         (nnspool-retrieve-headers-with-nov): Use mapc.
11448         (nnspool-request-newgroups): Use dolist.
11449         (nnspool-request-group): Use last.
11450
11451         * nntp.el (nntp-read-server-type): Use dolist.
11452
11453         * nnvirtual.el (nnvirtual-create-mapping)
11454         (nnvirtual-update-read-and-marked): Use dolist.
11455         (nnvirtual-convert-headers): Simplify.
11456
11457 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
11458
11459         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
11460         support for sync'ing tick marks.
11461
11462 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11463
11464         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
11465         there's no visible header.
11466
11467 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
11468
11469         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
11470         necessary, pass full group name to gnus-request-set-marks.
11471
11472 2004-10-01  Simon Josefsson  <jas@extundo.com>
11473
11474         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
11475         acroread.
11476
11477 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11478
11479         * spam-report.el (spam-report-gmane): Fix interactive.
11480
11481         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
11482
11483         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
11484         when writing file.
11485         (gnus-agent-synchronize-flags): Don't default to being
11486         interactive.
11487
11488 2004-09-30  Simon Josefsson  <jas@extundo.com>
11489
11490         * message.el (message-generate-hashcash): Add.
11491         (message-send-mail): Use it, call mail-add-payment.
11492
11493 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
11494
11495         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
11496
11497 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
11498
11499         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
11500         gnus-requst-update-info with explicit code to sync the in-memory
11501         info read flags with the marks being sync'd to the backend.
11502
11503         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
11504
11505 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
11506
11507         * spam.el (spam-verify-bogofilter): Add new function.
11508         (spam-check-bogofilter)
11509         (spam-bogofilter-register-with-bogofilter): Use it.
11510         (spam-verify-bogofilter): Add small fixes.
11511
11512 2004-09-28  Simon Josefsson  <jas@extundo.com>
11513
11514         * hashcash.el (hashcash-generate-payment): Revert.
11515
11516 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
11517
11518         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
11519         gnus-extract-references instead of gnus-split-references.
11520
11521         * gnus-util.el (gnus-extract-references): Add new function, analogous
11522         to gnus-split-references but extracts only the message-ID without
11523         anything extra.
11524
11525         * hashcash.el (hashcash-generate-payment)
11526         (hashcash-check-payment): Do the right thing if hashcash-path is
11527         nil (because the hashcash program could not be found).
11528
11529         * spam.el (spam-use-hashcash): Remove comment.
11530
11531 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
11532
11533         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
11534         (gnus-cache-enter-article, gnus-cache-remove-article)
11535         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
11536
11537         * gnus-async.el (gnus-async-prefetch-remove-group): do.
11538
11539         * gnus-art.el (article-hide-boring-headers)
11540         (article-translate-strings, article-display-face)
11541         (gnus-article-mime-match-handle-first)
11542         (gnus-article-highlight-headers)
11543         (gnus-article-add-buttons-to-head): do.
11544
11545 2004-09-27  Simon Josefsson  <jas@extundo.com>
11546
11547         * hashcash.el: New version, from
11548         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
11549         ../contrib/.
11550
11551 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11552
11553         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
11554
11555 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
11556
11557         * gnus-dup.el (gnus-dup-open): Use mapc.
11558         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
11559
11560         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
11561         Reported by Stefan Wiens <s.wi@gmx.net>.
11562
11563         * gnus.el (gnus-shutdown): Use dolist.
11564
11565         * gnus-undo.el (gnus-undo): Use mapc.
11566
11567         * nnrss.el (nnrss-generate-active): do.
11568
11569         * message.el (message-cite-original-without-signature)
11570         (message-cite-original): Use mapc.
11571         (message-do-actions, message-make-forward-subject): Use dolist.
11572
11573 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
11574
11575         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
11576         deletion to remove entire duplicate line.  Fixes merged article
11577         number bug.
11578
11579 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
11580
11581         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
11582         servers that are offline.  Avoids having gnus-agent-toggle-plugged
11583         first ask if you want to open a server and then, even when you
11584         responded with no, asking if you want to synchronize the server's
11585         flags.
11586         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
11587         multi-line expressions.
11588         (gnus-agent-synchronize-group-flags): New internal function.
11589         Updates marks in memory (in the info structure) AND in the
11590         backend.
11591
11592         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
11593
11594         * nnagent.el (nnagent-request-set-mark): Use
11595         gnus-agent-synchronize-group-flags, not backend's request-set-mark
11596         method, to ensure that synchronization updates marks in the
11597         backend and in the info (in memory) structure.
11598
11599 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11600
11601         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
11602         convention fully; don't miss the root article of a thread; make
11603         the X-Draft-From header with correct article numbers.
11604
11605 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
11606
11607         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
11608         unless plugged.  Disable the agent so that an open failure causes
11609         an error.
11610
11611         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
11612         Reverted 2004-09-21 change.  The backend must be opened while
11613         synchronizing flags even when the backend stores the flags
11614         locally.
11615
11616 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
11617
11618         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
11619         in `header' match.  Reported by Svend Tollak Munkejord.
11620
11621         * message.el (message-cite-original): Fix use of
11622         `message-cite-articles-with-x-no-archive'.
11623
11624 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11625
11626         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
11627         (gnus-window-to-buffer): Ditto.
11628
11629         * mml.el (mml-preview-buffer): New variable.
11630         (mml-preview): Manage window layout with gnus-buffer-configuration.
11631
11632         * gnus-msg.el (gnus-setup-message): Put article numbers into the
11633         X-Draft-From header even if those articles aren't quoted.
11634
11635 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
11636
11637         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
11638         (gnus-request-set-mark, gnus-request-update-mark): Use new
11639         g-s-t-u-l-m to decide to use backend even when unplugged.
11640
11641 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11642
11643         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
11644         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
11645
11646 2004-09-20  Simon Josefsson  <jas@extundo.com>
11647
11648         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
11649         "utf-16-le".
11650
11651 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
11652
11653         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
11654
11655 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11656
11657         * uudecode.el (uudecode-use-external): Add :version.
11658
11659         * smime.el (smime-CA-file, smime-encrypt-cipher)
11660         (smime-dns-server): Add :version.
11661
11662         * smiley.el (gnus-smiley-file-types): Add :version.
11663
11664         * sha1.el (sha1-use-external): Add :version.
11665
11666         * pgg-def.el (pgg-query-keyserver): Add :version.
11667
11668         * nnmail.el (nnmail-fancy-expiry-targets)
11669         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
11670         Add :version.
11671
11672         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
11673         (nnimap-retrieve-groups-asynchronous): Add :version.
11674         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
11675
11676         * mml.el (mml-content-disposition-parameters)
11677         (mml-insert-mime-headers-always): Add :version.
11678
11679         * mm-util.el (mm-coding-system-priorities): Add :version.
11680
11681         * mm-decode.el (mm-inline-text-html-with-images)
11682         (mm-keep-viewer-alive-types, mm-external-terminal-program)
11683         (mm-verify-option): Add :version.
11684         (mm-text-html-renderer): Change :version.
11685
11686         * message.el (message-fcc-externalize-attachments)
11687         (message-required-headers, message-draft-headers)
11688         (message-subject-trailing-was-query)
11689         (message-subject-trailing-was-ask-regexp)
11690         (message-subject-trailing-was-regexp, message-mark-insert-begin)
11691         (message-mark-insert-end, message-archive-header)
11692         (message-archive-note, message-cross-post-default)
11693         (message-cross-post-note, message-followup-to-note)
11694         (message-cross-post-note-function, message-use-mail-followup-to)
11695         (message-subscribed-address-functions)
11696         (message-subscribed-address-file, message-subscribed-addresses)
11697         (message-subscribed-regexps, message-allow-no-recipients)
11698         (message-yank-cited-prefix, message-signature-insert-empty-line)
11699         (message-hidden-headers, message-hierarchical-addresses)
11700         (message-mail-user-agent, message-use-idna)
11701         (message-valid-fqdn-regexp)
11702         (message-strip-special-text-properties, message-header-synonyms)
11703         (message-beginning-of-line, message-tab-body-function): Add :version.
11704         (message-insert-canlock, message-wide-reply-confirm-recipients):
11705         Change :version.
11706
11707         * mail-source.el (mail-source-ignore-errors): Add :group, :type
11708         and :version.
11709         (mail-source-delete-old-incoming-confirm)
11710         (mail-source-movemail-program): Add :version.
11711
11712         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
11713         (gnus-agent-cache, gnus-agent): Change :version.
11714
11715         * gnus-util.el (gnus-use-byte-compile): Change :version.
11716
11717         * gnus-sum.el (gnus-summary-make-false-root-always)
11718         (gnus-summary-default-high-score)
11719         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
11720         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
11721         (gnus-read-all-available-headers, gnus-article-emulate-mime)
11722         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
11723         (gnus-sum-thread-tree-single-indent)
11724         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11725         (gnus-sum-thread-tree-leaf-with-other)
11726         (gnus-sum-thread-tree-single-leaf): Add :version.
11727         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
11728         (gnus-article-loose-mime): Change :version.
11729
11730         * gnus-start.el (gnus-backup-startup-file)
11731         (gnus-save-startup-file-via-temp-buffer): Add :version.
11732
11733         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
11734         (gnus-server-offline-face): Add :version.
11735
11736         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
11737
11738         * gnus-msg.el (gnus-gcc-externalize-attachments)
11739         (gnus-debug-files, gnus-debug-exclude-variables)
11740         (gnus-discouraged-post-methods): Change :version.
11741         (gnus-confirm-mail-reply-to-news)
11742         (gnus-confirm-treat-mail-like-news): Add :version.
11743
11744         * gnus-int.el (gnus-server-unopen-status): Add :version.
11745
11746         * gnus-group.el (gnus-group-jump-to-group-prompt)
11747         (gnus-large-ephemeral-newsgroup)
11748         (gnus-fetch-old-ephemeral-headers): Add :version.
11749
11750         * gnus-fun.el (gnus-x-face-directory)
11751         (gnus-convert-pbm-to-x-face-command)
11752         (gnus-convert-image-to-x-face-command)
11753         (gnus-convert-image-to-face-command): Add :version.
11754
11755         * gnus-delay.el (gnus-delay-default-hour): Add :version.
11756
11757         * gnus-cite.el (gnus-cite-blank-line-after-header)
11758         (gnus-article-boring-faces): Add :version.
11759
11760         * gnus-art.el (gnus-buttonized-mime-types)
11761         (gnus-inhibit-mime-unbuttonizing)
11762         (gnus-treat-display-face)
11763         (gnus-treat-body-boundary): Change :version.
11764         (gnus-body-boundary-delimiter, gnus-picon-databases)
11765         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
11766         (gnus-treat-date-english, gnus-treat-fold-headers)
11767         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
11768         (gnus-treat-mail-picon, gnus-treat-wash-html)
11769         (gnus-article-encrypt-protocol)
11770         (gnus-use-idna, gnus-article-over-scroll)
11771         (gnus-mime-display-multipart-alternative-as-mixed)
11772         (gnus-mime-display-multipart-related-as-mixed)
11773         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
11774         (gnus-ctan-url, gnus-button-ctan-handler)
11775         (gnus-button-handle-ctan-bogus-regexp)
11776         (gnus-button-ctan-directory-regexp)
11777         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
11778         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
11779         (gnus-button-man-level, gnus-button-emacs-level)
11780         (gnus-button-message-level, gnus-button-browse-level): Add :version.
11781
11782         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
11783         (gnus-agent-go-online): Change :version.
11784         (gnus-agent-expire-unagentized-dirs)
11785         (gnus-agent-auto-agentize-methods): Add :version.
11786
11787         * flow-fill.el (fill-flowed-display-column)
11788         (fill-flowed-encode-column): Add :version.
11789
11790         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
11791         (gnus-outlook-deuglify-unwrap-max)
11792         (gnus-outlook-deuglify-cite-marks)
11793         (gnus-outlook-deuglify-unwrap-stop-chars)
11794         (gnus-outlook-deuglify-no-wrap-chars)
11795         (gnus-outlook-deuglify-attrib-cut-regexp)
11796         (gnus-outlook-deuglify-attrib-verb-regexp)
11797         (gnus-outlook-deuglify-attrib-end-regexp)
11798         (gnus-outlook-display-hook): Add :version.
11799
11800         * binhex.el (binhex-use-external): Add :version.
11801
11802 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
11803
11804         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
11805         and `invisible'.
11806
11807 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
11808
11809         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
11810         in gnus-registry-trim.
11811
11812 2004-09-13  Simon Josefsson  <jas@extundo.com>
11813
11814         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
11815
11816         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
11817
11818         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
11819         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11820         <yamaoka@jpl.org>.
11821         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
11822         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11823         <yamaoka@jpl.org>.
11824
11825         * sieve.el (sieve-manage-mode): Ditto.
11826
11827 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
11828
11829         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
11830
11831 2004-09-11  Simon Josefsson  <jas@extundo.com>
11832
11833         * dns-mode.el: Add.
11834
11835         * mm-view.el (mm-display-dns-inline): Add.
11836
11837         * mm-decode.el (mm-inline-media-tests): Add text/dns.
11838         (mm-automatic-display): Ditto.
11839
11840         * mailcap.el (mailcap-mime-data): Add text/dns.
11841         (mailcap-mime-extensions): Map .soa to text/dns.
11842
11843 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
11844
11845         * gnus-art.el (article-decode-mime-words, article-babel)
11846         (gnus-article-highlight-signature, gnus-article-add-buttons)
11847         (gnus-signature-toggle): Remove unnecessary bindings of
11848         `inhibit-read-only' inherited from v5.10 merge.
11849
11850 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
11851
11852         * nntp.el (nntp): New customization group.
11853         (nntp-authinfo-file): Add customization group.
11854
11855         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
11856
11857         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
11858
11859         * gnus.el (to-address, to-list, subscribed)
11860         (large-newsgroup-initial): Ditto.
11861
11862         * flow-fill.el (fill-flowed-display-column)
11863         (fill-flowed-encode-column): Ditto.
11864
11865 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
11866
11867         * message.el (message-tokenize-header, message-send-mail-with-qmail):
11868         Use point-min rather than 1.
11869         (message-send-mail): Use buffer-size rather than point-max.
11870
11871         * gnus-sum.el (gnus-summary-search-article-forward):
11872         Signal a specific `search-failed' rather than a generic `error'.
11873
11874         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
11875         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
11876         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
11877
11878 2004-09-10  Simon Josefsson  <jas@extundo.com>
11879
11880         * nndb.el (require): Remove tcp and duplicate cl.
11881
11882 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11883
11884         * gnus-agent.el (directory-files-and-attributes): Move forward.
11885
11886 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
11887
11888         * gnus-agent.el (directory-files-and-attributes): Optionally
11889         defined to support XEmacs.
11890
11891 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
11892
11893         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
11894         to avoid run-time CL dependencies.
11895         (gnus-agent-unfetch-articles): New function.
11896         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
11897         article numbers even when local .overview file is missing.
11898         (gnus-agent-read-article-number): New function.  Only accepts
11899         27-bit article numbers.
11900         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
11901         gnus-agent-read-article-number.
11902         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
11903         from backend while recognizing that article numbers in .overview
11904         must be valid.
11905         (gnus-agent-update-files-total-fetched-for): Use
11906         directory-files-and-attributes to improve performance.
11907         * gnus-int.el (gnus-request-move-article): Use
11908         gnus-agent-unfetch-articles in place of gnus-agent-expire to
11909         improve performance.
11910
11911         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
11912         some users confused by references to .newsrc when they only have a
11913         .newsrc.eld file.
11914         (gnus-convert-mark-converter-prompt)
11915         (gnus-convert-converter-needs-prompt): Fixed use of property list.
11916         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
11917         New function.  Used internally to only display 'gnus converting
11918         files' message when actually necessary.
11919
11920         * gnus-sum.el (): Removed (require 'gnus-agent) as required
11921         methods now autoloaded.
11922
11923 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11924
11925         * gnus-sum.el (gnus-summary-insert-subject): Remove list
11926         identifiers.
11927
11928 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
11929
11930         * gnus-picon.el: Fix indentation and closing parenthesis.
11931
11932 2004-09-01  Simon Josefsson  <jas@extundo.com>
11933
11934         * message.el (message-canlock-generate): Require sha1, not
11935         sha1-el.  (Can we get rid of this require altogether?  It is ugly
11936         to require within a function.  Sadly, if sha1.el isn't loaded, the
11937         let binding in m-c-g will hide the defcustom definition, which is
11938         bad.)
11939
11940         * canlock.el: Require sha1, not sha1-el.
11941
11942         * message.el: Don't autoload sha1 (there is a autoload cookie in
11943         sha1.el).
11944
11945         * sha1-el.el: Renamed to sha1.el.
11946
11947 2004-08-30  Juanma Barranquero  <lektu@terra.es>
11948
11949         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
11950
11951 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11952
11953         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
11954
11955 2004-08-30  Kim F. Storm  <storm@cua.dk>
11956
11957         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
11958
11959         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
11960         Add :group 'nnimap.
11961
11962 2004-08-30  Andreas Schwab  <schwab@suse.de>
11963
11964         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
11965         ?* and ?\;.
11966
11967         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
11968         and ?\' to symbol instead of whitespace.
11969
11970 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11971
11972         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
11973
11974         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
11975         instead of re-search-forward.
11976
11977         * gnus-uu.el (gnus-uu-save-article): Ditto.
11978         (gnus-uu-post-encode-uuencode): Ditto.
11979
11980         * html2text.el (html2text-clean-list-items): Ditto.
11981         (html2text-clean-dtdd): Ditto.
11982         (html2text-format-tags): Ditto.
11983
11984         * message.el (message-send-mail-with-sendmail): Fix regexp.
11985         (message-fill-field-general): Use search-forward instead of
11986         re-search-forward.
11987         (unbold-region): Ditto.
11988
11989         * nnrss.el (nnrss-request-article): Ditto.
11990
11991         * nnslashdot.el (nnslashdot-request-article): Ditto.
11992
11993         * nnweb.el (nnweb-gmane-wash-article): Ditto.
11994
11995         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
11996         "Unrecognized menu descriptor" error in XEmacs.
11997
11998 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11999
12000         * gnus-sum.el (gnus-read-header): Don't remove a header for the
12001         parent article of a sparse article in the thread hashtb.
12002
12003 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
12004
12005         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
12006         (nnmail-expand-newtext): Lowercase expanded entries if
12007         nnmail-split-lowercase-expanded is non-nil.
12008
12009 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12010
12011         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
12012
12013         * gnus-group.el (gnus-group-line-format-alist): Convert the value
12014         of gnus-tmp-news-method into string under XEmacs.  It will be
12015         passed to gnus-correct-length which takes only a string argument.
12016
12017 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12018
12019         * gnus-util.el (gnus-bind-print-variables): New macro.
12020         (gnus-prin1): Use it.
12021         (gnus-prin1-to-string): Use it.
12022         (gnus-pp): New function.
12023         (gnus-pp-to-string): New function.
12024
12025         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
12026         Replace pp-to-string with gnus-pp-to-string.
12027         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
12028         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
12029         * gnus-msg.el (gnus-debug): Ditto.
12030         * gnus-score.el (gnus-score-save): Ditto.
12031         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
12032         gnus-pp-to-string.
12033         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
12034         with gnus-pp.
12035         * score-mode.el (gnus-score-pretty-print): Ditto.
12036         * webmail.el (webmail-debug): Ditto.
12037
12038 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12039
12040         * gnus-art.el (article-display-face, article-display-x-face):
12041         Use buffer-read-only.
12042
12043 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12044
12045         * gnus-art.el (article-hide-list-identifiers):
12046         Bind inhibit-read-only as t.
12047
12048 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
12049
12050         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
12051
12052 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12053
12054         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
12055         (gnus-narrow-to-page): Don't assume point-min == 1.
12056         (gnus-article-edit-mode): Derive from message-mode.
12057
12058         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
12059         point-min == 1.
12060
12061         * imap.el (imap-parse-address-list, imap-parse-body-ext):
12062         Disable incorrect use of `assert'.
12063
12064         * message.el (message-mode): Set comment-start-skip.
12065
12066
12067 2004-08-22  Sam Steingold  <sds@gnu.org>
12068
12069         * pop3.el (pop3-leave-mail-on-server): New user variable.
12070         (pop3-movemail): Delete mail only when it is nil.
12071
12072 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
12073
12074         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
12075
12076         * mml.el (mml-preview): Use `pop-to-buffer'.
12077
12078         * message.el (message-goto-mail-followup-to): Insert after "To".
12079         (message-carefully-insert-headers): Add comment.
12080
12081         * gnus.el: Remove unused variable `gnus-article-check-size'.
12082
12083         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
12084
12085         * gnus-art.el (gnus-button-alist): Improve
12086         `gnus-button-handle-library' entry.
12087
12088 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
12089
12090         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
12091         downcase, since XEmacs capitalizes error messages differently.
12092
12093 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
12094
12095         * nntp.el: Add (require 'gnus) due to reference to
12096         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
12097
12098 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
12099
12100         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
12101         `mm-fill-flowed'.
12102
12103         * mm-decode.el (mm-dissect-singlepart): Check it.
12104
12105 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
12106
12107         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
12108         'imap' for netrc parsing.
12109
12110 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
12111
12112         * mailcap.el (mailcap-mime-data): Mark as risky.
12113
12114 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12115
12116         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
12117         may be included in the encoded word.
12118         (rfc2047-encode): Don't append a space if the encoded word
12119         includes close parenthesis.
12120
12121 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12122
12123         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
12124         of text within parentheses.
12125
12126 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
12127
12128         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
12129         (gnus-encrypt-write-file-contents): Make the password key the file
12130         name PLUS the cipher, not just the cipher.  Also remove failed
12131         passwords from the cache.
12132
12133 2004-08-06  Simon Josefsson  <jas@extundo.com>
12134
12135         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
12136         fix.
12137
12138 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12139
12140         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
12141         LWSP.
12142
12143 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
12144
12145         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
12146         to append in-reply-to: data to the references: header.
12147
12148         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
12149         (netrc-parse): Use gnus-encrypt.el functions.
12150
12151         * gnus-encrypt.el: Add new file for encryption support; currently
12152         does only a few GPG ciphers and an internal XOR cipher.
12153
12154         * password.el: Add comments on using password-read-and-add.
12155         (password-read-and-add): Add function to read and add the
12156         password to the cache at once.
12157
12158 2004-07-28  Simon Josefsson  <jas@extundo.com>
12159
12160         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
12161         parameter (but don't use it, for now).
12162
12163         * imap.el (imap-ssl-open): Use imap-process-connection-type,
12164         instead of hard coding to nil.
12165
12166 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12167
12168         * mm-view.el (mm-inline-image-emacs): Open lines under an image
12169         as mm-inline-image-xemacs does.
12170
12171 2004-07-26  Simon Josefsson  <jas@extundo.com>
12172
12173         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
12174         Revert part of 2004-07-17 change below.
12175
12176 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12177
12178         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
12179         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12180
12181 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12182
12183         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
12184         quotes that actually start with ">" at the beginning of the
12185         lines.
12186
12187 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12188
12189         * rfc2047.el (rfc2047-encode-region): Fix last change.
12190         (rfc2047-encode-parameter): Remove useless concat.
12191
12192 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12193
12194         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
12195         encode special characters; fix some kind of misconfigured headers;
12196         signal a real error if debug-on-quit or debug-on-error is non-nil.
12197         (rfc2047-encode-max-chars): New variable.
12198         (rfc2047-encode-1): Use it.
12199         (rfc2047-encode-parameter): New function.
12200
12201         * mml.el (mml-insert-parameter): Remove an excessive space.
12202
12203 2004-07-17  Simon Josefsson  <jas@extundo.com>
12204
12205         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
12206         Kai Grossjohann <kai@emptydomain.de>.
12207         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
12208         (gnus-group-make-menu-bar): Ditto.
12209
12210         * gnus-util.el (gnus-group-server): Add.
12211
12212 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
12213
12214         * message.el (message-clone-locals): Clone sendmail and smtp
12215         variables.
12216
12217 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12218
12219         * rfc2047.el (rfc2047-encode-region): Fix last change.
12220
12221 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12222
12223         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
12224         characters as non-special.
12225
12226 2004-07-09  Simon Josefsson  <jas@extundo.com>
12227
12228         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
12229         Users will lose all flag changes made while unplugged with
12230         e.g. nntp unless flag synchronization happens, thus `nil' is not a
12231         good default.  See numerous reports on ding mailing list.
12232
12233 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12234
12235         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
12236         add generate-head-function and generate-article-function to the
12237         rfc822-forward entry.
12238         (nndoc-rfc822-forward-generate-article): New function.
12239         (nndoc-rfc822-forward-generate-head): New function.
12240
12241         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
12242
12243 2004-07-06  Dan Christensen  <jdc@uwo.ca>
12244
12245         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
12246         respect display group parameter and gnus-summary-expunge-below.
12247         (gnus-articles-to-read): Remove unused reference to display group
12248         parameter.
12249
12250 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12251
12252         * nnheader.el (nnheader-uniquify-message-id): New experimental
12253         variable.
12254         (nnheader-nov-read-message-id): Use it.
12255
12256         * spam-report.el (spam-report-gmane): Add interactive.
12257
12258 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12259
12260         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
12261         qp-or-base64 for the application/* types.
12262
12263 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
12264
12265         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
12266
12267 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
12268
12269         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
12270         trim value.
12271
12272 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
12273
12274         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
12275         New macro and function.
12276         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
12277
12278 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12279
12280         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
12281         after-load-alist.
12282
12283 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12284
12285         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
12286         update info that isn't there.
12287
12288 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
12289
12290         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
12291         entry.
12292
12293 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12294
12295         * mm-view.el (mm-inline-render-with-function): Use multibyte
12296         buffer; decode html source by charset.
12297
12298         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
12299
12300         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
12301         Mule-UCS is loaded under XEmacs.
12302         (mm-mime-mule-charset-alist): Avoid duplicated entries.
12303
12304 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
12305
12306         * nnheader.el (nnheader-max-head-length): Increase to 8192.
12307
12308 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12309
12310         * mm-util.el (mm-coding-system-p): Return a coding-system.
12311         (mm-mime-mule-charset-alist): Use shift_jis instead of
12312         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
12313         entries for the mime charsets iso-2022-jp-3 and shift_jis.
12314         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
12315         instead of japanese-shift-jis and iso-latin-1 respectively in
12316         order to share the default value with both Emacs and XEmacs-mule.
12317         (mm-mule-charset-to-mime-charset): Make
12318         mm-coding-system-priorities effective.
12319         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
12320         while predicating of candidates upon the priorities.
12321
12322 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
12323
12324         * gnus-sum.el (gnus-summary-make-menu-bar): Add
12325         gnus-uu-invert-processable.
12326
12327         * gnus.el: Autoload gnus-uu-invert-processable.
12328
12329 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12330
12331         * mm-util.el (mm-with-multibyte-buffer): New macro.
12332
12333         * rfc2047.el (rfc2047-encode-string): Use it.
12334         (rfc2047-encode-region): Move point to the end of the region after
12335         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
12336
12337 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12338
12339         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
12340         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
12341
12342 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12343
12344         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
12345         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
12346         Karl Chen <quarl@nospam.quarl.org>.
12347
12348 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
12349
12350         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
12351         invalid addresses.
12352
12353 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
12354
12355         * spam.el: Change section markers, revise TODO list.
12356         (spam-backends): Make new master list of all installed backends.
12357         (spam-summary-exit-behavior): Add new variable to determine how
12358         messages moves are done at summary exit.
12359         (spam-move-spam-nonspam-groups-only)
12360         (spam-process-ham-in-nonham-groups)
12361         (spam-process-ham-in-spam-groups): Remove variables, the
12362         spam-summary-exit-behavior variable should be used to manage this
12363         behavior.
12364         (spam-old-ham-articles, spam-old-spam-articles): Remove.
12365         (spam-old-articles): Add variable, replacing spam-old-ham-articles
12366         and spam-old-spam-articles.
12367         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
12368         Add empty variables, placeholders for the backends they represent.
12369         (spam-set-difference): Move, unchanged.
12370         (spam-list-of-processors): Declare OBSOLETE, not used anymore
12371         unless the user has a processor variable.
12372         (spam-classifications, spam-classification-valid-p)
12373         (spam-backend-properties, spam-backend-property-valid-p)
12374         (spam-backend-function-type-valid-p)
12375         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
12376         (spam-report-articles-gmane, spam-report-articles-resend):
12377         Remove functions, they are not needed.
12378         (spam-install-backend-super, spam-backend-list)
12379         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
12380         (spam-backend-function, spam-backend-ham-registration-function)
12381         (spam-backend-spam-registration-function)
12382         (spam-backend-ham-unregistration-function)
12383         (spam-backend-spam-unregistration-function)
12384         (spam-backend-statistical-p, spam-backend-mover-p)
12385         (spam-install-backend-alias, spam-install-checkonly-backend)
12386         (spam-install-mover-backend, spam-install-nocheck-backend)
12387         (spam-install-backend, spam-install-statistical-backend)
12388         (spam-install-statistical-checkonly-backend): Add backend installation
12389         support.
12390         (spam-summary-prepare-exit): Rewrite to use the new backend code.
12391         (spam-group-processor-p): Use the new backend code and respect the
12392         summary exit behavior.
12393         (spam-mark-spam-as-expired-and-move-routine): Remove.
12394         (spam-summary-prepare): Change to use the new spam-old-articles
12395         variable.
12396         (spam-copy-or-move-routine, spam-copy-spam-routine)
12397         (spam-move-spam-routine, spam-copy-ham-routine)
12398         (spam-move-ham-routine): Add code to copy/move ham or spam.
12399         (spam-fetch-field-fast): Improve doc and code, plus allow the
12400         'number request.
12401         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
12402         variables.
12403         (spam-split, spam-find-spam): Use the new backend code.
12404         (spam-registration-functions): Remove variable.
12405         (spam-unregister-routine): Add convenience wrapper.
12406         (spam-log-undo-registration, spam-register-routine)
12407         (spam-log-processing-to-registry)
12408         (spam-log-unregistration-needed-p): Rename "check" to "backend"
12409         where possible.
12410         (spam-check-gmane-xref, spam-check-regex-headers)
12411         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
12412         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
12413         (spam-check-bogofilter-headers, spam-check-spamoracle)
12414         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
12415         (spam-check-crm114-headers): Use the spam-split-group that
12416         spam-split prepares, no need to determine it every time.
12417
12418         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
12419         to the nnheader-parse-naked-head call.
12420
12421         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
12422
12423         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
12424         the nnheader-nov-read-message-id call.
12425
12426 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12427
12428         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
12429         gnus-activate-group twice.  Suggested by Markus Peter
12430         <warp@spin.de>.
12431
12432 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12433
12434         * gnus-art.el (gnus-article-time-format): Exchange the order of
12435         day and month in the default value; fix customization type.
12436         (article-date-ut): Use add-text-properties.
12437         (article-make-date-line): Use message-make-date instead of
12438         current-time-string.
12439
12440         * message.el (message-fetch-field): Don't use set-text-properties.
12441         (message-make-date): Simplify.
12442
12443         * messagexmas.el (message-xmas-make-date): New function.
12444         (message-xmas-redefine): Defalias message-make-date to it.
12445
12446 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12447
12448         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
12449         (rfc2047-encode-region): Treat text within parentheses as special;
12450         show the original text when error has occurred.
12451
12452         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
12453         already-computed method to gnus-activate-group.
12454
12455         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
12456         same select-methods identical Lisp objects.
12457
12458         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
12459         object when modifying the info.
12460
12461 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12462
12463         * gnus-srvr.el (gnus-server-set-info): Remove the server from
12464         gnus-opened-servers since it has never been opened with the new
12465         configuration yet.
12466
12467 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12468
12469         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
12470         arg to nnheader-generate-fake-message-id.
12471
12472 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
12473
12474         * nnheader.el (nnheader-generate-fake-message-id): Accept a
12475         number and build a fake message ID localized to a group and
12476         article number (so it's repeatable from that point on).
12477         (nnheader-fake-message-id-p): Change regex to accomodate new fake
12478         ID format.
12479
12480         * gnus-sum.el (gnus-get-newsgroup-headers): Call
12481         nnheader-generate-fake-message-id with the article number.
12482
12483 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
12484
12485         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
12486         end-of-buffer.
12487
12488 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12489
12490         * message.el (message-ignored-supersedes-headers): Add Approved.
12491
12492 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12493
12494         * rfc2047.el (rfc2047-encode-message-header): Remove useless
12495         goto-char.
12496         (rfc2047-encode): Fold the line before encoding.
12497
12498 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12499
12500         * rfc2047.el (rfc2047-encode-message-header): Disabled header
12501         folding -- not all headers can be folded, and this should be done
12502         by the message composition mode.  Probably.  I think.
12503
12504 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12505
12506         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
12507         fast.
12508
12509         * gnus-ems.el (gnus-remove-image): Don't use
12510         message-text-with-property; remove only the image found first.
12511
12512         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
12513         found first.
12514
12515 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
12516
12517         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
12518
12519 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12520
12521         * message.el (message-text-with-property): Make it fast and accept
12522         optional arguments.
12523         (message-strip-forbidden-properties): Use it.
12524         (message-fix-before-sending): Follow the m-t-w-p change.
12525
12526         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
12527
12528 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12529
12530         * gnus-art.el (article-hide-headers): Don't change the buffer
12531         mistakenly when performing mml-preview even if
12532         gnus-single-article-buffer is nil.
12533
12534 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
12535
12536         * message.el (message-expand-name-databases): New user option.
12537         (message-expand-name): Use it.
12538
12539 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
12540
12541         * spam.el (spam-report-articles-resend)
12542         (spam-report-resend-register-routine): Allow ham reporting.
12543         (spam-report-resend-register-ham-routine): Add wrapper.
12544         (spam-registration-functions): Add ham resending functions.
12545         (spam-list-of-processors): Add ham resend processor.
12546
12547         * gnus.el (ham-resend-to): Add new group parameter.
12548         (spam-process): Add ham resend option.
12549
12550         * spam-report.el (spam-report-resend): Allow reporting ham.
12551         (spam-report-resend-ham): Add wrapper.
12552
12553 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12554
12555         * message.el (message-cite-articles-with-x-no-archive): New
12556         variable.
12557         (message-cite-original): Use it.
12558
12559 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12560
12561         * message.el (message-cite-original): Respect X-No-Archive.
12562
12563 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12564
12565         * gnus-art.el (article-hide-headers): Refer to the values for
12566         gnus-ignored-headers and gnus-visible-headers in the summary
12567         buffer since a user may have set them as group parameters.
12568
12569 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
12570
12571         * assistant.el (assistant-node-name): Add convenience function.
12572         (assistant-render-text, assistant-render-node): Add error handling,
12573         plus handle multiple next nodes.
12574         (assistant-find-next-node): Comment out for now.
12575         (assistant-find-next-nodes): Add function, returns list of next
12576         nodes.
12577
12578 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
12579
12580         * mail-source.el (mail-source-directory): Fix doc-string.
12581
12582 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
12583
12584         * assistant.el (assistant-render-text, assistant-eval): Add :set
12585         widget type, which is different because it takes and returns a
12586         list.  Much hilarity ensues.
12587
12588 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
12589
12590         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
12591
12592         * gnus-group.el (gnus-group-get-new-news-this-group): Added
12593         doc-string.
12594
12595         * gnus-start.el (gnus-activate-group): Added doc-string.
12596
12597 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12598
12599         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
12600
12601 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
12602
12603         * assistant.el (assistant-render-text): Try to add a :set
12604         widget, more to come.
12605
12606         * spam.el (spam-group-spam-contents-p): Handle empty groupname
12607         strings.
12608         (spam-report-articles-resend)
12609         (spam-register-routine): Do registration iff any articles warrant
12610         it.
12611         (spam-summary-prepare-exit): Change log message for nil group
12612         destinations.
12613
12614 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
12615
12616         * spam.el (spam-report-resend-register-routine): Allow
12617         spam-report-resend-to to be a group parameter or a global value.
12618
12619 2004-05-26  Simon Josefsson  <jas@extundo.com>
12620
12621         * starttls.el: Merge with my GNUTLS based starttls.el.
12622         (starttls-gnutls-program, starttls-use-gnutls)
12623         (starttls-extra-arguments, starttls-process-connection-type)
12624         (starttls-connect, starttls-failure, starttls-success): New
12625         variables.
12626         (starttls-program, starttls-extra-args): Doc fix.
12627         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
12628         functions.
12629         (starttls-negotiate, starttls-open-stream): Check
12630         `starttls-use-gnutls' and pass on to corresponding *-gnutls
12631         function if it is set.
12632
12633 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12634
12635         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
12636         structured fields.
12637
12638 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12639
12640         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
12641
12642 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
12643
12644         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
12645         variable.
12646         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
12647         assigning the spam-mark to new messages.
12648
12649 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
12650
12651         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
12652
12653 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12654
12655         * dgnushack.el: Autoload customize-set-variable for XEmacs.
12656
12657         * rfc2047.el (rfc2047-encodable-p): Don't move point.
12658         (rfc2047-decode): Treat the ascii coding-system as raw-text by
12659         default.
12660
12661 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
12662
12663         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
12664         correct data.
12665
12666 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
12667
12668         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
12669         (spam-group-processor-p): Fix function.
12670         (spam-group-processor-multiple-p)
12671         (spam-group-spam-processor-report-gmane-p)
12672         (spam-group-spam-processor-report-resend-p)
12673         (spam-group-spam-processor-bogofilter-p)
12674         (spam-group-spam-processor-blacklist-p)
12675         (spam-group-spam-processor-ifile-p)
12676         (spam-group-ham-processor-ifile-p)
12677         (spam-group-spam-processor-spamoracle-p)
12678         (spam-group-spam-processor-crm114-p)
12679         (spam-group-ham-processor-bogofilter-p)
12680         (spam-group-spam-processor-stat-p)
12681         (spam-group-ham-processor-stat-p)
12682         (spam-group-ham-processor-whitelist-p)
12683         (spam-group-ham-processor-BBDB-p)
12684         (spam-group-ham-processor-spamoracle-p)
12685         (spam-group-ham-processor-copy-p): Remove functions with some
12686         prejudice against unneeded code.
12687         (spam-report-articles-resend)
12688         (spam-report-resend-register-routine): Allow the group/topic
12689         spam-resend-to value to override spam-report-resend-to.
12690         (spam-summary-prepare-exit): Invoke spam-group-processor-p
12691         properly now.
12692
12693         * gnus.el (spam-resend-to): Add group/topic parameter.
12694         (spam-process): Move the OBSOLETE processors to the end of the
12695         choices.
12696
12697 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
12698
12699         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
12700         with resend-to set to nil, and then ask the user if necessary.
12701         (spam-report-resend): spam-report-resend takes a list of articles, not
12702         separate article numbers.
12703
12704 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12705
12706         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
12707         addition to emacs-w3m.
12708
12709 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12710
12711         * assistant.el (assistant-authinfo-data): New function.
12712         (assistant-eval): Eval for entire assistant.
12713
12714         * netrc.el (netrc-services-file): New variable.
12715         (netrc-parse-services): New function.
12716         (netrc-find-service-name): New function.
12717         (netrc-find-service-number): New function.
12718         (netrc-port-equal): New function.
12719         (netrc-machine): Use it.
12720
12721         * nnimap.el (nnimap-open-connection): Use netrc.
12722
12723         * gnus-util.el (gnus-netrc-get): Remove aliases.
12724
12725         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
12726
12727         * assistant.el (wid-edit): Fix compilation.
12728
12729         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
12730
12731 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
12732
12733         * gnus-util.el (gnus-set-file-modes): New function.  (small
12734         patch).
12735
12736 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12737
12738         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
12739
12740         * assistant.el (assistant-render-node): Fix up rendering and
12741         read-only text.
12742         (assistant-render-node): Reset.
12743         (assistant-make-read-only): Not sticky.
12744
12745 2004-05-20  Danny Siu  <dsiu@adobe.com>
12746
12747         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
12748         centered even when gnus-auto-center-summary is t
12749
12750 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12751
12752         * dns.el (dns-get-txt-answer): New function.
12753         (dns-read-txt): Ditto.
12754         (query-dns): Use it.
12755
12756 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12757
12758         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
12759         active for foreign groups even if the group level is higher than
12760         the specified value.
12761
12762 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12763
12764         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
12765         non-active groups.
12766
12767         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
12768
12769 2004-05-20  Magnus Henoch  <mange@freemail.hu>
12770
12771         * dns.el (dns-read-type): Add support for SVR.  (small patch)
12772
12773 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
12774
12775         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
12776         (spam-crm114-header, spam-crm114-spam-switch)
12777         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
12778         (spam-crm114-positive-spam-header)
12779         (spam-crm114-database-directory, spam-list-of-processors)
12780         (spam-group-spam-processor-crm114-p)
12781         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
12782         (spam-generic-score, spam-list-of-checks)
12783         (spam-list-of-statistical-checks, spam-registration-functions)
12784         (spam-check-crm114-headers, spam-crm114-score)
12785         (spam-check-crm114, spam-crm114-register-with-crm114)
12786         (spam-crm114-register-spam-routine)
12787         (spam-crm114-unregister-spam-routine)
12788         (spam-crm114-register-ham-routine)
12789         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
12790         asjo@koldfront.dk (Adam Sjøgren).
12791
12792         * gnus.el: Add spam-use-crm114.
12793
12794         * spam.el (spam-list-of-processors, spam-registration-functions):
12795         Add spam-use-resend.
12796         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
12797         (spam-report-articles-gmane): Add doc fix.
12798         (spam-report-articles-resend, spam-report-resend-register-routine):
12799         Add wrappers around spam-report-resend-to.
12800
12801         * spam-report.el (spam-report-resend-to, spam-report-resend):
12802         Add support for resending spam.
12803         (spam-report-gmane): Fix line length >80.
12804
12805         * gnus.el (spam-process): Add spam-use-resend.
12806
12807 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12808
12809         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
12810         number of processed spam messages.
12811         (spam-ham-copy-or-move-routine): Return the number of processed
12812         ham messages.
12813         (spam-summary-prepare-exit): Use the above values to decide
12814         whether status messages shouled be displayed.
12815
12816 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12817
12818         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
12819         `rfc2047-encoding-function-alist' in order to avoid conflicting
12820         with the old version.
12821         (rfc2047-encode-region): Concatenate words containing non-ASCII
12822         characters in structured fields; don't encode space-delimited
12823         ASCII words even in unstructured fields; don't break words at
12824         char-category boundaries.
12825         (rfc2047-encode-1): New function.
12826         (rfc2047-encode): Use it; encode text so that it occupies the
12827         maximum width within 76-column; work correctly on Q encoding for
12828         iso-2022-* charsets.
12829         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
12830         sure not to break a line just after the header name.
12831         (rfc2047-b-encode-region): Removed.
12832         (rfc2047-b-encode-string): New function.
12833         (rfc2047-q-encode-region): Removed.
12834         (rfc2047-q-encode-string): New function.
12835
12836         * mm-util.el (mm-replace-in-string): New function.
12837
12838 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12839
12840         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
12841         get it right.
12842         (gnus-inews-make-draft): Really.
12843
12844 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
12845
12846         * nnmh.el (nnmh-request-list-1): Don't check the link count
12847         before descending.  (small patch)
12848
12849 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12850
12851         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
12852         stuff.
12853
12854         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
12855         on real group name.
12856
12857         * gnus-art.el (gnus-signature-limit): Doc fix.
12858
12859         * gnus-msg.el (gnus-inews-make-draft): Quote list.
12860
12861         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
12862
12863 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
12864
12865         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
12866         isn't a string.
12867
12868 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12869
12870         * gnus-draft.el (gnus-draft-send): Bind
12871         rfc2047-encode-encoded-words.
12872
12873         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
12874         (rfc2047-encodable-p): Say that =? needs encoding.
12875         (rfc2047-encode-encoded-words): New variable.
12876
12877         * gnus-group.el (gnus-group-select-group): Doc fix.
12878
12879         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
12880
12881         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
12882         to nil.
12883
12884         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
12885
12886         * nnheader.el (nnheader-get-lines-and-char): New function.
12887
12888 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
12889
12890         * gnus-msg.el (gnus-summary-followup-with-original): Document
12891         yanking of region when active.
12892
12893 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12894
12895         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
12896         groups if the group level is higher than the specified value.
12897
12898 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12899
12900         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
12901         (gnus-group-jump-to-group): Added prefix argument using
12902         `gnus-group-jump-to-group-prompt'.  Query before jumping to
12903         non-active group.
12904
12905         * compface.el (uncompface): Be verbose when changing
12906         `uncompface-use-external'.
12907
12908         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
12909         handle manual section.
12910
12911 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12912
12913         * gnus-art.el (gnus-button-alist): Revert previous change.
12914
12915 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12916
12917         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
12918
12919 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12920
12921         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
12922         whether backend can accept message.
12923
12924         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
12925
12926 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
12927
12928         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
12929         Avoid creating directory when nntp-marks-is-evil is true.
12930         Reported by Reiner Steib.
12931
12932 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12933
12934         * gnus-picon.el (gnus-picon-style): New variable.
12935         (gnus-picon-insert-glyph): Added optional `nostring' argument.
12936         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
12937         Jesper Harder <harder@ifa.au.dk>.
12938
12939 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12940
12941         * message.el (message-fill-field): Return point.
12942         (message-generate-headers): Go to end of field.
12943
12944         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
12945         stuff for non-living groups.
12946
12947 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
12948
12949         * gnus-art.el (gnus-article-followup-with-original)
12950         (gnus-article-reply-with-original): gnus-mark-active-p ->
12951         gnus-region-active-p.
12952
12953 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
12954
12955         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
12956         only when there is spam or ham to be processed.
12957
12958 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12959
12960         * mail-source.el (mail-source-delete-crash-box): Refactor.
12961         (mail-source-fetch): Use it.
12962         (mail-source-fetch-file): Ditto.
12963         (mail-source-fetch-directory): Run postscript in loop.
12964         (mail-source-fetch-pop): Delete.
12965         (mail-source-fetch-maildir): Ditto.
12966         (mail-source-fetch-imap): Ditto.
12967
12968         * imap.el (imap-authenticators): Comment out sasl.
12969
12970         * message.el (message-skip-to-next-address): New function.
12971         (message-fill-header-address): Refactor.
12972         (message-fill-address): Use it.
12973         (message-delete-address): Use it.
12974         (message-fill-header-general): Refactor.
12975         (message-fill-field-address): Rename.
12976         (message-narrow-to-field): Find the start of the header.
12977         (message-header-format-alist): Don't pre-fill.
12978         (message-fill-header): Removed.
12979         (message-insert-header): New function.
12980         (message-shorten-references): Use it.
12981
12982         * rfc2047.el (rfc2047-field-value): Strip props.
12983
12984         * mail-parse.el (mail-header-make-address): New alias.
12985
12986         * ietf-drums.el (ietf-drums-make-address): New function.
12987
12988         * imap.el: Add compiler directives.
12989
12990         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
12991
12992         * gnus-art.el (article-decode-idna-rhs): Don't use
12993         message-idna-inside-rhs-p.
12994
12995 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12996
12997         * message.el (message-idna-inside-rhs-p): Removed.
12998         (message-idna-to-ascii-rhs-1): Use proper address parsing.
12999
13000         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
13001         false positives.
13002
13003 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
13004
13005         * imap.el (imap-sasl-make-mechanisms): Use sasl.
13006
13007 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13008
13009         * nneething.el (nneething-file-name): Don't create spurious
13010         files.
13011
13012         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
13013         (gnus-inews-do-gcc): Remove sleep.
13014
13015         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
13016         part under point.
13017
13018         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
13019         (gnus-agent-regenerate-group): Using nil messages aren't valid.
13020
13021 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
13022
13023         * spam.el (spam-summary-prepare-exit): Fixed (length).
13024
13025 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
13026
13027         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
13028         as expired without moving it" message when there are spam
13029         messages left.
13030
13031 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
13032
13033         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
13034         header is not nil.
13035
13036 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
13037
13038         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
13039         nntp-possibly-create-directory, not nntp-possibly-change-group.
13040         (nntp-marks-changed-p): New arg SERVER.
13041         (nntp-request-update-info): Adjust caller.
13042
13043 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
13044
13045         * nntp.el (nntp-save-marks): Pass missing arg.
13046
13047 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
13048
13049         * nntp.el: Support marks.
13050         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
13051         (nntp-marks-modtime, nntp-marks-directory): New variables.
13052         (nntp-request-set-mark, nntp-request-update-info)
13053         (nntp-possibly-create-directory, nntp-marks-changed-p)
13054         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
13055         functions.
13056
13057 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
13058
13059         * gnus-xmas.el (gnus-xmas-select-lowest-window)
13060         (gnus-xmas-redefine): Rename.
13061
13062         * gnus-score.el (gnus-score-insert-help): Use
13063         gnus-select-lowest-window.
13064
13065         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
13066         appt-select-lowest-window and rename to gnus-select-lowest-window.
13067
13068         * gnus.el: do.
13069
13070 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13071
13072         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
13073         encodings of MIME-encoded words, in order to improve
13074         interoperability with several broken MUAs.
13075
13076 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13077
13078         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
13079         tags, only when charsets are not specified in headers.
13080         (mm-inline-text-html-render-with-w3m): Ditto.
13081
13082         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
13083         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
13084
13085 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13086
13087         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
13088         instead of MIME-decoded from fields when checking
13089         `gnus-article-address-banner-alist'.
13090
13091 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
13092
13093         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
13094         description rather than subject.
13095
13096 2004-05-02  Steve Youngs  <steve@youngs.au.com>
13097
13098         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
13099
13100 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13101
13102         * gnus.el (gnus-version-number): Bump.
13103
13104 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13105
13106         * gnus.el: No Gnus v0.2 is released.
13107
13108 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13109
13110         * gnus-agent.el (gnus-agent-read-agentview): Inline
13111         gnus-uncompress-range.
13112
13113 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13114
13115         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
13116         `exec-installed-p'.
13117
13118 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13119
13120         * gnus.el (spam-process, spam-autodetect-methods): Add
13121         bsfilter and bsfilter-headers.
13122
13123         * spam.el (spam-bsfilter): New customize group.
13124         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
13125         (spam-bsfilter-header, spam-bsfilter-probability-header)
13126         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
13127         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
13128         (spam-bsfilter-database-directory): New options.
13129         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
13130         (spam-list-of-statistical-checks, spam-registration-functions):
13131         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
13132         (spam-bsfilter-score): New command.
13133         (spam-check-bsfilter-headers, spam-check-bsfilter)
13134         (spam-bsfilter-register-with-bsfilter)
13135         (spam-bsfilter-register-spam-routine)
13136         (spam-bsfilter-unregister-spam-routine)
13137         (spam-bsfilter-register-ham-routine)
13138         (spam-bsfilter-unregister-ham-routine): New functions.
13139         (spam-generic-score): Support bsfilter; Accept an optional argument
13140         to recalcurate spam score even if scoring header has already been
13141         added.
13142         (spam-bogofilter-score, spam-spamassassin-score): Accept an
13143         optional argument to recalcurate spam score even if scoring header
13144         has already been added.
13145
13146 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
13147
13148         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
13149         strings!  Reported by David D. Smith <davidsmith@acm.org>.
13150         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
13151         link is missing.
13152
13153 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
13154
13155         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
13156         (html2text-get-attr): Rewrite.
13157
13158         * message.el (message-setup-1): Remove redundant put-text-property
13159         on mail-header-separator.
13160
13161 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
13162
13163         * gnus-registry.el (gnus-registry-cache-whitespace)
13164         (gnus-registry-action, gnus-registry-spool-action)
13165         (gnus-registry-split-fancy-with-parent): Change message levels
13166         from 5 to 3 or 7, as needed.
13167
13168         * spam.el (spam-summary-prepare-exit)
13169         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
13170         (spam-split, spam-find-spam, spam-log-undo-registration)
13171         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
13172         level from 5 to 6.
13173
13174 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13175
13176         * gnus-ems.el: Autoload appt-select-lowest-window (revert
13177         2004-03-04 change).
13178
13179 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
13180
13181         * sieve-manage.el (sieve-manage-open):
13182         * nnweb.el (nnweb-insert-html):
13183         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
13184         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
13185         * nnspool.el (nnspool-request-group):
13186         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
13187         * nnml.el (nnml-request-update-info):
13188         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
13189         (nnmh-request-create-group, nnmh-update-gnus-unreads):
13190         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
13191         (nnimap-request-set-mark):
13192         * nnfolder.el (nnfolder-request-update-info):
13193         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
13194         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
13195         * gnus-uu.el (gnus-uu-find-articles-matching):
13196         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
13197         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
13198         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
13199         * gnus-nocem.el (gnus-nocem-scan-groups):
13200         * gnus-int.el (gnus-start-news-server):
13201         * gnus-group.el (gnus-group-make-kiboze-group)
13202         (gnus-group-browse-foreign-server):
13203         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
13204         Use mapc when appropriate.
13205
13206 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
13207
13208         FIXME: Make separate entries for each person.
13209
13210         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
13211         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
13212         <shields@msrl.com>:
13213
13214         * spam.el (spam-necessary-extra-headers): Get the extra headers we
13215         may need for spam sorting and scoring.
13216         (spam-user-format-function-S): Add user format function suitable for
13217         general use.
13218         (spam-article-sort-by-spam-status): Add sorting function for summary
13219         sorting.
13220         (spam-extra-header-to-number): Add function to get a score from a
13221         header.
13222         (spam-summary-score): Add function to  get a numeric score from the
13223         headers.
13224         (spam-generic-score): Fix function doc, was in wrong place.
13225         (spam-initialize): Take symbols when it's run, and install the
13226         extra headers that spam-necessary-extra-headers thinks we need.
13227
13228 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
13229
13230         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
13231         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
13232
13233 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
13234
13235         * gnus-sum.el (gnus-set-global-variables)
13236         (gnus-build-all-threads, gnus-get-newsgroup-headers)
13237         (gnus-article-get-xrefs, gnus-summary-best-group)
13238         (gnus-summary-next-article, gnus-summary-enter-digest-group)
13239         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
13240         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
13241         Use with-current-buffer.
13242
13243 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
13244
13245         * spam.el (spam-summary-prepare-exit): Simplify logic.
13246         (spam-fetch-article-header): Read the article header if it's not
13247         available.
13248         (spam-list-articles): Simplify logic.
13249         (spam-filelist-register-routine): Fix bug with unregister-list.
13250
13251         * gnus-registry.el: Fix comments at beginning.
13252
13253 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
13254
13255         * message.el (message-cater-to-broken-inn): Remove.
13256         (message-shorten-references): Make sure the total folded length of
13257         References is shorter than 998 characters to cater to a bug in INN
13258         2.3.  Also, don't pretend that references aren't folded -- this
13259         hasn't worked for a while.
13260
13261 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13262
13263         * gnus-agent.el (gnus-agentize):
13264         gnus-agent-send-mail-real-function no longer set to current value
13265         of message-send-mail-function but rather a lambda that calls
13266         message-send-mail-function.  The change makes the agent real-time
13267         responsive to user changes to message-send-mail-function.
13268
13269 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13270
13271         * legacy-gnus-agent.el
13272         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
13273         help from Florian Weimer <fw@deneb.enyo.de>
13274
13275 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13276
13277         * nnmail.el (nnmail-cache-insert): Revert last change.
13278
13279 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13280
13281         * nnmail.el (nnmail-cache-insert): Always check whether
13282         nnmail-cache-ignore-groups matches a group name.
13283
13284 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
13285
13286         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
13287         (spam-find-spam, spam-log-processing-to-registry)
13288         (spam-log-registered-p, spam-log-unregistration-needed-p)
13289         (spam-log-undo-registration): Use gnus-message instead of
13290         gnus-error, none of these errors are fatal.
13291
13292         * gnus-registry.el (gnus-registry-clean-empty-function)
13293         (gnus-registry-clean-empty): Remove only empty entries without
13294         extra data.
13295
13296 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
13297
13298         * spam-stat.el (spam-stat-buffer-change-to-spam)
13299         (spam-stat-buffer-change-to-non-spam): Change (error) to
13300         (gnus-message 8) invocation.
13301
13302 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13303
13304         * nntp.el (nntp-via-netcat-command): New variable.
13305         (nntp-via-netcat-switches): New variable.
13306         (nntp-open-via-rlogin-and-netcat): New function.
13307         (nntp-open-connection-function): Doc fix.
13308         (nntp-telnet-command): Doc fix.
13309         (nntp-end-of-line): Doc fix.
13310         (nntp-via-rlogin-command): Doc fix.
13311         (nntp-via-user-name): Doc fix.
13312         (nntp-via-address): Doc fix.
13313
13314 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13315
13316         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
13317         error in Emacs 21.1.
13318
13319 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
13320
13321         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
13322
13323 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13324
13325         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
13326         (gnus-agent-with-refreshed-group): New macro.
13327         (gnus-agent-rename-group): New function.
13328         (gnus-agent-delete-group): New function.
13329         (gnus-agent-save-group-info): Use gnus-command-method when
13330         `method' parameter is nil.  Don't write nil entries into the
13331         active file.
13332         (gnus-agent-get-group-info): New function.
13333         (gnus-agent-fetch-articles): Use
13334         gnus-agent-update-files-total-fetched-for to increment disk space
13335         used.
13336         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
13337         gnus-agent-update-view-total-fetched-for to increment disk space
13338         used.
13339         (gnus-agent-get-local): Added optional parameters to avoid calling
13340         gnus-group-real-name and gnus-find-method-for-group.
13341         (gnus-agent-set-local): Delete stored entry if either min, or max,
13342         are nil.
13343         (gnus-agent-fetch-session): Reworded error/quit messages.  On
13344         quit, use gnus-agent-regenerate-group to record existance of any
13345         articles fetched to disk before the quit occurred.
13346         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
13347         gnus-agent-update-view-total-fetched-for, and
13348         gnus-agent-update-files-total-fetched-for to decrement disk space
13349         used.
13350         (gnus-agent-retrieve-headers): Use
13351         gnus-agent-update-view-total-fetched-for to increment disk space
13352         used.
13353         (gnus-agent-regenerate-group): Replace gnus-group-update-group
13354         with gnus-agent-update-files-total-fetched-for to decrement disk
13355         space and fresh group buffer.
13356         (gnus-agent-inhibit-update-total-fetched-for): New variable.
13357         (gnus-agent-need-update-total-fetched-for): New variable.
13358         (gnus-agent-update-files-total-fetched-for): New function.
13359         (gnus-agent-update-view-total-fetched-for): New function.
13360         (gnus-agent-total-fetched-for): New function.
13361
13362         * gnus-cache.el (gnus-cache-save-buffers): Use
13363         gnus-cache-update-overview-total-fetched-for to change disk space
13364         used by this group.
13365         (gnus-cache-possibly-enter-article): Use
13366         gnus-cache-update-file-total-fetched-for to increment disk space
13367         used by this group.
13368         (gnus-cache-possibly-remove-article): Use
13369         gnus-cache-update-file-total-fetched-for to decrement disk space
13370         used by this group.
13371         (gnus-cache-generate-nov-databases): Purge total fetched cache.
13372         (gnus-cache-rename-group): New function.
13373         (gnus-cache-delete-group): New function.
13374         (gnus-cache-inhibit-update-total-fetched-for): New variable.
13375         (gnus-cache-need-update-total-fetched-for): New variable.
13376         (gnus-cache-with-refreshed-group): New macro.
13377         (gnus-cache-update-file-total-fetched-for): New function.
13378         (gnus-cache-update-overview-total-fetched-for): New function.
13379         (gnus-cache-rename-group-total-fetched-for): New function.
13380         (gnus-cache-delete-group-total-fetched-for): New function.
13381         (gnus-cache-total-fetched-for): New function.
13382
13383         * gnus-group.el: Require gnus-sum and autoload functions to
13384         resolve warnings when gnus-group.el compiled alone.
13385         (gnus-group-line-format): Documented new %F
13386         (size of Fetched data) group line format; identifies disk space
13387         used by agent and cache.
13388         (gnus-group-line-format-alist): Defined new F format.
13389         (gnus-total-fetched-for): New function.
13390         (gnus-group-delete-group): No longer update
13391         gnus-cache-active-altered as gnus-request-delete-group now keeps
13392         the cache in sync.
13393         (gnus-group-list-active): Let the agent store a server's active
13394         list if currently plugged.
13395
13396         * gnus-int.el (gnus-request-delete-group):
13397         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
13398         local disk in sync with the server.
13399         (gnus-request-rename-group):
13400         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
13401         local disk in sync with the server.
13402
13403         * gnus-start.el (gnus-get-unread-articles):
13404         Cosmetic simplification to logic.
13405
13406         * gnus-util.el (gnus-rename-file): New function.
13407
13408 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
13409
13410         * mm-util.el (mm-image-load-path): Handle nil in load-path.
13411
13412 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
13413
13414         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
13415         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
13416
13417 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
13418
13419         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
13420         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
13421
13422 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
13423
13424         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
13425
13426 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
13427
13428         * spam.el (spam-set-difference): Add function to replace
13429         gnus-set-difference in spam.el.
13430         (spam-summary-prepare-exit): Use spam-set-difference.
13431
13432 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
13433
13434         * gnus-registry.el (gnus-registry-cache-file): Update to use
13435         gnus-dribble-directory OR gnus-home-directory OR ~.
13436         (gnus-registry-split-fancy-with-parent): Fix doc.
13437
13438 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13439
13440         * message.el (message-exchange-point-and-mark): Use
13441         message-mark-active-p.  Suggested by Jesper Harder
13442         <harder@ifa.au.dk>.
13443
13444 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13445
13446         * message.el (message-exchange-point-and-mark): Don't activate
13447         region if it was inactive.  Suggested by Hiroshi Fujishima
13448         <pooh@nature.tsukuba.ac.jp>.
13449
13450 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13451
13452         * gnus-art.el (article-display-face): Display Faces in the same
13453         order as X-Faces.
13454
13455 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13456
13457         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
13458
13459 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13460
13461         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
13462         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
13463         (gnus-article-mime-hierarchy): Remove.
13464         (gnus-article-mime-hierarchy-next): Remove.
13465         (gnus-article-mode): Revert 2004-03-19 change.
13466         (gnus-article-setup-buffer): Revert 2004-03-19 change.
13467         (gnus-insert-mime-button): Revert 2004-03-19 change.
13468         (gnus-mime-accumulate-hierarchy): Remove.
13469         (gnus-mime-enter-multipart): Remove.
13470         (gnus-mime-leave-multipart): Remove.
13471         (gnus-mime-display-part): Revert 2004-03-19 change.
13472         (gnus-mime-display-alternative): Revert 2004-03-19 change.
13473
13474         * mml.el (mml-preview): Revert 2004-03-19 change.
13475
13476 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
13477
13478         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
13479
13480 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13481
13482         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
13483         t while entering a file name using the mm-with-multibyte macro.
13484         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13485
13486         * mm-util.el (mm-with-multibyte): New macro.
13487
13488 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13489
13490         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
13491         user option.
13492         (gnus-mime-multipart-functions): Doc and customization fix.
13493         (gnus-article-mime-hierarchy): New variable.
13494         (gnus-article-mime-hierarchy-next): New variable.
13495         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
13496         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
13497         gnus-article-mime-hierarchy-next to nil.
13498         (gnus-insert-mime-button): Show hierarchy numbers.
13499         (gnus-mime-accumulate-hierarchy): New function.
13500         (gnus-mime-enter-multipart): New function.
13501         (gnus-mime-leave-multipart): New function.
13502         (gnus-mime-display-part): Recompute hierarchical MIME structure.
13503         (gnus-mime-display-alternative): Show hierarchy numbers.
13504
13505         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
13506         gnus-article-mime-hierarchy-next to nil.
13507
13508 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
13509
13510         * dns.el: Don't require gnus-xmas.
13511
13512 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
13513
13514         * mml.el (mml-generate-mime-1): Don't use format=flowed with
13515         inline PGP.
13516         (mml-menu): Disable mml-quote-region if mark is inactive.
13517
13518 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13519
13520         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
13521         when the group's active is not available.
13522
13523 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13524
13525         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
13526         error.
13527
13528 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
13529
13530         * imap.el (imap-store-password): New variable.
13531         (imap-interactive-login): Use it.
13532         Suggested by Mark Plaksin <happy@mcplaksin.org>.
13533
13534 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13535
13536         * gnus-art.el (gnus-article-read-summary-keys): Restore new
13537         window-start and hscroll to summary window.
13538
13539 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13540
13541         * gnus-start.el (gnus-convert-old-newsrc): Only write the
13542         conversion message to newsrc-dribble when an actual conversion is
13543         performed.
13544
13545 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
13546
13547         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
13548
13549 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13550
13551         * mm-decode.el (mm-complicated-handles): New function reviving
13552         former definition of mm-multiple-handles.
13553
13554         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13555         (gnus-mime-delete-part): Use it.
13556
13557 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13558
13559         * gnus-agent.el (gnus-agent-read-local): Bind
13560         nnheader-file-coding-system to gnus-agent-file-coding-system to
13561         avoid the implicit assumption that they will always be equal.
13562         (gnus-agent-save-local): Bind buffer-file-coding-system, not
13563         coding-system-for-write, as the with-temp-file macro first prints
13564         to a buffer then saves the buffer.
13565
13566 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13567
13568         * gnus-art.el (gnus-article-edit-part): New function.
13569         (gnus-mime-save-part-and-strip): Use it; do query instead of
13570         signaling an error; don't use mm-multiple-handles.
13571         (gnus-mime-delete-part): Ditto.
13572
13573 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13574
13575         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
13576         old file versions.
13577         (gnus-group-prepare-hook): Removed function that converted list
13578         form of gnus-agent-expire-days to group properties.
13579
13580         * gnus-int.el: Autoload gnus-agent-regenerate-group.
13581         (gnus-request-accept-article): Re-indented.
13582
13583         * gnus-start.el (gnus-convert-old-newsrc): Registered new
13584         converters to handle old agent file formats.  Added logic for a
13585         "backup before upgrading warning".
13586         (gnus-convert-mark-converter-prompt): Developers can mark
13587         functions as needing (default), or not needing,
13588         gnus-convert-old-newsrc's "backup before upgrading warning".
13589         (gnus-convert-converter-needs-prompt): Tests whether the user
13590         should be protected from potentially irreversable changes by the
13591         function.
13592
13593         * legacy-gnus-agent.el: New.  Provides converters that are only
13594         loaded when gnus-convert-old-newsrc needs to call them.
13595
13596 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13597
13598         * mail-source.el (mail-source-touch-pop): Doc fix.
13599
13600         * message.el (message-smtpmail-send-it): Doc fix.
13601
13602 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
13603
13604         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
13605
13606         * nnmail.el (nnmail-split-fancy): do.
13607
13608         * gnus-kill.el (gnus-kill, gnus-execute): do.
13609
13610 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
13611
13612         * gnus-sum.el (gnus-widget-reversible-match)
13613         (gnus-widget-reversible-to-internal)
13614         (gnus-widget-reversible-to-external): New functions.
13615         (gnus-widget-reversible): New widget.
13616         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
13617
13618 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
13619
13620         * gnus-sum.el (gnus-thread-sort-functions)
13621         (gnus-article-sort-functions): Document `(not F)' items.
13622
13623 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
13624
13625         * spam.el (spam-use-gmane-xref): Add new backend.
13626         (spam-gmane-xref-spam-group): Add variable to control the name of the
13627         Gmane spam group.
13628         (spam-blackhole-servers, spam-blackhole-good-server-regex)
13629         (spam-regex-headers-spam, spam-regex-headers-ham)
13630         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
13631         (spam-list-of-checks): Add spam-use-gmane-xref to list of
13632         backends and checks.
13633         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
13634
13635         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
13636         an autodetect method.
13637
13638 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13639
13640         * gnus-int.el (gnus-request-accept-article): Inform the agent that
13641         articles are being added to a group.
13642         (gnus-request-replace-article): Inform the agent that articles
13643         need to be uncached as the cached contents are no longer valid.
13644
13645 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13646
13647         * binhex.el: Don't autoload executable-find.
13648
13649         * canlock.el: Don't autoload mail-fetch-field.
13650
13651         * dgnushack.el: Autoload c-mode for XEmacs.
13652
13653         * gnus-ems.el: Don't autoload appt-select-lowest-window.
13654
13655         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
13656         rmail-dont-reply-to and rmail-output.
13657
13658         * gnus-score.el: Don't autoload ffap-string-at-point.
13659
13660         * gnus-setup.el: Don't autoload sc-cite-original.
13661
13662         * imap.el: Don't autoload base64-decode-string,
13663         base64-encode-string and md5.
13664
13665         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
13666         and rmail-msg-restore-non-pruned-header.
13667
13668         * mm-decode.el: Don't autoload executable-find.
13669
13670         * mm-url.el: Don't autoload executable-find.
13671
13672         * mm-view.el: Don't autoload diff-mode.
13673
13674         * nndb.el: Don't autoload news-reply-mode, news-setup,
13675         cancel-timer and telnet.
13676
13677         * password.el: Don't autoload run-at-time for Emacs.
13678
13679         * sha1-el.el: Don't autoload executable-find.
13680
13681         * sieve-mode.el: Don't autoload c-mode.
13682
13683         * uudecode.el: Don't autoload executable-find.
13684
13685 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13686
13687         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
13688         (gnus-agent-possibly-alter-active): Avoid null in numeric
13689         comparison.
13690         (gnus-agent-set-local): Refuse to save null in local object table.
13691         (gnus-agent-regenerate-group): The REREAD parameter can now be a
13692         list of articles that will be marked as unread.
13693
13694 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13695
13696         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
13697
13698 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
13699
13700         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
13701         language tags.
13702
13703 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
13704
13705         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
13706         Don't bind "obarray".
13707
13708         * gnus-sum.el (gnus-thread-sort-functions): Added
13709         `gnus-thread-sort-by-most-recent-number' and
13710         `gnus-thread-sort-by-most-recent-date'.
13711         Reported by Kai Grossjohann <kai@emptydomain.de>.
13712
13713 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13714
13715         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
13716
13717 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13718
13719         * gnus-cus.el (gnus-agent-customize-category): Removed
13720         ignore-errors macro reference that required cl to be loaded at
13721         run-time.
13722
13723         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
13724         single-interval range of the form (min . max).  Previously the
13725         range had to look like ((min . max)).  Likewise, return
13726         (min . max) rather than ((min . max)).
13727         (gnus-range-map): Use gnus-range-normalize to accept
13728         single-interval range.
13729
13730         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
13731         the cache, but not the agent, now appear with their usual face.
13732
13733         * dgnushack.el (loaddir): New variable that is bound to the
13734         directory containing the dgnushack.el file. Use loaddir, rather
13735         than srcdir, to update load-path. Change lets dgnushack compile
13736         code in directories other than GNUS/lisp.
13737
13738 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13739
13740         * lpath.el: Don't bind w3m-safe-url-regexp.
13741
13742         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
13743         w3m-safe-url-regexp variable buffer-local.
13744
13745         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
13746
13747 2004-02-27  Simon Josefsson  <jas@extundo.com>
13748
13749         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
13750         gnus-group-real-prefix.
13751         (gnus-summary-move-article): Use it, instead of
13752         gnus-group-real-prefix.
13753
13754 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13755
13756         * lpath.el: Bind w3m-safe-url-regexp.
13757
13758         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
13759         w3m-safe-url-regexp variable buffer-local and set it as the value
13760         of mm-w3m-safe-url-regexp.
13761
13762         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
13763
13764         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
13765         parsing gnus-posting-styles when the message is not for replying.
13766
13767         * dgnushack.el: Autoload sgml-mode for XEmacs.
13768
13769         * nnrss.el (nnrss-opml-export): Use
13770         mm-set-buffer-file-coding-system instead of
13771         set-buffer-file-coding-system.
13772
13773 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
13774
13775         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
13776         of checkdoc.el).
13777         * nnrss.el: do.
13778         * gnus-mlspl.el: do.
13779         * gnus-ml.el: do.
13780         * gnus-srvr.el: do.
13781
13782         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
13783
13784 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
13785
13786         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
13787         Corrections to custom-manual links.
13788
13789         * gnus-art.el (gnus-article): Ditto.
13790
13791         * mm-decode.el (mime-display, mime-security): Ditto.
13792
13793 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
13794
13795         * flow-fill.el: Typo.
13796
13797 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
13798
13799         * spam-wash.el: New file.
13800
13801 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
13802
13803         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
13804
13805 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
13806
13807         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
13808         to be run with new-articles as LIST1, not LIST2.
13809         (spam-registration-functions): Add spam-use-ham-copy as a nil
13810         registration backend.
13811
13812 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
13813
13814         * spam-stat.el (spam-stat-washing-hook): New option.
13815         (spam-stat-buffer-words): Use it.
13816         (spam-stat-process-directory, spam-stat-test-directory): Use
13817         insert-file-contents-literally.
13818         (spam-stat-coding-system): New variable.
13819         (spam-stat-load, spam-stat-save): Use it.
13820
13821 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13822
13823         * spam-report.el (spam-report-plug-agent): Quote
13824         spam-report-url-to-file and spam-report-url-ping-plain.
13825
13826 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
13827
13828         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
13829         / in mailto URLs.
13830
13831 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
13832
13833         * spam-report.el (spam-report-process-queue): Fix interactive use.
13834         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
13835         (spam-report-unplug-agent): Doc fixes.
13836         (spam-report-url-ping-mm-url, spam-report-url-to-file)
13837         (spam-report-agentize, spam-report-deagentize): Autoload
13838
13839 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13840
13841         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
13842
13843         * message.el (message-setup-fill-variables): Add mml tags to
13844         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
13845         <ajk@iu.edu>.
13846         (message-mode): Don't modify paragraph-separate there.
13847
13848 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13849
13850         * compface.el (uncompface-use-external): Default to undecided.
13851         (uncompface-use-external-threshold): New variable.
13852         (uncompface-float-time): New macro.
13853         (uncompface): Determine whether to use the external decoder if
13854         uncompface-use-external is undecided.
13855
13856 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13857
13858         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
13859         after images.
13860
13861         * gnus-art.el (gnus-mime-display-single): Remove dead code.
13862
13863 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
13864
13865         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
13866
13867         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
13868
13869         * gnus-sum.el (gnus-summary-limit-to-age)
13870         (gnus-summary-limit-children): do.
13871
13872         * gnus-int.el (gnus-request-scan): do.
13873
13874         * gnus-group.el (gnus-group-suspend): do.
13875
13876         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
13877
13878         * gnus-cite.el (gnus-cite-parse-attributions): do.
13879
13880         * gnus-agent.el (gnus-summary-set-agent-mark)
13881         (gnus-agent-regenerate-group): do.
13882
13883         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
13884
13885         * binhex.el (binhex-decode-region-internal): do.
13886
13887 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13888
13889         * gnus-fun.el (gnus-face-properties-alist): New user option.
13890         (gnus-display-x-face-in-from): Use it.
13891
13892         * gnus-art.el (article-display-face): Ditto.
13893
13894         * compface.el (uncompface-use-external): Default to nil.
13895
13896 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
13897
13898         * nntp.el (nntp-erase-buffer): New function.
13899         (nntp-retrieve-data, nntp-send-command)
13900         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
13901         (nntp-possibly-change-group): Use it.
13902
13903         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
13904         with-current-buffer.
13905
13906 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
13907
13908         * compface.el: Merge the ELisp-based uncompface program.
13909         (compface): New customization group.
13910         (uncompface-use-external): New user option.
13911         (uncompface): Call uncompface-internal if uncompface-use-external
13912         is nil.
13913         (uncompface-internal): New function.  Note that there are also
13914         some other functions and variables added for this function.
13915
13916 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
13917
13918         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
13919         if necessary.
13920
13921 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
13922
13923         * spam-report.el (spam-report-unplug-agent)
13924         (spam-report-plug-agent, spam-report-deagentize)
13925         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
13926         Add support for the Agent in spam-report: when unplugged, report to a
13927         file; when plugged, submit all the requests.
13928
13929         * spam.el (spam-register-routine): Fix message about
13930         registration.
13931
13932 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
13933
13934         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
13935         dependencies.
13936         (rfc2047-encode): Use it.
13937
13938         * gnus-art.el (gnus-button-marker-list): Move before first
13939         reference.
13940
13941         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13942         (imap-parse-body): Fix format string mismatch.
13943
13944         * gnus-score.el (gnus-summary-increase-score): do.
13945
13946         * nnrss.el (nnrss-close): New function.
13947
13948 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
13949
13950         * nnrss.el (nnrss-make-filename): New function.
13951         (nnrss-request-delete-group, nnrss-read-server-data)
13952         (nnrss-save-server-data, nnrss-read-group-data)
13953         (nnrss-save-group-data): Use it.
13954         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
13955         (nnrss-read-server-data, nnrss-read-group-data): Use load.
13956         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
13957
13958 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
13959
13960         * mml.el (mml-compute-boundary-1): Don't uncompress files.
13961
13962 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
13963
13964         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
13965         files.
13966
13967         * message.el (message-generate-headers-first): Don't quote nil
13968         and t in docstrings.
13969
13970         * imap.el (imap-id): do.
13971
13972         * gnus-agent.el (gnus-agent-consider-all-articles)
13973         (gnus-agent-queue-mail): do.
13974
13975 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
13976
13977         * spam-report.el (spam-report-process-queue): New function.
13978         Process requests from `spam-report-requests-file'.
13979         (spam-report-process-queue): Doc fix.
13980
13981 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
13982
13983         * spam.el (spam-register-routine)
13984         (spam-log-processing-to-registry, spam-log-registered-p)
13985         (spam-log-unregistration-needed-p, spam-log-undo-registration):
13986         Change "check" to "spam-check" for semi-clarity.
13987
13988 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
13989
13990         * pop3.el: Require nnheader.
13991
13992         * mml-smime.el: Require cl.  Autoload message-fetch-field.
13993
13994         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
13995
13996         * gnus-picon.el: Require cl.
13997
13998         * gnus-fun.el: Require gnus-ems and gnus-util.
13999
14000         * gnus.el (gnus-method-to-server): Move defsubst before first use.
14001
14002         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
14003
14004         * gnus-art.el (gnus-article-edit-mode): Define before first
14005         reference.
14006
14007 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
14008
14009         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
14010         (gnus-uu-post-encoded): Use point-at-bol.
14011
14012         * gnus-topic.el (gnus-group-active-topic-p): do.
14013
14014         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
14015
14016         * gnus-group.el (gnus-group-kill-region): do.
14017
14018         * gnus-art.el (article-date-ut): do.
14019
14020         * message.el (message-fetch-field): Remove redundant
14021         case-fold-search binding.
14022         (message-narrow-to-field): Simplify.
14023
14024 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
14025
14026         * spam.el (spam-directory): Derive from `gnus-directory'.
14027
14028         * spam-report.el (spam-report-url-to-file)
14029         (spam-report-requests-file): New function and variable for offline
14030         reporting.
14031         (spam-report-url-ping-function): Add `spam-report-url-to-file'
14032         and user defined function.
14033         (spam-report-url-ping-mm-url): Remove doubled slash.
14034
14035 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
14036
14037         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
14038
14039 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
14040
14041         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
14042         format string mismatch.
14043
14044         * sieve.el (sieve-deactivate-all): do.
14045
14046         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
14047
14048         * nnlistserv.el (nnlistserv-kk-wash-article): do.
14049
14050         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
14051
14052         * mm-bodies.el (mm-7bit-chars): Don't include \r.
14053
14054 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
14055
14056         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
14057         the list of checks.
14058
14059 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
14060
14061         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
14062         padding.
14063
14064 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
14065
14066         * mm-view.el (mm-fill-flowed): New variable.
14067         (mm-inline-text): Use it.
14068
14069 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
14070
14071         * spam.el (spam-spamassassin-register-ham-routine)
14072         (spam-spamassassin-register-spam-routine): Fix function names.
14073
14074 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14075
14076         * gnus.el (gnus-tmp-grouplens): Remove.
14077         (gnus-summary-line-format): Remove grouplens.
14078
14079         * gnus-group.el (gnus-group-line-format): Ditto.
14080
14081         * gnus-spec.el (gnus-format-specs): Ditto.
14082         (gnus-update-format-specifications): Flush the group format spec
14083         cache if there's the grouplens stuff.
14084         (gnus-parse-simple-format): Replace %l with the empty string.
14085
14086 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
14087
14088         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
14089         omission.
14090
14091 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14092
14093         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
14094         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14095
14096 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14097
14098         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
14099         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
14100         New macros and functions.
14101         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
14102         Handle > NLINK_MAX messages.
14103         * nnmaildir.el (nnmaildir-request-set-mark): Use
14104         nnmaildir--emlink-p and nnmaildir--eexist-p.
14105
14106 2004-01-25  Alex Schroeder  <alex@gnu.org>
14107
14108         * spam-stat.el (spam-stat-process-directory-age): New option.
14109         (spam-stat-process-directory): Use it.
14110
14111 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
14112
14113         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
14114         (spam-stat-save): Accept prefix argument.
14115
14116 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
14117
14118         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
14119         links" error.
14120
14121 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14122
14123         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
14124         the rest of the and/or forms.
14125
14126 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14127
14128         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
14129         compatibility with old .newsrc.eld files.
14130
14131         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
14132
14133         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
14134
14135         * gnus-start.el (gnus-1): do.
14136
14137         * gnus-group.el (gnus-group-line-format-alist): do.
14138
14139         * gnus.el (gnus-use-grouplens, gnus-visual): do.
14140
14141         * gnus-gl.el: Remove.
14142
14143 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14144
14145         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
14146         marks consisting of a single range {for example, (3 . 5)} rather
14147         than a list of a single range { ((3 . 5)) }.
14148
14149 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14150
14151         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
14152         with-current-buffer.
14153         (spam-stat-store-current-buffer): Use insert-buffer-substring to
14154         avoid consing a string.
14155
14156         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
14157         Remove obsolete entries for big5 and gb2312.
14158
14159 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14160
14161         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
14162         uncompressed list.
14163
14164 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
14165
14166         * spam-stat.el (spam-stat-strip-xref): New function.
14167         (spam-stat-process-directory): Use it.
14168
14169         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
14170         here -- it's done in message-fetch-field.
14171
14172 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14173
14174         * gnus-agent.el (gnus-agent-queue-mail)
14175         (gnus-agent-prompt-send-queue): New variables.
14176         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
14177         * gnus-draft.el (gnus-group-send-queue): Pass the group name
14178         "nndraft:queue" along to gnus-draft-send.  Use
14179         gnus-agent-prompt-send-queue.
14180         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
14181         is "nndraft:queue".  Suggested by Gaute Strokkenes
14182         <gs234@srcf.ucam.org>
14183
14184         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
14185         (agent-enable-undownloaded-faces): Added
14186         (gnus-agent-cat-groups): Use eval-and-compile, not
14187         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
14188         method of gnus-agent-cat-groups even when the buffer has been
14189         evaled.
14190         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
14191         delete gnus-agent-save-active-1.
14192         (gnus-agent-save-groups): Deleted.  Identical to
14193         gnus-agent-save-active.
14194         (gnus-agent-write-active): No longer adjust agent's copy of active
14195         file as agent's adjustments are now stored in their own
14196         file.  Removed optional parameter.
14197         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
14198         servers.  Add use of min/max range limits from server's local
14199         file.
14200         (gnus-agent-save-alist): Removed unused optional argument.
14201         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
14202         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
14203         (gnus-agent-set-local): A per-server file that keeps min/max range
14204         limits for articles known to the agent.  Provides a fast mechanism
14205         for altering many active ranges.
14206         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
14207         active file (local makes it unnecessary).
14208         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
14209
14210         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
14211         (agent-enable-undownloaded-faces): Added
14212
14213         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
14214         disable it when sending to "nndraft:queue".
14215         (gnus-group-send-queue): Add safety check to avoid sending queue
14216         when unplugged.
14217
14218         * gnus-group.el (gnus-group-catchup): Use new
14219         gnus-sequence-of-unread-articles, not
14220         gnus-list-of-unread-articles, to avoid exhausting memory with huge
14221         numbers of articles.  Use gnus-range-map to avoid having to
14222         uncompress the unread list.
14223         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
14224         Fixed invalid ange-ftp reference.
14225
14226         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
14227         (gnus-sorted-range-intersection): Intersection of two ranges
14228         without requiring that they first be uncompressed.
14229
14230         * gnus-start.el (gnus-activate-group): Unless blocked by the
14231         caller, possibly expand the active range to include both cached
14232         and agentized articles.
14233         (gnus-convert-old-newsrc): Rewrote in anticipation of having
14234         multiple version-dependent converters.
14235         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
14236         gnus-agent-save-active.
14237         (gnus-save-newsrc-file): Save dirty agent range limits.
14238
14239         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
14240         gnus-agent-possibly-alter-active.
14241         (gnus-adjust-marked-articles): Faster handling of simple lists
14242
14243 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
14244
14245         * spam-stat.el (spam-stat-test-directory): New optional argument
14246         displays a list of files detected.  Suggested by Andrew Cohen
14247         <cohen@andy.bu.edu>.
14248         (spam-stat-buffer-words-with-scores): Don't narrow and change
14249         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
14250
14251 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
14252
14253         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
14254         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
14255         (spam-spamassassin-arguments)
14256         (spam-spamassassin-spam-flag-header)
14257         (spam-spamassassin-positive-spam-flag-header)
14258         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
14259         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
14260         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
14261         (spam-list-of-processors, spam-list-of-checks)
14262         (spam-list-of-statistical-checks, spam-registration-functions)
14263         (spam-check-spamassassin-headers, spam-check-spamassassin)
14264         (spam-spamassassin-score)
14265         (spam-spamassassin-register-with-sa-learn)
14266         (spam-spamassassin-register-spam-routine)
14267         (spam-spamassassin-register-ham-routine)
14268         (spam-assassin-register-spam-routine)
14269         (spam-assassin-register-ham-routine): Add SpamAssassin support.
14270         (spam-bogofilter-score): Fix to show article before scoring.
14271
14272 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
14273
14274         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
14275         default scoring function.
14276         (spam-generic-score): Call spam-spamassassin-score if
14277         spam-use-spamassassin or spam-use-spamassassin-headers is on;
14278         spam-bogofilter-score otherwise.
14279
14280         * gnus.el (spam-process, spam-autodetect-methods): Add
14281         spamassassin and spamassassin-headers.
14282
14283 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
14284
14285         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
14286         Suppress unnecessary messages.
14287
14288 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
14289
14290         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
14291         make-hash-table.
14292
14293 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14294
14295         * canlock.el (base64-encode-string): Don't autoload it.
14296
14297 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14298
14299         * run-at-time.el: Remove useless (require 'itimer),
14300         eval-and-compile and (featurep 'xemacs).
14301
14302 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
14303
14304         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
14305         GROUP is a virtual group.
14306
14307 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
14308
14309         * gnus.el: Autoload `message-y-or-n-p'.
14310
14311 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
14312
14313         * pgg-parse.el: Remove unnecessary (require 'custom).
14314
14315         * pgg-def.el: do.
14316
14317         * nnmail.el: do.
14318
14319         * gnus-undo.el: do.
14320
14321         * gnus-picon.el: do.
14322
14323         * gnus-util.el: do.
14324
14325 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
14326
14327         * gnus-sum.el (gnus-pick-line-number): Add autoload.
14328
14329 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14330
14331         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
14332         handle, as well as a list.
14333
14334         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
14335         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
14336         (mm-w3m-cid-retrieve): Simplify.
14337
14338 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
14339
14340         * message.el (message-kill-to-signature): Allow prefix arg to
14341         specify number of lines to keep before signature.
14342
14343 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
14344
14345         (message-kill-to-signature): Change docstring.
14346
14347 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14348
14349         * canlock.el: Always require sha1-el.
14350         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
14351
14352         * message.el: Autoload sha1 only when compiling.
14353
14354         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
14355         eudc-expand-inline for XEmacs.
14356
14357 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14358
14359         * message.el (message-canlock-generate): Require sha1-el.
14360
14361 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
14362
14363         * message.el (message-expand-name): Silence the byte compiler.
14364
14365         * lpath.el: Add detect-coding-system.
14366
14367         * dgnushack.el (dgnushack-compile): Remove obsolete check for
14368         cus-edit.
14369
14370 2004-01-13  Simon Josefsson  <jas@extundo.com>
14371
14372         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
14373         Invoke gnus-score-mode.  Reported by
14374         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
14375
14376         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
14377         Jim Blandy <jimb@redhat.com> (tiny change).
14378
14379 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
14380
14381         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
14382
14383 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
14384
14385         * spam.el (spam-get-article-as-string): Update to use
14386         gnus-request-article-this-buffer, much simpler.
14387         (spam-get-article-as-buffer): Remove.
14388
14389 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
14390
14391         * message.el (message-expand-name): Use EUDC if the user uses that.
14392
14393 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
14394
14395         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
14396         character for the encoding to avoid consing a string.
14397
14398         * rfc2047.el (rfc2047-decode-string): Don't cons a string
14399         unnecessarily.
14400
14401         * mm-util.el (mm-replace-chars-in-string): Remove.
14402
14403         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
14404         of mm-replace-chars-in-string.
14405
14406 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
14407
14408         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
14409
14410         * mm-util.el (mm-subst-char-in-string): Support inplace.
14411
14412         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
14413         a new string in every iteration.  Use shy groups.
14414
14415 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
14416
14417         * gnus-srvr.el (gnus-browse-unsubscribe-group):
14418         * gnus-soup.el (gnus-soup-group-brew):
14419         * gnus-msg.el (gnus-put-message):
14420         * gnus-move.el (gnus-group-move-group-to-server):
14421         * gnus-kill.el (gnus-batch-score):
14422         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
14423         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
14424         (gnus-group-update-group, gnus-group-read-group)
14425         (gnus-group-make-group, gnus-group-make-help-group)
14426         (gnus-group-make-archive-group, gnus-group-make-directory-group)
14427         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
14428         (gnus-group-sort-by-unread, gnus-group-catchup)
14429         (gnus-group-unsubscribe-group, gnus-group-kill-group)
14430         (gnus-group-yank-group, gnus-group-set-info)
14431         (gnus-group-list-groups):
14432         * gnus.el (gnus-generate-new-group-name):
14433         * gnus-delay.el (gnus-delay-send-queue):
14434         * nnvirtual.el (nnvirtual-catchup-group):
14435         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
14436         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
14437         (gnus-group-prepare-topics, gnus-topic-check-topology):
14438         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
14439         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
14440         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
14441         (gnus-group-make-articles-read):
14442         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
14443         (gnus-group-change-level, gnus-kill-newsgroup)
14444         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
14445         (gnus-get-unread-articles, gnus-make-articles-unread)
14446         (gnus-make-ascending-articles-unread): Use accessor
14447         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
14448         to get group information for improved readability.
14449
14450
14451 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14452
14453         * gnus-art.el (article-decode-mime-words, article-babel)
14454         (gnus-article-highlight-signature, gnus-article-add-buttons)
14455         (gnus-signature-toggle): Use gnus-with-article-buffer.
14456
14457         * gnus-art.el (gnus-article-highlight-headers)
14458         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
14459
14460         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
14461         (gnus-article-set-globals, gnus-request-article-this-buffer)
14462         (gnus-button-message-id, gnus-article-maybe-hide-headers)
14463         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
14464         (gnus-mime-display-alternative): Use with-current-buffer.
14465
14466 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
14467
14468         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
14469         also under 80 char limit, and call gnus-error if needed.
14470         (spam-fetch-article-header): Fix - it was a
14471         buffer-local variable (gnus-newsgroup-data).
14472         (spam-find-spam): Use spam-generate-fake-headers, forget about
14473         spam-insert-fake-headers.
14474         (spam-insert-fake-headers): Remove.
14475
14476 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14477
14478         * deuglify.el (gnus-article-outlook-unwrap-lines)
14479         (gnus-outlook-rearrange-article)
14480         (gnus-outlook-repair-attribution-outlook)
14481         (gnus-outlook-repair-attribution-block)
14482         (gnus-outlook-repair-attribution-other): Remove redundant
14483         save-excursion.
14484
14485 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
14486
14487         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
14488         (spam-fetch-field-subject-fast)
14489         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
14490         (spam-fetch-article-header): Add functions to deal with Gnus
14491         internals for fast retrieval of article header data.
14492         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
14493
14494 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14495
14496         * pop3.el (pop3-md5): Remove.
14497         (pop3-apop): Replace pop3-md5 with md5.
14498
14499         * mm-bodies.el: base64 is always built-in.
14500
14501         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
14502         with-current-buffer.
14503
14504 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14505
14506         * canlock.el (canlock-insert-header): Remove excessive grouping in
14507         regexp.
14508
14509         * gnus-sum.el (gnus-summary-read-document): Ditto.
14510
14511         * gnus-uu.el (gnus-uu-part-number): Ditto.
14512
14513         * html2text.el (html2text-remove-tags): Ditto.
14514         (html2text-format-tags): Ditto.
14515         (html2text-format-single-elements): Ditto.
14516
14517         * mml.el (mml-parse-1): Ditto.
14518
14519 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
14520
14521         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
14522
14523         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
14524
14525         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
14526
14527         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
14528
14529 2003-11-15  Simon Josefsson  <jas@extundo.com>
14530
14531         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
14532         (pgg-gpg-lookup-key): Use regexp match instead of
14533         split-string (split-string is different between emacs 21.2 and
14534         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
14535
14536 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
14537
14538         * gnus-art.el (gnus-mime-view-all-parts)
14539         (gnus-article-part-wrapper, gnus-article-view-part): Use
14540         with-current-buffer.
14541
14542 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
14543
14544         * spam.el (spam-disable-spam-split-during-ham-respool)
14545         (spam-spamoracle-database, spam-cache-lookups)
14546         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
14547         (spam-group-ham-mark-p, spam-group-spam-mark-p)
14548         (spam-group-ham-marks, spam-group-spam-marks)
14549         (spam-group-spam-contents-p, spam-group-ham-contents-p)
14550         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
14551         also add spam-use-blackholes to the statistical checks.
14552         (spam-fetch-field-fast): Add interface to fetching fields, may
14553         become a macro.
14554         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
14555         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
14556         (spam-insert-fake-headers): Fake an article when needed.
14557         (spam-find-spam): Fake article when possible.
14558         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
14559         (spam-check-bogofilter-headers): Use message-fetch-field instead
14560         of nnmail-fetch-field.
14561
14562 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
14563
14564         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
14565
14566 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
14567
14568         * spam.el (spam-split): Do not require spam-use-CHECK to be
14569         enabled if that check is passed to spam-split explicitly; also
14570         fix so 'spam doesn't get converted to spam-split-group when
14571         spam-split-symbolic-return is t.
14572         (spam-find-spam): Find registrations of the article and use those
14573         instead of re-running spam-split to find the spam/ham
14574         classification of the article.
14575         (spam-log-processing-to-registry, spam-log-registered-p)
14576         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14577         Use gnus-error instead of gnus-message.
14578         (spam-log-registration-type): Add function to determine the
14579         classification of a message based on registry entries; will
14580         return nil if both 'spam and 'ham are found.
14581         (spam-check-BBDB): Expand all the BBDB macros here so we can have
14582         a reasonably fast local cache without the loading errors.
14583         (spam-cache-lookups): Set to t by default.
14584         (spam-find-spam): Don't try to guess spam-cache-lookups.
14585         (spam-enter-whitelist, spam-enter-blacklist): Clear the
14586         spam-caches entry.
14587         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
14588         caching of whitelist/blacklist entries.
14589         (spam-check-whitelist, spam-check-blacklist): Invoke
14590         spam-from-listed-p with a type, not a cache variable.
14591         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
14592
14593 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
14594
14595         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
14596
14597         * nnmail.el (nnmail-split-fancy): do.
14598
14599         * mml.el (mml-parse): do.
14600
14601         * gnus-score.el (gnus-enter-score-words-into-hashtb)
14602         (gnus-score-adaptive): do.
14603
14604 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14605
14606         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
14607         (gnus-mime-button-map): Don't set keymap parent.
14608         (gnus-button-ctan-directory-regexp): Use shy grouping.
14609         (gnus-prev-page-map): Don't set keymap parent.
14610         (gnus-prev-page-map): Remove duplicated one.
14611         (gnus-next-page-map): Don't set keymap parent.
14612         (gnus-mime-security-button-map): Ditto.
14613
14614         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
14615         version number.
14616
14617         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
14618
14619 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14620
14621         * canlock.el (canlock-sha1-function): Remove.
14622         (canlock-sha1-function-for-verify): Remove.
14623         (canlock-openssl-program): Remove.
14624         (canlock-openssl-args): Remove.
14625         (canlock-ignore-errors): Remove.
14626         (canlock-sha1-with-openssl): Remove.
14627         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
14628         (canlock-verify): Don't use canlock-ignore-errors.
14629
14630         * sha1-el.el (sha1-string-external): Make it can return a string
14631         in binary form.
14632         (sha1-region-external): Ditto.
14633         (sha1-string-internal): Ditto.
14634         (sha1-region-internal): Ditto.
14635         (sha1-region): Ditto.
14636         (sha1-string): Ditto.
14637         (sha1): Ditto.
14638
14639 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14640
14641         * spam.el (spam-report-articles-gmane): New command.
14642
14643 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14644
14645         * gnus.el: Don't make unnecessary *Group* buffer when loading.
14646
14647         * run-at-time.el (run-at-time-saved): Remove.
14648         (run-at-time): Doc fix.
14649
14650 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
14651
14652         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
14653         (gnus-summary-limit-map): Add it.
14654         (gnus-summary-make-menu-bar): do.
14655
14656 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
14657
14658         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
14659         Make attempt at some caching support (done for BBDB only now).
14660         (spam-find-spam): Set spam-cache-lookups if there are more than 2
14661         addresses to be checked.
14662         (spam-clear-cache-BBDB): Add function, to be invoked by
14663         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
14664         (spam-check-BBDB): Check and use the caches, if
14665         spam-cache-lookups is on, remove superfluous (provide).
14666
14667 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
14668
14669         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
14670
14671 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
14672
14673         * run-at-time.el (run-at-time-saved): Move to after the definition
14674         of `run-at-time'.
14675
14676         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
14677
14678 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14679
14680         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
14681         mm-w3m-local-map-property.
14682
14683         * mm-view.el (mm-w3m-mode-map): Remove.
14684         (mm-w3m-local-map-property): Remove.
14685         (mm-inline-text-html-render-with-w3m): Don't use
14686         mm-w3m-local-map-property.
14687
14688 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14689
14690         * run-at-time.el: New file.
14691
14692         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
14693         under Emacs.
14694
14695         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
14696         of gnus-set-text-properties.
14697
14698         * gnus-uu.el (gnus-uu-save-article): Ditto.
14699
14700         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
14701
14702         * gnus-cite.el (gnus-cite-parse): Ditto.
14703
14704         * gnus-art.el (gnus-button-push): Use set-text-properties instead
14705         of gnus-.
14706
14707         * gnus-xmas.el (run-at-time): Require run-at-time.
14708
14709         * gnus.el: Changed calls to nnheader-run-at-time and
14710         password-run-at-time throughout to use run-at-time directly.
14711
14712         * password.el: Removed definition of run-at-time.
14713
14714         * nnheaderxm.el: Remove definition of run-at-time.
14715
14716 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
14717
14718         * mml.el (mml-minibuffer-read-disposition): Show attachment type
14719         in prompt.
14720
14721 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
14722
14723         * messagexmas.el (message-xmas-redefine): Alias
14724         `message-make-caesar-translation-table' to
14725         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
14726         version.
14727
14728         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
14729         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
14730         `gnus-xmas-set-text-properties'.
14731         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
14732         `gnus-xmas-completing-read'.
14733         (gnus-xmas-completing-read): Removed.
14734         (gnus-xmas-open-network-stream): Removed.
14735
14736         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
14737         XEmacs version.
14738
14739         * dns.el (dns-make-network-process): Use `open-network-stream'
14740         instead of `gnus-xmas-open-network-stream'.
14741
14742         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
14743
14744         * .cvsignore: Add auto-autoloads.el, custom-load.el.
14745
14746 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
14747
14748         * gnus-art.el (gnus-mime-display-alternative)
14749         (gnus-insert-mime-button, gnus-insert-mime-security-button)
14750         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
14751         Don't use gnus-local-map-property.
14752
14753         * gnus-util.el (gnus-local-map-property): Remove.
14754
14755         * mm-view.el (mm-view-pkcs7-decrypt): Replace
14756         gnus-completing-read-maybe-default with completing-read.
14757
14758         * gnus-util.el (gnus-completing-read): do.
14759         (gnus-completing-read-maybe-default): Remove.
14760
14761 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
14762
14763         * password.el: Only autoload `run-at-time' if not XEmacs.
14764         Only autoload the itimer functions if XEmacs.
14765
14766 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14767
14768         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
14769         XEmacsen.
14770
14771         * dgnushack.el: Autoload executable-find for XEmacs.
14772
14773 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
14774
14775         * gnus-art.el (gnus-read-string): Remove.
14776         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
14777         read-string.
14778
14779 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
14780
14781         * netrc.el: Autoload password-read.
14782         (netrc): Add configuration group.
14783         (netrc-encoding-method, netrc-openssl-path): Add
14784         variables for encoding and decoding of files with symmetric
14785         ciphers.
14786         (netrc-encode): Add assistant function to encode a file with
14787         netrc-encoding-method.
14788         (netrc-parse): Add interactive parameter, added optional
14789         decoding if netrc-encoding-method is non-nil but otherwise
14790         behavior is standard.
14791         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
14792         Do s/encode/encrypt/ everywhere.
14793
14794         * spam.el: Remove executable-find autoload.
14795
14796 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
14797
14798         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
14799
14800         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
14801
14802 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
14803
14804         * gnus-art.el (gnus-treat-ansi-sequences,
14805         (article-treat-ansi-sequences): New variable and function.
14806         Suggested by Dan Jacobson <jidanni@jidanni.org>.
14807
14808         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
14809         Use it.
14810
14811 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
14812
14813         * mm-util.el (mm-quote-arg): Remove.
14814
14815         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
14816         shell-quote-argument.
14817
14818         * gnus-uu.el (gnus-uu-command): do.
14819
14820         * gnus-sum.el (gnus-summary-insert-pseudos): do.
14821
14822         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
14823         with make-char.
14824
14825         * mm-util.el (mm-make-char): Remove.
14826
14827         * mml.el (mml-mode): Replace gnus-add-minor-mode with
14828         add-minor-mode.
14829
14830         * gnus-undo.el (gnus-undo-mode): do.
14831
14832         * gnus-topic.el (gnus-topic-mode): do.
14833
14834         * gnus-sum.el (gnus-dead-summary-mode): do.
14835
14836         * gnus-start.el (gnus-slave-mode): do.
14837
14838         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
14839
14840         * gnus-ml.el (gnus-mailing-list-mode): do.
14841
14842         * gnus-gl.el (gnus-grouplens-mode): do.
14843
14844         * gnus-draft.el (gnus-draft-mode): do.
14845
14846         * gnus-dired.el (gnus-dired-mode): do.
14847
14848         * gnus-ems.el (gnus-add-minor-mode): Remove.
14849
14850         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14851         Replace gnus-char-width with char-width.
14852
14853         * gnus-ems.el (gnus-char-width): Remove.
14854
14855         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14856         Replace gnus-char-width with char-width.
14857
14858         * gnus-ems.el (gnus-char-width): Remove.
14859
14860         * spam-stat.el (with-syntax-table): Remove with-syntax-table
14861         definition.
14862         Remove Emacs 20 hash table compatibility code.
14863
14864         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
14865         20 compatibility code.
14866
14867         * spam.el (spam-point-at-eol): Replace with point-at-eol.
14868
14869         * smime.el (smime-point-at-eol): Replace with point-at-eol.
14870
14871         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
14872         with point-at-{eol,bol}.
14873
14874         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
14875
14876         * imap.el (imap-point-at-eol): Replace with point-at-eol.
14877
14878         * flow-fill.el (fill-flowed-point-at-bol)
14879         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
14880
14881         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
14882         Replace with point-at-{eol,bol} throughout all files.
14883
14884 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14885
14886         * ntlm.el (ntlm-string-as-unibyte): New macro.
14887         (ntlm-build-auth-response): Use it.
14888
14889         Remove Emacs 20 stuff:
14890         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
14891         (butlast, mapc, remove): Remove the compiler macros.
14892         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
14893         of delq and copy-sequence.
14894         * gnus-art.el (popup-menu): Remove the compiler macro.
14895         * nnmail.el (nnmail-split-fancy): Don't support customizing with
14896         Emacs 20.
14897
14898 2004-01-05  Simon Josefsson  <jas@extundo.com>
14899
14900         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
14901         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
14902         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
14903         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
14904         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
14905         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
14906         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
14907         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
14908         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
14909         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
14910         ntlm-string-permute, string-lshift into ntlm-string-lshift,
14911         string-xor into ntlm-string-xor.  Suggested by
14912         Jesper Harder <harder@myrealbox.com>.
14913
14914         * ntlm.el: Don't include poem.
14915
14916         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
14917         Jesper Harder <harder@myrealbox.com>.
14918
14919         * sasl-ntlm.el, ntlm.el, md4.el: New files.
14920
14921         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
14922         probably breaks emacs with DL patch, but do we care? Is anyone
14923         still using the DL stuff?)
14924
14925         * sieve-manage.el: Use the password package.
14926         (sieve-manage-read-passwd): Remove.
14927         (sieve-manage-interactive-login): Use password.  Re-add
14928         condition-case around loop.
14929
14930         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
14931         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
14932         the password package.
14933
14934 2003-02-19  Simon Josefsson  <jas@extundo.com>
14935
14936         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
14937         token.
14938
14939 2002-08-07  Simon Josefsson  <jas@extundo.com>
14940
14941         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
14942         (sieve-manage-authenticators):
14943         (sieve-manage-authenticator-alist): Add some SASL mechs.
14944         (sieve-sasl-auth): New function.
14945         (sieve-manage-cram-md5-auth):
14946         (sieve-manage-plain-auth): Rewrite using SASL library.
14947         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
14948         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
14949         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
14950         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
14951
14952 2004-01-05  Simon Josefsson  <jas@extundo.com>
14953
14954         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
14955         New files.
14956
14957 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14958
14959         * gnus-group.el (gnus-no-groups-message): Update.
14960
14961         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
14962
14963 2003-11-09  Simon Josefsson  <jas@extundo.com>
14964
14965         * imap.el: Support for ID IMAP extension (RFC 2971).
14966         (imap-local-variables): Add imap-id.
14967         (imap-id): New variable.
14968         (imap-id): New function.
14969         (imap-parse-response): Parse untagged ID response.
14970         * nnimap.el (nnimap-id): New variable.
14971         (nnimap-open-connection): Use it.
14972
14973 2003-12-28  Simon Josefsson  <jas@extundo.com>
14974
14975         * gnus-score.el (gnus-score-edit-all-score): New.
14976         * gnus-group.el (gnus-group-score-map): Bind it to W e.
14977
14978 2004-01-04  Simon Josefsson  <jas@extundo.com>
14979
14980         * password.el: Add.
14981
14982 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
14983
14984         * dns.el (dns-query-types): Fix typo.
14985         (dns-query-types): New function
14986         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
14987         PTR and SOA replies, see RFC 1035.
14988
14989 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14990
14991         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
14992
14993         * Moved to Changelog.2.
14994
14995 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14996
14997         * gnus.el (gnus-version-number): Bump version.
14998
14999 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15000
15001         * gnus.el: No Gnus v0.1 is released.
15002
15003 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15004
15005         * gnus.el: No Gnus v0.0 is released.
15006
15007 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15008
15009         * gnus.el (gnus-version-number): Bump.
15010         (gnus-version): No.
15011
15012 See ChangeLog.2 for earlier changes.
15013
15014     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
15015       Free Software Foundation, Inc.
15016
15017   This file is part of GNU Emacs.
15018
15019   GNU Emacs is free software: you can redistribute it and/or modify
15020   it under the terms of the GNU General Public License as published by
15021   the Free Software Foundation, either version 3 of the License, or
15022   (at your option) any later version.
15023
15024   GNU Emacs is distributed in the hope that it will be useful,
15025   but WITHOUT ANY WARRANTY; without even the implied warranty of
15026   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15027   GNU General Public License for more details.
15028
15029   You should have received a copy of the GNU General Public License
15030   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
15031
15032 ;; Local Variables:
15033 ;; coding: utf-8
15034 ;; fill-column: 79
15035 ;; add-log-time-zone-rule: t
15036 ;; End:
15037
15038 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4