(mml-generate-mime-1,mml-compute-boundary-1): Update 'mml handles on recursive
[gnus] / lisp / ChangeLog
1 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
2
3         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
4         handles on recursive mml-to-mime translation and check them for
5         boundary delimiter collisions.  Reported by: Greg Troxel.
6
7 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8
9         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
10
11 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
12
13         * mm-util.el (mm-find-buffer-file-coding-system):
14         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
15
16 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
17
18         * message.el (message-generate-headers): Record insertion of optional
19         headers as well.  Otherwise the check to prevent repeated insertion of
20         optional headers is a no-op.
21
22 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
23
24         * smime.el: Don't mention CVS.
25
26         * nnrss.el (nnrss-fetch): Don't mention CVS.
27
28         * nnir.el: Don't mention CVS.
29
30 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
31
32         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
33
34 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
35
36         * lpath.el: Fbind bookmark-default-handler,
37         bookmark-get-bookmark-record, bookmark-make-record-default,
38         bookmark-prop-get for Emacs <23 and XEmacs.
39
40 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
41
42         * gnus-sum.el: Add bookmark declarations to silence the compiler.
43         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
44         Use with-current-buffer to silence the byte-compiler.
45         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
46         bother to require `gnus'.
47         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
48
49 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
50
51         * gnus-sum.el (gnus-summary-bookmark-make-record)
52         (gnus-summary-bookmark-jump): New functions.
53         (gnus-summary-mode): Setup bookmark support.
54
55 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
56
57         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
58         if set.
59
60 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
61
62         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
63         gnus-article-browse-html-save-cid-image; make it work recursively for
64         forwarded messages as well.
65         (gnus-article-browse-html-parts): Work when prefix arg is given.
66         (gnus-article-browse-html-article): Doc fix.
67
68 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
69
70         * message.el (message-default-mail-headers):
71         (message-default-headers): Carry the value mail-default-headers over
72         into message-default-mail-headers, rather than message-default-headers.
73
74 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
75
76         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
77         charset.
78
79         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
80         charset into the <meta> tag when the article is encoded to utf-8.
81
82 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
83
84         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
85         directories as well.
86         (gnus-article-browse-html-parts): Work for images that do not specify
87         file names; delete temp directory when quitting; insert header at the
88         right place; use file: scheme for image files.
89
90 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
91
92         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
93         (gnus-article-browse-html-parts): Use it to make temporary cid image
94         files in addition to html file so that browser may display them.
95
96 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
97
98         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
99
100 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
101
102         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
103
104 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
105
106         * auth-source.el (auth-sources): Change default to be simpler.  Explain
107         about Secret Service API sources.  Improve Customize options.
108         (auth-source-pick): Change to accept any number of search parameters.
109         Implement fallbacks iteratively, not recursively.  Add scoring on the
110         second pass and sort by score.  Call Secret Service API when needed.
111         (auth-source-user-or-password): Use it.  Call Secret Service API
112         directly when needed to get the user name and the password.
113
114 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
115
116         * message.el (message-interactive): Doc fix.
117         (message-qmail-inject-args): Reflow.
118         (message-kill-to-signature): Fix typo in docstring.
119
120         * smiley.el (smiley-buffer): Fix typo in docstring.
121
122 2010-03-24  Glenn Morris  <rgm@gnu.org>
123
124         * mail-source.el (gnus-message): Declare.
125         (mail-source-delete-old-incoming): Require gnus-util.
126
127 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
128
129         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
130
131         * message.el (ecomplete-setup): Autoload it for Emacs <23.
132
133         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
134         password-cache's default if it is not bound.
135         (mml-secure-passphrase-cache-expiry): Default to 16 that is
136         password-cache-expiry's default if it is not bound.
137
138         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
139         available in Emacs 21.
140
141         * lpath.el: Suppress compiler warnings for:
142         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
143         XEmacs;
144         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
145         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
146         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
147
148 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
149
150         * auth-source.el (auth-sources): Fix up definition so extra parameters
151         are always inline.
152
153 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
154
155         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
156         wasn't updated after mismatch.  Clear cached mailbox info correctly
157         when uidvalidity changes.
158         (nnimap-group-prefixed-name): New function to avoid some code
159         duplication.
160         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
161         (nnimap-request-group): Use it.
162         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
163         (nnimap-update-unseen): Significantly improved speed of Gnus startup
164         with many imap folders.  This is done by caching the group status from
165         the imap server persistently in a group parameter `imap-status'. (This
166         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
167         but not persistently, so every Gnus startup was still very slow.)
168
169 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
170
171         * assistant.el (assistant-render-text): Run `widget-setup' and don't
172         delete the extra newline.  Otherwise editing of :string and :number
173         types don't work.
174
175 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
176
177         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
178         secrets.el dependency.
179         (auth-sources): Add optional user name.  Add secrets.el configuration
180         choice (unused right now).
181
182 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
183
184         * gnus-sum.el (gnus-summary-make-menu-bar): Let
185         `gnus-registry-install-shortcuts' fill in the functions.
186
187         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
188         warnings.
189         (gnus-registry-misc-menus): Variable to hold registry mark menus.
190         (gnus-registry-install-shortcuts): Populate and use it in a
191         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
192
193 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
194
195         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
196         In-place substitutions for the group name encoding/decoding.
197         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
198         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
199         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
200         (nnimap-update-unseen, nnimap-request-list)
201         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
202         (nnimap-request-set-mark, nnimap-split-to-groups)
203         (nnimap-split-articles, nnimap-request-newgroups)
204         (nnimap-request-create-group, nnimap-request-accept-article)
205         (nnimap-request-delete-group, nnimap-request-rename-group)
206         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
207         `encoded-mbx' for consistency.
208         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
209         variable `imap-current-mailbox'.
210
211         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
212         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
213
214 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
215
216         * pop3.el (pop3-display-message-size-flag): Display message size byte
217         counts during POP3 download.
218         (pop3-movemail): Use it.
219         (pop3-list): Implement listing of available messages.
220
221 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
222
223         * nnir.el (nnir-get-article-nov-override-function): New function to
224         override the normal NOV retrieval.
225         (nnir-retrieve-headers): Use it.
226
227 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
228
229         * auth-source.el (netrc-machine-user-or-password): Autoload.
230
231 2010-03-19  Glenn Morris  <rgm@gnu.org>
232
233         Stop message.el from loading about 40 libraries it doesn't always need.
234         The general approach is to autoload rather than require, and to
235         require in the specific functions rather than the file.  (Bug#5642)
236
237         * gmm-utils.el: Don't require wid-edit.
238         (widget-create-child-value, widget-convert, widget-default-get):
239         Autoload.
240
241         * gnus-util.el: Don't require time-date, netrc.
242         (message-fetch-field, gnus-group-name-decode): Declare rather than
243         autoloading.
244         (gnus-fetch-field): Require message.
245         (gnus-decode-newsgroups): Require gnus-group.
246
247         * ietf-drums.el: Don't require time-date.
248
249         * message.el: Don't require hashcash, canlock, ecomplete.
250         Do require mail-utils.  Require nnheader only when compiling.
251         (smtpmail-default-smtp-server): Remove declaration.
252         (message-send-mail-function): Check smtpmail-default-smtp-server
253         is bound rather than requiring smtpmail.
254         (message-auto-save-directory, message-insert-signature): Use
255         expand-file-name rather than nnheader-concat.
256         (nnheader-insert-file-contents): Autoload.
257         (hashcash-wait-async): Declare.
258         (message-send-mail): Only call gnus-setup-posting-charset if
259         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
260         (message-send-mail-with-sendmail): Require sendmail.
261         (canlock-password, canlock-password-for-verify): Declare.
262         (message-canlock-password): Require canlock.
263         (nnheader-get-report): Autoload.
264         (gnus-setup-posting-charset): Declare.
265         (message-send-news): Require gnus-msg.
266         (message-make-references, message-make-in-reply-to): Use mail-header-id
267         rather than the alias mail-header-message-id.
268         (ecomplete-add-item, ecomplete-save): Declare.
269         (message-put-addresses-in-ecomplete): Require ecomplete.
270         (ecomplete-display-matches): Autoload.
271
272         * mm-decode.el: Don't require mailcap, gnus-util.
273         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
274         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
275         Autoload.
276         (mailcap-mime-extensions): Declare.
277
278         * mm-encode.el: Don't require mailcap.
279         (mailcap-extension-to-mime): Autoload.
280
281         * mml-sec.el: Don't require password-cache.
282
283         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
284         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
285         (mml-minibuffer-read-type): Require mailcap.
286         (mml-preview): Require gnus-msg.
287
288         * mml1991.el: Require password-cache.
289         (password-cache-expiry): Remove declaration.
290
291         * mml2015.el: Require password-cache.
292         (password-cache-expiry): Remove declaration.
293
294         * nneething.el (mailcap): Require mailcap.
295
296         * nnheader.el: (declare-function): Add compatibility stub.
297         (message-remove-header): Declare rather than autoload.
298         (nnheader-replace-header): Require message.
299
300         * nnimap.el (declare-function): Add compatibility stub.
301         (netrc-parse, netrc-machine-user-or-password): Declare.
302         (nnimap-open-connection): Require netrc.
303
304         * nntp.el (declare-function): Add compatibility stub.
305         (netrc-parse, netrc-machine, netrc-get): Declare.
306         (nntp-send-authinfo): Require netrc.
307
308         * rfc2047.el: Don't require qp.
309         (quoted-printable-encode-region, quoted-printable-decode-string):
310         Autoload.
311
312         * sieve-mode.el: Don't require easymenu.
313         (easy-menu-add-item): Autoload it.
314
315         * spam-stat.el (time-to-number-of-days): Autoload it.
316
317 2010-03-19  Glenn Morris  <rgm@gnu.org>
318
319         * password-cache.el (password-cache, password-cache-expiry): Autoload.
320
321 2010-03-18  Glenn Morris  <rgm@gnu.org>
322
323         * hashcash.el (declare-function): Remove duplicate definition.
324
325 2010-03-17  Kevin Ryde  <user42@zip.com.au>
326
327         * mml.el (mml-read-tag): Unquote values with `read' to reverse
328         prin1 in mml-insert-tag (just stripping the quotes gave wrong
329         value if any backslash escapes).
330
331 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
332
333         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
334         if it is available.  (bug#5647)
335
336         * lpath.el: Suppress compiler warning for coding-system-from-name for
337         Emacs 21 and XEmacs.
338
339 2010-03-14  Juri Linkov  <juri@jurta.org>
340
341         * hmac-def.el:
342         * hmac-md5.el:
343         * netrc.el: Fix keywords.
344
345 2010-02-26  Glenn Morris  <rgm@gnu.org>
346
347         * message.el (message-send-mail-function): Change the default, so that
348         it inherits from a customized send-mail-function.  (Bug#5643)
349
350 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
351
352         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
353         shell-command-to-string signals an error (bug#5299).
354
355 2010-02-24  Glenn Morris  <rgm@gnu.org>
356
357         * message.el (message-smtpmail-send-it)
358         (message-send-mail-with-mailclient): Doc fixes.
359
360 2010-02-16  Glenn Morris  <rgm@gnu.org>
361
362         * message.el (message-default-mail-headers): Change the default value
363         to ease the transition from mail-mode to message-mode.  (Bug#5555)
364
365 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
366
367         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
368         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
369
370 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
371
372         * time-date.el (date-to-time): Doc fix (Bug#5408).
373
374 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
375
376         * message.el (message-mail): Just pass yank-action on to message-setup.
377         (message-setup): Handle (FUN . ARGS) form of yank-action.
378         (message-with-reply-buffer, message-widen-reply)
379         (message-yank-original): Handle non-buffer values of
380         message-reply-buffer (Bug#4080).
381         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
382
383 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
384
385         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
386         Fix typo in docstring.
387
388 2010-01-08  Jason Rumney  <jasonr@gnu.org>
389
390         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
391         response.
392
393 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
394
395         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
396
397         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
398
399         * message.el (message-check-news-header-syntax): Protect against a
400         string that `rfc822-addresses' returns when parsing fails.
401
402 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
403
404         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
405         (gnus-previous-char-property-change): New functions.
406
407         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
408
409 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
410
411         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
412         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
413
414 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
415
416         * message.el (message-exchange-point-and-mark): Rework last change to
417         avoid using optional arg of exchange-point-and-mark, for backward
418         compatibility.
419
420 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
421
422         * message.el (message-exchange-point-and-mark): Call
423         exchange-point-and-mark with an argument rather than setting
424         mark-active by hand (Bug#5175).
425
426 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
427
428         * nntp.el (nntp-service-to-port): Work for service expressed with
429         numeric string; replace [:digit:] with [0-9] for XEmacs.
430
431 2009-12-17  Glenn Morris  <rgm@gnu.org>
432
433         * gnus-group.el (gnus-bug-group-download-format-alist):
434         Change emacs entry to debbugs.gnu.org.  Bump :version.
435
436 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
437
438         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
439
440 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
441
442         * message.el (message-info): Explain why we use `Info-goto-node'.
443
444 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
445
446         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
447
448 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
449
450         * message.el (message-completion-in-region): New compatibility function.
451         (message-expand-group): Use it.
452
453 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
454
455         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
456         with no unread article should be listed if the 2nd arg `predicate' is
457         given.
458
459 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
460
461         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
462
463 2009-11-29  Juri Linkov  <juri@jurta.org>
464
465         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
466         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
467         on `gnus-recenter'. (Bug#4698, Bug#4981)
468
469 2009-11-26  Kevin Ryde  <user42@zip.com.au>
470
471         * sha1.el (sha1-string-external): default-directory "/" in case
472         otherwise non-existent.  process-connection-type pipe for touch of
473         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
474
475 2009-11-25  Kevin Ryde  <user42@zip.com.au>
476
477         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
478         it's comms related and sgml-mode.el has "comm" on that basis too.
479
480 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
481
482         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
483         containing tspecial characters if they have been already quoted.
484
485 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
486
487         * dns-mode.el (auto-mode-alist): Purecopy string.
488
489 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
490
491         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
492
493 2009-10-24  Glenn Morris  <rgm@gnu.org>
494
495         * gnus-art.el (help-xref-stack-item): Define for compiler.
496
497 2009-10-21  Kevin Ryde  <user42@zip.com.au>
498
499         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
500
501 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
502
503         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
504
505 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
506
507         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
508         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
509
510 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
511
512         * gnus.el (gnus-overlay-get): New alias to overlay-get.
513         (gnus-overlays-in): New alias to overlays-in.
514
515         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
516         gnus-overlay-get, and gnus-delete-overlay.
517         (gnus-summary-show-thread): Make it work as well for systems in which
518         next-single-char-property-change is not available.
519         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
520
521         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
522         (gnus-overlay-get): New alias to extent-property.
523         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
524
525         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
526         SXEmacs.
527
528         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
529         SXEmacs.
530
531 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
532
533         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
534
535 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
536
537         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
538         and XEmacs that don't have `remove-overlays'.
539
540 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
541
542         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
543         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
544         selective display.  Use overlays instead.
545
546 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
547
548         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
549
550 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
551
552         * spam-stat.el (spam-stat-load): Fix typo in message.
553
554 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
555
556         * dig.el (dig-invoke): Fix typo in docstring.
557         (query-dig): Reflow docstring.
558
559 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
560
561         * gnus-art.el (gnus-article-encrypt-body):
562         * message.el (message-check-recipients):
563         * mm-util.el (mm-codepage-setup):
564         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
565         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
566
567 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
568
569         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
570         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
571         keys from the menu if mm-{sign,encrypt}-option is 'guided.
572         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
573         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
574
575 2009-09-21  Kevin Ryde  <user42@zip.com.au>
576
577         * dig.el: Add "Keywords: comm", as per net-utils.el.
578
579 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
580
581         * dig.el (dig-mode): Use define-derived-mode.
582
583 2009-09-19  Glenn Morris  <rgm@gnu.org>
584
585         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
586
587 2009-09-18  Glenn Morris  <rgm@gnu.org>
588
589         * gnus-diary.el (gnus-diary-check-message):
590         * message.el (message-insert-formatted-citation-line):
591         * nnbabyl.el (top-level):
592         * nndiary.el (nndiary-schedule):
593         Fix typos in condition-case handlers.
594
595 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
596
597         * gnus-art.el (gnus-article-edit-part): Work for the buffer
598         configuration that provides the sole article window in a frame;
599         position point correctly after deleting a part.
600
601 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
602
603         * spam.el (spam-unregister-on-reregister): Add boolean variable.
604         (spam-resolve-registrations-routine): Use it to unregister articles
605         that change status.
606
607 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
608
609         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
610         with XEmacs.
611         (parse-time-string-chars): Use it.
612
613 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
614
615         * imap.el (imap-interactive-login): Better messages.
616         (imap-open): Fix bug with renamed buffer on reconnect.
617         (imap-authenticate): Add buffer-local imap-last-authenticator variable
618         for easier debugging and cleaner code.  On successful (guessed based on
619         server capabilities) secondary authentication, set imap-state
620         correctly.
621         (imap-last-authenticator): Define imap-last-authenticator as a variable
622         to avoid warnings.
623
624 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
625
626         * nnrss.el (nnrss-request-article): Remove binding of
627         default-enable-multibyte-characters that has gotten needless by
628         the 2007-07-13 change in rfc2047-encode-message-header.
629
630         * mml.el (mml-insert-multipart): Error on the message header.
631         (mml-insert-part): Error on the message header; position point at
632         the end of a MIME tag.
633
634 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
635
636         * time-date.el (autoload): Expand define-obsolete-function-alias into
637         defalias and make-obsolete for old Emacsen that Gnus supports.
638         (with-no-warnings): Define it for old Emacsen.
639         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
640         is available.
641         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
642         float-time is available; suppress compile warning for time-to-seconds.
643
644         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
645         (gnus-float-time): Alias to float-time if it exists.
646
647         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
648         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
649         float-time is available; suppress compile warning for time-to-seconds.
650
651         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
652         XEmacs.
653
654 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
655
656         * imap.el (imap-message-map): Docstring fix.
657
658 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
659
660         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
661         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
662         Add the optional argument `encoding' that overrides the default.
663
664         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
665         mm-encode-buffer.
666
667 2009-09-04  Glenn Morris  <rgm@gnu.org>
668
669         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
670         mm-disable-multibyte, rather than default-enable-multibyte-characters.
671         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
672         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
673         * mm-util.el (mm-with-unibyte-current-buffer)
674         (mm-find-buffer-file-coding-system):
675         * yenc.el (yenc-decode-region): Use default-value rather than
676         default-enable-multibyte-characters.
677
678 2009-09-03  Glenn Morris  <rgm@gnu.org>
679
680         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
681         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
682         than default-enable-multibyte-characters.
683
684 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
685
686         * gnus-art.el (gnus-article-read-summary-keys):
687         Fix gnus-buffer-configuration's value temporarily used.
688
689 2009-09-02  Glenn Morris  <rgm@gnu.org>
690
691         * gnus-util.el (gnus-float-time): New function.
692         * gnus-delay.el (gnus-delay-article):
693         * gnus-sum.el (gnus-thread-latest-date):
694         * gnus-util.el (gnus-user-date): Use gnus-float-time.
695         * nnspool.el (nnspool-request-newgroups):
696         Use gnus-float-time rather than time-to-seconds.
697         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
698
699         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
700         (gnus-header-subject-face, gnus-header-newsgroups-face)
701         (gnus-header-name-face, gnus-header-content-face):
702         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
703         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
704         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
705         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
706         (gnus-cite-face-11):
707         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
708         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
709         (gnus-server-closed-face, gnus-server-denied-face)
710         (gnus-server-offline-face):
711         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
712         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
713         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
714         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
715         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
716         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
717         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
718         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
719         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
720         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
721         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
722         (gnus-summary-selected-face, gnus-summary-cancelled-face)
723         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
724         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
725         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
726         (gnus-summary-high-undownloaded-face)
727         (gnus-summary-low-undownloaded-face)
728         (gnus-summary-normal-undownloaded-face)
729         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
730         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
731         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
732         (gnus-splash-face):
733         * message.el (message-header-to-face, message-header-cc-face)
734         (message-header-subject-face, message-header-newsgroups-face)
735         (message-header-other-face, message-header-name-face)
736         (message-header-xheader-face, message-separator-face)
737         (message-cited-text-face, message-mml-face):
738         * sieve-mode.el (sieve-control-commands-face)
739         (sieve-action-commands-face, sieve-test-commands-face)
740         (sieve-tagged-arguments-face):
741         * spam.el (spam-face):
742         Mark face aliases with "-face" in the name as obsolete.
743
744 2009-09-01  Glenn Morris  <rgm@gnu.org>
745
746         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
747         than goto-line.
748
749 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
750
751         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
752         Don't move point if the command is invoked inside the message header.
753
754 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
755
756         * imap.el (imap-send-command): Simplify.
757         (imap-wait-for-tag): point-max -> buffer-size.
758
759 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
760
761         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
762         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
763         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
764         * nnir.el (nnir-swish-e-index-file):
765         * gnus-sum.el (gnus-summary-delete-marked-as-read)
766         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
767         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
768         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
769         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
770         (gnus-treat-display-xface): Add Emacs version of obsolescence.
771
772 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
773
774         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
775         Don't save excursion.
776
777 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
778
779         * nnheader.el (nnheader-find-file-noselect):
780         * mm-util.el (mm-insert-file-contents):
781         Use (default-value 'major-mode) instead of default-major-mode.
782
783 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
784
785         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
786
787 2009-08-26  Glenn Morris  <rgm@gnu.org>
788
789         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
790         than placing in files.el.
791
792 2009-08-25  Glenn Morris  <rgm@gnu.org>
793
794         * nnir.el (top-level): Don't require cl at run-time.
795         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
796         Replace cl-function substitute with gnus-replace-in-string.
797         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
798         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
799         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
800         simplified expansions.
801
802 2009-08-25  Kevin Ryde  <user42@zip.com.au>
803
804         * dig.el (dig): Add autoload cookie.
805
806 2009-08-22  Glenn Morris  <rgm@gnu.org>
807
808         * gnus-art.el (gnus-button-patch): Use forward-line rather than
809         goto-line.
810
811 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
812
813         * parse-time.el (parse-time-string-chars): Save match data.
814
815 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
816
817         * parse-time.el (parse-time-string-chars): Compute using character
818         classes, to handle non-ascii characters (Bug#3190).
819
820 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
821
822         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
823
824         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
825         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
826         (gnus-mm-display-part, gnus-mime-display-single)
827         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
828         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
829
830         * gnus-sum.el
831         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
832         (gnus-summary-move-article): Add expirable mark to articles copied or
833         moved to group that has auto-expire turned on if the option is non-nil.
834
835 2009-07-24  Glenn Morris  <rgm@gnu.org>
836
837         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
838         Fix typo.  (Bug#3903)
839
840 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
841
842         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
843         gnus-article-read-summary-keys rather than gnus-summary-edit-article
844         that should not be used for draft articles.
845         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
846         that has no concern in minor mode keys.
847         (gnus-article-summary-command, gnus-article-summary-command-nosave):
848         Abolish.
849
850 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
851
852         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
853         article without making inquiry to a user for unknown encoding.
854
855         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
856         (nnmaildir--scan): Assume i-node and device number that file-attributes
857         returns might be cons-cell.
858
859         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
860
861         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
862
863 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
864
865         * auth-source.el: Remove docs now in auth.texi.  Don't use
866         `gnus-message' for logging.  Add new variables `auth-source-debug' and
867         `auth-source-hide-passwords' and use them.
868
869 2009-07-15  Glenn Morris  <rgm@gnu.org>
870
871         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
872
873 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
874
875         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
876         excessive whitespace from the default values of title and description.
877
878 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
879
880         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
881         mail-fetch-field to fetch Content-Description header in order to
882         exclude newlines.
883
884 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
885
886         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
887         format used by GnuPG 2.0.11.
888
889 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
890
891         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
892         to deleted part.
893
894 2009-05-30  David Engster  <dengste@eml.cc>
895
896         * nnmairix.el: Remove old documentation in the commentary block.
897         (nnmairix-request-group): Do not update active file for nnml back ends.
898         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
899         end so that overview files are ignored.
900         (nnmairix-update-groups): Make updating the groups more robust by using
901         marks.
902         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
903         with dollar characters in message-id.
904
905 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
906
907         * spam.el: Use dns-query instead of query-dns.  Was renamed on
908         2008-12-25 in dns.el.
909
910 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
911
912         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
913         could happen if the text is only composed of spaces and/or tabs.
914
915 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
916
917         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
918         when sending a queued message to avoid extra mml tags.
919
920 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
921
922         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
923
924 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
925
926         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
927         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
928         rmail-toggle-header for XEmacs;
929         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
930
931 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
932
933         * gnus-dired.el: Remove autoload for gnus-setup-message.
934         (gnus-dired-attach): Fake this-command value to prevent Gnus from
935         displaying Gnus logo; always use compose-mail.
936
937 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
938
939         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
940
941 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
942
943         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
944         (gnus-nocem-issuers): List currently active issuers; fix custom type.
945         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
946         available.
947         (gnus-nocem-epg-verify): New function.
948
949 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
950
951         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
952
953 2009-02-15  Glenn Morris  <rgm@gnu.org>
954
955         * gnus-util.el (rmail-insert-rmail-file-header)
956         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
957         autoloads.
958         (rmail-default-rmail-file): Remove unnecessary declaration.
959         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
960
961 2009-02-14  Glenn Morris  <rgm@gnu.org>
962
963         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
964         variable (only used in gnus-util, which declares it anyway).
965         (rmail-output-to-rmail-file): Remove autoload of deleted function,
966         which was only needed by gnus-art (changed to not use it any more).
967         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
968         only used in gnus-util, which autoloads it itself.
969         (rmail-update-summary): Fix autoload.
970
971         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
972         rather than rmail-output-to-rmail-file.
973
974 2009-02-07  Glenn Morris  <rgm@gnu.org>
975
976         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
977         autoload of function that no longer exists.
978         (rmail-toggle-header): Declare.
979         (message-forward-rmail-make-body): Handle mbox Rmail.
980
981 2009-01-31  Glenn Morris  <rgm@gnu.org>
982
983         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
984         2009-01-09 change.
985
986 2009-01-31  Dave Love  <fx@gnu.org>
987
988         * imap.el (imap-fetch-safe): Bind debug-on-error.
989         (imap-debug): Add imap-fetch-safe.
990
991 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
992
993         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
994         (auth-source-forget-all-cached): New convenience function.
995         (auth-source-user-or-password): Accept list of modes or a single mode.
996
997         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
998         auth-source modes.
999
1000         * netrc.el (netrc-machine-user-or-password): Use list of
1001         auth-source modes.
1002
1003         * nnimap.el (nnimap-open-connection): Use list of
1004         auth-source modes.
1005
1006         * nntp.el (nntp-send-authinfo): Use list of
1007         auth-source modes.
1008
1009 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1010
1011         * auth-source.el: Update docs to reflect epa-file-enable is to be used
1012         now.
1013
1014 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1015
1016         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
1017         coding system in XEmacs; add a workaround for XEmacs.
1018
1019         * lpath.el: Fbind coding-system-aliasee.
1020
1021 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1022
1023         * mm-util.el (mm-coding-system-priorities): Protect against nil value
1024         of current-language-environment.
1025
1026 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1027
1028         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
1029         available at runtime.
1030
1031 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1032
1033         * gnus-art.el (article-date-ut): Fix end point of narrowing.
1034
1035 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
1036
1037         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
1038         the greatest positive fixnum value doesn't work under an XEmacs with
1039         bignum support; use the most-positive-fixnum constant instead,
1040         available since Emacs 21.1 with cl and XEmacs 21.1.
1041
1042 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1043
1044         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
1045         XEmacs gets not to work.
1046
1047 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1048
1049         * mm-util.el (mm-coding-system-priorities): Allow the value like
1050         "Japanese (UTF-8)" of current-language-environment.
1051
1052 2009-01-09  Glenn Morris  <rgm@gnu.org>
1053
1054         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
1055         with last-command-event.
1056
1057 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
1058
1059         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
1060         in the doc string.
1061
1062         * message.el (message-fix-before-sending): Amend comment.
1063
1064 2009-01-08  Dave Love  <fx@gnu.org>
1065
1066         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
1067
1068 2009-01-07  David Engster  <dengste@eml.cc>
1069
1070         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
1071         simplified server definitions by converting it via
1072         gnus-server-to-method.
1073
1074 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1075
1076         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
1077         parameter's operands.
1078
1079 2009-01-06  David Engster  <dengste@eml.cc>
1080
1081         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
1082         primary select method (for gnus-group-mark-article-as-read).
1083
1084 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
1085
1086         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
1087         `(gnus)Face', not `(gnus)X-Face'.
1088
1089 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1090
1091         * mm-util.el (mm-ucs-to-char): New function.
1092
1093         * mm-url.el (mm-url-decode-entities): Use it.
1094
1095         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
1096         unicode-to-char.
1097
1098 2009-01-05  Dave Love  <fx@gnu.org>
1099
1100         * time-date.el: Require cl for `declare'.
1101
1102 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
1103
1104         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
1105         Dave Love.
1106
1107 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1108
1109         * message.el (message-fix-before-sending): Add `eight-bit' to
1110         illegible-text check.
1111
1112 2009-01-03  Michael Olson  <mwolson@gnu.org>
1113
1114         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
1115         `headers' is nil.  This can occur if the IMAP server does not have
1116         permissions to read messages from a folder, but can write new messages
1117         to the folder.
1118         (nnimap-request-article-part): Do not insert `data' if it is nil.
1119
1120         * imap.el (imap-parse-fetch): Courier can insert spurious blank
1121         characters which will confuse `read', so skip past them.
1122
1123 2009-01-01  Dave Love  <fx@gnu.org>
1124
1125         * imap.el (imap-string-to-integer): Fix typo.
1126         (imap-fetch-safe): New function.
1127         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
1128
1129         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
1130
1131         * imap.el (imap-process-connection-type, imap-debug, imap-open):
1132         (imap-parse-greeting): Fix doc strings.
1133         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
1134         (imap-parse-flag-list): Make messages unique.
1135         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
1136
1137         * nnimap.el: Fix author email.
1138         (nnimap-split-rule): Add FIXME comment.
1139         (nnimap-debug): Fix doc string.
1140
1141 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1142
1143         * dns.el (dns-set-servers): Check "Address".  Fix typo.
1144
1145 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
1146
1147         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
1148         nslookup if resolv.conf isn't available.
1149         (dns-query): Rename from query-dns.
1150         (dns-query-cached): Rename from query-dns-cached.
1151
1152 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1153
1154         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
1155         overlay-arrow-position and overlay-arrow-string buffer-local; no need
1156         to check if those variables exist (first appeared in Emacs 18.50).
1157
1158 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1159
1160         * mm-util.el (mm-line-number-at-pos): New function.
1161
1162         * spam-report.el (spam-report-process-queue): Use it.
1163
1164 2008-12-24  David Engster  <dengste@eml.cc>
1165
1166         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
1167         parameters that haven't existed as variables as buffer-local variables.
1168
1169 2008-12-23  Dave Love  <fx@gnu.org>
1170
1171         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
1172         cadar.
1173
1174         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
1175         imap-starttls-p.
1176         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
1177
1178 2008-12-22  Dave Love  <fx@gnu.org>
1179
1180         * imap.el: Fix author email.  Doc fixes.
1181         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
1182         reply.
1183
1184 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
1185
1186         * spam-report.el (spam-report-gmane-max-requests): New constant.
1187         (spam-report-gmane-wait): New variable.
1188         (spam-report-gmane-ham, spam-report-gmane-spam)
1189         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
1190         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
1191         the server.
1192
1193         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
1194         Add explanations.
1195
1196         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
1197         nnheader-accept-process-output and nnheader-read-timeout if available.
1198         (pop3-movemail): Use it.
1199
1200         * message.el (message-check-news-body-syntax): Fix signature check if
1201         there's an attachment.
1202
1203 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1204
1205         * mm-util.el: Add comments to the mm- emulating functions.
1206
1207 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
1208
1209         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
1210         by Stephen Berman <stephen.berman@gmx.net>.
1211
1212 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1213
1214         * mm-util.el (mm-substring-no-properties): New function.
1215         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
1216         (mm-special-display-p): Enable those lambda forms to be byte compiled.
1217         (mm-string-to-multibyte): Doc fix.
1218
1219         * mml.el (mml-attach-file): Use mm-substring-no-properties.
1220
1221 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1222
1223         * mml.el (mml-attach-file): Strip text properties from file name.
1224         (Bug#1574)
1225
1226 2008-12-16  Glenn Morris  <rgm@gnu.org>
1227
1228         * mm-util.el (mm-charset-override-alist): Declare for compiler.
1229
1230 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1231
1232         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
1233         knows since the charset specified might be a bogus alias that
1234         mm-charset-synonym-alist provides.
1235
1236 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1237
1238         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
1239         "ISO_8859-1".
1240
1241         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
1242
1243 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1244
1245         * mm-util.el (mm-charset-eval-alist):
1246         Define it before mm-charset-to-coding-system.
1247         (mm-charset-to-coding-system): Add optional argument `silent';
1248         define it before mm-charset-override-alist.
1249         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
1250         default value if it can be used in Emacs currently running;
1251         silence mm-charset-to-coding-system.
1252
1253 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1254
1255         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
1256         `allow-override' which says whether to use `mm-charset-override-alist'.
1257         (rfc2047-decode-encoded-words): Use it.
1258
1259         * mm-util.el (mm-charset-override-alist): Fix custom type;
1260         add `(gb2312 . gbk)' to choices.
1261
1262 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1263
1264         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
1265         fast.
1266
1267         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1268
1269         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
1270
1271 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
1272
1273         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
1274         on links.
1275
1276         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1277
1278 2008-12-03  Lute Kamstra  <lute@gnu.org>
1279
1280         * sha1.el: Remove leading * from docstrings of defcustoms,
1281         deffaces, defconsts and defuns.
1282
1283 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1284
1285         * message.el (message-idna-to-ascii-rhs-1): Protect against local
1286         users' addresses that don't have domain parts.
1287         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
1288         rather than message-narrow-to-head since there will be the message
1289         header separator.
1290
1291 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1292
1293         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
1294         since the result is inserted in a unibyte buffer anyway.
1295         (nnimap-demule-use-string-to-multibyte): Remove.
1296         (nnimap-demule): Alias it to mm-string-to-multibyte.
1297
1298 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
1299
1300         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
1301         variable for debugging bug#464 and bug#1174.
1302         (nnimap-demule): Use it.
1303
1304 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1305
1306         * gnus-score.el (gnus-score-find-trace): Handle default score in total
1307         score calculation correctly.
1308
1309 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1310
1311         * message.el (message-send-mail): Just set the buffer to unibyte
1312         rather than use mm-with-unibyte-current-buffer which does a lot more.
1313         (message-send-mail-partially): Don't bother with
1314         mm-with-unibyte-current-buffer since it's already been made unibyte by
1315         message-send-mail.
1316
1317 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
1318
1319         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
1320
1321 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
1322
1323         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
1324
1325 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1326
1327         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
1328         require itself and to remove `with-no-warnings'.
1329
1330 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
1331
1332         * starttls.el (starttls-any-program-available): Get the name of the
1333         available TLS layer program.
1334         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
1335         well as the host name in the "opening" message.
1336
1337         * auth-source.el (auth-source-cache, auth-source-do-cache)
1338         (auth-source-user-or-password): Cache passwords and logins by default,
1339         allow override with `auth-source-do-cache'.
1340         (auth-source-forget-user-or-password): Allow users to remove cache
1341         entries if needed.
1342
1343 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
1344
1345         * md4.el (md4-buffer): Fix typo in docstring.
1346         (md4, md4-64): Doc fixes.
1347         (md4-pack-int32): Reflow docstring.
1348
1349 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1350
1351         * ietf-drums.el (ietf-drums-remove-comments): Localize second
1352         condition-case to only the forward-sexp call.
1353
1354 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1355
1356         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
1357         quotes contained.  Make it more robust regardless by an extra
1358         condition-case wrapper.
1359
1360 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1361
1362         * lpath.el: No need to fbind codepage-setup for Emacs 23.
1363
1364 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1365
1366         * nnml.el (nnml-request-expire-articles): Check if the function set to
1367         `nnmail-expiry-target' returns the symbol `delete'.
1368
1369         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
1370
1371         * nnmail.el (nnmail-expiry-target): Fix custom type.
1372
1373 2008-10-02  Glenn Morris  <rgm@gnu.org>
1374
1375         * mm-util.el (mm-codepage-setup): Tweak codepage error.
1376         Silence compiler warning.
1377
1378 2008-10-01  Magnus Henoch  <mange@freemail.hu>
1379
1380         * tls.el (open-tls-stream): Show the actual command being
1381         executed, instead of the format string.
1382
1383 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1384
1385         * lpath.el: Fbind codepage-setup for Emacs 23.
1386
1387 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
1388
1389         * mml.el (mml-menu): Don't assume mml2015 is bound.
1390
1391 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1392
1393         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
1394         exists.
1395
1396 2008-09-27  Glenn Morris  <rgm@gnu.org>
1397
1398         * gnus-util.el (mail-header-remove-comments): Autoload it.
1399
1400 2008-09-27  Andreas Schwab  <schwab@suse.de>
1401
1402         * gnus-util.el (gnus-split-references): Strip comments.
1403         (gnus-parent-id): Likewise.
1404
1405 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
1406
1407         * message.el (message-confirm-send): Fix version.
1408
1409 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1410
1411         * message.el (message-idna-to-ascii-rhs-1): Use
1412         mail-extract-address-components rather than mail-header-parse-addresses
1413         that is an alias by default to ietf-drums-parse-addresses that does not
1414         support non-ASCII names in headers' contents.
1415
1416 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
1417
1418         * message.el (message-confirm-send): Fixed variable documentation to
1419         avoid the "y/n" wording.
1420
1421 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
1422
1423         * message.el (message-set-auto-save-file-name): Save to a different
1424         filename so multiple messages (especially drafts) can be recovered.
1425
1426 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
1427
1428         * message.el (message-confirm-send): Add appropriate version.
1429
1430 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1431
1432         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
1433         defvar.
1434
1435 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
1436
1437         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
1438         (mm-pkcs7-enveloped-magic): Ditto.
1439
1440 2008-09-17  Simon Josefsson  <simon@josefsson.org>
1441
1442         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
1443         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
1444
1445 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
1446
1447         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
1448         default, it's better.
1449
1450 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
1451
1452         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
1453         summary line gnus-number property and ignore them (with a warning
1454         message).
1455
1456 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1457
1458         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
1459         macro caddr in the interactive form since it won't be expanded.
1460
1461 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1462
1463         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
1464         `charset'; fix name of function called recursively.
1465         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
1466
1467 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1468
1469         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
1470         (gnus-mime-set-charset-parameters): New function.
1471         (gnus-mime-view-part-as-charset): Use it to correctly display part
1472         specifying wrong charset.
1473
1474 2008-09-08  David Engster  <dengste@eml.cc>
1475
1476         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
1477         in completing-read for back end server.
1478
1479 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
1480
1481         * message.el (message-confirm-send): New variable to confirm sending a
1482         message.
1483         (message-send): Use it.
1484
1485 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
1486
1487         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
1488
1489 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1490
1491         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
1492
1493 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
1494
1495         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
1496         prevent tracking too many groups.
1497         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
1498         Use it.
1499
1500 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
1501
1502         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
1503         moving point to the bottom of the window in order to avoid recentering.
1504
1505 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1506
1507         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
1508
1509         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
1510         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
1511         (gnus-article-beginning-of-window): Fix calculation.
1512
1513 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1514
1515         * gnus-msg.el (gnus-summary-supersede-article)
1516         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
1517         value of gnus-newsgroup-charset to decode non-MIME encoded text in
1518         message header.
1519
1520 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
1521
1522         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
1523         pending output coming after the status change.
1524
1525 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
1526
1527         * message.el:
1528         * gnus-start.el:
1529         * gnus-registry.el: Remove VMS support.
1530
1531 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1532
1533         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
1534         macro.
1535         (rfc2104-hash): Use it.
1536
1537 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
1538
1539         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
1540         (gnus-summary-sort-by-most-recent-date): New commands.
1541         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
1542         and menu entries.
1543
1544 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1545
1546         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
1547         don't redisplay article for raw contents; remove plural articles stuff.
1548
1549         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
1550         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
1551         on gnus-summary-save-article; display results properly.
1552
1553 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1554
1555         * lpath.el: No need to fbind ns-focus-frame.
1556
1557 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1558
1559         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
1560
1561 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1562
1563         * gnus-art.el (gnus-summary-save-in-pipe): Consider
1564         gnus-save-all-headers.
1565
1566 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
1567
1568         * gnus-util.el (ns-focus-frame): Remove declaration.
1569         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
1570         like x.
1571
1572 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
1573
1574         * rfc2104.el (rfc2104-zero): Delete defconst.
1575         (rfc2104-hex-alist): Likewise.
1576         (rfc2104-hex-to-int): Delete func.
1577         (rfc2104-hexstring-to-bitstring): Likewise.
1578         (rfc2104-nybbles): New defconst.
1579         (rfc2104-hash): Rewrite for speed.
1580
1581 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1582
1583         * tls.el (open-tls-stream): Make it work with the 2nd argument
1584         BUFFER that is a string but does not exist as a buffer object, as
1585         mentioned in the doc-string.
1586
1587 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1588
1589         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
1590         SXEmacs.
1591
1592 2008-07-16  Glenn Morris  <rgm@gnu.org>
1593
1594         * gnus-util.el (ns-focus-frame): Declare for compiler.
1595
1596 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1597
1598         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
1599         set as a group parameter.
1600         (gnus-summary-save-in-pipe): Work when it is called independently.
1601         (gnus-summary-pipe-to-muttprint): Don't modify
1602         gnus-summary-pipe-output-default-command.
1603
1604 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1605
1606         * message.el (message-send-mail-with-sendmail):
1607         Display the error message.
1608
1609 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1610
1611         * gnus-art.el (gnus-default-article-saver):
1612         Add gnus-summary-save-in-pipe to choices.
1613         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
1614         gnus-summary-pipe-output-default-command as the default command.
1615         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
1616         instead of gnus-last-shell-command.
1617
1618         * gnus-sum.el (gnus-summary-pipe-output-default-command):
1619         New user option.
1620         (gnus-summary-muttprint-program): Mention the value will be changed.
1621         (gnus-summary-save-article): Force showing of all headers.
1622         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
1623
1624 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
1625
1626         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
1627
1628 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
1629
1630         * nnimap.el (nnimap-id):
1631         * sieve-manage.el (sieve-manage-open): Doc fixes.
1632
1633 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
1634
1635         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
1636         if available.
1637
1638 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1639
1640         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
1641
1642         * nnkiboze.el (nnkiboze-generate-group):
1643         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
1644
1645         * nnmairix.el: Require CL.
1646
1647 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1648
1649         * dgnushack.el: Autoload get-display-table and put-display-table for
1650         XEmacs 21.5.
1651
1652         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
1653         21.4 and SXEmacs.
1654
1655 2008-06-15  David Engster  <dengste@eml.cc>
1656
1657         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
1658
1659 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
1660
1661         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
1662         New macros that expand to an `aset'/`aref' call under Emacs, and to a
1663         runtime choice under XEmacs.
1664
1665         * gnus-sum.el (gnus-summary-set-display-table):
1666         Use `gnus-put-display-table', `gnus-get-display-table',
1667         `gnus-set-display-table' for the display table, instead of `aset'.
1668
1669         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
1670         Use `gnus-put-display-table', `gnus-get-display-table',
1671         `gnus-set-display-table' for the display table.
1672
1673 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
1674
1675         * nnmairix.el: Add autoloads.
1676
1677 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
1678
1679         * nnmairix.el (nnmairix-delete-recreate-group)
1680         (nnmairix-update-and-clear-marks): Fix error messages.
1681
1682 2008-06-14  David Engster  <dengste@eml.cc>
1683
1684         * nnmairix.el: Upgrade to version 0.6.
1685         (nnmairix-group-toggle-propmarks-this-group)
1686         (nnmairix-group-toggle-readmarks-this-group)
1687         (nnmairix-group-delete-recreate-this-group)
1688         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
1689         (nnmairix-remove-tick-mark-original-article): New commands.
1690         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
1691         (nnmairix-propagate-marks-to-nnmairix-groups)
1692         (nnmairix-only-use-registry, nnmairix-allowfast-default)
1693         (nnmairix-marks-cache, nnmairix-version-output): New variables.
1694         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
1695         functions needed for marks propagation and manipulation of read marks.
1696         (nnmairix-update-groups): New function.
1697         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
1698         (nnmairix-determine-original-group-from-registry)
1699         (nnmairix-determine-original-group-from-path)
1700         (nnmairix-get-group-from-file-path, nnmairix-map-range)
1701         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
1702         New helper functions.
1703         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
1704         keystrokes for new commands.
1705         (nnmairix-delete-and-create-on-change): Doc string cleanup.
1706         (nnmairix-request-group): Check allow-fast group parameter.
1707         (nnmairix-request-create-group): Set allow-fast group parameter if
1708         nnmairix-allowfast-default is set.
1709         (nnmairix-close-group): Propagate marks upon closing if needed.
1710         (nnmairix-group-toggle-threads-this-group): Use new.
1711         nnmairix-group-toggle-parameter helper function.
1712         (nnmairix-search): Better check for empty search result.
1713         (nnmairix-goto-original-article): Use new helper functions for
1714         determining original article.
1715         (nnmairix-show-original-article): Make sure message-id is in brackets.
1716         (nnmairix-call-mairix-binary): Change variable name.
1717         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
1718         helper function.
1719         (nnmairix-widget-toggle-activate): Fix doc string.
1720
1721 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1722
1723         * nnir.el: Require edmacro when compiling with XEmacs.
1724         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
1725         available in Emacs 21.
1726
1727 2008-06-11  Glenn Morris  <rgm@gnu.org>
1728
1729         * gnus-util.el (x-focus-frame):
1730         * gnus.el (image-size):
1731         * mm-decode.el (image-size): Declare.
1732
1733         * gnus-picon.el (declare-function): Add compat definition.
1734         (image-size): Declare.
1735
1736         * gnus-group.el (tool-bar-map):
1737         * gnus-sum.el (tool-bar-map): Define for compiler.
1738
1739         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
1740
1741         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
1742
1743         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
1744         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
1745         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
1746         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
1747         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
1748         * sieve-manage.el, spam-report.el, spam.el:
1749         Remove unnecessary eval-and-compile of autoloads.
1750
1751 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
1752
1753         * auth-source.el: Precise Tramp doc.
1754
1755 2008-06-07  Glenn Morris  <rgm@gnu.org>
1756
1757         * nnmairix.el: Remove unnecessary eval-when-compile.
1758
1759 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1760
1761         * lpath.el: Fbind propertize for XEmacs 21.4.
1762
1763 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
1764
1765         * nnir.el: Move here from ../contrib.
1766
1767 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
1768
1769         * gnus-util.el (gnus-read-shell-command): New function.
1770         * mm-decode.el (mm-pipe-part):
1771         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
1772
1773 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1774
1775         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
1776
1777 2008-06-03  Glenn Morris  <rgm@gnu.org>
1778
1779        * pop3.el (nnheader-accept-process-output): Autoload it.
1780
1781 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1782
1783         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
1784         are not 2-digit hexadecimal characters that follow `%'s.
1785
1786 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1787
1788         * message.el (message-bogus-recipient-p): Fix type in doc string.
1789         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
1790         (message-bogus-addresses): Rename from message-bogus-address-regexp.
1791         Improve custom options.
1792         (message-bogus-recipient-p): Adjust accordingly.
1793
1794 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
1795
1796         * parse-time.el (parse-time-months, parse-time-weekdays): Add
1797         long-form month and day names.
1798
1799 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1800
1801         * dgnushack.el: Autoload debug, eudc-expand-inline and
1802         pgg-snarf-keys-region for XEmacs.
1803
1804         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
1805
1806         * nnmairix.el: Require edmacro when compiling with XEmacs.
1807
1808 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
1809
1810         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
1811         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
1812
1813 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
1814
1815         * auth-source.el: Add more docs.
1816
1817         * netrc.el (netrc-machine): Always match if the port is not given.
1818
1819 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1820
1821         * nnheader.el (nnheader-read-timeout): Change the default timeout from
1822         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
1823         retrieval faster in some cases, but might make CPU usage larger.  If
1824         this has any bad side effects, we might revert this change.
1825
1826         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
1827         seems to make mail retrieval much, much faster.
1828         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
1829         unconditionally.
1830
1831         * gnus-draft.el (gnus-group-send-queue): Bind
1832         message-send-mail-partially-limit to nil to avoid being prompted.
1833
1834 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
1835
1836         * mml.el (mml-attach-buffer): Prompt for `disposition'.
1837
1838         * message.el (message-bogus-address-regexp): Fix and improve custom
1839         type.
1840         (message-setup-hook): Add message-check-recipients as custom option.
1841
1842 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
1843
1844         * message.el (message-cite-function): Remove bogus autoload which crept
1845         in during merge from v5-10.
1846
1847 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
1848
1849         * nnimap.el (nnimap-open-connection): Fix login/password bug.
1850
1851         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
1852
1853         * auth-source.el: Preliminary Tramp docs.
1854         (auth-sources): Change the default auth-sources to use
1855         EPA .gpg files.
1856
1857 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1858
1859         * nntp.el: Autoload `auth-source-user-or-password'.
1860         (nntp-send-authinfo): Use it.
1861
1862         * nnimap.el: Autoload `auth-source-user-or-password'.
1863         (nnimap-open-connection): Use it.
1864
1865         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
1866         for the gnus-message function.
1867         (auth-source-user-or-password): Use it.
1868
1869 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
1870
1871         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
1872         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
1873         (rfc2104-hash): Use it.
1874
1875 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
1876
1877         * gnus-art.el (gnus-article-toggle-truncate-lines):
1878         Don't use `iff' in docstring.
1879
1880 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
1881
1882         * gnus-registry.el: Adjusted copyright dates and added a keyword.
1883
1884         * gnus-util.el (gnus-extract-address-component-name)
1885         (gnus-extract-address-component-email): Convenience functions around
1886         `gnus-extract-address-components'.
1887
1888         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1889         Use `gnus-extract-address-component-email' to fix bug of comparing full
1890         sender name to `user-mail-address'.
1891
1892 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
1893
1894         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
1895         catch/throw to optimize.
1896         (gnus-registry-find-keywords): Just use member to find a keyword.
1897
1898 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1899
1900         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
1901         is current before calling gnus-server-prepare.
1902         (gnus-server-setup-buffer, gnus-server-update-server)
1903         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
1904
1905 2008-05-04  Juri Linkov  <juri@jurta.org>
1906
1907         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
1908         (mailcap-file-default-commands): Use mailcap-replace-in-string
1909         instead of replace-regexp-in-string, and mailcap-delete-duplicates
1910         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
1911
1912 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
1913
1914         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
1915
1916 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1917
1918         * gnus.el: Bump version to 0.11
1919
1920 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1921
1922         * gnus.el: No Gnus v0.10 is released.
1923
1924 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1925
1926         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
1927         hooks.
1928         (gnus-update-read-articles): Speed up non-marks-using users.
1929         (gnus-use-marks): Define gnus-use-marks.
1930         (gnus-propagate-marks): Rename variable to something more sensible.
1931
1932 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
1933
1934         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
1935         (gmm-image-load-path-for-library): Fix typos in docstrings.
1936         (gmm-message): Reflow docstring.
1937
1938 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
1939
1940         * mail-source.el (mail-source-set-1, mail-source-bind):
1941         Move auth-source code out of the macro to clean it up and fix bugs.
1942
1943 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
1944
1945         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
1946         by sender if it's equal to user-mail-address, it's likely to be
1947         useless.
1948
1949         * mail-source.el (mail-source-bind): Don't use user or password if they
1950         are not bound.  Unintern them if they are nil.  Don't use server unless
1951         it's bound, and default it to empty string otherwise.
1952
1953 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
1954
1955         * mail-source.el: Load auth-source.el.
1956         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
1957         get user name or password, if auth-sources is set up.
1958
1959         * gnus-registry.el (gnus-registry-split-strategy): New variable for
1960         strategy of splitting with parent.
1961         (gnus-registry-split-fancy-with-parent)
1962         (gnus-registry-post-process-groups): Use it and fix prior
1963         bug (returning a list as the split result).
1964
1965         * auth-source.el (auth-sources): Remove server parameter.
1966         (auth-source-pick, auth-source-user-or-password)
1967         (auth-source-user-or-password-imap)
1968         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1969         (auth-source-user-or-password-sftp)
1970         (auth-source-user-or-password-smtp): Remove server parameter.
1971
1972 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
1973
1974         * smime.el (smime-sign-region, smime-encrypt-region)
1975         (smime-decrypt-region):
1976         Remove redundant calls to `generate-new-buffer-name'.
1977
1978 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
1979
1980         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
1981         Don't use QP for message/rfc822.
1982         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
1983
1984 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1985
1986         * sieve-manage.el (sieve-string-bytes): Remove.
1987         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
1988         correct byte-length only if the process's coding-system is the same as
1989         the one used internally by Emacs to represent strings.
1990
1991 2008-04-22  Juri Linkov  <juri@jurta.org>
1992
1993         * mailcap.el (mailcap-file-default-commands): New function.
1994
1995 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1996
1997         * message.el (message-signature-separator, message-cite-function):
1998         Change custom version.
1999
2000 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
2001
2002         * tls.el (tls-program): Add -ign_eof argument to call the openssl
2003         commands.
2004         (tls-checktrust): Ditto.
2005
2006 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2007
2008         * mm-decode.el (mm-display-external): Make temp file read-only.
2009
2010 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2011
2012         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
2013         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
2014         `C-c C-f d'.
2015
2016 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
2017
2018         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
2019
2020 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2021
2022         * gnus.el: Bump version to 0.9.
2023
2024 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
2025
2026         * gnus.el: No Gnus v0.8 is released.
2027
2028 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2029
2030         * mail-source.el (mail-source-value):
2031         Prefer fboundp to functionp so it works with macros as well.
2032
2033 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2034
2035         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2036         Fix last change in case the element is not even a symbol.
2037
2038 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2039
2040         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2041         Prefer fboundp to functionp so it works with macros as well.
2042
2043 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
2044
2045         * auth-source.el: Added docs.
2046         (auth-sources): Modify format to support server.
2047         (auth-source-pick, auth-source-user-or-password)
2048         (auth-source-user-or-password-imap)
2049         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2050         (auth-source-user-or-password-sftp)
2051         (auth-source-user-or-password-smtp): Add server parameter.
2052
2053 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
2054
2055         * gnus-registry.el: Initialize the registry when gnus-registry-install
2056         is t.
2057
2058 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2059
2060         * compface.el (uncompface): Make buffer unibyte.
2061
2062 2008-04-05  Glenn Morris  <rgm@gnu.org>
2063
2064         * gnus-ems.el (mm-disable-multibyte): Autoload it.
2065
2066 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2067
2068         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
2069         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
2070
2071         * nnheader.el (nnheader-init-server-buffer): Change buffer's
2072         multibyteness after rather than before erasing it.
2073
2074         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
2075         mm-with-multibyte.
2076         (gnus-request-article-this-buffer): Make sure the proper decoding is
2077         used if gnus-original-article-buffer happens to be unibyte.
2078
2079         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
2080         default-enable-multibyte-characters.
2081
2082         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
2083         default-enable-multibyte-characters.
2084
2085         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
2086
2087         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
2088
2089 2008-04-02  Simon Josefsson  <simon@josefsson.org>
2090
2091         * imap.el (imap-enable-exchange-bug-workaround): New variable.
2092         (imap-message-copyuid-1): Use it.
2093         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
2094         J. Williams in
2095         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
2096
2097         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
2098         imap-enable-exchange-bug-workaround.
2099         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
2100
2101 2008-04-01  Simon Josefsson  <simon@josefsson.org>
2102
2103         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
2104         a 100 byte status-checks into a 2-3MB transfer for each group.
2105         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
2106         to enable bug workaround or not.
2107         (nnimap-find-minmax-uid): Only enable workaround conditionally.
2108
2109 2008-03-31  Glenn Morris  <rgm@gnu.org>
2110
2111         * message.el (mml2015-use): Declare for compiler.
2112         (message-info): Require mml2015 when appropriate.
2113
2114 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2115
2116         * Makefile.in (EMACS_COMP): Quote directory name that might contain
2117         whitespace.
2118
2119 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2120
2121         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
2122         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
2123         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
2124         (nntp-service-to-port): New function.
2125         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
2126         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
2127         (nntp-open-netcat-stream): New function.
2128         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
2129
2130 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
2131
2132         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
2133
2134 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2135
2136         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
2137
2138 2008-03-28  Magnus Henoch  <mange@freemail.hu>
2139
2140         * dns.el (dns-write): Use set-buffer-multibyte.
2141
2142 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
2143
2144         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
2145
2146 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2147
2148         * message.el (message-signature-separator): Change default.
2149         Improve custom type.
2150         (message-cite-function): Change default to
2151         message-cite-original-without-signature.
2152
2153         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
2154         toggle.
2155
2156         * message.el (message-check-news-body-syntax): Fix signature check.
2157         (message-setup-1): Mark buffer as unmodified _after_ running
2158         message-setup-hook and handling message-alternative-emails.
2159         (message-shorten-references): Be more strict when building list of
2160         valid references to comply with GNKSA.
2161
2162         * gnus-group.el (gnus-read-ephemeral-bug-group)
2163         (gnus-read-ephemeral-debian-bug-group)
2164         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
2165
2166         * message.el (message-info): Don't use booleanp which isn't supported
2167         in Emacs 21 and XEmacs.
2168
2169 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
2170
2171         * gnus-group.el (gnus-gmane-group-download-format): Rename from
2172         gnus-group-gmane-group-download-format.
2173         (gnus-group-read-ephemeral-gmane-group): Rename from
2174         gnus-group-read-ephemeral-gmane-group.
2175         (gnus-read-ephemeral-gmane-group-url): Rename from
2176         gnus-group-read-ephemeral-gmane-group-url.
2177         (gnus-bug-group-download-format-alist): New variable.
2178         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
2179         (gnus-read-ephemeral-emacs-bug-group): New commands.
2180
2181 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2182
2183         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
2184         (gnus-visible-headers): Improve custom type.
2185
2186 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2187
2188         * mml.el (mml-menu): Add workarounds for XEmacs.
2189
2190         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
2191         X-Boundary header.
2192
2193         * message.el (message-simplify-recipients): Fix previous commit.
2194
2195 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2196
2197         * mm-util.el (mm-set-buffer-multibyte): New function.
2198         * mm-decode.el (mm-copy-to-buffer): Use it.
2199
2200 2008-03-19  Glenn Morris  <rgm@gnu.org>
2201
2202         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
2203         Accidentally removed in the sync process with Emacs.
2204
2205 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
2206
2207         * message.el (message-alter-recipients-discard-bogus-full-name):
2208         New function.
2209         (message-alter-recipients-function): New variable.
2210         (message-get-reply-headers): Use it.
2211         (message-replace-header): New helper function.
2212         (message-recipients-without-full-name): New variable.
2213         (message-simplify-recipients): New command.
2214
2215         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
2216
2217         * message.el (message-info): Handle EasyPG manual.
2218
2219         * mml.el (mml-menu): Add entry for EasyPG.
2220
2221 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
2222
2223         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
2224         parameter.
2225
2226         * message.el (message-disassociate-draft): Specify drafts group name
2227         fully.
2228
2229 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
2230
2231         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
2232         unnecessary duplicates from the match list.
2233
2234 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2235
2236         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
2237
2238         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
2239
2240         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
2241         args of `how-many' of which the XEmacs version doesn't take; declare
2242         Info-index-next as function.
2243
2244 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2245
2246         * gnus-score.el (gnus-score-headers): Fix handling of
2247         gnus-inhibit-slow-scoring.
2248
2249         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
2250         string.
2251         (gnus-button-url-regexp): Improve handling of parenthesis.
2252         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
2253         (gnus-button-handle-info-keystrokes): Handle index entries.
2254
2255 2008-03-15  Glenn Morris  <rgm@gnu.org>
2256
2257         * parse-time.el (parse-time-string): Simplify.
2258
2259 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2260
2261         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
2262         Incoming* files.
2263
2264 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
2265
2266         * auth-source.el (auth-sources): Renamed from auth-source-choices.
2267         (auth-source-pick): Use it.
2268
2269 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2270
2271         * binhex.el (binhex-decode-region-internal):
2272         * uudecode.el (uudecode-decode-region-internal):
2273         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
2274         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
2275         setting default-enable-multibyte-characters.
2276
2277 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
2278
2279         * auth-source.el (auth-source-protocols)
2280         (auth-source-protocols-customize, auth-source-choices): Added and
2281         modified variable customizations and defaults.
2282         (auth-source-pick, auth-source-user-or-password)
2283         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
2284         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2285         (auth-source-user-or-password-sftp)
2286         (auth-source-user-or-password-smtp): Use new variables and provide an
2287         interface to netrc.el.
2288
2289 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2290
2291         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
2292         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
2293         Make sure the nntp port to specify is a string.
2294
2295 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2296
2297         * nntp.el: Use with-current-buffer.
2298         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
2299         dubious mm-with-unibyte-current-buffer.
2300         (nntp-with-open-group-function): New function extracted from
2301         nntp-with-open-group macro.
2302         (nntp-with-open-group): Use the function, so it's easier to debug.
2303         Add indentation and debugging info.
2304         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
2305         the use of the netcat alternatives.
2306
2307         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
2308         Avoid mm-string-as-multibyte as well.
2309
2310         * nnweb.el (nnweb-insert-html):
2311         Remove use of nnheader-string-as-multibyte.
2312
2313         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
2314         (nnheader-string-as-multibyte): Remove.
2315
2316         * mm-view.el: Use inhibit-read-only.
2317         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
2318         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
2319         or unibyte-string.
2320
2321         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
2322         (mm-uu-yenc-extract): Use with-current-buffer.
2323
2324         * gnus-soup.el (gnus-soup-send-packet): Don't use
2325         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
2326
2327         * nnmh.el: Use with-current-buffer.
2328         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
2329         mm-string-as-multibyte on the output of mm-encode-coding-string.
2330
2331         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
2332         (nnimap-request-move-article): Use with-current-buffer.
2333
2334         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
2335         inserting the handle-buffer's text, so the implicit multibyte->unibyte
2336         conversion uses string-make-unibyte rather than string-as-unibyte.
2337
2338         * gnus-msg.el: Use with-current-buffer.
2339
2340         * message.el (message-ignored-resent-headers): Add "Delivered-To".
2341
2342 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
2343
2344         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
2345         string for caching if it is 'PIN.
2346
2347 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2348
2349         * lpath.el: Consider the case without Emacs/W3.
2350
2351 2008-03-08  Glenn Morris  <rgm@gnu.org>
2352
2353         * time-date.el (date-to-time, time-subtract, time-add)
2354         (safe-date-to-time): Doc fixes.
2355
2356 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2357
2358         * mail-source.el (mail-source-delete-old-incoming-confirm):
2359         Change default to nil.
2360         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
2361
2362 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2363
2364         * lpath.el: Rearrange.
2365
2366         * gnus-art.el (gnus-narrow-to-page): Position point properly.
2367         (gnus-article-goto-prev-page): Work for articles having ^L's.
2368
2369         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
2370
2371         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
2372
2373 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
2374
2375         * gnus-bookmark.el: Adjust for renames in bookmark.el.
2376         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
2377         (gnus-bookmark-jump): Adjust some variable names.
2378
2379 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2380
2381         * auth-source.el: New package.
2382         (auth-source-choices): Add customization entry point variable.
2383
2384         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
2385         bug.
2386
2387 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
2388
2389         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
2390         (gnus-registry-initialize, gnus-registry-install-p): Use it.
2391         (gnus-registry-install-shortcuts): Rename from
2392         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
2393         the `gnus-registry-mark-map' keymap dynamically from
2394         `gnus-registry-marks'.  The generated functions update the summary line
2395         when a registry mark is added or deleted, and will call
2396         `gnus-registry-install-p' (see the comments in the code).
2397         (gnus-registry-user-format-function-M): Use concat intelligently.
2398
2399         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
2400         the registry mark functions.
2401
2402 2008-03-05  Glenn Morris  <rgm@gnu.org>
2403
2404         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
2405         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
2406         gnus-art.
2407         (top-level): No need to load own source when compiling.
2408
2409 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
2410
2411         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
2412         Suggested by <chris.anderton@zetnet.co.uk>.
2413
2414 2008-03-04  Glenn Morris  <rgm@gnu.org>
2415
2416         * gnus-sum.el (top-level): No need to require gnus when compiling,
2417         since unconditionally required near start of file.
2418         (gnus-summary-display-while-building): Move definition before use.
2419
2420 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
2421
2422         * gnus-registry.el (gnus-registry-user-format-function-M): Add
2423         formatting function.
2424
2425 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
2426
2427         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
2428         with plists.
2429         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
2430         Use new format.
2431
2432 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2433
2434         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
2435         `where-is-internal' that returns a range of key sequences.
2436
2437 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2438
2439         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
2440
2441         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
2442         (gnus-summary-jump-to-group): Consider windows on other displayed
2443         frames as well.  Similar changes might be needed elsewhere, but that's
2444         the one I've bumped into during my use.
2445
2446         * nndoc.el (nndoc-oe-dbx-type-p):
2447         * gnus-msg.el (gnus-debug):
2448         * gnus-group.el (gnus-update-group-mark-positions):
2449         Use mm-string-to-multibyte.
2450
2451 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2452
2453         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
2454         doesn't handle NotDashEscaped.
2455
2456         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
2457         (mml-dnd-attach-options): Fix typo in custom choice.
2458
2459         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
2460         nndoc-article-type to mbox.
2461         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
2462
2463         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
2464         to nil, instead of html2text.
2465
2466         * imap.el (imap-debug): Add `imap-ping-server'.
2467
2468         * gnus-bookmark.el: Add FIXMEs.
2469
2470         * message.el (message-form-letter-separator)
2471         (message-send-form-letter-delay): New variables.
2472         (message-send-form-letter): Use them.  New command to send form
2473         letters.  Requested by Uwe Siart.
2474         (message-send-mail-function): Doc fix.  Add "Other" custom option.
2475
2476 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2477
2478         * Update copyright years.
2479
2480 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2481
2482         Sync from EMACS_22_BASE.
2483
2484         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
2485
2486 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
2487
2488         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
2489         empty author.
2490
2491 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
2492
2493         * gnus-registry.el (gnus-registry-marks): Add variable for
2494         customization of marks and their appearance.
2495         (gnus-registry-read-mark): Use it.
2496         (gnus-registry-do-marks): Add utility function to loop through
2497         `gnus-registry-marks'.
2498         (gnus-registry-install-shortcuts-and-menus): Add function to install
2499         shortcuts and menus.
2500         (gnus-registry-initialize): Use it.
2501         (gnus-registry-default-mark): Clarify documentation.
2502
2503 2008-02-29  Glenn Morris  <rgm@gnu.org>
2504
2505         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
2506         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
2507         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
2508         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
2509         Change defcustom :version from 23.0 to 23.1.
2510
2511 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2512
2513         * gnus-registry.el (gnus-registry-follow-group-p)
2514         (gnus-registry-post-process-groups): Add functions to aid registry
2515         splitting and improve logging.  Clarify behavior in function
2516         documentation.
2517         (gnus-registry-split-fancy-with-parent): Use them.
2518
2519 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2520
2521         * gnus-art.el: Use with-current-buffer.
2522
2523 2008-02-27  David Engster  <dengste@eml.cc>
2524
2525         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
2526         Express real group name in the response.
2527
2528 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2529
2530         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
2531         (nnmairix-last-server, nnmairix-current-server): Defvar them.
2532         (nnmairix-goto-original-article): Defvar gnus-registry-install and
2533         autoload gnus-registry-fetch-group when compiling.
2534         (nnmairix-request-group-with-article-number-correction): Remove
2535         unreferenced argument passed to nnmairix-call-backend.
2536
2537 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2538
2539         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
2540         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
2541         Wilde.
2542
2543 2008-02-27  Glenn Morris  <rgm@gnu.org>
2544
2545         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
2546         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
2547         variables to defconsts.  Convert comments to doc-strings.
2548         (nnmairix-last-server, nnmairix-current-server): Convert from free
2549         variables to defvars.  Convert comments to doc-strings.
2550         (gnus-registry-fetch-group): Autoload.
2551         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
2552         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
2553         (nnmairix-widget-build-editable-fields): Use car cddr rather than
2554         caddr.
2555         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
2556         nnmairix-request-group-with-article-number-correction call.
2557         (nnmairix-fast, nnmairix-group): New, less general names, for free
2558         variables passed from nnmairix-request-group to
2559         nnmairix-request-group-with-article-number-correction.  Declare.
2560         (nnmairix-request-group-with-article-number-correction):
2561         Use nnmairix-fast, nnmairix-group rather than fast, group.
2562
2563 2008-02-26  David Engster  <dengste@eml.cc>
2564
2565         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
2566         version 0.5.
2567
2568 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2569
2570         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
2571         instead of making an extra function call.  Don't add the current group
2572         to articles only when they have the group.  Use
2573         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
2574         Reported by David <de_bb@arcor.de>.
2575
2576 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2577
2578         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
2579         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
2580
2581 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
2582
2583         * mail-source.el (mail-source-delete-incoming): Change default.
2584         Supplement doc string.
2585
2586         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
2587
2588 2008-02-14  Glenn Morris  <rgm@gnu.org>
2589
2590         * time-date.el (format-seconds): New function.
2591
2592 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2593
2594         * nnmail.el (nnmail-message-id-cache-file): Derive from
2595         `gnus-home-directory'.
2596
2597 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
2598
2599         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
2600         Document negative prefix.
2601
2602         * gnus-group.el (gnus-group-read-group): Document negative prefix.
2603
2604 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2605
2606         * message.el (message-unsent-separator): Add the Exim bounce
2607         separator.
2608
2609 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
2610
2611         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
2612         list.
2613         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
2614         recipient/signer list.
2615
2616 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2617
2618         * Makefile.in (datarootdir): Define.
2619         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
2620         name that might contain whitespace.
2621
2622 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2623
2624         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
2625         fbound (Emacs 23 unicode), signal an error.
2626
2627 2008-02-08  Glenn Morris  <rgm@gnu.org>
2628
2629         * gnus-art.el (pgg-display-output-buffer): Declare as function.
2630
2631 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
2632
2633         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
2634         ports to the calls to `netrc-machine-user-or-password' in addition to
2635         "imap" and "imaps".
2636
2637 2008-02-01  Zhang Wei  <id.brep@gmail.com>
2638
2639         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
2640
2641         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
2642
2643 2008-02-01  Kenichi Handa  <handa@m17n.org>
2644
2645         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
2646         rfc2104-hexstring-to-bitstring and changed to return a byte list.
2647         (rfc2104-hash): Convert the result of concat to unibyte string.
2648
2649 2008-02-01  Dave Love  <fx@gnu.org>
2650
2651         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
2652         coding-system-for-read.
2653         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
2654
2655 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
2656
2657         * gnus.el (gnus-group-startup-message): Add `find-image' call before
2658         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
2659         <hanche@math.ntnu.no>.
2660
2661 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2662
2663         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
2664
2665         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
2666
2667 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
2668
2669         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
2670         * message.el (message-beginning-of-line): Use featurep instead of bound
2671         tests in order to resolve conditionals at compile time.
2672
2673 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
2674
2675         * mail-source.el (mail-sources): Add `group' choice.
2676
2677         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
2678         parameter `in-group' to control into which group the articles go.
2679         Add treatment of `group' mail-source.
2680
2681 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2682
2683         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
2684
2685         * mm-decode.el (mm-dissect-buffer): Decode description.
2686
2687         * mml.el (mml-to-mime): Encode message header first.
2688
2689 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2690
2691         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
2692         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
2693
2694         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
2695         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
2696
2697 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
2698
2699         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
2700
2701 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2702
2703         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
2704         prefix keys.
2705         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
2706         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
2707         gnus-xmas.el.
2708
2709         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
2710         (gnus-xmas-article-describe-bindings): New function.
2711         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
2712         gnus-xmas-article-describe-bindings.
2713
2714         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
2715
2716 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2717
2718         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
2719         Add new variables for article mark management.
2720         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
2721         list of extra data entries which, when present, will indicate that the
2722         article ID should not be trimmed from the registry.
2723         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
2724         functions.
2725         (gnus-registry-read-mark): New function to read a mark name from the
2726         user.
2727         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
2728         (gnus-registry-set-article-mark-internal): New functions to add and
2729         remove marks.
2730         (gnus-registry-get-article-marks): New function to show the marks for
2731         an article, or retrieve them for further use.
2732
2733 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2734
2735         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
2736         keys when no argument is given.
2737
2738 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
2739
2740         * imap.el (imap-ping-server): New variable.
2741         (imap-opened): On add extra ping if imap-ping-server is non-nil.
2742         (imap-ping-server): Minor doc string fixes.
2743
2744 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
2745
2746         * imap.el (imap-ping-server): New function.
2747         (imap-opened): Call imap-ping-server.
2748
2749 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2750
2751         * gnus-sum.el (gnus-article-sort-by-random)
2752         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
2753         jidanni@jidanni.org.
2754
2755 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2756
2757         * gnus-art.el (gnus-article-describe-bindings): New function.
2758         (gnus-article-read-summary-keys): Use it.
2759         (gnus-article-mode-map): Bind `C-h b' to it.
2760
2761 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2762
2763         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
2764         XEmacs.
2765         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
2766         against non-character events.
2767
2768         * lpath.el: Fbind map-keymap for Emacs 21.
2769
2770 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
2771
2772         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
2773         command.
2774         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
2775         instead of END.  Change name of the temp file.
2776         (gnus-group-gmane-group-download-format): Add doc string.  Make it
2777         customizable.
2778
2779 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2780
2781         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
2782         bind `S W' to gnus-article-wide-reply-with-original; set default
2783         binding to gnus-article-read-summary-send-keys.
2784         (gnus-article-read-summary-keys): Fix the order of keys; display
2785         continuation keys correctly in the echo area; describe bindings
2786         correctly when keys end with `C-h'.
2787         (gnus-article-read-summary-send-keys): New function.
2788         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
2789         for gnus-article-read-summary-send-keys; display continuation keys
2790         correctly in the echo area.
2791         (gnus-article-reply-with-original): Ignore prefix argument.
2792         (gnus-article-wide-reply-with-original): New function.
2793
2794         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
2795         Emacs 21.
2796
2797 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2798
2799         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
2800         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
2801
2802 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
2803
2804         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
2805         (gnus-group-read-ephemeral-gmane-group): New command.
2806
2807 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
2808
2809         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
2810
2811 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
2812
2813         * message.el (message-send-mail-function): Increase custom version.
2814
2815         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
2816         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
2817
2818 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
2819
2820         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
2821         for the cases where imap-authenticate is called with a nil buffer
2822         parameter.
2823
2824 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2825
2826         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
2827         html parts correctly; support forwarded messages.
2828         (gnus-article-browse-html-article): Remove work buffers.
2829
2830         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
2831         compiling.
2832         (netrc-bound-and-true-p): New macro.
2833         (netrc-parse): Use it instead of bound-and-true-p that is not available
2834         in XEmacs 21.4.
2835
2836 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
2837
2838         * gnus-registry.el (gnus-registry-mark-article)
2839         (gnus-registry-article-marks): Add functionality to mark articles
2840         through the Gnus registry.
2841
2842         * encrypt.el: Clarify documentation for the new pgg method.
2843         (encrypt-file-alist): Add PGG option.
2844         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
2845         functionality.  Abstract password key and messaging to external
2846         functions.
2847         (encrypt-password-key, encrypt-get-passphrase-if-needed)
2848         (encrypt-message-method-and-cipher): Add new convenience external
2849         functions.
2850         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
2851         (encrypt-pgg-process-buffer): Add PGG functionality glue.
2852
2853         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
2854         (netrc-parse): Use encrypt-file-alist to determine if
2855         encrypt-find-model or encrypt-insert-file-contents should be used.
2856
2857         * encrypt.el: Clarify documentation.  Load password-cache or
2858         password, whichever one is found first, instead of autoloading.
2859
2860 2007-12-19  Glenn Morris  <rgm@gnu.org>
2861
2862         * mml.el (message-options-set, message-narrow-to-head)
2863         (message-in-body-p, message-mail-p, message-encode-message-body):
2864         Autoload.
2865         (message-remove-header, message-narrow-to-headers-or-head)
2866         (message-subscribed-p, message-make-mail-followup-to)
2867         (message-position-on-field, message-news-p)
2868         (message-options-set-recipient, message-generate-headers)
2869         (message-sort-headers): Declare as functions.
2870
2871 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2872
2873         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
2874         convention in doc string.
2875
2876 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2877
2878         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
2879         title to html parts.
2880         (gnus-article-browse-html-article): Pass message header to it.
2881
2882         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
2883
2884 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
2885
2886         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
2887         or password compatible with XEmacs.
2888
2889 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2890
2891         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
2892         format document.
2893         (gnus-mime-delete-part): Don't write description line if empty.
2894         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
2895
2896 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
2897
2898         * gnus-sum.el (gnus-summary-mark-unread-as-read)
2899         (gnus-summary-mark-read-and-unread-as-read)
2900         (gnus-summary-mark-current-read-and-unread-as-read)
2901         (gnus-summary-mark-unread-as-ticked): Doc fix.
2902         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
2903
2904 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
2905
2906         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
2907         Christoph Conrad <christoph.conrad@gmx.de>.
2908
2909 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
2910
2911         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
2912         yes-or-no-p.
2913
2914 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2915
2916         * mm-decode.el (mm-add-meta-html-tag): New function.
2917         (mm-save-part-to-file, mm-pipe-part): Use it.
2918
2919         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
2920         gnus-y-or-n-p instead of y-or-n-p.
2921         (gnus-article-browse-html-parts): Work with message/external-body; use
2922         mm-add-meta-html-tag.
2923
2924 2007-12-11  Glenn Morris  <rgm@gnu.org>
2925
2926         * gnus-cache.el: Require gnus-sum not just when compiling.
2927
2928         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
2929
2930         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
2931         definitions before use.
2932
2933         * mm-decode.el: Require gnus-util.
2934         (mm-remove-part): Only call delete-annotation on XEmacs.
2935
2936         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
2937
2938         * nnmail.el: Require gnus-int.
2939
2940         * spam.el: Move `require's before `eval-when-compile's.
2941
2942         * gnus-ems.el (gnus-alive-p):
2943         * gnus-fun.el (message-goto-eoh):
2944         * gnus-util.el (gnus-group-name-decode):
2945         * mail-source.el (gnus-compress-sequence):
2946         * message.el (Info-goto-node, format-spec):
2947         * mm-bodies.el (message-options-get):
2948         * mm-decode.el (mm-view-pkcs7):
2949         * mm-util.el (gmm-write-region):
2950         * mml-smime.el (mml-compute-boundary)
2951         (gnus-completing-read-with-default):
2952         * mml.el (widget-button-press, gnus-make-hashtable):
2953         * mml1991.el (mm-decode-content-transfer-encoding)
2954         (mm-encode-content-transfer-encoding)
2955         (message-options-get, message-options-set):
2956         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
2957         * nnfolder.el (gnus-request-group):
2958         * nnheader.el (ietf-drums-unfold-fws):
2959         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
2960         * smime.el (gnus-run-mode-hooks):
2961         * spam-stat.el (gnus-message): Autoload.
2962
2963         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
2964         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
2965         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
2966         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
2967         Add declare-function compatibility definition.
2968
2969         * gnus-cache.el (nnvirtual-find-group-art):
2970         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
2971         (gnus-add-image, gnus-add-wash-type):
2972         * gnus-group.el (nnkiboze-score-file):
2973         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
2974         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
2975         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
2976         (message-tokenize-header, gnus-get-buffer-create)
2977         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
2978         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
2979         * gnus.el (gnus-group-decoded-name):
2980         * mail-source.el (imap-capability):
2981         * mm-bodies.el (message-options-set):
2982         * mm-decode.el (gnus-configure-windows):
2983         * mm-extern.el (message-goto-body):
2984         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
2985         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
2986         (epg-sub-key-validity, message-options-set):
2987         * mml.el (widget-event-point, gnus-configure-windows):
2988         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
2989         * mml2015.el (epg-check-configuration, epg-configuration)
2990         (message-options-set):
2991         * nndb.el (nndb-request-article):
2992         * nnfolder.el (gnus-request-create-group):
2993         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
2994         * nnmaildir.el (gnus-group-mark-article-read):
2995         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
2996         * rfc1843.el (message-fetch-field):
2997         * spam.el (gnus-extract-address-components):
2998         Declare as functions.
2999
3000 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3001
3002         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
3003
3004         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
3005
3006         * lpath.el: Fbind run-mode-hooks for Emacs 21;
3007         bind show-trailing-whitespace for XEmacs.
3008
3009 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3010
3011         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
3012         new no-op macro for backward compatibility.
3013
3014         * imap.el (imap-string-to-integer): New function.
3015
3016 2007-12-09  Glenn Morris  <rgm@gnu.org>
3017
3018         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
3019
3020         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
3021         * message.el, mm-view.el, sieve-manage.el, smime.el:
3022         Add declare-function compatibility definition.
3023
3024         * gnus-art.el (w3-region, w3m-region, Info-menu):
3025         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
3026         * gnus-sum.el (gnus-get-predicate):
3027         * gnus-util.el (mm-append-to-file, w32-focus-frame):
3028         * message.el (mail-abbrev-in-expansion-header-p):
3029         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
3030         (w3m-detect-meta-charset, w3m-region):
3031         * sieve-manage.el (password-read, password-cache-add)
3032         (password-cache-remove):
3033         * smime.el (password-read-and-add): Declare as functions.
3034
3035 2007-12-08  David Kastrup  <dak@gnu.org>
3036
3037         * gnus-sum.el (gnus-summary-simplify-subject-query):
3038         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
3039         `message'.
3040
3041 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3042
3043         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
3044         it to bind idna-program, installation-directory, defined-colors, and
3045         face-attribute for XEmacs of the version that compiles defcustom forms.
3046
3047 2007-12-07  Glenn Morris  <rgm@gnu.org>
3048
3049         * gnus-art.el (article-make-date-line): Revert previous change.
3050
3051 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3052
3053         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
3054
3055 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
3056
3057         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
3058         Call gnus-add-to-range ranges only once with a prepared article-list.
3059
3060 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
3061
3062         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
3063         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
3064         group names with backslashes.  Reported by Tassilo Horn
3065         <tassilo@member.fsf.org>.
3066
3067 2007-12-06  Deepak Goel  <deego3@gmail.com>
3068
3069         * gnus-art.el (article-make-date-line):
3070         * gnus-start.el (gnus-load):
3071         * pop3.el (pop3-read-response): Fix buggy call to `error'.
3072
3073 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3074
3075         * gnus-art.el (gnus-use-idna)
3076         * gnus-start.el (gnus-site-init-file)
3077         * message.el (message-use-idna)
3078         * mm-uu.el (mm-uu-hide-markers)
3079         * smiley.el (smiley-style): Revert changes that suppress warnings.
3080
3081 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3082
3083         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
3084         specify charset to html source.  Reported by Christoph Conrad
3085         <christoph.conrad@gmx.de>.
3086
3087 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3088
3089         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
3090         idna-program in order to suppress byte compile warning issued by XEmacs
3091         that came to byte compile the default value section of defcustom forms
3092         recently.
3093
3094         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
3095         value of installation-directory.
3096
3097         * message.el (message-use-idna): Don't directly refer to the value of
3098         idna-program.
3099
3100         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
3101
3102         * smiley.el (smiley-style): Don't directly call face-attribute.
3103
3104 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
3105
3106         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
3107
3108         * gnus-dired.el: Reduce Gnus dependencies.
3109         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
3110         require.  Use autoloads instead.
3111         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
3112         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
3113         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
3114         (gnus-dired-mode): Adjust doc string.
3115         (gnus-dired-mail-mode): New variable.
3116         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
3117         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
3118         (gnus-dired-mail-buffers): New function.  Return mail or message
3119         composition buffers.
3120         (gnus-dired-attach): Use it.
3121         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
3122         NO-DECODE.
3123         (gnus-dired-print): Use `gnus-print-buffer' depending on
3124         `gnus-dired-mail-mode'.
3125
3126 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3127
3128         * rfc2047.el (rfc2047-encoded-word-regexp)
3129         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
3130         explaining what regexp patterns are for.
3131
3132 2007-12-04  Glenn Morris  <rgm@gnu.org>
3133
3134         * password.el: Move to password-cache.el.
3135
3136         * mml1991.el (password-read, password-cache-add, password-cache-remove):
3137         * mml2015.el (password-read, password-cache-add, password-cache-remove):
3138         * mml-smime.el (password-read, password-cache-add)
3139         (password-cache-remove):
3140         No need to autoload, since mml-sec requires password.
3141
3142         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
3143         * message.el (gnus-extract-address-components):
3144         * mml-smime.el (gnus-extract-address-components): Define for compiler.
3145
3146         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
3147         password.
3148
3149 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
3150
3151         * mailcap.el: Reduce dependencies.
3152         (mail-header-parse-content-type): Autoload.
3153         (mailcap-delete-duplicates): New alias.
3154         (mailcap-mime-info): Add optional argument NO-DECODE.
3155         (mailcap-mime-types): Use mailcap-delete-duplicates.
3156
3157         * message.el (message-ignored-supersedes-headers): Add "X-ID".
3158
3159 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
3160
3161         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
3162         (imap-parse-status): Upcase status-att for servers that sends them
3163         lower-case (e.g., MS Exchange 2007).
3164
3165 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3166
3167         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
3168         function.
3169
3170         * gnus-uu.el (gnus-uu-decode-yenc): New command.
3171         (gnus-uu-yenc-article): New function.
3172
3173         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
3174
3175         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
3176         buffer.
3177
3178 2007-12-02  Glenn Morris  <rgm@gnu.org>
3179
3180         * binhex.el (binhex): New custom group.
3181         (binhex-decoder-program, binhex-decoder-switches)
3182         (binhex-use-external): Move to the binhex custom group.
3183
3184         * uudecode.el (uudecode): New custom group.
3185         (uudecode-decoder-program, uudecode-decoder-switches)
3186         (uudecode-use-external): Move to the uudecode custom group.
3187
3188         * netrc.el (top-level): Don't load `encrypt' features.
3189         (netrc-parse): Don't use encrypt.
3190         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
3191
3192         * encrypt.el: Remove file.
3193
3194 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
3195
3196         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
3197         matches on patches.
3198
3199         * gnus-art.el (gnus-article-browse-html-article): Mention
3200         `mm-text-html-renderer' in the doc string.
3201
3202         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
3203         string.  Add comments.
3204
3205         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
3206         if rhs is ASCII.
3207
3208 2007-12-01  Glenn Morris  <rgm@gnu.org>
3209
3210         * mail-source.el (top-level): Require format-spec before
3211         eval-when-compile.
3212
3213 2007-11-30  Glenn Morris  <rgm@gnu.org>
3214
3215         * encrypt.el: Require password, rather than autoloading password-read.
3216
3217 2007-11-29  Glenn Morris  <rgm@gnu.org>
3218
3219         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
3220         (sasl-make-client, sasl-next-step, sasl-step-data)
3221         (sasl-step-set-data): Declare as functions.
3222
3223 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
3224
3225         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
3226
3227 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
3228
3229         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
3230         certs should be verified and what is to be done in the event of a
3231         verification failure.
3232
3233         * gnus.el (gnus-method-to-server): Add an optional parameter so the
3234         caller can indicate whether the cache should be disregarded for this
3235         call.  This way the result of the call is reproducible at all times and
3236         can be considered a canonical server name for the supplied method.
3237         (gnus-agent-method-p): Canonicalize server names by pushing their
3238         method through `gnus-method-to-server' using the no-cache argument.
3239
3240         * gnus-srvr.el (gnus-server-insert-server-line): Call
3241         `gnus-method-to-server' with `no-cache' argument.
3242
3243         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
3244         gnus-agent-possibly-synchronize-flags as this should be called when the
3245         server is actually being opened.
3246         (gnus-agent-possibly-synchronize-flags)
3247         (gnus-agent-possibly-synchronize-flags-server): Move check for the
3248         flags file of an agentized server to the latter function.
3249
3250         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
3251         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
3252         after a connection has been established successfully.
3253
3254 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3255
3256         * gnus-art.el (article-display-face): Force to display face if called
3257         interactively; check if gnus-article-x-face-too-ugly matches author.
3258         (article-display-x-face): Display face even if From header is missing
3259         as article-display-face does.
3260
3261 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
3262
3263         * hashcash.el (message-narrow-to-headers-or-head)
3264         (message-fetch-field, message-goto-eoh)
3265         (message-narrow-to-headers): Declare as functions.
3266
3267 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
3268
3269         * mail-source.el (mail-sources): Default to fetch from file for
3270         compatibility with default of nnmail-spool-file.
3271
3272 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3273
3274         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
3275         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
3276         to look for encoded word that should be encoded again.
3277         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
3278         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
3279         encoding pattern.
3280         (rfc2047-decode-region): Switch strict regexp and loose one according
3281         to rfc2047-allow-irregular-q-encoded-words.
3282
3283 2007-11-25  Romain Francoise  <romain@orebokech.com>
3284
3285         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
3286
3287 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
3288
3289         * tls.el (tls-program): Provide more custom choices from
3290         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
3291         (tls-process-connection-type, tls-success): Remove "*" in doc string.
3292
3293 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3294
3295         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
3296         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
3297
3298         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
3299         `nnmail-spool-file'.
3300
3301         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
3302         `nnmail-spool-file'.
3303
3304         * gnus-move.el (gnus-change-server): Ditto.
3305
3306         * gnus-kill.el (gnus-batch-score): Ditto.
3307
3308         * gnus-cache.el (gnus-jog-cache): Ditto.
3309
3310         * gnus-msg.el (gnus-summary-reply):
3311         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
3312
3313 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3314
3315         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
3316         version.  Minor improvement to doc strings.
3317         (tls-program): Add comment.
3318
3319 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
3320
3321         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
3322         (tls-checktrust): New variable.  Check if GNU TLS complained about a
3323         mismatch between the hostname provided in the certificate and the name
3324         of the host connnecting to.
3325         (open-tls-stream): Use them.  Check certificates against trusted root
3326         certificates.
3327
3328 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3329
3330         * gnus-cache.el (gnus-cache-generate-nov-databases):
3331         Use nnml-generate-nov-databases-directory instead of
3332         nnml-generate-nov-databases-1.
3333
3334 2007-11-24  Glenn Morris  <rgm@gnu.org>
3335
3336         * message.el (message-tool-bar-retro): Update for rename
3337         mail_send.xpm->mail-send.xpm.
3338
3339 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
3340
3341         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
3342         `smime-ldap-search' for Emacs 22 and up.
3343
3344 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
3345
3346         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
3347
3348         * message.el (message-send-mail-function): Fix error convention.
3349         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
3350         (message-widen-reply, message-send-mail, message-talkative-question)
3351         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
3352         (message-clone-locals, message-send-news): Use with-current-buffer.
3353         (message-insert-or-toggle-importance): Remove unused var `valid'.
3354         (message-make-references): Remove unused var `new-references'.
3355         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
3356
3357 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
3358
3359         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
3360         (spam-split-symbolic-return-positive): Reflow docstring.
3361         (spam-backends, spam-summary-exit-behavior)
3362         (spam-mark-ham-unread-before-move-from-spam-group)
3363         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
3364         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
3365         (spam-clear-cache, spam-backend-check, spam-install-backend)
3366         (spam-install-statistical-backend, spam-list-of-processors)
3367         (spam-group-processor-p, spam-split, spam-bogofilter-score)
3368         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
3369         (spam-check-crm114, spam-initialize, spam-unload-hook):
3370         Fix typos in docstrings.
3371
3372 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3373
3374         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
3375         been checked if they have never been read and those group levels are
3376         higher than the one that a user specified.
3377
3378 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3379
3380         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
3381         foreign groups unless a group level is specified by a user.
3382         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
3383
3384 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
3385
3386         * message.el (message-send-mail-function): Require sendmail.
3387
3388 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
3389
3390         * message.el (message-send-mail-function): Check for smtpmail too.
3391
3392         * utf7.el (utf7-encode, utf7-decode): Use coding system
3393         `utf-7'/`utf-7-imap' from utf-7.el' if available.
3394
3395         * message.el (message-send-mail-function): New function.
3396         (message-send-mail-function): Set default using
3397         message-send-mail-function.  Adjust doc string.
3398         (message-send-mail-with-mailclient): New function.
3399
3400 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
3401
3402         * smime.el (from):
3403         * rfc2047.el (message-posting-charset):
3404         * qp.el (mm-use-ultra-safe-encoding):
3405         * pop3.el (parse-time-months):
3406         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
3407         * nnml.el (files):
3408         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
3409         (jka-compr-compression-info-list, ange-ftp-path-format)
3410         (efs-path-regexp):
3411         * nndiary.el (files):
3412         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
3413         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
3414         (epg-digest-algorithm-alist, inhibit-redisplay)
3415         (password-cache-expiry):
3416         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
3417         (pgg-output-buffer, password-cache-expiry):
3418         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
3419         (efs-path-regexp):
3420         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
3421         (inhibit-redisplay):
3422         * mm-uu.el (file-name, start-point, end-point, entry)
3423         (gnus-newsgroup-name, gnus-newsgroup-charset):
3424         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
3425         (latin-unity-ucs-list):
3426         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
3427         (mm-uu-binhex-decode-function):
3428         * message.el (gnus-message-group-art, gnus-list-identifiers)
3429         (rmail-enable-mime-composing, gnus-local-organization)
3430         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
3431         (gnus-read-active-file, facemenu-add-face-function)
3432         (facemenu-remove-face-function, gnus-article-decoded-p)
3433         (tool-bar-mode):
3434         * mail-source.el (display-time-mail-function):
3435         * gnus-util.el (nnmail-pathname-coding-system)
3436         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
3437         (gnus-original-article-buffer, gnus-user-agent)
3438         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
3439         (xemacs-codename, sxemacs-codename, emacs-program-version):
3440         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
3441         * gnus-start.el (gnus-agent-covered-methods)
3442         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
3443         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
3444         (gnus-newsgroup-headers, gnus-group-list-mode)
3445         (gnus-group-mark-positions, gnus-newsgroup-data)
3446         (gnus-newsgroup-unreads, nnoo-state-alist)
3447         (gnus-current-select-method, mail-sources)
3448         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
3449         (nnmail-spool-file, gnus-cache-active-hashtb):
3450         * gnus-mh.el (mh-lib-progs):
3451         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
3452         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
3453         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
3454         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
3455         (gnus-group-buffer):
3456         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
3457         (font-lock-set-defaults):
3458         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
3459         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
3460         (gnus-summary-post-menu, total-parts, type, condition, length):
3461         * gnus-agent.el (gnus-agent-read-agentview):
3462         * flow-fill.el (show-trailing-whitespace):
3463         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
3464         eval-and-compile wrappers for byte compiler pacifiers.
3465
3466         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
3467         (mm-display-inline-fontify): Check for featurep 'xemacs not
3468         extent-list.
3469
3470         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
3471         itimer-list.
3472         (mm-create-image-xemacs): Only do something for XEmacs.
3473         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
3474
3475         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
3476
3477         * gnus-registry.el (gnus-adaptive-word-syntax-table):
3478         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
3479
3480 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
3481
3482         * nnimap.el (nnimap-split-download-body):
3483         * gnus-demon.el (gnus-demon):
3484         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
3485
3486 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3487
3488         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
3489         macros.
3490         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
3491         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
3492         copy data from unibyte buffer to multibyte current buffer.
3493         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
3494         to copy data from unibyte current buffer to multibyte buffer.
3495         (nntp-make-process-buffer): Make process buffer unibyte.
3496
3497         * pop3.el (pop3-open-server): Fix typo in Lisp code.
3498
3499 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
3500
3501         * pop3.el (pop3-open-server): Accept and process data more robustly at
3502         connexion start to avoid spurious "POP SSL connexion failed" errors.
3503
3504 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3505
3506         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
3507         read group names.
3508
3509 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
3510
3511         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
3512
3513 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3514
3515         * nnmail.el (nnmail-parse-active): Make group names unibyte.
3516         (nnmail-save-active): Use a unibyte buffer when saving active file,
3517         which may contain non-ASCII group names.
3518
3519         * nnml.el (nnml-request-group): Decode group names in messages.
3520
3521 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
3522
3523         * message.el (message-citation-line-function)
3524         (message-insert-formatted-citation-line): Fix spelling of
3525         `message-insert-formated-citation-line'.
3526
3527 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
3528
3529         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
3530
3531 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3532
3533         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
3534         nnmail-pathname-coding-system.
3535
3536         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
3537         that a user enters; decode group names in messages.
3538
3539         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
3540
3541 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
3542
3543         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
3544
3545         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
3546
3547         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
3548         risky local variable.
3549
3550         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
3551
3552 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
3553
3554         * encrypt.el: Improve documentation to fix function name typo.
3555         Reported by Daiki Ueno <ueno@unixuser.org>.
3556
3557 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3558
3559         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
3560         even if the point is not in the last page of an article.
3561         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
3562         back to the previous page.
3563
3564 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
3565
3566         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
3567
3568 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3569
3570         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
3571
3572 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3573
3574         * message.el (message-check-news-body-syntax): Avoid
3575         mm-string-as-multibyte.
3576         (message-hide-headers): Don't assume (point-min)==1.
3577
3578 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3579
3580         * message.el (message-remove-blank-cited-lines): Fix if remove is
3581         given.
3582         (message-bogus-address-regexp): New variable.
3583         (message-bogus-recipient-p): New function.
3584         (message-check-recipients): New command.
3585         (message-syntax-checks): Add `bogus-recipient'.
3586         (message-fix-before-sending): Add `bogus-recipient'.
3587
3588         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
3589         (gnus-treat-body-boundary): Don't test window-system.
3590
3591 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
3592
3593         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
3594
3595 2007-10-28  Miles Bader  <miles@gnu.org>
3596
3597         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
3598         at compile-time too.
3599
3600 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3601
3602         * gnus-msg.el (gnus-message-setup-hook): Add
3603         `message-remove-blank-cited-lines' to options.
3604
3605 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3606
3607         * message.el (message-remove-blank-cited-lines): New function.
3608         Suggested by Karl Plästerer.
3609
3610 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3611
3612         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
3613         mapc.
3614
3615         * imap.el (imap-open): Replace mapcar called for effect with mapc.
3616         (top-level): Use mapc to set functions to be traced for debugging.
3617
3618         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
3619         called for effect with while loop.
3620
3621         * message.el (message-talkative-question): Replace mapcar called for
3622         effect with mapc.
3623
3624         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
3625         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
3626         called for effect with dolist.
3627
3628         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
3629
3630         * nndiary.el: Use dolist instead of mapcar to add diary headers to
3631         gnus-extra-headers and nnmail-extra-headers.
3632
3633         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
3634         called for effect with dolist.
3635         (top-level): Use mapc to set functions to be traced for debugging.
3636
3637         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
3638         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
3639         dolist.
3640
3641         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
3642         Replace mapcar called for effect with mapc.
3643         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
3644         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
3645         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
3646         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
3647
3648         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
3649         remove-if that's a cl function.
3650
3651         * webmail.el (webmail-debug): Replace mapcar called for effect with
3652         dolist.
3653
3654         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
3655         with mapc.
3656
3657 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3658
3659         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
3660         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
3661         with while loop.
3662
3663         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
3664         functions from article-* functions.
3665         (gnus-multi-decode-header): Replace mapcar called for effect with
3666         dolist.
3667
3668         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
3669         (gnus-bookmark-show-details): Replace mapcar called for effect with
3670         while loop.
3671
3672         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
3673         called for effect with while loop.
3674
3675         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
3676         with dolist.
3677
3678         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
3679         mapcar called for effect with dolist.
3680
3681         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
3682
3683         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
3684         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
3685         Replace mapcar called for effect with dolist.
3686         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
3687         mapc.
3688
3689         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
3690         Replace mapcar called for effect with dolist.
3691         (gnus-topic-list): Replace mapcar called for effect with mapc.
3692
3693         * gnus.el: Use mapc instead of mapcar to add autoloads.
3694
3695 2007-10-23  Richard Stallman  <rms@gnu.org>
3696
3697         * gnus-group.el (gnus-group-highlight): Mark as risky.
3698
3699 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3700
3701         * gnus.el (gnus-server-to-method): Return method found first in
3702         gnus-newsrc-alist.
3703
3704         * gnus-art.el (gnus-article-highlight-signature)
3705         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
3706         button overlay without the front stickiness.
3707
3708 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
3709
3710         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
3711         overview buffer needed a catch to receive its throw.
3712         (gnus-agent-flush-cache): Declared as interactive to make this function
3713         easier to use.
3714
3715 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
3716
3717         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
3718         `next-line'.
3719
3720 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3721
3722         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
3723         exclude address matching message-dont-reply-to-names.
3724
3725 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3726
3727         * gnus-util.el (gnus-string<): New function.
3728
3729         * gnus-sum.el (gnus-article-sort-by-author)
3730         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
3731
3732 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3733
3734         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
3735         the frame-focus tag is set in gnus-buffer-configuration.
3736
3737 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3738
3739         * gnus-art.el (gnus-article-add-button): Make a button overlay without
3740         the front stickiness.
3741
3742 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3743
3744         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
3745         url pattern; remove duplicate one.
3746         (gnus-article-extend-url-button): New function.
3747         (gnus-article-add-buttons): Use it.
3748         (gnus-button-push): Use concatenated url that it makes.
3749
3750 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
3751
3752         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
3753
3754 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3755
3756         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
3757         Don't hardcode point-min==1.
3758
3759 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
3760
3761         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
3762         Fix comment about "iso8859-1".
3763
3764 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
3765
3766         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
3767         ones returned from the verify-function.
3768
3769         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
3770         mml2015-extract-cleartext-signature if extraction failed.
3771
3772 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
3773
3774         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
3775         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
3776         failed.
3777
3778 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3779
3780         * Relicense "GPLv2 or later" files to "GPLv3 or later".
3781
3782 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
3783
3784         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
3785         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
3786         recommends to use EasyPG instead of PGG.
3787
3788         * pgg.el: Revert to revision 6.23.2.16
3789
3790         * pgg-def.el: Revert to revision 6.6.2.14.
3791
3792         * pgg-gpg.el: Revert to revision 6.23.2.34.
3793
3794 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
3795
3796         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
3797         to mark a thread as expirable.  Add variable `hide' to handle hiding of
3798         thread for both the null and zero (kill/expire thread) universal prefix
3799         cases.
3800         (gnus-summary-expire-thread): Add new function to expire a thread,
3801         using gnus-summary-kill-thread.
3802         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
3803         shortcuts for gnus-summary-expire-thread.
3804         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
3805         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
3806
3807 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
3808
3809         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
3810         extras value, so an extras entry can be deleted.
3811         (gnus-registry-delete-extra-entry): Use it.
3812         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
3813         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
3814         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
3815         storage through the gnus-registry, and provide an appropriate API for
3816         it.
3817
3818 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3819
3820         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
3821         Suggested by Leo <sdl.web@gmail.com>.
3822
3823         * gnus.el: Do.
3824
3825 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3826
3827         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
3828         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
3829
3830         * gnus-agent.el (gnus-agent-fetch-headers): Do.
3831
3832         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3833         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
3834
3835 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3836
3837         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
3838         newline.
3839         (nnmbox-request-accept-article): Don't change article in source buffer;
3840         narrow to header to use message-fetch-field rather than
3841         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
3842         (nnmbox-request-replace-article): Quote lines that'll be misidentified
3843         as delimiters; make sure article ends with newline.
3844         (nnmbox-delete-mail): Correct last position of article to be deleted;
3845         ignore X-Gnus-Newsgroup header in article body.
3846         (nnmbox-save-mail): Quote lines looking like delimiters at the right
3847         positions; make sure article ends with newline.
3848
3849         * message.el (message-display-abbrev): Don't infloop when a user
3850         inserts SPC in the beginning of header.
3851
3852         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
3853         coding-system-for-read and coding-system-for-write for XEmacs having no
3854         file-coding feature.
3855
3856         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
3857
3858 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
3859
3860         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
3861         list of groups not followed by default.  Fix type to be regexp.
3862         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
3863
3864 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
3865
3866         * hmac-def.el (define-hmac-function): Switch from old-style to
3867         new-style backquotes.
3868
3869         * md4.el (md4-make-step): Likewise.
3870
3871 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3872
3873         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
3874         raw-text coding system when saving .newsrc file, which may contain
3875         non-ASCII group names.
3876
3877 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3878
3879         * gnus-cus.el (gnus-score-extra): New widget.
3880         (gnus-score-extra-convert): New function.
3881         (gnus-score-customize): Use it for Extra.
3882
3883 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
3884
3885         * mml2015.el (mml2015-extract-cleartext-signature): New function.
3886         (mml2015-mailcrypt-clear-verify): Use it.
3887         (mml2015-gpg-clear-verify): Use it.
3888         (mml2015-pgg-clear-verify): Use it.
3889         (mml2015-epg-clear-verify): Replace the current part with the output
3890         from GnuPG; don't extract the plaintext by itself.
3891
3892         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
3893         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
3894         mml2015-clear-verify-function; don't touch the armor headers or
3895         dash-escaped text here.
3896
3897 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3898
3899         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
3900         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
3901         parts, or application/octet-stream as a last resort.
3902         (gnus-mime-view-part-as-type): Don't toggle display.
3903         (gnus-mime-view-part-as-charset): Don't turn off display before
3904         querying charset.
3905
3906         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
3907         stuff to undisplayer function in Emacs.
3908         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
3909
3910         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
3911         text/calendar parts.
3912
3913 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3914
3915         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
3916         decoding text/calendar parts.
3917
3918         * message.el (message-forward-make-body-mime): Always mark body as
3919         having no illegible text; remove signed-or-encrypted argument.
3920         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
3921
3922         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
3923         (mml-generate-mime-1): Don't encode body if it is specified to be in
3924         raw form; don't make buffer be unibyte when inserting multibyte string.
3925
3926 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
3927
3928         * sha1.el: Fix up comment style.
3929         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
3930         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
3931
3932         * hex-util.el: Fix up comment style.
3933         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
3934
3935         * gnus-salt.el: Use with-current-buffer.
3936         (gnus-pick-setup-message): Fix long-standing typo.
3937
3938 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3939
3940         * imap.el (imap-logout-timeout): New variable.
3941         (imap-logout, imap-logout-wait): New functions.
3942         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
3943
3944         * nnimap.el (nnimap-logout-timeout): New server variable.
3945         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
3946         nnimap-logout-timeout.
3947
3948         * gnus-art.el (gnus-article-summary-command-nosave)
3949         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
3950
3951 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3952
3953         * gnus.el (gnus-maximum-newsgroup): New variable.
3954
3955         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
3956         according to gnus-maximum-newsgroup.
3957
3958         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3959         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
3960         Limit the range of articles according to gnus-maximum-newsgroup.
3961
3962 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
3963
3964         * gnus-art.el (gnus-sticky-article): Fixed problems described in
3965         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
3966         Don't perform gnus-configure-windows here; reuse existing sticky
3967         article buffer.
3968
3969         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
3970         it doesn't exist in gnus-article-mode.
3971
3972 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3973
3974         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
3975         (gnus-agent-decoded-group-name): New function.
3976         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
3977         (gnus-agent-expire-group-1): Use it; decode group name in messages.
3978
3979 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
3980
3981         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
3982         Add binding for gnus-sticky-article.
3983         (gnus-summary-exit): Don't kill sticky article buffers.
3984
3985         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
3986         article buffer.
3987         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
3988         (gnus-kill-sticky-article-buffers): New commands.
3989
3990 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3991
3992         * nntp.el (nntp-xref-number-is-evil): New server variable.
3993         (nntp-find-group-and-number): If it is non-nil, don't trust article
3994         numbers in the Xref header.
3995
3996 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3997
3998         * gnus-agent.el (gnus-agent-read-group): New function.
3999         (gnus-agent-flush-group, gnus-agent-expire-group)
4000         (gnus-agent-regenerate-group): Use it.
4001         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
4002         nnmail-pathname-coding-system.
4003
4004 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4005
4006         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
4007
4008         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
4009         that are unread as unread, and also as selected so that information of
4010         marks having been changed by a user may be updated when exiting group.
4011
4012 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4013
4014         * gnus-art.el (gnus-mime-display-single): Pass part number that is
4015         calculated ignoring signature parts to gnus-treat-article.
4016
4017 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4018
4019         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
4020         a point here in order to keep the window start.
4021         (gnus-insert-mime-security-button): Make a button overlay without the
4022         front stickiness.
4023         (gnus-mime-display-security): Goto the end of a button.
4024
4025         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
4026
4027 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4028
4029         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
4030         group-name-at-point.
4031         (gnus-group-completing-read): New function that offers decoded
4032         non-ASCII group names for completion.
4033         (gnus-fetch-group, gnus-group-read-ephemeral-group)
4034         (gnus-group-jump-to-group, gnus-group-make-group-simple)
4035         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
4036         (gnus-group-fetch-control): Use it.
4037         (gnus-fetch-group): Use group-name-at-point for the initial value
4038         rather than the default value; use gnus-alive-p.
4039
4040         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
4041         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
4042         (gnus-summary-post-news): Use gnus-group-completing-read.
4043
4044         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
4045         (gnus-read-move-group-name): Decode group name for completion.
4046
4047 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
4048
4049         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
4050         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
4051         Yamaoka slightly modified the code).
4052
4053 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4054
4055         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
4056         (nnmail-split-incoming): Bind it.
4057
4058         * nnml.el (nnml-group-name-charset): New function.
4059         (nnml-decoded-group-name): Use it; don't decode group name if
4060         nnmail-group-names-not-encoded-p is non-nil.
4061         (nnml-encoded-group-name): New function.
4062         (nnml-group-pathname): Inline nnml-decoded-group-name.
4063         (nnml-request-expire-articles): Decode group name in message.
4064         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
4065         nnmail-pathname-coding-system.
4066         (nnml-save-mail, nnml-active-number): Work with decoded group names and
4067         not decoded ones according to nnmail-group-names-not-encoded-p.
4068         (nnml-generate-active-info): Use nnml-encoded-group-name.
4069
4070 2007-08-08  Glenn Morris  <rgm@gnu.org>
4071
4072         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
4073         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
4074         doc-strings and comments.
4075
4076 2007-07-25  Glenn Morris  <rgm@gnu.org>
4077
4078         * Relicense all FSF files to GPLv3 or later.
4079
4080 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4081
4082         * gnus-sum.el (gnus-summary-move-article): Make
4083         gnus-summary-respool-article work.
4084
4085 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
4086
4087         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
4088         string.
4089
4090 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
4091
4092         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
4093         that should be ignored when comparing distant RSS articles with local
4094         ones.
4095         (nnrss-make-hash-index): New function.  Create a hash index according
4096         to the ignored fields.
4097         (nnrss-check-group): Use it.
4098
4099 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4100
4101         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
4102
4103         * gnus-art.el (article-decode-group-name): Decode Xref header too.
4104
4105         * gnus-group.el (gnus-group-make-group): Encode group name here unless
4106         the new optional argument ENCODED is non-nil.
4107         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
4108         coding system for encoding group name.
4109         (gnus-group-make-rss-group): Pass un-encoded group name to
4110         gnus-group-make-group.
4111         (gnus-group-set-info): Tell gnus-group-make-group that group name is
4112         encoded.
4113
4114         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
4115         Encode group name to which articles are moved or copied.
4116         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
4117         coding system for encoding Newsgroup, Followup-To and Xref headers.
4118
4119         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
4120         marks; use nnheader-file-coding-system to write a file.
4121         (nnagent-retrieve-headers): Bind file-name-coding-system to
4122         nnmail-pathname-coding-system.
4123
4124         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
4125
4126         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
4127         (nnml-request-article, nnml-request-create-group)
4128         (nnml-request-rename-group, nnml-find-id)
4129         (nnml-possibly-change-directory, nnml-possibly-create-directory)
4130         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
4131         (nnml-save-marks): Use nnml-group-pathname instead of
4132         nnmail-group-pathname.
4133
4134         (nnml-request-create-group, nnml-request-expire-articles)
4135         (nnml-request-move-article, nnml-request-delete-group)
4136         (nnml-deletable-article-p, nnml-possibly-create-directory)
4137         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
4138         (nnml-open-marks): Bind file-name-coding-system to
4139         nnmail-pathname-coding-system.
4140
4141         (nnml-request-article): Pass server argument to nnml-find-group-number.
4142         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
4143         server argument to nnml-possibly-create-directory.
4144         (nnml-request-accept-article): Pass server argument to
4145         nnml-active-number and nnml-save-mail.
4146         (nnml-find-group-number): Pass server argument to nnml-find-id.
4147         (nnml-request-update-info): Pass server argument to
4148         nnml-marks-changed-p.
4149
4150         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
4151         (nnml-save-mail, nnml-active-number): Add server argument.
4152
4153         (nnml-request-delete-group): Warn if group is missing.
4154         (nnml-get-nov-buffer): Decode group name.
4155         (nnml-generate-active-info): Encode group name.
4156         (nnml-open-marks): Decode group name in messages.
4157
4158 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4159
4160         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
4161         if it is not specified.
4162         (gnus-article-pipe-part, gnus-article-save-part)
4163         (gnus-article-interactively-view-part, gnus-article-copy-part)
4164         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
4165         (gnus-article-inline-part, gnus-article-save-part-and-strip)
4166         (gnus-article-replace-part, gnus-article-delete-part)
4167         (gnus-article-view-part-as-type): Pass raw prefix argument to
4168         gnus-article-part-wrapper.
4169
4170 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4171
4172         * gnus-agent.el (gnus-agent-save-active): Bind
4173         nnheader-file-coding-system to gnus-agent-file-coding-system.
4174
4175         * gnus-cache.el (gnus-cache-save-buffers)
4176         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
4177         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
4178         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
4179         (gnus-cache-braid-nov, gnus-cache-braid-heads)
4180         (gnus-cache-generate-active, gnus-cache-rename-group)
4181         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
4182         (gnus-cache-update-overview-total-fetched-for): Bind
4183         file-name-coding-system to nnmail-pathname-coding-system.
4184         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
4185         variables.
4186         (gnus-cache-decoded-group-name): New function.
4187         (gnus-cache-file-name): Use it.
4188         (gnus-cache-generate-active): Use non-decoded group name for active.
4189
4190         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
4191         right place.
4192         (gnus-write-active-file): Don't break non-ASCII group names.
4193
4194         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
4195         nnmail-pathname-coding-system.
4196
4197         * lpath.el: Bind default-file-name-coding-system,
4198         file-name-coding-system and language-info-alist for XEmacs.
4199
4200         * gnus-uu.el (gnus-uu-decode-save): Typo.
4201
4202 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4203
4204         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
4205
4206 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4207
4208         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
4209         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
4210         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
4211         (gnus-agent-flush-group, gnus-agent-flush-cache)
4212         (gnus-agent-fetch-headers, gnus-agent-load-alist)
4213         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
4214         (gnus-agent-retrieve-headers, gnus-agent-request-article)
4215         (gnus-agent-regenerate-group)
4216         (gnus-agent-update-files-total-fetched-for)
4217         (gnus-agent-update-view-total-fetched-for): Bind
4218         file-name-coding-system to nnmail-pathname-coding-system.
4219         (gnus-agent-group-pathname): Don't encode file names by
4220         nnmail-pathname-coding-system.
4221         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
4222         coding-system-for-write instead of buffer-file-coding-system to
4223         gnus-agent-file-coding-system.
4224
4225         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
4226         Decode group name.
4227
4228         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
4229
4230         * gnus-start.el (gnus-update-active-hashtb-from-killed)
4231         (gnus-read-newsrc-el-file): Make group names unibyte.
4232
4233         * nnmail.el (nnmail-group-pathname): Don't encode file names by
4234         nnmail-pathname-coding-system.
4235
4236         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
4237         (nnrss-request-delete-group): Bind file-name-coding-system to
4238         nnmail-pathname-coding-system.
4239         (nnrss-read-server-data, nnrss-read-group-data): Bind
4240         file-name-coding-system correctly.
4241         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
4242
4243         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
4244         (nntp-server-to-method-cache): New variable.
4245         (nntp-group-pathname): New function that decodes non-ASCII group names.
4246         (nntp-possibly-create-directory, nntp-marks-changed-p)
4247         (nntp-save-marks, nntp-open-marks): Use it.
4248         (nntp-possibly-create-directory, nntp-open-marks):
4249         Bind file-name-coding-system to nnmail-pathname-coding-system.
4250         (nntp-open-marks): Decode group names when bootstrapping marks.
4251
4252         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
4253         Newsgroups and Folowup-To headers.
4254
4255 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4256
4257         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4258         (gnus-server-closed-face, gnus-server-denied-face)
4259         (gnus-server-offline-face): Remove variable.
4260         (gnus-server-font-lock-keywords): Use faces that are not aliases.
4261
4262         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
4263         of modifying message-stack directly for XEmacs.
4264
4265         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
4266         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
4267         if the coding-system argument is nil for XEmacs.
4268
4269         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
4270         mm-charset-override-alist.
4271
4272         * rfc2047.el: Don't require base64; require rfc2045 for the function
4273         rfc2045-encode-string.
4274         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
4275         to quote the parameter value.
4276
4277 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4278
4279         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
4280         form in gnus-group-name-charset-method-alist.
4281
4282         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
4283         overrides the default layout edit-form.
4284
4285         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
4286
4287         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
4288
4289 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4290
4291         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
4292         as unfetched articles.
4293
4294 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
4295
4296         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
4297
4298 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4299
4300         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
4301         original back end that keeps marks in the local system.
4302
4303 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4304
4305         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
4306         arg of pop-to-buffer for XEmacs.
4307         (gnus-article-read-summary-keys): Ditto; don't restore window
4308         configuration if summary command ends up with neither article buffer
4309         nor summary buffer; describe bindings if summary keys end with C-h.
4310
4311 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4312
4313         * message.el (message-fix-before-sending): Skip raw message part to be
4314         forwarded while checking illegible text.
4315         (message-forward-make-body-mime, message-forward-make-body): Mark
4316         signed or encrypted raw message as having no illegible text.
4317
4318 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4319
4320         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
4321         (gnus-message-with-timestamp-1): New macro.
4322         (gnus-message-with-timestamp): New function.
4323         (gnus-message): Use them.
4324
4325         * nnheader.el (nnheader-message): Use them.
4326
4327 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
4328
4329         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
4330         .newsrc.eld file.
4331
4332 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4333
4334         * gnus-agent.el (gnus-agent-fetch-headers)
4335         (gnus-agent-retrieve-headers): Bind
4336         gnus-decode-encoded-address-function to identity.
4337
4338         * nntp.el (nntp-send-xover-command): Recognize an xover command is
4339         available also when the server returns simply a dot.
4340
4341         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
4342
4343 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4344
4345         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
4346
4347 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4348
4349         * gnus-ems.el (gnus-x-splash): Make it work.
4350
4351         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
4352         from being used.
4353
4354         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
4355
4356 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4357
4358         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
4359         4th and the 5th arguments.
4360
4361         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
4362         the front stickiness.
4363         (gnus-article-summary-command-nosave): Correct the order of the
4364         arguments passed to pop-to-buffer.
4365         (gnus-article-read-summary-keys): Ditto; make it work properly when the
4366         summary command ends up with the article buffer.
4367
4368         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
4369         the same faces.
4370
4371 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
4372
4373         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
4374
4375 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
4376
4377         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
4378         * gnus-sum.el (gnus-summary-highlight):
4379         * pgg.el (pgg-sign-region, pgg-sign):
4380         * mail-source.el (mail-source-delete-old-incoming-confirm):
4381         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
4382
4383 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4384
4385         * gnus-art.el (gnus-mime-view-part-externally)
4386         (gnus-mime-view-part-internally): Fix predicate function passed to
4387         completing-read.
4388
4389         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
4390
4391         * gnus.el (gnus-update-message-archive-method): Add :version.
4392
4393 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4394
4395         * gnus.el (gnus-update-message-archive-method): New variable.
4396
4397         * gnus-start.el (gnus-setup-news): Update saved "archive" method
4398         according to gnus-message-archive-method if
4399         gnus-update-message-archive-method is non-nil.
4400
4401 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4402
4403         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
4404         by Loic Dachary <loic@dachary.org>.
4405         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
4406
4407 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4408
4409         * message.el (message-pop-to-buffer): Add switch-function argument.
4410         (message-mail): Pass switch-function argument to it.
4411
4412 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
4413
4414         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
4415         Improve doc string.
4416
4417 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4418
4419         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
4420         (gnus-header-content)
4421         * gnus-cite.el (gnus-cite-10)
4422         * gnus-srvr.el (gnus-server-closed)
4423         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
4424         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
4425         (gnus-group-mail-3-empty, gnus-group-mail-low)
4426         (gnus-group-mail-low-empty, gnus-splash)
4427         * message.el (message-header-to, message-header-cc)
4428         (message-header-subject, message-header-other, message-header-name)
4429         (message-header-xheader, message-separator, message-cited-text)
4430         (message-mml): Lighten colors of faces used for dark background.
4431
4432 2007-05-24  Simon Josefsson  <simon@josefsson.org>
4433
4434         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
4435         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
4436
4437 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4438
4439         * message.el (message-narrow-to-headers-or-head):
4440         Ignore mail-header-separator in the body.
4441
4442 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4443
4444         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
4445         same as window size.
4446
4447 2007-05-22  Kevin Ryde  <user42@zip.com.au>
4448
4449         * message.el (message-font-lock-keywords): Use message-header-xheader
4450         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
4451         ahead of the anything pattern, to get it recognised.
4452
4453 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4454
4455         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
4456         spam.el loads uses it in the compiled defadvice form.
4457
4458 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
4459
4460         * gnus-sum.el (gnus-articles-to-read)
4461         (gnus-summary-insert-old-articles): Don't truncate group name for
4462         `read-string'.
4463
4464         * gnus-util.el (gnus-limit-string): Delete this function.
4465
4466         * gnus-sum.el (gnus-simplify-subject-fully): Use
4467         `truncate-string-to-width' instead.
4468
4469 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
4470
4471         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
4472         if, on summary exit, the next group has to be selected.
4473         (gnus-summary-exit): Use it.
4474
4475 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
4476
4477         * gnus-art.el (gnus-article-mode): Fix comment about displaying
4478         non-break space.
4479
4480 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4481
4482         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
4483         Check if group is not a directory.
4484         (nnfolder-request-expire-articles): Don't delete articles if the target
4485         group is not available.
4486
4487         * nnml.el (nnml-request-create-group): Properly check if group is not a
4488         file.
4489         (nnml-request-expire-articles): Don't delete articles if the target
4490         group is not available.
4491
4492         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4493         Don't quote characters that are within parentheses.
4494
4495 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4496
4497         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
4498         (gnus-handle-ephemeral-exit): Select article according to it.
4499
4500 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
4501
4502         * message.el (message-insert-formated-citation-line): Remove newline.
4503         (message-citation-line-format): Add final \n here so that the user can
4504         avoid a blank line.
4505
4506 2007-05-03  Dan Christensen  <jdc@uwo.ca>
4507
4508         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4509         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4510         Update lanl/arXiv support.
4511
4512 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
4513
4514         * gnus.el: Bump version number.
4515
4516 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4517
4518         * gnus.el (gnus-version-number): Bump version.
4519
4520 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4521
4522         * gnus.el: No Gnus v0.6 is released.
4523
4524 2007-04-27  Didier Verna  <didier@xemacs.org>
4525
4526         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
4527         * gmm-utils.el (gmm-regexp-concat): here.
4528         * message.el: Don't require 'gnus-util.
4529         (message-dont-reply-to-names): Handle name change above.
4530         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
4531
4532 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4533
4534         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
4535         since the initial value varies according to the system.
4536
4537 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4538
4539         * mm-util.el (mm-charset-synonym-alist): Defcustom.
4540
4541 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
4542
4543         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
4544
4545 2007-04-24  Didier Verna  <didier@xemacs.org>
4546
4547         Improve the type of gnus-ignored-from-addresses.
4548         * gnus-util.el (gnus-orify-regexp): New function.
4549         * message.el (gnus-util): Require it.
4550         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
4551         * gnus-sum.el (gnus-ignored-from-addresses): New function.
4552         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
4553
4554 2007-04-24  Didier Verna  <didier@xemacs.org>
4555
4556         * gnus-sum.el:
4557         * gnus-utils.el: Fix some trailing whitespaces.
4558
4559 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4560
4561         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
4562         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
4563         article's Message-ID; refer parent article in summary buffer.
4564
4565         * message.el (message-bounce): Call mime-to-mml.
4566
4567         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
4568         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
4569         optimize and/or forms properly.
4570
4571 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
4572
4573         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
4574         URL.
4575
4576 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4577
4578         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
4579
4580 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4581
4582         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
4583         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
4584         displayed of multipart/alternative part if it is invoked from summary
4585         buffer.
4586
4587         * mm-view.el (mm-inline-text-html-render-with-w3m)
4588         (mm-inline-text-html-render-with-w3m-standalone)
4589         (mm-inline-render-with-function): Use mail-parse-charset by default.
4590
4591 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
4592
4593         * parse-time.el (parse-time-string-chars): Check if CHAR
4594         is less than the length of parse-time-syntax.
4595
4596 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4597
4598         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
4599         from gnus-newsgroup-processable.
4600
4601 2007-04-16  Didier Verna  <didier@xemacs.org>
4602
4603         * gnus-msg.el (gnus-configure-posting-styles): Handle
4604         message-signature-directory properly with :file syntax.  Reported by
4605         "Leo".
4606
4607 2007-04-11  Didier Verna  <didier@xemacs.org>
4608
4609         New user option: message-signature-directory.
4610         * gnus-msg.el (gnus-configure-posting-styles): Support it.
4611         * message.el (message-insert-signature): Ditto.
4612         * message.el (message-signature-file): Doc update.
4613         * message.el (message-signature-directory): New.
4614
4615 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4616
4617         * gnus-msg.el (gnus-inews-yank-articles): Use
4618         message-exchange-point-and-mark instead of exchange-point-and-mark.
4619
4620 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4621
4622         * message.el (message-yank-original): Make sure cited text ends with
4623         newline; don't exchange point and mark.
4624
4625 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
4626
4627         * tls.el (open-tls-stream): Properly handle case where there
4628         is no associated buffer.
4629
4630 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
4631
4632         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
4633         message-yank-original, make sure (< mark TEXT point).
4634
4635 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4636
4637         * message.el (message-fill-column): New variable.
4638         (message-mode): Use it.  Add comment on a possible new hook.
4639
4640         * nnmail.el (nnmail-spool-file): Mark as obsolete.
4641         (nnmail-get-new-mail): Reformat.
4642
4643         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
4644
4645         * gmm-utils.el: Fix Commentary.
4646         (gmm-tool-bar-from-list): Fix typo in doc string.
4647
4648 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
4649
4650         * message.el (message-yank-original): Don't switch point and mark
4651         unnecessarily to put point and mark as documented.
4652
4653 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4654
4655         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
4656         from the message heads.
4657
4658 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
4659
4660         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
4661         article buffer does not have a window.  This may not be the best
4662         solution but is certainly better than setting the start of the null,
4663         that is the current, window.
4664
4665 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
4666
4667         * gnus-draft.el (gnus-draft-setup-hook): New hook.
4668         (gnus-draft-setup): Run it.
4669
4670         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
4671         gnus-score-fast-scoring.  Allow regexp.
4672         (gnus-score-headers): Use it.
4673
4674         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
4675         XEmacs.
4676
4677         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
4678         string.
4679         (gnus-button-alist): Also catch `<f1> k ...'.
4680         (gnus-treat-display-x-face): Fix doc string.
4681
4682 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4683
4684         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
4685         evaluation of gnus-extended-version to ensure correct generation of the
4686         User-Agent header when message-generate-headers-first is used.
4687
4688 2007-03-24  Simon Josefsson  <simon@josefsson.org>
4689
4690         * hashcash.el (hashcash-generate-payment-async): Don't crash if
4691         hashcash-path is nil.  Don't call callback with incorrect number of
4692         parameters if val is 0.
4693
4694 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4695
4696         * message.el (message-required-news-headers):
4697         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
4698
4699 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
4700
4701         * tls.el (open-tls-stream): In handshake-waiting loop,
4702         don't wait more if there is output available to process.
4703
4704 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
4705
4706         * tls.el (tls-program): Doc fix.
4707
4708 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4709
4710         * message.el (message-generate-new-buffers): Change the meaning of the
4711         nil value; add `standard' to the choices; treat t as `unique'; improve
4712         doc string.
4713         (gnus-select-frame-set-input-focus): Autoload.
4714         (message-buffer-name): Search for the existing message buffer if
4715         message-generate-new-buffers is nil or `standard'; treat the value t of
4716         message-generate-new-buffers as `unique'.
4717         (message-pop-to-buffer): Raise the frame already displaying the message
4718         buffer; clear the echo area after querying.
4719         (message-setup): Pass the `continue' argument to compose-mail.
4720         (message-mail): Prefer `switch-function' if it is given; search for the
4721         existing message buffer if the `continue' argument is non-nil; pass
4722         continue and switch-function arguments to compose-mail by way of
4723         message-setup.
4724         (message-mail-other-window): Adjust argument of message-setup.
4725         (message-mail-other-frame): Ditto.
4726
4727 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4728
4729         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
4730         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
4731         to turn font-lock on when turning gnus-message-citation-mode on.
4732
4733 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
4734
4735         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
4736         (mml-smime-function-alist): New variable; add epg as the backend.
4737         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
4738         mml-smime- functions instead.
4739         * mm-view.el: Require smime.
4740
4741 2007-03-05  Didier Verna  <didier@xemacs.org>
4742
4743         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
4744         instead of just inheritance for posting styles.
4745         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
4746
4747 2007-02-24  Chris Moore  <dooglus@gmail.com>
4748
4749         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
4750         * pgg-pgp.el (pgg-pgp-encrypt-region):
4751         * pgg-gpg.el (pgg-gpg-encrypt-region):
4752         Check pgg-encrypt-for-me if no other recipients.
4753
4754 2007-02-24  John Paul Wallington  <jpw@pobox.com>
4755
4756         * tls.el (tls-certtool-program): Fix custom type.
4757
4758 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4759
4760         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
4761         and point-at-eol instead of line-(beginning|end)-position.
4762
4763         * assistant.el (assistant-parse-buffer): Ditto.
4764
4765         * netrc.el (netrc-parse-services): Ditto.
4766
4767 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
4768
4769         * mml2015.el (mml2015-epg-find-usable-key): New function.
4770         (mml2015-epg-sign): Use it.
4771         (mml2015-epg-encrypt): Use it.
4772
4773 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4774
4775         * message.el (message-make-in-reply-to): Quote name containing
4776         non-ASCII characters.  It will make the RFC2047 encoder cause an error
4777         if there are special characters.  Reported by NAKAJI Hiroyuki
4778         <nakaji@jp.freebsd.org>.
4779
4780 2007-02-27  Didier Verna  <didier@xemacs.org>
4781
4782         Include the group parameters as well as the topic ones in the
4783         inheritance filter process.
4784         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
4785         argument GROUP-PARAMS-LIST.
4786         * gnus-topic.el (gnus-group-topic-parameters): Use it.
4787
4788 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4789
4790         * nntp.el (nntp-never-echoes-commands)
4791         (nntp-open-connection-functions-never-echo-commands): New variables.
4792         (nntp-send-command): Use them.
4793
4794 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
4795
4796         * mml2015.el (mml2015-epg-verify): Simplified.
4797
4798 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4799
4800         * mml.el (mml-content-disposition-alist): New user option.
4801         (mml-content-disposition): New function.
4802         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
4803         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
4804
4805 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
4806
4807         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
4808         verification.
4809
4810 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4811
4812         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
4813         articles posted in the last 24 hours.
4814
4815 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
4816
4817         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
4818
4819 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
4820
4821         * nntp.el (nntp-send-command): Don't wait for echoes when
4822         nntp-open-ssl-stream is used.
4823
4824 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4825
4826         * gnus-cite.el (gnus-test-font-lock-add-keywords)
4827         (gnus-message-add-citation-keywords)
4828         (gnus-message-remove-citation-keywords): Remove.
4829         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
4830         directly, make the variables in font-lock-defaults buffer-local, add
4831         gnus-message-citation-keywords to them and then update the value of
4832         font-lock-keywords.
4833
4834 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4835
4836         * message.el (message-cite-original-1): Don't call
4837         gnus-article-highlight-citation.
4838
4839         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
4840         citations; fix line count.
4841
4842 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4843
4844         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
4845         (gnus-message-add-citation-keywords)
4846         (gnus-message-remove-citation-keywords): Use it; fix the emulating
4847         versions of font-lock-add-keywords and font-lock-remove-keywords to
4848         work with XEmacs correctly.
4849
4850 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4851
4852         * gnus-cite.el (gnus-cite-face-list): Set the values of
4853         gnus-message-max-citation-depth and gnus-message-citation-keywords.
4854         (gnus-message-max-citation-depth): Use defvar rather than defconst.
4855         (gnus-message-cite-prefix-regexp): New variable.
4856         (gnus-message-search-citation-line): Use it; protect against long
4857         citation prefix; fill match data with nil rather than 0 for XEmacs; set
4858         the 0th match data for Emacs.
4859         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
4860         (gnus-message-add-citation-keywords): Append keywords rather than
4861         prepending; emulate font-lock-add-keywords if it is not available.
4862         (gnus-message-remove-citation-keywords): Emulate
4863         font-lock-remove-keywords if it is not available.
4864
4865         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
4866
4867         * message.el (message-cite-prefix-regexp): Set the value of
4868         gnus-message-cite-prefix-regexp.
4869
4870 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4871
4872         * nnweb.el (nnweb-google-parse-1): Update parser.
4873
4874 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
4875
4876         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
4877
4878 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4879
4880         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4881         regexp.
4882
4883 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4884
4885         * uudecode.el (uudecode-string-to-multibyte): New function emulating
4886         string-to-multibyte.
4887         (uudecode-decode-region-internal): Use it.
4888
4889         * lpath.el: Fbind string-as-multibyte for XEmacs.
4890
4891 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
4892
4893         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
4894         custom choice.
4895
4896         * gnus-art.el (gnus-signature-limit): Fix custom choice.
4897
4898 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
4899
4900         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
4901
4902         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
4903         `write-region' to respect `mm-inhibit-file-name-handlers'.
4904
4905 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
4906
4907         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
4908         Use gnus-home-directory instead of "~/" or "$HOME".
4909
4910 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
4911
4912         * encrypt.el (encrypt-insert-file-contents): Add better prompt
4913         to mention filename.
4914         Add comments at beginning regarding usage.
4915         (encrypt-write-file-contents): Change interactive so a string is
4916         acceptable.  If the file has no associated model, show an error instead
4917         of a nonsense prompt.
4918
4919 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4920
4921         * spam.el (spam-bsfilter-ham-switch): Fix typo.
4922         Thanks to Yoshihiko Yamada for kind notification of this typo.
4923
4924 2007-01-12  Kenichi Handa  <handa@m17n.org>
4925
4926         * uudecode.el (uudecode-decode-region-internal): Make it work in a
4927         multibyte buffer.
4928
4929 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
4930
4931         * gnus-score.el (gnus-score-fast-scoring): New variable.
4932         (gnus-score-headers): Use it.
4933
4934         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
4935
4936         * message.el (message-cite-original-1): Call
4937         gnus-article-highlight-citation if requested.
4938         (message-make-from): Allow name and address as optional arguments.
4939
4940         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
4941
4942         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
4943         bugs to doc string.
4944         (gnus-button-alist): Add mid\\|message-id.
4945         (gnus-button-fetch-group): Extend for use in
4946         `browse-url-browser-function'.
4947         (gnus-button-url-regexp): Try to catch paired parentheses like in
4948         Wikipedia URLs.
4949
4950         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
4951         Suggested by Simon Krahnke <overlord@gmx.li>.
4952
4953 2007-01-13  Romain Francoise  <romain@orebokech.com>
4954
4955         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
4956         Update copyright.
4957
4958 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
4959
4960         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
4961
4962 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4963
4964         * gnus-registry.el (gnus-registry-unfollowed-groups)
4965         (gnus-registry-split-fancy-with-parent): Fix documentation.
4966
4967 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4968
4969         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
4970         from nnweb groups.
4971
4972 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4973
4974         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
4975         Xref urls.  Erase buffer before requesting head.
4976
4977 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4978
4979         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
4980         customizable.
4981
4982 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
4983
4984         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
4985         no signing key is found.
4986         (mml2015-epg-encrypt): Ask user whether to skip or abort if
4987         no encrypting and/or signing key is found.
4988
4989 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4990
4991         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
4992
4993 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4994
4995         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
4996         headers read from disk with the ones newly found in the current search.
4997         This should no longer cause problems, because the article numbers in
4998         Gmane's `nov.php' output are ignored since the previous change.
4999
5000 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5001
5002         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
5003
5004 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5005
5006         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
5007         replace-regexp-in-string; bind url-version; fbind display-images-p and
5008         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
5009         find-face and set-itimer-function for Emacs; bind itimer-list for
5010         Emacs.
5011
5012         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
5013
5014 2007-01-01  Romain Francoise  <romain@orebokech.com>
5015
5016         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5017
5018 2006-12-31  Steve Youngs  <steve@sxemacs.org>
5019
5020         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
5021         `define-minor-mode' macro definition expanded properly.
5022         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
5023         exclude it there.
5024
5025         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
5026         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
5027         `fboundp' test.
5028         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
5029         This is OK to autoload in (S)XEmacs now.
5030
5031 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5032
5033         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
5034         keystroke.
5035         (gnus-summary-limit-to-singletons): Fix typo.
5036
5037         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
5038         else fails.
5039
5040 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5041
5042         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
5043         docstring.
5044
5045         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
5046         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
5047         (gnus-summary-insert-dormant-articles): Fix typo in message.
5048
5049 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5050
5051         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
5052         nil for XEmacs.
5053         (gnus-message-citation-mode): Don't autoload in XEmacs.
5054
5055         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
5056
5057 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
5058
5059         * nnimap.el (nnimap-expunge-search-string): Mention
5060         nnimap-search-uids-not-since-is-evil in docstring.
5061
5062 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5063
5064         * spam.el: Revert to make-obsolete-variable because
5065         define-obsolete-variable-alias is not supported in Emacs 21.
5066
5067         * spam.el (spam-ifile-path, spam-ifile-database-path)
5068         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
5069         make-obsolete-variable.
5070         (spam-bsfilter-path, spam-bsfilter-program)
5071         (spam-spamassassin-path, spam-spamassassin-program)
5072         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
5073         use "path" inappropriately.
5074         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
5075         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
5076         variable names.
5077
5078 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
5079
5080         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
5081         summary buffer.
5082
5083         * password.el (password-cache-remove): Use clear-string to burn
5084         password, if available.
5085
5086 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5087
5088         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
5089
5090         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
5091
5092         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
5093         (gnus-message-highlight-citation): Move defcustom here from
5094         gnus-cite.el.
5095         (gnus-message-citation-mode): Autoload.
5096
5097         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
5098         checks to make it compile with XEmacs.
5099         (gnus-message-citation-mode): New minor mode.
5100         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
5101         (gnus-message-highlight-citation): New variables.
5102         (gnus-message-search-citation-line)
5103         (gnus-message-add-citation-keywords)
5104         (gnus-message-remove-citation-keywords)
5105         (turn-on-gnus-message-citation-mode)
5106         (turn-off-gnus-message-citation-mode): New functions.
5107
5108 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
5109
5110         * gnus-cite.el: Enable highlighting of different citation levels in
5111         message-mode.
5112
5113 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5114
5115         * message.el (message-make-fqdn): Fix comment.
5116         (message-bogus-system-names): Add ".local".
5117
5118         * spam.el (spam-ifile-path, spam-ifile-program)
5119         (spam-ifile-database-path, spam-ifile-database)
5120         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
5121         Don't use "path" inappropriately.
5122         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
5123         strings.
5124         (spam-check-ifile, spam-ifile-register-with-ifile)
5125         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
5126         new variable names.
5127
5128         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
5129         (gnus-treat-display-smileys): Simplify using
5130         gnus-image-type-available-p.
5131
5132         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
5133         available.
5134
5135         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
5136         `display-images-p' if available.
5137
5138 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5139
5140         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
5141         one after turning on the buffer's multibyteness instead of decoding
5142         them directly in the unibyte buffer that causes unexpected conversion
5143         in Emacs 23 (unicode).
5144
5145 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5146
5147         * message.el (message-generate-hashcash): Fix custom type.
5148
5149 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5150
5151         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
5152
5153 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5154
5155         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
5156         disconnect icons.  Add help text.
5157
5158 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
5159
5160         * spam.el (spam-extra-header-to-number): CRM114 spam score is
5161         negated to be consistent with the others we handle.
5162
5163 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5164
5165         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
5166         version of gnus-summary-buffer to something, so that we can use two
5167         article buffers at the same time.
5168
5169 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
5170
5171         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
5172         trigger all the extra headers.
5173         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
5174         sorting.
5175
5176 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5177
5178         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
5179         solid groups.
5180
5181 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
5182
5183         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
5184
5185 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
5186
5187         * legacy-gnus-agent.el: Add Copyright notice.
5188
5189 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
5190
5191         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
5192
5193 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5194
5195         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
5196
5197         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
5198         to make it work reliably in CVS Emacs.
5199         (gnus-summary-limit-strange-charsets-predicate)
5200         (gnus-summary-limit-to-predicate): New functions.
5201
5202 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
5203
5204         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
5205         specifying array size.
5206         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
5207         array if it is too small.
5208         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
5209         (gnus-sort-threads-loop): New function.
5210
5211 2006-12-06  Chris Moore  <dooglus@gmail.com>
5212
5213         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
5214         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
5215
5216 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
5217
5218         * mm-url.el (mm-url-predefined-programs): Call curl with correct
5219         options.
5220
5221 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5222
5223         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
5224         DOS-ing the recipient.
5225
5226         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
5227         the headers when creating the mapping to avoid mismappings.
5228         (nnweb-gmane-create-mapping): Always nix out old mapping.
5229
5230 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5231
5232         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
5233         and mm-verify-option to never.
5234
5235 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5236
5237         * message.el (message-signed-or-encrypted-p): New function.
5238         (message-forward-make-body): Use it.
5239
5240         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
5241         Replace encode-coding-string with mm-encode-coding-string.
5242
5243 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5244
5245         * nneething.el (nneething-decode-file-name): Replace
5246         decode-coding-string with mm-decode-coding-string.
5247
5248         * gnus-int.el (gnus-open-server): Say failed server's name.
5249
5250 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
5251
5252         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
5253         strings to a single string.  Quote `errors-file-name'.
5254         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
5255         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
5256         Adjust calls.  Use `shell-quote-argument'.
5257
5258 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
5259
5260         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
5261         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
5262
5263         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
5264         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
5265         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
5266         (gnus-group-make-directory-group, gnus-group-transpose-groups):
5267         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
5268         (gnus-subscribe-newsgroup, gnus-1):
5269         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
5270         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
5271         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
5272         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
5273
5274 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5275
5276         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
5277         keystroke.
5278         (gnus-summary-limit-to-bodies): Implement headersp.
5279
5280 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5281
5282         * dns.el (query-dns): Protect against "Process dns deleted" strings.
5283
5284 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5285
5286         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
5287
5288 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5289
5290         * message.el (message-generate-hashcash): Expand range of values to
5291         include `opportunistic'.
5292         (message-send-mail): Use it.
5293
5294 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5295
5296         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
5297         and comment it.
5298
5299         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
5300
5301 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
5302
5303         * gnus-util.el (gnus-extract-address-components): Improve comment.
5304
5305 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5306
5307         * gnus-util.el (gnus-extract-address-components): Work with address in
5308         which the name portion contains @.
5309
5310         * lpath.el: Fbind custom-autoload.
5311
5312 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5313
5314         * gnus.el (gnus-start): Move custom group up.
5315         (gnus-select-method): Don't autoload, but make it available for
5316         `customize-variable'.
5317         (gnus-getenv-nntpserver): Don't autoload.
5318
5319 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
5320
5321         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
5322
5323 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5324
5325         * message.el (message-sendmail-extra-arguments): New variable.
5326         (message-send-mail-with-sendmail): Use it.
5327
5328 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5329
5330         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
5331         mm-with-unibyte-current-buffer to make string unibyte.
5332
5333         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
5334         mm-string-as-multibyte.
5335
5336 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
5337
5338         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
5339         Reported by Werner Koch <wk@gnupg.org>.
5340
5341 2006-11-14  Daiki Ueno  <ueno@p360>
5342
5343         * mml2015.el: Autoload epa-select-keys when compiling.
5344
5345 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5346
5347         * mml2015.el (mml2015-epg-sign): Save the signing keys in
5348         message-options.
5349         (mml2015-epg-encrypt): Save the recipient keys in message-options.
5350
5351 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5352
5353         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
5354         EasyPG (< 0.0.6).
5355         (mml2015-always-trust): New user option.
5356         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
5357         prompt.
5358
5359 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5360
5361         * nntp.el (nntp-authinfo-force): New variable.
5362         (nntp-send-authinfo): Use it.
5363
5364 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
5365
5366         * message.el (message-strip-subject-encoded-words): Allow _not_ to
5367         decode encoded words.  Improve prompt.  Add comment about forwarding.
5368         (message-replacement-char): Move up.
5369
5370 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
5371
5372         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
5373         instead of gnus-intersection because arguments of gnus-sorted-nunion
5374         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
5375
5376 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
5377
5378         * message.el (message-strip-subject-encoded-words): Reformat prompt.
5379         (message-simplify-subject-functions): Enable
5380         message-strip-subject-encoded-words by default.
5381
5382 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
5383
5384         * message.el (message-strip-subject-encoded-words): New function
5385         (message-simplify-subject-functions): New variable.
5386         (message-simplify-subject): Use it.  Fix typo in doc string.
5387         Support message-strip-subject-encoded-words.
5388
5389 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
5390
5391         * gnus-diary.el (gnus-diary-delay-format-function):
5392         * nndiary.el (nndiary-reminders):
5393         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
5394
5395 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5396
5397         * gnus-art.el (article-hide-boring-headers): Fetch date from
5398         gnus-original-article-buffer to avoid problems with localized date
5399         strings.
5400
5401 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5402
5403         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
5404
5405 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
5406
5407         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
5408         New variables.
5409         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5410         (mm-charset-synonym-alist): Move some entries to
5411         mm-codepage-iso-8859-list.
5412         (mm-charset-synonym-alist, mm-charset-override-alist): Add
5413         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5414
5415 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5416
5417         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
5418
5419 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5420
5421         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
5422         with Emacs 21 and XEmacs.
5423
5424 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
5425
5426         * spam.el (spam-parse-address): New function for better parsing,
5427         catching errors, etc.
5428         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
5429
5430 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5431
5432         * mm-view.el: Add interactive arg to html2text autoload.
5433
5434 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5435
5436         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
5437
5438 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
5439
5440         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
5441         variables.
5442         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5443         (mm-charset-synonym-alist): Move some entries to
5444         mm-codepage-iso-8859-list.
5445
5446         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
5447
5448 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
5449
5450         * message.el (message-citation-line-format)
5451         (message-insert-formated-citation-line): Fix implementation of %E, %N
5452         and %n according to the doc string.
5453
5454 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
5455
5456         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5457         car-safe to avoid bad parses.
5458
5459 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5460
5461         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
5462         names.
5463
5464         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
5465
5466 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5467
5468         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
5469         header.
5470
5471         * message.el (message-draft-headers): Add Date.
5472         (message-headers-to-generate): Fix typo in docstring.
5473
5474         * nndraft.el (nndraft-required-headers): New variable.
5475         (nndraft-generate-headers): Use it.
5476
5477         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
5478
5479 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
5480
5481         * gnus-registry.el (gnus-registry-wash-for-keywords)
5482         (gnus-registry-find-keywords): New functions to allow easy searching of
5483         articles that are in the registry.
5484
5485 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
5486
5487         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5488         ietf-drums-parse-address instead of gnus-extract-address-components.
5489         Reported by Damien Elmes <damien@repose.cx>.
5490
5491 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
5492
5493         * gnus.el (gnus-mime): Remove unused custom group.
5494
5495 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5496
5497         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
5498         "blank line" when searching for end of armor headers.
5499
5500 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5501
5502         * gmm-utils.el (gmm-write-region): Fix variable name.
5503
5504 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5505
5506         * gmm-utils.el (gmm-write-region): New function based on compatibility
5507         code from `mm-make-temp-file'.
5508
5509         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
5510
5511         * nnmaildir.el (nnmaildir--update-nov)
5512         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
5513         Use `gmm-write-region'.
5514
5515 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5516
5517         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
5518         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5519
5520         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
5521
5522         * message.el (message-replacement-char): New variable.
5523         (message-fix-before-sending): Use it.
5524         (message-simplify-subject): New function to remove duplicate code.
5525         (message-reply, message-followup): Use it.
5526
5527         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
5528         gnus-summary-limit-to-articles.
5529
5530 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5531
5532         * gnus-util.el (gnus-with-local-quit): New macro.
5533
5534         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
5535
5536 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
5537
5538         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
5539         ignore non-string data.
5540
5541 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5542
5543         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
5544         non-string data (needs to be done in the registry too).
5545
5546 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5547
5548         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
5549         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
5550         (gnus-registry-split-fancy-with-parent)
5551         (gnus-registry-fetch-simplified-message-subject-fast)
5552         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
5553         Remove text properties on ingress into the registry and when it's saved.
5554         (gnus-registry-clean-empty-function): Fix bug with cleaning the
5555         registry from entries with no groups.
5556
5557 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5558
5559         * gnus-util.el (gnus-string-remove-all-properties): Add utility
5560         function to remove string properties.
5561
5562 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
5563
5564         * gmm-utils.el (gmm): Adjust custom version.
5565
5566         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
5567         custom version.
5568
5569         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
5570
5571 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
5572
5573         * gnus-art.el (gnus-insert-prev-page-button)
5574         (gnus-insert-next-page-button): Simplify.  Reformat.
5575
5576 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
5577
5578         * gnus-art.el (gnus-insert-prev-page-button)
5579         (gnus-insert-next-page-button): Apply gnus-article-button-face.
5580
5581 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
5582
5583         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
5584
5585 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
5586
5587         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
5588         gnus-article-button-face to MIME and security buttons.
5589
5590 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
5591
5592         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
5593         readable.
5594
5595 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5596
5597         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
5598
5599 2006-09-20  Steve Youngs  <steve@sxemacs.org>
5600
5601         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
5602         `browse-url-of-file' instead of `browse-url'.
5603
5604 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5605
5606         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5607         regexp.  Articles containing quotation were cut prematurely.
5608
5609 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5610
5611         * message.el (message-cite-original-1): Use nobody by default for the
5612         value of From header.
5613         (message-reply): Ditto.
5614
5615 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
5616
5617         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
5618         to the gnus-info.  This fixes a bug of inline-PGP message verification.
5619         Reported by Michael Piotrowski <mxp@dynalabs.de>.
5620
5621 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
5622
5623         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
5624         mails in the doc string.  Add some URLs in comment.
5625         (pop3-movemail): Warn about pop3-leave-mail-on-server.
5626
5627 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5628
5629         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
5630         backslashes handling and the way to find boundaries of quoted strings.
5631
5632 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
5633
5634         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
5635         mml1991-encrypt-to-self is set and mml1991-signers is not set.
5636         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
5637         mml2015-encrypt-to-self is set and mml2015-signers is not set.
5638
5639 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
5640
5641         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
5642         doc string.
5643         (gnus-button-regexp, gnus-button-last): Remove unused variables.
5644
5645 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5646
5647         * lpath.el: Fbind epg-check-configuration.
5648
5649 2006-09-06  Simon Josefsson  <jas@extundo.com>
5650
5651         * mml2015.el (mml2015-use): Doc fix, mention epg.
5652
5653 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
5654
5655         * mml2015.el (mml2015-use): Default to epg, if available.
5656
5657 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
5658
5659         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
5660         message-sender.
5661         (mml1991-epg-encrypt): Ditto.
5662         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
5663         message-sender.
5664         (mml2015-epg-encrypt): Ditto.
5665
5666 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
5667
5668         * message.el (message-send-mail-with-sendmail): Look for sendmail in
5669         several common directories.
5670
5671 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
5672
5673         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
5674         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
5675
5676 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5677
5678         * gnus-art.el (article-decode-encoded-words): Make it fast.
5679
5680 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5681
5682         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
5683
5684         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
5685         in quoted string into `\'.
5686
5687 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5688
5689         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5690         Use standard-syntax-table.
5691
5692 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5693
5694         * gnus-art.el (gnus-decode-address-function): New variable.
5695         (article-decode-encoded-words): Use it to decode headers which are
5696         assumed to contain addresses.
5697         (gnus-mime-delete-part): Remove useless `or'.
5698
5699         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
5700         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
5701         (gnus-nov-parse-line): Use it to decode From header.
5702         (gnus-get-newsgroup-headers): Ditto.
5703         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
5704
5705         * mail-parse.el (mail-decode-encoded-address-region): New alias.
5706         (mail-decode-encoded-address-string): New alias.
5707
5708         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5709         New function.
5710         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
5711         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
5712         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
5713         (rfc2047-decode-string): Ditto.
5714         (rfc2047-decode-address-region): New function.
5715         (rfc2047-decode-address-string): New function.
5716
5717 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
5718
5719         * message.el (message-caesar-buffer-body): Allow rotating headers.
5720
5721         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
5722
5723         * message.el (message-insert-formated-citation-line): Fix %f.
5724         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
5725
5726 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5727
5728         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
5729         (gnus-bookmark-mouse-available-p): New macro.
5730         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
5731         (gnus-bookmark-bmenu-show-infos): Use it.
5732         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
5733         (gnus-bookmark-bmenu-hide-infos): Ditto.
5734         (gnus-bookmark-remove-properties): New function.
5735         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
5736         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
5737         (gnus-bookmark-write-file): Bind coding-system-for-write.
5738         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
5739         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
5740         group before selecting it.
5741         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
5742         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
5743         quit-window if it is not available; use gnus-mouse-2 and bind it to
5744         gnus-bookmark-bmenu-select-by-mouse.
5745         (gnus-bookmark-show-details): Remove unused variable `details-list'.
5746         (gnus-bookmark-bmenu-select-by-mouse): New function.
5747
5748 2006-08-13  Romain Francoise  <romain@orebokech.com>
5749
5750         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
5751         space.
5752
5753 2006-08-10  Romain Francoise  <romain@orebokech.com>
5754
5755         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
5756         (dns-mode-soa-auto-increment-serial): New user option.
5757         (dns-mode-soa-maybe-increment-serial): New function.
5758         (dns-mode): Add the latter to `write-contents-functions'.
5759
5760 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5761
5762         * compface.el (uncompface): Use binary rather than raw-text-unix.
5763
5764 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5765
5766         * compface.el (uncompface): Make sure the eol conversion doesn't take
5767         place when communicating with the external programs.  Reported by
5768         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5769
5770 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5771
5772         * nnheader.el (nnheader-insert-head): Fix typo in comment.
5773
5774 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5775
5776         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5777         Make it more robust by parsing author and date independently.
5778
5779 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5780
5781         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
5782
5783 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
5784
5785         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
5786         first matching secret key.
5787         (mml2015-epg-encrypt): Ditto.
5788
5789         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
5790         first matching secret key.
5791         (mml1991-epg-encrypt): Ditto.
5792
5793         * mml2015.el (mml2015-encrypt-to-self): New user option.
5794         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
5795         mml2015-epg-encrypt-to-self is set.
5796
5797         * mml1991.el (mml1991-encrypt-to-self): New variable.
5798         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
5799         mml1991-epg-encrypt-to-self is set.
5800
5801         * mml2015.el (mml2015-signers): New user option.
5802         (mml2015-epg-sign): Reflect the value of mml2015-signers.
5803         (mml2015-epg-encrypt): Allow to select signing keys.
5804
5805         * mml1991.el (mml1991-signers): New variable.
5806         (mml1991-epg-sign): Reflect the value of mml1991-signers.
5807         (mml1991-epg-encrypt): Allow to select signing keys.
5808
5809 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5810
5811         * nnheader.el (nnheader-insert-head): Make it work even if the file
5812         uses CRLF for the line-break code.
5813
5814 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
5815
5816         * mml2015.el: Require mml-sec instead of password.
5817         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
5818         (mml2015-cache-passphrase): Inherit the default value from
5819         mml-secure-cache-passphrase.
5820         (mml2015-passphrase-cache-expiry): Inherit the default value from
5821         mml-secure-passphrase-cache-expiry.
5822
5823         * mml1991.el: Require mml-sec instead of password.
5824         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
5825         (mml1991-cache-passphrase): Inherit the default value from
5826         mml-secure-cache-passphrase.
5827         (mml1991-passphrase-cache-expiry): Inherit the default value from
5828         mml-secure-passphrase-cache-expiry.
5829
5830         * mml-sec.el: Require password.
5831         (mml-secure-verbose): New user option.
5832         (mml-secure-cache-passphrase): New user option.
5833         (mml-secure-passphrase-cache-expiry): New user option.
5834
5835 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
5836
5837         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
5838         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
5839         andreas@altroot.de (Andreas Vögele).
5840
5841         FIXME: Use `tiny change'?
5842
5843 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5844
5845         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
5846         workaround for the url package included with Emacs.
5847
5848         * nnweb.el (nnweb-google-create-mapping): Update regexp.
5849
5850 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5851
5852         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
5853         correctly.  This fixes a bug caused by the 2006-05-12 change.
5854
5855 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
5856
5857         * nnmail.el (nnmail-article-group): If splitting raises an error, give
5858         some information about the error when saying that the `bogus' mail
5859         group will be used.
5860
5861 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
5862
5863         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
5864         string.
5865
5866 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
5867
5868         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
5869
5870 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5871
5872         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
5873
5874 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
5875
5876         * mml1991.el (mml1991-function-alist): Add epg.
5877         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
5878         (mml1991-epg-encrypt): New functions.
5879
5880 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
5881
5882         * mml2015.el (mml2015-verbose): New variable.
5883         (mml2015-cache-passphrase): Ditto.
5884         (mml2015-passphrase-cache-expiry): Ditto.
5885         (mml2015-function-alist): Add epg.
5886         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
5887         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
5888         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
5889         functions.
5890
5891 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5892
5893         * message.el (message-cite-original-1): Preserve region when removing
5894         quoted text due to X-No-Archive in order to avoid bogus attribution
5895         when citing multiple messages.
5896
5897 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5898
5899         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
5900         Kenneth Jacker <khj@be.cs.appstate.edu>.
5901
5902 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
5903
5904         * gnus-diary.el (gnus-user-format-function-d)
5905         (gnus-user-format-function-D): Autoload.
5906
5907         * imap.el (Commentary): Fix typo.
5908
5909         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
5910         2006-04-22 contribution.
5911
5912 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5913
5914         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
5915         It didn't really fix the bogosity I'm seeing with solid web groups.
5916
5917 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5918
5919         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
5920         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
5921         created using server names.  If we use the feature without declaring
5922         it, Gnus does not properly manage server and group state.
5923
5924         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
5925         bound.
5926
5927 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5928
5929         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
5930         looking up the method using GROUP's prefix before inventing a new one.
5931         It is used on killed/unknown groups in various places where returning
5932         an all-new method isn't expected by the caller.
5933
5934         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
5935         and match semantics of gnus-group-real-prefix.
5936
5937 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
5938
5939         * nnmail.el (nnmail-broken-references-mailers): New variable.
5940         (nnmail-ignore-broken-references): New function generalizing
5941         nnmail-fix-eudora-headers.
5942         (nnmail-fix-eudora-headers): Now obsolete.
5943
5944         * gnus-art.el (gnus-button-handle-custom): Support
5945         `customize-apropos*'.
5946
5947 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5948
5949         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
5950
5951         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
5952         articles.
5953
5954 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
5955
5956         * message.el (message-cite-reply-above): New variable.
5957         (message-yank-original): Use it.
5958
5959 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5960
5961         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
5962
5963 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
5964
5965         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
5966         as read.
5967
5968         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
5969
5970 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
5971
5972         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
5973         (gnus-bookmark-default-file): Use gnus-directory.
5974         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
5975         Remove "*" in doc string.
5976         (gnus-bookmark-write-file): Simplify.
5977         (gnus-bookmark-maybe-sort-alist): Use `when'.
5978         (gnus-bookmark-get-bookmark): Fix typo in doc string.
5979         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
5980         FIXME about Emacs 21 and XEmacs compatibility.
5981         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
5982         compatibility.
5983         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
5984         compatibility.
5985         (gnus-bookmark-menu-heading): Fix version.
5986
5987 2006-06-19  Bastien Guerry  <bzg@altern.org>
5988
5989         * gnus-bookmark.el: New file.
5990
5991 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5992
5993         * message.el (message-syntax-checks): Doc fix.
5994
5995 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5996
5997         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
5998         unsubscribed groups as if they were killed ones.  It causes duplicate
5999         entries in gnus-newsrc-alist.
6000
6001 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6002
6003         * message.el (message-syntax-checks): Doc fix.
6004         (message-send-mail): Add check for continuation headers.
6005         (message-check-news-header-syntax): Fix regexp used to check for
6006         continuation headers.
6007
6008 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6009
6010         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
6011
6012 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
6013
6014         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
6015
6016 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6017
6018         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
6019         default-truncate-lines.
6020
6021 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6022
6023         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
6024         to fill the utf-8 entry.
6025
6026         * lpath.el: Fbind unicode-precedence-list.
6027
6028 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6029
6030         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6031
6032 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
6033
6034         * gnus-agent.el (directory-files-and-attributes): Move all the way
6035         forward (the third and final move).
6036         (gnus-agent-read-agentview): Trap reconstruction errors due to
6037         nonexistant directory.  Handle by returning nil.
6038
6039 2006-05-30  Didier Verna  <didier@xemacs.org>
6040
6041         * message.el (message-dont-reply-to-names): Update the custom type.
6042         * message.el (message-dont-reply-to-names): New defsubst: potentially
6043         convert a list of regexps into a single one.
6044         * message.el (message-get-reply-headers): Use it.
6045         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
6046
6047 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6048
6049         * gnus-agent.el (directory-files-and-attributes): Move forward.
6050
6051 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6052
6053         * gnus-ml.el (gnus-mailing-list-subscribe)
6054         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
6055         (gnus-mailing-list-message): Fix doc strings.
6056
6057 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6058
6059         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
6060         of doing it manually.
6061
6062 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6063
6064         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
6065         comment.
6066
6067 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
6068
6069         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
6070         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
6071         (gnus-agent-read-local): All symbols allocated in my-obarray
6072         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
6073         (gnus-agent-regenerate-group): Check numeric names to see if they are
6074         messages or groups.
6075         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
6076         better way of do this...)
6077
6078         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
6079         'dummy.group' (there should be a better way of do this...)
6080
6081 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6082
6083         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
6084         (gnus-saved-headers): Ditto.
6085         (gnus-default-article-saver): Mention functions may have properties.
6086         (gnus-article-save): Override gnus-save-all-headers and
6087         gnus-saved-headers by :headers property which saver function may have.
6088         (gnus-summary-save-in-file): Add :headers property.
6089         (gnus-summary-write-to-file): Ditto.
6090
6091         * gnus-sum.el (gnus-summary-save-article): Bind
6092         gnus-prompt-before-saving to t when saving many articles in a file;
6093         always show all headers.
6094
6095         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
6096
6097 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
6098
6099         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
6100         marks.
6101
6102         * message.el (message-indent-citation): Add optional arguments to allow
6103         using it outside of message buffers.
6104
6105         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
6106         (gnus-article-treat-unfold-headers): Use it.
6107         (gnus-article-truncate-lines): New variable.
6108         (gnus-article-mode): Use it.
6109         (gnus-article-toggle-truncate-lines): New function.
6110
6111         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
6112         gnus-article-toggle-truncate-lines.
6113
6114         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
6115         coding system in XEmacs, use binary.
6116
6117 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6118
6119         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
6120         after-load-alist.
6121
6122         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
6123         this function should save decoded articles.
6124         (gnus-summary-write-to-file): Use property to specify this function
6125         should save decoded articles and specify gnus-summary-save-in-file
6126         should be used to save articles other than the first one when saving
6127         many articles.
6128         (gnus-summary-save-body-in-file): Use property to specify this
6129         function should save decoded articles.
6130         (gnus-summary-write-body-to-file): Use property to specify this
6131         function should save decoded articles and specify
6132         gnus-summary-save-body-in-file should be used to save articles other
6133         than the first one when saving many articles.
6134
6135         * gnus-sum.el (gnus-summary-save-article): Simplify.
6136
6137 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6138
6139         * gnus-art.el (gnus-default-article-saver): Add
6140         gnus-summary-write-body-to-file.
6141         (gnus-article-save-coding-system): Don't use coding system object
6142         in XEmacs.
6143         (gnus-read-save-file-name): Add optional `dir-var' argument which
6144         specifies directory in which files are saved; work even if optional
6145         `variable' argument is not specified.
6146         (gnus-summary-write-to-file): Read file name.
6147         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
6148         (gnus-summary-write-body-to-file): New function.
6149
6150         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
6151         (gnus-summary-local-variables): Add it.
6152         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
6153         (gnus-summary-save-article): Remove optional `decode' argument;
6154         determine whether to decode articles by the value of
6155         gnus-default-article-saver; when saving many files using
6156         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
6157         it first and use gnus-summary-save-in-file or
6158         gnus-summary-save-body-in-file thereafter unless
6159         gnus-prompt-before-saving is always; move point to article which
6160         will be saved.
6161         (gnus-summary-save-article-file): Revert.
6162         (gnus-summary-write-article-file): Revert.
6163         (gnus-summary-save-article-body-file): Revert.
6164         (gnus-summary-write-article-body-file): New function.
6165
6166 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6167
6168         * gnus-art.el (gnus-default-article-saver): Doc fix.
6169         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
6170         from gnus-summary-save-article-coding-system, and default to a
6171         certain coding system.
6172         (gnus-output-to-file): Add coding cookie and encode text according
6173         to gnus-article-save-coding-system; don't use mm-append-to-file.
6174
6175         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
6176         gnus-art.el and rename to gnus-article-save-coding-system.
6177         (gnus-summary-save-article): Require gnus-art; don't show all
6178         headers if it decodes articles; don't add coding cookie here;
6179         don't bind mm-text-coding-system-for-write.
6180         (gnus-summary-save-article-file): Save decoded articles.
6181         (gnus-summary-write-article-file): When saving many files, use
6182         gnus-summary-write-to-file first and gnus-summary-save-in-file
6183         thereafter unless gnus-prompt-before-saving is always.
6184         (gnus-summary-save-article-body-file): Save decoded articles.
6185
6186         * lpath.el: Fbind select-safe-coding-system for XEmacs.
6187
6188 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6189
6190         * nnrss.el (nnrss-check-group): Bind hash-index.
6191
6192 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
6193
6194         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
6195         its hash index.  Store this hash in `nnrss-group-data'.
6196         (nnrss-read-group-data): Update accordingly.
6197
6198 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6199
6200         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
6201         entry.
6202
6203         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6204         gnus-article-browse-html-article.
6205
6206 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
6207
6208         * gnus-sum.el (gnus-summary-mime-map): Add
6209         gnus-article-browse-html-article.
6210
6211         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
6212
6213 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6214
6215         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
6216         suitable coding systems in customize.
6217
6218 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
6219
6220         * mail-source.el (mail-sources): Fix custom type.
6221
6222 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
6223
6224         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
6225         (gnus-summary-expire-articles-now): Shorten prompt.
6226
6227         * gmm-utils.el (wid-edit): Require.
6228         (defun-gmm): Renamed from `gmm-defun-compat'.
6229         (gmm-image-search-load-path): Use it.
6230         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
6231
6232 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6233
6234         * gnus-sum.el (gnus-summary-save-article-coding-system): New
6235         variable.
6236         (gnus-summary-save-article): Add optional `decode' argument.  If
6237         it is set and gnus-summary-save-article-coding-system is non-nil,
6238         save decoded article.
6239         (gnus-summary-write-article-file): Save decoded article if
6240         gnus-summary-save-article-coding-system is non-nil.
6241
6242         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
6243         type.
6244
6245 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6246
6247         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
6248
6249 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6250
6251         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
6252         first to test gnus-single-article-buffer which may be buffer-local.
6253
6254         * gnus-sum.el (gnus-summary-setup-buffer): Make
6255         gnus-single-article-buffer buffer-local and nil in ephemeral
6256         group; make gnus-article-buffer, gnus-article-current, and
6257         gnus-original-article-buffer always buffer-local.
6258         (gnus-summary-exit): Kill article buffer belonging to ephemeral
6259         group.
6260         (gnus-handle-ephemeral-exit): Don't move to next summary line.
6261
6262 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
6263
6264         * nnml.el (nnml-request-compact-group): Compressed files might not
6265         have .gz extension.
6266
6267 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
6268
6269         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
6270         (mm-copy-to-buffer): Use with-current-buffer.
6271         (mm-display-part): Simplify.
6272         (mm-inlinable-p): Add optional arg `type'.
6273
6274 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6275
6276         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
6277         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
6278         Try harder to show the attachment internally or externally using
6279         gnus-mime-view-part-as-type.
6280
6281 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
6282
6283         * message.el (message-from-style, message-signature-separator)
6284         (message-user-organization-file, message-send-mail-function)
6285         (message-citation-line-function, message-yank-prefix)
6286         (message-indent-citation-function, message-signature)
6287         (message-signature-file, message-signature-insert-empty-line):
6288         Remove autoloads.
6289
6290         * gnus-art.el (gnus-buttonized-mime-types): Remove
6291         "multipart/signed".  Revert 2006-04-26 change.
6292
6293 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6294
6295         * gnus.el (gnus-version-number): Bump version.
6296
6297 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6298
6299         * gnus.el: No Gnus v0.5 is released.
6300
6301 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6302
6303         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
6304         fetching articles by message-id.
6305
6306 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6307
6308         * message.el (hashcash): Require hashcash as normal.
6309
6310         * ecomplete.el (ecomplete-highlight-match-line): Use
6311         point-at-eol.
6312         (ecomplete-highlight-match-line): Use `highlight', because that
6313         face exists in both Emacs and XEmacs.
6314
6315         * message.el (message-display-abbrev): Use point-at-bol.
6316
6317         * mail-source.el: Don't require timer/timer-funcs.
6318
6319         * gnus-async.el: Ditto.
6320
6321         * password.el: Ditto.
6322
6323         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
6324
6325         * mm-url.el: Ditto.
6326
6327         * gnus-xmas.el: Don't require timer-funcs.
6328
6329         * mm-util.el: Require timer/timer-funcs.
6330
6331 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6332
6333         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
6334         Close.
6335
6336 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6337
6338         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
6339         unibyte after clear-decrypt function runs.
6340
6341         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
6342         returns as a unibyte string.
6343
6344 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6345
6346         * lpath.el: Revert.
6347
6348         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
6349         (pgg-gpg-process-sentinel): Revert.
6350
6351         * pgg-pgp.el (pgg-pgp-process-region): Revert.
6352         (pgg-pgp-lookup-key): Revert.
6353
6354         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
6355         (pgg-pgp5-lookup-key): Revert.
6356
6357         * pgg.el (pgg-fetch-key): Revert.
6358
6359 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6360
6361         * lpath.el: Fbind string-as-multibyte for XEmacs.
6362
6363         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
6364         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
6365         (mml1991-pgg-encrypt): Ditto.
6366
6367         * pgg-gpg.el (pgg-string-to-multibyte): New function.
6368         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
6369         a multibyte buffer.
6370
6371         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
6372         (pgg-pgp-lookup-key): Ditto.
6373
6374         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6375         (pgg-pgp5-lookup-key): Ditto.
6376
6377         * pgg.el (pgg-fetch-key): Ditto.
6378
6379 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
6380
6381         * message.el (message-user-organization-file): Check several
6382         locations of the organization file.
6383
6384         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
6385         Add gnus-article-view-part-as-type.
6386
6387         * gnus-art.el (gnus-article-view-part-as-type): New function.
6388
6389         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
6390         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
6391
6392         * mml.el: Simplify autoload.
6393         (mml-mode): defvar dnd-protocol-alist instead of using
6394         symbol-value.
6395         (mml-default-directory): New variable.
6396         (mml-minibuffer-read-file): Use it.
6397         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
6398
6399         * message.el (message-citation-line-format): New variable.
6400         (message-insert-formated-citation-line): New function.
6401         (message-citation-line-function): Add
6402         `message-insert-formated-citation-line' to custom type.
6403
6404         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
6405         to doc string.
6406
6407         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
6408         depending on mm-verify-option.
6409
6410 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6411
6412         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
6413         binding pgg-* variables; reimplement the section which prevents
6414         MIME header from being signed.
6415         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
6416         pgg-text-mode; remove a blank line at the top of body.
6417
6418         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
6419         lines at the top of body; use gnus-newsgroup-charset if there's no
6420         Charset header.
6421
6422 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6423
6424         * message.el (message-self-insert-commands): Doc fix.
6425
6426         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
6427         (mm-uu-pgp-encrypted-test): Ditto.
6428         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
6429         between header and body; return application/pgp-encrypted handle
6430         if decryption failed; decode decrypted body by charset.
6431
6432         * mm-decode.el (mm-automatic-display): Don't make application/pgp
6433         element match to application/pgp-*.
6434
6435 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6436
6437         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
6438         HTML.
6439
6440 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6441
6442         * mail-source.el (mail-source-call-script): Message the error
6443         string.
6444
6445 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6446
6447         * gnus-util.el (gnus-byte-compile): Use it.
6448
6449 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
6450
6451         * gnus-util.el (kill-empty-logs): New function.
6452
6453 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6454
6455         * message.el (message-mail-alias-type): Doc fix.
6456         (message-mail-alias-type-p): New function.
6457         (message-send): Use it.
6458         (message-mode): Ditto.
6459         (message-strip-forbidden-properties): Ditto.
6460
6461         * ecomplete.el (ecomplete-database-file-coding-system): New
6462         variable.
6463         (ecomplete-save): Use it.
6464         (ecomplete-setup): Use it.
6465
6466 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6467
6468         * message.el (message-self-insert-commands): New variable.
6469         (message-strip-forbidden-properties): Use it.
6470
6471 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6472
6473         * message.el (message-put-addresses-in-ecomplete): Use a regexp
6474         that doesn't make XEmacs choke.
6475
6476 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
6477
6478         * gnus-util.el (gnus-replace-in-string):
6479         Prefer replace-regexp-in-string over of replace-in-string.
6480
6481 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6482
6483         * gnus-util.el (gnus-select-frame-set-input-focus):
6484         Use select-frame-set-input-focus if it is available in XEmacs; use
6485         definition defined in Emacs 22 for old Emacsen.
6486
6487         * dgnushack.el: Autoload unmorse-region for XEmacs.
6488
6489         * lpath.el: Bind cursor-in-non-selected-windows and
6490         select-frame-set-input-focus for XEmacs.
6491
6492 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6493
6494         * mm-view.el (mm-inline-text): Use equal instead of equalp.
6495
6496 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
6497
6498         * gnus-registry.el (gnus-registry-cache-save): Remove text
6499         properties when saving via the temp buffer.
6500
6501 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6502
6503         * message.el (message-generate-hashcash): Honor custom type.
6504
6505 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6506
6507         * message.el (message-generate-hashcash): Default to non-nil when
6508         hashcash is found.
6509
6510         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
6511         (gnus-refer-thread-limit): Increase default to 500.
6512
6513         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
6514
6515         * flow-fill.el (fill-flowed): Allow delete-space.
6516
6517 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6518
6519         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6520         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
6521         Remove autoloads.
6522
6523 2006-04-18  Simon Josefsson  <jas@extundo.com>
6524
6525         * message.el (message-generate-hashcash): Default to.
6526
6527 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6528
6529         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6530         concatenating segments rather than before concatenating them.
6531
6532 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
6533
6534         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
6535
6536 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6537
6538         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
6539
6540         * message.el (message-forward-make-body-plain): Allow
6541         message-forward-ignored-headers to be a list.
6542         (message-remove-ignored-headers): Factor out into function.
6543         (message-forward-make-body-mml): Use it.
6544
6545         * imap.el (imap-quote-specials): New function.
6546         (imap-login-auth): Quote specials.
6547
6548         * rfc2231.el (rfc2231-parse-string): Remove dead code.
6549         (rfc2231-parse-string): Allow concatanation of parameters that
6550         aren't contiguous.  The test case is
6551           (mail-header-parse-content-type "message/external-body;
6552             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
6553             access-type=LOCAL-FILE;
6554             name*1*=plugh%2fhello-sailor%2fbing.pdf")
6555
6556 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
6557
6558         * nntp.el (nntp-accept-process-output): Return the value of
6559         `nnheader-accept-process-output'.
6560
6561 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6562
6563         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
6564         (gnus-button-alist): Recognize more diff formats.
6565         (gnus-button-patch): Strip directory.
6566
6567 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
6568
6569         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
6570         Emacs 22 when setting focus.
6571
6572 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6573
6574         * gnus-art.el (gnus-article-treat-types): Do treatment of
6575         text/x-verbatim parts.
6576         (gnus-button-patch): New command.
6577
6578         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
6579         addresses that contain invalid characters.
6580
6581 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6582
6583         * message.el (message-put-addresses-in-ecomplete): Use
6584         gnus-replace-in-string.
6585         (message-is-yours-p): Use the more correct
6586         mail-header-parse-address instead of
6587         mail-extract-address-components.
6588         (message-put-addresses-in-ecomplete): Fix typo.
6589
6590         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
6591         keystroke.
6592
6593         * gnus-art.el (gnus-treatment-function-alist): Change order of
6594         newsgroups/generic header folding to avoid double-folding.
6595
6596         * message.el (message-hidden-headers): Add X-Draft-From.
6597
6598         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
6599         command.
6600         (gnus-summary-repeat-search-article-backward): New command.
6601
6602         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
6603         groups in the parent topic.
6604
6605 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
6606
6607         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
6608         (spam-extra-header-to-number): Return the CRM114 number as a
6609         number instead of a string.
6610
6611 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6612
6613         * gnus-art.el (gnus-face-properties-alist): Moved here from
6614         gnus-fun.
6615
6616         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
6617
6618 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6619
6620         * message.el (message-strip-forbidden-properties): Only display on
6621         self-insert-command.
6622
6623         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
6624         reindent.
6625         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
6626
6627 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
6628
6629         * smiley.el (smiley-style): Fix typo.
6630
6631 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6632
6633         * hashcash.el (hashcash-insert-payment-async-2): Use
6634         message-goto-eoh instead of doing it manually.
6635         (mail-add-payment): Use message-narrow-to-header instead of trying
6636         to do the same itself.
6637
6638         * message.el (message-hidden-headers): Add Face.
6639
6640         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
6641         reparenting code.
6642         (gnus-summary-reparent-children): Refactored out code.
6643         (gnus-summary-thread-map): New keystroke.
6644         (gnus-summary-reparent-children): Make into command.
6645
6646         * smiley.el (smiley-style): Default to `medium' if using a large
6647         font.
6648
6649         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
6650         does it itself.
6651
6652         * message.el (message-point-in-header-p): Simplify definition.
6653
6654 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6655
6656         * nnagent.el (nnagent-request-set-mark): Silence log file
6657         writing.
6658         (nnagent-request-set-mark): Use write-region instead of
6659         append-to-file.
6660
6661         * gnus-sum.el (gnus-read-header): Fudge article number if using a
6662         strange select method.
6663
6664         * ecomplete.el (ecomplete-display-matches): Get highlightling
6665         right.
6666         (ecomplete-display-matches): Use literals.
6667         (ecomplete-display-matches): Disable message logging.
6668
6669         * message.el (message-display-abbrev): Small optimization.
6670
6671         * ecomplete.el (ecomplete-display-matches): Allow automatic
6672         display.
6673
6674         * message.el (message-strip-forbidden-properties): Display
6675         abbrevs.
6676         (message-display-abbrev): Get automatic display right.
6677
6678         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
6679         keystrokes.
6680
6681 2006-04-13  Romain Francoise  <romain@orebokech.com>
6682
6683         TODO: Backport to v5-10!
6684
6685         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
6686         Moved here (and renamed) from gnus-registry.el.
6687
6688         * gnus-registry.el: Require gnus-util.
6689         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
6690
6691 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6692
6693         * gnus-group.el (gnus-group-catchup-current): Change
6694         if-then-else-if-then-else into cond.
6695         (gnus-group-catchup): Indent.
6696         (group-name-at-point): New function.
6697         (gnus-fetch-group): Provide default from thing at point.
6698
6699 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6700
6701         * message.el (message-display-abbrev): Fix regexp.
6702
6703         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
6704         choosing.
6705         (ecomplete-highlight-match-line): Fix up code rewrite, remove
6706         dead variables.
6707
6708         * message.el (message-newline-and-indent): Remove debugging.
6709         (message-display-abbrev): Use new implementation.
6710
6711 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
6712
6713         * gnus-art.el (gnus-article-mode): Set
6714         cursor-in-non-selected-windows to nil.
6715
6716         * smiley.el: Revert previous change.
6717         (smiley-data-directory): defvar it before using it in the
6718         defcustom of `smiley-style'.
6719
6720 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6721
6722         * message.el (message-newline-and-indent): New function.
6723
6724         * ecomplete.el: Implement more bits.
6725
6726         * message.el (message-put-addresses-in-ecomplete): Clean up the
6727         string.
6728
6729         * ecomplete.el (ecomplete-add-item): Chop off decimals.
6730
6731         * gnus-sum.el (gnus-summary-save-parts): Bind
6732         gnus-summary-save-parts-counter and use it to make unique file
6733         names.
6734
6735         * gnus-art.el (gnus-ignored-headers): Add some more headers.
6736
6737         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
6738         parameter to say whether to actually parse the individual
6739         addresses.
6740
6741         * message.el (message-put-addresses-in-ecomplete): New function.
6742         (ecomplete): Require.
6743         (message-mail-alias-type): Add ecomplete as an option.
6744
6745 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
6746
6747         * flow-fill.el (fill-flowed): Remove trailing space from blank
6748         quoted lines.
6749
6750 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6751
6752         * smiley.el (smiley-style): Move definition later to avoid a
6753         compilation warning.
6754
6755 2006-04-12  Kenichi Handa  <handa@m17n.org>
6756
6757         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
6758         buffer and then decode the buffer text if necessary.
6759         (rfc2231-encode-string): Be sure to work on multibyte buffer at
6760         first, and after mm-encode-body, change the buffer to unibyte.
6761         Use mm-disable-multibyte instead of set-buffer-multibyte.
6762
6763 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6764
6765         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
6766         Content-Type header instead of Content-Disposition header.
6767         (gnus-mime-inline-part): Ditto.
6768         (gnus-mime-view-part-as-charset): Ignore charset that the part
6769         specifies.
6770
6771         * mm-decode.el (mm-display-part): Work with external parts and
6772         usual parts similarly.
6773
6774         * mm-extern.el (mm-inline-external-body): Use mm-display-part
6775         instead of gnus-display-mime.
6776
6777         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
6778         instead of with-temp-buffer.
6779
6780         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
6781         tag to summarized topics part in order to encode non-ASCII text.
6782
6783 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6784
6785         * smiley.el (smiley-style): New variable.
6786         (smiley-directory): New function.
6787         (smiley-data-directory): Derive from `smiley-style' using
6788         `smiley-directory'.
6789         (smiley-regexp-alist): Add new entries.
6790
6791         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
6792         (gnus-article-browse-delete-temp): Add :version.
6793
6794 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
6795
6796         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
6797         the sieve region.
6798
6799 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6800
6801         * gnus.el (gnus-version-number): Bump version.
6802
6803 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6804
6805         * gnus.el: No Gnus v0.4 is released.
6806
6807 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6808
6809         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
6810         layout.
6811
6812         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
6813         unknown charset.
6814
6815         * message.el (message-header-synonyms): Add Original-To to the
6816         default.
6817
6818         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
6819         optional parameter.
6820
6821 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
6822
6823         * gnus-fun.el (gnus): Require it for gnus-directory.
6824
6825 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6826
6827         * gnus-fun.el (gnus-face-properties-alist): Add :version.
6828
6829 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
6830
6831         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
6832
6833 2006-04-05  Simon Josefsson  <jas@extundo.com>
6834
6835         * password.el (password-reset): New function.
6836
6837 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
6838
6839         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
6840         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
6841
6842 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6843
6844         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6845         Some whitespace was matched into the url, which broke browsing hits
6846         > 100 when mm-url-use-external was nil.
6847
6848 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
6849
6850         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
6851         gnus-extra-headers for 'Newsgroups.
6852
6853         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
6854         bound.
6855
6856 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
6857
6858         * pgg-gpg.el: Clean up process buffers every time gpg processes
6859         complete.
6860
6861 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
6862
6863         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6864         doc string.
6865
6866 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
6867
6868         * pgg-gpg.el (pgg-gpg-process-filter)
6869         (pgg-gpg-wait-for-completion): Check if buffer is alive.
6870
6871         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
6872         lines, temporary fix.
6873
6874 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6875
6876         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
6877
6878 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
6879
6880         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
6881         default-enable-multibyte-characters.  This reverts the change from
6882         revision 6.17 which is no longer necessary because the passphrase
6883         is sent separately now.  GnuPG messages are unreadable under
6884         multibyte locales with default-enable-multibyte-characters set to
6885         nil.
6886
6887 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
6888
6889         * message.el (message-tool-bar-gnome): Move "spell".
6890
6891 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
6892
6893         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
6894         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
6895         instead.
6896
6897 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
6898
6899         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
6900         newsgroups handling for NNTP overviews which don't include
6901         Newsgroups.
6902
6903 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6904
6905         * message.el (message-resend): Bind message-generate-hashcash to nil.
6906
6907 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6908
6909         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
6910         when searching for already-paid recipients.
6911
6912 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
6913
6914         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
6915         passphrases when it is not needed.
6916         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
6917         passphrase stuff from gpg, should only be necessary when you use
6918         gpg with a smartcard.
6919
6920 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6921
6922         * mml.el (mml-insert-mime): Ignore cached contents of
6923         message/external-body part.
6924
6925         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
6926         (mm-insert-part): Ditto.
6927
6928 2006-03-23  Simon Josefsson  <jas@extundo.com>
6929
6930         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
6931         Reiner.
6932         (pgg-gpg-use-agent-p): Use it again.
6933
6934 2006-03-23  Simon Josefsson  <jas@extundo.com>
6935
6936         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
6937         older emacsen.
6938         (pgg-gpg-use-agent-p): Don't use it.
6939
6940 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
6941
6942         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
6943         if we can.
6944
6945 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
6946
6947         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
6948         (pgg-gpg-update-agent): New function.
6949         (pgg-gpg-use-agent-p): New function.
6950         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
6951         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6952         (pgg-gpg-sign-region): Use it.
6953
6954 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6955
6956         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
6957         Reported by Ralf Wachinger <rwachinger@gmx.de>.
6958
6959 2006-03-21  Simon Josefsson  <jas@extundo.com>
6960
6961         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
6962         <wilde@sha-bang.de>.
6963         (pgg-gpg-use-agent): New variable.
6964         (pgg-gpg-process-region): Use it.
6965         (pgg-gpg-encrypt-region): Likewise.
6966         (pgg-gpg-encrypt-symmetric-region): Likewise.
6967         (pgg-gpg-decrypt-region): Likewise.
6968         (pgg-gpg-sign-region): Likewise.
6969         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
6970
6971 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
6972
6973         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
6974
6975         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
6976         Add comment on version.
6977
6978 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
6979
6980         * smiley.el: Add missing test smiley.
6981
6982 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6983
6984         * mm-decode.el (mm-with-part): New macro.
6985         (mm-get-part): Use it; work with message/external-body as well.
6986         (mm-save-part): Treat name and filename equally.
6987
6988         * mm-extern.el (mm-extern-cache-contents): New function.
6989         (mm-inline-external-body): Use it; force the part to be displayed;
6990         move undisplayer added to the cached handle to the parent.
6991
6992         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
6993         (gnus-mime-view-part-as-type): Work with message/external-body.
6994
6995         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6996
6997 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
6998
6999         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
7000         images in image-load-path.  [Sync with image.el, revision 1.60, in
7001         Emacs.]
7002
7003 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7004
7005         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
7006         path rather than symbol.  Always return list of directories.
7007         Guarantee that image directory comes first.  [Sync with image.el,
7008         revision 1.59, in Emacs.]
7009
7010         * message.el (message-make-tool-bar): Adjust to new API of
7011         `gmm-image-load-path-for-library'.
7012
7013         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7014
7015         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7016
7017 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7018
7019         * gnus-art.el (gnus-article-only-boring-p):
7020         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
7021         intangible text.
7022         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
7023
7024 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
7025
7026         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
7027         `defun' instead of `gmm-defun-compat'.
7028
7029 2006-03-14  Simon Josefsson  <jas@extundo.com>
7030
7031         * message.el (message-unique-id): Don't use message-number-base36
7032         if (user-uid) is a float.
7033         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
7034
7035 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7036
7037         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7038
7039         * gnus-art.el (gnus-mime-display-single): Make sure there is an
7040         empty line between a part and a message part.
7041
7042 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
7043
7044         * smiley.el: Add more test smileys.
7045         (smiley-data-directory, smiley-regexp-alist)
7046         (gnus-smiley-file-types): Fix doc strings.
7047         (smiley-update-cache): Clear smiley-cached-regexp-alist before
7048         adding new elements.
7049         (smiley-mouse-map): Unused code.  Make it a comment.
7050
7051 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7052
7053         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
7054         scan latest NoCeM messages instead of old ones.
7055         (gnus-nocem-check-article): Fix regexps so as to match to PGP
7056         delimiters that are recently used.
7057         (gnus-nocem-load-cache): Add autoload cookie.
7058
7059         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7060
7061         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
7062         level which is larger than gnus-use-nocem is specified.
7063
7064         * gnus-group.el (gnus-group-get-new-news): Ditto.
7065
7066 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
7067
7068         * gnus-util.el (gnus-tool-bar-update): New function.
7069
7070         * gnus-group.el (gnus-group-update-tool-bar): New variable.
7071         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7072
7073         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7074
7075         * gnus-group.el (gnus-group-redraw-when-idle)
7076         (gnus-group-redraw-check): Remove.
7077         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
7078
7079 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7080
7081         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
7082         if optional last element is specified in splits (FIELD VALUE...).
7083
7084 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
7085
7086         * message.el (message-make-tool-bar): Rename gmm-image-load-path
7087         to gmm-image-load-path-for-library.  Call with no-error argument.
7088         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
7089
7090         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7091
7092         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7093
7094         * gmm-utils.el (gmm-image-load-path): Remove alias.
7095
7096 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
7097
7098         * gmm-utils.el (gmm-image-load-path): Add alias.
7099
7100         * nnml.el (nnml-generate-nov-databases-directory): Rename from
7101         nnml-generate-nov-databases-1.
7102         (nnml-generate-nov-databases): Use it.
7103         (nnml-generate-nov-databases-directory): Document no-active
7104         argument.
7105
7106         * gmm-utils.el (gmm-image-load-path-for-library): Return single
7107         directory if path is t.  Add no-error.
7108
7109         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
7110         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
7111
7112         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
7113         resetting gnus-article-browse-html-temp-list.
7114
7115         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
7116         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
7117         Add example to docstring.  Rename local variables.  Move error
7118         checks to default case in cond and simplify.
7119
7120 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7121
7122         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
7123         handle is multipart when calling it recursively.
7124         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
7125
7126 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
7127
7128         * nnimap.el (nnimap-request-update-info-internal): Optimize.
7129         Don't `gnus-uncompress-range' to avoid excessive memory usage.
7130
7131 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7132
7133         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
7134         is loaded.
7135
7136         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
7137         loaded.
7138
7139 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7140
7141         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
7142         to "Emacs 23 (unicode)" in doc string.
7143
7144         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
7145         "Emacs 23 (unicode)" in comment.
7146
7147 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7148
7149         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7150
7151         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
7152         characters 160 through 255 in Emacs 23.
7153
7154 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7155
7156         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
7157         gnus-article-browse-html-temp.
7158         (gnus-article-browse-delete-temp): Make it customizable.  Add
7159         `file'.  Adjust doc string.
7160         (gnus-article-browse-delete-temp-files): Add argument.  Allow
7161         query for each file.  Adjust doc string.
7162         (gnus-article-browse-html-parts): Add
7163         `gnus-article-browse-delete-temp-files' to
7164         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7165
7166 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
7167
7168         * gnus-art.el (gnus-article-browse-html-temp)
7169         (gnus-article-browse-delete-temp): New variables.
7170         (gnus-article-browse-delete-temp-files): New function.
7171         (gnus-article-browse-html-parts): Use it.
7172
7173 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7174
7175         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7176
7177         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
7178         string.
7179
7180         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
7181         gnus-summary-insert-new-articles when unplugged.  Remove
7182         gnus-summary-search-article-forward.
7183
7184         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
7185         display-visual-class instead of display-color-cells.
7186
7187 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7188
7189         * dgnushack.el: Autoload customize-group for XEmacs.
7190
7191         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
7192         message/* containing non-ASCII text properly.
7193
7194 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
7195
7196         * message.el: Require gmm-utils, remove autoloads.
7197         (message-tool-bar): Set default based on
7198         gmm-tool-bar-style.
7199         (message-tool-bar-gnome): Add gmm-customize-mode.
7200
7201         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
7202         gmm-tool-bar-style.
7203         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7204
7205         * gnus-group.el (gnus-group-tool-bar): Set default based on
7206         gmm-tool-bar-style.
7207         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7208
7209         * gmm-utils.el (gmm-image-directory): Rename variable from
7210         gmm-image-load-path.
7211         (gmm-image-load-path): Use gmm-image-directory.
7212         (gmm-customize-mode): New function.
7213         (gmm-tool-bar-style): New variable.
7214
7215         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
7216         gnus-group-redraw-line-number.
7217         (gnus-group-redraw-check): Simplify.
7218         (gnus-group-tool-bar-update): Remove redraw check.
7219         (gnus-group-make-tool-bar): Add redraw check.
7220
7221 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
7222
7223         * gnus-art.el (gnus-button): Add missing parentheses.
7224
7225 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7226
7227         * lpath.el: Fbind line-number-at-pos.
7228
7229 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7230
7231         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
7232
7233 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7234
7235         * gnus-art.el (gnus-button): New face.
7236         (gnus-article-button-face): Use it.
7237
7238         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
7239         gnus-summary-next-page.  Re-order.
7240
7241         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
7242         next-node are now included.
7243         (gnus-group-redraw-line-number): New internal variable.
7244         (gnus-group-redraw-check): Helper function for updating the tool
7245         bar.
7246         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
7247
7248         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
7249
7250         * spam.el (spam-spamassassin-score-regexp): New internal variable.
7251         (spam-extra-header-to-number, spam-check-spamassassin-headers):
7252         Use it to match format of Spamassassin 3.0 and later.  Reported by
7253         IRIE Tetsuya <irie@t.email.ne.jp>.
7254         (spam-check-bogofilter)
7255         (spam-bogofilter-register-with-bogofilter): Fix args of
7256         `gnus-error' calls.
7257
7258 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7259
7260         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
7261         unnecessary interaction when sending queued mails.  Reported by
7262         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
7263
7264 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
7265
7266         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
7267         first or last are nil.
7268
7269 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7270
7271         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
7272
7273 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7274
7275         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
7276
7277 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7278
7279         * dns.el (query-dns): Protect more against buggy tcp output.
7280
7281 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7282
7283         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
7284         nov.php.
7285
7286 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7287
7288         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
7289         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
7290         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
7291         output on the server side.
7292         (nnweb-google-create-mapping): Update regexps and add some
7293         progress indication.
7294
7295 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
7296
7297         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
7298         gnus-agent-toggle-plugged.  Re-order icons.
7299         (gnus-group-tool-bar-gnome): Add
7300         gnus-group-{prev,next}-unread-group.
7301         (gnus-group-tool-bar-gnome): Re-order icons.
7302
7303         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
7304         gnus-summary-insert-new-articles.
7305
7306         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
7307         comments.
7308
7309         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
7310         also available in Emacs 21.3.
7311
7312         * message.el (message-fix-before-sending): Change "Emacs 22" to
7313         "Emacs 23 (unicode)" in comment.
7314
7315         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
7316         "Emacs 23 (unicode)" in comment.
7317
7318         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
7319         comment.
7320         (mm-coding-system-p): Add comment about no-MULE XEmacs.
7321
7322         * mm-view.el (mm-fill-flowed): Add :version.
7323
7324 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7325
7326         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
7327         and load-path.
7328
7329 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
7330
7331         * message.el: Autoload gmm-image-load-path.
7332         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
7333         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
7334         consitency.
7335
7336         * gmm-utils.el (gmm-image-load-path): Also search in
7337         "../etc/images".  Don't set gmm-image-load-path if we don't find
7338         the image.
7339
7340 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7341
7342         * gmm-utils.el (gmm-image-load-path): Don't make
7343         `gmm-image-load-path' include subdirectories which the second arg
7344         `image' might specify.
7345
7346         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
7347         subdirectory to icon file names.
7348
7349         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
7350
7351 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
7352
7353         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
7354         gmm-image-load-path calls.
7355
7356         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7357
7358         * message.el (message-make-tool-bar): Ditto.
7359
7360         * mml.el (mml-preview): Added comment concerning tool bar icons.
7361
7362         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
7363         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
7364
7365         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
7366         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
7367
7368         * message.el (message-tool-bar-gnome): Use new icon names.
7369         (message-make-tool-bar): Use `gmm-image-load-path'.
7370
7371         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
7372         functions from MH-E.
7373         (gmm-image-load-path): New variable from MH-E.
7374         (gmm-image-load-path): New function from MH-E.  Added arguments
7375         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
7376         *-image-load-path-called-flag.
7377
7378 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
7379
7380         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
7381
7382 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
7383
7384         * nnimap.el (nnimap-request-move-article): Change folder back to
7385         source group before deleting.
7386
7387 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
7388
7389         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
7390
7391         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
7392         mm-url.
7393
7394         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
7395
7396 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7397
7398         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
7399         coding system which mm-charset-to-coding-system returns for a
7400         given charset is valid.
7401
7402 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
7403
7404         * html2text.el (html2text-remove-tag-list):
7405         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
7406
7407 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
7408
7409         * gnus-cus.el: Revert 2005-10-17 change.
7410
7411 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7412
7413         * gnus-art.el (article-strip-banner): Call
7414         article-really-strip-banner only when the regexp match is made.
7415
7416 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7417
7418         * gnus-art.el (article-strip-banner): Use
7419         gnus-extract-address-components instead of
7420         mail-header-parse-addresses to make it work with non-ASCII text;
7421         remove mail-encode-encoded-word-string.
7422
7423         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
7424         values which are surrounded with \"...\"; make it never cause a
7425         Lisp error; give up parsing of parameters if it failed in
7426         extracting type.
7427
7428 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
7429
7430         * smime.el (smime-cert-by-ldap-1): Fix bug where
7431         `smime-ldap-search' returns results without userCertificates.
7432
7433 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7434
7435         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
7436
7437 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7438
7439         * spam.el (spam-check-spamassassin-headers): Adapt format for
7440         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
7441         <ari@mbf.ocn.ne.jp>.
7442         (spam-list-of-processors): Add spam-use-gmane.
7443
7444 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7445
7446         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
7447         make-temp-file; make it work with XEmacs as well.
7448
7449         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
7450         mm-make-temp-file.
7451
7452         * mm-decode.el (mm-display-external): Use the 3rd arg of
7453         mm-make-temp-file.
7454         (mm-create-image-xemacs): Ditto.
7455
7456 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7457
7458         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
7459         with message-narrow-to-headers.
7460         (gnus-draft-setup): Narrow to header to run message-fetch-field.
7461         (gnus-draft-check-draft-articles): New function.
7462         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
7463
7464 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
7465
7466         * gnus-art.el (gnus-article-browse-html-parts):
7467         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
7468         Don't use suffix argument for mm-make-temp-file for Emacs 21
7469         compatibility.  Remove useless `format'.
7470
7471 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7472
7473         * nnweb.el (nnweb-google-wash-article): Update regexps.
7474         (nnweb-group-alist): Use defvoo instead of defvar.
7475
7476 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7477
7478         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
7479         re-loading nn* modules.
7480
7481 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
7482
7483         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
7484         for `tool-bar-mode' and don't check it's default-value.
7485
7486         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7487
7488         * message.el (message-make-tool-bar): Ditto.
7489
7490         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
7491         `substring'.  Shorten tmp-file name.
7492
7493         * gnus.el: Remove bogus comment.
7494
7495 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
7496
7497         * gnus-art.el (gnus-article-browse-html-parts): New function.
7498         (gnus-article-browse-html-article): New function for viewing html
7499         articles with a browser.
7500
7501 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
7502
7503         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
7504         in elisp.
7505         (pgg-gpg-encrypt-symmetric-region): Ditto.
7506         (pgg-gpg-sign-region): Ditto.
7507
7508         * pgg-def.el (pgg-text-mode): New variable.
7509
7510         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
7511         (mml2015-pgg-encrypt): Ditto.
7512
7513         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
7514         (mml1991-pgg-encrypt): Ditto.
7515
7516 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7517
7518         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
7519         message-make-date instead of current-time-string.
7520
7521         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
7522         to gnus-decoded which mm-uu might set.
7523
7524 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7525
7526         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
7527         don't decode quoted parameters; remove misimported Emacs code.
7528         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7529         (rfc2231-decode-encoded-string): Don't use split-string which
7530         behaves differently according to Emacs version; use
7531         mm-decode-coding-region to convert charset to coding-system.
7532         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7533         (rfc2231-encode-string): Remove misimported Emacs code.
7534
7535 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7536
7537         * gnus-art.el (article-decode-charset): Don't use ignore-errors
7538         when calling mail-header-parse-content-type.
7539         (article-de-quoted-unreadable): Ditto.
7540         (article-de-base64-unreadable): Ditto.
7541         (article-wash-html): Ditto.
7542
7543         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
7544         calling mail-header-parse-content-type and
7545         mail-header-parse-content-disposition.
7546         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
7547         mail-header-parse-content-type.
7548
7549         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
7550         insert charset and format parameters; encode description after
7551         inserting it to buffer.
7552         (mml-insert-parameter): Fold lines properly even if a parameter is
7553         segmented into two or more lines; change the max column to 76.
7554
7555         * rfc1843.el (rfc1843-decode-article-body): Don't use
7556         ignore-errors when calling mail-header-parse-content-type.
7557
7558         * rfc2231.el (rfc2231-parse-string): Return at least type if
7559         possible; don't cause an error even if it fails in parsing of
7560         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7561         (rfc2231-encode-string): Don't break lines at the beginning, leave
7562         it to mml-insert-parameter.
7563
7564         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
7565         calling mail-header-parse-content-type.
7566
7567 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
7568
7569         * spam-report.el (spam-report-gmane-use-article-number):
7570         Improve doc string.
7571         (spam-report-gmane-internal): Check if a suitable header was found
7572         in the article.
7573
7574 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7575
7576         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
7577         (rfc2231-encode-string): Make param*=value always begin with LWSP.
7578
7579 2006-02-05  Romain Francoise  <romain@orebokech.com>
7580
7581         Update copyright notices of all files in the gnus directory.
7582
7583 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7584
7585         * nnweb.el (nnweb-request-group): Avoid growing overview files.
7586
7587 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7588
7589         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
7590         segmented lines of parameter value to cope with Thunderbird 1.5
7591         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
7592         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7593         (rfc2231-encode-string): Don't make lines exceeding 76 column.
7594
7595 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
7596
7597         * mml.el (mml-generate-mime-1): Correct the order of inline signed
7598         parts.
7599
7600 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7601
7602         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
7603         there's only one active file for all servers.
7604         (nnweb-request-scan): Make sure nnweb-articles is initialized on
7605         solid groups.  Gnus might have used a FAST request to select the group.
7606         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
7607         and nnweb-search redundantly in the active file.
7608         (nnweb-request-list): Don't list bogus groups.  There can only be one.
7609         (nnweb-request-create-group): Don't use ARGS.
7610         (nnweb-possibly-change-server, nnweb-request-group): Remove some
7611         initialisations.  Let nnoo do the work.
7612
7613 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7614
7615         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
7616         Say the part has been decoded.
7617
7618         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
7619
7620 2006-01-31  Kevin Ryde  <user42@zip.com.au>
7621
7622         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
7623         mailcap-viewer-test-cache when there's no 'test clause, since that
7624         will invert the meaning of a "nil" test previously determined by
7625         mailcap-mailcap-entry-passes-test.
7626
7627 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7628
7629         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
7630         compiling.
7631
7632         * gnus-sum.el: Ditto.
7633
7634         * message.el: Don't bind tool-bar-map when compiling.
7635
7636 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
7637
7638         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
7639
7640 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7641
7642         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
7643         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
7644         current Google Groups.
7645
7646 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
7647
7648         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
7649         and tool-bar-mode.
7650
7651         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
7652         and tool-bar-mode.
7653
7654         * message.el (message-tool-bar-update): Simplify.
7655         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
7656
7657         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
7658         gnus-summary-buffer.
7659         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
7660         gnus-summary-reply.
7661
7662         * gmm-utils.el (gmm): Add :version.
7663
7664 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7665
7666         * Makefile.in (clean): New rule.
7667         (distclean): Use it.
7668
7669 2006-01-26  Steve Youngs  <steve@sxemacs.org>
7670
7671         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
7672         autoload.
7673
7674 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7675
7676         * gmm-utils.el (gmm-verbose): Add :group.
7677
7678 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
7679
7680         * message.el: Change some comments WRT tool-bars.
7681
7682         * gnus-sum.el (gnus-summary-tool-bar)
7683         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
7684         (gnus-summary-tool-bar-zap-list): New variables.
7685         (gnus-summary-make-tool-bar): Complete rewrite using
7686         `gmm-tool-bar-from-list'.
7687
7688         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
7689         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
7690         variables.
7691         (gnus-group-make-tool-bar): Complete rewrite using
7692         `gmm-tool-bar-from-list'.
7693         (gnus-group-tool-bar-update): New function.
7694
7695         * message.el (message-mode-field-menu): Add "Show hidden Headers".
7696
7697 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7698
7699         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
7700         is dissected into a single part of which the type is the same as
7701         the given one; decode charset.
7702
7703 2006-01-21  Kevin Ryde  <user42@zip.com.au>
7704
7705         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
7706         into alists as symbol not string, since that's what
7707         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
7708         look for.
7709
7710 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
7711
7712         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
7713         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
7714
7715         * message.el (message-tool-bar-gnome): Use gmm-ignore.
7716
7717 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7718
7719         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
7720         (gnus-xmas-mime-security-button-menu): New function.
7721
7722         * gnus-art.el (gnus-mime-security-button-commands): New variable.
7723         (gnus-mime-security-button-menu): New definition.
7724         (gnus-mime-security-button-map): Use them.
7725         (gnus-mime-security-button-menu): New function.
7726         (gnus-insert-mime-security-button): Addition to help echo.
7727         (gnus-mime-security-run-function, gnus-mime-security-save-part)
7728         (gnus-mime-security-pipe-part): New functions.
7729
7730         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
7731         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
7732
7733         * mm-decode.el (mm-handle-set-disposition): Remove.
7734         (mm-handle-set-description): Remove.
7735
7736 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7737
7738         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
7739         (mm-w3m-standalone-supports-m17n-p): New function.
7740         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
7741         w3m usage.
7742
7743         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
7744         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
7745
7746 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
7747
7748         * message.el (message-tool-bar-zap-list): Use
7749         gmm-tool-bar-zap-list as custom type.
7750         (message-tool-bar-update): New function.
7751         (message-tool-bar, message-tool-bar-gnome)
7752         (message-tool-bar-retro): Add message-tool-bar-update.
7753         (message-tool-bar-gnome): Add flyspell-buffer.
7754
7755         * gnus-util.el (gnus-error): Describe `args'.
7756
7757         * gmm-utils.el (gmm-error): Describe `args'.
7758         (gmm-tool-bar-zap-list): New widget.
7759         (gmm-tool-bar-from-list): Improve description of `zap-list'.
7760
7761 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7762
7763         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
7764         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
7765         the number of recursive calls.
7766
7767         * mm-decode.el (mm-handle-set-disposition): New macro.
7768         (mm-handle-set-description): New macro.
7769
7770 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7771
7772         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
7773         encoding.
7774
7775 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
7776
7777         * message.el (message-tool-bar-zap-list, message-tool-bar)
7778         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
7779         (message-tool-bar-local-item-from-menu): Remove.
7780         (message-tool-bar-map): Replace by `message-make-tool-bar'.
7781         (message-make-tool-bar): New function.
7782         (message-mode): Use `message-make-tool-bar'.
7783
7784         * gmm-utils.el: New file.
7785         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
7786         (gmm-lazy): New widget copied from `nnmail.el'.
7787         (gmm-tool-bar-from-list): New function for creating customizable
7788         tool bars.
7789         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
7790         output.
7791         (gmm): Add :prefix to defgroup.
7792
7793 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7794
7795         * gmm-utils.el (gmm-widget-p): New function.
7796
7797 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
7798
7799         * mml.el (mml-attach-file): Describe `description' in doc string.
7800         (mml-menu): Add Emacs MIME manual and PGG manual.
7801
7802 2006-01-20  Richard M. Stallman  <rms@gnu.org>
7803
7804         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
7805
7806 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
7807
7808         * nntp.el (nntp-end-of-line): Doc fix.
7809
7810 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
7811
7812         * imap.el (imap-open): Handle case where buffer is a buffer
7813         object.
7814
7815 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7816
7817         * gnus-delay.el (gnus-delay): Don't autoload.
7818         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7819         to be re-loaded when customizing the `gnus-delay' group.
7820
7821 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
7822
7823         * message.el (message-insert-citation-line): Use newlines.
7824
7825 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
7826
7827         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
7828         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
7829         these routines, so the passphrase can be managed externally and
7830         passed in to the system.
7831         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
7832         pgg-add-passphrase-to-cache function.
7833
7834         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
7835         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
7836         these routines, so the passphrase can be managed externally and
7837         passed in to the system.
7838         (pgg-pgp5-sign-region): Use new name of
7839         pgg-add-passphrase-to-cache function.
7840
7841 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
7842
7843         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
7844         part of the decoded armor to find the key-identifier.
7845         (pgg-gpg-lookup-key-owner): New function to return the
7846         human-readable identifier of a key owner.
7847         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
7848         itself.
7849         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
7850         the key value) if we have a key and can match it against a secret
7851         key.  Also, added a note pointing out fact that the prompt only
7852         indicates the first matching key.
7853
7854         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
7855         pgg-decrypt-region.
7856         (pgg-add-passphrase-to-cache): Rename from
7857         `pgg-add-passphrase-cache' to reduce confusion (all callers
7858         changed).
7859         (pgg-remove-passphrase-from-cache): Rename from
7860         `pgg-remove-passphrase-cache' to reduce confusion (all callers
7861         changed).
7862         (pgg-read-passphrase, pgg-add-passphrase-cache)
7863         (pgg-remove-passphrase-cache): Add informative docstrings.
7864         (pgg-decrypt): Convey provided passphrase in subordinate call to
7865         pgg-decrypt-region.
7866
7867 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
7868
7869         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
7870         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
7871         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
7872         'passphrase' argument, so the passphrase can be managed externally
7873         and then passed in to the system.
7874
7875         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
7876         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
7877         so the passphrase cache can be used reliably with identifiers
7878         besides a pgp packet's key id.
7879
7880         * pgg-gpg.el (pgg-gpg-encrypt-region)
7881         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7882         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
7883         these routines, so the passphrase can be managed externally and
7884         passed in to the system.
7885
7886         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
7887         'notruncate' argument, so the passphrase cache can be used
7888         reliably with identifiers besides a pgp packet's key id.
7889
7890 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
7891
7892         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
7893         symmetric encryption.
7894         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
7895         encrypted session key.
7896         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
7897         message ask for the passphrase in a proper way.
7898
7899         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
7900         New user commands for symmetric encryption.
7901
7902 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7903
7904         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
7905
7906         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
7907
7908 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
7909
7910         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
7911
7912 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7913
7914         * mm-decode.el (mm-inlined-types): Add application/pgp.
7915         (mm-automatic-display): Ditto.
7916
7917         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
7918         part as text.
7919
7920 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7921
7922         * nnrss.el: Update copyright.
7923         (nnrss-opml-import): Query whether to subscribe to each entry.
7924
7925         * gnus-art.el:
7926         * gnus-sum.el:
7927         * gnus-xmas.el:
7928         * messagexmas.el:
7929         * mm-uu.el:
7930         * mm-view.el: Update copyright.
7931
7932 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
7933
7934         * message.el (message-info): New function.
7935         (message-mode-menu): Add it.
7936         Update copyright.
7937
7938         * ChangeLog: Fix and update copyright.
7939
7940 2006-01-13  Romain Francoise  <romain@orebokech.com>
7941
7942         * message.el (message-forward-subject-name-subject): Prefer the
7943         address to 'nowhere' if the sender has no name.
7944         Fix typo.  Update copyright year.
7945
7946 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7947
7948         * gnus-art.el (article-wash-html): Use
7949         gnus-summary-show-article-charset-alist if a numeric arg is given.
7950         (gnus-article-wash-html-with-w3m-standalone): New function.
7951
7952         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
7953         mm-inline-text-html-render-with-w3m-standalone.
7954         (mm-text-html-washer-alist): Map w3m-standalone to
7955         gnus-article-wash-html-with-w3m-standalone.
7956         (mm-inline-text-html-render-with-w3m-standalone): New function.
7957
7958 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
7959
7960         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
7961         Improve LaTeX.
7962
7963 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7964
7965         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
7966         (nnrss-request-article): Render text/plain parts as HTML.
7967
7968         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
7969         the buffer.
7970
7971 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
7972
7973         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
7974         custom definition of `gnus-posting-styles'.
7975
7976         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
7977         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
7978
7979 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
7980
7981         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
7982         Use nntp for bug archive.
7983
7984 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7985
7986         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
7987         parts.
7988         (nnrss-normalize-date): New function converts ISO 8601 date into
7989         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
7990         (nnrss-check-group): Use it.
7991
7992 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7993
7994         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
7995
7996         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
7997         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
7998         (nnrss-insert-w3): Ditto.
7999
8000 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8001
8002         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
8003         the articles to be forwarded including the case where neither a
8004         number of articles nor a region is specified.
8005
8006 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8007
8008         * nnrss.el (nnrss-request-article): Fix last change; fill
8009         text/plain parts.
8010
8011 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8012
8013         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
8014         in text/plain part.
8015         (nnrss-check-group): Don't add excessive newline to dc:subject.
8016
8017 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
8018
8019         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
8020         article.
8021
8022 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
8023
8024         * nnml.el: Don't require gnus-bcklg.  Autoload it.
8025         (nnml-use-compressed-files, nnml-save-mail): Support other
8026         comression programs such as bzip2.
8027
8028 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8029
8030         * dns.el (query-dns): Make sure we check the buffer size before
8031         removing tcp headers.
8032
8033 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8034
8035         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
8036         remove MIME buttons associated with multipart/alternative parts.
8037         (gnus-mime-display-alternative): Tag buttons using `article-type'
8038         text property.
8039
8040         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
8041         associated with multipart/alternative parts.
8042
8043         * gnus-art.el (gnus-signature-separator): Fix custom type.
8044
8045         * mm-decode.el (mm-inlined-types): Fix custom type.
8046         (mm-keep-viewer-alive-types): Ditto.
8047         (mm-automatic-display): Ditto.
8048         (mm-attachment-override-types): Ditto.
8049         (mm-inline-override-types): Ditto.
8050         (mm-automatic-external-display): Ditto.
8051
8052 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
8053
8054         * spam-report.el (spam-report-user-mail-address)
8055         (spam-report-user-agent): New variables.
8056         (spam-report-url-ping-plain): Use spam-report-user-agent.
8057
8058 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
8059
8060         * gnus-art.el (gnus-button-handle-custom): Do not just use
8061         `customize-apropos' for any "M-x customize-*" button but the
8062         function called for.  Accept both the function name and its
8063         argument in order to achieve this.
8064         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
8065         function name to `gnus-button-handle-custom' in case of "M-x
8066         customize-*" buttons.
8067
8068 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8069
8070         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
8071         multipart/alternative and add xref to mm-discouraged-alternatives
8072         in doc string.
8073
8074         * mm-decode.el (mm-discouraged-alternatives): Add xref to
8075         gnus-buttonized-mime-types in doc string.
8076
8077 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
8078
8079         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
8080         Suggest image/.* in the doc string.
8081
8082 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
8083
8084         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
8085         message-marks (Debian bug #342521).
8086
8087 2005-12-12  Simon Josefsson  <jas@extundo.com>
8088
8089         * password.el (password-read-from-cache): Add.
8090         (password-read): Use it.
8091
8092 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8093
8094         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
8095         us-ascii as a MIME charset.
8096
8097         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
8098         against the case where the 2nd arg TYPE is nil.
8099
8100 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8101
8102         * pop3.el (pop3-stream-type): Fix custom version.
8103
8104         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
8105
8106 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8107
8108         * mm-decode.el (mm-display-external): Add missing cdr.
8109
8110 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8111
8112         * mm-decode.el (mm-display-external): Use nametemplate (defined in
8113         RFC1524) if it is in mailcap or add a suffix according to
8114         mailcap-mime-extensions when generating a temp filename; postpone
8115         deleting a temp file for 2 seconds for some wrappers, shell
8116         scripts, and so on, which might exit right after having started a
8117         viewer command as a background job.
8118
8119 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8120
8121         * nntp.el (nntp-marks-directory): Fix custom group.
8122
8123         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
8124         steps when < 10.
8125
8126         * gnus-start.el (gnus-no-server-1): Mention
8127         `gnus-level-default-subscribed' in doc string.
8128
8129 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8130
8131         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
8132         parens.
8133
8134 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8135
8136         * gnus-xmas.el (gnus-use-toolbar): Revert.
8137         (gnus-xmas-setup-toolbar): Use global default-toolbar if
8138         gnus-use-toolbar is default.
8139
8140         * messagexmas.el (message-use-toolbar): Revert.
8141         (message-setup-toolbar): Use global default-toolbar if
8142         message-use-toolbar is default.
8143
8144 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8145
8146         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
8147         according to default-toolbar-visible-p.
8148
8149         * messagexmas.el (message-use-toolbar): Ditto.
8150
8151 2005-11-26  Dave Love  <fx@gnu.org>
8152
8153         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
8154         (tls-program, tls-success): Provide openssl alternative.
8155
8156         * starttls.el: Doc fixes.
8157         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
8158         SERVICE to PORT.
8159
8160         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
8161         port null or service name.
8162         (starttls-negotiate): Autoload.
8163
8164 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8165
8166         * message.el (message-kill-to-signature): Fix interactive spec.
8167
8168 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8169
8170         * pop3.el (pop3-open-server): Recognize a string as a service name.
8171
8172 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
8173
8174         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8175
8176 2005-11-23  Dave Love  <fx@gnu.org>
8177
8178         Add pop3s, pop3/starttls.
8179
8180         * pop3.el (pop3-authentication-scheme): Clarify doc.
8181         (open-tls-stream, starttls-open-stream): Autoload.
8182         (pop3-stream-type): New.
8183         (pop3-open-server): Use it.
8184
8185         * mail-source.el (mail-sources): Fix some :types.  Add stream type
8186         for POP.
8187         (mail-source-keyword-map): Add :stream for POP.
8188         (mail-source-fetch-pop): Use pop3-stream-type.
8189
8190 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8191
8192         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
8193         of current-time-string.
8194
8195 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
8196
8197         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
8198         date header.
8199
8200 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8201
8202         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
8203         it can seriously impact performance as it bypasses the agent's
8204         local caches.
8205
8206 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8207
8208         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
8209         must be explicitly online rather than "not explicitly offline" for
8210         its flags to be synchronized.
8211
8212         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
8213         that gnus-uu-unmark-thread will function correctly.
8214
8215         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
8216         1024K is instead displayed as 1M.
8217
8218 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8219
8220         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
8221
8222 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
8223
8224         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
8225
8226 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
8227
8228         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
8229         error message to display actual error condition.
8230         (gnus-agent-save-local): Avoid saving symbols that are bound to
8231         nil as they simply result in a warning message in
8232         gnus-agent-read-local.
8233
8234 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8235
8236         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
8237         rather than make-variable-buffer-local for file-precious-flag.
8238
8239 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8240
8241         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
8242         for duplicates which are removed.  The invalid sort check then
8243         triggers a rescan after the sort as sorting may have moved
8244         duplicate entries such that they can be cheaply detected.
8245
8246 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8247
8248         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
8249
8250 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8251
8252         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
8253         internal variable to a custom variable.  Changed default value
8254         from compressed(2) to uncompressed(1).
8255         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
8256         support for uncompressed agentview files.  Taken together, reading
8257         the agentview file should now be 6-7 times faster.
8258
8259 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
8260
8261         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
8262         as a buffer-local variable.  This avoids creating truncated
8263         dribble files as a result of a hang up, eg.
8264
8265 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
8266
8267         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
8268         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
8269         XEmacs.
8270
8271 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8272
8273         * gnus-start.el (gnus-start-draft-setup): Enforce
8274         `gnus-draft-mode' for nndraft:drafts at startup.
8275
8276         * gnus.el (gnus-splash): Change custom group.
8277         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
8278         allow-list argument.
8279
8280         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
8281         string.
8282
8283 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8284
8285         * gnus-art.el (gnus-default-article-saver): Add user-defined
8286         `function' to custom type.
8287
8288 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
8289
8290         * imap.el (imap-open): Handle case where buffer is a buffer
8291         object.
8292
8293 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
8294
8295         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
8296         long lines.
8297         (gnus-cache-delete-group): Wrap doc strings.
8298
8299         * gnus-agent.el (gnus-agent-rename-group)
8300         (gnus-agent-delete-group): Wrap doc strings.
8301
8302 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8303
8304         * messagexmas.el (message-use-toolbar): Change the valid values
8305         into default, top, bottom, left, and right.
8306         (message-toolbar-thickness): New variable.
8307         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
8308         well.
8309         (message-setup-toolbar): Make it work.
8310
8311         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
8312         (gnus-use-toolbar): Change the valid values into default, top,
8313         bottom, left, and right.
8314         (gnus-toolbar-thickness): New variable.
8315         (gnus-xmas-setup-toolbar): New function.
8316         (gnus-xmas-setup-group-toolbar): Use it.
8317         (gnus-xmas-setup-summary-toolbar): Use it.
8318
8319 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8320
8321         * gnus-start.el (gnus-1): Add "native" to
8322         gnus-predefined-server-alist.
8323
8324         * gnus.el (gnus-method-to-server): Don't add "native" to the
8325         lists here, because that leads to problems when
8326         gnus-select-method is bound.
8327
8328 2005-11-09  Simon Josefsson  <jas@extundo.com>
8329
8330         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
8331         use (not sort-by-date) instead.
8332
8333 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8334
8335         * gnus-delay.el (gnus-delay-group): Don't autoload.
8336         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8337         to be re-loaded when customizing the `gnus-delay' group.
8338
8339 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
8340
8341         * message.el: Revert last changes.
8342         (message-insert-citation-line): Use newlines.
8343
8344 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
8345
8346         * message.el (message-courtesy-message)
8347         (message-mark-insert-begin, message-mark-insert-end)
8348         (message-elide-ellipsis, message-cancel-message)
8349         (message-add-header, message-change-subject)
8350         (message-cross-post-followup-to-header)
8351         (message-cross-post-insert-note, message-reduce-to-to-cc)
8352         (message-widen-reply, message-delete-not-region)
8353         (message-kill-to-signature, message-insert-signature)
8354         (message-insert-importance-high, message-insert-importance-low)
8355         (message-insert-or-toggle-importance)
8356         (message-insert-disposition-notification-to)
8357         (message-indent-citation, message-yank-original)
8358         (message-cite-original-without-signature, message-cite-original)
8359         (message-insert-citation-line, message-position-on-field)
8360         (message-fix-before-sending, message-send-mail-partially)
8361         (message-send-mail, message-send-mail-with-sendmail)
8362         (message-send-mail-with-qmail, message-send-news)
8363         (message-check-news-header-syntax, message-generate-headers)
8364         (message-insert-courtesy-copy, message-fill-address)
8365         (message-fill-header, message-shorten-references)
8366         (message-setup-1, message-cancel-news)
8367         (message-forward-make-body-plain, message-forward-make-body-mime)
8368         (message-forward-make-body-mml, message-encode-message-body)
8369         (message-forward-make-body-digest-plain)
8370         (message-forward-make-body-digest-mime)
8371         (message-use-alternative-email-as-from): Insert `hard-newline'
8372         instead of ordinary newlines.
8373
8374 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8375
8376         * message.el (message-generate-headers): Downcase the argument
8377         given to message-check-element.
8378
8379 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
8380
8381         * nntp.el (nntp-authinfo-rejected): New error condition.
8382         (nntp-wait-for): Use new error condition to signal authentication
8383         error.
8384         (nntp-retrieve-data): Rethrow new error condition to break out of
8385         recursive call to nntp-send-authinfo.
8386
8387 2005-11-08  Romain Francoise  <romain@orebokech.com>
8388
8389         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
8390         (gnus-summary-exit-map): Bind to `Z p'.
8391         (gnus-summary-make-menu-bar): Add menu item.
8392
8393 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
8394
8395         * gnus-art.el (gnus-article-treat-custom): Add `first'.
8396         (gnus-treat-*): Add `first' in all doc strings.
8397
8398         * gnus-group.el (gnus-group-compact-group): Fix typo.
8399
8400 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8401
8402         * gnus.el (gnus-parameters-case-fold-search): New variable.
8403         (gnus-parameters-get-parameter): Use it.
8404
8405         * gnus-score.el (gnus-home-score-file): Doc fix.
8406
8407 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
8408
8409         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
8410
8411 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8412
8413         * mm-util.el (mm-special-display-p): New function.
8414
8415         * mml.el (mml-preview): Use it; doc fix.
8416
8417 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
8418
8419         * imap.el (imap-open): Handle case where buffer is a buffer object.
8420
8421 2005-10-29  Romain Francoise  <romain@orebokech.com>
8422
8423         * message.el (message-fix-before-sending): Fix comment.
8424
8425 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
8426
8427         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
8428
8429 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
8430
8431         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
8432         Used in gnus-score.el.
8433
8434 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8435
8436         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
8437
8438 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
8439
8440         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
8441         whitespace removed in revision 7.8.  Use concatenated string to
8442         protect trailing whitespace.
8443
8444 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
8445
8446         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
8447         (nnimap-request-expire-articles): Use it to avoid sending 'UID
8448         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
8449         Courier IMAP ("some version from 2004").  Mostly based on similar
8450         code in the same function.
8451
8452 2005-10-26  Didier Verna  <didier@xemacs.org>
8453
8454         * gnus-group.el (gnus-group-compact-group): Invalidate original
8455         article buffer.
8456         * gnus-srvr.el (gnus-server-compact-server): Ditto.
8457         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
8458         NOV database and in article itself.
8459         Invalidate article backlog.
8460
8461 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8462
8463         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
8464
8465 2005-10-26  Simon Josefsson  <jas@extundo.com>
8466
8467         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
8468         part of 2004-07-25 change.
8469
8470 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8471
8472         * message.el (message-display-completion-list): New function.
8473         (message-expand-group): Use it; make sure the Completions buffer
8474         is modifiable.
8475 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
8476
8477         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
8478         user-mail-name is an empty string.
8479
8480 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
8481
8482         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
8483         depending on gnus-score-decay-constant.
8484
8485         * encrypt.el (encrypt-insert-file-contents)
8486         (encrypt-write-file-contents): Don't use `gnus-message'.
8487
8488         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
8489         arguments.
8490         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
8491         arguments to mm-uu-verbatim-marks-extract.
8492         (mm-uu-hide-markers): New variable.
8493         (mm-uu-extract): Use face similar to `gnus-cite-3'.
8494
8495         * gnus-fun.el (gnus-convert-image-to-x-face-command)
8496         (gnus-convert-image-to-face-command): Use "convert" by default to
8497         allow other input image formats.
8498         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
8499         accordingly.
8500
8501 2005-10-23  Simon Josefsson  <jas@extundo.com>
8502
8503         * imap.el (imap-gssapi-program): Align command line parameters
8504         with latest GNU SASL.
8505         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
8506
8507 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8508
8509         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
8510         HTML.
8511         (nnslashdot-request-article): Ditto.
8512
8513         * lpath.el (featurep): Add nobreak-char-display.
8514
8515 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8516
8517         * mail-source.el (mail-source-fetch-pop): Require pop3.
8518         (mail-source-check-pop): Ditto.
8519
8520 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8521
8522         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
8523         errors.
8524
8525 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
8526
8527         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
8528         (gnus-treat-strip-leading-blank-lines): Improve doc string.
8529
8530         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
8531
8532         * mm-bodies.el (mm-decode-string): Call
8533         `mm-charset-to-coding-system' with allow-override argument.
8534
8535 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8536
8537         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
8538         (rfc2047-charset-to-coding-system): New function.
8539         (rfc2047-decode-encoded-words): New function.
8540         (rfc2047-decode-region): Use them.
8541         (rfc2047-decode-cte): Remove.
8542         (rfc2047-parse-and-decode): Remove.
8543         (rfc2047-decode): Remove.
8544
8545 2005-10-15  Kenichi Handa  <handa@m17n.org>
8546
8547         * rfc2047.el (rfc2047-decode-cte): New function.
8548         (rfc2047-decode-region): Change the way to decode successive
8549         encoded-words: decode B- or Q-encoding in each encoded-word,
8550         concatenate them, and decode it as charset.
8551
8552 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8553
8554         * lpath.el: Fbind codepage-setup for XEmacs.
8555
8556 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
8557
8558         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
8559         widget-move-and-invoke.
8560         (gnus-custom-mode): Use gnus-custom-map.
8561
8562 2005-10-15  Bill Wohler  <wohler@newt.com>
8563
8564         * message.el (message-tool-bar-map): Renamed image file from
8565         mail_send to mail/send.
8566
8567 2005-10-16  Masatake YAMATO  <jet@gyve.org>
8568
8569         * message.el (message-expand-group): Pass the common
8570         prefix substring of completion to `display-completion-list'.
8571
8572 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
8573
8574         * mml-sec.el (mml-secure-method): New internal variable.
8575         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
8576         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
8577         functions using mml-secure-method.
8578
8579         * mml.el (mml-mode-map): Add key bindings for those functions.
8580         (mml-menu): Simplify security menu entries.  Suggested by Jesper
8581         Harder <harder@myrealbox.com>.
8582         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
8583         end of message if point is the headers of the message.
8584
8585         * message.el (message-in-body-p): New function.
8586
8587         * assistant.el: Autoload gnus-util and netrc.
8588
8589         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
8590         Use `mm-charset-override-alist' only when decoding.
8591
8592         * mm-bodies.el (mm-decode-body): Call
8593         `mm-charset-to-coding-system' with allow-override argument.
8594
8595         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
8596         `filename' from Content-Disposition if Content-Type doesn't
8597         provide `name'.
8598         (gnus-mime-view-part-as-type): Set default instead of
8599         initial-input.
8600
8601 2005-10-09  Daniel Brockman  <daniel@brockman.se>
8602
8603         * format-spec.el (format-spec): Propagate text properties of % spec.
8604
8605 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
8606
8607         * gnus-art.el (gnus-treat-predicate): Add `first'.
8608
8609 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
8610
8611         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
8612         (mm-charset-override-alist): New variable.
8613         (mm-charset-to-coding-system): Use it.
8614         (mm-codepage-setup): New helper function.
8615         (mm-charset-eval-alist): New variable.
8616         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
8617         about unknown charsets.
8618
8619         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
8620
8621 2005-10-04  David Hansen  <david.hansen@gmx.net>
8622
8623         * nnrss.el (nnrss-request-article): Add support for the comments tag.
8624         (nnrss-check-group): Ditto.
8625
8626 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8627
8628         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
8629         Rename x-gnus-verbatim to x-verbatim.
8630         (mm-uu-type-alist): Fix regexp for verbatim-marks.
8631
8632         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
8633         x-verbatim.
8634
8635         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
8636
8637         * gnus-util.el (gnus-remove-duplicates): Remove.
8638
8639         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
8640         instead of gnus-remove-duplicates.
8641
8642         * message.el (message-remove-duplicates): Remove.
8643         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
8644         message-remove-duplicates.
8645
8646         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
8647         available, else use implementation from `delete-dups'.
8648
8649         * message.el (message-insert-expires): New function.
8650         (message-mode-map): Add key binding.
8651         (message-mode-field-menu): Add menu entry.
8652         (message-mode): Document it.
8653         (message-make-expires-date): Use `message-make-date'.
8654
8655 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
8656
8657         * message.el (message-make-expires-date): New function.
8658
8659 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8660
8661         * Makefile.in (list-installed-shadows): New entry.
8662         (install): Use it.
8663         (remove-installed-shadows): New entry.
8664
8665         * dgnushack.el (dgnushack-default-load-path): New variable.
8666         (dgnushack-find-lisp-shadows): New function.
8667         (dgnushack-remove-lisp-shadows): New function.
8668
8669 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8670
8671         * Makefile.in (install-el-elc): New entry.
8672         (install): Use it so that .el files are necessarily installed.
8673
8674 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8675
8676         * time-date.el: Autoload parse-time-string, XEmacs needs it.
8677
8678 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8679
8680         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
8681         function rather than the diff-mode.el package.
8682         (mm-display-external): Use with-current-buffer.
8683         (mm-viewer-completion-map, mm-viewer-completion-map):
8684         Move initialization inside declaration.
8685
8686 2005-09-29  Simon Josefsson  <jas@extundo.com>
8687
8688         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
8689         autoload mail-check-payment.
8690         (spam-check-hashcash): Define unconditionally, since hashcash.el
8691         is part of Gnus now.  Ignore errors from payment checking.
8692
8693 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
8694
8695         * message.el (message-bold-region, message-unbold-region): Rename
8696         from `bold-region' and `unbold-region'.
8697
8698         * message.el: Remove useless autoloads.
8699
8700 2005-09-28  Simon Josefsson  <jas@extundo.com>
8701
8702         * message.el (message-use-idna): Default to t.
8703         (message-use-idna): Test whether encoding works too.  Doc fix.
8704
8705 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8706
8707         * nntp.el (nntp-warn-about-losing-connection): Remove.
8708
8709 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
8710
8711         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
8712         customizable.  Change default value.
8713         (mm-uu-diff-groups-regexp): Change default value.
8714         (mm-uu-type-alist): Add doc string.
8715         (mm-uu-configure): Add doc string.  Make it interactive.
8716         (mm-uu-tex-groups-regexp): New variable.
8717         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
8718         (mm-uu-type-alist): Add LaTeX documents.
8719         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
8720         of "text/verbatim".
8721         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
8722
8723         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
8724         instead of "text/verbatim".
8725
8726         * message.el (message-mark-inserted-region)
8727         (message-mark-insert-file): Use slrn style marks when called with
8728         prefix argument.
8729
8730 2005-09-27  Simon Josefsson  <jas@extundo.com>
8731
8732         * message.el (message-idna-to-ascii-rhs-1): Reformat.
8733
8734 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
8735
8736         * message.el (message-remove-duplicates): New function.
8737         Implementation borrowed from `gnus-remove-duplicates'.
8738         (message-idna-to-ascii-rhs): Also encode idna addresses in
8739         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8740         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
8741         only ask about the same idna domain once per header and also tell
8742         in what header to replace the idna domain.
8743
8744         * gnus-art.el (article-decode-idna-rhs): Also decode idna
8745         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8746         (article-decode-idna-rhs): Fix regexp so that all idna-address in
8747         a header is decoded and not just the last one.
8748
8749 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8750
8751         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
8752         has been decoded.
8753
8754         * mm-decode.el (mm-automatic-display): Add text/verbatim.
8755         (mm-insert-part): Don't modify text if it has been decoded.
8756
8757         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
8758         decoded.
8759
8760         * mm-view.el (mm-inline-text): Don't strip text props unless
8761         decoding enriched or richtext parts.
8762
8763 2005-09-25  Romain Francoise  <romain@orebokech.com>
8764
8765         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
8766         * gnus-start.el (gnus-subscribe-interactively):
8767         * gnus-uu.el (gnus-uu-grab-articles):
8768         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
8769         space.
8770
8771 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
8772
8773         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
8774         * mm-view.el (mm-view-pkcs7-decrypt):
8775         * gnus-sum.el (gnus-summary-limit-to-extra)
8776         (gnus-summary-respool-article, gnus-read-move-group-name):
8777         * gnus-score.el (gnus-summary-increase-score):
8778         * gnus-util.el (gnus-completing-read-with-default):
8779         * gnus-art.el (gnus-read-save-file-name)
8780         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
8781         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
8782         * message.el (message-check-news-header-syntax):
8783         Follow convention for reading with the minibuffer.
8784
8785 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
8786
8787         * spam-report.el (spam-report-url-ping-plain):
8788         Use gnus-extended-version as User-Agent.
8789
8790         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
8791         default value is nil.
8792
8793         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
8794         (mm-uu-verbatim-marks-extract): New function.
8795         (mm-uu-extract): New face.
8796         (mm-uu-copy-to-buffer): Use it.
8797
8798         * spam-report.el (spam-report-gmane-ham): Renamed from
8799         `spam-report-gmane-unspam'.
8800         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
8801         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
8802
8803         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
8804         Autoload.
8805         (spam-report-gmane-unregister-routine): Renamed
8806         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
8807
8808 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
8809
8810         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
8811         (spam-report-gmane-unregister-routine): Add support for gmane
8812         unregistration.
8813
8814         * spam-report.el (spam-report-gmane-unspam)
8815         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
8816         (spam-report-gmane): Change to take a single article and do unspam
8817         registration.
8818
8819 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8820
8821         * mm-url.el (mm-url-decode-entities): Fix regexp.
8822
8823 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8824
8825         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
8826         default to nil, to be able to use Gnus at all.  If the default
8827         switches to something else, then the function should be fixed not
8828         be exceedingly slow.
8829
8830 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
8831
8832         * gnus-start.el (gnus-activate-group): If the server is nil, don't
8833         fail hard.
8834
8835         * spam-report.el: Add better Keywords line.
8836
8837         * spam.el: Add Maintainer and better Keywords line.
8838
8839 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8840
8841         * gnus-art.el (gnus-article-replace-part)
8842         (gnus-mime-replace-part): New functions.
8843         (gnus-mime-action-alist, gnus-mime-button-commands)
8844         (gnus-mime-save-part-and-strip): Added file argument.
8845         (gnus-article-part-wrapper): Added interactive argument.
8846
8847         * gnus-sum.el (gnus-summary-mime-map): Add
8848         `gnus-article-replace-part'.
8849
8850 2005-09-19  Didier Verna  <didier@xemacs.org>
8851
8852         The nnml compaction feature:
8853         * nnml.el (nnml-request-compact-group): New function.
8854         * nnml.el (nnml-request-compact): New function.
8855         * gnus-int.el (gnus-request-compact-group): New function.
8856         * gnus-int.el (gnus-request-compact): New function.
8857         * gnus-group.el (gnus-group-compact-group): New function.
8858         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
8859         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
8860         * gnus-srvr.el (gnus-server-compact-server): New function.
8861         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
8862         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
8863
8864 2005-09-18  Deepak Goel  <deego@gnufans.org>
8865
8866         * sieve.el (sieve-help): Fix `message' call: first arg should be a
8867         format spec.
8868
8869 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8870
8871         * gnus.el (gnus-group-startup-message): Bind image-load-path.
8872
8873 2005-09-15  Romain Francoise  <romain@orebokech.com>
8874
8875         * message.el (message-fill-paragraph): Clarify docstring.
8876
8877 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8878
8879         * gnus-art.el (gnus-mime-display-part): Protect against broken
8880         MIME messages.
8881
8882 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8883
8884         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
8885         before parsing header.
8886
8887 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
8888
8889         * html2text.el (html2text-replace-list): Add new entities.
8890
8891 2005-09-11  Romain Francoise  <romain@orebokech.com>
8892
8893         * message.el (message-alternative-emails): Improve docstring.
8894         (message-setup-1): Call `message-use-alternative-email-as-from'
8895         after `message-setup-hook' to give it precedence over posting
8896         styles, etc.
8897         (message-use-alternative-email-as-from): Add docstring.  Remove
8898         the original From header if present.
8899
8900         * nnml.el (nnml-compressed-files-size-threshold): New variable.
8901         (nnml-save-mail): Use it.
8902
8903         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
8904         articles.  Add new argument `silent'.
8905         (gnus-uu-mark-all): Report the total number of marked articles.
8906
8907 2005-09-10  Romain Francoise  <romain@orebokech.com>
8908
8909         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
8910         (gnus-uu-mark-series): Likewise.
8911
8912 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
8913
8914         * spam-report.el (spam-report-gmane): Fix generation of spam
8915         report URL.
8916
8917 2005-09-10  Simon Josefsson  <jas@extundo.com>
8918
8919         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
8920         t, based on discussion on the ding list with Robert Epprecht
8921         <epprecht@solnet.ch>.
8922
8923 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
8924
8925         * spam-report.el (spam-report-gmane): Make it work without
8926         X-Report-Spam header.  Gmane now only provides Archived-At.
8927         This is only used if `spam-report-gmane-use-article-number' is nil.
8928         (spam-report-gmane-spam-header): Remove.  Not used anymore.
8929
8930         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
8931         make `gnus-summary-sort-by-recipient' work with threading.
8932
8933         * nnweb.el (nnweb-google-wash-article): Print a message if article
8934         is not available.
8935
8936 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8937
8938         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
8939         change.  Decode text/* parts content before displaying.
8940
8941 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
8942
8943         * mml-smime.el: Remove defvar of gnus-extract-address-components.
8944
8945 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8946
8947         * mm-view.el (mm-display-inline-fontify): Disable support modes.
8948
8949         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
8950         url-package-name, url-package-version,
8951         w3m-cid-retrieve-function-alist, w3m-current-buffer,
8952         w3m-display-inline-images, and w3m-minor-mode-map.
8953
8954 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
8955
8956         * message.el (message-tab-body-function): Fix mismatched custom type.
8957
8958         * gnus.el (gnus-group-change-level-function): Ditto.
8959
8960         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
8961
8962         * gnus-art.el (gnus-signature-limit)
8963         (gnus-article-mime-part-function): Ditto.
8964
8965 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8966
8967         * mml.el (mml-mode): Silence the byte compiler.
8968
8969         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
8970         using `(sit-for 0)' before moving the point to the specified part;
8971         skip unbuttonized parts.
8972         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
8973         return to the summary window if gnus-auto-select-part is non-nil.
8974
8975 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
8976
8977         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
8978         variables.
8979         (mml-dnd-attach-file, mml-mode): Use them.
8980
8981         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
8982         Make fetching article by MID work again for Google Groups.  Added
8983         FIXME concerning gnus-group-make-web-group.
8984
8985         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
8986         Don't depend on Gnus by using mail-extract-address-components if
8987         gnus-extract-address-components is not bound.
8988
8989 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8990
8991         * gnus-art.el (gnus-mime-display-security): Don't display the
8992         signature, but only the signed part.
8993
8994 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8995
8996         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
8997
8998         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
8999         list, not listp.
9000
9001 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
9002
9003         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
9004         when encoding.
9005
9006         * mm-bodies.el (mm-decode-content-transfer-encoding):
9007         De-canonicalize CRLF for all text content types, not just
9008         text/plain.
9009
9010 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9011
9012         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
9013         valid article; point arrow and cursor at the MIME button.
9014
9015 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9016
9017         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
9018         Suggested by Dan Christensen <jdc@uwo.ca>.
9019
9020         * mm-decode.el (mm-save-part): Enable change of prompt.
9021
9022 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
9023
9024         * gnus-msg.el (gnus-inews-add-send-actions): Made
9025         `message-post-method' lambda parameter ARG `&optional'.
9026
9027 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9028
9029         * gnus-sum.el (gnus-summary-mime-map): Added
9030         gnus-article-save-part-and-strip, gnus-article-delete-part and
9031         gnus-article-jump-to-part.
9032
9033         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
9034         (gnus-article-edit-part): Use it.
9035         (gnus-article-part-wrapper): Added no-handle argument.
9036         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
9037         functions.
9038
9039 2005-08-29  Romain Francoise  <romain@orebokech.com>
9040
9041         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9042         docstring.
9043         (gnus-face-from-file): Likewise.
9044
9045 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9046
9047         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
9048         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
9049         non-nil.
9050         (gnus-auto-select-part): New variable.
9051         (gnus-article-jump-to-part): New function.
9052         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
9053         (gnus-mime-delete-part): Allow selecting specified part after
9054         deleting or stripping parts.
9055         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
9056         part if argument is bogus.
9057
9058 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
9059
9060         * gnus-art.el (w3m-minor-mode-map):
9061         * gnus-spec.el (gnus-newsrc-file-version):
9062         * gnus-util.el (nnmail-active-file-coding-system)
9063         (gnus-original-article-buffer, gnus-user-agent):
9064         * gnus.el (gnus-ham-process-destinations)
9065         (gnus-parameter-ham-marks-alist)
9066         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
9067         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
9068         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
9069         * mm-decode.el (gnus-current-window-configuration):
9070         * mm-extern.el (gnus-article-mime-handles):
9071         * mm-url.el (url-current-object, url-package-name)
9072         (url-package-version):
9073         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
9074         (smime-keys, w3m-cid-retrieve-function-alist)
9075         (w3m-current-buffer, w3m-display-inline-images)
9076         (w3m-minor-mode-map):
9077         * mml-smime.el (gnus-extract-address-components):
9078         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
9079         (gnus-newsrc-hashtb, message-default-charset)
9080         (message-deletable-headers, message-options)
9081         (message-posting-charset, message-required-mail-headers)
9082         (message-required-news-headers):
9083         * mml1991.el (mc-pgp-always-sign):
9084         * mml2015.el (mc-pgp-always-sign):
9085         * nnheader.el (nnmail-extra-headers):
9086         * rfc1843.el (gnus-decode-encoded-word-function)
9087         (gnus-decode-header-function, gnus-newsgroup-name):
9088         * spam-stat.el (gnus-original-article-buffer): Add defvars.
9089
9090 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
9091
9092         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
9093         the end of the date treatments.
9094
9095 2005-08-15  Simon Josefsson  <jas@extundo.com>
9096
9097         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
9098         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
9099         Capello and Romain Francoise.
9100         (pgg-fetch-key-function): Removed, not used?
9101         (pgg-insert-url-with-w3): Require url, to get
9102         url-insert-file-contents regardless of where it is defined.
9103
9104 2005-08-13  Romain Francoise  <romain@orebokech.com>
9105
9106         * message.el (message-cite-original-1): New function.
9107         (message-cite-original): Use it.
9108         (message-cite-original-without-signature): Ditto.
9109
9110 2005-08-08  Romain Francoise  <romain@orebokech.com>
9111
9112         * message.el (message-yank-empty-prefix): New variable.
9113         (message-indent-citation): Use it.
9114         (message-cite-original-without-signature): Respect X-No-Archive.
9115
9116 2005-08-08  Simon Josefsson  <jas@extundo.com>
9117
9118         * pgg.el: Autoload url-insert-file-contents instead of loading
9119         w3/url.
9120         (pgg-insert-url-with-w3): Don't load url here.
9121
9122 2005-08-07  Jesper Harder  <harder@phys.au.dk>
9123
9124         * message.el (message-kill-to-signature): Don't insert newline at
9125         bol.
9126         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
9127
9128 2005-08-06  Romain Francoise  <romain@orebokech.com>
9129
9130         * message.el (message-user-fqdn): Fix typo in docstring.
9131
9132 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
9133
9134         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
9135
9136         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
9137
9138 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9139
9140         * mm-bodies.el (mm-encode-body): Use coding system rather than
9141         charset to encode text.
9142
9143         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
9144         number of charsets if utf-8 is available (XEmacs).
9145
9146 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
9147
9148         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
9149         taken from `gnus-button-mid-or-mail-regexp'.
9150         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
9151         (gnus-button-alist): Improve regexp for domain part of the MIDs
9152         for news:localpart@domain buttons.
9153         (gnus-button-ctan-directory-regexp): Update.
9154
9155 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9156
9157         * sieve-manage.el (sieve-manage-interactive-login): Use
9158         make-local-variable rather than make-variable-buffer-local.
9159         (sieve-manage-open): Ditto.
9160         (sieve-manage-authenticate): Ditto.
9161
9162         * mml.el (mml-generate-mime-1): Make the content type default to
9163         text/plain if the filename is not specified.
9164
9165 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9166
9167         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
9168         instead of insert-buffer.
9169
9170         * message.el (message-yank-original): Ditto; set the mark at the
9171         end of the yanked message.
9172
9173 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9174
9175         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
9176         lines to scroll rather than to stop it.
9177
9178         * mml.el (mml-generate-default-type): Add doc string.
9179         (mml-generate-mime-1): Use mm-default-file-encoding or make it
9180         default to application/octet-stream when determining the content
9181         type if it is not specified for the part or the mml contents; add
9182         a comment about mml-generate-default-type.
9183
9184 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
9185
9186         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
9187         make it default to application/octet-stream when determining the
9188         content type if it is not specified for the external contents.
9189
9190 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9191
9192         * rfc2231.el (rfc2231-parse-string): Take care that not only a
9193         segmented parameter but also other parameters might be there.
9194
9195 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9196
9197         * mm-decode.el (mm-display-external): Delete temp file, directory
9198         and buffer immediately if the external process is exited.
9199
9200 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9201
9202         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
9203         fewer lines than that of scroll-margin.
9204         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
9205
9206 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9207
9208         * gnus-art.el (gnus-article-next-page): Revert.
9209         (gnus-article-beginning-of-window): New macro.
9210         (gnus-article-next-page-1): Use it.
9211         (gnus-article-prev-page): Ditto.
9212         (gnus-article-edit-part): Use insert-buffer-substring instead of
9213         insert-buffer.
9214         (gnus-article-edit-exit): Ditto.
9215
9216         * gnus-util.el (gnus-beginning-of-window): Remove.
9217         (gnus-end-of-window): Remove.
9218
9219         * lpath.el: Don't bind header-line-format and scroll-margin.
9220
9221 2005-07-25  Simon Josefsson  <jas@extundo.com>
9222
9223         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
9224         to have the url package without w3.  Reported by Daiki Ueno
9225         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
9226
9227 2005-07-20  Didier Verna  <didier@xemacs.org>
9228
9229         * gnus-diary.el: Remove the description comment (nndiary is now
9230         properly documented in the Gnus manual).
9231         Fix the spelling of "Back End".
9232         * nndiary.el: Ditto.
9233         Fix the copyright notice.
9234
9235 2005-07-18  Romain Francoise  <romain@orebokech.com>
9236
9237         * gnus-sum.el (gnus-summary-to-prefix)
9238         (gnus-summary-newsgroup-prefix): New variables.
9239         (gnus-summary-from-or-to-or-newsgroups): Use them.
9240
9241 2005-07-17  Romain Francoise  <romain@orebokech.com>
9242
9243         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
9244         space as it's generally not especially interesting to the user.
9245
9246 2005-07-16  Romain Francoise  <romain@orebokech.com>
9247
9248         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
9249         nil to avoid prompting and file modification if one of the
9250         messages at the top of the nnfolder file contains a copyright
9251         notice.
9252         Update copyright notice.
9253
9254         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
9255         instead of `current-time-string' as the latter creates a time
9256         string that is not RFC 2822 compliant (it lacks the zone).
9257         Update copyright notice.
9258
9259 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
9260
9261         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
9262         for text/rtf.  Display default in prompt.  Pass default for M-n.
9263
9264         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
9265
9266 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9267
9268         * gnus-msg.el (gnus-button-mailto): Remove
9269         save-selected-window-window hackery because it relies on
9270         save-selected-window internals.
9271
9272 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9273
9274         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
9275         (gnus-article-next-page-1): Use gnus-beginning-of-window.
9276         (gnus-article-prev-page): Ditto.
9277
9278         * gnus-util.el (gnus-beginning-of-window): New function.
9279         (gnus-end-of-window): New function.
9280
9281         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
9282
9283 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9284
9285         * gnus-score.el (gnus-score-edit-all-score): Set
9286         gnus-score-edit-exit-function to gnus-score-edit-done and call
9287         gnus-message.
9288
9289 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9290
9291         * gnus-msg.el (gnus-button-mailto): Remove
9292         save-selected-window-window hackery because it relies on
9293         save-selected-window internals.
9294
9295 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9296
9297         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
9298         add-minor-mode.
9299         (gnus-binary-mode): Ditto.
9300
9301         * gnus-topic.el (gnus-topic-mode): Ditto.
9302
9303 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
9304
9305         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
9306         (gnus-article-prev-page): Take scroll-margin into consideration.
9307
9308 2005-07-04  Lute Kamstra  <lute@gnu.org>
9309
9310         Update FSF's address in GPL notices.
9311
9312 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
9313
9314         * gnus.el (gnus-exit):
9315         * gnus-group.el (gnus-group-icons):
9316         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
9317
9318         * gnus-nocem.el (gnus-nocem):
9319         * message.el (message-various, message-buffers, message-sending)
9320         (message-interface, message-forwarding, message-insertion)
9321         (message-headers, message-news, message-mail):
9322         * pgg-gpg.el (pgg-gpg):
9323         * pgg-parse.el (pgg-parse):
9324         * pgg-pgp.el (pgg-pgp):
9325         * pgg-pgp5.el (pgg-pgp5):
9326         * pop3.el (pop3): Finish `defgroup' description with period.
9327
9328 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9329
9330         * gnus-art.el (article-display-face): Improve the efficiency.
9331         (article-display-x-face): Ditto; remove grey x-face stuff.
9332
9333 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9334
9335         * gnus-art.el (article-display-face): Correct the position in
9336         which Faces are inserted.
9337
9338 2005-06-29  Didier Verna  <didier@xemacs.org>
9339
9340         * gnus-art.el (article-display-face): Display faces in correct
9341         order.
9342
9343 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9344
9345         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
9346         (gnus-fill-real-hashtb): Use hash table instead of obarray.
9347         (gnus-nocem-check-article): Fetch the Type header.
9348         (gnus-nocem-message-wanted-p): Fix the way to examine types.
9349         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
9350         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
9351         make sure gnus-nocem-hashtb is initialized.
9352         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
9353         (gnus-nocem-unwanted-article-p): Ditto.
9354
9355         * pgg.el (pgg-verify): Return the verification result.
9356
9357 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9358
9359         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
9360         is ascii.
9361
9362 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
9363
9364         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
9365         `show-nonbreak-escape'.
9366
9367 2005-06-23  Lute Kamstra  <lute@gnu.org>
9368
9369         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
9370
9371         * dig.el (dig-mode):
9372         * smime.el (smime-mode): Use gnus-run-mode-hooks.
9373
9374 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
9375
9376         * nnimap.el (nnimap-split-download-body): Fix spellings.
9377
9378 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
9379
9380         * gnus-art.el (gnus-article-encrypt-body):
9381         * gnus-cus.el (gnus-score-customize):
9382         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
9383         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
9384
9385 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
9386
9387         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
9388         header by looking for magic "MII" at the beginnig.
9389
9390 2005-06-16  Miles Bader  <miles@gnu.org>
9391
9392         * gnus-xmas.el (gnus-xmas-group-startup-message):
9393         Use renamed gnus-splash face.
9394
9395         * assistant.el (assistant-field): Remove "-face" suffix from face name.
9396         (assistant-field-face): New backward-compatibility alias for renamed
9397         face.
9398         (assistant-render-text): Use renamed assistant-field face.
9399
9400         * spam.el (spam): Remove "-face" suffix from face name.
9401         (spam-face): New backward-compatibility alias for renamed face.
9402         (spam-face, spam-initialize): Use renamed spam face.
9403
9404         * message.el (message-header-to, message-header-cc)
9405         (message-header-subject, message-header-newsgroups)
9406         (message-header-other, message-header-name)
9407         (message-header-xheader, message-separator, message-cited-text)
9408         (message-mml): Remove "-face" suffix from face names.
9409         (message-header-to-face, message-header-cc-face)
9410         (message-header-subject-face, message-header-newsgroups-face)
9411         (message-header-other-face, message-header-name-face)
9412         (message-header-xheader-face, message-separator-face)
9413         (message-cited-text-face, message-mml-face):
9414         New backward-compatibility aliases for renamed faces.
9415         (message-font-lock-keywords): Use renamed message faces.
9416
9417         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
9418         (sieve-test-commands, sieve-tagged-arguments):
9419         Remove "-face" suffix from face names.
9420         (sieve-control-commands-face, sieve-action-commands-face)
9421         (sieve-test-commands-face, sieve-tagged-arguments-face):
9422         New backward-compatibility aliases for renamed faces.
9423         (sieve-control-commands-face, sieve-action-commands-face)
9424         (sieve-test-commands-face, sieve-tagged-arguments-face):
9425         Use renamed sieve faces.
9426
9427         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
9428         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
9429         (gnus-group-news-3-empty, gnus-group-news-4)
9430         (gnus-group-news-4-empty, gnus-group-news-5)
9431         (gnus-group-news-5-empty, gnus-group-news-6)
9432         (gnus-group-news-6-empty, gnus-group-news-low)
9433         (gnus-group-news-low-empty, gnus-group-mail-1)
9434         (gnus-group-mail-1-empty, gnus-group-mail-2)
9435         (gnus-group-mail-2-empty, gnus-group-mail-3)
9436         (gnus-group-mail-3-empty, gnus-group-mail-low)
9437         (gnus-group-mail-low-empty, gnus-summary-selected)
9438         (gnus-summary-cancelled, gnus-summary-high-ticked)
9439         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
9440         (gnus-summary-high-ancient, gnus-summary-low-ancient)
9441         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
9442         (gnus-summary-low-undownloaded)
9443         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
9444         (gnus-summary-low-unread, gnus-summary-normal-unread)
9445         (gnus-summary-high-read, gnus-summary-low-read)
9446         (gnus-summary-normal-read, gnus-splash):
9447         Remove "-face" suffix from face names.
9448         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
9449         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
9450         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
9451         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
9452         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
9453         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
9454         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
9455         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
9456         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
9457         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
9458         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
9459         (gnus-summary-selected-face, gnus-summary-cancelled-face)
9460         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
9461         (gnus-summary-normal-ticked-face)
9462         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
9463         (gnus-summary-normal-ancient-face)
9464         (gnus-summary-high-undownloaded-face)
9465         (gnus-summary-low-undownloaded-face)
9466         (gnus-summary-normal-undownloaded-face)
9467         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
9468         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
9469         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
9470         (gnus-splash-face):
9471         New backward-compatibility aliases for renamed faces.
9472         (gnus-group-startup-message): Use renamed gnus faces.
9473
9474         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
9475         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
9476         (gnus-server-agent): Remove "-face" suffix from face names.
9477         (gnus-server-agent-face, gnus-server-opened-face)
9478         (gnus-server-closed-face, gnus-server-denied-face)
9479         (gnus-server-offline-face):
9480         New backward-compatibility aliases for renamed faces.
9481         (gnus-server-agent-face, gnus-server-opened-face)
9482         (gnus-server-closed-face, gnus-server-denied-face)
9483         (gnus-server-offline-face): Use renamed gnus faces.
9484
9485         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
9486         Remove "-face" suffix from face names.
9487         (gnus-picon-xbm-face, gnus-picon-face):
9488         New backward-compatibility aliases for renamed faces.
9489
9490         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
9491         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
9492         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
9493         (gnus-cite-11): Remove "-face" suffix from face names.
9494         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
9495         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
9496         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
9497         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
9498         New backward-compatibility aliases for renamed faces.
9499         (gnus-cite-attribution-face, gnus-cite-face-list)
9500         (gnus-article-boring-faces): Use renamed gnus faces.
9501
9502         * gnus-art.el (gnus-signature, gnus-header-from)
9503         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
9504         (gnus-header-content): Remove "-face" suffix from face names.
9505         (gnus-signature-face, gnus-header-from-face)
9506         (gnus-header-subject-face, gnus-header-newsgroups-face)
9507         (gnus-header-name-face, gnus-header-content-face):
9508         New backward-compatibility aliases for renamed faces.
9509         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
9510
9511         * gnus-sum.el (gnus-summary-selected-face)
9512         (gnus-summary-highlight): Use renamed gnus faces.
9513         * gnus-group.el (gnus-group-highlight): Likewise.
9514
9515 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
9516
9517         * gnus-sieve.el (gnus-sieve-article-add-rule):
9518         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
9519         * spam-stat.el (spam-stat-buffer-change-to-spam)
9520         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
9521
9522         * message.el (message-is-yours-p):
9523         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
9524
9525 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9526
9527         * mm-view.el (mm-inline-text): Withdraw the last change.
9528
9529 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9530
9531         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
9532         executing enriched-decode.
9533
9534 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9535
9536         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
9537         charset of tar files.
9538
9539 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
9540
9541         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
9542
9543 2005-06-04  Lute Kamstra  <lute@gnu.org>
9544
9545         * nnfolder.el (nnfolder-read-folder): Make sure that undo
9546         information is never recorded.
9547
9548 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
9549
9550         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
9551
9552 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9553
9554         * pop3.el (pop3-apop): Run md5 in the binary mode.
9555
9556         * starttls.el (starttls-set-process-query-on-exit-flag):
9557         Use eval-and-compile.
9558
9559 2005-05-31  Simon Josefsson  <jas@extundo.com>
9560
9561         * smime.el (smime-replace-in-string): Define.
9562         (smime-cert-by-ldap-1): Use it.
9563
9564 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9565
9566         * gnus-art.el (article-display-x-face): Replace
9567         process-kill-without-query by gnus-set-process-query-on-exit-flag.
9568
9569         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
9570         set-process-query-on-exit-flag or process-kill-without-query.
9571
9572         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
9573         loop instead of replace-regexp.
9574
9575         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
9576         instead of process-kill-without-query if it is available.
9577
9578         * lpath.el: Fbind ldap-search-entries.
9579
9580         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
9581         instead of find-file-hooks if it is available.
9582
9583         * mml1991.el: Bind pgg-default-user-id when compiling.
9584
9585         * mml2015.el: Bind pgg-default-user-id when compiling.
9586
9587         * nndraft.el (nndraft-request-associate-buffer):
9588         Use write-contents-functions instead of write-contents-hooks if it is
9589         available.
9590
9591         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
9592         instead of find-file-hooks if it is available.
9593
9594         * nntp.el (nntp-open-connection): Replace
9595         process-kill-without-query by gnus-set-process-query-on-exit-flag.
9596         (nntp-open-ssl-stream): Ditto.
9597         (nntp-open-tls-stream): Ditto.
9598
9599         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
9600         set-process-query-on-exit-flag or process-kill-without-query.
9601         (starttls-open-stream-gnutls): Use it instead of
9602         process-kill-without-query.
9603         (starttls-open-stream): Ditto.
9604
9605 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
9606
9607         * smime.el (smime-cert-by-ldap-1): Don't use
9608         replace-regexp-in-string.
9609
9610 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
9611
9612         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
9613
9614         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
9615         in PEM format.  Adjust to the XEmacs compability.
9616
9617 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
9618
9619         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
9620         by `string-to-number'.
9621         * gnus-agent.el (gnus-agent-regenerate-group)
9622         (gnus-agent-fetch-articles): Ditto.
9623         * gnus-art.el (gnus-button-fetch-group): Ditto.
9624         * gnus-cache.el (gnus-cache-generate-active)
9625         (gnus-cache-articles-in-group): Ditto.
9626         * gnus-group.el (gnus-group-set-current-level)
9627         (gnus-group-insert-group-line): Ditto.
9628         * gnus-score.el (gnus-score-set-expunge-below)
9629         (gnus-score-set-mark-below, gnus-summary-score-effect)
9630         (gnus-summary-score-entry): Ditto.
9631         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
9632         (gnus-soup-pack): Ditto.
9633         * gnus-spec.el (gnus-xmas-format): Ditto.
9634         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
9635         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
9636         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
9637         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
9638         * nndb.el (nndb-get-remote-expire-response): Ditto.
9639         * nndiary.el (nndiary-parse-schedule-value)
9640         (nndiary-string-to-number, nndiary-request-replace-article)
9641         (nndiary-request-article): Ditto.
9642         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
9643         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
9644         * nneething.el (nneething-make-head): Ditto.
9645         * nnfolder.el (nnfolder-request-article)
9646         (nnfolder-retrieve-headers): Ditto.
9647         * nnheader.el (nnheader-file-to-number): Ditto.
9648         * nnkiboze.el (nnkiboze-request-article): Ditto.
9649         * nnmail.el (nnmail-process-unix-mail-format)
9650         (nnmail-process-babyl-mail-format): Ditto.
9651         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
9652         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
9653         (nnmh-request-create-group, nnmh-request-list-1)
9654         (nnmh-request-group, nnmh-request-article): Ditto.
9655         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
9656         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
9657         * nnsoup.el (nnsoup-make-active): Ditto.
9658         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
9659         * nntp.el (nntp-find-group-and-number)
9660         (nntp-retrieve-headers-with-xover): Ditto.
9661         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
9662         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
9663         (pgg-format-key-identifier): Ditto.
9664         * pop3.el (pop3-last, pop3-stat): Ditto.
9665         * qp.el (quoted-printable-decode-region): Ditto.
9666
9667         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
9668         of concat.
9669
9670 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9671
9672         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
9673
9674         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
9675
9676         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
9677
9678         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
9679
9680         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
9681
9682         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
9683
9684         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
9685         (gnus-carpal-mode): Ditto.
9686
9687         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
9688         (gnus-browse-mode): Ditto.
9689
9690         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
9691
9692         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
9693
9694 2005-05-29  Richard M. Stallman  <rms@gnu.org>
9695
9696         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
9697
9698 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9699
9700         * gnus-util.el (gnus-run-mode-hooks): New function.
9701
9702         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
9703
9704         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
9705         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
9706
9707 2005-05-27  Lute Kamstra  <lute@gnu.org>
9708
9709         * dns-mode.el (dns-mode): Specify customization group.
9710
9711 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
9712
9713         * gnus-agent.el (gnus-agent-make-mode-line-string):
9714         Use mode-line-highlight as mouse-face.
9715
9716 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9717
9718         * canlock.el (canlock): Change the parent group to news.
9719
9720         * deuglify.el (gnus-outlook-deuglify): Add :group.
9721
9722         * dig.el (dig): Add :group.
9723
9724         * dns-mode.el (dns-mode): Add :group.
9725
9726         * encrypt.el (encrypt): Add :group.
9727
9728         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
9729         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
9730         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
9731         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
9732         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
9733
9734         * gnus-diary.el (gnus-diary): Add :group.
9735
9736         * gnus.el (gnus-group-news-1-face): Add :group.
9737         (gnus-group-news-1-empty-face): Ditto.
9738         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
9739         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
9740         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
9741         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
9742         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
9743         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
9744         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
9745         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
9746         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
9747         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
9748         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
9749         (gnus-summary-high-ticked-face): Ditto.
9750         (gnus-summary-low-ticked-face): Ditto.
9751         (gnus-summary-normal-ticked-face): Ditto.
9752         (gnus-summary-high-ancient-face): Ditto.
9753         (gnus-summary-low-ancient-face): Ditto.
9754         (gnus-summary-normal-ancient-face): Ditto.
9755         (gnus-summary-high-undownloaded-face): Ditto.
9756         (gnus-summary-low-undownloaded-face): Ditto.
9757         (gnus-summary-normal-undownloaded-face): Ditto.
9758         (gnus-summary-high-unread-face): Ditto.
9759         (gnus-summary-low-unread-face): Ditto.
9760         (gnus-summary-normal-unread-face): Ditto.
9761         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
9762         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
9763
9764         * hashcash.el (hashcash): New custom group.
9765         (hashcash-default-payment): Add :group.
9766         (hashcash-payment-alist): Ditto.
9767         (hashcash-default-accept-payment): Ditto.
9768         (hashcash-accept-resources): Ditto.
9769         (hashcash-path): Ditto.
9770         (hashcash-extra-generate-parameters): Ditto.
9771         (hashcash-double-spend-database): Ditto.
9772         (hashcash-in-news): Ditto.
9773
9774         * message.el (message-minibuffer-local-map): Add :group.
9775
9776         * netrc.el (netrc): Add :group.
9777
9778         * sieve-manage.el (sieve-manage-log): Add :group.
9779         (sieve-manage-default-user): Diito.
9780         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
9781         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
9782         (sieve-manage-authenticators): Ditto.
9783         (sieve-manage-authenticator-alist): Ditto.
9784         (sieve-manage-default-port): Ditto.
9785
9786         * sieve-mode.el (sieve-control-commands-face): Add :group.
9787         (sieve-action-commands-face): Ditto.
9788         (sieve-test-commands-face): Ditto.
9789         (sieve-tagged-arguments-face): Ditto.
9790
9791         * smime.el (smime): Add :group.
9792
9793         * spam-report.el (spam-report): Add :group.
9794
9795         * spam.el (spam, spam-face): Add :group.
9796
9797 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9798
9799         * nntp.el (nntp-next-result-arrived-p): Some news servers may
9800         return \n.\n.\n at the end of articles.  Protect against that.
9801         (nntp-with-open-group): Allow debugging.
9802
9803         * nnheader.el (mail-header-set-extra): Make into a function
9804         because I just could't understand how to quote the list properly.
9805
9806         * dns.el (query-dns-cached): New function.
9807
9808 2005-05-26  Lute Kamstra  <lute@gnu.org>
9809
9810         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
9811
9812 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9813
9814         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
9815
9816         * gnus-art.el: Don't autoload mail-extract-address-components.
9817
9818         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
9819         eval-and-compile to evaluate it.
9820
9821         * hashcash.el: Don't autoload executable-find.
9822
9823         * nndb.el: Don't declare the nndb back end two or more times; don't
9824         autoload news-reply-mode, news-setup, cancel-timer and telnet.
9825
9826         * nntp.el: Autoload format-spec instead of format; use
9827         eval-and-compile to evaluate autoload forms.
9828
9829 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
9830
9831         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
9832
9833 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9834
9835         * gnus.el (gnus-version-number): Bump version.
9836
9837 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9838
9839         * gnus.el: No Gnus v0.3 is released.
9840
9841 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9842
9843         * lpath.el (featurep): Bind show-nonbreak-escape.
9844
9845 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9846
9847         * gnus-art.el (gnus-article-edit-part): Disable undo.
9848
9849 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9850
9851         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
9852         gnus-article-date-lapsed-new-header is t if date timer is active;
9853         skip headers in which the original date value is empty.
9854         (gnus-article-save-original-date): Redefine it as a macro.
9855         (gnus-display-mime): Use it.
9856
9857 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9858
9859         * gnus-art.el (article-date-ut): Support converting date in
9860         forwarded parts as well.
9861         (gnus-article-save-original-date): New function.
9862         (gnus-display-mime): Use it.
9863
9864 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
9865
9866         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
9867         enclosure element of <item>.
9868
9869 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
9870
9871         * message.el (message-kill-buffer-query): Renamed from
9872         `message-kill-buffer-query-if-modified'.  Added :version.
9873
9874 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9875
9876         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
9877         window layout.
9878
9879 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9880
9881         * mml.el: Autoload dnd when compiling.
9882
9883 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9884
9885         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
9886         x-dnd-*.
9887
9888 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9889
9890         * qp.el (quoted-printable-encode-region): Save excursion.
9891
9892 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
9893
9894         * message.el (message-kill-buffer-query-if-modified): Add new variable
9895         so the user can kill a modified message buffer quickly.
9896         (message-kill-buffer): Use it.
9897
9898 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9899
9900         * lpath.el: Fbind display-time-event-handler; don't fbind
9901         string-to-multibyte.
9902
9903         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
9904
9905 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9906
9907         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
9908         contained in text because xml.el decodes entities) with LFs.
9909
9910 2005-04-11  Lute Kamstra  <lute@gnu.org>
9911
9912         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
9913         differently.
9914
9915 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
9916
9917         * mm-util.el (mm-detect-coding-region): Typo.
9918
9919 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9920
9921         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
9922
9923 2005-04-06  Deepak Goel  <deego@gnufans.org>
9924
9925         * spam-stat.el (spam-stat-score-buffer): Add a call to a
9926         user-function allow user modifications of the scores.
9927         (spam-stat-score-buffer-user): New function, to allow
9928         user-computed modifications to the score.
9929         (spam-stat-score-buffer-user-functions): List of additional
9930         scoring functions.
9931         (spam-stat-error-holder): Global temporary error holder.
9932         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
9933         variable.
9934
9935 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
9936
9937         * gnus-registry.el (gnus-registry-clean-empty-function)
9938         (gnus-registry-trim, gnus-registry-fetch-groups)
9939         (gnus-registry-delete-group): Groups that match
9940         `gnus-registry-ignored-groups' are removed from the registry
9941         entries, not just ignored for splitting.  This helps clean up the
9942         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
9943         to get all the groups a message ID is in.
9944
9945         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
9946         (spam-stat-split-fancy): Change "threshhold" to "threshold"
9947         (spam-stat-score-buffer-user-functions): Add :number custom type.
9948
9949 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9950
9951         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
9952         argument in XEmacs.
9953
9954         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
9955         (nnrss-request-group): Decode group name first.
9956         (nnrss-request-article): Make a text/plain article if mml-to-mime
9957         failed.
9958         (nnrss-get-encoding): Return a compatible encoding according to
9959         nnrss-compatible-encoding-alist.
9960         (nnrss-find-el): Use consp instead of listp.
9961         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
9962
9963 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9964
9965         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
9966         which Emacs 20 doesn't support.
9967         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
9968
9969 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
9970
9971         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
9972         silence the byte compiler inside the defun.
9973
9974         * gnus-demon.el (parse-time-string): Add autoload.
9975
9976         * gnus-delay.el (parse-time-string): Add autoload.
9977
9978         * gnus-art.el (parse-time-string): Add autoload.
9979
9980         * nnultimate.el (parse-time): Require for `parse-time-string'.
9981
9982 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9983
9984         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
9985
9986         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
9987
9988         * smime.el (smime-ldap-host-list): Add :version.
9989
9990 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
9991
9992         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
9993         pass it to `gnus-browse-read-group'.
9994         (gnus-browse-read-group): Add NUMBER argument and pass it to
9995         `gnus-group-read-ephemeral-group'.
9996
9997         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
9998         argument and pass it to `gnus-group-read-group'.
9999
10000 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
10001
10002         * mm-util.el (mm-xemacs-find-mime-charset): Only call
10003         mm-xemacs-find-mime-charset-1 if we have the mule feature
10004         available at runtime.
10005
10006 2005-03-25  Werner Lemberg  <wl@gnu.org>
10007
10008         * nnmaildir.el: Replace `illegal' with `invalid'.
10009
10010 2005-03-23  Lute Kamstra  <lute@gnu.org>
10011
10012         * time-date.el: Add comment on time value formats.
10013         Don't require parse-time.
10014         (with-decoded-time-value): New macro.
10015         (encode-time-value): New function.
10016         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
10017         (days-to-time): Return a valid time value when arg is huge.
10018         (time-since): Use time-subtract.
10019         (time-to-number-of-days): Use time-to-seconds.
10020
10021 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10022
10023         * gnus-start.el (gnus-display-time-event-handler):
10024         Check display-time-timer at runtime rather than only at load time
10025         in case display-time-mode is turned off in the mean time.
10026
10027 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
10028
10029         * nnimap.el (nnimap-open-connection): Print which authinfo file is
10030         used.
10031
10032         * nneething.el (nneething-map-file-directory): Derive from
10033         `gnus-directory'.
10034
10035         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
10036         the To/Cc button.
10037
10038 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
10039
10040         * nnmaildir.el (nnmaildir-request-accept-article):
10041         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
10042
10043 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10044
10045         * gnus-async.el: Require timer-funcs at compile time when in
10046         XEmacs for `run-with-idle-timer'.
10047
10048 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10049
10050         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
10051         autoloaded function.
10052
10053 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10054
10055         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
10056
10057 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
10058
10059         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
10060
10061 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10062
10063         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
10064         gnus-expert-user to default.
10065
10066 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
10067
10068         * nnimap.el (nnimap-open-server): Ditto.
10069
10070         * imap.el (imap-authenticate): Fix typo.
10071
10072 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
10073
10074         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
10075         buffer (since IMAP server might return FETCH response out of
10076         order, and the nntp buffer must be sorted).
10077
10078 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
10079
10080         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
10081         comparison on string.
10082
10083         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
10084         (gnus-agent-score): Renamed category keywords to match gnus-cus.
10085         (gnus-agent-summary-fetch-series): Modified to protect against
10086         gnus-agent-summary-fetch-group clearing processable flags.
10087         (gnus-agent-synchronize-group-flags): Update live group buffer as
10088         synchronization may occur due to the user toggle the plugged
10089         status.
10090         (gnus-agent-fetch-group-1): Clear downloadable flag when article
10091         successfully downloaded.
10092         (gnus-agent-expire-group-1): Avoid using markers when the overview
10093         is in ascending order; greatly improves performance.
10094         (gnus-agent-regenerate-group): Use
10095         gnus-agent-synchronize-group-flags to reset read status in both
10096         gnus and server.
10097         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
10098
10099 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
10100
10101         * message.el: Don't autoload former message-utils variables.
10102         (message-strip-subject-trailing-was): Change doc string.
10103
10104         * nnweb.el: Fixes for `gnus-group-make-web-group'.
10105         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
10106         (nnweb-google-search): Add "hl=en" here.
10107         (nnweb-google-parse-1, nnweb-google-create-mapping):
10108         Don't hardcode URL.
10109
10110 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
10111
10112         * message.el (message-get-reply-headers, message-followup):
10113         Mention related variables `message-use-followup-to' and
10114         `message-use-mail-followup-to', in the information buffer.
10115
10116         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
10117         of broken groups(-beta).google.com.
10118
10119 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
10120
10121         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
10122         parameter to invoked gnus-request-move-article; remove the
10123         redundant gnus-sum-hint-move-is-internal variable; apply the marks
10124         all at once instead of once per article.
10125         (gnus-summary-remove-process-mark): Accept a list of articles as
10126         well as a single article for processing.
10127
10128         * gnus-int.el (gnus-request-move-article): Add move-is-internal
10129         parameter.
10130
10131         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
10132
10133         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
10134
10135         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
10136         parameter.
10137
10138         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
10139         parameter.
10140
10141         * nnimap.el (nnimap-request-move-article): Add move-is-internal
10142         parameter and remove the gnus-sum-hint-move-is-internal variable.
10143
10144         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
10145         parameter.
10146
10147         * nndraft.el (nndraft-request-move-article): Add move-is-internal
10148         parameter.
10149
10150         * nndiary.el (nndiary-request-move-article): Add move-is-internal
10151         parameter.
10152
10153         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
10154
10155         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
10156         parameter.
10157
10158         * nnagent.el (nnagent-request-move-article): Add move-is-internal
10159         parameter.
10160
10161 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
10162
10163         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
10164         a more conservative way.
10165
10166 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
10167
10168         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
10169         buffer, so it moves the window's cursor.
10170
10171 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
10172
10173         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
10174         `mm-dissect-multipart' and receive the from field as an (optional)
10175         argument from `mm-dissect-multipart'.
10176         (mm-dissect-multipart): Receive the from field as an argument and
10177         pass it on when we call `mm-dissect-buffer' on MIME parts.
10178         Fixes verification/decryption of signed/encrypted MIME parts.
10179
10180 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
10181
10182         * gnus-sum.el (gnus-summary-move-article): Set
10183         gnus-sum-hint-move-is-internal for gnus-request-move-article and
10184         whatever it calls (right now, only nnimap-request-move article
10185         respects it).
10186
10187         * nnimap.el (nnimap-request-move-article): When
10188         gnus-sum-hint-move-is-internal is set, don't do the extra
10189         nnimap-request-article.
10190
10191 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10192
10193         * nnheader.el (nnheader-find-file-noselect): Add doc string.
10194
10195         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
10196         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
10197
10198         * gnus-sum.el (gnus-summary-caesar-message):
10199         Apply `gnus-treat-article' after rotation.
10200
10201         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
10202         doc string.
10203
10204 2005-02-22  Simon Josefsson  <jas@extundo.com>
10205
10206         * encrypt.el (encrypt-password-cache-expiry): Remove (use
10207         `password-cache-expiry' instead).  Reported by Arne Jørgensen
10208         <arne@arnested.dk>.
10209         (encrypt): Add password-cache and password-cache-expiry as group
10210         members.
10211
10212 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
10213
10214         * smime.el (smime-ldap-host-list): Doc fix.
10215         (smime-ask-passphrase): Use `password-read-and-add' to read (and
10216         cache) password.
10217         (smime-sign-region): Use it.
10218         (smime-decrypt-region): Use it.
10219         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
10220         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
10221         fails.
10222         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
10223         certificate from DER to PEM format rather than calling openssl.
10224
10225         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
10226
10227         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
10228         for signing/encryption.
10229
10230         * mml.el (mml-parse-1): Use them.
10231
10232 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
10233
10234         * nnrss.el (nnrss-verbose): Removed.
10235         (nnrss-request-group): Use `nnheader-message' instead.
10236
10237 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
10238
10239         * nnrss.el (nnrss-verbose): New variable.
10240         (nnrss-request-group): Make it say nnrss is requesting a group.
10241
10242 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
10243
10244         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
10245         Handle news URL with given port correctly.
10246
10247 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10248
10249         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
10250         containing special characters.
10251
10252         * gnus-sum.el (gnus-summary-edit-article): Ditto.
10253
10254         * mml.el (mime-to-mml): Ditto.
10255
10256         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
10257         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
10258         (rfc2047-decode-region): Quote decoded words containing special
10259         characters when rfc2047-quote-decoded-words-containing-tspecials
10260         is non-nil.
10261
10262 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
10263
10264         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
10265
10266         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
10267
10268 2005-02-15  Simon Josefsson  <jas@extundo.com>
10269
10270         * nnimap.el (nnimap-debug): Doc fix.
10271
10272         * imap.el (imap-debug): Doc fix.
10273
10274 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10275
10276         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
10277
10278 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
10279
10280         * gnus.el (spam-contents): Improve docs for spam-contents
10281         parameter in its variable incarnation.
10282
10283 2005-02-14  Simon Josefsson  <jas@extundo.com>
10284
10285         * smime-ldap.el: Use require instead of load-library for ldap.
10286         (smime-ldap-search): Indent.
10287         (smime-ldap-search-internal): Shorten line.
10288
10289         * smime.el (smime-cert-by-dns): Add doc-string.
10290         (smime-cert-by-ldap-1): Indent.
10291
10292         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
10293         mml-smime-get-dns-ldap.
10294         (mml-smime-encrypt-query): Use new function.  Default to ldap.
10295
10296 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
10297
10298         * smime.el: Require smime-ldap.
10299         (smime-ldap-host-list): New variable.
10300         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
10301
10302         * mml-smime.el (mml-smime-encrypt-query): New function.
10303         (mml-smime-encrypt-query): Use it.
10304
10305         * smime-ldap.el: New file.
10306
10307 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10308
10309         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
10310
10311 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10312
10313         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
10314         argument in doc string.  Make query for type more clear.
10315
10316 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10317
10318         * gnus.el (gnus-group-startup-message): Search for gnus images in
10319         etc/images/gnus.
10320         * mm-util.el (mm-image-load-path): Likewise.
10321         * smiley.el (smiley-data-directory): Search for smilies in
10322         etc/images/smilies.
10323
10324 2005-02-09  Kim F. Storm  <storm@cua.dk>
10325
10326         Change Emacs release version from 21.4 to 22.1 throughout.
10327         Change Emacs development version from 21.3.50 to 22.0.50.
10328
10329 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10330
10331         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
10332
10333         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
10334         non-Mule XEmacs as well.
10335         (mm-decompress-buffer): Signal an error intentionally if it does
10336         not decompress compressed data because auto-compression-mode is
10337         disabled.
10338
10339 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
10340
10341         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
10342         an ID in the registry even if it has no groups.
10343
10344 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10345
10346         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
10347         merge it into mm-decompress-buffer.
10348         (gnus-mime-copy-part): Use the MIME part charset, the value which
10349         a user specified or gnus-newsgroup-charset for decoding, like
10350         gnus-mime-inline-part does; set buffer-file-coding-system to tell
10351         save-buffer what was used.  Suggested by Kevin Ryde
10352         <user42@zip.com.au>.
10353         (gnus-mime-inline-part): Allow the name parameter as well as the
10354         filename parameter; force decompressing of compressed data; always
10355         display contents being not decoded as unibyte.
10356
10357         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
10358         as well as the filename parameter.
10359
10360         * mm-util.el (mm-decompress-buffer): Merge
10361         gnus-mime-jka-compr-maybe-uncompress.
10362         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
10363         of compressed data.
10364
10365 2005-02-08  Simon Josefsson  <jas@extundo.com>
10366
10367         * imap.el (imap-log): Doc fix.
10368
10369 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10370
10371         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
10372         the coding cookies; decompress compressed parts.
10373
10374         * mml.el (mml-generate-mime-1): Add the charset parameter according
10375         to the value which a user specified manually or the coding cookie.
10376
10377         * mm-util.el (mm-string-to-multibyte): New function.
10378         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
10379         (mm-coding-system-to-mime-charset): New function.
10380         (mm-decompress-buffer): New function.
10381         (mm-find-buffer-file-coding-system): New function.
10382
10383         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
10384         (mm-display-inline-fontify): Rewrite for decoding and decompressing
10385         parts.
10386
10387 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10388
10389         * mm-view.el (mm-display-inline-fontify): Decode a part according
10390         to the charset parameter.
10391
10392 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10393
10394         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
10395         prefix arg is neither nil nor a number, as info specifies.
10396
10397 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10398
10399         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
10400         timestamps.
10401
10402 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
10403
10404         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
10405         groups error checking and notify user.
10406
10407 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
10408
10409         * message.el (message-send-mail-function): Check existence of
10410         sendmail-program first before using default value
10411         `message-send-mail-with-sendmail'.  Otherwise use more generic
10412         `smtpmail-send-it'.
10413
10414 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10415
10416         * nntp.el (nntp-request-update-info): Always return nil.
10417
10418 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10419
10420         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
10421
10422 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
10423
10424         * message.el (message-beginning-of-line): Change the behavior when
10425         invoked between BOL and : so that it first moves backward.
10426
10427 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10428
10429         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
10430         article buffer when editing of the article is discarded.
10431         (gnus-article-prepare): Revert.
10432
10433 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10434
10435         * gnus-art.el (gnus-article-prepare):
10436         Remove message-strip-forbidden-properties from the local hook.
10437
10438 2005-01-27  Simon Josefsson  <jas@extundo.com>
10439
10440         * password.el (password-cache-add): Only start one timer per key.
10441         Reported by Derek Atkins <warlord@MIT.EDU>.
10442
10443 2005-01-26  Steve Youngs  <steve@sxemacs.org>
10444
10445         * run-at-time.el: Removed.  It is no longer needed as
10446         timer-funcs.el in the xemacs-base package has a working version of
10447         `run-at-time'.
10448
10449         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
10450
10451         * password.el: Require timer-funcs instead of run-at-time in
10452         XEmacs.
10453         Remove `password-run-at-time' macro.
10454         (password-cache-add): Use `run-at-time' instead of
10455         `password-run-at-time'.
10456
10457         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
10458         Remove `nnheader-cancel-function-timers' alias,
10459         `cancel-function-timers' exists in XEmacs in timer-funcs.
10460
10461         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
10462         for `run-with-idle-timer'.
10463
10464         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
10465         for `run-at-time'.
10466
10467         * mm-url.el: Require timer-funcs at compile time when in XEmacs
10468         for `with-timeout'.
10469
10470         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
10471         the same as for XEmacs 21.4.
10472         No need to ignore `run-with-idle-timer', this function exists in
10473         XEmacs now in timer-funcs.el in the xemacs-base package.
10474         (dgnushack-compile): No need to delete
10475         run-at-time.el from the list of files to compile because it
10476         doesn't exist anymore.
10477
10478 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10479
10480         * mml.el (mml-generate-mime-1): Convert string into unibyte when
10481         inserting " *mml*" buffer's contents into a unibyte temp buffer.
10482
10483 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
10484
10485         * mail-source.el (mail-source-fetch-imap): Search for ^From case
10486         sensitively.
10487
10488 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
10489
10490         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
10491
10492 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10493
10494         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
10495         which will be inserted according to the multibyteness of a buffer
10496         rather than the type of contents.  Suggested by ARISAWA Akihiro
10497         <ari@mbf.ocn.ne.jp>.
10498
10499         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
10500         of string which old xml.el may return rather than a string.
10501
10502 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10503
10504         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
10505
10506 2005-01-16  Simon Josefsson  <jas@extundo.com>
10507
10508         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
10509         idn/idna.el isn't available.
10510         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
10511         <michael@waxrat.com>.
10512
10513         * hashcash.el: Remove non-FSF copyright header.
10514
10515         * hashcash.el (hashcash-extra-generate-parameters): New variable.
10516         (hashcash-generate-payment): Use it.
10517         (hashcash-generate-payment-async): Use it.
10518
10519 2005-01-15  Simon Josefsson  <jas@extundo.com>
10520
10521         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
10522         Suggested by Raymond Scholz <ray-2005@zonix.de>.
10523
10524         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
10525         gnus-summary-idna-message.
10526         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
10527         (gnus-summary-idna-message): New function.
10528
10529 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
10530
10531         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
10532         gnus-novice-user.
10533
10534 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10535
10536         * nnrss.el (nnrss-request-delete-group): Delete entries in
10537         nnrss-group-alist as well.
10538         (nnrss-save-server-data): Insert newline.
10539
10540 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
10541
10542         * gnus.el (gnus-user-agent): Use list of symbols instead of
10543         symbols.  Display full version number for (S)XEmacs.  Optionally
10544         display (S)XEmacs codename.
10545
10546         * gnus-util.el (gnus-emacs-version): Update for new
10547         `gnus-user-agent'.
10548
10549         * gnus-msg.el (gnus-extended-version): Make it possible to omit
10550         Gnus version.
10551
10552 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10553
10554         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
10555         which is unreadable in some setups.
10556
10557 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10558
10559         * gnus-spec.el (gnus-update-format-specifications): Flush the
10560         group format spec cache if it doesn't support decoded group names.
10561
10562 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
10563
10564         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
10565         Allow to apply decay on score files matching a regexp.
10566
10567 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10568
10569         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
10570         compatibility in %g and %c.
10571
10572 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10573
10574         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
10575         name for only %g and %c.
10576         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
10577         of gnus-tmp-group to decoded group name.
10578         (gnus-group-make-rss-group): Exclude `/'s from group names.
10579
10580 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10581
10582         * nnrss.el (nnrss-get-encoding): Fix regexp.
10583
10584 2004-12-27  Simon Josefsson  <jas@extundo.com>
10585
10586         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
10587         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
10588         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
10589
10590 2004-12-17  Kim F. Storm  <storm@cua.dk>
10591
10592         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
10593
10594         * gnus-sum.el (gnus-summary-mode-map): Likewise.
10595
10596 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
10597
10598         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
10599
10600 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10601
10602         * nnrss.el: Require rfc2047 and mml.
10603         (nnrss-file-coding-system): New variable.
10604         (nnrss-format-string): Redefine it as an inline function.
10605         (nnrss-decode-group-name): New function.
10606         (nnrss-string-as-multibyte): Remove.
10607         (nnrss-retrieve-headers): Decode group name; don't use
10608         nnrss-format-string.
10609         (nnrss-request-group): Decode group name.
10610         (nnrss-request-article): Decode group name; allow a Message-ID as
10611         well as an article number; don't use nnrss-format-string; encode a
10612         Message-ID string which may contain non-ASCII characters; use
10613         mml-to-mime to compose a MIME article.
10614         (nnrss-request-expire-articles): Decode group name.
10615         (nnrss-request-delete-group): Decode group name.
10616         (nnrss-fetch): Clarify error message.
10617         (nnrss-read-server-data): Use insert-file-contents instead of load;
10618         bind file-name-coding-system; use multibyte buffer.
10619         (nnrss-save-server-data): Bind coding-system-for-write to the
10620         value of nnrss-file-coding-system; bind file-name-coding-system;
10621         add coding cookie.
10622         (nnrss-read-group-data): Use insert-file-contents instead of load;
10623         bind file-name-coding-system; use multibyte buffer.
10624         (nnrss-save-group-data): Bind coding-system-for-write to the
10625         value of nnrss-file-coding-system; bind file-name-coding-system.
10626         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
10627         make it work with non-ASCII text.
10628         (nnrss-find-el): Make it work with old xml.el as well.
10629
10630 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
10631
10632         * nnrss.el (nnrss-get-encoding): New function.
10633         (nnrss-fetch): Use unibyte buffer initially; bind
10634         coding-system-for-read while performing mm-url-insert; remove ^Ms;
10635         decode contents according to the encoding attribute.
10636         (nnrss-save-group-data): Add coding cookie.
10637         (nnrss-mime-encode-string): New function.
10638         (nnrss-check-group): Use it to encode subject and author.
10639
10640 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
10641
10642         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
10643         imaginary variable.
10644
10645 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10646
10647         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
10648         correctly even if there are wide characters.
10649
10650 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
10651
10652         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
10653         downcased symbol names; make a new cache instead of reusing
10654         bbdb-hashtable.
10655
10656 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10657
10658         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
10659         concatenating segments rather than before concatenating them.
10660         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10661
10662         * message.el (message-get-reply-headers): Bind `extra'.
10663
10664 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10665
10666         * message.el (message-extra-wide-headers): New variable.
10667         (message-get-reply-headers): Use it.
10668
10669 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10670
10671         * gnus-agent.el (gnus-agent-group-path): Decode group name.
10672         (gnus-agent-group-pathname): Ditto.
10673
10674         * gnus-cache.el (gnus-cache-file-name): Decode group name.
10675
10676         * gnus-group.el (gnus-group-make-group): Decode group name.
10677         (gnus-group-make-rss-group): Register the group data after opening
10678         the nnrss group.
10679
10680 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
10681
10682         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
10683         by expiry now get marked as read.
10684
10685 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10686
10687         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
10688
10689 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
10690
10691         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
10692         unify Latin characters in XEmacs.
10693         (mm-find-mime-charset-region): Use it.
10694
10695 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10696
10697         * gnus-util.el (gnus-delete-directory): New function.
10698
10699         * gnus-agent.el (gnus-agent-delete-group): Use it.
10700
10701         * gnus-cache.el (gnus-cache-delete-group): Use it.
10702
10703 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10704
10705         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
10706         names.
10707
10708 2004-12-16  Simon Josefsson  <jas@extundo.com>
10709
10710         * hashcash.el (hashcash-payment-alist): Fix custom :type.
10711
10712 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10713
10714         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
10715
10716         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
10717         (gnus-group-set-current-level): Decode group name.
10718
10719 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
10720
10721         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
10722         failed.
10723
10724 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10725
10726         * gnus-group.el (gnus-group-delete-group): Decode group name.
10727         (gnus-group-make-rss-group): Encode group name.
10728         (gnus-group-catchup-current): Decode group name.
10729         (gnus-group-kill-group): Decode group name.
10730
10731 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
10732
10733         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
10734
10735 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10736
10737         * gnus-group.el (gnus-group-make-rss-group):
10738         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
10739
10740         * gnus-start.el (gnus-setup-news): Honor user's setting to
10741         gnus-message-archive-method.  Suggested by Lute Kamstra
10742         <lute@gnu.org>.
10743
10744 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
10745
10746         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
10747         global counterparts of the buffer-local variables.
10748
10749 2004-11-16  Romain Francoise  <romain@orebokech.com>
10750
10751         * gnus-sum.el (gnus-summary-exit): Don't clear the global
10752         counterparts of the buffer-local variables.
10753
10754 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
10755
10756         * message.el (message-forbidden-properties): Fixed typo in doc
10757         string.
10758
10759 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
10760
10761         * gnus-util.el (gnus-replace-in-string): Added doc string.
10762
10763         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
10764         to avoid problems when splitting mails with many recipients.
10765
10766 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10767
10768         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
10769         pop-to-buffer, covered by the subsequent gnus-configure-windows.
10770
10771 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
10772
10773         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
10774         if there is no hashtable in memory or file modification time is
10775         newer than cached timestamp.
10776
10777 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
10778
10779         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
10780         not-matching option.
10781
10782 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
10783
10784         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
10785         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
10786         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
10787         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
10788         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
10789         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
10790
10791 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10792
10793         * message.el (message-forward-make-body-mml): Remove headers
10794         according to message-forward-ignored-headers if a message is decoded.
10795
10796 2004-12-02  Romain Francoise  <romain@orebokech.com>
10797
10798         * message.el (message-forward-make-body-plain): Always remove
10799         headers according to message-forward-ignored-headers.
10800
10801 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
10802
10803         * spam.el (spam-summary-prepare-exit): Remove the
10804         gnus-summary-limit pop for now, it has problems with ham marks for
10805         me.
10806
10807 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
10808
10809         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
10810         correctly.
10811
10812 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
10813
10814         * format-spec.el (format-spec): Message the char.
10815
10816 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
10817
10818         * gnus-art.el (gnus-split-methods): Reformat comments.
10819
10820         * spam.el (spam-summary-prepare-exit): Remove article limits
10821         before exiting the summary buffer.
10822
10823 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10824
10825         * lpath.el: Remove bbdb-create-internal, bbdb-records,
10826         spam-BBDB-register-routine and spam-enter-ham-BBDB.
10827
10828         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
10829         order to silence the byte compiler.
10830
10831         * spam.el: Fix the way to silence the byte compiler, which
10832         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
10833         bbdb-search-simple, spam-BBDB-register-routine,
10834         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
10835         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
10836         spam-stat-buffer-is-spam, spam-stat-load,
10837         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
10838         spam-stat-save and spam-stat-split-fancy.
10839
10840 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10841
10842         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
10843         which may confuse users.
10844         (canlock-password-for-verify): Ditto.
10845
10846         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
10847
10848         * gnus-art.el (gnus-emphasis-alist): Ditto.
10849
10850         * gnus-registry.el (gnus-registry-max-entries): Ditto.
10851
10852         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
10853
10854         * gnus-start.el (gnus-save-killed-list): Ditto.
10855
10856         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
10857         (gnus-sum-thread-tree-root): Ditto.
10858         (gnus-sum-thread-tree-false-root): Ditto.
10859         (gnus-sum-thread-tree-single-indent): Ditto.
10860
10861         * message.el (message-courtesy-message): Ditto.
10862         (message-archive-note): Ditto.
10863         (message-subscribed-address-file): Ditto.
10864         (message-user-fqdn): Ditto.
10865
10866         * spam-report.el (spam-report-gmane-regex): Ditto.
10867
10868         * spam.el (spam-blackhole-good-server-regex): Ditto.
10869
10870 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10871
10872         * mml.el (mml-preview): Widen the message buffer before copying
10873         the contents to the preview buffer; sort headers before previewing.
10874
10875         * message.el (message-hidden-headers): Fix the way to avoid a bug
10876         in the `repeat' widget in Emacs 21.3 or earlier.
10877
10878 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10879
10880         * message.el (message-hidden-headers): Default to "^References:".
10881         Improve customization type.  Suggested by Reiner Steib
10882         <Reiner.Steib@gmx.de>.
10883
10884 2004-11-25  Romain Francoise  <romain@orebokech.com>
10885
10886         * message.el (message-strip-forbidden-properties): Remove check for
10887         obsolete `message-hidden' text property, hidden headers are not
10888         accessible in the buffer anymore.
10889
10890 2004-11-22  Romain Francoise  <romain@orebokech.com>
10891
10892         * message.el (message-header-format-alist): Add `From' in list
10893         so that it can be sorted.
10894         (message-fix-before-sending): Widen and sort headers before
10895         sending.
10896         (message-hide-headers): Use narrowing to hide headers by moving
10897         them to the top of the buffer and narrowing to the region
10898         underneath.
10899
10900 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10901
10902         * message.el (message-strip-forbidden-properties): Bind
10903         buffer-read-only (etc) to nil.
10904
10905 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10906
10907         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
10908         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10909
10910 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
10911
10912         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
10913
10914 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10915
10916         * dns.el (query-dns): Use sit-for to time instead of
10917         accept-process-output, since that doesn't seem to work on udp
10918         sockets.
10919
10920 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10921
10922         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
10923
10924 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
10925
10926         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
10927         doc string.  Improve doc string.
10928
10929 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10930
10931         * nntp.el (nntp-request-update-info): Return nil if
10932         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
10933         may not call gnus-activate-group which uselessly issues the GROUP
10934         commands for all nntp groups and wastes time.  Reported by Romain
10935         Francoise <romain@orebokech.com>.
10936
10937         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
10938
10939 2004-11-15  Simon Josefsson  <jas@extundo.com>
10940
10941         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
10942         headers separately.
10943         (gnus-button-openpgp): New function, inspired by Jochen Küpper
10944         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
10945
10946 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
10947
10948         * gnus-start.el (gnus-convert-old-newsrc):
10949         Assign legacy-gnus-agent to 5.10.7.
10950
10951 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10952
10953         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
10954         start of the lines.
10955
10956 2004-11-14  Magnus Henoch  <mange@freemail.hu>
10957
10958         * hashcash.el (hashcash-default-payment): Change default to 20
10959         (hashcash-default-accept-payment): Change default to 20
10960         (hashcash-process-alist): New variable
10961         (hashcash-generate-payment-async): Add
10962         (hashcash-already-paid-p): Add
10963         (hashcash-insert-payment): Don't generate payments twice
10964         (hashcash-insert-payment-async): Add
10965         (hashcash-insert-payment-async-2): Add
10966         (hashcash-cancel-async): Add
10967         (hashcash-wait-async): Add
10968         (hashcash-processes-running-p): Add
10969         (hashcash-wait-or-cancel): Add
10970         (mail-add-payment): New optional argument.  Conditionally start
10971         asynchronous calculation.
10972         (mail-add-payment-async): Add
10973
10974         * message.el (message-send-mail): Wait for asynchronous hashcash
10975         results.  Don't clobber existing X-Hashcash headers.
10976         (message-setup-1): Call mail-add-payment-async when
10977         message-generate-hashcash is non-nil.
10978
10979 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10980
10981         * message.el (message-use-alternative-email-as-from): Examine the
10982         From header as well; use message-make-from in order to include a
10983         user's full name.
10984
10985 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10986
10987         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
10988         default; improve customization type.
10989         (gnus-emphasis-custom-with-format): New macro.
10990         (gnus-emphasis-custom-value-to-external): New function.
10991         (gnus-emphasis-custom-value-to-internal): New function.
10992
10993 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10994
10995         * dns.el (query-dns): Resolve reverse addresses.
10996
10997 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10998
10999         * gnus-group.el (gnus-group-get-new-news): Use it.
11000
11001         * gnus-start.el (gnus-check-reasonable-setup): New function.
11002
11003 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11004
11005         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
11006         "Args out of range" error.  Reported by Arnaud Giersch
11007         <arnaud.giersch@free.fr>.
11008
11009 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11010
11011         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
11012
11013 2004-11-04  Richard M. Stallman  <rms@gnu.org>
11014
11015         * spam.el (spam group): Add :version.
11016
11017         * pgg-def.el (pgg group): Add :version.
11018
11019 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11020
11021         * gnus-art.el (gnus-article-edit-article): Don't associate the
11022         article buffer with a draft file.  This is a temporary measure
11023         against the 2004-08-22 change to gnus-article-edit-mode.
11024
11025 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11026
11027         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
11028         (html2text-format-tags): Remove unused variable `attr'.
11029
11030 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
11031
11032         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
11033
11034         * tls.el (tls-process-connection-type, tls-success)
11035         (tls-certtool-program): Add :version.
11036
11037         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
11038         (starttls-extra-arguments, starttls-process-connection-type)
11039         (starttls-connect, starttls-failure, starttls-success): Add :version.
11040
11041         * spam-stat.el (spam-stat): Add :version.
11042
11043         * sieve.el (sieve): Add :version.
11044
11045         * sha1.el (sha1): Add :version.
11046         (sha1-use-external): Remove redundant version.
11047
11048         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
11049         (nnmail-cache-ignore-groups, nnmail-spool-hook)
11050         (nnmail-split-fancy-match-partial-words)
11051         (nnmail-split-lowercase-expanded): Add :version.
11052
11053         * nndiary.el (nndiary): Add :version.
11054
11055         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
11056
11057         * mml-sec.el (mml-default-sign-method)
11058         (mml-default-encrypt-method, mml-signencrypt-style-alist):
11059         Add :version.
11060
11061         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
11062
11063         * mm-url.el (mm-url-use-external, mm-url-program)
11064         (mm-url-arguments): Add :version.
11065
11066         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
11067         (mm-attachment-file-modes, mm-decrypt-option)
11068         (mm-w3m-safe-url-regexp): Add :version.
11069
11070         * message.el (message-cite-prefix-regexp)
11071         (message-sendmail-envelope-from, message-minibuffer-local-map)
11072         (message-user-fqdn, message-completion-alist): Add :version.
11073
11074         * gnus-win.el (gnus-configure-windows-hook)
11075         (gnus-use-frames-on-any-display): Add :version.
11076
11077         * gnus-art.el (gnus-article-address-banner-alist)
11078         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
11079         (gnus-treat-from-picon, gnus-treat-mail-picon)
11080         (gnus-treat-x-pgp-sig): Add :version.
11081
11082         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
11083         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
11084         (gnus-summary-article-delete-hook)
11085         (gnus-summary-display-while-building): Add :version.
11086
11087         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
11088         (gnus-get-top-new-news-hook): Add :version.
11089
11090         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11091         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
11092
11093         * gnus-registry.el (gnus-registry): Add :version.
11094
11095         * gnus-spec.el (gnus-use-correct-string-widths)
11096         (gnus-make-format-preserve-properties): Add :version.
11097
11098         * gnus.el (gnus-group-charter-alist)
11099         (gnus-group-fetch-control-use-browse-url)
11100         (gnus-install-group-spam-parameters): Add :version.
11101
11102         * gnus-diary.el (gnus-diary): Add :version.
11103
11104         * gnus-delay.el (gnus-delay): Add :version.
11105
11106         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
11107         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
11108         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
11109         Add :version.
11110
11111         * gnus-agent.el (gnus-agent-max-fetch-size)
11112         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
11113         (gnus-agent-prompt-send-queue): Add :version.
11114
11115         * deuglify.el (gnus-outlook-deuglify): Add :version.
11116
11117         * html2text.el: Beautify code.  Improve doc strings.  Some
11118         checkdoc cleanup.
11119         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
11120
11121 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
11122
11123         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
11124
11125 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
11126
11127         * gnus-registry.el (gnus-registry-hashtb): Create the registry
11128         when package is loaded.
11129
11130         * spam.el (spam-summary-score-preferred-header): Add global preference
11131         for people who want to override the default SpamAssassin over
11132         Bogofilter preference (when both are set).
11133         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
11134         (spam-user-format-function-S): Check
11135         spam-summary-score-preferred-header.
11136         (spam-extra-header-to-number): Add X-Bogosity header parsing.
11137         (spam-user-format-function-S): Format the score correctly.
11138
11139 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11140
11141         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
11142         signature file.  Suggested by Manoj Srivastava
11143         <srivasta@golden-gryphon.com>.
11144
11145         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
11146         iso-2022-jp even in the Japanese language environment.
11147         Suggested by Jason Rumney <jasonr@gnu.org>.
11148
11149 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11150
11151         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
11152         use the same characters as the dummy marks; make it free from
11153         getting affected by the language environment.
11154         (gnus-summary-read-group-1): Update mark positions only when the
11155         format spec is updated.
11156
11157         * gnus-spec.el (gnus-update-format-specifications): Return a list
11158         of updated types.
11159
11160 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11161
11162         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
11163         of boundp to check if display-warning is available.
11164
11165 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
11166
11167         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
11168
11169 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11170
11171         * nnspool.el (nnspool-spool-directory): Use news-path if the
11172         news-directory variable is not bound.
11173
11174         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
11175         function instead of display-warning if it is not available.
11176
11177 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11178
11179         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
11180         v5-10: Use `point-at-bol'.
11181
11182 2004-10-26  Simon Josefsson  <jas@extundo.com>
11183
11184         * hashcash.el: Fix URL in comment, reported by Cheng Gao
11185         <chenggao@gmail.com>.
11186
11187 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11188
11189         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
11190         instead.
11191
11192 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
11193
11194         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
11195         to remove a server from the nnimap-server-buffer-alist.
11196         (nnimap-open-connection, nnimap-close-server): Use it.
11197
11198         * gnus-encrypt.el: Remove file in favor of encrypt.el.
11199
11200 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11201
11202         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
11203         running the major-mode function.
11204
11205 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11206
11207         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
11208         dummy marks in the right way.
11209
11210 2004-10-18  David Edmondson  <dme@dme.org>
11211
11212         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
11213         excessively.
11214
11215 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
11216
11217         * gnus-util.el (gnus-split-references): Accept a nil references
11218         string and go on blissfully.
11219
11220         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
11221         cases where the references string is non-nil but has no references.
11222
11223         * encrypt.el: Add autoload tags.
11224
11225         * spam.el (spam-resolve-registrations-routine): Remove article
11226         from unregistration list too.  Reported by David Hanak
11227         <dhanak@isis.vanderbilt.edu>
11228
11229 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
11230
11231         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
11232         nil.  Changed custom type.
11233
11234 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
11235
11236         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
11237
11238         * gnus-sum.el (gnus-summary-move-article): Use it.
11239
11240 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
11241
11242         * encrypt.el: Add autoload cookies.
11243
11244         * spam.el (spam-backend-article-list-property)
11245         (spam-backend-get-article-todo-list)
11246         (spam-backend-put-article-todo-list)
11247         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
11248         Resolve registrations separately.
11249         (spam-register-routine): Format comments.
11250         (spam-unregister-routine, spam-register-routine): Always call with
11251         specific-articles, no default list.
11252         (spam-summary-prepare-exit): Use the spam-classifications function.
11253
11254         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
11255         gnus-encrypt.el.
11256
11257         * encrypt.el: Copied from gnus-encrypt.el.
11258
11259         * gnus-encrypt.el: Commented that it's obsolete.
11260
11261 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11262
11263         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
11264         (gnus-score-save): Use it.
11265
11266         * message.el (message-bury): Use `window-dedicated-p'.
11267
11268 2004-10-15  Simon Josefsson  <jas@extundo.com>
11269
11270         * pop3.el (top-level): Don't require nnheader.
11271         (pop3-read-timeout): Add.
11272         (pop3-accept-process-output): Add.
11273         (pop3-read-response, pop3-retr): Use it.
11274
11275 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
11276
11277         * spam.el (spam-register-routine): Move comment.
11278         (spam-verify-bogofilter): Use 'unknown for the initial
11279         spam-bogofilter-valid state, not 'never.
11280
11281         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
11282         for netrc-machine.
11283
11284         * nnimap.el (nnimap-open-connection): Use
11285         netrc-machine-user-or-password.
11286
11287 2004-10-17  Richard M. Stallman  <rms@gnu.org>
11288
11289         * gnus-registry.el (gnus-registry-unload-hook):
11290         Set as a variable with add-hook.
11291
11292         * nnspool.el (nnspool-spool-directory): Use news-directory instead
11293         of news-path.
11294
11295         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
11296
11297         * spam.el: Delete duplicate `provide'.
11298         (spam-unload-hook): Set as a variable with add-hook.
11299
11300 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11301
11302         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
11303         in the doc string.
11304
11305         * message.el (message-ignored-news-headers)
11306         (message-ignored-supersedes-headers)
11307         (message-ignored-resent-headers)
11308         (message-forward-ignored-headers): Improve custom type.
11309
11310 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11311
11312         * message.el (message-tokenize-header): Fix 2004-09-06 change
11313         which used point-min in the wrong place.
11314
11315 2004-10-12  Simon Josefsson  <jas@extundo.com>
11316
11317         * tls.el (tls-certtool-program): New variable.
11318         (tls-certificate-information): New function, based on
11319         ssl-certificate-information.
11320
11321 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11322
11323         * compface.el: Move the version of ELisp-based uncompface program
11324         to the contrib directory because of the copyright problem.
11325
11326 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11327
11328         * message.el (message-kill-buffer): Raise the current frame.
11329
11330 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
11331
11332         * gnus-sum.el: Mention that multibyte characters don't work as marks.
11333
11334         * gnus.el (message-y-or-n-p): Autoload.
11335
11336         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
11337         (pop3-password-required, pop3-authentication-scheme)
11338         (pop3-leave-mail-on-server): Made customizable.
11339         (pop3): New custom group.
11340         (pop3-retr): Remove `sleep-for' statements.
11341         Suggested by Dave Love <fx@gnu.org>.
11342
11343         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
11344         Windows/DOS.
11345
11346         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11347         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
11348         Dave Love <fx@gnu.org>.
11349
11350         * mml.el (mml-minibuffer-read-disposition): Require match.
11351         Suggested by Dave Love <fx@gnu.org>.
11352
11353 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
11354
11355         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
11356         doc string.
11357
11358 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11359
11360         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
11361
11362 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11363
11364         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
11365         instead of calling `mm-insert-inline', to decode text/* parts
11366         before displaying them.
11367
11368 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11369
11370         * mm-uu.el (mm-uu-text-plain-type): New variable.
11371         (mm-uu-pgp-signed-extract-1): Use it.
11372         (mm-uu-pgp-encrypted-extract-1): Use it.
11373         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
11374         bind mm-uu-text-plain-type with that value.
11375         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
11376         mm-uu-dissect.
11377
11378 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11379
11380         * gnus-group.el (gnus-update-group-mark-positions):
11381         * gnus-sum.el (gnus-update-summary-mark-positions):
11382         * message.el (message-check-news-body-syntax):
11383         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
11384         of string-as-multibyte.
11385
11386 2004-10-05  Juri Linkov  <juri@jurta.org>
11387
11388         * gnus-group.el (gnus-update-group-mark-positions):
11389         * gnus-sum.el (gnus-update-summary-mark-positions):
11390         * message.el (message-check-news-body-syntax):
11391         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
11392         8-bit unibyte values to a multibyte string for search functions.
11393
11394 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11395
11396         * mm-uu.el (mm-uu-dissect): Allow optional arg.
11397         (mm-uu-dissect-text-parts): New function.
11398
11399         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
11400         dissect text parts.
11401
11402         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
11403         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
11404
11405         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
11406
11407         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
11408         gnus-current-topics instead of gnus-current-topic.
11409
11410 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
11411
11412         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
11413
11414 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
11415
11416         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
11417         where approriate.
11418
11419         * nnml.el (nnml-generate-active-info): do.
11420
11421         * nndiary.el (nndiary-generate-active-info): do.
11422
11423         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
11424         (gnus-topic-move): do.
11425
11426         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
11427         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
11428
11429         * gnus-srvr.el (gnus-server-prepare)
11430         (gnus-server-open-all-servers): do.
11431
11432         * gnus-msg.el (gnus-summary-cancel-article)
11433         (gnus-summary-resend-message)
11434         (gnus-summary-mail-crosspost-complaint): do.
11435
11436         * gnus-move.el (gnus-change-server): do.
11437
11438         * gnus-group.el (gnus-group-unmark-all-groups)
11439         (gnus-group-set-current-level): do.
11440
11441 2004-10-04  Simon Josefsson  <jas@extundo.com>
11442
11443         * message.el (message-generate-hashcash): Doc fix.
11444
11445 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
11446
11447         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
11448         avoid infinite recursion via gnus-get-function.
11449
11450 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
11451
11452         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
11453
11454         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
11455
11456         * nnmail.el (nnmail-split-history): do.
11457
11458         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
11459         (nnml-request-delete-group): do.
11460
11461         * nnslashdot.el (nnslashdot-read-groups): do.
11462
11463         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
11464         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
11465
11466         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
11467         (nnspool-sift-nov-with-sed): Use last
11468         (nnspool-retrieve-headers-with-nov): Use mapc.
11469         (nnspool-request-newgroups): Use dolist.
11470         (nnspool-request-group): Use last.
11471
11472         * nntp.el (nntp-read-server-type): Use dolist.
11473
11474         * nnvirtual.el (nnvirtual-create-mapping)
11475         (nnvirtual-update-read-and-marked): Use dolist.
11476         (nnvirtual-convert-headers): Simplify.
11477
11478 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
11479
11480         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
11481         support for sync'ing tick marks.
11482
11483 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11484
11485         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
11486         there's no visible header.
11487
11488 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
11489
11490         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
11491         necessary, pass full group name to gnus-request-set-marks.
11492
11493 2004-10-01  Simon Josefsson  <jas@extundo.com>
11494
11495         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
11496         acroread.
11497
11498 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11499
11500         * spam-report.el (spam-report-gmane): Fix interactive.
11501
11502         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
11503
11504         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
11505         when writing file.
11506         (gnus-agent-synchronize-flags): Don't default to being
11507         interactive.
11508
11509 2004-09-30  Simon Josefsson  <jas@extundo.com>
11510
11511         * message.el (message-generate-hashcash): Add.
11512         (message-send-mail): Use it, call mail-add-payment.
11513
11514 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
11515
11516         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
11517
11518 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
11519
11520         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
11521         gnus-requst-update-info with explicit code to sync the in-memory
11522         info read flags with the marks being sync'd to the backend.
11523
11524         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
11525
11526 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
11527
11528         * spam.el (spam-verify-bogofilter): Add new function.
11529         (spam-check-bogofilter)
11530         (spam-bogofilter-register-with-bogofilter): Use it.
11531         (spam-verify-bogofilter): Add small fixes.
11532
11533 2004-09-28  Simon Josefsson  <jas@extundo.com>
11534
11535         * hashcash.el (hashcash-generate-payment): Revert.
11536
11537 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
11538
11539         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
11540         gnus-extract-references instead of gnus-split-references.
11541
11542         * gnus-util.el (gnus-extract-references): Add new function, analogous
11543         to gnus-split-references but extracts only the message-ID without
11544         anything extra.
11545
11546         * hashcash.el (hashcash-generate-payment)
11547         (hashcash-check-payment): Do the right thing if hashcash-path is
11548         nil (because the hashcash program could not be found).
11549
11550         * spam.el (spam-use-hashcash): Remove comment.
11551
11552 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
11553
11554         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
11555         (gnus-cache-enter-article, gnus-cache-remove-article)
11556         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
11557
11558         * gnus-async.el (gnus-async-prefetch-remove-group): do.
11559
11560         * gnus-art.el (article-hide-boring-headers)
11561         (article-translate-strings, article-display-face)
11562         (gnus-article-mime-match-handle-first)
11563         (gnus-article-highlight-headers)
11564         (gnus-article-add-buttons-to-head): do.
11565
11566 2004-09-27  Simon Josefsson  <jas@extundo.com>
11567
11568         * hashcash.el: New version, from
11569         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
11570         ../contrib/.
11571
11572 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11573
11574         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
11575
11576 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
11577
11578         * gnus-dup.el (gnus-dup-open): Use mapc.
11579         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
11580
11581         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
11582         Reported by Stefan Wiens <s.wi@gmx.net>.
11583
11584         * gnus.el (gnus-shutdown): Use dolist.
11585
11586         * gnus-undo.el (gnus-undo): Use mapc.
11587
11588         * nnrss.el (nnrss-generate-active): do.
11589
11590         * message.el (message-cite-original-without-signature)
11591         (message-cite-original): Use mapc.
11592         (message-do-actions, message-make-forward-subject): Use dolist.
11593
11594 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
11595
11596         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
11597         deletion to remove entire duplicate line.  Fixes merged article
11598         number bug.
11599
11600 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
11601
11602         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
11603         servers that are offline.  Avoids having gnus-agent-toggle-plugged
11604         first ask if you want to open a server and then, even when you
11605         responded with no, asking if you want to synchronize the server's
11606         flags.
11607         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
11608         multi-line expressions.
11609         (gnus-agent-synchronize-group-flags): New internal function.
11610         Updates marks in memory (in the info structure) AND in the
11611         backend.
11612
11613         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
11614
11615         * nnagent.el (nnagent-request-set-mark): Use
11616         gnus-agent-synchronize-group-flags, not backend's request-set-mark
11617         method, to ensure that synchronization updates marks in the
11618         backend and in the info (in memory) structure.
11619
11620 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11621
11622         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
11623         convention fully; don't miss the root article of a thread; make
11624         the X-Draft-From header with correct article numbers.
11625
11626 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
11627
11628         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
11629         unless plugged.  Disable the agent so that an open failure causes
11630         an error.
11631
11632         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
11633         Reverted 2004-09-21 change.  The backend must be opened while
11634         synchronizing flags even when the backend stores the flags
11635         locally.
11636
11637 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
11638
11639         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
11640         in `header' match.  Reported by Svend Tollak Munkejord.
11641
11642         * message.el (message-cite-original): Fix use of
11643         `message-cite-articles-with-x-no-archive'.
11644
11645 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11646
11647         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
11648         (gnus-window-to-buffer): Ditto.
11649
11650         * mml.el (mml-preview-buffer): New variable.
11651         (mml-preview): Manage window layout with gnus-buffer-configuration.
11652
11653         * gnus-msg.el (gnus-setup-message): Put article numbers into the
11654         X-Draft-From header even if those articles aren't quoted.
11655
11656 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
11657
11658         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
11659         (gnus-request-set-mark, gnus-request-update-mark): Use new
11660         g-s-t-u-l-m to decide to use backend even when unplugged.
11661
11662 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11663
11664         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
11665         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
11666
11667 2004-09-20  Simon Josefsson  <jas@extundo.com>
11668
11669         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
11670         "utf-16-le".
11671
11672 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
11673
11674         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
11675
11676 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11677
11678         * uudecode.el (uudecode-use-external): Add :version.
11679
11680         * smime.el (smime-CA-file, smime-encrypt-cipher)
11681         (smime-dns-server): Add :version.
11682
11683         * smiley.el (gnus-smiley-file-types): Add :version.
11684
11685         * sha1.el (sha1-use-external): Add :version.
11686
11687         * pgg-def.el (pgg-query-keyserver): Add :version.
11688
11689         * nnmail.el (nnmail-fancy-expiry-targets)
11690         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
11691         Add :version.
11692
11693         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
11694         (nnimap-retrieve-groups-asynchronous): Add :version.
11695         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
11696
11697         * mml.el (mml-content-disposition-parameters)
11698         (mml-insert-mime-headers-always): Add :version.
11699
11700         * mm-util.el (mm-coding-system-priorities): Add :version.
11701
11702         * mm-decode.el (mm-inline-text-html-with-images)
11703         (mm-keep-viewer-alive-types, mm-external-terminal-program)
11704         (mm-verify-option): Add :version.
11705         (mm-text-html-renderer): Change :version.
11706
11707         * message.el (message-fcc-externalize-attachments)
11708         (message-required-headers, message-draft-headers)
11709         (message-subject-trailing-was-query)
11710         (message-subject-trailing-was-ask-regexp)
11711         (message-subject-trailing-was-regexp, message-mark-insert-begin)
11712         (message-mark-insert-end, message-archive-header)
11713         (message-archive-note, message-cross-post-default)
11714         (message-cross-post-note, message-followup-to-note)
11715         (message-cross-post-note-function, message-use-mail-followup-to)
11716         (message-subscribed-address-functions)
11717         (message-subscribed-address-file, message-subscribed-addresses)
11718         (message-subscribed-regexps, message-allow-no-recipients)
11719         (message-yank-cited-prefix, message-signature-insert-empty-line)
11720         (message-hidden-headers, message-hierarchical-addresses)
11721         (message-mail-user-agent, message-use-idna)
11722         (message-valid-fqdn-regexp)
11723         (message-strip-special-text-properties, message-header-synonyms)
11724         (message-beginning-of-line, message-tab-body-function): Add :version.
11725         (message-insert-canlock, message-wide-reply-confirm-recipients):
11726         Change :version.
11727
11728         * mail-source.el (mail-source-ignore-errors): Add :group, :type
11729         and :version.
11730         (mail-source-delete-old-incoming-confirm)
11731         (mail-source-movemail-program): Add :version.
11732
11733         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
11734         (gnus-agent-cache, gnus-agent): Change :version.
11735
11736         * gnus-util.el (gnus-use-byte-compile): Change :version.
11737
11738         * gnus-sum.el (gnus-summary-make-false-root-always)
11739         (gnus-summary-default-high-score)
11740         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
11741         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
11742         (gnus-read-all-available-headers, gnus-article-emulate-mime)
11743         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
11744         (gnus-sum-thread-tree-single-indent)
11745         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11746         (gnus-sum-thread-tree-leaf-with-other)
11747         (gnus-sum-thread-tree-single-leaf): Add :version.
11748         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
11749         (gnus-article-loose-mime): Change :version.
11750
11751         * gnus-start.el (gnus-backup-startup-file)
11752         (gnus-save-startup-file-via-temp-buffer): Add :version.
11753
11754         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
11755         (gnus-server-offline-face): Add :version.
11756
11757         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
11758
11759         * gnus-msg.el (gnus-gcc-externalize-attachments)
11760         (gnus-debug-files, gnus-debug-exclude-variables)
11761         (gnus-discouraged-post-methods): Change :version.
11762         (gnus-confirm-mail-reply-to-news)
11763         (gnus-confirm-treat-mail-like-news): Add :version.
11764
11765         * gnus-int.el (gnus-server-unopen-status): Add :version.
11766
11767         * gnus-group.el (gnus-group-jump-to-group-prompt)
11768         (gnus-large-ephemeral-newsgroup)
11769         (gnus-fetch-old-ephemeral-headers): Add :version.
11770
11771         * gnus-fun.el (gnus-x-face-directory)
11772         (gnus-convert-pbm-to-x-face-command)
11773         (gnus-convert-image-to-x-face-command)
11774         (gnus-convert-image-to-face-command): Add :version.
11775
11776         * gnus-delay.el (gnus-delay-default-hour): Add :version.
11777
11778         * gnus-cite.el (gnus-cite-blank-line-after-header)
11779         (gnus-article-boring-faces): Add :version.
11780
11781         * gnus-art.el (gnus-buttonized-mime-types)
11782         (gnus-inhibit-mime-unbuttonizing)
11783         (gnus-treat-display-face)
11784         (gnus-treat-body-boundary): Change :version.
11785         (gnus-body-boundary-delimiter, gnus-picon-databases)
11786         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
11787         (gnus-treat-date-english, gnus-treat-fold-headers)
11788         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
11789         (gnus-treat-mail-picon, gnus-treat-wash-html)
11790         (gnus-article-encrypt-protocol)
11791         (gnus-use-idna, gnus-article-over-scroll)
11792         (gnus-mime-display-multipart-alternative-as-mixed)
11793         (gnus-mime-display-multipart-related-as-mixed)
11794         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
11795         (gnus-ctan-url, gnus-button-ctan-handler)
11796         (gnus-button-handle-ctan-bogus-regexp)
11797         (gnus-button-ctan-directory-regexp)
11798         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
11799         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
11800         (gnus-button-man-level, gnus-button-emacs-level)
11801         (gnus-button-message-level, gnus-button-browse-level): Add :version.
11802
11803         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
11804         (gnus-agent-go-online): Change :version.
11805         (gnus-agent-expire-unagentized-dirs)
11806         (gnus-agent-auto-agentize-methods): Add :version.
11807
11808         * flow-fill.el (fill-flowed-display-column)
11809         (fill-flowed-encode-column): Add :version.
11810
11811         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
11812         (gnus-outlook-deuglify-unwrap-max)
11813         (gnus-outlook-deuglify-cite-marks)
11814         (gnus-outlook-deuglify-unwrap-stop-chars)
11815         (gnus-outlook-deuglify-no-wrap-chars)
11816         (gnus-outlook-deuglify-attrib-cut-regexp)
11817         (gnus-outlook-deuglify-attrib-verb-regexp)
11818         (gnus-outlook-deuglify-attrib-end-regexp)
11819         (gnus-outlook-display-hook): Add :version.
11820
11821         * binhex.el (binhex-use-external): Add :version.
11822
11823 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
11824
11825         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
11826         and `invisible'.
11827
11828 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
11829
11830         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
11831         in gnus-registry-trim.
11832
11833 2004-09-13  Simon Josefsson  <jas@extundo.com>
11834
11835         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
11836
11837         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
11838
11839         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
11840         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11841         <yamaoka@jpl.org>.
11842         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
11843         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11844         <yamaoka@jpl.org>.
11845
11846         * sieve.el (sieve-manage-mode): Ditto.
11847
11848 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
11849
11850         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
11851
11852 2004-09-11  Simon Josefsson  <jas@extundo.com>
11853
11854         * dns-mode.el: Add.
11855
11856         * mm-view.el (mm-display-dns-inline): Add.
11857
11858         * mm-decode.el (mm-inline-media-tests): Add text/dns.
11859         (mm-automatic-display): Ditto.
11860
11861         * mailcap.el (mailcap-mime-data): Add text/dns.
11862         (mailcap-mime-extensions): Map .soa to text/dns.
11863
11864 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
11865
11866         * gnus-art.el (article-decode-mime-words, article-babel)
11867         (gnus-article-highlight-signature, gnus-article-add-buttons)
11868         (gnus-signature-toggle): Remove unnecessary bindings of
11869         `inhibit-read-only' inherited from v5.10 merge.
11870
11871 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
11872
11873         * nntp.el (nntp): New customization group.
11874         (nntp-authinfo-file): Add customization group.
11875
11876         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
11877
11878         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
11879
11880         * gnus.el (to-address, to-list, subscribed)
11881         (large-newsgroup-initial): Ditto.
11882
11883         * flow-fill.el (fill-flowed-display-column)
11884         (fill-flowed-encode-column): Ditto.
11885
11886 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
11887
11888         * message.el (message-tokenize-header, message-send-mail-with-qmail):
11889         Use point-min rather than 1.
11890         (message-send-mail): Use buffer-size rather than point-max.
11891
11892         * gnus-sum.el (gnus-summary-search-article-forward):
11893         Signal a specific `search-failed' rather than a generic `error'.
11894
11895         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
11896         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
11897         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
11898
11899 2004-09-10  Simon Josefsson  <jas@extundo.com>
11900
11901         * nndb.el (require): Remove tcp and duplicate cl.
11902
11903 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11904
11905         * gnus-agent.el (directory-files-and-attributes): Move forward.
11906
11907 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
11908
11909         * gnus-agent.el (directory-files-and-attributes): Optionally
11910         defined to support XEmacs.
11911
11912 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
11913
11914         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
11915         to avoid run-time CL dependencies.
11916         (gnus-agent-unfetch-articles): New function.
11917         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
11918         article numbers even when local .overview file is missing.
11919         (gnus-agent-read-article-number): New function.  Only accepts
11920         27-bit article numbers.
11921         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
11922         gnus-agent-read-article-number.
11923         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
11924         from backend while recognizing that article numbers in .overview
11925         must be valid.
11926         (gnus-agent-update-files-total-fetched-for): Use
11927         directory-files-and-attributes to improve performance.
11928         * gnus-int.el (gnus-request-move-article): Use
11929         gnus-agent-unfetch-articles in place of gnus-agent-expire to
11930         improve performance.
11931
11932         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
11933         some users confused by references to .newsrc when they only have a
11934         .newsrc.eld file.
11935         (gnus-convert-mark-converter-prompt)
11936         (gnus-convert-converter-needs-prompt): Fixed use of property list.
11937         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
11938         New function.  Used internally to only display 'gnus converting
11939         files' message when actually necessary.
11940
11941         * gnus-sum.el (): Removed (require 'gnus-agent) as required
11942         methods now autoloaded.
11943
11944 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11945
11946         * gnus-sum.el (gnus-summary-insert-subject): Remove list
11947         identifiers.
11948
11949 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
11950
11951         * gnus-picon.el: Fix indentation and closing parenthesis.
11952
11953 2004-09-01  Simon Josefsson  <jas@extundo.com>
11954
11955         * message.el (message-canlock-generate): Require sha1, not
11956         sha1-el.  (Can we get rid of this require altogether?  It is ugly
11957         to require within a function.  Sadly, if sha1.el isn't loaded, the
11958         let binding in m-c-g will hide the defcustom definition, which is
11959         bad.)
11960
11961         * canlock.el: Require sha1, not sha1-el.
11962
11963         * message.el: Don't autoload sha1 (there is a autoload cookie in
11964         sha1.el).
11965
11966         * sha1-el.el: Renamed to sha1.el.
11967
11968 2004-08-30  Juanma Barranquero  <lektu@terra.es>
11969
11970         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
11971
11972 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11973
11974         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
11975
11976 2004-08-30  Kim F. Storm  <storm@cua.dk>
11977
11978         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
11979
11980         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
11981         Add :group 'nnimap.
11982
11983 2004-08-30  Andreas Schwab  <schwab@suse.de>
11984
11985         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
11986         ?* and ?\;.
11987
11988         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
11989         and ?\' to symbol instead of whitespace.
11990
11991 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11992
11993         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
11994
11995         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
11996         instead of re-search-forward.
11997
11998         * gnus-uu.el (gnus-uu-save-article): Ditto.
11999         (gnus-uu-post-encode-uuencode): Ditto.
12000
12001         * html2text.el (html2text-clean-list-items): Ditto.
12002         (html2text-clean-dtdd): Ditto.
12003         (html2text-format-tags): Ditto.
12004
12005         * message.el (message-send-mail-with-sendmail): Fix regexp.
12006         (message-fill-field-general): Use search-forward instead of
12007         re-search-forward.
12008         (unbold-region): Ditto.
12009
12010         * nnrss.el (nnrss-request-article): Ditto.
12011
12012         * nnslashdot.el (nnslashdot-request-article): Ditto.
12013
12014         * nnweb.el (nnweb-gmane-wash-article): Ditto.
12015
12016         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
12017         "Unrecognized menu descriptor" error in XEmacs.
12018
12019 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12020
12021         * gnus-sum.el (gnus-read-header): Don't remove a header for the
12022         parent article of a sparse article in the thread hashtb.
12023
12024 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
12025
12026         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
12027         (nnmail-expand-newtext): Lowercase expanded entries if
12028         nnmail-split-lowercase-expanded is non-nil.
12029
12030 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12031
12032         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
12033
12034         * gnus-group.el (gnus-group-line-format-alist): Convert the value
12035         of gnus-tmp-news-method into string under XEmacs.  It will be
12036         passed to gnus-correct-length which takes only a string argument.
12037
12038 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12039
12040         * gnus-util.el (gnus-bind-print-variables): New macro.
12041         (gnus-prin1): Use it.
12042         (gnus-prin1-to-string): Use it.
12043         (gnus-pp): New function.
12044         (gnus-pp-to-string): New function.
12045
12046         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
12047         Replace pp-to-string with gnus-pp-to-string.
12048         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
12049         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
12050         * gnus-msg.el (gnus-debug): Ditto.
12051         * gnus-score.el (gnus-score-save): Ditto.
12052         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
12053         gnus-pp-to-string.
12054         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
12055         with gnus-pp.
12056         * score-mode.el (gnus-score-pretty-print): Ditto.
12057         * webmail.el (webmail-debug): Ditto.
12058
12059 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12060
12061         * gnus-art.el (article-display-face, article-display-x-face):
12062         Use buffer-read-only.
12063
12064 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12065
12066         * gnus-art.el (article-hide-list-identifiers):
12067         Bind inhibit-read-only as t.
12068
12069 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
12070
12071         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
12072
12073 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12074
12075         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
12076         (gnus-narrow-to-page): Don't assume point-min == 1.
12077         (gnus-article-edit-mode): Derive from message-mode.
12078
12079         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
12080         point-min == 1.
12081
12082         * imap.el (imap-parse-address-list, imap-parse-body-ext):
12083         Disable incorrect use of `assert'.
12084
12085         * message.el (message-mode): Set comment-start-skip.
12086
12087
12088 2004-08-22  Sam Steingold  <sds@gnu.org>
12089
12090         * pop3.el (pop3-leave-mail-on-server): New user variable.
12091         (pop3-movemail): Delete mail only when it is nil.
12092
12093 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
12094
12095         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
12096
12097         * mml.el (mml-preview): Use `pop-to-buffer'.
12098
12099         * message.el (message-goto-mail-followup-to): Insert after "To".
12100         (message-carefully-insert-headers): Add comment.
12101
12102         * gnus.el: Remove unused variable `gnus-article-check-size'.
12103
12104         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
12105
12106         * gnus-art.el (gnus-button-alist): Improve
12107         `gnus-button-handle-library' entry.
12108
12109 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
12110
12111         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
12112         downcase, since XEmacs capitalizes error messages differently.
12113
12114 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
12115
12116         * nntp.el: Add (require 'gnus) due to reference to
12117         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
12118
12119 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
12120
12121         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
12122         `mm-fill-flowed'.
12123
12124         * mm-decode.el (mm-dissect-singlepart): Check it.
12125
12126 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
12127
12128         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
12129         'imap' for netrc parsing.
12130
12131 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
12132
12133         * mailcap.el (mailcap-mime-data): Mark as risky.
12134
12135 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12136
12137         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
12138         may be included in the encoded word.
12139         (rfc2047-encode): Don't append a space if the encoded word
12140         includes close parenthesis.
12141
12142 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12143
12144         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
12145         of text within parentheses.
12146
12147 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
12148
12149         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
12150         (gnus-encrypt-write-file-contents): Make the password key the file
12151         name PLUS the cipher, not just the cipher.  Also remove failed
12152         passwords from the cache.
12153
12154 2004-08-06  Simon Josefsson  <jas@extundo.com>
12155
12156         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
12157         fix.
12158
12159 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12160
12161         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
12162         LWSP.
12163
12164 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
12165
12166         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
12167         to append in-reply-to: data to the references: header.
12168
12169         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
12170         (netrc-parse): Use gnus-encrypt.el functions.
12171
12172         * gnus-encrypt.el: Add new file for encryption support; currently
12173         does only a few GPG ciphers and an internal XOR cipher.
12174
12175         * password.el: Add comments on using password-read-and-add.
12176         (password-read-and-add): Add function to read and add the
12177         password to the cache at once.
12178
12179 2004-07-28  Simon Josefsson  <jas@extundo.com>
12180
12181         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
12182         parameter (but don't use it, for now).
12183
12184         * imap.el (imap-ssl-open): Use imap-process-connection-type,
12185         instead of hard coding to nil.
12186
12187 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12188
12189         * mm-view.el (mm-inline-image-emacs): Open lines under an image
12190         as mm-inline-image-xemacs does.
12191
12192 2004-07-26  Simon Josefsson  <jas@extundo.com>
12193
12194         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
12195         Revert part of 2004-07-17 change below.
12196
12197 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12198
12199         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
12200         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12201
12202 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12203
12204         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
12205         quotes that actually start with ">" at the beginning of the
12206         lines.
12207
12208 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12209
12210         * rfc2047.el (rfc2047-encode-region): Fix last change.
12211         (rfc2047-encode-parameter): Remove useless concat.
12212
12213 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12214
12215         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
12216         encode special characters; fix some kind of misconfigured headers;
12217         signal a real error if debug-on-quit or debug-on-error is non-nil.
12218         (rfc2047-encode-max-chars): New variable.
12219         (rfc2047-encode-1): Use it.
12220         (rfc2047-encode-parameter): New function.
12221
12222         * mml.el (mml-insert-parameter): Remove an excessive space.
12223
12224 2004-07-17  Simon Josefsson  <jas@extundo.com>
12225
12226         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
12227         Kai Grossjohann <kai@emptydomain.de>.
12228         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
12229         (gnus-group-make-menu-bar): Ditto.
12230
12231         * gnus-util.el (gnus-group-server): Add.
12232
12233 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
12234
12235         * message.el (message-clone-locals): Clone sendmail and smtp
12236         variables.
12237
12238 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12239
12240         * rfc2047.el (rfc2047-encode-region): Fix last change.
12241
12242 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12243
12244         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
12245         characters as non-special.
12246
12247 2004-07-09  Simon Josefsson  <jas@extundo.com>
12248
12249         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
12250         Users will lose all flag changes made while unplugged with
12251         e.g. nntp unless flag synchronization happens, thus `nil' is not a
12252         good default.  See numerous reports on ding mailing list.
12253
12254 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12255
12256         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
12257         add generate-head-function and generate-article-function to the
12258         rfc822-forward entry.
12259         (nndoc-rfc822-forward-generate-article): New function.
12260         (nndoc-rfc822-forward-generate-head): New function.
12261
12262         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
12263
12264 2004-07-06  Dan Christensen  <jdc@uwo.ca>
12265
12266         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
12267         respect display group parameter and gnus-summary-expunge-below.
12268         (gnus-articles-to-read): Remove unused reference to display group
12269         parameter.
12270
12271 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12272
12273         * nnheader.el (nnheader-uniquify-message-id): New experimental
12274         variable.
12275         (nnheader-nov-read-message-id): Use it.
12276
12277         * spam-report.el (spam-report-gmane): Add interactive.
12278
12279 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12280
12281         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
12282         qp-or-base64 for the application/* types.
12283
12284 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
12285
12286         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
12287
12288 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
12289
12290         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
12291         trim value.
12292
12293 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
12294
12295         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
12296         New macro and function.
12297         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
12298
12299 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12300
12301         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
12302         after-load-alist.
12303
12304 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12305
12306         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
12307         update info that isn't there.
12308
12309 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
12310
12311         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
12312         entry.
12313
12314 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12315
12316         * mm-view.el (mm-inline-render-with-function): Use multibyte
12317         buffer; decode html source by charset.
12318
12319         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
12320
12321         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
12322         Mule-UCS is loaded under XEmacs.
12323         (mm-mime-mule-charset-alist): Avoid duplicated entries.
12324
12325 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
12326
12327         * nnheader.el (nnheader-max-head-length): Increase to 8192.
12328
12329 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12330
12331         * mm-util.el (mm-coding-system-p): Return a coding-system.
12332         (mm-mime-mule-charset-alist): Use shift_jis instead of
12333         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
12334         entries for the mime charsets iso-2022-jp-3 and shift_jis.
12335         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
12336         instead of japanese-shift-jis and iso-latin-1 respectively in
12337         order to share the default value with both Emacs and XEmacs-mule.
12338         (mm-mule-charset-to-mime-charset): Make
12339         mm-coding-system-priorities effective.
12340         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
12341         while predicating of candidates upon the priorities.
12342
12343 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
12344
12345         * gnus-sum.el (gnus-summary-make-menu-bar): Add
12346         gnus-uu-invert-processable.
12347
12348         * gnus.el: Autoload gnus-uu-invert-processable.
12349
12350 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12351
12352         * mm-util.el (mm-with-multibyte-buffer): New macro.
12353
12354         * rfc2047.el (rfc2047-encode-string): Use it.
12355         (rfc2047-encode-region): Move point to the end of the region after
12356         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
12357
12358 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12359
12360         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
12361         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
12362
12363 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12364
12365         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
12366         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
12367         Karl Chen <quarl@nospam.quarl.org>.
12368
12369 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
12370
12371         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
12372         invalid addresses.
12373
12374 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
12375
12376         * spam.el: Change section markers, revise TODO list.
12377         (spam-backends): Make new master list of all installed backends.
12378         (spam-summary-exit-behavior): Add new variable to determine how
12379         messages moves are done at summary exit.
12380         (spam-move-spam-nonspam-groups-only)
12381         (spam-process-ham-in-nonham-groups)
12382         (spam-process-ham-in-spam-groups): Remove variables, the
12383         spam-summary-exit-behavior variable should be used to manage this
12384         behavior.
12385         (spam-old-ham-articles, spam-old-spam-articles): Remove.
12386         (spam-old-articles): Add variable, replacing spam-old-ham-articles
12387         and spam-old-spam-articles.
12388         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
12389         Add empty variables, placeholders for the backends they represent.
12390         (spam-set-difference): Move, unchanged.
12391         (spam-list-of-processors): Declare OBSOLETE, not used anymore
12392         unless the user has a processor variable.
12393         (spam-classifications, spam-classification-valid-p)
12394         (spam-backend-properties, spam-backend-property-valid-p)
12395         (spam-backend-function-type-valid-p)
12396         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
12397         (spam-report-articles-gmane, spam-report-articles-resend):
12398         Remove functions, they are not needed.
12399         (spam-install-backend-super, spam-backend-list)
12400         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
12401         (spam-backend-function, spam-backend-ham-registration-function)
12402         (spam-backend-spam-registration-function)
12403         (spam-backend-ham-unregistration-function)
12404         (spam-backend-spam-unregistration-function)
12405         (spam-backend-statistical-p, spam-backend-mover-p)
12406         (spam-install-backend-alias, spam-install-checkonly-backend)
12407         (spam-install-mover-backend, spam-install-nocheck-backend)
12408         (spam-install-backend, spam-install-statistical-backend)
12409         (spam-install-statistical-checkonly-backend): Add backend installation
12410         support.
12411         (spam-summary-prepare-exit): Rewrite to use the new backend code.
12412         (spam-group-processor-p): Use the new backend code and respect the
12413         summary exit behavior.
12414         (spam-mark-spam-as-expired-and-move-routine): Remove.
12415         (spam-summary-prepare): Change to use the new spam-old-articles
12416         variable.
12417         (spam-copy-or-move-routine, spam-copy-spam-routine)
12418         (spam-move-spam-routine, spam-copy-ham-routine)
12419         (spam-move-ham-routine): Add code to copy/move ham or spam.
12420         (spam-fetch-field-fast): Improve doc and code, plus allow the
12421         'number request.
12422         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
12423         variables.
12424         (spam-split, spam-find-spam): Use the new backend code.
12425         (spam-registration-functions): Remove variable.
12426         (spam-unregister-routine): Add convenience wrapper.
12427         (spam-log-undo-registration, spam-register-routine)
12428         (spam-log-processing-to-registry)
12429         (spam-log-unregistration-needed-p): Rename "check" to "backend"
12430         where possible.
12431         (spam-check-gmane-xref, spam-check-regex-headers)
12432         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
12433         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
12434         (spam-check-bogofilter-headers, spam-check-spamoracle)
12435         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
12436         (spam-check-crm114-headers): Use the spam-split-group that
12437         spam-split prepares, no need to determine it every time.
12438
12439         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
12440         to the nnheader-parse-naked-head call.
12441
12442         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
12443
12444         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
12445         the nnheader-nov-read-message-id call.
12446
12447 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12448
12449         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
12450         gnus-activate-group twice.  Suggested by Markus Peter
12451         <warp@spin.de>.
12452
12453 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12454
12455         * gnus-art.el (gnus-article-time-format): Exchange the order of
12456         day and month in the default value; fix customization type.
12457         (article-date-ut): Use add-text-properties.
12458         (article-make-date-line): Use message-make-date instead of
12459         current-time-string.
12460
12461         * message.el (message-fetch-field): Don't use set-text-properties.
12462         (message-make-date): Simplify.
12463
12464         * messagexmas.el (message-xmas-make-date): New function.
12465         (message-xmas-redefine): Defalias message-make-date to it.
12466
12467 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12468
12469         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
12470         (rfc2047-encode-region): Treat text within parentheses as special;
12471         show the original text when error has occurred.
12472
12473         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
12474         already-computed method to gnus-activate-group.
12475
12476         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
12477         same select-methods identical Lisp objects.
12478
12479         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
12480         object when modifying the info.
12481
12482 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12483
12484         * gnus-srvr.el (gnus-server-set-info): Remove the server from
12485         gnus-opened-servers since it has never been opened with the new
12486         configuration yet.
12487
12488 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12489
12490         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
12491         arg to nnheader-generate-fake-message-id.
12492
12493 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
12494
12495         * nnheader.el (nnheader-generate-fake-message-id): Accept a
12496         number and build a fake message ID localized to a group and
12497         article number (so it's repeatable from that point on).
12498         (nnheader-fake-message-id-p): Change regex to accomodate new fake
12499         ID format.
12500
12501         * gnus-sum.el (gnus-get-newsgroup-headers): Call
12502         nnheader-generate-fake-message-id with the article number.
12503
12504 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
12505
12506         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
12507         end-of-buffer.
12508
12509 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12510
12511         * message.el (message-ignored-supersedes-headers): Add Approved.
12512
12513 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12514
12515         * rfc2047.el (rfc2047-encode-message-header): Remove useless
12516         goto-char.
12517         (rfc2047-encode): Fold the line before encoding.
12518
12519 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12520
12521         * rfc2047.el (rfc2047-encode-message-header): Disabled header
12522         folding -- not all headers can be folded, and this should be done
12523         by the message composition mode.  Probably.  I think.
12524
12525 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12526
12527         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
12528         fast.
12529
12530         * gnus-ems.el (gnus-remove-image): Don't use
12531         message-text-with-property; remove only the image found first.
12532
12533         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
12534         found first.
12535
12536 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
12537
12538         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
12539
12540 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12541
12542         * message.el (message-text-with-property): Make it fast and accept
12543         optional arguments.
12544         (message-strip-forbidden-properties): Use it.
12545         (message-fix-before-sending): Follow the m-t-w-p change.
12546
12547         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
12548
12549 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12550
12551         * gnus-art.el (article-hide-headers): Don't change the buffer
12552         mistakenly when performing mml-preview even if
12553         gnus-single-article-buffer is nil.
12554
12555 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
12556
12557         * message.el (message-expand-name-databases): New user option.
12558         (message-expand-name): Use it.
12559
12560 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
12561
12562         * spam.el (spam-report-articles-resend)
12563         (spam-report-resend-register-routine): Allow ham reporting.
12564         (spam-report-resend-register-ham-routine): Add wrapper.
12565         (spam-registration-functions): Add ham resending functions.
12566         (spam-list-of-processors): Add ham resend processor.
12567
12568         * gnus.el (ham-resend-to): Add new group parameter.
12569         (spam-process): Add ham resend option.
12570
12571         * spam-report.el (spam-report-resend): Allow reporting ham.
12572         (spam-report-resend-ham): Add wrapper.
12573
12574 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12575
12576         * message.el (message-cite-articles-with-x-no-archive): New
12577         variable.
12578         (message-cite-original): Use it.
12579
12580 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12581
12582         * message.el (message-cite-original): Respect X-No-Archive.
12583
12584 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12585
12586         * gnus-art.el (article-hide-headers): Refer to the values for
12587         gnus-ignored-headers and gnus-visible-headers in the summary
12588         buffer since a user may have set them as group parameters.
12589
12590 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
12591
12592         * assistant.el (assistant-node-name): Add convenience function.
12593         (assistant-render-text, assistant-render-node): Add error handling,
12594         plus handle multiple next nodes.
12595         (assistant-find-next-node): Comment out for now.
12596         (assistant-find-next-nodes): Add function, returns list of next
12597         nodes.
12598
12599 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
12600
12601         * mail-source.el (mail-source-directory): Fix doc-string.
12602
12603 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
12604
12605         * assistant.el (assistant-render-text, assistant-eval): Add :set
12606         widget type, which is different because it takes and returns a
12607         list.  Much hilarity ensues.
12608
12609 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
12610
12611         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
12612
12613         * gnus-group.el (gnus-group-get-new-news-this-group): Added
12614         doc-string.
12615
12616         * gnus-start.el (gnus-activate-group): Added doc-string.
12617
12618 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12619
12620         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
12621
12622 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
12623
12624         * assistant.el (assistant-render-text): Try to add a :set
12625         widget, more to come.
12626
12627         * spam.el (spam-group-spam-contents-p): Handle empty groupname
12628         strings.
12629         (spam-report-articles-resend)
12630         (spam-register-routine): Do registration iff any articles warrant
12631         it.
12632         (spam-summary-prepare-exit): Change log message for nil group
12633         destinations.
12634
12635 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
12636
12637         * spam.el (spam-report-resend-register-routine): Allow
12638         spam-report-resend-to to be a group parameter or a global value.
12639
12640 2004-05-26  Simon Josefsson  <jas@extundo.com>
12641
12642         * starttls.el: Merge with my GNUTLS based starttls.el.
12643         (starttls-gnutls-program, starttls-use-gnutls)
12644         (starttls-extra-arguments, starttls-process-connection-type)
12645         (starttls-connect, starttls-failure, starttls-success): New
12646         variables.
12647         (starttls-program, starttls-extra-args): Doc fix.
12648         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
12649         functions.
12650         (starttls-negotiate, starttls-open-stream): Check
12651         `starttls-use-gnutls' and pass on to corresponding *-gnutls
12652         function if it is set.
12653
12654 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12655
12656         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
12657         structured fields.
12658
12659 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12660
12661         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
12662
12663 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
12664
12665         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
12666         variable.
12667         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
12668         assigning the spam-mark to new messages.
12669
12670 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
12671
12672         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
12673
12674 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12675
12676         * dgnushack.el: Autoload customize-set-variable for XEmacs.
12677
12678         * rfc2047.el (rfc2047-encodable-p): Don't move point.
12679         (rfc2047-decode): Treat the ascii coding-system as raw-text by
12680         default.
12681
12682 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
12683
12684         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
12685         correct data.
12686
12687 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
12688
12689         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
12690         (spam-group-processor-p): Fix function.
12691         (spam-group-processor-multiple-p)
12692         (spam-group-spam-processor-report-gmane-p)
12693         (spam-group-spam-processor-report-resend-p)
12694         (spam-group-spam-processor-bogofilter-p)
12695         (spam-group-spam-processor-blacklist-p)
12696         (spam-group-spam-processor-ifile-p)
12697         (spam-group-ham-processor-ifile-p)
12698         (spam-group-spam-processor-spamoracle-p)
12699         (spam-group-spam-processor-crm114-p)
12700         (spam-group-ham-processor-bogofilter-p)
12701         (spam-group-spam-processor-stat-p)
12702         (spam-group-ham-processor-stat-p)
12703         (spam-group-ham-processor-whitelist-p)
12704         (spam-group-ham-processor-BBDB-p)
12705         (spam-group-ham-processor-spamoracle-p)
12706         (spam-group-ham-processor-copy-p): Remove functions with some
12707         prejudice against unneeded code.
12708         (spam-report-articles-resend)
12709         (spam-report-resend-register-routine): Allow the group/topic
12710         spam-resend-to value to override spam-report-resend-to.
12711         (spam-summary-prepare-exit): Invoke spam-group-processor-p
12712         properly now.
12713
12714         * gnus.el (spam-resend-to): Add group/topic parameter.
12715         (spam-process): Move the OBSOLETE processors to the end of the
12716         choices.
12717
12718 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
12719
12720         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
12721         with resend-to set to nil, and then ask the user if necessary.
12722         (spam-report-resend): spam-report-resend takes a list of articles, not
12723         separate article numbers.
12724
12725 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12726
12727         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
12728         addition to emacs-w3m.
12729
12730 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12731
12732         * assistant.el (assistant-authinfo-data): New function.
12733         (assistant-eval): Eval for entire assistant.
12734
12735         * netrc.el (netrc-services-file): New variable.
12736         (netrc-parse-services): New function.
12737         (netrc-find-service-name): New function.
12738         (netrc-find-service-number): New function.
12739         (netrc-port-equal): New function.
12740         (netrc-machine): Use it.
12741
12742         * nnimap.el (nnimap-open-connection): Use netrc.
12743
12744         * gnus-util.el (gnus-netrc-get): Remove aliases.
12745
12746         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
12747
12748         * assistant.el (wid-edit): Fix compilation.
12749
12750         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
12751
12752 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
12753
12754         * gnus-util.el (gnus-set-file-modes): New function.  (small
12755         patch).
12756
12757 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12758
12759         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
12760
12761         * assistant.el (assistant-render-node): Fix up rendering and
12762         read-only text.
12763         (assistant-render-node): Reset.
12764         (assistant-make-read-only): Not sticky.
12765
12766 2004-05-20  Danny Siu  <dsiu@adobe.com>
12767
12768         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
12769         centered even when gnus-auto-center-summary is t
12770
12771 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12772
12773         * dns.el (dns-get-txt-answer): New function.
12774         (dns-read-txt): Ditto.
12775         (query-dns): Use it.
12776
12777 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12778
12779         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
12780         active for foreign groups even if the group level is higher than
12781         the specified value.
12782
12783 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12784
12785         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
12786         non-active groups.
12787
12788         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
12789
12790 2004-05-20  Magnus Henoch  <mange@freemail.hu>
12791
12792         * dns.el (dns-read-type): Add support for SVR.  (small patch)
12793
12794 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
12795
12796         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
12797         (spam-crm114-header, spam-crm114-spam-switch)
12798         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
12799         (spam-crm114-positive-spam-header)
12800         (spam-crm114-database-directory, spam-list-of-processors)
12801         (spam-group-spam-processor-crm114-p)
12802         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
12803         (spam-generic-score, spam-list-of-checks)
12804         (spam-list-of-statistical-checks, spam-registration-functions)
12805         (spam-check-crm114-headers, spam-crm114-score)
12806         (spam-check-crm114, spam-crm114-register-with-crm114)
12807         (spam-crm114-register-spam-routine)
12808         (spam-crm114-unregister-spam-routine)
12809         (spam-crm114-register-ham-routine)
12810         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
12811         asjo@koldfront.dk (Adam Sjøgren).
12812
12813         * gnus.el: Add spam-use-crm114.
12814
12815         * spam.el (spam-list-of-processors, spam-registration-functions):
12816         Add spam-use-resend.
12817         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
12818         (spam-report-articles-gmane): Add doc fix.
12819         (spam-report-articles-resend, spam-report-resend-register-routine):
12820         Add wrappers around spam-report-resend-to.
12821
12822         * spam-report.el (spam-report-resend-to, spam-report-resend):
12823         Add support for resending spam.
12824         (spam-report-gmane): Fix line length >80.
12825
12826         * gnus.el (spam-process): Add spam-use-resend.
12827
12828 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12829
12830         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
12831         number of processed spam messages.
12832         (spam-ham-copy-or-move-routine): Return the number of processed
12833         ham messages.
12834         (spam-summary-prepare-exit): Use the above values to decide
12835         whether status messages shouled be displayed.
12836
12837 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12838
12839         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
12840         `rfc2047-encoding-function-alist' in order to avoid conflicting
12841         with the old version.
12842         (rfc2047-encode-region): Concatenate words containing non-ASCII
12843         characters in structured fields; don't encode space-delimited
12844         ASCII words even in unstructured fields; don't break words at
12845         char-category boundaries.
12846         (rfc2047-encode-1): New function.
12847         (rfc2047-encode): Use it; encode text so that it occupies the
12848         maximum width within 76-column; work correctly on Q encoding for
12849         iso-2022-* charsets.
12850         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
12851         sure not to break a line just after the header name.
12852         (rfc2047-b-encode-region): Removed.
12853         (rfc2047-b-encode-string): New function.
12854         (rfc2047-q-encode-region): Removed.
12855         (rfc2047-q-encode-string): New function.
12856
12857         * mm-util.el (mm-replace-in-string): New function.
12858
12859 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12860
12861         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
12862         get it right.
12863         (gnus-inews-make-draft): Really.
12864
12865 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
12866
12867         * nnmh.el (nnmh-request-list-1): Don't check the link count
12868         before descending.  (small patch)
12869
12870 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12871
12872         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
12873         stuff.
12874
12875         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
12876         on real group name.
12877
12878         * gnus-art.el (gnus-signature-limit): Doc fix.
12879
12880         * gnus-msg.el (gnus-inews-make-draft): Quote list.
12881
12882         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
12883
12884 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
12885
12886         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
12887         isn't a string.
12888
12889 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12890
12891         * gnus-draft.el (gnus-draft-send): Bind
12892         rfc2047-encode-encoded-words.
12893
12894         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
12895         (rfc2047-encodable-p): Say that =? needs encoding.
12896         (rfc2047-encode-encoded-words): New variable.
12897
12898         * gnus-group.el (gnus-group-select-group): Doc fix.
12899
12900         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
12901
12902         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
12903         to nil.
12904
12905         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
12906
12907         * nnheader.el (nnheader-get-lines-and-char): New function.
12908
12909 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
12910
12911         * gnus-msg.el (gnus-summary-followup-with-original): Document
12912         yanking of region when active.
12913
12914 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12915
12916         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
12917         groups if the group level is higher than the specified value.
12918
12919 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12920
12921         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
12922         (gnus-group-jump-to-group): Added prefix argument using
12923         `gnus-group-jump-to-group-prompt'.  Query before jumping to
12924         non-active group.
12925
12926         * compface.el (uncompface): Be verbose when changing
12927         `uncompface-use-external'.
12928
12929         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
12930         handle manual section.
12931
12932 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12933
12934         * gnus-art.el (gnus-button-alist): Revert previous change.
12935
12936 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12937
12938         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
12939
12940 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12941
12942         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
12943         whether backend can accept message.
12944
12945         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
12946
12947 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
12948
12949         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
12950         Avoid creating directory when nntp-marks-is-evil is true.
12951         Reported by Reiner Steib.
12952
12953 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12954
12955         * gnus-picon.el (gnus-picon-style): New variable.
12956         (gnus-picon-insert-glyph): Added optional `nostring' argument.
12957         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
12958         Jesper Harder <harder@ifa.au.dk>.
12959
12960 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12961
12962         * message.el (message-fill-field): Return point.
12963         (message-generate-headers): Go to end of field.
12964
12965         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
12966         stuff for non-living groups.
12967
12968 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
12969
12970         * gnus-art.el (gnus-article-followup-with-original)
12971         (gnus-article-reply-with-original): gnus-mark-active-p ->
12972         gnus-region-active-p.
12973
12974 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
12975
12976         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
12977         only when there is spam or ham to be processed.
12978
12979 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12980
12981         * mail-source.el (mail-source-delete-crash-box): Refactor.
12982         (mail-source-fetch): Use it.
12983         (mail-source-fetch-file): Ditto.
12984         (mail-source-fetch-directory): Run postscript in loop.
12985         (mail-source-fetch-pop): Delete.
12986         (mail-source-fetch-maildir): Ditto.
12987         (mail-source-fetch-imap): Ditto.
12988
12989         * imap.el (imap-authenticators): Comment out sasl.
12990
12991         * message.el (message-skip-to-next-address): New function.
12992         (message-fill-header-address): Refactor.
12993         (message-fill-address): Use it.
12994         (message-delete-address): Use it.
12995         (message-fill-header-general): Refactor.
12996         (message-fill-field-address): Rename.
12997         (message-narrow-to-field): Find the start of the header.
12998         (message-header-format-alist): Don't pre-fill.
12999         (message-fill-header): Removed.
13000         (message-insert-header): New function.
13001         (message-shorten-references): Use it.
13002
13003         * rfc2047.el (rfc2047-field-value): Strip props.
13004
13005         * mail-parse.el (mail-header-make-address): New alias.
13006
13007         * ietf-drums.el (ietf-drums-make-address): New function.
13008
13009         * imap.el: Add compiler directives.
13010
13011         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
13012
13013         * gnus-art.el (article-decode-idna-rhs): Don't use
13014         message-idna-inside-rhs-p.
13015
13016 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13017
13018         * message.el (message-idna-inside-rhs-p): Removed.
13019         (message-idna-to-ascii-rhs-1): Use proper address parsing.
13020
13021         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
13022         false positives.
13023
13024 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
13025
13026         * imap.el (imap-sasl-make-mechanisms): Use sasl.
13027
13028 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13029
13030         * nneething.el (nneething-file-name): Don't create spurious
13031         files.
13032
13033         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
13034         (gnus-inews-do-gcc): Remove sleep.
13035
13036         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
13037         part under point.
13038
13039         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
13040         (gnus-agent-regenerate-group): Using nil messages aren't valid.
13041
13042 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
13043
13044         * spam.el (spam-summary-prepare-exit): Fixed (length).
13045
13046 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
13047
13048         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
13049         as expired without moving it" message when there are spam
13050         messages left.
13051
13052 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
13053
13054         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
13055         header is not nil.
13056
13057 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
13058
13059         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
13060         nntp-possibly-create-directory, not nntp-possibly-change-group.
13061         (nntp-marks-changed-p): New arg SERVER.
13062         (nntp-request-update-info): Adjust caller.
13063
13064 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
13065
13066         * nntp.el (nntp-save-marks): Pass missing arg.
13067
13068 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
13069
13070         * nntp.el: Support marks.
13071         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
13072         (nntp-marks-modtime, nntp-marks-directory): New variables.
13073         (nntp-request-set-mark, nntp-request-update-info)
13074         (nntp-possibly-create-directory, nntp-marks-changed-p)
13075         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
13076         functions.
13077
13078 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
13079
13080         * gnus-xmas.el (gnus-xmas-select-lowest-window)
13081         (gnus-xmas-redefine): Rename.
13082
13083         * gnus-score.el (gnus-score-insert-help): Use
13084         gnus-select-lowest-window.
13085
13086         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
13087         appt-select-lowest-window and rename to gnus-select-lowest-window.
13088
13089         * gnus.el: do.
13090
13091 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13092
13093         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
13094         encodings of MIME-encoded words, in order to improve
13095         interoperability with several broken MUAs.
13096
13097 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13098
13099         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
13100         tags, only when charsets are not specified in headers.
13101         (mm-inline-text-html-render-with-w3m): Ditto.
13102
13103         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
13104         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
13105
13106 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13107
13108         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
13109         instead of MIME-decoded from fields when checking
13110         `gnus-article-address-banner-alist'.
13111
13112 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
13113
13114         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
13115         description rather than subject.
13116
13117 2004-05-02  Steve Youngs  <steve@youngs.au.com>
13118
13119         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
13120
13121 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13122
13123         * gnus.el (gnus-version-number): Bump.
13124
13125 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13126
13127         * gnus.el: No Gnus v0.2 is released.
13128
13129 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13130
13131         * gnus-agent.el (gnus-agent-read-agentview): Inline
13132         gnus-uncompress-range.
13133
13134 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13135
13136         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
13137         `exec-installed-p'.
13138
13139 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13140
13141         * gnus.el (spam-process, spam-autodetect-methods): Add
13142         bsfilter and bsfilter-headers.
13143
13144         * spam.el (spam-bsfilter): New customize group.
13145         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
13146         (spam-bsfilter-header, spam-bsfilter-probability-header)
13147         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
13148         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
13149         (spam-bsfilter-database-directory): New options.
13150         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
13151         (spam-list-of-statistical-checks, spam-registration-functions):
13152         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
13153         (spam-bsfilter-score): New command.
13154         (spam-check-bsfilter-headers, spam-check-bsfilter)
13155         (spam-bsfilter-register-with-bsfilter)
13156         (spam-bsfilter-register-spam-routine)
13157         (spam-bsfilter-unregister-spam-routine)
13158         (spam-bsfilter-register-ham-routine)
13159         (spam-bsfilter-unregister-ham-routine): New functions.
13160         (spam-generic-score): Support bsfilter; Accept an optional argument
13161         to recalcurate spam score even if scoring header has already been
13162         added.
13163         (spam-bogofilter-score, spam-spamassassin-score): Accept an
13164         optional argument to recalcurate spam score even if scoring header
13165         has already been added.
13166
13167 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
13168
13169         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
13170         strings!  Reported by David D. Smith <davidsmith@acm.org>.
13171         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
13172         link is missing.
13173
13174 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
13175
13176         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
13177         (html2text-get-attr): Rewrite.
13178
13179         * message.el (message-setup-1): Remove redundant put-text-property
13180         on mail-header-separator.
13181
13182 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
13183
13184         * gnus-registry.el (gnus-registry-cache-whitespace)
13185         (gnus-registry-action, gnus-registry-spool-action)
13186         (gnus-registry-split-fancy-with-parent): Change message levels
13187         from 5 to 3 or 7, as needed.
13188
13189         * spam.el (spam-summary-prepare-exit)
13190         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
13191         (spam-split, spam-find-spam, spam-log-undo-registration)
13192         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
13193         level from 5 to 6.
13194
13195 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13196
13197         * gnus-ems.el: Autoload appt-select-lowest-window (revert
13198         2004-03-04 change).
13199
13200 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
13201
13202         * sieve-manage.el (sieve-manage-open):
13203         * nnweb.el (nnweb-insert-html):
13204         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
13205         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
13206         * nnspool.el (nnspool-request-group):
13207         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
13208         * nnml.el (nnml-request-update-info):
13209         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
13210         (nnmh-request-create-group, nnmh-update-gnus-unreads):
13211         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
13212         (nnimap-request-set-mark):
13213         * nnfolder.el (nnfolder-request-update-info):
13214         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
13215         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
13216         * gnus-uu.el (gnus-uu-find-articles-matching):
13217         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
13218         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
13219         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
13220         * gnus-nocem.el (gnus-nocem-scan-groups):
13221         * gnus-int.el (gnus-start-news-server):
13222         * gnus-group.el (gnus-group-make-kiboze-group)
13223         (gnus-group-browse-foreign-server):
13224         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
13225         Use mapc when appropriate.
13226
13227 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
13228
13229         FIXME: Make separate entries for each person.
13230
13231         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
13232         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
13233         <shields@msrl.com>:
13234
13235         * spam.el (spam-necessary-extra-headers): Get the extra headers we
13236         may need for spam sorting and scoring.
13237         (spam-user-format-function-S): Add user format function suitable for
13238         general use.
13239         (spam-article-sort-by-spam-status): Add sorting function for summary
13240         sorting.
13241         (spam-extra-header-to-number): Add function to get a score from a
13242         header.
13243         (spam-summary-score): Add function to  get a numeric score from the
13244         headers.
13245         (spam-generic-score): Fix function doc, was in wrong place.
13246         (spam-initialize): Take symbols when it's run, and install the
13247         extra headers that spam-necessary-extra-headers thinks we need.
13248
13249 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
13250
13251         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
13252         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
13253
13254 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
13255
13256         * gnus-sum.el (gnus-set-global-variables)
13257         (gnus-build-all-threads, gnus-get-newsgroup-headers)
13258         (gnus-article-get-xrefs, gnus-summary-best-group)
13259         (gnus-summary-next-article, gnus-summary-enter-digest-group)
13260         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
13261         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
13262         Use with-current-buffer.
13263
13264 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
13265
13266         * spam.el (spam-summary-prepare-exit): Simplify logic.
13267         (spam-fetch-article-header): Read the article header if it's not
13268         available.
13269         (spam-list-articles): Simplify logic.
13270         (spam-filelist-register-routine): Fix bug with unregister-list.
13271
13272         * gnus-registry.el: Fix comments at beginning.
13273
13274 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
13275
13276         * message.el (message-cater-to-broken-inn): Remove.
13277         (message-shorten-references): Make sure the total folded length of
13278         References is shorter than 998 characters to cater to a bug in INN
13279         2.3.  Also, don't pretend that references aren't folded -- this
13280         hasn't worked for a while.
13281
13282 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13283
13284         * gnus-agent.el (gnus-agentize):
13285         gnus-agent-send-mail-real-function no longer set to current value
13286         of message-send-mail-function but rather a lambda that calls
13287         message-send-mail-function.  The change makes the agent real-time
13288         responsive to user changes to message-send-mail-function.
13289
13290 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13291
13292         * legacy-gnus-agent.el
13293         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
13294         help from Florian Weimer <fw@deneb.enyo.de>
13295
13296 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13297
13298         * nnmail.el (nnmail-cache-insert): Revert last change.
13299
13300 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13301
13302         * nnmail.el (nnmail-cache-insert): Always check whether
13303         nnmail-cache-ignore-groups matches a group name.
13304
13305 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
13306
13307         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
13308         (spam-find-spam, spam-log-processing-to-registry)
13309         (spam-log-registered-p, spam-log-unregistration-needed-p)
13310         (spam-log-undo-registration): Use gnus-message instead of
13311         gnus-error, none of these errors are fatal.
13312
13313         * gnus-registry.el (gnus-registry-clean-empty-function)
13314         (gnus-registry-clean-empty): Remove only empty entries without
13315         extra data.
13316
13317 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
13318
13319         * spam-stat.el (spam-stat-buffer-change-to-spam)
13320         (spam-stat-buffer-change-to-non-spam): Change (error) to
13321         (gnus-message 8) invocation.
13322
13323 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13324
13325         * nntp.el (nntp-via-netcat-command): New variable.
13326         (nntp-via-netcat-switches): New variable.
13327         (nntp-open-via-rlogin-and-netcat): New function.
13328         (nntp-open-connection-function): Doc fix.
13329         (nntp-telnet-command): Doc fix.
13330         (nntp-end-of-line): Doc fix.
13331         (nntp-via-rlogin-command): Doc fix.
13332         (nntp-via-user-name): Doc fix.
13333         (nntp-via-address): Doc fix.
13334
13335 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13336
13337         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
13338         error in Emacs 21.1.
13339
13340 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
13341
13342         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
13343
13344 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13345
13346         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
13347         (gnus-agent-with-refreshed-group): New macro.
13348         (gnus-agent-rename-group): New function.
13349         (gnus-agent-delete-group): New function.
13350         (gnus-agent-save-group-info): Use gnus-command-method when
13351         `method' parameter is nil.  Don't write nil entries into the
13352         active file.
13353         (gnus-agent-get-group-info): New function.
13354         (gnus-agent-fetch-articles): Use
13355         gnus-agent-update-files-total-fetched-for to increment disk space
13356         used.
13357         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
13358         gnus-agent-update-view-total-fetched-for to increment disk space
13359         used.
13360         (gnus-agent-get-local): Added optional parameters to avoid calling
13361         gnus-group-real-name and gnus-find-method-for-group.
13362         (gnus-agent-set-local): Delete stored entry if either min, or max,
13363         are nil.
13364         (gnus-agent-fetch-session): Reworded error/quit messages.  On
13365         quit, use gnus-agent-regenerate-group to record existance of any
13366         articles fetched to disk before the quit occurred.
13367         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
13368         gnus-agent-update-view-total-fetched-for, and
13369         gnus-agent-update-files-total-fetched-for to decrement disk space
13370         used.
13371         (gnus-agent-retrieve-headers): Use
13372         gnus-agent-update-view-total-fetched-for to increment disk space
13373         used.
13374         (gnus-agent-regenerate-group): Replace gnus-group-update-group
13375         with gnus-agent-update-files-total-fetched-for to decrement disk
13376         space and fresh group buffer.
13377         (gnus-agent-inhibit-update-total-fetched-for): New variable.
13378         (gnus-agent-need-update-total-fetched-for): New variable.
13379         (gnus-agent-update-files-total-fetched-for): New function.
13380         (gnus-agent-update-view-total-fetched-for): New function.
13381         (gnus-agent-total-fetched-for): New function.
13382
13383         * gnus-cache.el (gnus-cache-save-buffers): Use
13384         gnus-cache-update-overview-total-fetched-for to change disk space
13385         used by this group.
13386         (gnus-cache-possibly-enter-article): Use
13387         gnus-cache-update-file-total-fetched-for to increment disk space
13388         used by this group.
13389         (gnus-cache-possibly-remove-article): Use
13390         gnus-cache-update-file-total-fetched-for to decrement disk space
13391         used by this group.
13392         (gnus-cache-generate-nov-databases): Purge total fetched cache.
13393         (gnus-cache-rename-group): New function.
13394         (gnus-cache-delete-group): New function.
13395         (gnus-cache-inhibit-update-total-fetched-for): New variable.
13396         (gnus-cache-need-update-total-fetched-for): New variable.
13397         (gnus-cache-with-refreshed-group): New macro.
13398         (gnus-cache-update-file-total-fetched-for): New function.
13399         (gnus-cache-update-overview-total-fetched-for): New function.
13400         (gnus-cache-rename-group-total-fetched-for): New function.
13401         (gnus-cache-delete-group-total-fetched-for): New function.
13402         (gnus-cache-total-fetched-for): New function.
13403
13404         * gnus-group.el: Require gnus-sum and autoload functions to
13405         resolve warnings when gnus-group.el compiled alone.
13406         (gnus-group-line-format): Documented new %F
13407         (size of Fetched data) group line format; identifies disk space
13408         used by agent and cache.
13409         (gnus-group-line-format-alist): Defined new F format.
13410         (gnus-total-fetched-for): New function.
13411         (gnus-group-delete-group): No longer update
13412         gnus-cache-active-altered as gnus-request-delete-group now keeps
13413         the cache in sync.
13414         (gnus-group-list-active): Let the agent store a server's active
13415         list if currently plugged.
13416
13417         * gnus-int.el (gnus-request-delete-group):
13418         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
13419         local disk in sync with the server.
13420         (gnus-request-rename-group):
13421         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
13422         local disk in sync with the server.
13423
13424         * gnus-start.el (gnus-get-unread-articles):
13425         Cosmetic simplification to logic.
13426
13427         * gnus-util.el (gnus-rename-file): New function.
13428
13429 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
13430
13431         * mm-util.el (mm-image-load-path): Handle nil in load-path.
13432
13433 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
13434
13435         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
13436         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
13437
13438 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
13439
13440         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
13441         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
13442
13443 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
13444
13445         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
13446
13447 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
13448
13449         * spam.el (spam-set-difference): Add function to replace
13450         gnus-set-difference in spam.el.
13451         (spam-summary-prepare-exit): Use spam-set-difference.
13452
13453 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
13454
13455         * gnus-registry.el (gnus-registry-cache-file): Update to use
13456         gnus-dribble-directory OR gnus-home-directory OR ~.
13457         (gnus-registry-split-fancy-with-parent): Fix doc.
13458
13459 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13460
13461         * message.el (message-exchange-point-and-mark): Use
13462         message-mark-active-p.  Suggested by Jesper Harder
13463         <harder@ifa.au.dk>.
13464
13465 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13466
13467         * message.el (message-exchange-point-and-mark): Don't activate
13468         region if it was inactive.  Suggested by Hiroshi Fujishima
13469         <pooh@nature.tsukuba.ac.jp>.
13470
13471 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13472
13473         * gnus-art.el (article-display-face): Display Faces in the same
13474         order as X-Faces.
13475
13476 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13477
13478         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
13479
13480 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13481
13482         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
13483         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
13484         (gnus-article-mime-hierarchy): Remove.
13485         (gnus-article-mime-hierarchy-next): Remove.
13486         (gnus-article-mode): Revert 2004-03-19 change.
13487         (gnus-article-setup-buffer): Revert 2004-03-19 change.
13488         (gnus-insert-mime-button): Revert 2004-03-19 change.
13489         (gnus-mime-accumulate-hierarchy): Remove.
13490         (gnus-mime-enter-multipart): Remove.
13491         (gnus-mime-leave-multipart): Remove.
13492         (gnus-mime-display-part): Revert 2004-03-19 change.
13493         (gnus-mime-display-alternative): Revert 2004-03-19 change.
13494
13495         * mml.el (mml-preview): Revert 2004-03-19 change.
13496
13497 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
13498
13499         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
13500
13501 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13502
13503         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
13504         t while entering a file name using the mm-with-multibyte macro.
13505         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13506
13507         * mm-util.el (mm-with-multibyte): New macro.
13508
13509 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13510
13511         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
13512         user option.
13513         (gnus-mime-multipart-functions): Doc and customization fix.
13514         (gnus-article-mime-hierarchy): New variable.
13515         (gnus-article-mime-hierarchy-next): New variable.
13516         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
13517         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
13518         gnus-article-mime-hierarchy-next to nil.
13519         (gnus-insert-mime-button): Show hierarchy numbers.
13520         (gnus-mime-accumulate-hierarchy): New function.
13521         (gnus-mime-enter-multipart): New function.
13522         (gnus-mime-leave-multipart): New function.
13523         (gnus-mime-display-part): Recompute hierarchical MIME structure.
13524         (gnus-mime-display-alternative): Show hierarchy numbers.
13525
13526         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
13527         gnus-article-mime-hierarchy-next to nil.
13528
13529 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
13530
13531         * dns.el: Don't require gnus-xmas.
13532
13533 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
13534
13535         * mml.el (mml-generate-mime-1): Don't use format=flowed with
13536         inline PGP.
13537         (mml-menu): Disable mml-quote-region if mark is inactive.
13538
13539 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13540
13541         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
13542         when the group's active is not available.
13543
13544 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13545
13546         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
13547         error.
13548
13549 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
13550
13551         * imap.el (imap-store-password): New variable.
13552         (imap-interactive-login): Use it.
13553         Suggested by Mark Plaksin <happy@mcplaksin.org>.
13554
13555 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13556
13557         * gnus-art.el (gnus-article-read-summary-keys): Restore new
13558         window-start and hscroll to summary window.
13559
13560 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13561
13562         * gnus-start.el (gnus-convert-old-newsrc): Only write the
13563         conversion message to newsrc-dribble when an actual conversion is
13564         performed.
13565
13566 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
13567
13568         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
13569
13570 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13571
13572         * mm-decode.el (mm-complicated-handles): New function reviving
13573         former definition of mm-multiple-handles.
13574
13575         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13576         (gnus-mime-delete-part): Use it.
13577
13578 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13579
13580         * gnus-agent.el (gnus-agent-read-local): Bind
13581         nnheader-file-coding-system to gnus-agent-file-coding-system to
13582         avoid the implicit assumption that they will always be equal.
13583         (gnus-agent-save-local): Bind buffer-file-coding-system, not
13584         coding-system-for-write, as the with-temp-file macro first prints
13585         to a buffer then saves the buffer.
13586
13587 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13588
13589         * gnus-art.el (gnus-article-edit-part): New function.
13590         (gnus-mime-save-part-and-strip): Use it; do query instead of
13591         signaling an error; don't use mm-multiple-handles.
13592         (gnus-mime-delete-part): Ditto.
13593
13594 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13595
13596         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
13597         old file versions.
13598         (gnus-group-prepare-hook): Removed function that converted list
13599         form of gnus-agent-expire-days to group properties.
13600
13601         * gnus-int.el: Autoload gnus-agent-regenerate-group.
13602         (gnus-request-accept-article): Re-indented.
13603
13604         * gnus-start.el (gnus-convert-old-newsrc): Registered new
13605         converters to handle old agent file formats.  Added logic for a
13606         "backup before upgrading warning".
13607         (gnus-convert-mark-converter-prompt): Developers can mark
13608         functions as needing (default), or not needing,
13609         gnus-convert-old-newsrc's "backup before upgrading warning".
13610         (gnus-convert-converter-needs-prompt): Tests whether the user
13611         should be protected from potentially irreversable changes by the
13612         function.
13613
13614         * legacy-gnus-agent.el: New.  Provides converters that are only
13615         loaded when gnus-convert-old-newsrc needs to call them.
13616
13617 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13618
13619         * mail-source.el (mail-source-touch-pop): Doc fix.
13620
13621         * message.el (message-smtpmail-send-it): Doc fix.
13622
13623 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
13624
13625         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
13626
13627         * nnmail.el (nnmail-split-fancy): do.
13628
13629         * gnus-kill.el (gnus-kill, gnus-execute): do.
13630
13631 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
13632
13633         * gnus-sum.el (gnus-widget-reversible-match)
13634         (gnus-widget-reversible-to-internal)
13635         (gnus-widget-reversible-to-external): New functions.
13636         (gnus-widget-reversible): New widget.
13637         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
13638
13639 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
13640
13641         * gnus-sum.el (gnus-thread-sort-functions)
13642         (gnus-article-sort-functions): Document `(not F)' items.
13643
13644 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
13645
13646         * spam.el (spam-use-gmane-xref): Add new backend.
13647         (spam-gmane-xref-spam-group): Add variable to control the name of the
13648         Gmane spam group.
13649         (spam-blackhole-servers, spam-blackhole-good-server-regex)
13650         (spam-regex-headers-spam, spam-regex-headers-ham)
13651         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
13652         (spam-list-of-checks): Add spam-use-gmane-xref to list of
13653         backends and checks.
13654         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
13655
13656         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
13657         an autodetect method.
13658
13659 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13660
13661         * gnus-int.el (gnus-request-accept-article): Inform the agent that
13662         articles are being added to a group.
13663         (gnus-request-replace-article): Inform the agent that articles
13664         need to be uncached as the cached contents are no longer valid.
13665
13666 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13667
13668         * binhex.el: Don't autoload executable-find.
13669
13670         * canlock.el: Don't autoload mail-fetch-field.
13671
13672         * dgnushack.el: Autoload c-mode for XEmacs.
13673
13674         * gnus-ems.el: Don't autoload appt-select-lowest-window.
13675
13676         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
13677         rmail-dont-reply-to and rmail-output.
13678
13679         * gnus-score.el: Don't autoload ffap-string-at-point.
13680
13681         * gnus-setup.el: Don't autoload sc-cite-original.
13682
13683         * imap.el: Don't autoload base64-decode-string,
13684         base64-encode-string and md5.
13685
13686         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
13687         and rmail-msg-restore-non-pruned-header.
13688
13689         * mm-decode.el: Don't autoload executable-find.
13690
13691         * mm-url.el: Don't autoload executable-find.
13692
13693         * mm-view.el: Don't autoload diff-mode.
13694
13695         * nndb.el: Don't autoload news-reply-mode, news-setup,
13696         cancel-timer and telnet.
13697
13698         * password.el: Don't autoload run-at-time for Emacs.
13699
13700         * sha1-el.el: Don't autoload executable-find.
13701
13702         * sieve-mode.el: Don't autoload c-mode.
13703
13704         * uudecode.el: Don't autoload executable-find.
13705
13706 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13707
13708         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
13709         (gnus-agent-possibly-alter-active): Avoid null in numeric
13710         comparison.
13711         (gnus-agent-set-local): Refuse to save null in local object table.
13712         (gnus-agent-regenerate-group): The REREAD parameter can now be a
13713         list of articles that will be marked as unread.
13714
13715 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13716
13717         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
13718
13719 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
13720
13721         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
13722         language tags.
13723
13724 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
13725
13726         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
13727         Don't bind "obarray".
13728
13729         * gnus-sum.el (gnus-thread-sort-functions): Added
13730         `gnus-thread-sort-by-most-recent-number' and
13731         `gnus-thread-sort-by-most-recent-date'.
13732         Reported by Kai Grossjohann <kai@emptydomain.de>.
13733
13734 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13735
13736         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
13737
13738 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13739
13740         * gnus-cus.el (gnus-agent-customize-category): Removed
13741         ignore-errors macro reference that required cl to be loaded at
13742         run-time.
13743
13744         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
13745         single-interval range of the form (min . max).  Previously the
13746         range had to look like ((min . max)).  Likewise, return
13747         (min . max) rather than ((min . max)).
13748         (gnus-range-map): Use gnus-range-normalize to accept
13749         single-interval range.
13750
13751         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
13752         the cache, but not the agent, now appear with their usual face.
13753
13754         * dgnushack.el (loaddir): New variable that is bound to the
13755         directory containing the dgnushack.el file. Use loaddir, rather
13756         than srcdir, to update load-path. Change lets dgnushack compile
13757         code in directories other than GNUS/lisp.
13758
13759 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13760
13761         * lpath.el: Don't bind w3m-safe-url-regexp.
13762
13763         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
13764         w3m-safe-url-regexp variable buffer-local.
13765
13766         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
13767
13768 2004-02-27  Simon Josefsson  <jas@extundo.com>
13769
13770         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
13771         gnus-group-real-prefix.
13772         (gnus-summary-move-article): Use it, instead of
13773         gnus-group-real-prefix.
13774
13775 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13776
13777         * lpath.el: Bind w3m-safe-url-regexp.
13778
13779         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
13780         w3m-safe-url-regexp variable buffer-local and set it as the value
13781         of mm-w3m-safe-url-regexp.
13782
13783         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
13784
13785         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
13786         parsing gnus-posting-styles when the message is not for replying.
13787
13788         * dgnushack.el: Autoload sgml-mode for XEmacs.
13789
13790         * nnrss.el (nnrss-opml-export): Use
13791         mm-set-buffer-file-coding-system instead of
13792         set-buffer-file-coding-system.
13793
13794 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
13795
13796         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
13797         of checkdoc.el).
13798         * nnrss.el: do.
13799         * gnus-mlspl.el: do.
13800         * gnus-ml.el: do.
13801         * gnus-srvr.el: do.
13802
13803         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
13804
13805 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
13806
13807         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
13808         Corrections to custom-manual links.
13809
13810         * gnus-art.el (gnus-article): Ditto.
13811
13812         * mm-decode.el (mime-display, mime-security): Ditto.
13813
13814 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
13815
13816         * flow-fill.el: Typo.
13817
13818 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
13819
13820         * spam-wash.el: New file.
13821
13822 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
13823
13824         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
13825
13826 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
13827
13828         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
13829         to be run with new-articles as LIST1, not LIST2.
13830         (spam-registration-functions): Add spam-use-ham-copy as a nil
13831         registration backend.
13832
13833 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
13834
13835         * spam-stat.el (spam-stat-washing-hook): New option.
13836         (spam-stat-buffer-words): Use it.
13837         (spam-stat-process-directory, spam-stat-test-directory): Use
13838         insert-file-contents-literally.
13839         (spam-stat-coding-system): New variable.
13840         (spam-stat-load, spam-stat-save): Use it.
13841
13842 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13843
13844         * spam-report.el (spam-report-plug-agent): Quote
13845         spam-report-url-to-file and spam-report-url-ping-plain.
13846
13847 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
13848
13849         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
13850         / in mailto URLs.
13851
13852 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
13853
13854         * spam-report.el (spam-report-process-queue): Fix interactive use.
13855         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
13856         (spam-report-unplug-agent): Doc fixes.
13857         (spam-report-url-ping-mm-url, spam-report-url-to-file)
13858         (spam-report-agentize, spam-report-deagentize): Autoload
13859
13860 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13861
13862         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
13863
13864         * message.el (message-setup-fill-variables): Add mml tags to
13865         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
13866         <ajk@iu.edu>.
13867         (message-mode): Don't modify paragraph-separate there.
13868
13869 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13870
13871         * compface.el (uncompface-use-external): Default to undecided.
13872         (uncompface-use-external-threshold): New variable.
13873         (uncompface-float-time): New macro.
13874         (uncompface): Determine whether to use the external decoder if
13875         uncompface-use-external is undecided.
13876
13877 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13878
13879         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
13880         after images.
13881
13882         * gnus-art.el (gnus-mime-display-single): Remove dead code.
13883
13884 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
13885
13886         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
13887
13888         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
13889
13890         * gnus-sum.el (gnus-summary-limit-to-age)
13891         (gnus-summary-limit-children): do.
13892
13893         * gnus-int.el (gnus-request-scan): do.
13894
13895         * gnus-group.el (gnus-group-suspend): do.
13896
13897         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
13898
13899         * gnus-cite.el (gnus-cite-parse-attributions): do.
13900
13901         * gnus-agent.el (gnus-summary-set-agent-mark)
13902         (gnus-agent-regenerate-group): do.
13903
13904         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
13905
13906         * binhex.el (binhex-decode-region-internal): do.
13907
13908 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13909
13910         * gnus-fun.el (gnus-face-properties-alist): New user option.
13911         (gnus-display-x-face-in-from): Use it.
13912
13913         * gnus-art.el (article-display-face): Ditto.
13914
13915         * compface.el (uncompface-use-external): Default to nil.
13916
13917 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
13918
13919         * nntp.el (nntp-erase-buffer): New function.
13920         (nntp-retrieve-data, nntp-send-command)
13921         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
13922         (nntp-possibly-change-group): Use it.
13923
13924         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
13925         with-current-buffer.
13926
13927 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
13928
13929         * compface.el: Merge the ELisp-based uncompface program.
13930         (compface): New customization group.
13931         (uncompface-use-external): New user option.
13932         (uncompface): Call uncompface-internal if uncompface-use-external
13933         is nil.
13934         (uncompface-internal): New function.  Note that there are also
13935         some other functions and variables added for this function.
13936
13937 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
13938
13939         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
13940         if necessary.
13941
13942 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
13943
13944         * spam-report.el (spam-report-unplug-agent)
13945         (spam-report-plug-agent, spam-report-deagentize)
13946         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
13947         Add support for the Agent in spam-report: when unplugged, report to a
13948         file; when plugged, submit all the requests.
13949
13950         * spam.el (spam-register-routine): Fix message about
13951         registration.
13952
13953 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
13954
13955         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
13956         dependencies.
13957         (rfc2047-encode): Use it.
13958
13959         * gnus-art.el (gnus-button-marker-list): Move before first
13960         reference.
13961
13962         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13963         (imap-parse-body): Fix format string mismatch.
13964
13965         * gnus-score.el (gnus-summary-increase-score): do.
13966
13967         * nnrss.el (nnrss-close): New function.
13968
13969 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
13970
13971         * nnrss.el (nnrss-make-filename): New function.
13972         (nnrss-request-delete-group, nnrss-read-server-data)
13973         (nnrss-save-server-data, nnrss-read-group-data)
13974         (nnrss-save-group-data): Use it.
13975         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
13976         (nnrss-read-server-data, nnrss-read-group-data): Use load.
13977         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
13978
13979 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
13980
13981         * mml.el (mml-compute-boundary-1): Don't uncompress files.
13982
13983 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
13984
13985         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
13986         files.
13987
13988         * message.el (message-generate-headers-first): Don't quote nil
13989         and t in docstrings.
13990
13991         * imap.el (imap-id): do.
13992
13993         * gnus-agent.el (gnus-agent-consider-all-articles)
13994         (gnus-agent-queue-mail): do.
13995
13996 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
13997
13998         * spam-report.el (spam-report-process-queue): New function.
13999         Process requests from `spam-report-requests-file'.
14000         (spam-report-process-queue): Doc fix.
14001
14002 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
14003
14004         * spam.el (spam-register-routine)
14005         (spam-log-processing-to-registry, spam-log-registered-p)
14006         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14007         Change "check" to "spam-check" for semi-clarity.
14008
14009 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
14010
14011         * pop3.el: Require nnheader.
14012
14013         * mml-smime.el: Require cl.  Autoload message-fetch-field.
14014
14015         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
14016
14017         * gnus-picon.el: Require cl.
14018
14019         * gnus-fun.el: Require gnus-ems and gnus-util.
14020
14021         * gnus.el (gnus-method-to-server): Move defsubst before first use.
14022
14023         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
14024
14025         * gnus-art.el (gnus-article-edit-mode): Define before first
14026         reference.
14027
14028 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
14029
14030         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
14031         (gnus-uu-post-encoded): Use point-at-bol.
14032
14033         * gnus-topic.el (gnus-group-active-topic-p): do.
14034
14035         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
14036
14037         * gnus-group.el (gnus-group-kill-region): do.
14038
14039         * gnus-art.el (article-date-ut): do.
14040
14041         * message.el (message-fetch-field): Remove redundant
14042         case-fold-search binding.
14043         (message-narrow-to-field): Simplify.
14044
14045 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
14046
14047         * spam.el (spam-directory): Derive from `gnus-directory'.
14048
14049         * spam-report.el (spam-report-url-to-file)
14050         (spam-report-requests-file): New function and variable for offline
14051         reporting.
14052         (spam-report-url-ping-function): Add `spam-report-url-to-file'
14053         and user defined function.
14054         (spam-report-url-ping-mm-url): Remove doubled slash.
14055
14056 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
14057
14058         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
14059
14060 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
14061
14062         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
14063         format string mismatch.
14064
14065         * sieve.el (sieve-deactivate-all): do.
14066
14067         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
14068
14069         * nnlistserv.el (nnlistserv-kk-wash-article): do.
14070
14071         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
14072
14073         * mm-bodies.el (mm-7bit-chars): Don't include \r.
14074
14075 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
14076
14077         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
14078         the list of checks.
14079
14080 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
14081
14082         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
14083         padding.
14084
14085 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
14086
14087         * mm-view.el (mm-fill-flowed): New variable.
14088         (mm-inline-text): Use it.
14089
14090 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
14091
14092         * spam.el (spam-spamassassin-register-ham-routine)
14093         (spam-spamassassin-register-spam-routine): Fix function names.
14094
14095 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14096
14097         * gnus.el (gnus-tmp-grouplens): Remove.
14098         (gnus-summary-line-format): Remove grouplens.
14099
14100         * gnus-group.el (gnus-group-line-format): Ditto.
14101
14102         * gnus-spec.el (gnus-format-specs): Ditto.
14103         (gnus-update-format-specifications): Flush the group format spec
14104         cache if there's the grouplens stuff.
14105         (gnus-parse-simple-format): Replace %l with the empty string.
14106
14107 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
14108
14109         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
14110         omission.
14111
14112 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14113
14114         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
14115         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14116
14117 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14118
14119         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
14120         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
14121         New macros and functions.
14122         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
14123         Handle > NLINK_MAX messages.
14124         * nnmaildir.el (nnmaildir-request-set-mark): Use
14125         nnmaildir--emlink-p and nnmaildir--eexist-p.
14126
14127 2004-01-25  Alex Schroeder  <alex@gnu.org>
14128
14129         * spam-stat.el (spam-stat-process-directory-age): New option.
14130         (spam-stat-process-directory): Use it.
14131
14132 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
14133
14134         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
14135         (spam-stat-save): Accept prefix argument.
14136
14137 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
14138
14139         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
14140         links" error.
14141
14142 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14143
14144         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
14145         the rest of the and/or forms.
14146
14147 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14148
14149         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
14150         compatibility with old .newsrc.eld files.
14151
14152         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
14153
14154         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
14155
14156         * gnus-start.el (gnus-1): do.
14157
14158         * gnus-group.el (gnus-group-line-format-alist): do.
14159
14160         * gnus.el (gnus-use-grouplens, gnus-visual): do.
14161
14162         * gnus-gl.el: Remove.
14163
14164 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14165
14166         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
14167         marks consisting of a single range {for example, (3 . 5)} rather
14168         than a list of a single range { ((3 . 5)) }.
14169
14170 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14171
14172         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
14173         with-current-buffer.
14174         (spam-stat-store-current-buffer): Use insert-buffer-substring to
14175         avoid consing a string.
14176
14177         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
14178         Remove obsolete entries for big5 and gb2312.
14179
14180 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14181
14182         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
14183         uncompressed list.
14184
14185 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
14186
14187         * spam-stat.el (spam-stat-strip-xref): New function.
14188         (spam-stat-process-directory): Use it.
14189
14190         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
14191         here -- it's done in message-fetch-field.
14192
14193 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14194
14195         * gnus-agent.el (gnus-agent-queue-mail)
14196         (gnus-agent-prompt-send-queue): New variables.
14197         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
14198         * gnus-draft.el (gnus-group-send-queue): Pass the group name
14199         "nndraft:queue" along to gnus-draft-send.  Use
14200         gnus-agent-prompt-send-queue.
14201         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
14202         is "nndraft:queue".  Suggested by Gaute Strokkenes
14203         <gs234@srcf.ucam.org>
14204
14205         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
14206         (agent-enable-undownloaded-faces): Added
14207         (gnus-agent-cat-groups): Use eval-and-compile, not
14208         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
14209         method of gnus-agent-cat-groups even when the buffer has been
14210         evaled.
14211         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
14212         delete gnus-agent-save-active-1.
14213         (gnus-agent-save-groups): Deleted.  Identical to
14214         gnus-agent-save-active.
14215         (gnus-agent-write-active): No longer adjust agent's copy of active
14216         file as agent's adjustments are now stored in their own
14217         file.  Removed optional parameter.
14218         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
14219         servers.  Add use of min/max range limits from server's local
14220         file.
14221         (gnus-agent-save-alist): Removed unused optional argument.
14222         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
14223         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
14224         (gnus-agent-set-local): A per-server file that keeps min/max range
14225         limits for articles known to the agent.  Provides a fast mechanism
14226         for altering many active ranges.
14227         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
14228         active file (local makes it unnecessary).
14229         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
14230
14231         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
14232         (agent-enable-undownloaded-faces): Added
14233
14234         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
14235         disable it when sending to "nndraft:queue".
14236         (gnus-group-send-queue): Add safety check to avoid sending queue
14237         when unplugged.
14238
14239         * gnus-group.el (gnus-group-catchup): Use new
14240         gnus-sequence-of-unread-articles, not
14241         gnus-list-of-unread-articles, to avoid exhausting memory with huge
14242         numbers of articles.  Use gnus-range-map to avoid having to
14243         uncompress the unread list.
14244         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
14245         Fixed invalid ange-ftp reference.
14246
14247         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
14248         (gnus-sorted-range-intersection): Intersection of two ranges
14249         without requiring that they first be uncompressed.
14250
14251         * gnus-start.el (gnus-activate-group): Unless blocked by the
14252         caller, possibly expand the active range to include both cached
14253         and agentized articles.
14254         (gnus-convert-old-newsrc): Rewrote in anticipation of having
14255         multiple version-dependent converters.
14256         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
14257         gnus-agent-save-active.
14258         (gnus-save-newsrc-file): Save dirty agent range limits.
14259
14260         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
14261         gnus-agent-possibly-alter-active.
14262         (gnus-adjust-marked-articles): Faster handling of simple lists
14263
14264 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
14265
14266         * spam-stat.el (spam-stat-test-directory): New optional argument
14267         displays a list of files detected.  Suggested by Andrew Cohen
14268         <cohen@andy.bu.edu>.
14269         (spam-stat-buffer-words-with-scores): Don't narrow and change
14270         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
14271
14272 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
14273
14274         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
14275         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
14276         (spam-spamassassin-arguments)
14277         (spam-spamassassin-spam-flag-header)
14278         (spam-spamassassin-positive-spam-flag-header)
14279         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
14280         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
14281         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
14282         (spam-list-of-processors, spam-list-of-checks)
14283         (spam-list-of-statistical-checks, spam-registration-functions)
14284         (spam-check-spamassassin-headers, spam-check-spamassassin)
14285         (spam-spamassassin-score)
14286         (spam-spamassassin-register-with-sa-learn)
14287         (spam-spamassassin-register-spam-routine)
14288         (spam-spamassassin-register-ham-routine)
14289         (spam-assassin-register-spam-routine)
14290         (spam-assassin-register-ham-routine): Add SpamAssassin support.
14291         (spam-bogofilter-score): Fix to show article before scoring.
14292
14293 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
14294
14295         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
14296         default scoring function.
14297         (spam-generic-score): Call spam-spamassassin-score if
14298         spam-use-spamassassin or spam-use-spamassassin-headers is on;
14299         spam-bogofilter-score otherwise.
14300
14301         * gnus.el (spam-process, spam-autodetect-methods): Add
14302         spamassassin and spamassassin-headers.
14303
14304 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
14305
14306         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
14307         Suppress unnecessary messages.
14308
14309 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
14310
14311         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
14312         make-hash-table.
14313
14314 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14315
14316         * canlock.el (base64-encode-string): Don't autoload it.
14317
14318 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14319
14320         * run-at-time.el: Remove useless (require 'itimer),
14321         eval-and-compile and (featurep 'xemacs).
14322
14323 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
14324
14325         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
14326         GROUP is a virtual group.
14327
14328 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
14329
14330         * gnus.el: Autoload `message-y-or-n-p'.
14331
14332 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
14333
14334         * pgg-parse.el: Remove unnecessary (require 'custom).
14335
14336         * pgg-def.el: do.
14337
14338         * nnmail.el: do.
14339
14340         * gnus-undo.el: do.
14341
14342         * gnus-picon.el: do.
14343
14344         * gnus-util.el: do.
14345
14346 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
14347
14348         * gnus-sum.el (gnus-pick-line-number): Add autoload.
14349
14350 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14351
14352         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
14353         handle, as well as a list.
14354
14355         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
14356         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
14357         (mm-w3m-cid-retrieve): Simplify.
14358
14359 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
14360
14361         * message.el (message-kill-to-signature): Allow prefix arg to
14362         specify number of lines to keep before signature.
14363
14364 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
14365
14366         (message-kill-to-signature): Change docstring.
14367
14368 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14369
14370         * canlock.el: Always require sha1-el.
14371         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
14372
14373         * message.el: Autoload sha1 only when compiling.
14374
14375         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
14376         eudc-expand-inline for XEmacs.
14377
14378 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14379
14380         * message.el (message-canlock-generate): Require sha1-el.
14381
14382 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
14383
14384         * message.el (message-expand-name): Silence the byte compiler.
14385
14386         * lpath.el: Add detect-coding-system.
14387
14388         * dgnushack.el (dgnushack-compile): Remove obsolete check for
14389         cus-edit.
14390
14391 2004-01-13  Simon Josefsson  <jas@extundo.com>
14392
14393         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
14394         Invoke gnus-score-mode.  Reported by
14395         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
14396
14397         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
14398         Jim Blandy <jimb@redhat.com> (tiny change).
14399
14400 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
14401
14402         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
14403
14404 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
14405
14406         * spam.el (spam-get-article-as-string): Update to use
14407         gnus-request-article-this-buffer, much simpler.
14408         (spam-get-article-as-buffer): Remove.
14409
14410 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
14411
14412         * message.el (message-expand-name): Use EUDC if the user uses that.
14413
14414 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
14415
14416         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
14417         character for the encoding to avoid consing a string.
14418
14419         * rfc2047.el (rfc2047-decode-string): Don't cons a string
14420         unnecessarily.
14421
14422         * mm-util.el (mm-replace-chars-in-string): Remove.
14423
14424         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
14425         of mm-replace-chars-in-string.
14426
14427 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
14428
14429         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
14430
14431         * mm-util.el (mm-subst-char-in-string): Support inplace.
14432
14433         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
14434         a new string in every iteration.  Use shy groups.
14435
14436 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
14437
14438         * gnus-srvr.el (gnus-browse-unsubscribe-group):
14439         * gnus-soup.el (gnus-soup-group-brew):
14440         * gnus-msg.el (gnus-put-message):
14441         * gnus-move.el (gnus-group-move-group-to-server):
14442         * gnus-kill.el (gnus-batch-score):
14443         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
14444         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
14445         (gnus-group-update-group, gnus-group-read-group)
14446         (gnus-group-make-group, gnus-group-make-help-group)
14447         (gnus-group-make-archive-group, gnus-group-make-directory-group)
14448         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
14449         (gnus-group-sort-by-unread, gnus-group-catchup)
14450         (gnus-group-unsubscribe-group, gnus-group-kill-group)
14451         (gnus-group-yank-group, gnus-group-set-info)
14452         (gnus-group-list-groups):
14453         * gnus.el (gnus-generate-new-group-name):
14454         * gnus-delay.el (gnus-delay-send-queue):
14455         * nnvirtual.el (nnvirtual-catchup-group):
14456         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
14457         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
14458         (gnus-group-prepare-topics, gnus-topic-check-topology):
14459         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
14460         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
14461         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
14462         (gnus-group-make-articles-read):
14463         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
14464         (gnus-group-change-level, gnus-kill-newsgroup)
14465         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
14466         (gnus-get-unread-articles, gnus-make-articles-unread)
14467         (gnus-make-ascending-articles-unread): Use accessor
14468         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
14469         to get group information for improved readability.
14470
14471
14472 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14473
14474         * gnus-art.el (article-decode-mime-words, article-babel)
14475         (gnus-article-highlight-signature, gnus-article-add-buttons)
14476         (gnus-signature-toggle): Use gnus-with-article-buffer.
14477
14478         * gnus-art.el (gnus-article-highlight-headers)
14479         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
14480
14481         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
14482         (gnus-article-set-globals, gnus-request-article-this-buffer)
14483         (gnus-button-message-id, gnus-article-maybe-hide-headers)
14484         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
14485         (gnus-mime-display-alternative): Use with-current-buffer.
14486
14487 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
14488
14489         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
14490         also under 80 char limit, and call gnus-error if needed.
14491         (spam-fetch-article-header): Fix - it was a
14492         buffer-local variable (gnus-newsgroup-data).
14493         (spam-find-spam): Use spam-generate-fake-headers, forget about
14494         spam-insert-fake-headers.
14495         (spam-insert-fake-headers): Remove.
14496
14497 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14498
14499         * deuglify.el (gnus-article-outlook-unwrap-lines)
14500         (gnus-outlook-rearrange-article)
14501         (gnus-outlook-repair-attribution-outlook)
14502         (gnus-outlook-repair-attribution-block)
14503         (gnus-outlook-repair-attribution-other): Remove redundant
14504         save-excursion.
14505
14506 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
14507
14508         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
14509         (spam-fetch-field-subject-fast)
14510         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
14511         (spam-fetch-article-header): Add functions to deal with Gnus
14512         internals for fast retrieval of article header data.
14513         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
14514
14515 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14516
14517         * pop3.el (pop3-md5): Remove.
14518         (pop3-apop): Replace pop3-md5 with md5.
14519
14520         * mm-bodies.el: base64 is always built-in.
14521
14522         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
14523         with-current-buffer.
14524
14525 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14526
14527         * canlock.el (canlock-insert-header): Remove excessive grouping in
14528         regexp.
14529
14530         * gnus-sum.el (gnus-summary-read-document): Ditto.
14531
14532         * gnus-uu.el (gnus-uu-part-number): Ditto.
14533
14534         * html2text.el (html2text-remove-tags): Ditto.
14535         (html2text-format-tags): Ditto.
14536         (html2text-format-single-elements): Ditto.
14537
14538         * mml.el (mml-parse-1): Ditto.
14539
14540 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
14541
14542         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
14543
14544         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
14545
14546         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
14547
14548         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
14549
14550 2003-11-15  Simon Josefsson  <jas@extundo.com>
14551
14552         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
14553         (pgg-gpg-lookup-key): Use regexp match instead of
14554         split-string (split-string is different between emacs 21.2 and
14555         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
14556
14557 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
14558
14559         * gnus-art.el (gnus-mime-view-all-parts)
14560         (gnus-article-part-wrapper, gnus-article-view-part): Use
14561         with-current-buffer.
14562
14563 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
14564
14565         * spam.el (spam-disable-spam-split-during-ham-respool)
14566         (spam-spamoracle-database, spam-cache-lookups)
14567         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
14568         (spam-group-ham-mark-p, spam-group-spam-mark-p)
14569         (spam-group-ham-marks, spam-group-spam-marks)
14570         (spam-group-spam-contents-p, spam-group-ham-contents-p)
14571         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
14572         also add spam-use-blackholes to the statistical checks.
14573         (spam-fetch-field-fast): Add interface to fetching fields, may
14574         become a macro.
14575         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
14576         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
14577         (spam-insert-fake-headers): Fake an article when needed.
14578         (spam-find-spam): Fake article when possible.
14579         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
14580         (spam-check-bogofilter-headers): Use message-fetch-field instead
14581         of nnmail-fetch-field.
14582
14583 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
14584
14585         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
14586
14587 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
14588
14589         * spam.el (spam-split): Do not require spam-use-CHECK to be
14590         enabled if that check is passed to spam-split explicitly; also
14591         fix so 'spam doesn't get converted to spam-split-group when
14592         spam-split-symbolic-return is t.
14593         (spam-find-spam): Find registrations of the article and use those
14594         instead of re-running spam-split to find the spam/ham
14595         classification of the article.
14596         (spam-log-processing-to-registry, spam-log-registered-p)
14597         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14598         Use gnus-error instead of gnus-message.
14599         (spam-log-registration-type): Add function to determine the
14600         classification of a message based on registry entries; will
14601         return nil if both 'spam and 'ham are found.
14602         (spam-check-BBDB): Expand all the BBDB macros here so we can have
14603         a reasonably fast local cache without the loading errors.
14604         (spam-cache-lookups): Set to t by default.
14605         (spam-find-spam): Don't try to guess spam-cache-lookups.
14606         (spam-enter-whitelist, spam-enter-blacklist): Clear the
14607         spam-caches entry.
14608         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
14609         caching of whitelist/blacklist entries.
14610         (spam-check-whitelist, spam-check-blacklist): Invoke
14611         spam-from-listed-p with a type, not a cache variable.
14612         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
14613
14614 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
14615
14616         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
14617
14618         * nnmail.el (nnmail-split-fancy): do.
14619
14620         * mml.el (mml-parse): do.
14621
14622         * gnus-score.el (gnus-enter-score-words-into-hashtb)
14623         (gnus-score-adaptive): do.
14624
14625 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14626
14627         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
14628         (gnus-mime-button-map): Don't set keymap parent.
14629         (gnus-button-ctan-directory-regexp): Use shy grouping.
14630         (gnus-prev-page-map): Don't set keymap parent.
14631         (gnus-prev-page-map): Remove duplicated one.
14632         (gnus-next-page-map): Don't set keymap parent.
14633         (gnus-mime-security-button-map): Ditto.
14634
14635         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
14636         version number.
14637
14638         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
14639
14640 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14641
14642         * canlock.el (canlock-sha1-function): Remove.
14643         (canlock-sha1-function-for-verify): Remove.
14644         (canlock-openssl-program): Remove.
14645         (canlock-openssl-args): Remove.
14646         (canlock-ignore-errors): Remove.
14647         (canlock-sha1-with-openssl): Remove.
14648         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
14649         (canlock-verify): Don't use canlock-ignore-errors.
14650
14651         * sha1-el.el (sha1-string-external): Make it can return a string
14652         in binary form.
14653         (sha1-region-external): Ditto.
14654         (sha1-string-internal): Ditto.
14655         (sha1-region-internal): Ditto.
14656         (sha1-region): Ditto.
14657         (sha1-string): Ditto.
14658         (sha1): Ditto.
14659
14660 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14661
14662         * spam.el (spam-report-articles-gmane): New command.
14663
14664 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14665
14666         * gnus.el: Don't make unnecessary *Group* buffer when loading.
14667
14668         * run-at-time.el (run-at-time-saved): Remove.
14669         (run-at-time): Doc fix.
14670
14671 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
14672
14673         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
14674         (gnus-summary-limit-map): Add it.
14675         (gnus-summary-make-menu-bar): do.
14676
14677 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
14678
14679         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
14680         Make attempt at some caching support (done for BBDB only now).
14681         (spam-find-spam): Set spam-cache-lookups if there are more than 2
14682         addresses to be checked.
14683         (spam-clear-cache-BBDB): Add function, to be invoked by
14684         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
14685         (spam-check-BBDB): Check and use the caches, if
14686         spam-cache-lookups is on, remove superfluous (provide).
14687
14688 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
14689
14690         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
14691
14692 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
14693
14694         * run-at-time.el (run-at-time-saved): Move to after the definition
14695         of `run-at-time'.
14696
14697         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
14698
14699 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14700
14701         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
14702         mm-w3m-local-map-property.
14703
14704         * mm-view.el (mm-w3m-mode-map): Remove.
14705         (mm-w3m-local-map-property): Remove.
14706         (mm-inline-text-html-render-with-w3m): Don't use
14707         mm-w3m-local-map-property.
14708
14709 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14710
14711         * run-at-time.el: New file.
14712
14713         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
14714         under Emacs.
14715
14716         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
14717         of gnus-set-text-properties.
14718
14719         * gnus-uu.el (gnus-uu-save-article): Ditto.
14720
14721         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
14722
14723         * gnus-cite.el (gnus-cite-parse): Ditto.
14724
14725         * gnus-art.el (gnus-button-push): Use set-text-properties instead
14726         of gnus-.
14727
14728         * gnus-xmas.el (run-at-time): Require run-at-time.
14729
14730         * gnus.el: Changed calls to nnheader-run-at-time and
14731         password-run-at-time throughout to use run-at-time directly.
14732
14733         * password.el: Removed definition of run-at-time.
14734
14735         * nnheaderxm.el: Remove definition of run-at-time.
14736
14737 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
14738
14739         * mml.el (mml-minibuffer-read-disposition): Show attachment type
14740         in prompt.
14741
14742 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
14743
14744         * messagexmas.el (message-xmas-redefine): Alias
14745         `message-make-caesar-translation-table' to
14746         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
14747         version.
14748
14749         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
14750         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
14751         `gnus-xmas-set-text-properties'.
14752         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
14753         `gnus-xmas-completing-read'.
14754         (gnus-xmas-completing-read): Removed.
14755         (gnus-xmas-open-network-stream): Removed.
14756
14757         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
14758         XEmacs version.
14759
14760         * dns.el (dns-make-network-process): Use `open-network-stream'
14761         instead of `gnus-xmas-open-network-stream'.
14762
14763         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
14764
14765         * .cvsignore: Add auto-autoloads.el, custom-load.el.
14766
14767 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
14768
14769         * gnus-art.el (gnus-mime-display-alternative)
14770         (gnus-insert-mime-button, gnus-insert-mime-security-button)
14771         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
14772         Don't use gnus-local-map-property.
14773
14774         * gnus-util.el (gnus-local-map-property): Remove.
14775
14776         * mm-view.el (mm-view-pkcs7-decrypt): Replace
14777         gnus-completing-read-maybe-default with completing-read.
14778
14779         * gnus-util.el (gnus-completing-read): do.
14780         (gnus-completing-read-maybe-default): Remove.
14781
14782 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
14783
14784         * password.el: Only autoload `run-at-time' if not XEmacs.
14785         Only autoload the itimer functions if XEmacs.
14786
14787 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14788
14789         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
14790         XEmacsen.
14791
14792         * dgnushack.el: Autoload executable-find for XEmacs.
14793
14794 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
14795
14796         * gnus-art.el (gnus-read-string): Remove.
14797         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
14798         read-string.
14799
14800 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
14801
14802         * netrc.el: Autoload password-read.
14803         (netrc): Add configuration group.
14804         (netrc-encoding-method, netrc-openssl-path): Add
14805         variables for encoding and decoding of files with symmetric
14806         ciphers.
14807         (netrc-encode): Add assistant function to encode a file with
14808         netrc-encoding-method.
14809         (netrc-parse): Add interactive parameter, added optional
14810         decoding if netrc-encoding-method is non-nil but otherwise
14811         behavior is standard.
14812         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
14813         Do s/encode/encrypt/ everywhere.
14814
14815         * spam.el: Remove executable-find autoload.
14816
14817 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
14818
14819         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
14820
14821         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
14822
14823 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
14824
14825         * gnus-art.el (gnus-treat-ansi-sequences,
14826         (article-treat-ansi-sequences): New variable and function.
14827         Suggested by Dan Jacobson <jidanni@jidanni.org>.
14828
14829         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
14830         Use it.
14831
14832 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
14833
14834         * mm-util.el (mm-quote-arg): Remove.
14835
14836         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
14837         shell-quote-argument.
14838
14839         * gnus-uu.el (gnus-uu-command): do.
14840
14841         * gnus-sum.el (gnus-summary-insert-pseudos): do.
14842
14843         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
14844         with make-char.
14845
14846         * mm-util.el (mm-make-char): Remove.
14847
14848         * mml.el (mml-mode): Replace gnus-add-minor-mode with
14849         add-minor-mode.
14850
14851         * gnus-undo.el (gnus-undo-mode): do.
14852
14853         * gnus-topic.el (gnus-topic-mode): do.
14854
14855         * gnus-sum.el (gnus-dead-summary-mode): do.
14856
14857         * gnus-start.el (gnus-slave-mode): do.
14858
14859         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
14860
14861         * gnus-ml.el (gnus-mailing-list-mode): do.
14862
14863         * gnus-gl.el (gnus-grouplens-mode): do.
14864
14865         * gnus-draft.el (gnus-draft-mode): do.
14866
14867         * gnus-dired.el (gnus-dired-mode): do.
14868
14869         * gnus-ems.el (gnus-add-minor-mode): Remove.
14870
14871         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14872         Replace gnus-char-width with char-width.
14873
14874         * gnus-ems.el (gnus-char-width): Remove.
14875
14876         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14877         Replace gnus-char-width with char-width.
14878
14879         * gnus-ems.el (gnus-char-width): Remove.
14880
14881         * spam-stat.el (with-syntax-table): Remove with-syntax-table
14882         definition.
14883         Remove Emacs 20 hash table compatibility code.
14884
14885         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
14886         20 compatibility code.
14887
14888         * spam.el (spam-point-at-eol): Replace with point-at-eol.
14889
14890         * smime.el (smime-point-at-eol): Replace with point-at-eol.
14891
14892         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
14893         with point-at-{eol,bol}.
14894
14895         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
14896
14897         * imap.el (imap-point-at-eol): Replace with point-at-eol.
14898
14899         * flow-fill.el (fill-flowed-point-at-bol)
14900         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
14901
14902         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
14903         Replace with point-at-{eol,bol} throughout all files.
14904
14905 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14906
14907         * ntlm.el (ntlm-string-as-unibyte): New macro.
14908         (ntlm-build-auth-response): Use it.
14909
14910         Remove Emacs 20 stuff:
14911         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
14912         (butlast, mapc, remove): Remove the compiler macros.
14913         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
14914         of delq and copy-sequence.
14915         * gnus-art.el (popup-menu): Remove the compiler macro.
14916         * nnmail.el (nnmail-split-fancy): Don't support customizing with
14917         Emacs 20.
14918
14919 2004-01-05  Simon Josefsson  <jas@extundo.com>
14920
14921         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
14922         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
14923         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
14924         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
14925         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
14926         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
14927         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
14928         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
14929         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
14930         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
14931         ntlm-string-permute, string-lshift into ntlm-string-lshift,
14932         string-xor into ntlm-string-xor.  Suggested by
14933         Jesper Harder <harder@myrealbox.com>.
14934
14935         * ntlm.el: Don't include poem.
14936
14937         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
14938         Jesper Harder <harder@myrealbox.com>.
14939
14940         * sasl-ntlm.el, ntlm.el, md4.el: New files.
14941
14942         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
14943         probably breaks emacs with DL patch, but do we care? Is anyone
14944         still using the DL stuff?)
14945
14946         * sieve-manage.el: Use the password package.
14947         (sieve-manage-read-passwd): Remove.
14948         (sieve-manage-interactive-login): Use password.  Re-add
14949         condition-case around loop.
14950
14951         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
14952         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
14953         the password package.
14954
14955 2003-02-19  Simon Josefsson  <jas@extundo.com>
14956
14957         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
14958         token.
14959
14960 2002-08-07  Simon Josefsson  <jas@extundo.com>
14961
14962         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
14963         (sieve-manage-authenticators):
14964         (sieve-manage-authenticator-alist): Add some SASL mechs.
14965         (sieve-sasl-auth): New function.
14966         (sieve-manage-cram-md5-auth):
14967         (sieve-manage-plain-auth): Rewrite using SASL library.
14968         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
14969         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
14970         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
14971         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
14972
14973 2004-01-05  Simon Josefsson  <jas@extundo.com>
14974
14975         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
14976         New files.
14977
14978 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14979
14980         * gnus-group.el (gnus-no-groups-message): Update.
14981
14982         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
14983
14984 2003-11-09  Simon Josefsson  <jas@extundo.com>
14985
14986         * imap.el: Support for ID IMAP extension (RFC 2971).
14987         (imap-local-variables): Add imap-id.
14988         (imap-id): New variable.
14989         (imap-id): New function.
14990         (imap-parse-response): Parse untagged ID response.
14991         * nnimap.el (nnimap-id): New variable.
14992         (nnimap-open-connection): Use it.
14993
14994 2003-12-28  Simon Josefsson  <jas@extundo.com>
14995
14996         * gnus-score.el (gnus-score-edit-all-score): New.
14997         * gnus-group.el (gnus-group-score-map): Bind it to W e.
14998
14999 2004-01-04  Simon Josefsson  <jas@extundo.com>
15000
15001         * password.el: Add.
15002
15003 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
15004
15005         * dns.el (dns-query-types): Fix typo.
15006         (dns-query-types): New function
15007         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
15008         PTR and SOA replies, see RFC 1035.
15009
15010 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15011
15012         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
15013
15014         * Moved to Changelog.2.
15015
15016 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15017
15018         * gnus.el (gnus-version-number): Bump version.
15019
15020 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15021
15022         * gnus.el: No Gnus v0.1 is released.
15023
15024 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15025
15026         * gnus.el: No Gnus v0.0 is released.
15027
15028 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15029
15030         * gnus.el (gnus-version-number): Bump.
15031         (gnus-version): No.
15032
15033 See ChangeLog.2 for earlier changes.
15034
15035     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
15036       Free Software Foundation, Inc.
15037
15038   This file is part of GNU Emacs.
15039
15040   GNU Emacs is free software: you can redistribute it and/or modify
15041   it under the terms of the GNU General Public License as published by
15042   the Free Software Foundation, either version 3 of the License, or
15043   (at your option) any later version.
15044
15045   GNU Emacs is distributed in the hope that it will be useful,
15046   but WITHOUT ANY WARRANTY; without even the implied warranty of
15047   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15048   GNU General Public License for more details.
15049
15050   You should have received a copy of the GNU General Public License
15051   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
15052
15053 ;; Local Variables:
15054 ;; coding: utf-8
15055 ;; fill-column: 79
15056 ;; add-log-time-zone-rule: t
15057 ;; End:
15058
15059 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4