Synch with Emacs trunk:
[gnus] / lisp / ChangeLog
1 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2
3         * mm-util.el (mm-find-buffer-file-coding-system):
4         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
5
6 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
7
8         * message.el (message-generate-headers): Record insertion of optional
9         headers as well.  Otherwise the check to prevent repeated insertion of
10         optional headers is a no-op.
11
12 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
13
14         * smime.el: Don't mention CVS.
15
16         * nnrss.el (nnrss-fetch): Don't mention CVS.
17
18         * nnir.el: Don't mention CVS.
19
20 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
21
22         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
23
24 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
25
26         * lpath.el: Fbind bookmark-default-handler,
27         bookmark-get-bookmark-record, bookmark-make-record-default,
28         bookmark-prop-get for Emacs <23 and XEmacs.
29
30 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
31
32         * gnus-sum.el: Add bookmark declarations to silence the compiler.
33         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
34         Use with-current-buffer to silence the byte-compiler.
35         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
36         bother to require `gnus'.
37         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
38
39 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
40
41         * gnus-sum.el (gnus-summary-bookmark-make-record)
42         (gnus-summary-bookmark-jump): New functions.
43         (gnus-summary-mode): Setup bookmark support.
44
45 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
46
47         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
48         if set.
49
50 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
51
52         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
53         gnus-article-browse-html-save-cid-image; make it work recursively for
54         forwarded messages as well.
55         (gnus-article-browse-html-parts): Work when prefix arg is given.
56         (gnus-article-browse-html-article): Doc fix.
57
58 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
59
60         * message.el (message-default-mail-headers):
61         (message-default-headers): Carry the value mail-default-headers over
62         into message-default-mail-headers, rather than message-default-headers.
63
64 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
65
66         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
67         charset.
68
69         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
70         charset into the <meta> tag when the article is encoded to utf-8.
71
72 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
73
74         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
75         directories as well.
76         (gnus-article-browse-html-parts): Work for images that do not specify
77         file names; delete temp directory when quitting; insert header at the
78         right place; use file: scheme for image files.
79
80 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
81
82         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
83         (gnus-article-browse-html-parts): Use it to make temporary cid image
84         files in addition to html file so that browser may display them.
85
86 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
87
88         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
89
90 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
91
92         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
93
94 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
95
96         * auth-source.el (auth-sources): Change default to be simpler.  Explain
97         about Secret Service API sources.  Improve Customize options.
98         (auth-source-pick): Change to accept any number of search parameters.
99         Implement fallbacks iteratively, not recursively.  Add scoring on the
100         second pass and sort by score.  Call Secret Service API when needed.
101         (auth-source-user-or-password): Use it.  Call Secret Service API
102         directly when needed to get the user name and the password.
103
104 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
105
106         * message.el (message-interactive): Doc fix.
107         (message-qmail-inject-args): Reflow.
108         (message-kill-to-signature): Fix typo in docstring.
109
110         * smiley.el (smiley-buffer): Fix typo in docstring.
111
112 2010-03-24  Glenn Morris  <rgm@gnu.org>
113
114         * mail-source.el (gnus-message): Declare.
115         (mail-source-delete-old-incoming): Require gnus-util.
116
117 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
118
119         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
120
121         * message.el (ecomplete-setup): Autoload it for Emacs <23.
122
123         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
124         password-cache's default if it is not bound.
125         (mml-secure-passphrase-cache-expiry): Default to 16 that is
126         password-cache-expiry's default if it is not bound.
127
128         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
129         available in Emacs 21.
130
131         * lpath.el: Suppress compiler warnings for:
132         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
133         XEmacs;
134         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
135         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
136         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
137
138 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
139
140         * auth-source.el (auth-sources): Fix up definition so extra parameters
141         are always inline.
142
143 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
144
145         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
146         wasn't updated after mismatch.  Clear cached mailbox info correctly
147         when uidvalidity changes.
148         (nnimap-group-prefixed-name): New function to avoid some code
149         duplication.
150         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
151         (nnimap-request-group): Use it.
152         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
153         (nnimap-update-unseen): Significantly improved speed of Gnus startup
154         with many imap folders.  This is done by caching the group status from
155         the imap server persistently in a group parameter `imap-status'. (This
156         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
157         but not persistently, so every Gnus startup was still very slow.)
158
159 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
160
161         * assistant.el (assistant-render-text): Run `widget-setup' and don't
162         delete the extra newline.  Otherwise editing of :string and :number
163         types don't work.
164
165 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
166
167         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
168         secrets.el dependency.
169         (auth-sources): Add optional user name.  Add secrets.el configuration
170         choice (unused right now).
171
172 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
173
174         * gnus-sum.el (gnus-summary-make-menu-bar): Let
175         `gnus-registry-install-shortcuts' fill in the functions.
176
177         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
178         warnings.
179         (gnus-registry-misc-menus): Variable to hold registry mark menus.
180         (gnus-registry-install-shortcuts): Populate and use it in a
181         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
182
183 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
184
185         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
186         In-place substitutions for the group name encoding/decoding.
187         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
188         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
189         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
190         (nnimap-update-unseen, nnimap-request-list)
191         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
192         (nnimap-request-set-mark, nnimap-split-to-groups)
193         (nnimap-split-articles, nnimap-request-newgroups)
194         (nnimap-request-create-group, nnimap-request-accept-article)
195         (nnimap-request-delete-group, nnimap-request-rename-group)
196         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
197         `encoded-mbx' for consistency.
198         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
199         variable `imap-current-mailbox'.
200
201         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
202         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
203
204 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
205
206         * pop3.el (pop3-display-message-size-flag): Display message size byte
207         counts during POP3 download.
208         (pop3-movemail): Use it.
209         (pop3-list): Implement listing of available messages.
210
211 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
212
213         * nnir.el (nnir-get-article-nov-override-function): New function to
214         override the normal NOV retrieval.
215         (nnir-retrieve-headers): Use it.
216
217 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
218
219         * auth-source.el (netrc-machine-user-or-password): Autoload.
220
221 2010-03-19  Glenn Morris  <rgm@gnu.org>
222
223         Stop message.el from loading about 40 libraries it doesn't always need.
224         The general approach is to autoload rather than require, and to
225         require in the specific functions rather than the file.  (Bug#5642)
226
227         * gmm-utils.el: Don't require wid-edit.
228         (widget-create-child-value, widget-convert, widget-default-get):
229         Autoload.
230
231         * gnus-util.el: Don't require time-date, netrc.
232         (message-fetch-field, gnus-group-name-decode): Declare rather than
233         autoloading.
234         (gnus-fetch-field): Require message.
235         (gnus-decode-newsgroups): Require gnus-group.
236
237         * ietf-drums.el: Don't require time-date.
238
239         * message.el: Don't require hashcash, canlock, ecomplete.
240         Do require mail-utils.  Require nnheader only when compiling.
241         (smtpmail-default-smtp-server): Remove declaration.
242         (message-send-mail-function): Check smtpmail-default-smtp-server
243         is bound rather than requiring smtpmail.
244         (message-auto-save-directory, message-insert-signature): Use
245         expand-file-name rather than nnheader-concat.
246         (nnheader-insert-file-contents): Autoload.
247         (hashcash-wait-async): Declare.
248         (message-send-mail): Only call gnus-setup-posting-charset if
249         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
250         (message-send-mail-with-sendmail): Require sendmail.
251         (canlock-password, canlock-password-for-verify): Declare.
252         (message-canlock-password): Require canlock.
253         (nnheader-get-report): Autoload.
254         (gnus-setup-posting-charset): Declare.
255         (message-send-news): Require gnus-msg.
256         (message-make-references, message-make-in-reply-to): Use mail-header-id
257         rather than the alias mail-header-message-id.
258         (ecomplete-add-item, ecomplete-save): Declare.
259         (message-put-addresses-in-ecomplete): Require ecomplete.
260         (ecomplete-display-matches): Autoload.
261
262         * mm-decode.el: Don't require mailcap, gnus-util.
263         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
264         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
265         Autoload.
266         (mailcap-mime-extensions): Declare.
267
268         * mm-encode.el: Don't require mailcap.
269         (mailcap-extension-to-mime): Autoload.
270
271         * mml-sec.el: Don't require password-cache.
272
273         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
274         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
275         (mml-minibuffer-read-type): Require mailcap.
276         (mml-preview): Require gnus-msg.
277
278         * mml1991.el: Require password-cache.
279         (password-cache-expiry): Remove declaration.
280
281         * mml2015.el: Require password-cache.
282         (password-cache-expiry): Remove declaration.
283
284         * nneething.el (mailcap): Require mailcap.
285
286         * nnheader.el: (declare-function): Add compatibility stub.
287         (message-remove-header): Declare rather than autoload.
288         (nnheader-replace-header): Require message.
289
290         * nnimap.el (declare-function): Add compatibility stub.
291         (netrc-parse, netrc-machine-user-or-password): Declare.
292         (nnimap-open-connection): Require netrc.
293
294         * nntp.el (declare-function): Add compatibility stub.
295         (netrc-parse, netrc-machine, netrc-get): Declare.
296         (nntp-send-authinfo): Require netrc.
297
298         * rfc2047.el: Don't require qp.
299         (quoted-printable-encode-region, quoted-printable-decode-string):
300         Autoload.
301
302         * sieve-mode.el: Don't require easymenu.
303         (easy-menu-add-item): Autoload it.
304
305         * spam-stat.el (time-to-number-of-days): Autoload it.
306
307 2010-03-19  Glenn Morris  <rgm@gnu.org>
308
309         * password-cache.el (password-cache, password-cache-expiry): Autoload.
310
311 2010-03-18  Glenn Morris  <rgm@gnu.org>
312
313         * hashcash.el (declare-function): Remove duplicate definition.
314
315 2010-03-17  Kevin Ryde  <user42@zip.com.au>
316
317         * mml.el (mml-read-tag): Unquote values with `read' to reverse
318         prin1 in mml-insert-tag (just stripping the quotes gave wrong
319         value if any backslash escapes).
320
321 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
322
323         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
324         if it is available.  (bug#5647)
325
326         * lpath.el: Suppress compiler warning for coding-system-from-name for
327         Emacs 21 and XEmacs.
328
329 2010-03-14  Juri Linkov  <juri@jurta.org>
330
331         * hmac-def.el:
332         * hmac-md5.el:
333         * netrc.el: Fix keywords.
334
335 2010-02-26  Glenn Morris  <rgm@gnu.org>
336
337         * message.el (message-send-mail-function): Change the default, so that
338         it inherits from a customized send-mail-function.  (Bug#5643)
339
340 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
341
342         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
343         shell-command-to-string signals an error (bug#5299).
344
345 2010-02-24  Glenn Morris  <rgm@gnu.org>
346
347         * message.el (message-smtpmail-send-it)
348         (message-send-mail-with-mailclient): Doc fixes.
349
350 2010-02-16  Glenn Morris  <rgm@gnu.org>
351
352         * message.el (message-default-mail-headers): Change the default value
353         to ease the transition from mail-mode to message-mode.  (Bug#5555)
354
355 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
356
357         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
358         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
359
360 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
361
362         * time-date.el (date-to-time): Doc fix (Bug#5408).
363
364 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
365
366         * message.el (message-mail): Just pass yank-action on to message-setup.
367         (message-setup): Handle (FUN . ARGS) form of yank-action.
368         (message-with-reply-buffer, message-widen-reply)
369         (message-yank-original): Handle non-buffer values of
370         message-reply-buffer (Bug#4080).
371         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
372
373 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
374
375         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
376         Fix typo in docstring.
377
378 2010-01-08  Jason Rumney  <jasonr@gnu.org>
379
380         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
381         response.
382
383 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
384
385         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
386
387         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
388
389         * message.el (message-check-news-header-syntax): Protect against a
390         string that `rfc822-addresses' returns when parsing fails.
391
392 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
393
394         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
395         (gnus-previous-char-property-change): New functions.
396
397         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
398
399 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
400
401         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
402         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
403
404 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
405
406         * message.el (message-exchange-point-and-mark): Rework last change to
407         avoid using optional arg of exchange-point-and-mark, for backward
408         compatibility.
409
410 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
411
412         * message.el (message-exchange-point-and-mark): Call
413         exchange-point-and-mark with an argument rather than setting
414         mark-active by hand (Bug#5175).
415
416 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
417
418         * nntp.el (nntp-service-to-port): Work for service expressed with
419         numeric string; replace [:digit:] with [0-9] for XEmacs.
420
421 2009-12-17  Glenn Morris  <rgm@gnu.org>
422
423         * gnus-group.el (gnus-bug-group-download-format-alist):
424         Change emacs entry to debbugs.gnu.org.  Bump :version.
425
426 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
427
428         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
429
430 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
431
432         * message.el (message-info): Explain why we use `Info-goto-node'.
433
434 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
435
436         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
437
438 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
439
440         * message.el (message-completion-in-region): New compatibility function.
441         (message-expand-group): Use it.
442
443 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
444
445         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
446         with no unread article should be listed if the 2nd arg `predicate' is
447         given.
448
449 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
450
451         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
452
453 2009-11-29  Juri Linkov  <juri@jurta.org>
454
455         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
456         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
457         on `gnus-recenter'. (Bug#4698, Bug#4981)
458
459 2009-11-26  Kevin Ryde  <user42@zip.com.au>
460
461         * sha1.el (sha1-string-external): default-directory "/" in case
462         otherwise non-existent.  process-connection-type pipe for touch of
463         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
464
465 2009-11-25  Kevin Ryde  <user42@zip.com.au>
466
467         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
468         it's comms related and sgml-mode.el has "comm" on that basis too.
469
470 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
471
472         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
473         containing tspecial characters if they have been already quoted.
474
475 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
476
477         * dns-mode.el (auto-mode-alist): Purecopy string.
478
479 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
480
481         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
482
483 2009-10-24  Glenn Morris  <rgm@gnu.org>
484
485         * gnus-art.el (help-xref-stack-item): Define for compiler.
486
487 2009-10-21  Kevin Ryde  <user42@zip.com.au>
488
489         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
490
491 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
492
493         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
494
495 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
496
497         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
498         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
499
500 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
501
502         * gnus.el (gnus-overlay-get): New alias to overlay-get.
503         (gnus-overlays-in): New alias to overlays-in.
504
505         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
506         gnus-overlay-get, and gnus-delete-overlay.
507         (gnus-summary-show-thread): Make it work as well for systems in which
508         next-single-char-property-change is not available.
509         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
510
511         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
512         (gnus-overlay-get): New alias to extent-property.
513         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
514
515         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
516         SXEmacs.
517
518         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
519         SXEmacs.
520
521 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
522
523         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
524
525 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
526
527         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
528         and XEmacs that don't have `remove-overlays'.
529
530 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
531
532         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
533         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
534         selective display.  Use overlays instead.
535
536 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
537
538         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
539
540 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
541
542         * spam-stat.el (spam-stat-load): Fix typo in message.
543
544 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
545
546         * dig.el (dig-invoke): Fix typo in docstring.
547         (query-dig): Reflow docstring.
548
549 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
550
551         * gnus-art.el (gnus-article-encrypt-body):
552         * message.el (message-check-recipients):
553         * mm-util.el (mm-codepage-setup):
554         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
555         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
556
557 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
558
559         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
560         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
561         keys from the menu if mm-{sign,encrypt}-option is 'guided.
562         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
563         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
564
565 2009-09-21  Kevin Ryde  <user42@zip.com.au>
566
567         * dig.el: Add "Keywords: comm", as per net-utils.el.
568
569 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
570
571         * dig.el (dig-mode): Use define-derived-mode.
572
573 2009-09-19  Glenn Morris  <rgm@gnu.org>
574
575         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
576
577 2009-09-18  Glenn Morris  <rgm@gnu.org>
578
579         * gnus-diary.el (gnus-diary-check-message):
580         * message.el (message-insert-formatted-citation-line):
581         * nnbabyl.el (top-level):
582         * nndiary.el (nndiary-schedule):
583         Fix typos in condition-case handlers.
584
585 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
586
587         * gnus-art.el (gnus-article-edit-part): Work for the buffer
588         configuration that provides the sole article window in a frame;
589         position point correctly after deleting a part.
590
591 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
592
593         * spam.el (spam-unregister-on-reregister): Add boolean variable.
594         (spam-resolve-registrations-routine): Use it to unregister articles
595         that change status.
596
597 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
598
599         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
600         with XEmacs.
601         (parse-time-string-chars): Use it.
602
603 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
604
605         * imap.el (imap-interactive-login): Better messages.
606         (imap-open): Fix bug with renamed buffer on reconnect.
607         (imap-authenticate): Add buffer-local imap-last-authenticator variable
608         for easier debugging and cleaner code.  On successful (guessed based on
609         server capabilities) secondary authentication, set imap-state
610         correctly.
611         (imap-last-authenticator): Define imap-last-authenticator as a variable
612         to avoid warnings.
613
614 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
615
616         * nnrss.el (nnrss-request-article): Remove binding of
617         default-enable-multibyte-characters that has gotten needless by
618         the 2007-07-13 change in rfc2047-encode-message-header.
619
620         * mml.el (mml-insert-multipart): Error on the message header.
621         (mml-insert-part): Error on the message header; position point at
622         the end of a MIME tag.
623
624 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
625
626         * time-date.el (autoload): Expand define-obsolete-function-alias into
627         defalias and make-obsolete for old Emacsen that Gnus supports.
628         (with-no-warnings): Define it for old Emacsen.
629         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
630         is available.
631         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
632         float-time is available; suppress compile warning for time-to-seconds.
633
634         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
635         (gnus-float-time): Alias to float-time if it exists.
636
637         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
638         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
639         float-time is available; suppress compile warning for time-to-seconds.
640
641         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
642         XEmacs.
643
644 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
645
646         * imap.el (imap-message-map): Docstring fix.
647
648 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
649
650         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
651         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
652         Add the optional argument `encoding' that overrides the default.
653
654         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
655         mm-encode-buffer.
656
657 2009-09-04  Glenn Morris  <rgm@gnu.org>
658
659         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
660         mm-disable-multibyte, rather than default-enable-multibyte-characters.
661         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
662         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
663         * mm-util.el (mm-with-unibyte-current-buffer)
664         (mm-find-buffer-file-coding-system):
665         * yenc.el (yenc-decode-region): Use default-value rather than
666         default-enable-multibyte-characters.
667
668 2009-09-03  Glenn Morris  <rgm@gnu.org>
669
670         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
671         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
672         than default-enable-multibyte-characters.
673
674 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
675
676         * gnus-art.el (gnus-article-read-summary-keys):
677         Fix gnus-buffer-configuration's value temporarily used.
678
679 2009-09-02  Glenn Morris  <rgm@gnu.org>
680
681         * gnus-util.el (gnus-float-time): New function.
682         * gnus-delay.el (gnus-delay-article):
683         * gnus-sum.el (gnus-thread-latest-date):
684         * gnus-util.el (gnus-user-date): Use gnus-float-time.
685         * nnspool.el (nnspool-request-newgroups):
686         Use gnus-float-time rather than time-to-seconds.
687         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
688
689         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
690         (gnus-header-subject-face, gnus-header-newsgroups-face)
691         (gnus-header-name-face, gnus-header-content-face):
692         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
693         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
694         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
695         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
696         (gnus-cite-face-11):
697         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
698         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
699         (gnus-server-closed-face, gnus-server-denied-face)
700         (gnus-server-offline-face):
701         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
702         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
703         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
704         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
705         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
706         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
707         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
708         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
709         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
710         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
711         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
712         (gnus-summary-selected-face, gnus-summary-cancelled-face)
713         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
714         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
715         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
716         (gnus-summary-high-undownloaded-face)
717         (gnus-summary-low-undownloaded-face)
718         (gnus-summary-normal-undownloaded-face)
719         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
720         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
721         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
722         (gnus-splash-face):
723         * message.el (message-header-to-face, message-header-cc-face)
724         (message-header-subject-face, message-header-newsgroups-face)
725         (message-header-other-face, message-header-name-face)
726         (message-header-xheader-face, message-separator-face)
727         (message-cited-text-face, message-mml-face):
728         * sieve-mode.el (sieve-control-commands-face)
729         (sieve-action-commands-face, sieve-test-commands-face)
730         (sieve-tagged-arguments-face):
731         * spam.el (spam-face):
732         Mark face aliases with "-face" in the name as obsolete.
733
734 2009-09-01  Glenn Morris  <rgm@gnu.org>
735
736         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
737         than goto-line.
738
739 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
740
741         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
742         Don't move point if the command is invoked inside the message header.
743
744 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
745
746         * imap.el (imap-send-command): Simplify.
747         (imap-wait-for-tag): point-max -> buffer-size.
748
749 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
750
751         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
752         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
753         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
754         * nnir.el (nnir-swish-e-index-file):
755         * gnus-sum.el (gnus-summary-delete-marked-as-read)
756         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
757         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
758         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
759         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
760         (gnus-treat-display-xface): Add Emacs version of obsolescence.
761
762 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
763
764         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
765         Don't save excursion.
766
767 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
768
769         * nnheader.el (nnheader-find-file-noselect):
770         * mm-util.el (mm-insert-file-contents):
771         Use (default-value 'major-mode) instead of default-major-mode.
772
773 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
774
775         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
776
777 2009-08-26  Glenn Morris  <rgm@gnu.org>
778
779         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
780         than placing in files.el.
781
782 2009-08-25  Glenn Morris  <rgm@gnu.org>
783
784         * nnir.el (top-level): Don't require cl at run-time.
785         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
786         Replace cl-function substitute with gnus-replace-in-string.
787         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
788         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
789         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
790         simplified expansions.
791
792 2009-08-25  Kevin Ryde  <user42@zip.com.au>
793
794         * dig.el (dig): Add autoload cookie.
795
796 2009-08-22  Glenn Morris  <rgm@gnu.org>
797
798         * gnus-art.el (gnus-button-patch): Use forward-line rather than
799         goto-line.
800
801 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
802
803         * parse-time.el (parse-time-string-chars): Save match data.
804
805 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
806
807         * parse-time.el (parse-time-string-chars): Compute using character
808         classes, to handle non-ascii characters (Bug#3190).
809
810 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
811
812         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
813
814         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
815         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
816         (gnus-mm-display-part, gnus-mime-display-single)
817         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
818         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
819
820         * gnus-sum.el
821         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
822         (gnus-summary-move-article): Add expirable mark to articles copied or
823         moved to group that has auto-expire turned on if the option is non-nil.
824
825 2009-07-24  Glenn Morris  <rgm@gnu.org>
826
827         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
828         Fix typo.  (Bug#3903)
829
830 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
831
832         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
833         gnus-article-read-summary-keys rather than gnus-summary-edit-article
834         that should not be used for draft articles.
835         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
836         that has no concern in minor mode keys.
837         (gnus-article-summary-command, gnus-article-summary-command-nosave):
838         Abolish.
839
840 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
841
842         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
843         article without making inquiry to a user for unknown encoding.
844
845         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
846         (nnmaildir--scan): Assume i-node and device number that file-attributes
847         returns might be cons-cell.
848
849         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
850
851         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
852
853 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
854
855         * auth-source.el: Remove docs now in auth.texi.  Don't use
856         `gnus-message' for logging.  Add new variables `auth-source-debug' and
857         `auth-source-hide-passwords' and use them.
858
859 2009-07-15  Glenn Morris  <rgm@gnu.org>
860
861         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
862
863 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
864
865         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
866         excessive whitespace from the default values of title and description.
867
868 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
869
870         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
871         mail-fetch-field to fetch Content-Description header in order to
872         exclude newlines.
873
874 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
875
876         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
877         format used by GnuPG 2.0.11.
878
879 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
880
881         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
882         to deleted part.
883
884 2009-05-30  David Engster  <dengste@eml.cc>
885
886         * nnmairix.el: Remove old documentation in the commentary block.
887         (nnmairix-request-group): Do not update active file for nnml back ends.
888         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
889         end so that overview files are ignored.
890         (nnmairix-update-groups): Make updating the groups more robust by using
891         marks.
892         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
893         with dollar characters in message-id.
894
895 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
896
897         * spam.el: Use dns-query instead of query-dns.  Was renamed on
898         2008-12-25 in dns.el.
899
900 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
901
902         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
903         could happen if the text is only composed of spaces and/or tabs.
904
905 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
906
907         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
908         when sending a queued message to avoid extra mml tags.
909
910 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
911
912         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
913
914 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
915
916         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
917         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
918         rmail-toggle-header for XEmacs;
919         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
920
921 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
922
923         * gnus-dired.el: Remove autoload for gnus-setup-message.
924         (gnus-dired-attach): Fake this-command value to prevent Gnus from
925         displaying Gnus logo; always use compose-mail.
926
927 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
928
929         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
930
931 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
932
933         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
934         (gnus-nocem-issuers): List currently active issuers; fix custom type.
935         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
936         available.
937         (gnus-nocem-epg-verify): New function.
938
939 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
940
941         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
942
943 2009-02-15  Glenn Morris  <rgm@gnu.org>
944
945         * gnus-util.el (rmail-insert-rmail-file-header)
946         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
947         autoloads.
948         (rmail-default-rmail-file): Remove unnecessary declaration.
949         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
950
951 2009-02-14  Glenn Morris  <rgm@gnu.org>
952
953         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
954         variable (only used in gnus-util, which declares it anyway).
955         (rmail-output-to-rmail-file): Remove autoload of deleted function,
956         which was only needed by gnus-art (changed to not use it any more).
957         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
958         only used in gnus-util, which autoloads it itself.
959         (rmail-update-summary): Fix autoload.
960
961         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
962         rather than rmail-output-to-rmail-file.
963
964 2009-02-07  Glenn Morris  <rgm@gnu.org>
965
966         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
967         autoload of function that no longer exists.
968         (rmail-toggle-header): Declare.
969         (message-forward-rmail-make-body): Handle mbox Rmail.
970
971 2009-01-31  Glenn Morris  <rgm@gnu.org>
972
973         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
974         2009-01-09 change.
975
976 2009-01-31  Dave Love  <fx@gnu.org>
977
978         * imap.el (imap-fetch-safe): Bind debug-on-error.
979         (imap-debug): Add imap-fetch-safe.
980
981 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
982
983         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
984         (auth-source-forget-all-cached): New convenience function.
985         (auth-source-user-or-password): Accept list of modes or a single mode.
986
987         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
988         auth-source modes.
989
990         * netrc.el (netrc-machine-user-or-password): Use list of
991         auth-source modes.
992
993         * nnimap.el (nnimap-open-connection): Use list of
994         auth-source modes.
995
996         * nntp.el (nntp-send-authinfo): Use list of
997         auth-source modes.
998
999 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1000
1001         * auth-source.el: Update docs to reflect epa-file-enable is to be used
1002         now.
1003
1004 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1005
1006         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
1007         coding system in XEmacs; add a workaround for XEmacs.
1008
1009         * lpath.el: Fbind coding-system-aliasee.
1010
1011 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1012
1013         * mm-util.el (mm-coding-system-priorities): Protect against nil value
1014         of current-language-environment.
1015
1016 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1017
1018         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
1019         available at runtime.
1020
1021 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1022
1023         * gnus-art.el (article-date-ut): Fix end point of narrowing.
1024
1025 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
1026
1027         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
1028         the greatest positive fixnum value doesn't work under an XEmacs with
1029         bignum support; use the most-positive-fixnum constant instead,
1030         available since Emacs 21.1 with cl and XEmacs 21.1.
1031
1032 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1033
1034         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
1035         XEmacs gets not to work.
1036
1037 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1038
1039         * mm-util.el (mm-coding-system-priorities): Allow the value like
1040         "Japanese (UTF-8)" of current-language-environment.
1041
1042 2009-01-09  Glenn Morris  <rgm@gnu.org>
1043
1044         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
1045         with last-command-event.
1046
1047 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
1048
1049         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
1050         in the doc string.
1051
1052         * message.el (message-fix-before-sending): Amend comment.
1053
1054 2009-01-08  Dave Love  <fx@gnu.org>
1055
1056         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
1057
1058 2009-01-07  David Engster  <dengste@eml.cc>
1059
1060         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
1061         simplified server definitions by converting it via
1062         gnus-server-to-method.
1063
1064 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1065
1066         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
1067         parameter's operands.
1068
1069 2009-01-06  David Engster  <dengste@eml.cc>
1070
1071         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
1072         primary select method (for gnus-group-mark-article-as-read).
1073
1074 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
1075
1076         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
1077         `(gnus)Face', not `(gnus)X-Face'.
1078
1079 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1080
1081         * mm-util.el (mm-ucs-to-char): New function.
1082
1083         * mm-url.el (mm-url-decode-entities): Use it.
1084
1085         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
1086         unicode-to-char.
1087
1088 2009-01-05  Dave Love  <fx@gnu.org>
1089
1090         * time-date.el: Require cl for `declare'.
1091
1092 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
1093
1094         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
1095         Dave Love.
1096
1097 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1098
1099         * message.el (message-fix-before-sending): Add `eight-bit' to
1100         illegible-text check.
1101
1102 2009-01-03  Michael Olson  <mwolson@gnu.org>
1103
1104         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
1105         `headers' is nil.  This can occur if the IMAP server does not have
1106         permissions to read messages from a folder, but can write new messages
1107         to the folder.
1108         (nnimap-request-article-part): Do not insert `data' if it is nil.
1109
1110         * imap.el (imap-parse-fetch): Courier can insert spurious blank
1111         characters which will confuse `read', so skip past them.
1112
1113 2009-01-01  Dave Love  <fx@gnu.org>
1114
1115         * imap.el (imap-string-to-integer): Fix typo.
1116         (imap-fetch-safe): New function.
1117         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
1118
1119         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
1120
1121         * imap.el (imap-process-connection-type, imap-debug, imap-open):
1122         (imap-parse-greeting): Fix doc strings.
1123         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
1124         (imap-parse-flag-list): Make messages unique.
1125         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
1126
1127         * nnimap.el: Fix author email.
1128         (nnimap-split-rule): Add FIXME comment.
1129         (nnimap-debug): Fix doc string.
1130
1131 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1132
1133         * dns.el (dns-set-servers): Check "Address".  Fix typo.
1134
1135 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
1136
1137         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
1138         nslookup if resolv.conf isn't available.
1139         (dns-query): Rename from query-dns.
1140         (dns-query-cached): Rename from query-dns-cached.
1141
1142 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1143
1144         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
1145         overlay-arrow-position and overlay-arrow-string buffer-local; no need
1146         to check if those variables exist (first appeared in Emacs 18.50).
1147
1148 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1149
1150         * mm-util.el (mm-line-number-at-pos): New function.
1151
1152         * spam-report.el (spam-report-process-queue): Use it.
1153
1154 2008-12-24  David Engster  <dengste@eml.cc>
1155
1156         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
1157         parameters that haven't existed as variables as buffer-local variables.
1158
1159 2008-12-23  Dave Love  <fx@gnu.org>
1160
1161         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
1162         cadar.
1163
1164         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
1165         imap-starttls-p.
1166         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
1167
1168 2008-12-22  Dave Love  <fx@gnu.org>
1169
1170         * imap.el: Fix author email.  Doc fixes.
1171         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
1172         reply.
1173
1174 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
1175
1176         * spam-report.el (spam-report-gmane-max-requests): New constant.
1177         (spam-report-gmane-wait): New variable.
1178         (spam-report-gmane-ham, spam-report-gmane-spam)
1179         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
1180         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
1181         the server.
1182
1183         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
1184         Add explanations.
1185
1186         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
1187         nnheader-accept-process-output and nnheader-read-timeout if available.
1188         (pop3-movemail): Use it.
1189
1190         * message.el (message-check-news-body-syntax): Fix signature check if
1191         there's an attachment.
1192
1193 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1194
1195         * mm-util.el: Add comments to the mm- emulating functions.
1196
1197 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
1198
1199         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
1200         by Stephen Berman <stephen.berman@gmx.net>.
1201
1202 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1203
1204         * mm-util.el (mm-substring-no-properties): New function.
1205         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
1206         (mm-special-display-p): Enable those lambda forms to be byte compiled.
1207         (mm-string-to-multibyte): Doc fix.
1208
1209         * mml.el (mml-attach-file): Use mm-substring-no-properties.
1210
1211 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1212
1213         * mml.el (mml-attach-file): Strip text properties from file name.
1214         (Bug#1574)
1215
1216 2008-12-16  Glenn Morris  <rgm@gnu.org>
1217
1218         * mm-util.el (mm-charset-override-alist): Declare for compiler.
1219
1220 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1221
1222         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
1223         knows since the charset specified might be a bogus alias that
1224         mm-charset-synonym-alist provides.
1225
1226 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1227
1228         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
1229         "ISO_8859-1".
1230
1231         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
1232
1233 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1234
1235         * mm-util.el (mm-charset-eval-alist):
1236         Define it before mm-charset-to-coding-system.
1237         (mm-charset-to-coding-system): Add optional argument `silent';
1238         define it before mm-charset-override-alist.
1239         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
1240         default value if it can be used in Emacs currently running;
1241         silence mm-charset-to-coding-system.
1242
1243 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1244
1245         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
1246         `allow-override' which says whether to use `mm-charset-override-alist'.
1247         (rfc2047-decode-encoded-words): Use it.
1248
1249         * mm-util.el (mm-charset-override-alist): Fix custom type;
1250         add `(gb2312 . gbk)' to choices.
1251
1252 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1253
1254         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
1255         fast.
1256
1257         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1258
1259         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
1260
1261 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
1262
1263         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
1264         on links.
1265
1266         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1267
1268 2008-12-03  Lute Kamstra  <lute@gnu.org>
1269
1270         * sha1.el: Remove leading * from docstrings of defcustoms,
1271         deffaces, defconsts and defuns.
1272
1273 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1274
1275         * message.el (message-idna-to-ascii-rhs-1): Protect against local
1276         users' addresses that don't have domain parts.
1277         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
1278         rather than message-narrow-to-head since there will be the message
1279         header separator.
1280
1281 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1282
1283         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
1284         since the result is inserted in a unibyte buffer anyway.
1285         (nnimap-demule-use-string-to-multibyte): Remove.
1286         (nnimap-demule): Alias it to mm-string-to-multibyte.
1287
1288 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
1289
1290         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
1291         variable for debugging bug#464 and bug#1174.
1292         (nnimap-demule): Use it.
1293
1294 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1295
1296         * gnus-score.el (gnus-score-find-trace): Handle default score in total
1297         score calculation correctly.
1298
1299 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1300
1301         * message.el (message-send-mail): Just set the buffer to unibyte
1302         rather than use mm-with-unibyte-current-buffer which does a lot more.
1303         (message-send-mail-partially): Don't bother with
1304         mm-with-unibyte-current-buffer since it's already been made unibyte by
1305         message-send-mail.
1306
1307 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
1308
1309         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
1310
1311 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
1312
1313         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
1314
1315 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1316
1317         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
1318         require itself and to remove `with-no-warnings'.
1319
1320 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
1321
1322         * starttls.el (starttls-any-program-available): Get the name of the
1323         available TLS layer program.
1324         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
1325         well as the host name in the "opening" message.
1326
1327         * auth-source.el (auth-source-cache, auth-source-do-cache)
1328         (auth-source-user-or-password): Cache passwords and logins by default,
1329         allow override with `auth-source-do-cache'.
1330         (auth-source-forget-user-or-password): Allow users to remove cache
1331         entries if needed.
1332
1333 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
1334
1335         * md4.el (md4-buffer): Fix typo in docstring.
1336         (md4, md4-64): Doc fixes.
1337         (md4-pack-int32): Reflow docstring.
1338
1339 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1340
1341         * ietf-drums.el (ietf-drums-remove-comments): Localize second
1342         condition-case to only the forward-sexp call.
1343
1344 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1345
1346         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
1347         quotes contained.  Make it more robust regardless by an extra
1348         condition-case wrapper.
1349
1350 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1351
1352         * lpath.el: No need to fbind codepage-setup for Emacs 23.
1353
1354 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1355
1356         * nnml.el (nnml-request-expire-articles): Check if the function set to
1357         `nnmail-expiry-target' returns the symbol `delete'.
1358
1359         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
1360
1361         * nnmail.el (nnmail-expiry-target): Fix custom type.
1362
1363 2008-10-02  Glenn Morris  <rgm@gnu.org>
1364
1365         * mm-util.el (mm-codepage-setup): Tweak codepage error.
1366         Silence compiler warning.
1367
1368 2008-10-01  Magnus Henoch  <mange@freemail.hu>
1369
1370         * tls.el (open-tls-stream): Show the actual command being
1371         executed, instead of the format string.
1372
1373 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1374
1375         * lpath.el: Fbind codepage-setup for Emacs 23.
1376
1377 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
1378
1379         * mml.el (mml-menu): Don't assume mml2015 is bound.
1380
1381 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1382
1383         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
1384         exists.
1385
1386 2008-09-27  Glenn Morris  <rgm@gnu.org>
1387
1388         * gnus-util.el (mail-header-remove-comments): Autoload it.
1389
1390 2008-09-27  Andreas Schwab  <schwab@suse.de>
1391
1392         * gnus-util.el (gnus-split-references): Strip comments.
1393         (gnus-parent-id): Likewise.
1394
1395 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
1396
1397         * message.el (message-confirm-send): Fix version.
1398
1399 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1400
1401         * message.el (message-idna-to-ascii-rhs-1): Use
1402         mail-extract-address-components rather than mail-header-parse-addresses
1403         that is an alias by default to ietf-drums-parse-addresses that does not
1404         support non-ASCII names in headers' contents.
1405
1406 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
1407
1408         * message.el (message-confirm-send): Fixed variable documentation to
1409         avoid the "y/n" wording.
1410
1411 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
1412
1413         * message.el (message-set-auto-save-file-name): Save to a different
1414         filename so multiple messages (especially drafts) can be recovered.
1415
1416 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
1417
1418         * message.el (message-confirm-send): Add appropriate version.
1419
1420 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1421
1422         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
1423         defvar.
1424
1425 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
1426
1427         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
1428         (mm-pkcs7-enveloped-magic): Ditto.
1429
1430 2008-09-17  Simon Josefsson  <simon@josefsson.org>
1431
1432         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
1433         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
1434
1435 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
1436
1437         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
1438         default, it's better.
1439
1440 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
1441
1442         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
1443         summary line gnus-number property and ignore them (with a warning
1444         message).
1445
1446 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1447
1448         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
1449         macro caddr in the interactive form since it won't be expanded.
1450
1451 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1452
1453         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
1454         `charset'; fix name of function called recursively.
1455         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
1456
1457 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1458
1459         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
1460         (gnus-mime-set-charset-parameters): New function.
1461         (gnus-mime-view-part-as-charset): Use it to correctly display part
1462         specifying wrong charset.
1463
1464 2008-09-08  David Engster  <dengste@eml.cc>
1465
1466         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
1467         in completing-read for back end server.
1468
1469 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
1470
1471         * message.el (message-confirm-send): New variable to confirm sending a
1472         message.
1473         (message-send): Use it.
1474
1475 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
1476
1477         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
1478
1479 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1480
1481         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
1482
1483 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
1484
1485         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
1486         prevent tracking too many groups.
1487         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
1488         Use it.
1489
1490 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
1491
1492         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
1493         moving point to the bottom of the window in order to avoid recentering.
1494
1495 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1496
1497         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
1498
1499         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
1500         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
1501         (gnus-article-beginning-of-window): Fix calculation.
1502
1503 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1504
1505         * gnus-msg.el (gnus-summary-supersede-article)
1506         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
1507         value of gnus-newsgroup-charset to decode non-MIME encoded text in
1508         message header.
1509
1510 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
1511
1512         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
1513         pending output coming after the status change.
1514
1515 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
1516
1517         * message.el:
1518         * gnus-start.el:
1519         * gnus-registry.el: Remove VMS support.
1520
1521 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1522
1523         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
1524         macro.
1525         (rfc2104-hash): Use it.
1526
1527 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
1528
1529         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
1530         (gnus-summary-sort-by-most-recent-date): New commands.
1531         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
1532         and menu entries.
1533
1534 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1535
1536         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
1537         don't redisplay article for raw contents; remove plural articles stuff.
1538
1539         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
1540         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
1541         on gnus-summary-save-article; display results properly.
1542
1543 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1544
1545         * lpath.el: No need to fbind ns-focus-frame.
1546
1547 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1548
1549         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
1550
1551 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1552
1553         * gnus-art.el (gnus-summary-save-in-pipe): Consider
1554         gnus-save-all-headers.
1555
1556 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
1557
1558         * gnus-util.el (ns-focus-frame): Remove declaration.
1559         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
1560         like x.
1561
1562 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
1563
1564         * rfc2104.el (rfc2104-zero): Delete defconst.
1565         (rfc2104-hex-alist): Likewise.
1566         (rfc2104-hex-to-int): Delete func.
1567         (rfc2104-hexstring-to-bitstring): Likewise.
1568         (rfc2104-nybbles): New defconst.
1569         (rfc2104-hash): Rewrite for speed.
1570
1571 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1572
1573         * tls.el (open-tls-stream): Make it work with the 2nd argument
1574         BUFFER that is a string but does not exist as a buffer object, as
1575         mentioned in the doc-string.
1576
1577 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1578
1579         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
1580         SXEmacs.
1581
1582 2008-07-16  Glenn Morris  <rgm@gnu.org>
1583
1584         * gnus-util.el (ns-focus-frame): Declare for compiler.
1585
1586 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1587
1588         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
1589         set as a group parameter.
1590         (gnus-summary-save-in-pipe): Work when it is called independently.
1591         (gnus-summary-pipe-to-muttprint): Don't modify
1592         gnus-summary-pipe-output-default-command.
1593
1594 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1595
1596         * message.el (message-send-mail-with-sendmail):
1597         Display the error message.
1598
1599 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1600
1601         * gnus-art.el (gnus-default-article-saver):
1602         Add gnus-summary-save-in-pipe to choices.
1603         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
1604         gnus-summary-pipe-output-default-command as the default command.
1605         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
1606         instead of gnus-last-shell-command.
1607
1608         * gnus-sum.el (gnus-summary-pipe-output-default-command):
1609         New user option.
1610         (gnus-summary-muttprint-program): Mention the value will be changed.
1611         (gnus-summary-save-article): Force showing of all headers.
1612         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
1613
1614 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
1615
1616         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
1617
1618 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
1619
1620         * nnimap.el (nnimap-id):
1621         * sieve-manage.el (sieve-manage-open): Doc fixes.
1622
1623 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
1624
1625         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
1626         if available.
1627
1628 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1629
1630         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
1631
1632         * nnkiboze.el (nnkiboze-generate-group):
1633         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
1634
1635         * nnmairix.el: Require CL.
1636
1637 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1638
1639         * dgnushack.el: Autoload get-display-table and put-display-table for
1640         XEmacs 21.5.
1641
1642         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
1643         21.4 and SXEmacs.
1644
1645 2008-06-15  David Engster  <dengste@eml.cc>
1646
1647         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
1648
1649 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
1650
1651         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
1652         New macros that expand to an `aset'/`aref' call under Emacs, and to a
1653         runtime choice under XEmacs.
1654
1655         * gnus-sum.el (gnus-summary-set-display-table):
1656         Use `gnus-put-display-table', `gnus-get-display-table',
1657         `gnus-set-display-table' for the display table, instead of `aset'.
1658
1659         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
1660         Use `gnus-put-display-table', `gnus-get-display-table',
1661         `gnus-set-display-table' for the display table.
1662
1663 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
1664
1665         * nnmairix.el: Add autoloads.
1666
1667 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
1668
1669         * nnmairix.el (nnmairix-delete-recreate-group)
1670         (nnmairix-update-and-clear-marks): Fix error messages.
1671
1672 2008-06-14  David Engster  <dengste@eml.cc>
1673
1674         * nnmairix.el: Upgrade to version 0.6.
1675         (nnmairix-group-toggle-propmarks-this-group)
1676         (nnmairix-group-toggle-readmarks-this-group)
1677         (nnmairix-group-delete-recreate-this-group)
1678         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
1679         (nnmairix-remove-tick-mark-original-article): New commands.
1680         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
1681         (nnmairix-propagate-marks-to-nnmairix-groups)
1682         (nnmairix-only-use-registry, nnmairix-allowfast-default)
1683         (nnmairix-marks-cache, nnmairix-version-output): New variables.
1684         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
1685         functions needed for marks propagation and manipulation of read marks.
1686         (nnmairix-update-groups): New function.
1687         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
1688         (nnmairix-determine-original-group-from-registry)
1689         (nnmairix-determine-original-group-from-path)
1690         (nnmairix-get-group-from-file-path, nnmairix-map-range)
1691         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
1692         New helper functions.
1693         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
1694         keystrokes for new commands.
1695         (nnmairix-delete-and-create-on-change): Doc string cleanup.
1696         (nnmairix-request-group): Check allow-fast group parameter.
1697         (nnmairix-request-create-group): Set allow-fast group parameter if
1698         nnmairix-allowfast-default is set.
1699         (nnmairix-close-group): Propagate marks upon closing if needed.
1700         (nnmairix-group-toggle-threads-this-group): Use new.
1701         nnmairix-group-toggle-parameter helper function.
1702         (nnmairix-search): Better check for empty search result.
1703         (nnmairix-goto-original-article): Use new helper functions for
1704         determining original article.
1705         (nnmairix-show-original-article): Make sure message-id is in brackets.
1706         (nnmairix-call-mairix-binary): Change variable name.
1707         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
1708         helper function.
1709         (nnmairix-widget-toggle-activate): Fix doc string.
1710
1711 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1712
1713         * nnir.el: Require edmacro when compiling with XEmacs.
1714         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
1715         available in Emacs 21.
1716
1717 2008-06-11  Glenn Morris  <rgm@gnu.org>
1718
1719         * gnus-util.el (x-focus-frame):
1720         * gnus.el (image-size):
1721         * mm-decode.el (image-size): Declare.
1722
1723         * gnus-picon.el (declare-function): Add compat definition.
1724         (image-size): Declare.
1725
1726         * gnus-group.el (tool-bar-map):
1727         * gnus-sum.el (tool-bar-map): Define for compiler.
1728
1729         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
1730
1731         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
1732
1733         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
1734         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
1735         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
1736         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
1737         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
1738         * sieve-manage.el, spam-report.el, spam.el:
1739         Remove unnecessary eval-and-compile of autoloads.
1740
1741 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
1742
1743         * auth-source.el: Precise Tramp doc.
1744
1745 2008-06-07  Glenn Morris  <rgm@gnu.org>
1746
1747         * nnmairix.el: Remove unnecessary eval-when-compile.
1748
1749 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1750
1751         * lpath.el: Fbind propertize for XEmacs 21.4.
1752
1753 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
1754
1755         * nnir.el: Move here from ../contrib.
1756
1757 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
1758
1759         * gnus-util.el (gnus-read-shell-command): New function.
1760         * mm-decode.el (mm-pipe-part):
1761         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
1762
1763 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1764
1765         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
1766
1767 2008-06-03  Glenn Morris  <rgm@gnu.org>
1768
1769        * pop3.el (nnheader-accept-process-output): Autoload it.
1770
1771 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1772
1773         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
1774         are not 2-digit hexadecimal characters that follow `%'s.
1775
1776 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1777
1778         * message.el (message-bogus-recipient-p): Fix type in doc string.
1779         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
1780         (message-bogus-addresses): Rename from message-bogus-address-regexp.
1781         Improve custom options.
1782         (message-bogus-recipient-p): Adjust accordingly.
1783
1784 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
1785
1786         * parse-time.el (parse-time-months, parse-time-weekdays): Add
1787         long-form month and day names.
1788
1789 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1790
1791         * dgnushack.el: Autoload debug, eudc-expand-inline and
1792         pgg-snarf-keys-region for XEmacs.
1793
1794         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
1795
1796         * nnmairix.el: Require edmacro when compiling with XEmacs.
1797
1798 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
1799
1800         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
1801         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
1802
1803 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
1804
1805         * auth-source.el: Add more docs.
1806
1807         * netrc.el (netrc-machine): Always match if the port is not given.
1808
1809 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1810
1811         * nnheader.el (nnheader-read-timeout): Change the default timeout from
1812         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
1813         retrieval faster in some cases, but might make CPU usage larger.  If
1814         this has any bad side effects, we might revert this change.
1815
1816         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
1817         seems to make mail retrieval much, much faster.
1818         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
1819         unconditionally.
1820
1821         * gnus-draft.el (gnus-group-send-queue): Bind
1822         message-send-mail-partially-limit to nil to avoid being prompted.
1823
1824 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
1825
1826         * mml.el (mml-attach-buffer): Prompt for `disposition'.
1827
1828         * message.el (message-bogus-address-regexp): Fix and improve custom
1829         type.
1830         (message-setup-hook): Add message-check-recipients as custom option.
1831
1832 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
1833
1834         * message.el (message-cite-function): Remove bogus autoload which crept
1835         in during merge from v5-10.
1836
1837 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
1838
1839         * nnimap.el (nnimap-open-connection): Fix login/password bug.
1840
1841         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
1842
1843         * auth-source.el: Preliminary Tramp docs.
1844         (auth-sources): Change the default auth-sources to use
1845         EPA .gpg files.
1846
1847 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1848
1849         * nntp.el: Autoload `auth-source-user-or-password'.
1850         (nntp-send-authinfo): Use it.
1851
1852         * nnimap.el: Autoload `auth-source-user-or-password'.
1853         (nnimap-open-connection): Use it.
1854
1855         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
1856         for the gnus-message function.
1857         (auth-source-user-or-password): Use it.
1858
1859 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
1860
1861         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
1862         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
1863         (rfc2104-hash): Use it.
1864
1865 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
1866
1867         * gnus-art.el (gnus-article-toggle-truncate-lines):
1868         Don't use `iff' in docstring.
1869
1870 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
1871
1872         * gnus-registry.el: Adjusted copyright dates and added a keyword.
1873
1874         * gnus-util.el (gnus-extract-address-component-name)
1875         (gnus-extract-address-component-email): Convenience functions around
1876         `gnus-extract-address-components'.
1877
1878         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1879         Use `gnus-extract-address-component-email' to fix bug of comparing full
1880         sender name to `user-mail-address'.
1881
1882 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
1883
1884         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
1885         catch/throw to optimize.
1886         (gnus-registry-find-keywords): Just use member to find a keyword.
1887
1888 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1889
1890         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
1891         is current before calling gnus-server-prepare.
1892         (gnus-server-setup-buffer, gnus-server-update-server)
1893         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
1894
1895 2008-05-04  Juri Linkov  <juri@jurta.org>
1896
1897         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
1898         (mailcap-file-default-commands): Use mailcap-replace-in-string
1899         instead of replace-regexp-in-string, and mailcap-delete-duplicates
1900         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
1901
1902 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
1903
1904         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
1905
1906 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1907
1908         * gnus.el: Bump version to 0.11
1909
1910 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1911
1912         * gnus.el: No Gnus v0.10 is released.
1913
1914 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1915
1916         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
1917         hooks.
1918         (gnus-update-read-articles): Speed up non-marks-using users.
1919         (gnus-use-marks): Define gnus-use-marks.
1920         (gnus-propagate-marks): Rename variable to something more sensible.
1921
1922 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
1923
1924         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
1925         (gmm-image-load-path-for-library): Fix typos in docstrings.
1926         (gmm-message): Reflow docstring.
1927
1928 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
1929
1930         * mail-source.el (mail-source-set-1, mail-source-bind):
1931         Move auth-source code out of the macro to clean it up and fix bugs.
1932
1933 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
1934
1935         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
1936         by sender if it's equal to user-mail-address, it's likely to be
1937         useless.
1938
1939         * mail-source.el (mail-source-bind): Don't use user or password if they
1940         are not bound.  Unintern them if they are nil.  Don't use server unless
1941         it's bound, and default it to empty string otherwise.
1942
1943 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
1944
1945         * mail-source.el: Load auth-source.el.
1946         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
1947         get user name or password, if auth-sources is set up.
1948
1949         * gnus-registry.el (gnus-registry-split-strategy): New variable for
1950         strategy of splitting with parent.
1951         (gnus-registry-split-fancy-with-parent)
1952         (gnus-registry-post-process-groups): Use it and fix prior
1953         bug (returning a list as the split result).
1954
1955         * auth-source.el (auth-sources): Remove server parameter.
1956         (auth-source-pick, auth-source-user-or-password)
1957         (auth-source-user-or-password-imap)
1958         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1959         (auth-source-user-or-password-sftp)
1960         (auth-source-user-or-password-smtp): Remove server parameter.
1961
1962 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
1963
1964         * smime.el (smime-sign-region, smime-encrypt-region)
1965         (smime-decrypt-region):
1966         Remove redundant calls to `generate-new-buffer-name'.
1967
1968 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
1969
1970         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
1971         Don't use QP for message/rfc822.
1972         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
1973
1974 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1975
1976         * sieve-manage.el (sieve-string-bytes): Remove.
1977         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
1978         correct byte-length only if the process's coding-system is the same as
1979         the one used internally by Emacs to represent strings.
1980
1981 2008-04-22  Juri Linkov  <juri@jurta.org>
1982
1983         * mailcap.el (mailcap-file-default-commands): New function.
1984
1985 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1986
1987         * message.el (message-signature-separator, message-cite-function):
1988         Change custom version.
1989
1990 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
1991
1992         * tls.el (tls-program): Add -ign_eof argument to call the openssl
1993         commands.
1994         (tls-checktrust): Ditto.
1995
1996 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1997
1998         * mm-decode.el (mm-display-external): Make temp file read-only.
1999
2000 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2001
2002         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
2003         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
2004         `C-c C-f d'.
2005
2006 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
2007
2008         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
2009
2010 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2011
2012         * gnus.el: Bump version to 0.9.
2013
2014 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
2015
2016         * gnus.el: No Gnus v0.8 is released.
2017
2018 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2019
2020         * mail-source.el (mail-source-value):
2021         Prefer fboundp to functionp so it works with macros as well.
2022
2023 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2024
2025         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2026         Fix last change in case the element is not even a symbol.
2027
2028 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2029
2030         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2031         Prefer fboundp to functionp so it works with macros as well.
2032
2033 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
2034
2035         * auth-source.el: Added docs.
2036         (auth-sources): Modify format to support server.
2037         (auth-source-pick, auth-source-user-or-password)
2038         (auth-source-user-or-password-imap)
2039         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2040         (auth-source-user-or-password-sftp)
2041         (auth-source-user-or-password-smtp): Add server parameter.
2042
2043 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
2044
2045         * gnus-registry.el: Initialize the registry when gnus-registry-install
2046         is t.
2047
2048 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2049
2050         * compface.el (uncompface): Make buffer unibyte.
2051
2052 2008-04-05  Glenn Morris  <rgm@gnu.org>
2053
2054         * gnus-ems.el (mm-disable-multibyte): Autoload it.
2055
2056 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2057
2058         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
2059         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
2060
2061         * nnheader.el (nnheader-init-server-buffer): Change buffer's
2062         multibyteness after rather than before erasing it.
2063
2064         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
2065         mm-with-multibyte.
2066         (gnus-request-article-this-buffer): Make sure the proper decoding is
2067         used if gnus-original-article-buffer happens to be unibyte.
2068
2069         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
2070         default-enable-multibyte-characters.
2071
2072         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
2073         default-enable-multibyte-characters.
2074
2075         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
2076
2077         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
2078
2079 2008-04-02  Simon Josefsson  <simon@josefsson.org>
2080
2081         * imap.el (imap-enable-exchange-bug-workaround): New variable.
2082         (imap-message-copyuid-1): Use it.
2083         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
2084         J. Williams in
2085         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
2086
2087         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
2088         imap-enable-exchange-bug-workaround.
2089         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
2090
2091 2008-04-01  Simon Josefsson  <simon@josefsson.org>
2092
2093         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
2094         a 100 byte status-checks into a 2-3MB transfer for each group.
2095         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
2096         to enable bug workaround or not.
2097         (nnimap-find-minmax-uid): Only enable workaround conditionally.
2098
2099 2008-03-31  Glenn Morris  <rgm@gnu.org>
2100
2101         * message.el (mml2015-use): Declare for compiler.
2102         (message-info): Require mml2015 when appropriate.
2103
2104 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2105
2106         * Makefile.in (EMACS_COMP): Quote directory name that might contain
2107         whitespace.
2108
2109 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2110
2111         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
2112         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
2113         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
2114         (nntp-service-to-port): New function.
2115         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
2116         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
2117         (nntp-open-netcat-stream): New function.
2118         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
2119
2120 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
2121
2122         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
2123
2124 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2125
2126         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
2127
2128 2008-03-28  Magnus Henoch  <mange@freemail.hu>
2129
2130         * dns.el (dns-write): Use set-buffer-multibyte.
2131
2132 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
2133
2134         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
2135
2136 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2137
2138         * message.el (message-signature-separator): Change default.
2139         Improve custom type.
2140         (message-cite-function): Change default to
2141         message-cite-original-without-signature.
2142
2143         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
2144         toggle.
2145
2146         * message.el (message-check-news-body-syntax): Fix signature check.
2147         (message-setup-1): Mark buffer as unmodified _after_ running
2148         message-setup-hook and handling message-alternative-emails.
2149         (message-shorten-references): Be more strict when building list of
2150         valid references to comply with GNKSA.
2151
2152         * gnus-group.el (gnus-read-ephemeral-bug-group)
2153         (gnus-read-ephemeral-debian-bug-group)
2154         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
2155
2156         * message.el (message-info): Don't use booleanp which isn't supported
2157         in Emacs 21 and XEmacs.
2158
2159 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
2160
2161         * gnus-group.el (gnus-gmane-group-download-format): Rename from
2162         gnus-group-gmane-group-download-format.
2163         (gnus-group-read-ephemeral-gmane-group): Rename from
2164         gnus-group-read-ephemeral-gmane-group.
2165         (gnus-read-ephemeral-gmane-group-url): Rename from
2166         gnus-group-read-ephemeral-gmane-group-url.
2167         (gnus-bug-group-download-format-alist): New variable.
2168         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
2169         (gnus-read-ephemeral-emacs-bug-group): New commands.
2170
2171 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2172
2173         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
2174         (gnus-visible-headers): Improve custom type.
2175
2176 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2177
2178         * mml.el (mml-menu): Add workarounds for XEmacs.
2179
2180         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
2181         X-Boundary header.
2182
2183         * message.el (message-simplify-recipients): Fix previous commit.
2184
2185 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2186
2187         * mm-util.el (mm-set-buffer-multibyte): New function.
2188         * mm-decode.el (mm-copy-to-buffer): Use it.
2189
2190 2008-03-19  Glenn Morris  <rgm@gnu.org>
2191
2192         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
2193         Accidentally removed in the sync process with Emacs.
2194
2195 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
2196
2197         * message.el (message-alter-recipients-discard-bogus-full-name):
2198         New function.
2199         (message-alter-recipients-function): New variable.
2200         (message-get-reply-headers): Use it.
2201         (message-replace-header): New helper function.
2202         (message-recipients-without-full-name): New variable.
2203         (message-simplify-recipients): New command.
2204
2205         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
2206
2207         * message.el (message-info): Handle EasyPG manual.
2208
2209         * mml.el (mml-menu): Add entry for EasyPG.
2210
2211 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
2212
2213         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
2214         parameter.
2215
2216         * message.el (message-disassociate-draft): Specify drafts group name
2217         fully.
2218
2219 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
2220
2221         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
2222         unnecessary duplicates from the match list.
2223
2224 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2225
2226         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
2227
2228         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
2229
2230         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
2231         args of `how-many' of which the XEmacs version doesn't take; declare
2232         Info-index-next as function.
2233
2234 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2235
2236         * gnus-score.el (gnus-score-headers): Fix handling of
2237         gnus-inhibit-slow-scoring.
2238
2239         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
2240         string.
2241         (gnus-button-url-regexp): Improve handling of parenthesis.
2242         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
2243         (gnus-button-handle-info-keystrokes): Handle index entries.
2244
2245 2008-03-15  Glenn Morris  <rgm@gnu.org>
2246
2247         * parse-time.el (parse-time-string): Simplify.
2248
2249 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2250
2251         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
2252         Incoming* files.
2253
2254 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
2255
2256         * auth-source.el (auth-sources): Renamed from auth-source-choices.
2257         (auth-source-pick): Use it.
2258
2259 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2260
2261         * binhex.el (binhex-decode-region-internal):
2262         * uudecode.el (uudecode-decode-region-internal):
2263         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
2264         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
2265         setting default-enable-multibyte-characters.
2266
2267 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
2268
2269         * auth-source.el (auth-source-protocols)
2270         (auth-source-protocols-customize, auth-source-choices): Added and
2271         modified variable customizations and defaults.
2272         (auth-source-pick, auth-source-user-or-password)
2273         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
2274         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2275         (auth-source-user-or-password-sftp)
2276         (auth-source-user-or-password-smtp): Use new variables and provide an
2277         interface to netrc.el.
2278
2279 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2280
2281         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
2282         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
2283         Make sure the nntp port to specify is a string.
2284
2285 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2286
2287         * nntp.el: Use with-current-buffer.
2288         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
2289         dubious mm-with-unibyte-current-buffer.
2290         (nntp-with-open-group-function): New function extracted from
2291         nntp-with-open-group macro.
2292         (nntp-with-open-group): Use the function, so it's easier to debug.
2293         Add indentation and debugging info.
2294         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
2295         the use of the netcat alternatives.
2296
2297         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
2298         Avoid mm-string-as-multibyte as well.
2299
2300         * nnweb.el (nnweb-insert-html):
2301         Remove use of nnheader-string-as-multibyte.
2302
2303         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
2304         (nnheader-string-as-multibyte): Remove.
2305
2306         * mm-view.el: Use inhibit-read-only.
2307         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
2308         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
2309         or unibyte-string.
2310
2311         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
2312         (mm-uu-yenc-extract): Use with-current-buffer.
2313
2314         * gnus-soup.el (gnus-soup-send-packet): Don't use
2315         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
2316
2317         * nnmh.el: Use with-current-buffer.
2318         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
2319         mm-string-as-multibyte on the output of mm-encode-coding-string.
2320
2321         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
2322         (nnimap-request-move-article): Use with-current-buffer.
2323
2324         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
2325         inserting the handle-buffer's text, so the implicit multibyte->unibyte
2326         conversion uses string-make-unibyte rather than string-as-unibyte.
2327
2328         * gnus-msg.el: Use with-current-buffer.
2329
2330         * message.el (message-ignored-resent-headers): Add "Delivered-To".
2331
2332 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
2333
2334         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
2335         string for caching if it is 'PIN.
2336
2337 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2338
2339         * lpath.el: Consider the case without Emacs/W3.
2340
2341 2008-03-08  Glenn Morris  <rgm@gnu.org>
2342
2343         * time-date.el (date-to-time, time-subtract, time-add)
2344         (safe-date-to-time): Doc fixes.
2345
2346 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2347
2348         * mail-source.el (mail-source-delete-old-incoming-confirm):
2349         Change default to nil.
2350         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
2351
2352 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2353
2354         * lpath.el: Rearrange.
2355
2356         * gnus-art.el (gnus-narrow-to-page): Position point properly.
2357         (gnus-article-goto-prev-page): Work for articles having ^L's.
2358
2359         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
2360
2361         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
2362
2363 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
2364
2365         * gnus-bookmark.el: Adjust for renames in bookmark.el.
2366         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
2367         (gnus-bookmark-jump): Adjust some variable names.
2368
2369 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2370
2371         * auth-source.el: New package.
2372         (auth-source-choices): Add customization entry point variable.
2373
2374         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
2375         bug.
2376
2377 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
2378
2379         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
2380         (gnus-registry-initialize, gnus-registry-install-p): Use it.
2381         (gnus-registry-install-shortcuts): Rename from
2382         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
2383         the `gnus-registry-mark-map' keymap dynamically from
2384         `gnus-registry-marks'.  The generated functions update the summary line
2385         when a registry mark is added or deleted, and will call
2386         `gnus-registry-install-p' (see the comments in the code).
2387         (gnus-registry-user-format-function-M): Use concat intelligently.
2388
2389         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
2390         the registry mark functions.
2391
2392 2008-03-05  Glenn Morris  <rgm@gnu.org>
2393
2394         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
2395         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
2396         gnus-art.
2397         (top-level): No need to load own source when compiling.
2398
2399 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
2400
2401         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
2402         Suggested by <chris.anderton@zetnet.co.uk>.
2403
2404 2008-03-04  Glenn Morris  <rgm@gnu.org>
2405
2406         * gnus-sum.el (top-level): No need to require gnus when compiling,
2407         since unconditionally required near start of file.
2408         (gnus-summary-display-while-building): Move definition before use.
2409
2410 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
2411
2412         * gnus-registry.el (gnus-registry-user-format-function-M): Add
2413         formatting function.
2414
2415 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
2416
2417         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
2418         with plists.
2419         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
2420         Use new format.
2421
2422 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2423
2424         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
2425         `where-is-internal' that returns a range of key sequences.
2426
2427 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2428
2429         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
2430
2431         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
2432         (gnus-summary-jump-to-group): Consider windows on other displayed
2433         frames as well.  Similar changes might be needed elsewhere, but that's
2434         the one I've bumped into during my use.
2435
2436         * nndoc.el (nndoc-oe-dbx-type-p):
2437         * gnus-msg.el (gnus-debug):
2438         * gnus-group.el (gnus-update-group-mark-positions):
2439         Use mm-string-to-multibyte.
2440
2441 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2442
2443         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
2444         doesn't handle NotDashEscaped.
2445
2446         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
2447         (mml-dnd-attach-options): Fix typo in custom choice.
2448
2449         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
2450         nndoc-article-type to mbox.
2451         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
2452
2453         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
2454         to nil, instead of html2text.
2455
2456         * imap.el (imap-debug): Add `imap-ping-server'.
2457
2458         * gnus-bookmark.el: Add FIXMEs.
2459
2460         * message.el (message-form-letter-separator)
2461         (message-send-form-letter-delay): New variables.
2462         (message-send-form-letter): Use them.  New command to send form
2463         letters.  Requested by Uwe Siart.
2464         (message-send-mail-function): Doc fix.  Add "Other" custom option.
2465
2466 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2467
2468         * Update copyright years.
2469
2470 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2471
2472         Sync from EMACS_22_BASE.
2473
2474         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
2475
2476 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
2477
2478         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
2479         empty author.
2480
2481 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
2482
2483         * gnus-registry.el (gnus-registry-marks): Add variable for
2484         customization of marks and their appearance.
2485         (gnus-registry-read-mark): Use it.
2486         (gnus-registry-do-marks): Add utility function to loop through
2487         `gnus-registry-marks'.
2488         (gnus-registry-install-shortcuts-and-menus): Add function to install
2489         shortcuts and menus.
2490         (gnus-registry-initialize): Use it.
2491         (gnus-registry-default-mark): Clarify documentation.
2492
2493 2008-02-29  Glenn Morris  <rgm@gnu.org>
2494
2495         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
2496         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
2497         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
2498         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
2499         Change defcustom :version from 23.0 to 23.1.
2500
2501 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2502
2503         * gnus-registry.el (gnus-registry-follow-group-p)
2504         (gnus-registry-post-process-groups): Add functions to aid registry
2505         splitting and improve logging.  Clarify behavior in function
2506         documentation.
2507         (gnus-registry-split-fancy-with-parent): Use them.
2508
2509 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2510
2511         * gnus-art.el: Use with-current-buffer.
2512
2513 2008-02-27  David Engster  <dengste@eml.cc>
2514
2515         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
2516         Express real group name in the response.
2517
2518 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2519
2520         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
2521         (nnmairix-last-server, nnmairix-current-server): Defvar them.
2522         (nnmairix-goto-original-article): Defvar gnus-registry-install and
2523         autoload gnus-registry-fetch-group when compiling.
2524         (nnmairix-request-group-with-article-number-correction): Remove
2525         unreferenced argument passed to nnmairix-call-backend.
2526
2527 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2528
2529         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
2530         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
2531         Wilde.
2532
2533 2008-02-27  Glenn Morris  <rgm@gnu.org>
2534
2535         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
2536         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
2537         variables to defconsts.  Convert comments to doc-strings.
2538         (nnmairix-last-server, nnmairix-current-server): Convert from free
2539         variables to defvars.  Convert comments to doc-strings.
2540         (gnus-registry-fetch-group): Autoload.
2541         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
2542         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
2543         (nnmairix-widget-build-editable-fields): Use car cddr rather than
2544         caddr.
2545         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
2546         nnmairix-request-group-with-article-number-correction call.
2547         (nnmairix-fast, nnmairix-group): New, less general names, for free
2548         variables passed from nnmairix-request-group to
2549         nnmairix-request-group-with-article-number-correction.  Declare.
2550         (nnmairix-request-group-with-article-number-correction):
2551         Use nnmairix-fast, nnmairix-group rather than fast, group.
2552
2553 2008-02-26  David Engster  <dengste@eml.cc>
2554
2555         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
2556         version 0.5.
2557
2558 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2559
2560         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
2561         instead of making an extra function call.  Don't add the current group
2562         to articles only when they have the group.  Use
2563         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
2564         Reported by David <de_bb@arcor.de>.
2565
2566 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2567
2568         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
2569         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
2570
2571 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
2572
2573         * mail-source.el (mail-source-delete-incoming): Change default.
2574         Supplement doc string.
2575
2576         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
2577
2578 2008-02-14  Glenn Morris  <rgm@gnu.org>
2579
2580         * time-date.el (format-seconds): New function.
2581
2582 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2583
2584         * nnmail.el (nnmail-message-id-cache-file): Derive from
2585         `gnus-home-directory'.
2586
2587 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
2588
2589         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
2590         Document negative prefix.
2591
2592         * gnus-group.el (gnus-group-read-group): Document negative prefix.
2593
2594 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2595
2596         * message.el (message-unsent-separator): Add the Exim bounce
2597         separator.
2598
2599 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
2600
2601         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
2602         list.
2603         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
2604         recipient/signer list.
2605
2606 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2607
2608         * Makefile.in (datarootdir): Define.
2609         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
2610         name that might contain whitespace.
2611
2612 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2613
2614         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
2615         fbound (Emacs 23 unicode), signal an error.
2616
2617 2008-02-08  Glenn Morris  <rgm@gnu.org>
2618
2619         * gnus-art.el (pgg-display-output-buffer): Declare as function.
2620
2621 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
2622
2623         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
2624         ports to the calls to `netrc-machine-user-or-password' in addition to
2625         "imap" and "imaps".
2626
2627 2008-02-01  Zhang Wei  <id.brep@gmail.com>
2628
2629         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
2630
2631         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
2632
2633 2008-02-01  Kenichi Handa  <handa@m17n.org>
2634
2635         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
2636         rfc2104-hexstring-to-bitstring and changed to return a byte list.
2637         (rfc2104-hash): Convert the result of concat to unibyte string.
2638
2639 2008-02-01  Dave Love  <fx@gnu.org>
2640
2641         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
2642         coding-system-for-read.
2643         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
2644
2645 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
2646
2647         * gnus.el (gnus-group-startup-message): Add `find-image' call before
2648         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
2649         <hanche@math.ntnu.no>.
2650
2651 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2652
2653         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
2654
2655         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
2656
2657 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
2658
2659         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
2660         * message.el (message-beginning-of-line): Use featurep instead of bound
2661         tests in order to resolve conditionals at compile time.
2662
2663 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
2664
2665         * mail-source.el (mail-sources): Add `group' choice.
2666
2667         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
2668         parameter `in-group' to control into which group the articles go.
2669         Add treatment of `group' mail-source.
2670
2671 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2672
2673         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
2674
2675         * mm-decode.el (mm-dissect-buffer): Decode description.
2676
2677         * mml.el (mml-to-mime): Encode message header first.
2678
2679 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2680
2681         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
2682         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
2683
2684         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
2685         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
2686
2687 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
2688
2689         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
2690
2691 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2692
2693         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
2694         prefix keys.
2695         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
2696         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
2697         gnus-xmas.el.
2698
2699         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
2700         (gnus-xmas-article-describe-bindings): New function.
2701         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
2702         gnus-xmas-article-describe-bindings.
2703
2704         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
2705
2706 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2707
2708         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
2709         Add new variables for article mark management.
2710         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
2711         list of extra data entries which, when present, will indicate that the
2712         article ID should not be trimmed from the registry.
2713         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
2714         functions.
2715         (gnus-registry-read-mark): New function to read a mark name from the
2716         user.
2717         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
2718         (gnus-registry-set-article-mark-internal): New functions to add and
2719         remove marks.
2720         (gnus-registry-get-article-marks): New function to show the marks for
2721         an article, or retrieve them for further use.
2722
2723 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2724
2725         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
2726         keys when no argument is given.
2727
2728 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
2729
2730         * imap.el (imap-ping-server): New variable.
2731         (imap-opened): On add extra ping if imap-ping-server is non-nil.
2732         (imap-ping-server): Minor doc string fixes.
2733
2734 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
2735
2736         * imap.el (imap-ping-server): New function.
2737         (imap-opened): Call imap-ping-server.
2738
2739 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2740
2741         * gnus-sum.el (gnus-article-sort-by-random)
2742         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
2743         jidanni@jidanni.org.
2744
2745 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2746
2747         * gnus-art.el (gnus-article-describe-bindings): New function.
2748         (gnus-article-read-summary-keys): Use it.
2749         (gnus-article-mode-map): Bind `C-h b' to it.
2750
2751 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2752
2753         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
2754         XEmacs.
2755         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
2756         against non-character events.
2757
2758         * lpath.el: Fbind map-keymap for Emacs 21.
2759
2760 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
2761
2762         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
2763         command.
2764         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
2765         instead of END.  Change name of the temp file.
2766         (gnus-group-gmane-group-download-format): Add doc string.  Make it
2767         customizable.
2768
2769 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2770
2771         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
2772         bind `S W' to gnus-article-wide-reply-with-original; set default
2773         binding to gnus-article-read-summary-send-keys.
2774         (gnus-article-read-summary-keys): Fix the order of keys; display
2775         continuation keys correctly in the echo area; describe bindings
2776         correctly when keys end with `C-h'.
2777         (gnus-article-read-summary-send-keys): New function.
2778         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
2779         for gnus-article-read-summary-send-keys; display continuation keys
2780         correctly in the echo area.
2781         (gnus-article-reply-with-original): Ignore prefix argument.
2782         (gnus-article-wide-reply-with-original): New function.
2783
2784         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
2785         Emacs 21.
2786
2787 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2788
2789         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
2790         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
2791
2792 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
2793
2794         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
2795         (gnus-group-read-ephemeral-gmane-group): New command.
2796
2797 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
2798
2799         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
2800
2801 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
2802
2803         * message.el (message-send-mail-function): Increase custom version.
2804
2805         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
2806         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
2807
2808 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
2809
2810         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
2811         for the cases where imap-authenticate is called with a nil buffer
2812         parameter.
2813
2814 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2815
2816         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
2817         html parts correctly; support forwarded messages.
2818         (gnus-article-browse-html-article): Remove work buffers.
2819
2820         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
2821         compiling.
2822         (netrc-bound-and-true-p): New macro.
2823         (netrc-parse): Use it instead of bound-and-true-p that is not available
2824         in XEmacs 21.4.
2825
2826 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
2827
2828         * gnus-registry.el (gnus-registry-mark-article)
2829         (gnus-registry-article-marks): Add functionality to mark articles
2830         through the Gnus registry.
2831
2832         * encrypt.el: Clarify documentation for the new pgg method.
2833         (encrypt-file-alist): Add PGG option.
2834         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
2835         functionality.  Abstract password key and messaging to external
2836         functions.
2837         (encrypt-password-key, encrypt-get-passphrase-if-needed)
2838         (encrypt-message-method-and-cipher): Add new convenience external
2839         functions.
2840         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
2841         (encrypt-pgg-process-buffer): Add PGG functionality glue.
2842
2843         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
2844         (netrc-parse): Use encrypt-file-alist to determine if
2845         encrypt-find-model or encrypt-insert-file-contents should be used.
2846
2847         * encrypt.el: Clarify documentation.  Load password-cache or
2848         password, whichever one is found first, instead of autoloading.
2849
2850 2007-12-19  Glenn Morris  <rgm@gnu.org>
2851
2852         * mml.el (message-options-set, message-narrow-to-head)
2853         (message-in-body-p, message-mail-p, message-encode-message-body):
2854         Autoload.
2855         (message-remove-header, message-narrow-to-headers-or-head)
2856         (message-subscribed-p, message-make-mail-followup-to)
2857         (message-position-on-field, message-news-p)
2858         (message-options-set-recipient, message-generate-headers)
2859         (message-sort-headers): Declare as functions.
2860
2861 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2862
2863         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
2864         convention in doc string.
2865
2866 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2867
2868         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
2869         title to html parts.
2870         (gnus-article-browse-html-article): Pass message header to it.
2871
2872         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
2873
2874 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
2875
2876         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
2877         or password compatible with XEmacs.
2878
2879 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2880
2881         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
2882         format document.
2883         (gnus-mime-delete-part): Don't write description line if empty.
2884         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
2885
2886 2007-12-14  Johan Bockgård  <bojohan@gnu.org>
2887
2888         * gnus-sum.el (gnus-summary-mark-unread-as-read)
2889         (gnus-summary-mark-read-and-unread-as-read)
2890         (gnus-summary-mark-current-read-and-unread-as-read)
2891         (gnus-summary-mark-unread-as-ticked): Doc fix.
2892         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
2893
2894 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
2895
2896         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
2897         Christoph Conrad <christoph.conrad@gmx.de>.
2898
2899 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
2900
2901         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
2902         yes-or-no-p.
2903
2904 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2905
2906         * mm-decode.el (mm-add-meta-html-tag): New function.
2907         (mm-save-part-to-file, mm-pipe-part): Use it.
2908
2909         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
2910         gnus-y-or-n-p instead of y-or-n-p.
2911         (gnus-article-browse-html-parts): Work with message/external-body; use
2912         mm-add-meta-html-tag.
2913
2914 2007-12-11  Glenn Morris  <rgm@gnu.org>
2915
2916         * gnus-cache.el: Require gnus-sum not just when compiling.
2917
2918         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
2919
2920         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
2921         definitions before use.
2922
2923         * mm-decode.el: Require gnus-util.
2924         (mm-remove-part): Only call delete-annotation on XEmacs.
2925
2926         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
2927
2928         * nnmail.el: Require gnus-int.
2929
2930         * spam.el: Move `require's before `eval-when-compile's.
2931
2932         * gnus-ems.el (gnus-alive-p):
2933         * gnus-fun.el (message-goto-eoh):
2934         * gnus-util.el (gnus-group-name-decode):
2935         * mail-source.el (gnus-compress-sequence):
2936         * message.el (Info-goto-node, format-spec):
2937         * mm-bodies.el (message-options-get):
2938         * mm-decode.el (mm-view-pkcs7):
2939         * mm-util.el (gmm-write-region):
2940         * mml-smime.el (mml-compute-boundary)
2941         (gnus-completing-read-with-default):
2942         * mml.el (widget-button-press, gnus-make-hashtable):
2943         * mml1991.el (mm-decode-content-transfer-encoding)
2944         (mm-encode-content-transfer-encoding)
2945         (message-options-get, message-options-set):
2946         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
2947         * nnfolder.el (gnus-request-group):
2948         * nnheader.el (ietf-drums-unfold-fws):
2949         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
2950         * smime.el (gnus-run-mode-hooks):
2951         * spam-stat.el (gnus-message): Autoload.
2952
2953         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
2954         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
2955         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
2956         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
2957         Add declare-function compatibility definition.
2958
2959         * gnus-cache.el (nnvirtual-find-group-art):
2960         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
2961         (gnus-add-image, gnus-add-wash-type):
2962         * gnus-group.el (nnkiboze-score-file):
2963         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
2964         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
2965         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
2966         (message-tokenize-header, gnus-get-buffer-create)
2967         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
2968         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
2969         * gnus.el (gnus-group-decoded-name):
2970         * mail-source.el (imap-capability):
2971         * mm-bodies.el (message-options-set):
2972         * mm-decode.el (gnus-configure-windows):
2973         * mm-extern.el (message-goto-body):
2974         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
2975         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
2976         (epg-sub-key-validity, message-options-set):
2977         * mml.el (widget-event-point, gnus-configure-windows):
2978         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
2979         * mml2015.el (epg-check-configuration, epg-configuration)
2980         (message-options-set):
2981         * nndb.el (nndb-request-article):
2982         * nnfolder.el (gnus-request-create-group):
2983         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
2984         * nnmaildir.el (gnus-group-mark-article-read):
2985         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
2986         * rfc1843.el (message-fetch-field):
2987         * spam.el (gnus-extract-address-components):
2988         Declare as functions.
2989
2990 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2991
2992         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
2993
2994         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
2995
2996         * lpath.el: Fbind run-mode-hooks for Emacs 21;
2997         bind show-trailing-whitespace for XEmacs.
2998
2999 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3000
3001         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
3002         new no-op macro for backward compatibility.
3003
3004         * imap.el (imap-string-to-integer): New function.
3005
3006 2007-12-09  Glenn Morris  <rgm@gnu.org>
3007
3008         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
3009
3010         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
3011         * message.el, mm-view.el, sieve-manage.el, smime.el:
3012         Add declare-function compatibility definition.
3013
3014         * gnus-art.el (w3-region, w3m-region, Info-menu):
3015         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
3016         * gnus-sum.el (gnus-get-predicate):
3017         * gnus-util.el (mm-append-to-file, w32-focus-frame):
3018         * message.el (mail-abbrev-in-expansion-header-p):
3019         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
3020         (w3m-detect-meta-charset, w3m-region):
3021         * sieve-manage.el (password-read, password-cache-add)
3022         (password-cache-remove):
3023         * smime.el (password-read-and-add): Declare as functions.
3024
3025 2007-12-08  David Kastrup  <dak@gnu.org>
3026
3027         * gnus-sum.el (gnus-summary-simplify-subject-query):
3028         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
3029         `message'.
3030
3031 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3032
3033         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
3034         it to bind idna-program, installation-directory, defined-colors, and
3035         face-attribute for XEmacs of the version that compiles defcustom forms.
3036
3037 2007-12-07  Glenn Morris  <rgm@gnu.org>
3038
3039         * gnus-art.el (article-make-date-line): Revert previous change.
3040
3041 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3042
3043         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
3044
3045 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
3046
3047         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
3048         Call gnus-add-to-range ranges only once with a prepared article-list.
3049
3050 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
3051
3052         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
3053         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
3054         group names with backslashes.  Reported by Tassilo Horn
3055         <tassilo@member.fsf.org>.
3056
3057 2007-12-06  Deepak Goel  <deego3@gmail.com>
3058
3059         * gnus-art.el (article-make-date-line):
3060         * gnus-start.el (gnus-load):
3061         * pop3.el (pop3-read-response): Fix buggy call to `error'.
3062
3063 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3064
3065         * gnus-art.el (gnus-use-idna)
3066         * gnus-start.el (gnus-site-init-file)
3067         * message.el (message-use-idna)
3068         * mm-uu.el (mm-uu-hide-markers)
3069         * smiley.el (smiley-style): Revert changes that suppress warnings.
3070
3071 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3072
3073         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
3074         specify charset to html source.  Reported by Christoph Conrad
3075         <christoph.conrad@gmx.de>.
3076
3077 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3078
3079         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
3080         idna-program in order to suppress byte compile warning issued by XEmacs
3081         that came to byte compile the default value section of defcustom forms
3082         recently.
3083
3084         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
3085         value of installation-directory.
3086
3087         * message.el (message-use-idna): Don't directly refer to the value of
3088         idna-program.
3089
3090         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
3091
3092         * smiley.el (smiley-style): Don't directly call face-attribute.
3093
3094 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
3095
3096         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
3097
3098         * gnus-dired.el: Reduce Gnus dependencies.
3099         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
3100         require.  Use autoloads instead.
3101         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
3102         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
3103         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
3104         (gnus-dired-mode): Adjust doc string.
3105         (gnus-dired-mail-mode): New variable.
3106         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
3107         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
3108         (gnus-dired-mail-buffers): New function.  Return mail or message
3109         composition buffers.
3110         (gnus-dired-attach): Use it.
3111         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
3112         NO-DECODE.
3113         (gnus-dired-print): Use `gnus-print-buffer' depending on
3114         `gnus-dired-mail-mode'.
3115
3116 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3117
3118         * rfc2047.el (rfc2047-encoded-word-regexp)
3119         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
3120         explaining what regexp patterns are for.
3121
3122 2007-12-04  Glenn Morris  <rgm@gnu.org>
3123
3124         * password.el: Move to password-cache.el.
3125
3126         * mml1991.el (password-read, password-cache-add, password-cache-remove):
3127         * mml2015.el (password-read, password-cache-add, password-cache-remove):
3128         * mml-smime.el (password-read, password-cache-add)
3129         (password-cache-remove):
3130         No need to autoload, since mml-sec requires password.
3131
3132         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
3133         * message.el (gnus-extract-address-components):
3134         * mml-smime.el (gnus-extract-address-components): Define for compiler.
3135
3136         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
3137         password.
3138
3139 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
3140
3141         * mailcap.el: Reduce dependencies.
3142         (mail-header-parse-content-type): Autoload.
3143         (mailcap-delete-duplicates): New alias.
3144         (mailcap-mime-info): Add optional argument NO-DECODE.
3145         (mailcap-mime-types): Use mailcap-delete-duplicates.
3146
3147         * message.el (message-ignored-supersedes-headers): Add "X-ID".
3148
3149 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
3150
3151         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
3152         (imap-parse-status): Upcase status-att for servers that sends them
3153         lower-case (e.g., MS Exchange 2007).
3154
3155 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3156
3157         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
3158         function.
3159
3160         * gnus-uu.el (gnus-uu-decode-yenc): New command.
3161         (gnus-uu-yenc-article): New function.
3162
3163         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
3164
3165         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
3166         buffer.
3167
3168 2007-12-02  Glenn Morris  <rgm@gnu.org>
3169
3170         * binhex.el (binhex): New custom group.
3171         (binhex-decoder-program, binhex-decoder-switches)
3172         (binhex-use-external): Move to the binhex custom group.
3173
3174         * uudecode.el (uudecode): New custom group.
3175         (uudecode-decoder-program, uudecode-decoder-switches)
3176         (uudecode-use-external): Move to the uudecode custom group.
3177
3178         * netrc.el (top-level): Don't load `encrypt' features.
3179         (netrc-parse): Don't use encrypt.
3180         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
3181
3182         * encrypt.el: Remove file.
3183
3184 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
3185
3186         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
3187         matches on patches.
3188
3189         * gnus-art.el (gnus-article-browse-html-article): Mention
3190         `mm-text-html-renderer' in the doc string.
3191
3192         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
3193         string.  Add comments.
3194
3195         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
3196         if rhs is ASCII.
3197
3198 2007-12-01  Glenn Morris  <rgm@gnu.org>
3199
3200         * mail-source.el (top-level): Require format-spec before
3201         eval-when-compile.
3202
3203 2007-11-30  Glenn Morris  <rgm@gnu.org>
3204
3205         * encrypt.el: Require password, rather than autoloading password-read.
3206
3207 2007-11-29  Glenn Morris  <rgm@gnu.org>
3208
3209         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
3210         (sasl-make-client, sasl-next-step, sasl-step-data)
3211         (sasl-step-set-data): Declare as functions.
3212
3213 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
3214
3215         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
3216
3217 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
3218
3219         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
3220         certs should be verified and what is to be done in the event of a
3221         verification failure.
3222
3223         * gnus.el (gnus-method-to-server): Add an optional parameter so the
3224         caller can indicate whether the cache should be disregarded for this
3225         call.  This way the result of the call is reproducible at all times and
3226         can be considered a canonical server name for the supplied method.
3227         (gnus-agent-method-p): Canonicalize server names by pushing their
3228         method through `gnus-method-to-server' using the no-cache argument.
3229
3230         * gnus-srvr.el (gnus-server-insert-server-line): Call
3231         `gnus-method-to-server' with `no-cache' argument.
3232
3233         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
3234         gnus-agent-possibly-synchronize-flags as this should be called when the
3235         server is actually being opened.
3236         (gnus-agent-possibly-synchronize-flags)
3237         (gnus-agent-possibly-synchronize-flags-server): Move check for the
3238         flags file of an agentized server to the latter function.
3239
3240         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
3241         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
3242         after a connection has been established successfully.
3243
3244 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3245
3246         * gnus-art.el (article-display-face): Force to display face if called
3247         interactively; check if gnus-article-x-face-too-ugly matches author.
3248         (article-display-x-face): Display face even if From header is missing
3249         as article-display-face does.
3250
3251 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
3252
3253         * hashcash.el (message-narrow-to-headers-or-head)
3254         (message-fetch-field, message-goto-eoh)
3255         (message-narrow-to-headers): Declare as functions.
3256
3257 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
3258
3259         * mail-source.el (mail-sources): Default to fetch from file for
3260         compatibility with default of nnmail-spool-file.
3261
3262 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3263
3264         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
3265         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
3266         to look for encoded word that should be encoded again.
3267         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
3268         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
3269         encoding pattern.
3270         (rfc2047-decode-region): Switch strict regexp and loose one according
3271         to rfc2047-allow-irregular-q-encoded-words.
3272
3273 2007-11-25  Romain Francoise  <romain@orebokech.com>
3274
3275         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
3276
3277 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
3278
3279         * tls.el (tls-program): Provide more custom choices from
3280         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
3281         (tls-process-connection-type, tls-success): Remove "*" in doc string.
3282
3283 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3284
3285         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
3286         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
3287
3288         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
3289         `nnmail-spool-file'.
3290
3291         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
3292         `nnmail-spool-file'.
3293
3294         * gnus-move.el (gnus-change-server): Ditto.
3295
3296         * gnus-kill.el (gnus-batch-score): Ditto.
3297
3298         * gnus-cache.el (gnus-jog-cache): Ditto.
3299
3300         * gnus-msg.el (gnus-summary-reply):
3301         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
3302
3303 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3304
3305         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
3306         version.  Minor improvement to doc strings.
3307         (tls-program): Add comment.
3308
3309 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
3310
3311         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
3312         (tls-checktrust): New variable.  Check if GNU TLS complained about a
3313         mismatch between the hostname provided in the certificate and the name
3314         of the host connnecting to.
3315         (open-tls-stream): Use them.  Check certificates against trusted root
3316         certificates.
3317
3318 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3319
3320         * gnus-cache.el (gnus-cache-generate-nov-databases):
3321         Use nnml-generate-nov-databases-directory instead of
3322         nnml-generate-nov-databases-1.
3323
3324 2007-11-24  Glenn Morris  <rgm@gnu.org>
3325
3326         * message.el (message-tool-bar-retro): Update for rename
3327         mail_send.xpm->mail-send.xpm.
3328
3329 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
3330
3331         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
3332         `smime-ldap-search' for Emacs 22 and up.
3333
3334 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
3335
3336         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
3337
3338         * message.el (message-send-mail-function): Fix error convention.
3339         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
3340         (message-widen-reply, message-send-mail, message-talkative-question)
3341         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
3342         (message-clone-locals, message-send-news): Use with-current-buffer.
3343         (message-insert-or-toggle-importance): Remove unused var `valid'.
3344         (message-make-references): Remove unused var `new-references'.
3345         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
3346
3347 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
3348
3349         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
3350         (spam-split-symbolic-return-positive): Reflow docstring.
3351         (spam-backends, spam-summary-exit-behavior)
3352         (spam-mark-ham-unread-before-move-from-spam-group)
3353         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
3354         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
3355         (spam-clear-cache, spam-backend-check, spam-install-backend)
3356         (spam-install-statistical-backend, spam-list-of-processors)
3357         (spam-group-processor-p, spam-split, spam-bogofilter-score)
3358         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
3359         (spam-check-crm114, spam-initialize, spam-unload-hook):
3360         Fix typos in docstrings.
3361
3362 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3363
3364         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
3365         been checked if they have never been read and those group levels are
3366         higher than the one that a user specified.
3367
3368 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3369
3370         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
3371         foreign groups unless a group level is specified by a user.
3372         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
3373
3374 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
3375
3376         * message.el (message-send-mail-function): Require sendmail.
3377
3378 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
3379
3380         * message.el (message-send-mail-function): Check for smtpmail too.
3381
3382         * utf7.el (utf7-encode, utf7-decode): Use coding system
3383         `utf-7'/`utf-7-imap' from utf-7.el' if available.
3384
3385         * message.el (message-send-mail-function): New function.
3386         (message-send-mail-function): Set default using
3387         message-send-mail-function.  Adjust doc string.
3388         (message-send-mail-with-mailclient): New function.
3389
3390 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
3391
3392         * smime.el (from):
3393         * rfc2047.el (message-posting-charset):
3394         * qp.el (mm-use-ultra-safe-encoding):
3395         * pop3.el (parse-time-months):
3396         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
3397         * nnml.el (files):
3398         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
3399         (jka-compr-compression-info-list, ange-ftp-path-format)
3400         (efs-path-regexp):
3401         * nndiary.el (files):
3402         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
3403         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
3404         (epg-digest-algorithm-alist, inhibit-redisplay)
3405         (password-cache-expiry):
3406         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
3407         (pgg-output-buffer, password-cache-expiry):
3408         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
3409         (efs-path-regexp):
3410         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
3411         (inhibit-redisplay):
3412         * mm-uu.el (file-name, start-point, end-point, entry)
3413         (gnus-newsgroup-name, gnus-newsgroup-charset):
3414         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
3415         (latin-unity-ucs-list):
3416         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
3417         (mm-uu-binhex-decode-function):
3418         * message.el (gnus-message-group-art, gnus-list-identifiers)
3419         (rmail-enable-mime-composing, gnus-local-organization)
3420         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
3421         (gnus-read-active-file, facemenu-add-face-function)
3422         (facemenu-remove-face-function, gnus-article-decoded-p)
3423         (tool-bar-mode):
3424         * mail-source.el (display-time-mail-function):
3425         * gnus-util.el (nnmail-pathname-coding-system)
3426         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
3427         (gnus-original-article-buffer, gnus-user-agent)
3428         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
3429         (xemacs-codename, sxemacs-codename, emacs-program-version):
3430         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
3431         * gnus-start.el (gnus-agent-covered-methods)
3432         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
3433         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
3434         (gnus-newsgroup-headers, gnus-group-list-mode)
3435         (gnus-group-mark-positions, gnus-newsgroup-data)
3436         (gnus-newsgroup-unreads, nnoo-state-alist)
3437         (gnus-current-select-method, mail-sources)
3438         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
3439         (nnmail-spool-file, gnus-cache-active-hashtb):
3440         * gnus-mh.el (mh-lib-progs):
3441         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
3442         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
3443         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
3444         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
3445         (gnus-group-buffer):
3446         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
3447         (font-lock-set-defaults):
3448         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
3449         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
3450         (gnus-summary-post-menu, total-parts, type, condition, length):
3451         * gnus-agent.el (gnus-agent-read-agentview):
3452         * flow-fill.el (show-trailing-whitespace):
3453         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
3454         eval-and-compile wrappers for byte compiler pacifiers.
3455
3456         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
3457         (mm-display-inline-fontify): Check for featurep 'xemacs not
3458         extent-list.
3459
3460         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
3461         itimer-list.
3462         (mm-create-image-xemacs): Only do something for XEmacs.
3463         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
3464
3465         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
3466
3467         * gnus-registry.el (gnus-adaptive-word-syntax-table):
3468         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
3469
3470 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
3471
3472         * nnimap.el (nnimap-split-download-body):
3473         * gnus-demon.el (gnus-demon):
3474         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
3475
3476 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3477
3478         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
3479         macros.
3480         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
3481         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
3482         copy data from unibyte buffer to multibyte current buffer.
3483         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
3484         to copy data from unibyte current buffer to multibyte buffer.
3485         (nntp-make-process-buffer): Make process buffer unibyte.
3486
3487         * pop3.el (pop3-open-server): Fix typo in Lisp code.
3488
3489 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
3490
3491         * pop3.el (pop3-open-server): Accept and process data more robustly at
3492         connexion start to avoid spurious "POP SSL connexion failed" errors.
3493
3494 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3495
3496         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
3497         read group names.
3498
3499 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
3500
3501         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
3502
3503 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3504
3505         * nnmail.el (nnmail-parse-active): Make group names unibyte.
3506         (nnmail-save-active): Use a unibyte buffer when saving active file,
3507         which may contain non-ASCII group names.
3508
3509         * nnml.el (nnml-request-group): Decode group names in messages.
3510
3511 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
3512
3513         * message.el (message-citation-line-function)
3514         (message-insert-formatted-citation-line): Fix spelling of
3515         `message-insert-formated-citation-line'.
3516
3517 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
3518
3519         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
3520
3521 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3522
3523         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
3524         nnmail-pathname-coding-system.
3525
3526         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
3527         that a user enters; decode group names in messages.
3528
3529         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
3530
3531 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
3532
3533         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
3534
3535         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
3536
3537         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
3538         risky local variable.
3539
3540         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
3541
3542 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
3543
3544         * encrypt.el: Improve documentation to fix function name typo.
3545         Reported by Daiki Ueno <ueno@unixuser.org>.
3546
3547 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3548
3549         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
3550         even if the point is not in the last page of an article.
3551         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
3552         back to the previous page.
3553
3554 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
3555
3556         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
3557
3558 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3559
3560         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
3561
3562 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3563
3564         * message.el (message-check-news-body-syntax): Avoid
3565         mm-string-as-multibyte.
3566         (message-hide-headers): Don't assume (point-min)==1.
3567
3568 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3569
3570         * message.el (message-remove-blank-cited-lines): Fix if remove is
3571         given.
3572         (message-bogus-address-regexp): New variable.
3573         (message-bogus-recipient-p): New function.
3574         (message-check-recipients): New command.
3575         (message-syntax-checks): Add `bogus-recipient'.
3576         (message-fix-before-sending): Add `bogus-recipient'.
3577
3578         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
3579         (gnus-treat-body-boundary): Don't test window-system.
3580
3581 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
3582
3583         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
3584
3585 2007-10-28  Miles Bader  <miles@gnu.org>
3586
3587         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
3588         at compile-time too.
3589
3590 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3591
3592         * gnus-msg.el (gnus-message-setup-hook): Add
3593         `message-remove-blank-cited-lines' to options.
3594
3595 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3596
3597         * message.el (message-remove-blank-cited-lines): New function.
3598         Suggested by Karl Plästerer.
3599
3600 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3601
3602         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
3603         mapc.
3604
3605         * imap.el (imap-open): Replace mapcar called for effect with mapc.
3606         (top-level): Use mapc to set functions to be traced for debugging.
3607
3608         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
3609         called for effect with while loop.
3610
3611         * message.el (message-talkative-question): Replace mapcar called for
3612         effect with mapc.
3613
3614         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
3615         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
3616         called for effect with dolist.
3617
3618         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
3619
3620         * nndiary.el: Use dolist instead of mapcar to add diary headers to
3621         gnus-extra-headers and nnmail-extra-headers.
3622
3623         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
3624         called for effect with dolist.
3625         (top-level): Use mapc to set functions to be traced for debugging.
3626
3627         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
3628         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
3629         dolist.
3630
3631         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
3632         Replace mapcar called for effect with mapc.
3633         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
3634         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
3635         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
3636         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
3637
3638         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
3639         remove-if that's a cl function.
3640
3641         * webmail.el (webmail-debug): Replace mapcar called for effect with
3642         dolist.
3643
3644         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
3645         with mapc.
3646
3647 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3648
3649         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
3650         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
3651         with while loop.
3652
3653         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
3654         functions from article-* functions.
3655         (gnus-multi-decode-header): Replace mapcar called for effect with
3656         dolist.
3657
3658         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
3659         (gnus-bookmark-show-details): Replace mapcar called for effect with
3660         while loop.
3661
3662         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
3663         called for effect with while loop.
3664
3665         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
3666         with dolist.
3667
3668         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
3669         mapcar called for effect with dolist.
3670
3671         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
3672
3673         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
3674         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
3675         Replace mapcar called for effect with dolist.
3676         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
3677         mapc.
3678
3679         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
3680         Replace mapcar called for effect with dolist.
3681         (gnus-topic-list): Replace mapcar called for effect with mapc.
3682
3683         * gnus.el: Use mapc instead of mapcar to add autoloads.
3684
3685 2007-10-23  Richard Stallman  <rms@gnu.org>
3686
3687         * gnus-group.el (gnus-group-highlight): Mark as risky.
3688
3689 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3690
3691         * gnus.el (gnus-server-to-method): Return method found first in
3692         gnus-newsrc-alist.
3693
3694         * gnus-art.el (gnus-article-highlight-signature)
3695         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
3696         button overlay without the front stickiness.
3697
3698 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
3699
3700         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
3701         overview buffer needed a catch to receive its throw.
3702         (gnus-agent-flush-cache): Declared as interactive to make this function
3703         easier to use.
3704
3705 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
3706
3707         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
3708         `next-line'.
3709
3710 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3711
3712         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
3713         exclude address matching message-dont-reply-to-names.
3714
3715 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3716
3717         * gnus-util.el (gnus-string<): New function.
3718
3719         * gnus-sum.el (gnus-article-sort-by-author)
3720         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
3721
3722 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3723
3724         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
3725         the frame-focus tag is set in gnus-buffer-configuration.
3726
3727 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3728
3729         * gnus-art.el (gnus-article-add-button): Make a button overlay without
3730         the front stickiness.
3731
3732 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3733
3734         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
3735         url pattern; remove duplicate one.
3736         (gnus-article-extend-url-button): New function.
3737         (gnus-article-add-buttons): Use it.
3738         (gnus-button-push): Use concatenated url that it makes.
3739
3740 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
3741
3742         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
3743
3744 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3745
3746         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
3747         Don't hardcode point-min==1.
3748
3749 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
3750
3751         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
3752         Fix comment about "iso8859-1".
3753
3754 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
3755
3756         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
3757         ones returned from the verify-function.
3758
3759         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
3760         mml2015-extract-cleartext-signature if extraction failed.
3761
3762 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
3763
3764         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
3765         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
3766         failed.
3767
3768 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3769
3770         * Relicense "GPLv2 or later" files to "GPLv3 or later".
3771
3772 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
3773
3774         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
3775         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
3776         recommends to use EasyPG instead of PGG.
3777
3778         * pgg.el: Revert to revision 6.23.2.16
3779
3780         * pgg-def.el: Revert to revision 6.6.2.14.
3781
3782         * pgg-gpg.el: Revert to revision 6.23.2.34.
3783
3784 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
3785
3786         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
3787         to mark a thread as expirable.  Add variable `hide' to handle hiding of
3788         thread for both the null and zero (kill/expire thread) universal prefix
3789         cases.
3790         (gnus-summary-expire-thread): Add new function to expire a thread,
3791         using gnus-summary-kill-thread.
3792         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
3793         shortcuts for gnus-summary-expire-thread.
3794         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
3795         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
3796
3797 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
3798
3799         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
3800         extras value, so an extras entry can be deleted.
3801         (gnus-registry-delete-extra-entry): Use it.
3802         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
3803         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
3804         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
3805         storage through the gnus-registry, and provide an appropriate API for
3806         it.
3807
3808 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3809
3810         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
3811         Suggested by Leo <sdl.web@gmail.com>.
3812
3813         * gnus.el: Do.
3814
3815 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3816
3817         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
3818         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
3819
3820         * gnus-agent.el (gnus-agent-fetch-headers): Do.
3821
3822         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3823         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
3824
3825 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3826
3827         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
3828         newline.
3829         (nnmbox-request-accept-article): Don't change article in source buffer;
3830         narrow to header to use message-fetch-field rather than
3831         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
3832         (nnmbox-request-replace-article): Quote lines that'll be misidentified
3833         as delimiters; make sure article ends with newline.
3834         (nnmbox-delete-mail): Correct last position of article to be deleted;
3835         ignore X-Gnus-Newsgroup header in article body.
3836         (nnmbox-save-mail): Quote lines looking like delimiters at the right
3837         positions; make sure article ends with newline.
3838
3839         * message.el (message-display-abbrev): Don't infloop when a user
3840         inserts SPC in the beginning of header.
3841
3842         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
3843         coding-system-for-read and coding-system-for-write for XEmacs having no
3844         file-coding feature.
3845
3846         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
3847
3848 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
3849
3850         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
3851         list of groups not followed by default.  Fix type to be regexp.
3852         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
3853
3854 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
3855
3856         * hmac-def.el (define-hmac-function): Switch from old-style to
3857         new-style backquotes.
3858
3859         * md4.el (md4-make-step): Likewise.
3860
3861 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3862
3863         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
3864         raw-text coding system when saving .newsrc file, which may contain
3865         non-ASCII group names.
3866
3867 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3868
3869         * gnus-cus.el (gnus-score-extra): New widget.
3870         (gnus-score-extra-convert): New function.
3871         (gnus-score-customize): Use it for Extra.
3872
3873 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
3874
3875         * mml2015.el (mml2015-extract-cleartext-signature): New function.
3876         (mml2015-mailcrypt-clear-verify): Use it.
3877         (mml2015-gpg-clear-verify): Use it.
3878         (mml2015-pgg-clear-verify): Use it.
3879         (mml2015-epg-clear-verify): Replace the current part with the output
3880         from GnuPG; don't extract the plaintext by itself.
3881
3882         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
3883         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
3884         mml2015-clear-verify-function; don't touch the armor headers or
3885         dash-escaped text here.
3886
3887 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3888
3889         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
3890         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
3891         parts, or application/octet-stream as a last resort.
3892         (gnus-mime-view-part-as-type): Don't toggle display.
3893         (gnus-mime-view-part-as-charset): Don't turn off display before
3894         querying charset.
3895
3896         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
3897         stuff to undisplayer function in Emacs.
3898         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
3899
3900         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
3901         text/calendar parts.
3902
3903 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3904
3905         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
3906         decoding text/calendar parts.
3907
3908         * message.el (message-forward-make-body-mime): Always mark body as
3909         having no illegible text; remove signed-or-encrypted argument.
3910         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
3911
3912         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
3913         (mml-generate-mime-1): Don't encode body if it is specified to be in
3914         raw form; don't make buffer be unibyte when inserting multibyte string.
3915
3916 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
3917
3918         * sha1.el: Fix up comment style.
3919         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
3920         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
3921
3922         * hex-util.el: Fix up comment style.
3923         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
3924
3925         * gnus-salt.el: Use with-current-buffer.
3926         (gnus-pick-setup-message): Fix long-standing typo.
3927
3928 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3929
3930         * imap.el (imap-logout-timeout): New variable.
3931         (imap-logout, imap-logout-wait): New functions.
3932         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
3933
3934         * nnimap.el (nnimap-logout-timeout): New server variable.
3935         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
3936         nnimap-logout-timeout.
3937
3938         * gnus-art.el (gnus-article-summary-command-nosave)
3939         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
3940
3941 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3942
3943         * gnus.el (gnus-maximum-newsgroup): New variable.
3944
3945         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
3946         according to gnus-maximum-newsgroup.
3947
3948         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3949         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
3950         Limit the range of articles according to gnus-maximum-newsgroup.
3951
3952 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
3953
3954         * gnus-art.el (gnus-sticky-article): Fixed problems described in
3955         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
3956         Don't perform gnus-configure-windows here; reuse existing sticky
3957         article buffer.
3958
3959         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
3960         it doesn't exist in gnus-article-mode.
3961
3962 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3963
3964         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
3965         (gnus-agent-decoded-group-name): New function.
3966         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
3967         (gnus-agent-expire-group-1): Use it; decode group name in messages.
3968
3969 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
3970
3971         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
3972         Add binding for gnus-sticky-article.
3973         (gnus-summary-exit): Don't kill sticky article buffers.
3974
3975         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
3976         article buffer.
3977         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
3978         (gnus-kill-sticky-article-buffers): New commands.
3979
3980 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3981
3982         * nntp.el (nntp-xref-number-is-evil): New server variable.
3983         (nntp-find-group-and-number): If it is non-nil, don't trust article
3984         numbers in the Xref header.
3985
3986 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3987
3988         * gnus-agent.el (gnus-agent-read-group): New function.
3989         (gnus-agent-flush-group, gnus-agent-expire-group)
3990         (gnus-agent-regenerate-group): Use it.
3991         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
3992         nnmail-pathname-coding-system.
3993
3994 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3995
3996         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
3997
3998         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
3999         that are unread as unread, and also as selected so that information of
4000         marks having been changed by a user may be updated when exiting group.
4001
4002 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4003
4004         * gnus-art.el (gnus-mime-display-single): Pass part number that is
4005         calculated ignoring signature parts to gnus-treat-article.
4006
4007 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4008
4009         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
4010         a point here in order to keep the window start.
4011         (gnus-insert-mime-security-button): Make a button overlay without the
4012         front stickiness.
4013         (gnus-mime-display-security): Goto the end of a button.
4014
4015         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
4016
4017 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4018
4019         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
4020         group-name-at-point.
4021         (gnus-group-completing-read): New function that offers decoded
4022         non-ASCII group names for completion.
4023         (gnus-fetch-group, gnus-group-read-ephemeral-group)
4024         (gnus-group-jump-to-group, gnus-group-make-group-simple)
4025         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
4026         (gnus-group-fetch-control): Use it.
4027         (gnus-fetch-group): Use group-name-at-point for the initial value
4028         rather than the default value; use gnus-alive-p.
4029
4030         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
4031         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
4032         (gnus-summary-post-news): Use gnus-group-completing-read.
4033
4034         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
4035         (gnus-read-move-group-name): Decode group name for completion.
4036
4037 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
4038
4039         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
4040         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
4041         Yamaoka slightly modified the code).
4042
4043 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4044
4045         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
4046         (nnmail-split-incoming): Bind it.
4047
4048         * nnml.el (nnml-group-name-charset): New function.
4049         (nnml-decoded-group-name): Use it; don't decode group name if
4050         nnmail-group-names-not-encoded-p is non-nil.
4051         (nnml-encoded-group-name): New function.
4052         (nnml-group-pathname): Inline nnml-decoded-group-name.
4053         (nnml-request-expire-articles): Decode group name in message.
4054         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
4055         nnmail-pathname-coding-system.
4056         (nnml-save-mail, nnml-active-number): Work with decoded group names and
4057         not decoded ones according to nnmail-group-names-not-encoded-p.
4058         (nnml-generate-active-info): Use nnml-encoded-group-name.
4059
4060 2007-08-08  Glenn Morris  <rgm@gnu.org>
4061
4062         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
4063         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
4064         doc-strings and comments.
4065
4066 2007-07-25  Glenn Morris  <rgm@gnu.org>
4067
4068         * Relicense all FSF files to GPLv3 or later.
4069
4070 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4071
4072         * gnus-sum.el (gnus-summary-move-article): Make
4073         gnus-summary-respool-article work.
4074
4075 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
4076
4077         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
4078         string.
4079
4080 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
4081
4082         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
4083         that should be ignored when comparing distant RSS articles with local
4084         ones.
4085         (nnrss-make-hash-index): New function.  Create a hash index according
4086         to the ignored fields.
4087         (nnrss-check-group): Use it.
4088
4089 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4090
4091         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
4092
4093         * gnus-art.el (article-decode-group-name): Decode Xref header too.
4094
4095         * gnus-group.el (gnus-group-make-group): Encode group name here unless
4096         the new optional argument ENCODED is non-nil.
4097         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
4098         coding system for encoding group name.
4099         (gnus-group-make-rss-group): Pass un-encoded group name to
4100         gnus-group-make-group.
4101         (gnus-group-set-info): Tell gnus-group-make-group that group name is
4102         encoded.
4103
4104         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
4105         Encode group name to which articles are moved or copied.
4106         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
4107         coding system for encoding Newsgroup, Followup-To and Xref headers.
4108
4109         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
4110         marks; use nnheader-file-coding-system to write a file.
4111         (nnagent-retrieve-headers): Bind file-name-coding-system to
4112         nnmail-pathname-coding-system.
4113
4114         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
4115
4116         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
4117         (nnml-request-article, nnml-request-create-group)
4118         (nnml-request-rename-group, nnml-find-id)
4119         (nnml-possibly-change-directory, nnml-possibly-create-directory)
4120         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
4121         (nnml-save-marks): Use nnml-group-pathname instead of
4122         nnmail-group-pathname.
4123
4124         (nnml-request-create-group, nnml-request-expire-articles)
4125         (nnml-request-move-article, nnml-request-delete-group)
4126         (nnml-deletable-article-p, nnml-possibly-create-directory)
4127         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
4128         (nnml-open-marks): Bind file-name-coding-system to
4129         nnmail-pathname-coding-system.
4130
4131         (nnml-request-article): Pass server argument to nnml-find-group-number.
4132         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
4133         server argument to nnml-possibly-create-directory.
4134         (nnml-request-accept-article): Pass server argument to
4135         nnml-active-number and nnml-save-mail.
4136         (nnml-find-group-number): Pass server argument to nnml-find-id.
4137         (nnml-request-update-info): Pass server argument to
4138         nnml-marks-changed-p.
4139
4140         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
4141         (nnml-save-mail, nnml-active-number): Add server argument.
4142
4143         (nnml-request-delete-group): Warn if group is missing.
4144         (nnml-get-nov-buffer): Decode group name.
4145         (nnml-generate-active-info): Encode group name.
4146         (nnml-open-marks): Decode group name in messages.
4147
4148 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4149
4150         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
4151         if it is not specified.
4152         (gnus-article-pipe-part, gnus-article-save-part)
4153         (gnus-article-interactively-view-part, gnus-article-copy-part)
4154         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
4155         (gnus-article-inline-part, gnus-article-save-part-and-strip)
4156         (gnus-article-replace-part, gnus-article-delete-part)
4157         (gnus-article-view-part-as-type): Pass raw prefix argument to
4158         gnus-article-part-wrapper.
4159
4160 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4161
4162         * gnus-agent.el (gnus-agent-save-active): Bind
4163         nnheader-file-coding-system to gnus-agent-file-coding-system.
4164
4165         * gnus-cache.el (gnus-cache-save-buffers)
4166         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
4167         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
4168         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
4169         (gnus-cache-braid-nov, gnus-cache-braid-heads)
4170         (gnus-cache-generate-active, gnus-cache-rename-group)
4171         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
4172         (gnus-cache-update-overview-total-fetched-for): Bind
4173         file-name-coding-system to nnmail-pathname-coding-system.
4174         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
4175         variables.
4176         (gnus-cache-decoded-group-name): New function.
4177         (gnus-cache-file-name): Use it.
4178         (gnus-cache-generate-active): Use non-decoded group name for active.
4179
4180         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
4181         right place.
4182         (gnus-write-active-file): Don't break non-ASCII group names.
4183
4184         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
4185         nnmail-pathname-coding-system.
4186
4187         * lpath.el: Bind default-file-name-coding-system,
4188         file-name-coding-system and language-info-alist for XEmacs.
4189
4190         * gnus-uu.el (gnus-uu-decode-save): Typo.
4191
4192 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4193
4194         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
4195
4196 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4197
4198         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
4199         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
4200         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
4201         (gnus-agent-flush-group, gnus-agent-flush-cache)
4202         (gnus-agent-fetch-headers, gnus-agent-load-alist)
4203         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
4204         (gnus-agent-retrieve-headers, gnus-agent-request-article)
4205         (gnus-agent-regenerate-group)
4206         (gnus-agent-update-files-total-fetched-for)
4207         (gnus-agent-update-view-total-fetched-for): Bind
4208         file-name-coding-system to nnmail-pathname-coding-system.
4209         (gnus-agent-group-pathname): Don't encode file names by
4210         nnmail-pathname-coding-system.
4211         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
4212         coding-system-for-write instead of buffer-file-coding-system to
4213         gnus-agent-file-coding-system.
4214
4215         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
4216         Decode group name.
4217
4218         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
4219
4220         * gnus-start.el (gnus-update-active-hashtb-from-killed)
4221         (gnus-read-newsrc-el-file): Make group names unibyte.
4222
4223         * nnmail.el (nnmail-group-pathname): Don't encode file names by
4224         nnmail-pathname-coding-system.
4225
4226         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
4227         (nnrss-request-delete-group): Bind file-name-coding-system to
4228         nnmail-pathname-coding-system.
4229         (nnrss-read-server-data, nnrss-read-group-data): Bind
4230         file-name-coding-system correctly.
4231         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
4232
4233         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
4234         (nntp-server-to-method-cache): New variable.
4235         (nntp-group-pathname): New function that decodes non-ASCII group names.
4236         (nntp-possibly-create-directory, nntp-marks-changed-p)
4237         (nntp-save-marks, nntp-open-marks): Use it.
4238         (nntp-possibly-create-directory, nntp-open-marks):
4239         Bind file-name-coding-system to nnmail-pathname-coding-system.
4240         (nntp-open-marks): Decode group names when bootstrapping marks.
4241
4242         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
4243         Newsgroups and Folowup-To headers.
4244
4245 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4246
4247         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4248         (gnus-server-closed-face, gnus-server-denied-face)
4249         (gnus-server-offline-face): Remove variable.
4250         (gnus-server-font-lock-keywords): Use faces that are not aliases.
4251
4252         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
4253         of modifying message-stack directly for XEmacs.
4254
4255         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
4256         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
4257         if the coding-system argument is nil for XEmacs.
4258
4259         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
4260         mm-charset-override-alist.
4261
4262         * rfc2047.el: Don't require base64; require rfc2045 for the function
4263         rfc2045-encode-string.
4264         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
4265         to quote the parameter value.
4266
4267 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4268
4269         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
4270         form in gnus-group-name-charset-method-alist.
4271
4272         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
4273         overrides the default layout edit-form.
4274
4275         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
4276
4277         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
4278
4279 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4280
4281         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
4282         as unfetched articles.
4283
4284 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
4285
4286         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
4287
4288 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4289
4290         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
4291         original back end that keeps marks in the local system.
4292
4293 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4294
4295         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
4296         arg of pop-to-buffer for XEmacs.
4297         (gnus-article-read-summary-keys): Ditto; don't restore window
4298         configuration if summary command ends up with neither article buffer
4299         nor summary buffer; describe bindings if summary keys end with C-h.
4300
4301 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4302
4303         * message.el (message-fix-before-sending): Skip raw message part to be
4304         forwarded while checking illegible text.
4305         (message-forward-make-body-mime, message-forward-make-body): Mark
4306         signed or encrypted raw message as having no illegible text.
4307
4308 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4309
4310         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
4311         (gnus-message-with-timestamp-1): New macro.
4312         (gnus-message-with-timestamp): New function.
4313         (gnus-message): Use them.
4314
4315         * nnheader.el (nnheader-message): Use them.
4316
4317 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
4318
4319         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
4320         .newsrc.eld file.
4321
4322 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4323
4324         * gnus-agent.el (gnus-agent-fetch-headers)
4325         (gnus-agent-retrieve-headers): Bind
4326         gnus-decode-encoded-address-function to identity.
4327
4328         * nntp.el (nntp-send-xover-command): Recognize an xover command is
4329         available also when the server returns simply a dot.
4330
4331         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
4332
4333 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4334
4335         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
4336
4337 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4338
4339         * gnus-ems.el (gnus-x-splash): Make it work.
4340
4341         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
4342         from being used.
4343
4344         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
4345
4346 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4347
4348         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
4349         4th and the 5th arguments.
4350
4351         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
4352         the front stickiness.
4353         (gnus-article-summary-command-nosave): Correct the order of the
4354         arguments passed to pop-to-buffer.
4355         (gnus-article-read-summary-keys): Ditto; make it work properly when the
4356         summary command ends up with the article buffer.
4357
4358         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
4359         the same faces.
4360
4361 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
4362
4363         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
4364
4365 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
4366
4367         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
4368         * gnus-sum.el (gnus-summary-highlight):
4369         * pgg.el (pgg-sign-region, pgg-sign):
4370         * mail-source.el (mail-source-delete-old-incoming-confirm):
4371         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
4372
4373 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4374
4375         * gnus-art.el (gnus-mime-view-part-externally)
4376         (gnus-mime-view-part-internally): Fix predicate function passed to
4377         completing-read.
4378
4379         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
4380
4381         * gnus.el (gnus-update-message-archive-method): Add :version.
4382
4383 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4384
4385         * gnus.el (gnus-update-message-archive-method): New variable.
4386
4387         * gnus-start.el (gnus-setup-news): Update saved "archive" method
4388         according to gnus-message-archive-method if
4389         gnus-update-message-archive-method is non-nil.
4390
4391 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4392
4393         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
4394         by Loic Dachary <loic@dachary.org>.
4395         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
4396
4397 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4398
4399         * message.el (message-pop-to-buffer): Add switch-function argument.
4400         (message-mail): Pass switch-function argument to it.
4401
4402 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
4403
4404         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
4405         Improve doc string.
4406
4407 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4408
4409         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
4410         (gnus-header-content)
4411         * gnus-cite.el (gnus-cite-10)
4412         * gnus-srvr.el (gnus-server-closed)
4413         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
4414         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
4415         (gnus-group-mail-3-empty, gnus-group-mail-low)
4416         (gnus-group-mail-low-empty, gnus-splash)
4417         * message.el (message-header-to, message-header-cc)
4418         (message-header-subject, message-header-other, message-header-name)
4419         (message-header-xheader, message-separator, message-cited-text)
4420         (message-mml): Lighten colors of faces used for dark background.
4421
4422 2007-05-24  Simon Josefsson  <simon@josefsson.org>
4423
4424         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
4425         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
4426
4427 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4428
4429         * message.el (message-narrow-to-headers-or-head):
4430         Ignore mail-header-separator in the body.
4431
4432 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4433
4434         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
4435         same as window size.
4436
4437 2007-05-22  Kevin Ryde  <user42@zip.com.au>
4438
4439         * message.el (message-font-lock-keywords): Use message-header-xheader
4440         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
4441         ahead of the anything pattern, to get it recognised.
4442
4443 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4444
4445         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
4446         spam.el loads uses it in the compiled defadvice form.
4447
4448 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
4449
4450         * gnus-sum.el (gnus-articles-to-read)
4451         (gnus-summary-insert-old-articles): Don't truncate group name for
4452         `read-string'.
4453
4454         * gnus-util.el (gnus-limit-string): Delete this function.
4455
4456         * gnus-sum.el (gnus-simplify-subject-fully): Use
4457         `truncate-string-to-width' instead.
4458
4459 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
4460
4461         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
4462         if, on summary exit, the next group has to be selected.
4463         (gnus-summary-exit): Use it.
4464
4465 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
4466
4467         * gnus-art.el (gnus-article-mode): Fix comment about displaying
4468         non-break space.
4469
4470 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4471
4472         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
4473         Check if group is not a directory.
4474         (nnfolder-request-expire-articles): Don't delete articles if the target
4475         group is not available.
4476
4477         * nnml.el (nnml-request-create-group): Properly check if group is not a
4478         file.
4479         (nnml-request-expire-articles): Don't delete articles if the target
4480         group is not available.
4481
4482         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4483         Don't quote characters that are within parentheses.
4484
4485 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4486
4487         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
4488         (gnus-handle-ephemeral-exit): Select article according to it.
4489
4490 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
4491
4492         * message.el (message-insert-formated-citation-line): Remove newline.
4493         (message-citation-line-format): Add final \n here so that the user can
4494         avoid a blank line.
4495
4496 2007-05-03  Dan Christensen  <jdc@uwo.ca>
4497
4498         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4499         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4500         Update lanl/arXiv support.
4501
4502 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
4503
4504         * gnus.el: Bump version number.
4505
4506 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4507
4508         * gnus.el (gnus-version-number): Bump version.
4509
4510 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4511
4512         * gnus.el: No Gnus v0.6 is released.
4513
4514 2007-04-27  Didier Verna  <didier@xemacs.org>
4515
4516         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
4517         * gmm-utils.el (gmm-regexp-concat): here.
4518         * message.el: Don't require 'gnus-util.
4519         (message-dont-reply-to-names): Handle name change above.
4520         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
4521
4522 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4523
4524         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
4525         since the initial value varies according to the system.
4526
4527 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4528
4529         * mm-util.el (mm-charset-synonym-alist): Defcustom.
4530
4531 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
4532
4533         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
4534
4535 2007-04-24  Didier Verna  <didier@xemacs.org>
4536
4537         Improve the type of gnus-ignored-from-addresses.
4538         * gnus-util.el (gnus-orify-regexp): New function.
4539         * message.el (gnus-util): Require it.
4540         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
4541         * gnus-sum.el (gnus-ignored-from-addresses): New function.
4542         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
4543
4544 2007-04-24  Didier Verna  <didier@xemacs.org>
4545
4546         * gnus-sum.el:
4547         * gnus-utils.el: Fix some trailing whitespaces.
4548
4549 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4550
4551         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
4552         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
4553         article's Message-ID; refer parent article in summary buffer.
4554
4555         * message.el (message-bounce): Call mime-to-mml.
4556
4557         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
4558         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
4559         optimize and/or forms properly.
4560
4561 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
4562
4563         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
4564         URL.
4565
4566 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4567
4568         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
4569
4570 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4571
4572         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
4573         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
4574         displayed of multipart/alternative part if it is invoked from summary
4575         buffer.
4576
4577         * mm-view.el (mm-inline-text-html-render-with-w3m)
4578         (mm-inline-text-html-render-with-w3m-standalone)
4579         (mm-inline-render-with-function): Use mail-parse-charset by default.
4580
4581 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
4582
4583         * parse-time.el (parse-time-string-chars): Check if CHAR
4584         is less than the length of parse-time-syntax.
4585
4586 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4587
4588         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
4589         from gnus-newsgroup-processable.
4590
4591 2007-04-16  Didier Verna  <didier@xemacs.org>
4592
4593         * gnus-msg.el (gnus-configure-posting-styles): Handle
4594         message-signature-directory properly with :file syntax.  Reported by
4595         "Leo".
4596
4597 2007-04-11  Didier Verna  <didier@xemacs.org>
4598
4599         New user option: message-signature-directory.
4600         * gnus-msg.el (gnus-configure-posting-styles): Support it.
4601         * message.el (message-insert-signature): Ditto.
4602         * message.el (message-signature-file): Doc update.
4603         * message.el (message-signature-directory): New.
4604
4605 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4606
4607         * gnus-msg.el (gnus-inews-yank-articles): Use
4608         message-exchange-point-and-mark instead of exchange-point-and-mark.
4609
4610 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4611
4612         * message.el (message-yank-original): Make sure cited text ends with
4613         newline; don't exchange point and mark.
4614
4615 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
4616
4617         * tls.el (open-tls-stream): Properly handle case where there
4618         is no associated buffer.
4619
4620 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
4621
4622         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
4623         message-yank-original, make sure (< mark TEXT point).
4624
4625 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4626
4627         * message.el (message-fill-column): New variable.
4628         (message-mode): Use it.  Add comment on a possible new hook.
4629
4630         * nnmail.el (nnmail-spool-file): Mark as obsolete.
4631         (nnmail-get-new-mail): Reformat.
4632
4633         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
4634
4635         * gmm-utils.el: Fix Commentary.
4636         (gmm-tool-bar-from-list): Fix typo in doc string.
4637
4638 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
4639
4640         * message.el (message-yank-original): Don't switch point and mark
4641         unnecessarily to put point and mark as documented.
4642
4643 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4644
4645         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
4646         from the message heads.
4647
4648 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
4649
4650         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
4651         article buffer does not have a window.  This may not be the best
4652         solution but is certainly better than setting the start of the null,
4653         that is the current, window.
4654
4655 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
4656
4657         * gnus-draft.el (gnus-draft-setup-hook): New hook.
4658         (gnus-draft-setup): Run it.
4659
4660         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
4661         gnus-score-fast-scoring.  Allow regexp.
4662         (gnus-score-headers): Use it.
4663
4664         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
4665         XEmacs.
4666
4667         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
4668         string.
4669         (gnus-button-alist): Also catch `<f1> k ...'.
4670         (gnus-treat-display-x-face): Fix doc string.
4671
4672 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4673
4674         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
4675         evaluation of gnus-extended-version to ensure correct generation of the
4676         User-Agent header when message-generate-headers-first is used.
4677
4678 2007-03-24  Simon Josefsson  <simon@josefsson.org>
4679
4680         * hashcash.el (hashcash-generate-payment-async): Don't crash if
4681         hashcash-path is nil.  Don't call callback with incorrect number of
4682         parameters if val is 0.
4683
4684 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4685
4686         * message.el (message-required-news-headers):
4687         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
4688
4689 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
4690
4691         * tls.el (open-tls-stream): In handshake-waiting loop,
4692         don't wait more if there is output available to process.
4693
4694 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
4695
4696         * tls.el (tls-program): Doc fix.
4697
4698 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4699
4700         * message.el (message-generate-new-buffers): Change the meaning of the
4701         nil value; add `standard' to the choices; treat t as `unique'; improve
4702         doc string.
4703         (gnus-select-frame-set-input-focus): Autoload.
4704         (message-buffer-name): Search for the existing message buffer if
4705         message-generate-new-buffers is nil or `standard'; treat the value t of
4706         message-generate-new-buffers as `unique'.
4707         (message-pop-to-buffer): Raise the frame already displaying the message
4708         buffer; clear the echo area after querying.
4709         (message-setup): Pass the `continue' argument to compose-mail.
4710         (message-mail): Prefer `switch-function' if it is given; search for the
4711         existing message buffer if the `continue' argument is non-nil; pass
4712         continue and switch-function arguments to compose-mail by way of
4713         message-setup.
4714         (message-mail-other-window): Adjust argument of message-setup.
4715         (message-mail-other-frame): Ditto.
4716
4717 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4718
4719         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
4720         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
4721         to turn font-lock on when turning gnus-message-citation-mode on.
4722
4723 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
4724
4725         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
4726         (mml-smime-function-alist): New variable; add epg as the backend.
4727         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
4728         mml-smime- functions instead.
4729         * mm-view.el: Require smime.
4730
4731 2007-03-05  Didier Verna  <didier@xemacs.org>
4732
4733         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
4734         instead of just inheritance for posting styles.
4735         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
4736
4737 2007-02-24  Chris Moore  <dooglus@gmail.com>
4738
4739         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
4740         * pgg-pgp.el (pgg-pgp-encrypt-region):
4741         * pgg-gpg.el (pgg-gpg-encrypt-region):
4742         Check pgg-encrypt-for-me if no other recipients.
4743
4744 2007-02-24  John Paul Wallington  <jpw@pobox.com>
4745
4746         * tls.el (tls-certtool-program): Fix custom type.
4747
4748 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4749
4750         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
4751         and point-at-eol instead of line-(beginning|end)-position.
4752
4753         * assistant.el (assistant-parse-buffer): Ditto.
4754
4755         * netrc.el (netrc-parse-services): Ditto.
4756
4757 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
4758
4759         * mml2015.el (mml2015-epg-find-usable-key): New function.
4760         (mml2015-epg-sign): Use it.
4761         (mml2015-epg-encrypt): Use it.
4762
4763 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4764
4765         * message.el (message-make-in-reply-to): Quote name containing
4766         non-ASCII characters.  It will make the RFC2047 encoder cause an error
4767         if there are special characters.  Reported by NAKAJI Hiroyuki
4768         <nakaji@jp.freebsd.org>.
4769
4770 2007-02-27  Didier Verna  <didier@xemacs.org>
4771
4772         Include the group parameters as well as the topic ones in the
4773         inheritance filter process.
4774         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
4775         argument GROUP-PARAMS-LIST.
4776         * gnus-topic.el (gnus-group-topic-parameters): Use it.
4777
4778 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4779
4780         * nntp.el (nntp-never-echoes-commands)
4781         (nntp-open-connection-functions-never-echo-commands): New variables.
4782         (nntp-send-command): Use them.
4783
4784 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
4785
4786         * mml2015.el (mml2015-epg-verify): Simplified.
4787
4788 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4789
4790         * mml.el (mml-content-disposition-alist): New user option.
4791         (mml-content-disposition): New function.
4792         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
4793         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
4794
4795 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
4796
4797         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
4798         verification.
4799
4800 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4801
4802         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
4803         articles posted in the last 24 hours.
4804
4805 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
4806
4807         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
4808
4809 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
4810
4811         * nntp.el (nntp-send-command): Don't wait for echoes when
4812         nntp-open-ssl-stream is used.
4813
4814 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4815
4816         * gnus-cite.el (gnus-test-font-lock-add-keywords)
4817         (gnus-message-add-citation-keywords)
4818         (gnus-message-remove-citation-keywords): Remove.
4819         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
4820         directly, make the variables in font-lock-defaults buffer-local, add
4821         gnus-message-citation-keywords to them and then update the value of
4822         font-lock-keywords.
4823
4824 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4825
4826         * message.el (message-cite-original-1): Don't call
4827         gnus-article-highlight-citation.
4828
4829         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
4830         citations; fix line count.
4831
4832 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4833
4834         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
4835         (gnus-message-add-citation-keywords)
4836         (gnus-message-remove-citation-keywords): Use it; fix the emulating
4837         versions of font-lock-add-keywords and font-lock-remove-keywords to
4838         work with XEmacs correctly.
4839
4840 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4841
4842         * gnus-cite.el (gnus-cite-face-list): Set the values of
4843         gnus-message-max-citation-depth and gnus-message-citation-keywords.
4844         (gnus-message-max-citation-depth): Use defvar rather than defconst.
4845         (gnus-message-cite-prefix-regexp): New variable.
4846         (gnus-message-search-citation-line): Use it; protect against long
4847         citation prefix; fill match data with nil rather than 0 for XEmacs; set
4848         the 0th match data for Emacs.
4849         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
4850         (gnus-message-add-citation-keywords): Append keywords rather than
4851         prepending; emulate font-lock-add-keywords if it is not available.
4852         (gnus-message-remove-citation-keywords): Emulate
4853         font-lock-remove-keywords if it is not available.
4854
4855         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
4856
4857         * message.el (message-cite-prefix-regexp): Set the value of
4858         gnus-message-cite-prefix-regexp.
4859
4860 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4861
4862         * nnweb.el (nnweb-google-parse-1): Update parser.
4863
4864 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
4865
4866         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
4867
4868 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4869
4870         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4871         regexp.
4872
4873 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4874
4875         * uudecode.el (uudecode-string-to-multibyte): New function emulating
4876         string-to-multibyte.
4877         (uudecode-decode-region-internal): Use it.
4878
4879         * lpath.el: Fbind string-as-multibyte for XEmacs.
4880
4881 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
4882
4883         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
4884         custom choice.
4885
4886         * gnus-art.el (gnus-signature-limit): Fix custom choice.
4887
4888 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
4889
4890         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
4891
4892         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
4893         `write-region' to respect `mm-inhibit-file-name-handlers'.
4894
4895 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
4896
4897         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
4898         Use gnus-home-directory instead of "~/" or "$HOME".
4899
4900 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
4901
4902         * encrypt.el (encrypt-insert-file-contents): Add better prompt
4903         to mention filename.
4904         Add comments at beginning regarding usage.
4905         (encrypt-write-file-contents): Change interactive so a string is
4906         acceptable.  If the file has no associated model, show an error instead
4907         of a nonsense prompt.
4908
4909 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4910
4911         * spam.el (spam-bsfilter-ham-switch): Fix typo.
4912         Thanks to Yoshihiko Yamada for kind notification of this typo.
4913
4914 2007-01-12  Kenichi Handa  <handa@m17n.org>
4915
4916         * uudecode.el (uudecode-decode-region-internal): Make it work in a
4917         multibyte buffer.
4918
4919 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
4920
4921         * gnus-score.el (gnus-score-fast-scoring): New variable.
4922         (gnus-score-headers): Use it.
4923
4924         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
4925
4926         * message.el (message-cite-original-1): Call
4927         gnus-article-highlight-citation if requested.
4928         (message-make-from): Allow name and address as optional arguments.
4929
4930         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
4931
4932         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
4933         bugs to doc string.
4934         (gnus-button-alist): Add mid\\|message-id.
4935         (gnus-button-fetch-group): Extend for use in
4936         `browse-url-browser-function'.
4937         (gnus-button-url-regexp): Try to catch paired parentheses like in
4938         Wikipedia URLs.
4939
4940         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
4941         Suggested by Simon Krahnke <overlord@gmx.li>.
4942
4943 2007-01-13  Romain Francoise  <romain@orebokech.com>
4944
4945         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
4946         Update copyright.
4947
4948 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
4949
4950         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
4951
4952 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4953
4954         * gnus-registry.el (gnus-registry-unfollowed-groups)
4955         (gnus-registry-split-fancy-with-parent): Fix documentation.
4956
4957 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4958
4959         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
4960         from nnweb groups.
4961
4962 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4963
4964         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
4965         Xref urls.  Erase buffer before requesting head.
4966
4967 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4968
4969         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
4970         customizable.
4971
4972 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
4973
4974         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
4975         no signing key is found.
4976         (mml2015-epg-encrypt): Ask user whether to skip or abort if
4977         no encrypting and/or signing key is found.
4978
4979 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4980
4981         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
4982
4983 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4984
4985         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
4986         headers read from disk with the ones newly found in the current search.
4987         This should no longer cause problems, because the article numbers in
4988         Gmane's `nov.php' output are ignored since the previous change.
4989
4990 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4991
4992         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
4993
4994 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4995
4996         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
4997         replace-regexp-in-string; bind url-version; fbind display-images-p and
4998         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
4999         find-face and set-itimer-function for Emacs; bind itimer-list for
5000         Emacs.
5001
5002         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
5003
5004 2007-01-01  Romain Francoise  <romain@orebokech.com>
5005
5006         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5007
5008 2006-12-31  Steve Youngs  <steve@sxemacs.org>
5009
5010         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
5011         `define-minor-mode' macro definition expanded properly.
5012         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
5013         exclude it there.
5014
5015         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
5016         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
5017         `fboundp' test.
5018         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
5019         This is OK to autoload in (S)XEmacs now.
5020
5021 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5022
5023         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
5024         keystroke.
5025         (gnus-summary-limit-to-singletons): Fix typo.
5026
5027         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
5028         else fails.
5029
5030 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5031
5032         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
5033         docstring.
5034
5035         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
5036         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
5037         (gnus-summary-insert-dormant-articles): Fix typo in message.
5038
5039 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5040
5041         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
5042         nil for XEmacs.
5043         (gnus-message-citation-mode): Don't autoload in XEmacs.
5044
5045         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
5046
5047 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
5048
5049         * nnimap.el (nnimap-expunge-search-string): Mention
5050         nnimap-search-uids-not-since-is-evil in docstring.
5051
5052 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5053
5054         * spam.el: Revert to make-obsolete-variable because
5055         define-obsolete-variable-alias is not supported in Emacs 21.
5056
5057         * spam.el (spam-ifile-path, spam-ifile-database-path)
5058         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
5059         make-obsolete-variable.
5060         (spam-bsfilter-path, spam-bsfilter-program)
5061         (spam-spamassassin-path, spam-spamassassin-program)
5062         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
5063         use "path" inappropriately.
5064         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
5065         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
5066         variable names.
5067
5068 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
5069
5070         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
5071         summary buffer.
5072
5073         * password.el (password-cache-remove): Use clear-string to burn
5074         password, if available.
5075
5076 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5077
5078         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
5079
5080         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
5081
5082         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
5083         (gnus-message-highlight-citation): Move defcustom here from
5084         gnus-cite.el.
5085         (gnus-message-citation-mode): Autoload.
5086
5087         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
5088         checks to make it compile with XEmacs.
5089         (gnus-message-citation-mode): New minor mode.
5090         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
5091         (gnus-message-highlight-citation): New variables.
5092         (gnus-message-search-citation-line)
5093         (gnus-message-add-citation-keywords)
5094         (gnus-message-remove-citation-keywords)
5095         (turn-on-gnus-message-citation-mode)
5096         (turn-off-gnus-message-citation-mode): New functions.
5097
5098 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
5099
5100         * gnus-cite.el: Enable highlighting of different citation levels in
5101         message-mode.
5102
5103 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5104
5105         * message.el (message-make-fqdn): Fix comment.
5106         (message-bogus-system-names): Add ".local".
5107
5108         * spam.el (spam-ifile-path, spam-ifile-program)
5109         (spam-ifile-database-path, spam-ifile-database)
5110         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
5111         Don't use "path" inappropriately.
5112         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
5113         strings.
5114         (spam-check-ifile, spam-ifile-register-with-ifile)
5115         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
5116         new variable names.
5117
5118         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
5119         (gnus-treat-display-smileys): Simplify using
5120         gnus-image-type-available-p.
5121
5122         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
5123         available.
5124
5125         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
5126         `display-images-p' if available.
5127
5128 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5129
5130         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
5131         one after turning on the buffer's multibyteness instead of decoding
5132         them directly in the unibyte buffer that causes unexpected conversion
5133         in Emacs 23 (unicode).
5134
5135 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5136
5137         * message.el (message-generate-hashcash): Fix custom type.
5138
5139 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5140
5141         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
5142
5143 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5144
5145         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
5146         disconnect icons.  Add help text.
5147
5148 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
5149
5150         * spam.el (spam-extra-header-to-number): CRM114 spam score is
5151         negated to be consistent with the others we handle.
5152
5153 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5154
5155         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
5156         version of gnus-summary-buffer to something, so that we can use two
5157         article buffers at the same time.
5158
5159 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
5160
5161         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
5162         trigger all the extra headers.
5163         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
5164         sorting.
5165
5166 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5167
5168         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
5169         solid groups.
5170
5171 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
5172
5173         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
5174
5175 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
5176
5177         * legacy-gnus-agent.el: Add Copyright notice.
5178
5179 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
5180
5181         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
5182
5183 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5184
5185         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
5186
5187         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
5188         to make it work reliably in CVS Emacs.
5189         (gnus-summary-limit-strange-charsets-predicate)
5190         (gnus-summary-limit-to-predicate): New functions.
5191
5192 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
5193
5194         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
5195         specifying array size.
5196         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
5197         array if it is too small.
5198         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
5199         (gnus-sort-threads-loop): New function.
5200
5201 2006-12-06  Chris Moore  <dooglus@gmail.com>
5202
5203         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
5204         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
5205
5206 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
5207
5208         * mm-url.el (mm-url-predefined-programs): Call curl with correct
5209         options.
5210
5211 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5212
5213         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
5214         DOS-ing the recipient.
5215
5216         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
5217         the headers when creating the mapping to avoid mismappings.
5218         (nnweb-gmane-create-mapping): Always nix out old mapping.
5219
5220 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5221
5222         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
5223         and mm-verify-option to never.
5224
5225 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5226
5227         * message.el (message-signed-or-encrypted-p): New function.
5228         (message-forward-make-body): Use it.
5229
5230         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
5231         Replace encode-coding-string with mm-encode-coding-string.
5232
5233 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5234
5235         * nneething.el (nneething-decode-file-name): Replace
5236         decode-coding-string with mm-decode-coding-string.
5237
5238         * gnus-int.el (gnus-open-server): Say failed server's name.
5239
5240 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
5241
5242         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
5243         strings to a single string.  Quote `errors-file-name'.
5244         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
5245         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
5246         Adjust calls.  Use `shell-quote-argument'.
5247
5248 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
5249
5250         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
5251         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
5252
5253         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
5254         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
5255         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
5256         (gnus-group-make-directory-group, gnus-group-transpose-groups):
5257         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
5258         (gnus-subscribe-newsgroup, gnus-1):
5259         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
5260         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
5261         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
5262         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
5263
5264 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5265
5266         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
5267         keystroke.
5268         (gnus-summary-limit-to-bodies): Implement headersp.
5269
5270 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5271
5272         * dns.el (query-dns): Protect against "Process dns deleted" strings.
5273
5274 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5275
5276         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
5277
5278 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5279
5280         * message.el (message-generate-hashcash): Expand range of values to
5281         include `opportunistic'.
5282         (message-send-mail): Use it.
5283
5284 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5285
5286         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
5287         and comment it.
5288
5289         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
5290
5291 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
5292
5293         * gnus-util.el (gnus-extract-address-components): Improve comment.
5294
5295 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5296
5297         * gnus-util.el (gnus-extract-address-components): Work with address in
5298         which the name portion contains @.
5299
5300         * lpath.el: Fbind custom-autoload.
5301
5302 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5303
5304         * gnus.el (gnus-start): Move custom group up.
5305         (gnus-select-method): Don't autoload, but make it available for
5306         `customize-variable'.
5307         (gnus-getenv-nntpserver): Don't autoload.
5308
5309 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
5310
5311         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
5312
5313 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5314
5315         * message.el (message-sendmail-extra-arguments): New variable.
5316         (message-send-mail-with-sendmail): Use it.
5317
5318 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5319
5320         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
5321         mm-with-unibyte-current-buffer to make string unibyte.
5322
5323         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
5324         mm-string-as-multibyte.
5325
5326 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
5327
5328         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
5329         Reported by Werner Koch <wk@gnupg.org>.
5330
5331 2006-11-14  Daiki Ueno  <ueno@p360>
5332
5333         * mml2015.el: Autoload epa-select-keys when compiling.
5334
5335 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5336
5337         * mml2015.el (mml2015-epg-sign): Save the signing keys in
5338         message-options.
5339         (mml2015-epg-encrypt): Save the recipient keys in message-options.
5340
5341 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5342
5343         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
5344         EasyPG (< 0.0.6).
5345         (mml2015-always-trust): New user option.
5346         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
5347         prompt.
5348
5349 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5350
5351         * nntp.el (nntp-authinfo-force): New variable.
5352         (nntp-send-authinfo): Use it.
5353
5354 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
5355
5356         * message.el (message-strip-subject-encoded-words): Allow _not_ to
5357         decode encoded words.  Improve prompt.  Add comment about forwarding.
5358         (message-replacement-char): Move up.
5359
5360 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
5361
5362         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
5363         instead of gnus-intersection because arguments of gnus-sorted-nunion
5364         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
5365
5366 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
5367
5368         * message.el (message-strip-subject-encoded-words): Reformat prompt.
5369         (message-simplify-subject-functions): Enable
5370         message-strip-subject-encoded-words by default.
5371
5372 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
5373
5374         * message.el (message-strip-subject-encoded-words): New function
5375         (message-simplify-subject-functions): New variable.
5376         (message-simplify-subject): Use it.  Fix typo in doc string.
5377         Support message-strip-subject-encoded-words.
5378
5379 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
5380
5381         * gnus-diary.el (gnus-diary-delay-format-function):
5382         * nndiary.el (nndiary-reminders):
5383         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
5384
5385 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5386
5387         * gnus-art.el (article-hide-boring-headers): Fetch date from
5388         gnus-original-article-buffer to avoid problems with localized date
5389         strings.
5390
5391 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5392
5393         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
5394
5395 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
5396
5397         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
5398         New variables.
5399         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5400         (mm-charset-synonym-alist): Move some entries to
5401         mm-codepage-iso-8859-list.
5402         (mm-charset-synonym-alist, mm-charset-override-alist): Add
5403         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5404
5405 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5406
5407         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
5408
5409 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5410
5411         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
5412         with Emacs 21 and XEmacs.
5413
5414 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
5415
5416         * spam.el (spam-parse-address): New function for better parsing,
5417         catching errors, etc.
5418         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
5419
5420 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5421
5422         * mm-view.el: Add interactive arg to html2text autoload.
5423
5424 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5425
5426         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
5427
5428 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
5429
5430         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
5431         variables.
5432         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5433         (mm-charset-synonym-alist): Move some entries to
5434         mm-codepage-iso-8859-list.
5435
5436         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
5437
5438 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
5439
5440         * message.el (message-citation-line-format)
5441         (message-insert-formated-citation-line): Fix implementation of %E, %N
5442         and %n according to the doc string.
5443
5444 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
5445
5446         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5447         car-safe to avoid bad parses.
5448
5449 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5450
5451         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
5452         names.
5453
5454         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
5455
5456 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5457
5458         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
5459         header.
5460
5461         * message.el (message-draft-headers): Add Date.
5462         (message-headers-to-generate): Fix typo in docstring.
5463
5464         * nndraft.el (nndraft-required-headers): New variable.
5465         (nndraft-generate-headers): Use it.
5466
5467         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
5468
5469 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
5470
5471         * gnus-registry.el (gnus-registry-wash-for-keywords)
5472         (gnus-registry-find-keywords): New functions to allow easy searching of
5473         articles that are in the registry.
5474
5475 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
5476
5477         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5478         ietf-drums-parse-address instead of gnus-extract-address-components.
5479         Reported by Damien Elmes <damien@repose.cx>.
5480
5481 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
5482
5483         * gnus.el (gnus-mime): Remove unused custom group.
5484
5485 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5486
5487         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
5488         "blank line" when searching for end of armor headers.
5489
5490 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5491
5492         * gmm-utils.el (gmm-write-region): Fix variable name.
5493
5494 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5495
5496         * gmm-utils.el (gmm-write-region): New function based on compatibility
5497         code from `mm-make-temp-file'.
5498
5499         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
5500
5501         * nnmaildir.el (nnmaildir--update-nov)
5502         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
5503         Use `gmm-write-region'.
5504
5505 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5506
5507         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
5508         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5509
5510         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
5511
5512         * message.el (message-replacement-char): New variable.
5513         (message-fix-before-sending): Use it.
5514         (message-simplify-subject): New function to remove duplicate code.
5515         (message-reply, message-followup): Use it.
5516
5517         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
5518         gnus-summary-limit-to-articles.
5519
5520 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5521
5522         * gnus-util.el (gnus-with-local-quit): New macro.
5523
5524         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
5525
5526 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
5527
5528         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
5529         ignore non-string data.
5530
5531 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5532
5533         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
5534         non-string data (needs to be done in the registry too).
5535
5536 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5537
5538         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
5539         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
5540         (gnus-registry-split-fancy-with-parent)
5541         (gnus-registry-fetch-simplified-message-subject-fast)
5542         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
5543         Remove text properties on ingress into the registry and when it's saved.
5544         (gnus-registry-clean-empty-function): Fix bug with cleaning the
5545         registry from entries with no groups.
5546
5547 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5548
5549         * gnus-util.el (gnus-string-remove-all-properties): Add utility
5550         function to remove string properties.
5551
5552 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
5553
5554         * gmm-utils.el (gmm): Adjust custom version.
5555
5556         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
5557         custom version.
5558
5559         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
5560
5561 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
5562
5563         * gnus-art.el (gnus-insert-prev-page-button)
5564         (gnus-insert-next-page-button): Simplify.  Reformat.
5565
5566 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
5567
5568         * gnus-art.el (gnus-insert-prev-page-button)
5569         (gnus-insert-next-page-button): Apply gnus-article-button-face.
5570
5571 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
5572
5573         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
5574
5575 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
5576
5577         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
5578         gnus-article-button-face to MIME and security buttons.
5579
5580 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
5581
5582         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
5583         readable.
5584
5585 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5586
5587         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
5588
5589 2006-09-20  Steve Youngs  <steve@sxemacs.org>
5590
5591         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
5592         `browse-url-of-file' instead of `browse-url'.
5593
5594 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5595
5596         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5597         regexp.  Articles containing quotation were cut prematurely.
5598
5599 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5600
5601         * message.el (message-cite-original-1): Use nobody by default for the
5602         value of From header.
5603         (message-reply): Ditto.
5604
5605 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
5606
5607         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
5608         to the gnus-info.  This fixes a bug of inline-PGP message verification.
5609         Reported by Michael Piotrowski <mxp@dynalabs.de>.
5610
5611 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
5612
5613         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
5614         mails in the doc string.  Add some URLs in comment.
5615         (pop3-movemail): Warn about pop3-leave-mail-on-server.
5616
5617 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5618
5619         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
5620         backslashes handling and the way to find boundaries of quoted strings.
5621
5622 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
5623
5624         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
5625         mml1991-encrypt-to-self is set and mml1991-signers is not set.
5626         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
5627         mml2015-encrypt-to-self is set and mml2015-signers is not set.
5628
5629 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
5630
5631         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
5632         doc string.
5633         (gnus-button-regexp, gnus-button-last): Remove unused variables.
5634
5635 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5636
5637         * lpath.el: Fbind epg-check-configuration.
5638
5639 2006-09-06  Simon Josefsson  <jas@extundo.com>
5640
5641         * mml2015.el (mml2015-use): Doc fix, mention epg.
5642
5643 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
5644
5645         * mml2015.el (mml2015-use): Default to epg, if available.
5646
5647 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
5648
5649         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
5650         message-sender.
5651         (mml1991-epg-encrypt): Ditto.
5652         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
5653         message-sender.
5654         (mml2015-epg-encrypt): Ditto.
5655
5656 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
5657
5658         * message.el (message-send-mail-with-sendmail): Look for sendmail in
5659         several common directories.
5660
5661 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
5662
5663         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
5664         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
5665
5666 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5667
5668         * gnus-art.el (article-decode-encoded-words): Make it fast.
5669
5670 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5671
5672         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
5673
5674         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
5675         in quoted string into `\'.
5676
5677 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5678
5679         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5680         Use standard-syntax-table.
5681
5682 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5683
5684         * gnus-art.el (gnus-decode-address-function): New variable.
5685         (article-decode-encoded-words): Use it to decode headers which are
5686         assumed to contain addresses.
5687         (gnus-mime-delete-part): Remove useless `or'.
5688
5689         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
5690         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
5691         (gnus-nov-parse-line): Use it to decode From header.
5692         (gnus-get-newsgroup-headers): Ditto.
5693         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
5694
5695         * mail-parse.el (mail-decode-encoded-address-region): New alias.
5696         (mail-decode-encoded-address-string): New alias.
5697
5698         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5699         New function.
5700         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
5701         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
5702         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
5703         (rfc2047-decode-string): Ditto.
5704         (rfc2047-decode-address-region): New function.
5705         (rfc2047-decode-address-string): New function.
5706
5707 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
5708
5709         * message.el (message-caesar-buffer-body): Allow rotating headers.
5710
5711         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
5712
5713         * message.el (message-insert-formated-citation-line): Fix %f.
5714         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
5715
5716 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5717
5718         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
5719         (gnus-bookmark-mouse-available-p): New macro.
5720         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
5721         (gnus-bookmark-bmenu-show-infos): Use it.
5722         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
5723         (gnus-bookmark-bmenu-hide-infos): Ditto.
5724         (gnus-bookmark-remove-properties): New function.
5725         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
5726         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
5727         (gnus-bookmark-write-file): Bind coding-system-for-write.
5728         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
5729         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
5730         group before selecting it.
5731         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
5732         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
5733         quit-window if it is not available; use gnus-mouse-2 and bind it to
5734         gnus-bookmark-bmenu-select-by-mouse.
5735         (gnus-bookmark-show-details): Remove unused variable `details-list'.
5736         (gnus-bookmark-bmenu-select-by-mouse): New function.
5737
5738 2006-08-13  Romain Francoise  <romain@orebokech.com>
5739
5740         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
5741         space.
5742
5743 2006-08-10  Romain Francoise  <romain@orebokech.com>
5744
5745         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
5746         (dns-mode-soa-auto-increment-serial): New user option.
5747         (dns-mode-soa-maybe-increment-serial): New function.
5748         (dns-mode): Add the latter to `write-contents-functions'.
5749
5750 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5751
5752         * compface.el (uncompface): Use binary rather than raw-text-unix.
5753
5754 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5755
5756         * compface.el (uncompface): Make sure the eol conversion doesn't take
5757         place when communicating with the external programs.  Reported by
5758         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5759
5760 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5761
5762         * nnheader.el (nnheader-insert-head): Fix typo in comment.
5763
5764 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5765
5766         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5767         Make it more robust by parsing author and date independently.
5768
5769 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5770
5771         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
5772
5773 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
5774
5775         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
5776         first matching secret key.
5777         (mml2015-epg-encrypt): Ditto.
5778
5779         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
5780         first matching secret key.
5781         (mml1991-epg-encrypt): Ditto.
5782
5783         * mml2015.el (mml2015-encrypt-to-self): New user option.
5784         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
5785         mml2015-epg-encrypt-to-self is set.
5786
5787         * mml1991.el (mml1991-encrypt-to-self): New variable.
5788         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
5789         mml1991-epg-encrypt-to-self is set.
5790
5791         * mml2015.el (mml2015-signers): New user option.
5792         (mml2015-epg-sign): Reflect the value of mml2015-signers.
5793         (mml2015-epg-encrypt): Allow to select signing keys.
5794
5795         * mml1991.el (mml1991-signers): New variable.
5796         (mml1991-epg-sign): Reflect the value of mml1991-signers.
5797         (mml1991-epg-encrypt): Allow to select signing keys.
5798
5799 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5800
5801         * nnheader.el (nnheader-insert-head): Make it work even if the file
5802         uses CRLF for the line-break code.
5803
5804 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
5805
5806         * mml2015.el: Require mml-sec instead of password.
5807         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
5808         (mml2015-cache-passphrase): Inherit the default value from
5809         mml-secure-cache-passphrase.
5810         (mml2015-passphrase-cache-expiry): Inherit the default value from
5811         mml-secure-passphrase-cache-expiry.
5812
5813         * mml1991.el: Require mml-sec instead of password.
5814         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
5815         (mml1991-cache-passphrase): Inherit the default value from
5816         mml-secure-cache-passphrase.
5817         (mml1991-passphrase-cache-expiry): Inherit the default value from
5818         mml-secure-passphrase-cache-expiry.
5819
5820         * mml-sec.el: Require password.
5821         (mml-secure-verbose): New user option.
5822         (mml-secure-cache-passphrase): New user option.
5823         (mml-secure-passphrase-cache-expiry): New user option.
5824
5825 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
5826
5827         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
5828         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
5829         andreas@altroot.de (Andreas Vögele).
5830
5831         FIXME: Use `tiny change'?
5832
5833 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5834
5835         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
5836         workaround for the url package included with Emacs.
5837
5838         * nnweb.el (nnweb-google-create-mapping): Update regexp.
5839
5840 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5841
5842         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
5843         correctly.  This fixes a bug caused by the 2006-05-12 change.
5844
5845 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
5846
5847         * nnmail.el (nnmail-article-group): If splitting raises an error, give
5848         some information about the error when saying that the `bogus' mail
5849         group will be used.
5850
5851 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
5852
5853         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
5854         string.
5855
5856 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
5857
5858         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
5859
5860 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5861
5862         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
5863
5864 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
5865
5866         * mml1991.el (mml1991-function-alist): Add epg.
5867         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
5868         (mml1991-epg-encrypt): New functions.
5869
5870 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
5871
5872         * mml2015.el (mml2015-verbose): New variable.
5873         (mml2015-cache-passphrase): Ditto.
5874         (mml2015-passphrase-cache-expiry): Ditto.
5875         (mml2015-function-alist): Add epg.
5876         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
5877         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
5878         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
5879         functions.
5880
5881 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5882
5883         * message.el (message-cite-original-1): Preserve region when removing
5884         quoted text due to X-No-Archive in order to avoid bogus attribution
5885         when citing multiple messages.
5886
5887 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5888
5889         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
5890         Kenneth Jacker <khj@be.cs.appstate.edu>.
5891
5892 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
5893
5894         * gnus-diary.el (gnus-user-format-function-d)
5895         (gnus-user-format-function-D): Autoload.
5896
5897         * imap.el (Commentary): Fix typo.
5898
5899         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
5900         2006-04-22 contribution.
5901
5902 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5903
5904         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
5905         It didn't really fix the bogosity I'm seeing with solid web groups.
5906
5907 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5908
5909         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
5910         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
5911         created using server names.  If we use the feature without declaring
5912         it, Gnus does not properly manage server and group state.
5913
5914         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
5915         bound.
5916
5917 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5918
5919         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
5920         looking up the method using GROUP's prefix before inventing a new one.
5921         It is used on killed/unknown groups in various places where returning
5922         an all-new method isn't expected by the caller.
5923
5924         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
5925         and match semantics of gnus-group-real-prefix.
5926
5927 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
5928
5929         * nnmail.el (nnmail-broken-references-mailers): New variable.
5930         (nnmail-ignore-broken-references): New function generalizing
5931         nnmail-fix-eudora-headers.
5932         (nnmail-fix-eudora-headers): Now obsolete.
5933
5934         * gnus-art.el (gnus-button-handle-custom): Support
5935         `customize-apropos*'.
5936
5937 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5938
5939         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
5940
5941         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
5942         articles.
5943
5944 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
5945
5946         * message.el (message-cite-reply-above): New variable.
5947         (message-yank-original): Use it.
5948
5949 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5950
5951         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
5952
5953 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
5954
5955         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
5956         as read.
5957
5958         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
5959
5960 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
5961
5962         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
5963         (gnus-bookmark-default-file): Use gnus-directory.
5964         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
5965         Remove "*" in doc string.
5966         (gnus-bookmark-write-file): Simplify.
5967         (gnus-bookmark-maybe-sort-alist): Use `when'.
5968         (gnus-bookmark-get-bookmark): Fix typo in doc string.
5969         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
5970         FIXME about Emacs 21 and XEmacs compatibility.
5971         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
5972         compatibility.
5973         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
5974         compatibility.
5975         (gnus-bookmark-menu-heading): Fix version.
5976
5977 2006-06-19  Bastien Guerry  <bzg@altern.org>
5978
5979         * gnus-bookmark.el: New file.
5980
5981 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5982
5983         * message.el (message-syntax-checks): Doc fix.
5984
5985 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5986
5987         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
5988         unsubscribed groups as if they were killed ones.  It causes duplicate
5989         entries in gnus-newsrc-alist.
5990
5991 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5992
5993         * message.el (message-syntax-checks): Doc fix.
5994         (message-send-mail): Add check for continuation headers.
5995         (message-check-news-header-syntax): Fix regexp used to check for
5996         continuation headers.
5997
5998 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5999
6000         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
6001
6002 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
6003
6004         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
6005
6006 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6007
6008         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
6009         default-truncate-lines.
6010
6011 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6012
6013         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
6014         to fill the utf-8 entry.
6015
6016         * lpath.el: Fbind unicode-precedence-list.
6017
6018 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6019
6020         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6021
6022 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
6023
6024         * gnus-agent.el (directory-files-and-attributes): Move all the way
6025         forward (the third and final move).
6026         (gnus-agent-read-agentview): Trap reconstruction errors due to
6027         nonexistant directory.  Handle by returning nil.
6028
6029 2006-05-30  Didier Verna  <didier@xemacs.org>
6030
6031         * message.el (message-dont-reply-to-names): Update the custom type.
6032         * message.el (message-dont-reply-to-names): New defsubst: potentially
6033         convert a list of regexps into a single one.
6034         * message.el (message-get-reply-headers): Use it.
6035         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
6036
6037 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6038
6039         * gnus-agent.el (directory-files-and-attributes): Move forward.
6040
6041 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6042
6043         * gnus-ml.el (gnus-mailing-list-subscribe)
6044         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
6045         (gnus-mailing-list-message): Fix doc strings.
6046
6047 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6048
6049         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
6050         of doing it manually.
6051
6052 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6053
6054         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
6055         comment.
6056
6057 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
6058
6059         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
6060         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
6061         (gnus-agent-read-local): All symbols allocated in my-obarray
6062         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
6063         (gnus-agent-regenerate-group): Check numeric names to see if they are
6064         messages or groups.
6065         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
6066         better way of do this...)
6067
6068         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
6069         'dummy.group' (there should be a better way of do this...)
6070
6071 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6072
6073         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
6074         (gnus-saved-headers): Ditto.
6075         (gnus-default-article-saver): Mention functions may have properties.
6076         (gnus-article-save): Override gnus-save-all-headers and
6077         gnus-saved-headers by :headers property which saver function may have.
6078         (gnus-summary-save-in-file): Add :headers property.
6079         (gnus-summary-write-to-file): Ditto.
6080
6081         * gnus-sum.el (gnus-summary-save-article): Bind
6082         gnus-prompt-before-saving to t when saving many articles in a file;
6083         always show all headers.
6084
6085         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
6086
6087 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
6088
6089         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
6090         marks.
6091
6092         * message.el (message-indent-citation): Add optional arguments to allow
6093         using it outside of message buffers.
6094
6095         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
6096         (gnus-article-treat-unfold-headers): Use it.
6097         (gnus-article-truncate-lines): New variable.
6098         (gnus-article-mode): Use it.
6099         (gnus-article-toggle-truncate-lines): New function.
6100
6101         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
6102         gnus-article-toggle-truncate-lines.
6103
6104         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
6105         coding system in XEmacs, use binary.
6106
6107 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6108
6109         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
6110         after-load-alist.
6111
6112         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
6113         this function should save decoded articles.
6114         (gnus-summary-write-to-file): Use property to specify this function
6115         should save decoded articles and specify gnus-summary-save-in-file
6116         should be used to save articles other than the first one when saving
6117         many articles.
6118         (gnus-summary-save-body-in-file): Use property to specify this
6119         function should save decoded articles.
6120         (gnus-summary-write-body-to-file): Use property to specify this
6121         function should save decoded articles and specify
6122         gnus-summary-save-body-in-file should be used to save articles other
6123         than the first one when saving many articles.
6124
6125         * gnus-sum.el (gnus-summary-save-article): Simplify.
6126
6127 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6128
6129         * gnus-art.el (gnus-default-article-saver): Add
6130         gnus-summary-write-body-to-file.
6131         (gnus-article-save-coding-system): Don't use coding system object
6132         in XEmacs.
6133         (gnus-read-save-file-name): Add optional `dir-var' argument which
6134         specifies directory in which files are saved; work even if optional
6135         `variable' argument is not specified.
6136         (gnus-summary-write-to-file): Read file name.
6137         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
6138         (gnus-summary-write-body-to-file): New function.
6139
6140         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
6141         (gnus-summary-local-variables): Add it.
6142         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
6143         (gnus-summary-save-article): Remove optional `decode' argument;
6144         determine whether to decode articles by the value of
6145         gnus-default-article-saver; when saving many files using
6146         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
6147         it first and use gnus-summary-save-in-file or
6148         gnus-summary-save-body-in-file thereafter unless
6149         gnus-prompt-before-saving is always; move point to article which
6150         will be saved.
6151         (gnus-summary-save-article-file): Revert.
6152         (gnus-summary-write-article-file): Revert.
6153         (gnus-summary-save-article-body-file): Revert.
6154         (gnus-summary-write-article-body-file): New function.
6155
6156 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6157
6158         * gnus-art.el (gnus-default-article-saver): Doc fix.
6159         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
6160         from gnus-summary-save-article-coding-system, and default to a
6161         certain coding system.
6162         (gnus-output-to-file): Add coding cookie and encode text according
6163         to gnus-article-save-coding-system; don't use mm-append-to-file.
6164
6165         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
6166         gnus-art.el and rename to gnus-article-save-coding-system.
6167         (gnus-summary-save-article): Require gnus-art; don't show all
6168         headers if it decodes articles; don't add coding cookie here;
6169         don't bind mm-text-coding-system-for-write.
6170         (gnus-summary-save-article-file): Save decoded articles.
6171         (gnus-summary-write-article-file): When saving many files, use
6172         gnus-summary-write-to-file first and gnus-summary-save-in-file
6173         thereafter unless gnus-prompt-before-saving is always.
6174         (gnus-summary-save-article-body-file): Save decoded articles.
6175
6176         * lpath.el: Fbind select-safe-coding-system for XEmacs.
6177
6178 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6179
6180         * nnrss.el (nnrss-check-group): Bind hash-index.
6181
6182 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
6183
6184         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
6185         its hash index.  Store this hash in `nnrss-group-data'.
6186         (nnrss-read-group-data): Update accordingly.
6187
6188 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6189
6190         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
6191         entry.
6192
6193         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6194         gnus-article-browse-html-article.
6195
6196 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
6197
6198         * gnus-sum.el (gnus-summary-mime-map): Add
6199         gnus-article-browse-html-article.
6200
6201         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
6202
6203 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6204
6205         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
6206         suitable coding systems in customize.
6207
6208 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
6209
6210         * mail-source.el (mail-sources): Fix custom type.
6211
6212 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
6213
6214         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
6215         (gnus-summary-expire-articles-now): Shorten prompt.
6216
6217         * gmm-utils.el (wid-edit): Require.
6218         (defun-gmm): Renamed from `gmm-defun-compat'.
6219         (gmm-image-search-load-path): Use it.
6220         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
6221
6222 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6223
6224         * gnus-sum.el (gnus-summary-save-article-coding-system): New
6225         variable.
6226         (gnus-summary-save-article): Add optional `decode' argument.  If
6227         it is set and gnus-summary-save-article-coding-system is non-nil,
6228         save decoded article.
6229         (gnus-summary-write-article-file): Save decoded article if
6230         gnus-summary-save-article-coding-system is non-nil.
6231
6232         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
6233         type.
6234
6235 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6236
6237         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
6238
6239 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6240
6241         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
6242         first to test gnus-single-article-buffer which may be buffer-local.
6243
6244         * gnus-sum.el (gnus-summary-setup-buffer): Make
6245         gnus-single-article-buffer buffer-local and nil in ephemeral
6246         group; make gnus-article-buffer, gnus-article-current, and
6247         gnus-original-article-buffer always buffer-local.
6248         (gnus-summary-exit): Kill article buffer belonging to ephemeral
6249         group.
6250         (gnus-handle-ephemeral-exit): Don't move to next summary line.
6251
6252 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
6253
6254         * nnml.el (nnml-request-compact-group): Compressed files might not
6255         have .gz extension.
6256
6257 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
6258
6259         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
6260         (mm-copy-to-buffer): Use with-current-buffer.
6261         (mm-display-part): Simplify.
6262         (mm-inlinable-p): Add optional arg `type'.
6263
6264 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6265
6266         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
6267         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
6268         Try harder to show the attachment internally or externally using
6269         gnus-mime-view-part-as-type.
6270
6271 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
6272
6273         * message.el (message-from-style, message-signature-separator)
6274         (message-user-organization-file, message-send-mail-function)
6275         (message-citation-line-function, message-yank-prefix)
6276         (message-indent-citation-function, message-signature)
6277         (message-signature-file, message-signature-insert-empty-line):
6278         Remove autoloads.
6279
6280         * gnus-art.el (gnus-buttonized-mime-types): Remove
6281         "multipart/signed".  Revert 2006-04-26 change.
6282
6283 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6284
6285         * gnus.el (gnus-version-number): Bump version.
6286
6287 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6288
6289         * gnus.el: No Gnus v0.5 is released.
6290
6291 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6292
6293         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
6294         fetching articles by message-id.
6295
6296 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6297
6298         * message.el (hashcash): Require hashcash as normal.
6299
6300         * ecomplete.el (ecomplete-highlight-match-line): Use
6301         point-at-eol.
6302         (ecomplete-highlight-match-line): Use `highlight', because that
6303         face exists in both Emacs and XEmacs.
6304
6305         * message.el (message-display-abbrev): Use point-at-bol.
6306
6307         * mail-source.el: Don't require timer/timer-funcs.
6308
6309         * gnus-async.el: Ditto.
6310
6311         * password.el: Ditto.
6312
6313         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
6314
6315         * mm-url.el: Ditto.
6316
6317         * gnus-xmas.el: Don't require timer-funcs.
6318
6319         * mm-util.el: Require timer/timer-funcs.
6320
6321 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6322
6323         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
6324         Close.
6325
6326 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6327
6328         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
6329         unibyte after clear-decrypt function runs.
6330
6331         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
6332         returns as a unibyte string.
6333
6334 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6335
6336         * lpath.el: Revert.
6337
6338         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
6339         (pgg-gpg-process-sentinel): Revert.
6340
6341         * pgg-pgp.el (pgg-pgp-process-region): Revert.
6342         (pgg-pgp-lookup-key): Revert.
6343
6344         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
6345         (pgg-pgp5-lookup-key): Revert.
6346
6347         * pgg.el (pgg-fetch-key): Revert.
6348
6349 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6350
6351         * lpath.el: Fbind string-as-multibyte for XEmacs.
6352
6353         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
6354         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
6355         (mml1991-pgg-encrypt): Ditto.
6356
6357         * pgg-gpg.el (pgg-string-to-multibyte): New function.
6358         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
6359         a multibyte buffer.
6360
6361         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
6362         (pgg-pgp-lookup-key): Ditto.
6363
6364         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6365         (pgg-pgp5-lookup-key): Ditto.
6366
6367         * pgg.el (pgg-fetch-key): Ditto.
6368
6369 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
6370
6371         * message.el (message-user-organization-file): Check several
6372         locations of the organization file.
6373
6374         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
6375         Add gnus-article-view-part-as-type.
6376
6377         * gnus-art.el (gnus-article-view-part-as-type): New function.
6378
6379         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
6380         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
6381
6382         * mml.el: Simplify autoload.
6383         (mml-mode): defvar dnd-protocol-alist instead of using
6384         symbol-value.
6385         (mml-default-directory): New variable.
6386         (mml-minibuffer-read-file): Use it.
6387         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
6388
6389         * message.el (message-citation-line-format): New variable.
6390         (message-insert-formated-citation-line): New function.
6391         (message-citation-line-function): Add
6392         `message-insert-formated-citation-line' to custom type.
6393
6394         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
6395         to doc string.
6396
6397         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
6398         depending on mm-verify-option.
6399
6400 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6401
6402         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
6403         binding pgg-* variables; reimplement the section which prevents
6404         MIME header from being signed.
6405         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
6406         pgg-text-mode; remove a blank line at the top of body.
6407
6408         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
6409         lines at the top of body; use gnus-newsgroup-charset if there's no
6410         Charset header.
6411
6412 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6413
6414         * message.el (message-self-insert-commands): Doc fix.
6415
6416         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
6417         (mm-uu-pgp-encrypted-test): Ditto.
6418         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
6419         between header and body; return application/pgp-encrypted handle
6420         if decryption failed; decode decrypted body by charset.
6421
6422         * mm-decode.el (mm-automatic-display): Don't make application/pgp
6423         element match to application/pgp-*.
6424
6425 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6426
6427         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
6428         HTML.
6429
6430 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6431
6432         * mail-source.el (mail-source-call-script): Message the error
6433         string.
6434
6435 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6436
6437         * gnus-util.el (gnus-byte-compile): Use it.
6438
6439 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
6440
6441         * gnus-util.el (kill-empty-logs): New function.
6442
6443 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6444
6445         * message.el (message-mail-alias-type): Doc fix.
6446         (message-mail-alias-type-p): New function.
6447         (message-send): Use it.
6448         (message-mode): Ditto.
6449         (message-strip-forbidden-properties): Ditto.
6450
6451         * ecomplete.el (ecomplete-database-file-coding-system): New
6452         variable.
6453         (ecomplete-save): Use it.
6454         (ecomplete-setup): Use it.
6455
6456 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6457
6458         * message.el (message-self-insert-commands): New variable.
6459         (message-strip-forbidden-properties): Use it.
6460
6461 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6462
6463         * message.el (message-put-addresses-in-ecomplete): Use a regexp
6464         that doesn't make XEmacs choke.
6465
6466 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
6467
6468         * gnus-util.el (gnus-replace-in-string):
6469         Prefer replace-regexp-in-string over of replace-in-string.
6470
6471 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6472
6473         * gnus-util.el (gnus-select-frame-set-input-focus):
6474         Use select-frame-set-input-focus if it is available in XEmacs; use
6475         definition defined in Emacs 22 for old Emacsen.
6476
6477         * dgnushack.el: Autoload unmorse-region for XEmacs.
6478
6479         * lpath.el: Bind cursor-in-non-selected-windows and
6480         select-frame-set-input-focus for XEmacs.
6481
6482 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6483
6484         * mm-view.el (mm-inline-text): Use equal instead of equalp.
6485
6486 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
6487
6488         * gnus-registry.el (gnus-registry-cache-save): Remove text
6489         properties when saving via the temp buffer.
6490
6491 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6492
6493         * message.el (message-generate-hashcash): Honor custom type.
6494
6495 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6496
6497         * message.el (message-generate-hashcash): Default to non-nil when
6498         hashcash is found.
6499
6500         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
6501         (gnus-refer-thread-limit): Increase default to 500.
6502
6503         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
6504
6505         * flow-fill.el (fill-flowed): Allow delete-space.
6506
6507 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6508
6509         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6510         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
6511         Remove autoloads.
6512
6513 2006-04-18  Simon Josefsson  <jas@extundo.com>
6514
6515         * message.el (message-generate-hashcash): Default to.
6516
6517 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6518
6519         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6520         concatenating segments rather than before concatenating them.
6521
6522 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
6523
6524         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
6525
6526 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6527
6528         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
6529
6530         * message.el (message-forward-make-body-plain): Allow
6531         message-forward-ignored-headers to be a list.
6532         (message-remove-ignored-headers): Factor out into function.
6533         (message-forward-make-body-mml): Use it.
6534
6535         * imap.el (imap-quote-specials): New function.
6536         (imap-login-auth): Quote specials.
6537
6538         * rfc2231.el (rfc2231-parse-string): Remove dead code.
6539         (rfc2231-parse-string): Allow concatanation of parameters that
6540         aren't contiguous.  The test case is
6541           (mail-header-parse-content-type "message/external-body;
6542             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
6543             access-type=LOCAL-FILE;
6544             name*1*=plugh%2fhello-sailor%2fbing.pdf")
6545
6546 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
6547
6548         * nntp.el (nntp-accept-process-output): Return the value of
6549         `nnheader-accept-process-output'.
6550
6551 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6552
6553         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
6554         (gnus-button-alist): Recognize more diff formats.
6555         (gnus-button-patch): Strip directory.
6556
6557 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
6558
6559         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
6560         Emacs 22 when setting focus.
6561
6562 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6563
6564         * gnus-art.el (gnus-article-treat-types): Do treatment of
6565         text/x-verbatim parts.
6566         (gnus-button-patch): New command.
6567
6568         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
6569         addresses that contain invalid characters.
6570
6571 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6572
6573         * message.el (message-put-addresses-in-ecomplete): Use
6574         gnus-replace-in-string.
6575         (message-is-yours-p): Use the more correct
6576         mail-header-parse-address instead of
6577         mail-extract-address-components.
6578         (message-put-addresses-in-ecomplete): Fix typo.
6579
6580         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
6581         keystroke.
6582
6583         * gnus-art.el (gnus-treatment-function-alist): Change order of
6584         newsgroups/generic header folding to avoid double-folding.
6585
6586         * message.el (message-hidden-headers): Add X-Draft-From.
6587
6588         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
6589         command.
6590         (gnus-summary-repeat-search-article-backward): New command.
6591
6592         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
6593         groups in the parent topic.
6594
6595 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
6596
6597         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
6598         (spam-extra-header-to-number): Return the CRM114 number as a
6599         number instead of a string.
6600
6601 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6602
6603         * gnus-art.el (gnus-face-properties-alist): Moved here from
6604         gnus-fun.
6605
6606         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
6607
6608 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6609
6610         * message.el (message-strip-forbidden-properties): Only display on
6611         self-insert-command.
6612
6613         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
6614         reindent.
6615         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
6616
6617 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
6618
6619         * smiley.el (smiley-style): Fix typo.
6620
6621 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6622
6623         * hashcash.el (hashcash-insert-payment-async-2): Use
6624         message-goto-eoh instead of doing it manually.
6625         (mail-add-payment): Use message-narrow-to-header instead of trying
6626         to do the same itself.
6627
6628         * message.el (message-hidden-headers): Add Face.
6629
6630         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
6631         reparenting code.
6632         (gnus-summary-reparent-children): Refactored out code.
6633         (gnus-summary-thread-map): New keystroke.
6634         (gnus-summary-reparent-children): Make into command.
6635
6636         * smiley.el (smiley-style): Default to `medium' if using a large
6637         font.
6638
6639         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
6640         does it itself.
6641
6642         * message.el (message-point-in-header-p): Simplify definition.
6643
6644 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6645
6646         * nnagent.el (nnagent-request-set-mark): Silence log file
6647         writing.
6648         (nnagent-request-set-mark): Use write-region instead of
6649         append-to-file.
6650
6651         * gnus-sum.el (gnus-read-header): Fudge article number if using a
6652         strange select method.
6653
6654         * ecomplete.el (ecomplete-display-matches): Get highlightling
6655         right.
6656         (ecomplete-display-matches): Use literals.
6657         (ecomplete-display-matches): Disable message logging.
6658
6659         * message.el (message-display-abbrev): Small optimization.
6660
6661         * ecomplete.el (ecomplete-display-matches): Allow automatic
6662         display.
6663
6664         * message.el (message-strip-forbidden-properties): Display
6665         abbrevs.
6666         (message-display-abbrev): Get automatic display right.
6667
6668         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
6669         keystrokes.
6670
6671 2006-04-13  Romain Francoise  <romain@orebokech.com>
6672
6673         TODO: Backport to v5-10!
6674
6675         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
6676         Moved here (and renamed) from gnus-registry.el.
6677
6678         * gnus-registry.el: Require gnus-util.
6679         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
6680
6681 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6682
6683         * gnus-group.el (gnus-group-catchup-current): Change
6684         if-then-else-if-then-else into cond.
6685         (gnus-group-catchup): Indent.
6686         (group-name-at-point): New function.
6687         (gnus-fetch-group): Provide default from thing at point.
6688
6689 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6690
6691         * message.el (message-display-abbrev): Fix regexp.
6692
6693         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
6694         choosing.
6695         (ecomplete-highlight-match-line): Fix up code rewrite, remove
6696         dead variables.
6697
6698         * message.el (message-newline-and-indent): Remove debugging.
6699         (message-display-abbrev): Use new implementation.
6700
6701 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
6702
6703         * gnus-art.el (gnus-article-mode): Set
6704         cursor-in-non-selected-windows to nil.
6705
6706         * smiley.el: Revert previous change.
6707         (smiley-data-directory): defvar it before using it in the
6708         defcustom of `smiley-style'.
6709
6710 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6711
6712         * message.el (message-newline-and-indent): New function.
6713
6714         * ecomplete.el: Implement more bits.
6715
6716         * message.el (message-put-addresses-in-ecomplete): Clean up the
6717         string.
6718
6719         * ecomplete.el (ecomplete-add-item): Chop off decimals.
6720
6721         * gnus-sum.el (gnus-summary-save-parts): Bind
6722         gnus-summary-save-parts-counter and use it to make unique file
6723         names.
6724
6725         * gnus-art.el (gnus-ignored-headers): Add some more headers.
6726
6727         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
6728         parameter to say whether to actually parse the individual
6729         addresses.
6730
6731         * message.el (message-put-addresses-in-ecomplete): New function.
6732         (ecomplete): Require.
6733         (message-mail-alias-type): Add ecomplete as an option.
6734
6735 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
6736
6737         * flow-fill.el (fill-flowed): Remove trailing space from blank
6738         quoted lines.
6739
6740 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6741
6742         * smiley.el (smiley-style): Move definition later to avoid a
6743         compilation warning.
6744
6745 2006-04-12  Kenichi Handa  <handa@m17n.org>
6746
6747         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
6748         buffer and then decode the buffer text if necessary.
6749         (rfc2231-encode-string): Be sure to work on multibyte buffer at
6750         first, and after mm-encode-body, change the buffer to unibyte.
6751         Use mm-disable-multibyte instead of set-buffer-multibyte.
6752
6753 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6754
6755         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
6756         Content-Type header instead of Content-Disposition header.
6757         (gnus-mime-inline-part): Ditto.
6758         (gnus-mime-view-part-as-charset): Ignore charset that the part
6759         specifies.
6760
6761         * mm-decode.el (mm-display-part): Work with external parts and
6762         usual parts similarly.
6763
6764         * mm-extern.el (mm-inline-external-body): Use mm-display-part
6765         instead of gnus-display-mime.
6766
6767         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
6768         instead of with-temp-buffer.
6769
6770         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
6771         tag to summarized topics part in order to encode non-ASCII text.
6772
6773 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6774
6775         * smiley.el (smiley-style): New variable.
6776         (smiley-directory): New function.
6777         (smiley-data-directory): Derive from `smiley-style' using
6778         `smiley-directory'.
6779         (smiley-regexp-alist): Add new entries.
6780
6781         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
6782         (gnus-article-browse-delete-temp): Add :version.
6783
6784 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
6785
6786         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
6787         the sieve region.
6788
6789 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6790
6791         * gnus.el (gnus-version-number): Bump version.
6792
6793 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6794
6795         * gnus.el: No Gnus v0.4 is released.
6796
6797 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6798
6799         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
6800         layout.
6801
6802         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
6803         unknown charset.
6804
6805         * message.el (message-header-synonyms): Add Original-To to the
6806         default.
6807
6808         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
6809         optional parameter.
6810
6811 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
6812
6813         * gnus-fun.el (gnus): Require it for gnus-directory.
6814
6815 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6816
6817         * gnus-fun.el (gnus-face-properties-alist): Add :version.
6818
6819 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
6820
6821         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
6822
6823 2006-04-05  Simon Josefsson  <jas@extundo.com>
6824
6825         * password.el (password-reset): New function.
6826
6827 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
6828
6829         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
6830         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
6831
6832 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6833
6834         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6835         Some whitespace was matched into the url, which broke browsing hits
6836         > 100 when mm-url-use-external was nil.
6837
6838 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
6839
6840         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
6841         gnus-extra-headers for 'Newsgroups.
6842
6843         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
6844         bound.
6845
6846 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
6847
6848         * pgg-gpg.el: Clean up process buffers every time gpg processes
6849         complete.
6850
6851 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
6852
6853         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6854         doc string.
6855
6856 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
6857
6858         * pgg-gpg.el (pgg-gpg-process-filter)
6859         (pgg-gpg-wait-for-completion): Check if buffer is alive.
6860
6861         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
6862         lines, temporary fix.
6863
6864 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6865
6866         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
6867
6868 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
6869
6870         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
6871         default-enable-multibyte-characters.  This reverts the change from
6872         revision 6.17 which is no longer necessary because the passphrase
6873         is sent separately now.  GnuPG messages are unreadable under
6874         multibyte locales with default-enable-multibyte-characters set to
6875         nil.
6876
6877 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
6878
6879         * message.el (message-tool-bar-gnome): Move "spell".
6880
6881 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
6882
6883         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
6884         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
6885         instead.
6886
6887 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
6888
6889         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
6890         newsgroups handling for NNTP overviews which don't include
6891         Newsgroups.
6892
6893 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6894
6895         * message.el (message-resend): Bind message-generate-hashcash to nil.
6896
6897 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6898
6899         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
6900         when searching for already-paid recipients.
6901
6902 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
6903
6904         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
6905         passphrases when it is not needed.
6906         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
6907         passphrase stuff from gpg, should only be necessary when you use
6908         gpg with a smartcard.
6909
6910 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6911
6912         * mml.el (mml-insert-mime): Ignore cached contents of
6913         message/external-body part.
6914
6915         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
6916         (mm-insert-part): Ditto.
6917
6918 2006-03-23  Simon Josefsson  <jas@extundo.com>
6919
6920         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
6921         Reiner.
6922         (pgg-gpg-use-agent-p): Use it again.
6923
6924 2006-03-23  Simon Josefsson  <jas@extundo.com>
6925
6926         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
6927         older emacsen.
6928         (pgg-gpg-use-agent-p): Don't use it.
6929
6930 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
6931
6932         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
6933         if we can.
6934
6935 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
6936
6937         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
6938         (pgg-gpg-update-agent): New function.
6939         (pgg-gpg-use-agent-p): New function.
6940         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
6941         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6942         (pgg-gpg-sign-region): Use it.
6943
6944 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6945
6946         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
6947         Reported by Ralf Wachinger <rwachinger@gmx.de>.
6948
6949 2006-03-21  Simon Josefsson  <jas@extundo.com>
6950
6951         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
6952         <wilde@sha-bang.de>.
6953         (pgg-gpg-use-agent): New variable.
6954         (pgg-gpg-process-region): Use it.
6955         (pgg-gpg-encrypt-region): Likewise.
6956         (pgg-gpg-encrypt-symmetric-region): Likewise.
6957         (pgg-gpg-decrypt-region): Likewise.
6958         (pgg-gpg-sign-region): Likewise.
6959         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
6960
6961 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
6962
6963         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
6964
6965         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
6966         Add comment on version.
6967
6968 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
6969
6970         * smiley.el: Add missing test smiley.
6971
6972 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6973
6974         * mm-decode.el (mm-with-part): New macro.
6975         (mm-get-part): Use it; work with message/external-body as well.
6976         (mm-save-part): Treat name and filename equally.
6977
6978         * mm-extern.el (mm-extern-cache-contents): New function.
6979         (mm-inline-external-body): Use it; force the part to be displayed;
6980         move undisplayer added to the cached handle to the parent.
6981
6982         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
6983         (gnus-mime-view-part-as-type): Work with message/external-body.
6984
6985         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6986
6987 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
6988
6989         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
6990         images in image-load-path.  [Sync with image.el, revision 1.60, in
6991         Emacs.]
6992
6993 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
6994
6995         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
6996         path rather than symbol.  Always return list of directories.
6997         Guarantee that image directory comes first.  [Sync with image.el,
6998         revision 1.59, in Emacs.]
6999
7000         * message.el (message-make-tool-bar): Adjust to new API of
7001         `gmm-image-load-path-for-library'.
7002
7003         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7004
7005         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7006
7007 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7008
7009         * gnus-art.el (gnus-article-only-boring-p):
7010         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
7011         intangible text.
7012         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
7013
7014 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
7015
7016         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
7017         `defun' instead of `gmm-defun-compat'.
7018
7019 2006-03-14  Simon Josefsson  <jas@extundo.com>
7020
7021         * message.el (message-unique-id): Don't use message-number-base36
7022         if (user-uid) is a float.
7023         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
7024
7025 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7026
7027         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7028
7029         * gnus-art.el (gnus-mime-display-single): Make sure there is an
7030         empty line between a part and a message part.
7031
7032 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
7033
7034         * smiley.el: Add more test smileys.
7035         (smiley-data-directory, smiley-regexp-alist)
7036         (gnus-smiley-file-types): Fix doc strings.
7037         (smiley-update-cache): Clear smiley-cached-regexp-alist before
7038         adding new elements.
7039         (smiley-mouse-map): Unused code.  Make it a comment.
7040
7041 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7042
7043         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
7044         scan latest NoCeM messages instead of old ones.
7045         (gnus-nocem-check-article): Fix regexps so as to match to PGP
7046         delimiters that are recently used.
7047         (gnus-nocem-load-cache): Add autoload cookie.
7048
7049         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7050
7051         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
7052         level which is larger than gnus-use-nocem is specified.
7053
7054         * gnus-group.el (gnus-group-get-new-news): Ditto.
7055
7056 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
7057
7058         * gnus-util.el (gnus-tool-bar-update): New function.
7059
7060         * gnus-group.el (gnus-group-update-tool-bar): New variable.
7061         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7062
7063         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7064
7065         * gnus-group.el (gnus-group-redraw-when-idle)
7066         (gnus-group-redraw-check): Remove.
7067         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
7068
7069 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7070
7071         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
7072         if optional last element is specified in splits (FIELD VALUE...).
7073
7074 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
7075
7076         * message.el (message-make-tool-bar): Rename gmm-image-load-path
7077         to gmm-image-load-path-for-library.  Call with no-error argument.
7078         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
7079
7080         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7081
7082         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7083
7084         * gmm-utils.el (gmm-image-load-path): Remove alias.
7085
7086 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
7087
7088         * gmm-utils.el (gmm-image-load-path): Add alias.
7089
7090         * nnml.el (nnml-generate-nov-databases-directory): Rename from
7091         nnml-generate-nov-databases-1.
7092         (nnml-generate-nov-databases): Use it.
7093         (nnml-generate-nov-databases-directory): Document no-active
7094         argument.
7095
7096         * gmm-utils.el (gmm-image-load-path-for-library): Return single
7097         directory if path is t.  Add no-error.
7098
7099         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
7100         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
7101
7102         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
7103         resetting gnus-article-browse-html-temp-list.
7104
7105         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
7106         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
7107         Add example to docstring.  Rename local variables.  Move error
7108         checks to default case in cond and simplify.
7109
7110 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7111
7112         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
7113         handle is multipart when calling it recursively.
7114         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
7115
7116 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
7117
7118         * nnimap.el (nnimap-request-update-info-internal): Optimize.
7119         Don't `gnus-uncompress-range' to avoid excessive memory usage.
7120
7121 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7122
7123         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
7124         is loaded.
7125
7126         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
7127         loaded.
7128
7129 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7130
7131         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
7132         to "Emacs 23 (unicode)" in doc string.
7133
7134         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
7135         "Emacs 23 (unicode)" in comment.
7136
7137 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7138
7139         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7140
7141         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
7142         characters 160 through 255 in Emacs 23.
7143
7144 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7145
7146         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
7147         gnus-article-browse-html-temp.
7148         (gnus-article-browse-delete-temp): Make it customizable.  Add
7149         `file'.  Adjust doc string.
7150         (gnus-article-browse-delete-temp-files): Add argument.  Allow
7151         query for each file.  Adjust doc string.
7152         (gnus-article-browse-html-parts): Add
7153         `gnus-article-browse-delete-temp-files' to
7154         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7155
7156 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
7157
7158         * gnus-art.el (gnus-article-browse-html-temp)
7159         (gnus-article-browse-delete-temp): New variables.
7160         (gnus-article-browse-delete-temp-files): New function.
7161         (gnus-article-browse-html-parts): Use it.
7162
7163 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7164
7165         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7166
7167         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
7168         string.
7169
7170         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
7171         gnus-summary-insert-new-articles when unplugged.  Remove
7172         gnus-summary-search-article-forward.
7173
7174         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
7175         display-visual-class instead of display-color-cells.
7176
7177 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7178
7179         * dgnushack.el: Autoload customize-group for XEmacs.
7180
7181         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
7182         message/* containing non-ASCII text properly.
7183
7184 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
7185
7186         * message.el: Require gmm-utils, remove autoloads.
7187         (message-tool-bar): Set default based on
7188         gmm-tool-bar-style.
7189         (message-tool-bar-gnome): Add gmm-customize-mode.
7190
7191         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
7192         gmm-tool-bar-style.
7193         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7194
7195         * gnus-group.el (gnus-group-tool-bar): Set default based on
7196         gmm-tool-bar-style.
7197         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7198
7199         * gmm-utils.el (gmm-image-directory): Rename variable from
7200         gmm-image-load-path.
7201         (gmm-image-load-path): Use gmm-image-directory.
7202         (gmm-customize-mode): New function.
7203         (gmm-tool-bar-style): New variable.
7204
7205         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
7206         gnus-group-redraw-line-number.
7207         (gnus-group-redraw-check): Simplify.
7208         (gnus-group-tool-bar-update): Remove redraw check.
7209         (gnus-group-make-tool-bar): Add redraw check.
7210
7211 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
7212
7213         * gnus-art.el (gnus-button): Add missing parentheses.
7214
7215 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7216
7217         * lpath.el: Fbind line-number-at-pos.
7218
7219 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7220
7221         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
7222
7223 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7224
7225         * gnus-art.el (gnus-button): New face.
7226         (gnus-article-button-face): Use it.
7227
7228         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
7229         gnus-summary-next-page.  Re-order.
7230
7231         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
7232         next-node are now included.
7233         (gnus-group-redraw-line-number): New internal variable.
7234         (gnus-group-redraw-check): Helper function for updating the tool
7235         bar.
7236         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
7237
7238         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
7239
7240         * spam.el (spam-spamassassin-score-regexp): New internal variable.
7241         (spam-extra-header-to-number, spam-check-spamassassin-headers):
7242         Use it to match format of Spamassassin 3.0 and later.  Reported by
7243         IRIE Tetsuya <irie@t.email.ne.jp>.
7244         (spam-check-bogofilter)
7245         (spam-bogofilter-register-with-bogofilter): Fix args of
7246         `gnus-error' calls.
7247
7248 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7249
7250         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
7251         unnecessary interaction when sending queued mails.  Reported by
7252         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
7253
7254 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
7255
7256         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
7257         first or last are nil.
7258
7259 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7260
7261         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
7262
7263 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7264
7265         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
7266
7267 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7268
7269         * dns.el (query-dns): Protect more against buggy tcp output.
7270
7271 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7272
7273         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
7274         nov.php.
7275
7276 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7277
7278         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
7279         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
7280         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
7281         output on the server side.
7282         (nnweb-google-create-mapping): Update regexps and add some
7283         progress indication.
7284
7285 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
7286
7287         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
7288         gnus-agent-toggle-plugged.  Re-order icons.
7289         (gnus-group-tool-bar-gnome): Add
7290         gnus-group-{prev,next}-unread-group.
7291         (gnus-group-tool-bar-gnome): Re-order icons.
7292
7293         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
7294         gnus-summary-insert-new-articles.
7295
7296         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
7297         comments.
7298
7299         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
7300         also available in Emacs 21.3.
7301
7302         * message.el (message-fix-before-sending): Change "Emacs 22" to
7303         "Emacs 23 (unicode)" in comment.
7304
7305         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
7306         "Emacs 23 (unicode)" in comment.
7307
7308         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
7309         comment.
7310         (mm-coding-system-p): Add comment about no-MULE XEmacs.
7311
7312         * mm-view.el (mm-fill-flowed): Add :version.
7313
7314 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7315
7316         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
7317         and load-path.
7318
7319 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
7320
7321         * message.el: Autoload gmm-image-load-path.
7322         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
7323         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
7324         consitency.
7325
7326         * gmm-utils.el (gmm-image-load-path): Also search in
7327         "../etc/images".  Don't set gmm-image-load-path if we don't find
7328         the image.
7329
7330 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7331
7332         * gmm-utils.el (gmm-image-load-path): Don't make
7333         `gmm-image-load-path' include subdirectories which the second arg
7334         `image' might specify.
7335
7336         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
7337         subdirectory to icon file names.
7338
7339         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
7340
7341 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
7342
7343         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
7344         gmm-image-load-path calls.
7345
7346         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7347
7348         * message.el (message-make-tool-bar): Ditto.
7349
7350         * mml.el (mml-preview): Added comment concerning tool bar icons.
7351
7352         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
7353         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
7354
7355         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
7356         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
7357
7358         * message.el (message-tool-bar-gnome): Use new icon names.
7359         (message-make-tool-bar): Use `gmm-image-load-path'.
7360
7361         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
7362         functions from MH-E.
7363         (gmm-image-load-path): New variable from MH-E.
7364         (gmm-image-load-path): New function from MH-E.  Added arguments
7365         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
7366         *-image-load-path-called-flag.
7367
7368 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
7369
7370         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
7371
7372 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
7373
7374         * nnimap.el (nnimap-request-move-article): Change folder back to
7375         source group before deleting.
7376
7377 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
7378
7379         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
7380
7381         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
7382         mm-url.
7383
7384         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
7385
7386 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7387
7388         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
7389         coding system which mm-charset-to-coding-system returns for a
7390         given charset is valid.
7391
7392 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
7393
7394         * html2text.el (html2text-remove-tag-list):
7395         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
7396
7397 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
7398
7399         * gnus-cus.el: Revert 2005-10-17 change.
7400
7401 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7402
7403         * gnus-art.el (article-strip-banner): Call
7404         article-really-strip-banner only when the regexp match is made.
7405
7406 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7407
7408         * gnus-art.el (article-strip-banner): Use
7409         gnus-extract-address-components instead of
7410         mail-header-parse-addresses to make it work with non-ASCII text;
7411         remove mail-encode-encoded-word-string.
7412
7413         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
7414         values which are surrounded with \"...\"; make it never cause a
7415         Lisp error; give up parsing of parameters if it failed in
7416         extracting type.
7417
7418 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
7419
7420         * smime.el (smime-cert-by-ldap-1): Fix bug where
7421         `smime-ldap-search' returns results without userCertificates.
7422
7423 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7424
7425         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
7426
7427 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7428
7429         * spam.el (spam-check-spamassassin-headers): Adapt format for
7430         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
7431         <ari@mbf.ocn.ne.jp>.
7432         (spam-list-of-processors): Add spam-use-gmane.
7433
7434 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7435
7436         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
7437         make-temp-file; make it work with XEmacs as well.
7438
7439         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
7440         mm-make-temp-file.
7441
7442         * mm-decode.el (mm-display-external): Use the 3rd arg of
7443         mm-make-temp-file.
7444         (mm-create-image-xemacs): Ditto.
7445
7446 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7447
7448         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
7449         with message-narrow-to-headers.
7450         (gnus-draft-setup): Narrow to header to run message-fetch-field.
7451         (gnus-draft-check-draft-articles): New function.
7452         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
7453
7454 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
7455
7456         * gnus-art.el (gnus-article-browse-html-parts):
7457         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
7458         Don't use suffix argument for mm-make-temp-file for Emacs 21
7459         compatibility.  Remove useless `format'.
7460
7461 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7462
7463         * nnweb.el (nnweb-google-wash-article): Update regexps.
7464         (nnweb-group-alist): Use defvoo instead of defvar.
7465
7466 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7467
7468         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
7469         re-loading nn* modules.
7470
7471 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
7472
7473         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
7474         for `tool-bar-mode' and don't check it's default-value.
7475
7476         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7477
7478         * message.el (message-make-tool-bar): Ditto.
7479
7480         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
7481         `substring'.  Shorten tmp-file name.
7482
7483         * gnus.el: Remove bogus comment.
7484
7485 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
7486
7487         * gnus-art.el (gnus-article-browse-html-parts): New function.
7488         (gnus-article-browse-html-article): New function for viewing html
7489         articles with a browser.
7490
7491 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
7492
7493         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
7494         in elisp.
7495         (pgg-gpg-encrypt-symmetric-region): Ditto.
7496         (pgg-gpg-sign-region): Ditto.
7497
7498         * pgg-def.el (pgg-text-mode): New variable.
7499
7500         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
7501         (mml2015-pgg-encrypt): Ditto.
7502
7503         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
7504         (mml1991-pgg-encrypt): Ditto.
7505
7506 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7507
7508         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
7509         message-make-date instead of current-time-string.
7510
7511         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
7512         to gnus-decoded which mm-uu might set.
7513
7514 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7515
7516         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
7517         don't decode quoted parameters; remove misimported Emacs code.
7518         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7519         (rfc2231-decode-encoded-string): Don't use split-string which
7520         behaves differently according to Emacs version; use
7521         mm-decode-coding-region to convert charset to coding-system.
7522         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7523         (rfc2231-encode-string): Remove misimported Emacs code.
7524
7525 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7526
7527         * gnus-art.el (article-decode-charset): Don't use ignore-errors
7528         when calling mail-header-parse-content-type.
7529         (article-de-quoted-unreadable): Ditto.
7530         (article-de-base64-unreadable): Ditto.
7531         (article-wash-html): Ditto.
7532
7533         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
7534         calling mail-header-parse-content-type and
7535         mail-header-parse-content-disposition.
7536         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
7537         mail-header-parse-content-type.
7538
7539         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
7540         insert charset and format parameters; encode description after
7541         inserting it to buffer.
7542         (mml-insert-parameter): Fold lines properly even if a parameter is
7543         segmented into two or more lines; change the max column to 76.
7544
7545         * rfc1843.el (rfc1843-decode-article-body): Don't use
7546         ignore-errors when calling mail-header-parse-content-type.
7547
7548         * rfc2231.el (rfc2231-parse-string): Return at least type if
7549         possible; don't cause an error even if it fails in parsing of
7550         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7551         (rfc2231-encode-string): Don't break lines at the beginning, leave
7552         it to mml-insert-parameter.
7553
7554         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
7555         calling mail-header-parse-content-type.
7556
7557 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
7558
7559         * spam-report.el (spam-report-gmane-use-article-number):
7560         Improve doc string.
7561         (spam-report-gmane-internal): Check if a suitable header was found
7562         in the article.
7563
7564 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7565
7566         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
7567         (rfc2231-encode-string): Make param*=value always begin with LWSP.
7568
7569 2006-02-05  Romain Francoise  <romain@orebokech.com>
7570
7571         Update copyright notices of all files in the gnus directory.
7572
7573 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7574
7575         * nnweb.el (nnweb-request-group): Avoid growing overview files.
7576
7577 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7578
7579         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
7580         segmented lines of parameter value to cope with Thunderbird 1.5
7581         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
7582         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7583         (rfc2231-encode-string): Don't make lines exceeding 76 column.
7584
7585 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
7586
7587         * mml.el (mml-generate-mime-1): Correct the order of inline signed
7588         parts.
7589
7590 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7591
7592         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
7593         there's only one active file for all servers.
7594         (nnweb-request-scan): Make sure nnweb-articles is initialized on
7595         solid groups.  Gnus might have used a FAST request to select the group.
7596         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
7597         and nnweb-search redundantly in the active file.
7598         (nnweb-request-list): Don't list bogus groups.  There can only be one.
7599         (nnweb-request-create-group): Don't use ARGS.
7600         (nnweb-possibly-change-server, nnweb-request-group): Remove some
7601         initialisations.  Let nnoo do the work.
7602
7603 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7604
7605         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
7606         Say the part has been decoded.
7607
7608         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
7609
7610 2006-01-31  Kevin Ryde  <user42@zip.com.au>
7611
7612         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
7613         mailcap-viewer-test-cache when there's no 'test clause, since that
7614         will invert the meaning of a "nil" test previously determined by
7615         mailcap-mailcap-entry-passes-test.
7616
7617 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7618
7619         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
7620         compiling.
7621
7622         * gnus-sum.el: Ditto.
7623
7624         * message.el: Don't bind tool-bar-map when compiling.
7625
7626 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
7627
7628         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
7629
7630 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7631
7632         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
7633         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
7634         current Google Groups.
7635
7636 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
7637
7638         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
7639         and tool-bar-mode.
7640
7641         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
7642         and tool-bar-mode.
7643
7644         * message.el (message-tool-bar-update): Simplify.
7645         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
7646
7647         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
7648         gnus-summary-buffer.
7649         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
7650         gnus-summary-reply.
7651
7652         * gmm-utils.el (gmm): Add :version.
7653
7654 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7655
7656         * Makefile.in (clean): New rule.
7657         (distclean): Use it.
7658
7659 2006-01-26  Steve Youngs  <steve@sxemacs.org>
7660
7661         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
7662         autoload.
7663
7664 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7665
7666         * gmm-utils.el (gmm-verbose): Add :group.
7667
7668 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
7669
7670         * message.el: Change some comments WRT tool-bars.
7671
7672         * gnus-sum.el (gnus-summary-tool-bar)
7673         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
7674         (gnus-summary-tool-bar-zap-list): New variables.
7675         (gnus-summary-make-tool-bar): Complete rewrite using
7676         `gmm-tool-bar-from-list'.
7677
7678         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
7679         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
7680         variables.
7681         (gnus-group-make-tool-bar): Complete rewrite using
7682         `gmm-tool-bar-from-list'.
7683         (gnus-group-tool-bar-update): New function.
7684
7685         * message.el (message-mode-field-menu): Add "Show hidden Headers".
7686
7687 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7688
7689         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
7690         is dissected into a single part of which the type is the same as
7691         the given one; decode charset.
7692
7693 2006-01-21  Kevin Ryde  <user42@zip.com.au>
7694
7695         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
7696         into alists as symbol not string, since that's what
7697         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
7698         look for.
7699
7700 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
7701
7702         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
7703         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
7704
7705         * message.el (message-tool-bar-gnome): Use gmm-ignore.
7706
7707 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7708
7709         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
7710         (gnus-xmas-mime-security-button-menu): New function.
7711
7712         * gnus-art.el (gnus-mime-security-button-commands): New variable.
7713         (gnus-mime-security-button-menu): New definition.
7714         (gnus-mime-security-button-map): Use them.
7715         (gnus-mime-security-button-menu): New function.
7716         (gnus-insert-mime-security-button): Addition to help echo.
7717         (gnus-mime-security-run-function, gnus-mime-security-save-part)
7718         (gnus-mime-security-pipe-part): New functions.
7719
7720         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
7721         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
7722
7723         * mm-decode.el (mm-handle-set-disposition): Remove.
7724         (mm-handle-set-description): Remove.
7725
7726 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7727
7728         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
7729         (mm-w3m-standalone-supports-m17n-p): New function.
7730         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
7731         w3m usage.
7732
7733         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
7734         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
7735
7736 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
7737
7738         * message.el (message-tool-bar-zap-list): Use
7739         gmm-tool-bar-zap-list as custom type.
7740         (message-tool-bar-update): New function.
7741         (message-tool-bar, message-tool-bar-gnome)
7742         (message-tool-bar-retro): Add message-tool-bar-update.
7743         (message-tool-bar-gnome): Add flyspell-buffer.
7744
7745         * gnus-util.el (gnus-error): Describe `args'.
7746
7747         * gmm-utils.el (gmm-error): Describe `args'.
7748         (gmm-tool-bar-zap-list): New widget.
7749         (gmm-tool-bar-from-list): Improve description of `zap-list'.
7750
7751 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7752
7753         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
7754         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
7755         the number of recursive calls.
7756
7757         * mm-decode.el (mm-handle-set-disposition): New macro.
7758         (mm-handle-set-description): New macro.
7759
7760 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7761
7762         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
7763         encoding.
7764
7765 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
7766
7767         * message.el (message-tool-bar-zap-list, message-tool-bar)
7768         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
7769         (message-tool-bar-local-item-from-menu): Remove.
7770         (message-tool-bar-map): Replace by `message-make-tool-bar'.
7771         (message-make-tool-bar): New function.
7772         (message-mode): Use `message-make-tool-bar'.
7773
7774         * gmm-utils.el: New file.
7775         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
7776         (gmm-lazy): New widget copied from `nnmail.el'.
7777         (gmm-tool-bar-from-list): New function for creating customizable
7778         tool bars.
7779         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
7780         output.
7781         (gmm): Add :prefix to defgroup.
7782
7783 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7784
7785         * gmm-utils.el (gmm-widget-p): New function.
7786
7787 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
7788
7789         * mml.el (mml-attach-file): Describe `description' in doc string.
7790         (mml-menu): Add Emacs MIME manual and PGG manual.
7791
7792 2006-01-20  Richard M. Stallman  <rms@gnu.org>
7793
7794         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
7795
7796 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
7797
7798         * nntp.el (nntp-end-of-line): Doc fix.
7799
7800 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
7801
7802         * imap.el (imap-open): Handle case where buffer is a buffer
7803         object.
7804
7805 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7806
7807         * gnus-delay.el (gnus-delay): Don't autoload.
7808         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7809         to be re-loaded when customizing the `gnus-delay' group.
7810
7811 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
7812
7813         * message.el (message-insert-citation-line): Use newlines.
7814
7815 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
7816
7817         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
7818         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
7819         these routines, so the passphrase can be managed externally and
7820         passed in to the system.
7821         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
7822         pgg-add-passphrase-to-cache function.
7823
7824         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
7825         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
7826         these routines, so the passphrase can be managed externally and
7827         passed in to the system.
7828         (pgg-pgp5-sign-region): Use new name of
7829         pgg-add-passphrase-to-cache function.
7830
7831 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
7832
7833         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
7834         part of the decoded armor to find the key-identifier.
7835         (pgg-gpg-lookup-key-owner): New function to return the
7836         human-readable identifier of a key owner.
7837         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
7838         itself.
7839         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
7840         the key value) if we have a key and can match it against a secret
7841         key.  Also, added a note pointing out fact that the prompt only
7842         indicates the first matching key.
7843
7844         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
7845         pgg-decrypt-region.
7846         (pgg-add-passphrase-to-cache): Rename from
7847         `pgg-add-passphrase-cache' to reduce confusion (all callers
7848         changed).
7849         (pgg-remove-passphrase-from-cache): Rename from
7850         `pgg-remove-passphrase-cache' to reduce confusion (all callers
7851         changed).
7852         (pgg-read-passphrase, pgg-add-passphrase-cache)
7853         (pgg-remove-passphrase-cache): Add informative docstrings.
7854         (pgg-decrypt): Convey provided passphrase in subordinate call to
7855         pgg-decrypt-region.
7856
7857 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
7858
7859         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
7860         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
7861         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
7862         'passphrase' argument, so the passphrase can be managed externally
7863         and then passed in to the system.
7864
7865         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
7866         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
7867         so the passphrase cache can be used reliably with identifiers
7868         besides a pgp packet's key id.
7869
7870         * pgg-gpg.el (pgg-gpg-encrypt-region)
7871         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7872         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
7873         these routines, so the passphrase can be managed externally and
7874         passed in to the system.
7875
7876         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
7877         'notruncate' argument, so the passphrase cache can be used
7878         reliably with identifiers besides a pgp packet's key id.
7879
7880 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
7881
7882         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
7883         symmetric encryption.
7884         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
7885         encrypted session key.
7886         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
7887         message ask for the passphrase in a proper way.
7888
7889         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
7890         New user commands for symmetric encryption.
7891
7892 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7893
7894         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
7895
7896         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
7897
7898 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
7899
7900         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
7901
7902 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7903
7904         * mm-decode.el (mm-inlined-types): Add application/pgp.
7905         (mm-automatic-display): Ditto.
7906
7907         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
7908         part as text.
7909
7910 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7911
7912         * nnrss.el: Update copyright.
7913         (nnrss-opml-import): Query whether to subscribe to each entry.
7914
7915         * gnus-art.el:
7916         * gnus-sum.el:
7917         * gnus-xmas.el:
7918         * messagexmas.el:
7919         * mm-uu.el:
7920         * mm-view.el: Update copyright.
7921
7922 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
7923
7924         * message.el (message-info): New function.
7925         (message-mode-menu): Add it.
7926         Update copyright.
7927
7928         * ChangeLog: Fix and update copyright.
7929
7930 2006-01-13  Romain Francoise  <romain@orebokech.com>
7931
7932         * message.el (message-forward-subject-name-subject): Prefer the
7933         address to 'nowhere' if the sender has no name.
7934         Fix typo.  Update copyright year.
7935
7936 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7937
7938         * gnus-art.el (article-wash-html): Use
7939         gnus-summary-show-article-charset-alist if a numeric arg is given.
7940         (gnus-article-wash-html-with-w3m-standalone): New function.
7941
7942         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
7943         mm-inline-text-html-render-with-w3m-standalone.
7944         (mm-text-html-washer-alist): Map w3m-standalone to
7945         gnus-article-wash-html-with-w3m-standalone.
7946         (mm-inline-text-html-render-with-w3m-standalone): New function.
7947
7948 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
7949
7950         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
7951         Improve LaTeX.
7952
7953 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7954
7955         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
7956         (nnrss-request-article): Render text/plain parts as HTML.
7957
7958         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
7959         the buffer.
7960
7961 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
7962
7963         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
7964         custom definition of `gnus-posting-styles'.
7965
7966         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
7967         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
7968
7969 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
7970
7971         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
7972         Use nntp for bug archive.
7973
7974 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7975
7976         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
7977         parts.
7978         (nnrss-normalize-date): New function converts ISO 8601 date into
7979         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
7980         (nnrss-check-group): Use it.
7981
7982 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7983
7984         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
7985
7986         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
7987         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
7988         (nnrss-insert-w3): Ditto.
7989
7990 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7991
7992         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
7993         the articles to be forwarded including the case where neither a
7994         number of articles nor a region is specified.
7995
7996 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7997
7998         * nnrss.el (nnrss-request-article): Fix last change; fill
7999         text/plain parts.
8000
8001 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8002
8003         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
8004         in text/plain part.
8005         (nnrss-check-group): Don't add excessive newline to dc:subject.
8006
8007 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
8008
8009         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
8010         article.
8011
8012 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
8013
8014         * nnml.el: Don't require gnus-bcklg.  Autoload it.
8015         (nnml-use-compressed-files, nnml-save-mail): Support other
8016         comression programs such as bzip2.
8017
8018 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8019
8020         * dns.el (query-dns): Make sure we check the buffer size before
8021         removing tcp headers.
8022
8023 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8024
8025         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
8026         remove MIME buttons associated with multipart/alternative parts.
8027         (gnus-mime-display-alternative): Tag buttons using `article-type'
8028         text property.
8029
8030         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
8031         associated with multipart/alternative parts.
8032
8033         * gnus-art.el (gnus-signature-separator): Fix custom type.
8034
8035         * mm-decode.el (mm-inlined-types): Fix custom type.
8036         (mm-keep-viewer-alive-types): Ditto.
8037         (mm-automatic-display): Ditto.
8038         (mm-attachment-override-types): Ditto.
8039         (mm-inline-override-types): Ditto.
8040         (mm-automatic-external-display): Ditto.
8041
8042 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
8043
8044         * spam-report.el (spam-report-user-mail-address)
8045         (spam-report-user-agent): New variables.
8046         (spam-report-url-ping-plain): Use spam-report-user-agent.
8047
8048 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
8049
8050         * gnus-art.el (gnus-button-handle-custom): Do not just use
8051         `customize-apropos' for any "M-x customize-*" button but the
8052         function called for.  Accept both the function name and its
8053         argument in order to achieve this.
8054         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
8055         function name to `gnus-button-handle-custom' in case of "M-x
8056         customize-*" buttons.
8057
8058 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8059
8060         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
8061         multipart/alternative and add xref to mm-discouraged-alternatives
8062         in doc string.
8063
8064         * mm-decode.el (mm-discouraged-alternatives): Add xref to
8065         gnus-buttonized-mime-types in doc string.
8066
8067 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
8068
8069         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
8070         Suggest image/.* in the doc string.
8071
8072 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
8073
8074         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
8075         message-marks (Debian bug #342521).
8076
8077 2005-12-12  Simon Josefsson  <jas@extundo.com>
8078
8079         * password.el (password-read-from-cache): Add.
8080         (password-read): Use it.
8081
8082 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8083
8084         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
8085         us-ascii as a MIME charset.
8086
8087         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
8088         against the case where the 2nd arg TYPE is nil.
8089
8090 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8091
8092         * pop3.el (pop3-stream-type): Fix custom version.
8093
8094         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
8095
8096 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8097
8098         * mm-decode.el (mm-display-external): Add missing cdr.
8099
8100 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8101
8102         * mm-decode.el (mm-display-external): Use nametemplate (defined in
8103         RFC1524) if it is in mailcap or add a suffix according to
8104         mailcap-mime-extensions when generating a temp filename; postpone
8105         deleting a temp file for 2 seconds for some wrappers, shell
8106         scripts, and so on, which might exit right after having started a
8107         viewer command as a background job.
8108
8109 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8110
8111         * nntp.el (nntp-marks-directory): Fix custom group.
8112
8113         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
8114         steps when < 10.
8115
8116         * gnus-start.el (gnus-no-server-1): Mention
8117         `gnus-level-default-subscribed' in doc string.
8118
8119 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8120
8121         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
8122         parens.
8123
8124 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8125
8126         * gnus-xmas.el (gnus-use-toolbar): Revert.
8127         (gnus-xmas-setup-toolbar): Use global default-toolbar if
8128         gnus-use-toolbar is default.
8129
8130         * messagexmas.el (message-use-toolbar): Revert.
8131         (message-setup-toolbar): Use global default-toolbar if
8132         message-use-toolbar is default.
8133
8134 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8135
8136         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
8137         according to default-toolbar-visible-p.
8138
8139         * messagexmas.el (message-use-toolbar): Ditto.
8140
8141 2005-11-26  Dave Love  <fx@gnu.org>
8142
8143         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
8144         (tls-program, tls-success): Provide openssl alternative.
8145
8146         * starttls.el: Doc fixes.
8147         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
8148         SERVICE to PORT.
8149
8150         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
8151         port null or service name.
8152         (starttls-negotiate): Autoload.
8153
8154 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8155
8156         * message.el (message-kill-to-signature): Fix interactive spec.
8157
8158 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8159
8160         * pop3.el (pop3-open-server): Recognize a string as a service name.
8161
8162 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
8163
8164         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8165
8166 2005-11-23  Dave Love  <fx@gnu.org>
8167
8168         Add pop3s, pop3/starttls.
8169
8170         * pop3.el (pop3-authentication-scheme): Clarify doc.
8171         (open-tls-stream, starttls-open-stream): Autoload.
8172         (pop3-stream-type): New.
8173         (pop3-open-server): Use it.
8174
8175         * mail-source.el (mail-sources): Fix some :types.  Add stream type
8176         for POP.
8177         (mail-source-keyword-map): Add :stream for POP.
8178         (mail-source-fetch-pop): Use pop3-stream-type.
8179
8180 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8181
8182         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
8183         of current-time-string.
8184
8185 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
8186
8187         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
8188         date header.
8189
8190 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8191
8192         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
8193         it can seriously impact performance as it bypasses the agent's
8194         local caches.
8195
8196 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8197
8198         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
8199         must be explicitly online rather than "not explicitly offline" for
8200         its flags to be synchronized.
8201
8202         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
8203         that gnus-uu-unmark-thread will function correctly.
8204
8205         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
8206         1024K is instead displayed as 1M.
8207
8208 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8209
8210         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
8211
8212 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
8213
8214         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
8215
8216 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
8217
8218         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
8219         error message to display actual error condition.
8220         (gnus-agent-save-local): Avoid saving symbols that are bound to
8221         nil as they simply result in a warning message in
8222         gnus-agent-read-local.
8223
8224 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8225
8226         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
8227         rather than make-variable-buffer-local for file-precious-flag.
8228
8229 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8230
8231         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
8232         for duplicates which are removed.  The invalid sort check then
8233         triggers a rescan after the sort as sorting may have moved
8234         duplicate entries such that they can be cheaply detected.
8235
8236 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8237
8238         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
8239
8240 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8241
8242         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
8243         internal variable to a custom variable.  Changed default value
8244         from compressed(2) to uncompressed(1).
8245         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
8246         support for uncompressed agentview files.  Taken together, reading
8247         the agentview file should now be 6-7 times faster.
8248
8249 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
8250
8251         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
8252         as a buffer-local variable.  This avoids creating truncated
8253         dribble files as a result of a hang up, eg.
8254
8255 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
8256
8257         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
8258         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
8259         XEmacs.
8260
8261 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8262
8263         * gnus-start.el (gnus-start-draft-setup): Enforce
8264         `gnus-draft-mode' for nndraft:drafts at startup.
8265
8266         * gnus.el (gnus-splash): Change custom group.
8267         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
8268         allow-list argument.
8269
8270         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
8271         string.
8272
8273 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8274
8275         * gnus-art.el (gnus-default-article-saver): Add user-defined
8276         `function' to custom type.
8277
8278 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
8279
8280         * imap.el (imap-open): Handle case where buffer is a buffer
8281         object.
8282
8283 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
8284
8285         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
8286         long lines.
8287         (gnus-cache-delete-group): Wrap doc strings.
8288
8289         * gnus-agent.el (gnus-agent-rename-group)
8290         (gnus-agent-delete-group): Wrap doc strings.
8291
8292 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8293
8294         * messagexmas.el (message-use-toolbar): Change the valid values
8295         into default, top, bottom, left, and right.
8296         (message-toolbar-thickness): New variable.
8297         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
8298         well.
8299         (message-setup-toolbar): Make it work.
8300
8301         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
8302         (gnus-use-toolbar): Change the valid values into default, top,
8303         bottom, left, and right.
8304         (gnus-toolbar-thickness): New variable.
8305         (gnus-xmas-setup-toolbar): New function.
8306         (gnus-xmas-setup-group-toolbar): Use it.
8307         (gnus-xmas-setup-summary-toolbar): Use it.
8308
8309 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8310
8311         * gnus-start.el (gnus-1): Add "native" to
8312         gnus-predefined-server-alist.
8313
8314         * gnus.el (gnus-method-to-server): Don't add "native" to the
8315         lists here, because that leads to problems when
8316         gnus-select-method is bound.
8317
8318 2005-11-09  Simon Josefsson  <jas@extundo.com>
8319
8320         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
8321         use (not sort-by-date) instead.
8322
8323 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8324
8325         * gnus-delay.el (gnus-delay-group): Don't autoload.
8326         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8327         to be re-loaded when customizing the `gnus-delay' group.
8328
8329 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
8330
8331         * message.el: Revert last changes.
8332         (message-insert-citation-line): Use newlines.
8333
8334 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
8335
8336         * message.el (message-courtesy-message)
8337         (message-mark-insert-begin, message-mark-insert-end)
8338         (message-elide-ellipsis, message-cancel-message)
8339         (message-add-header, message-change-subject)
8340         (message-cross-post-followup-to-header)
8341         (message-cross-post-insert-note, message-reduce-to-to-cc)
8342         (message-widen-reply, message-delete-not-region)
8343         (message-kill-to-signature, message-insert-signature)
8344         (message-insert-importance-high, message-insert-importance-low)
8345         (message-insert-or-toggle-importance)
8346         (message-insert-disposition-notification-to)
8347         (message-indent-citation, message-yank-original)
8348         (message-cite-original-without-signature, message-cite-original)
8349         (message-insert-citation-line, message-position-on-field)
8350         (message-fix-before-sending, message-send-mail-partially)
8351         (message-send-mail, message-send-mail-with-sendmail)
8352         (message-send-mail-with-qmail, message-send-news)
8353         (message-check-news-header-syntax, message-generate-headers)
8354         (message-insert-courtesy-copy, message-fill-address)
8355         (message-fill-header, message-shorten-references)
8356         (message-setup-1, message-cancel-news)
8357         (message-forward-make-body-plain, message-forward-make-body-mime)
8358         (message-forward-make-body-mml, message-encode-message-body)
8359         (message-forward-make-body-digest-plain)
8360         (message-forward-make-body-digest-mime)
8361         (message-use-alternative-email-as-from): Insert `hard-newline'
8362         instead of ordinary newlines.
8363
8364 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8365
8366         * message.el (message-generate-headers): Downcase the argument
8367         given to message-check-element.
8368
8369 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
8370
8371         * nntp.el (nntp-authinfo-rejected): New error condition.
8372         (nntp-wait-for): Use new error condition to signal authentication
8373         error.
8374         (nntp-retrieve-data): Rethrow new error condition to break out of
8375         recursive call to nntp-send-authinfo.
8376
8377 2005-11-08  Romain Francoise  <romain@orebokech.com>
8378
8379         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
8380         (gnus-summary-exit-map): Bind to `Z p'.
8381         (gnus-summary-make-menu-bar): Add menu item.
8382
8383 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
8384
8385         * gnus-art.el (gnus-article-treat-custom): Add `first'.
8386         (gnus-treat-*): Add `first' in all doc strings.
8387
8388         * gnus-group.el (gnus-group-compact-group): Fix typo.
8389
8390 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8391
8392         * gnus.el (gnus-parameters-case-fold-search): New variable.
8393         (gnus-parameters-get-parameter): Use it.
8394
8395         * gnus-score.el (gnus-home-score-file): Doc fix.
8396
8397 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
8398
8399         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
8400
8401 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8402
8403         * mm-util.el (mm-special-display-p): New function.
8404
8405         * mml.el (mml-preview): Use it; doc fix.
8406
8407 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
8408
8409         * imap.el (imap-open): Handle case where buffer is a buffer object.
8410
8411 2005-10-29  Romain Francoise  <romain@orebokech.com>
8412
8413         * message.el (message-fix-before-sending): Fix comment.
8414
8415 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
8416
8417         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
8418
8419 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
8420
8421         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
8422         Used in gnus-score.el.
8423
8424 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8425
8426         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
8427
8428 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
8429
8430         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
8431         whitespace removed in revision 7.8.  Use concatenated string to
8432         protect trailing whitespace.
8433
8434 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
8435
8436         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
8437         (nnimap-request-expire-articles): Use it to avoid sending 'UID
8438         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
8439         Courier IMAP ("some version from 2004").  Mostly based on similar
8440         code in the same function.
8441
8442 2005-10-26  Didier Verna  <didier@xemacs.org>
8443
8444         * gnus-group.el (gnus-group-compact-group): Invalidate original
8445         article buffer.
8446         * gnus-srvr.el (gnus-server-compact-server): Ditto.
8447         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
8448         NOV database and in article itself.
8449         Invalidate article backlog.
8450
8451 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8452
8453         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
8454
8455 2005-10-26  Simon Josefsson  <jas@extundo.com>
8456
8457         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
8458         part of 2004-07-25 change.
8459
8460 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8461
8462         * message.el (message-display-completion-list): New function.
8463         (message-expand-group): Use it; make sure the Completions buffer
8464         is modifiable.
8465 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
8466
8467         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
8468         user-mail-name is an empty string.
8469
8470 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
8471
8472         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
8473         depending on gnus-score-decay-constant.
8474
8475         * encrypt.el (encrypt-insert-file-contents)
8476         (encrypt-write-file-contents): Don't use `gnus-message'.
8477
8478         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
8479         arguments.
8480         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
8481         arguments to mm-uu-verbatim-marks-extract.
8482         (mm-uu-hide-markers): New variable.
8483         (mm-uu-extract): Use face similar to `gnus-cite-3'.
8484
8485         * gnus-fun.el (gnus-convert-image-to-x-face-command)
8486         (gnus-convert-image-to-face-command): Use "convert" by default to
8487         allow other input image formats.
8488         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
8489         accordingly.
8490
8491 2005-10-23  Simon Josefsson  <jas@extundo.com>
8492
8493         * imap.el (imap-gssapi-program): Align command line parameters
8494         with latest GNU SASL.
8495         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
8496
8497 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8498
8499         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
8500         HTML.
8501         (nnslashdot-request-article): Ditto.
8502
8503         * lpath.el (featurep): Add nobreak-char-display.
8504
8505 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8506
8507         * mail-source.el (mail-source-fetch-pop): Require pop3.
8508         (mail-source-check-pop): Ditto.
8509
8510 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8511
8512         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
8513         errors.
8514
8515 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
8516
8517         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
8518         (gnus-treat-strip-leading-blank-lines): Improve doc string.
8519
8520         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
8521
8522         * mm-bodies.el (mm-decode-string): Call
8523         `mm-charset-to-coding-system' with allow-override argument.
8524
8525 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8526
8527         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
8528         (rfc2047-charset-to-coding-system): New function.
8529         (rfc2047-decode-encoded-words): New function.
8530         (rfc2047-decode-region): Use them.
8531         (rfc2047-decode-cte): Remove.
8532         (rfc2047-parse-and-decode): Remove.
8533         (rfc2047-decode): Remove.
8534
8535 2005-10-15  Kenichi Handa  <handa@m17n.org>
8536
8537         * rfc2047.el (rfc2047-decode-cte): New function.
8538         (rfc2047-decode-region): Change the way to decode successive
8539         encoded-words: decode B- or Q-encoding in each encoded-word,
8540         concatenate them, and decode it as charset.
8541
8542 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8543
8544         * lpath.el: Fbind codepage-setup for XEmacs.
8545
8546 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
8547
8548         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
8549         widget-move-and-invoke.
8550         (gnus-custom-mode): Use gnus-custom-map.
8551
8552 2005-10-15  Bill Wohler  <wohler@newt.com>
8553
8554         * message.el (message-tool-bar-map): Renamed image file from
8555         mail_send to mail/send.
8556
8557 2005-10-16  Masatake YAMATO  <jet@gyve.org>
8558
8559         * message.el (message-expand-group): Pass the common
8560         prefix substring of completion to `display-completion-list'.
8561
8562 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
8563
8564         * mml-sec.el (mml-secure-method): New internal variable.
8565         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
8566         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
8567         functions using mml-secure-method.
8568
8569         * mml.el (mml-mode-map): Add key bindings for those functions.
8570         (mml-menu): Simplify security menu entries.  Suggested by Jesper
8571         Harder <harder@myrealbox.com>.
8572         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
8573         end of message if point is the headers of the message.
8574
8575         * message.el (message-in-body-p): New function.
8576
8577         * assistant.el: Autoload gnus-util and netrc.
8578
8579         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
8580         Use `mm-charset-override-alist' only when decoding.
8581
8582         * mm-bodies.el (mm-decode-body): Call
8583         `mm-charset-to-coding-system' with allow-override argument.
8584
8585         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
8586         `filename' from Content-Disposition if Content-Type doesn't
8587         provide `name'.
8588         (gnus-mime-view-part-as-type): Set default instead of
8589         initial-input.
8590
8591 2005-10-09  Daniel Brockman  <daniel@brockman.se>
8592
8593         * format-spec.el (format-spec): Propagate text properties of % spec.
8594
8595 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
8596
8597         * gnus-art.el (gnus-treat-predicate): Add `first'.
8598
8599 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
8600
8601         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
8602         (mm-charset-override-alist): New variable.
8603         (mm-charset-to-coding-system): Use it.
8604         (mm-codepage-setup): New helper function.
8605         (mm-charset-eval-alist): New variable.
8606         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
8607         about unknown charsets.
8608
8609         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
8610
8611 2005-10-04  David Hansen  <david.hansen@gmx.net>
8612
8613         * nnrss.el (nnrss-request-article): Add support for the comments tag.
8614         (nnrss-check-group): Ditto.
8615
8616 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8617
8618         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
8619         Rename x-gnus-verbatim to x-verbatim.
8620         (mm-uu-type-alist): Fix regexp for verbatim-marks.
8621
8622         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
8623         x-verbatim.
8624
8625         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
8626
8627         * gnus-util.el (gnus-remove-duplicates): Remove.
8628
8629         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
8630         instead of gnus-remove-duplicates.
8631
8632         * message.el (message-remove-duplicates): Remove.
8633         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
8634         message-remove-duplicates.
8635
8636         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
8637         available, else use implementation from `delete-dups'.
8638
8639         * message.el (message-insert-expires): New function.
8640         (message-mode-map): Add key binding.
8641         (message-mode-field-menu): Add menu entry.
8642         (message-mode): Document it.
8643         (message-make-expires-date): Use `message-make-date'.
8644
8645 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
8646
8647         * message.el (message-make-expires-date): New function.
8648
8649 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8650
8651         * Makefile.in (list-installed-shadows): New entry.
8652         (install): Use it.
8653         (remove-installed-shadows): New entry.
8654
8655         * dgnushack.el (dgnushack-default-load-path): New variable.
8656         (dgnushack-find-lisp-shadows): New function.
8657         (dgnushack-remove-lisp-shadows): New function.
8658
8659 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8660
8661         * Makefile.in (install-el-elc): New entry.
8662         (install): Use it so that .el files are necessarily installed.
8663
8664 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8665
8666         * time-date.el: Autoload parse-time-string, XEmacs needs it.
8667
8668 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8669
8670         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
8671         function rather than the diff-mode.el package.
8672         (mm-display-external): Use with-current-buffer.
8673         (mm-viewer-completion-map, mm-viewer-completion-map):
8674         Move initialization inside declaration.
8675
8676 2005-09-29  Simon Josefsson  <jas@extundo.com>
8677
8678         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
8679         autoload mail-check-payment.
8680         (spam-check-hashcash): Define unconditionally, since hashcash.el
8681         is part of Gnus now.  Ignore errors from payment checking.
8682
8683 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
8684
8685         * message.el (message-bold-region, message-unbold-region): Rename
8686         from `bold-region' and `unbold-region'.
8687
8688         * message.el: Remove useless autoloads.
8689
8690 2005-09-28  Simon Josefsson  <jas@extundo.com>
8691
8692         * message.el (message-use-idna): Default to t.
8693         (message-use-idna): Test whether encoding works too.  Doc fix.
8694
8695 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8696
8697         * nntp.el (nntp-warn-about-losing-connection): Remove.
8698
8699 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
8700
8701         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
8702         customizable.  Change default value.
8703         (mm-uu-diff-groups-regexp): Change default value.
8704         (mm-uu-type-alist): Add doc string.
8705         (mm-uu-configure): Add doc string.  Make it interactive.
8706         (mm-uu-tex-groups-regexp): New variable.
8707         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
8708         (mm-uu-type-alist): Add LaTeX documents.
8709         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
8710         of "text/verbatim".
8711         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
8712
8713         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
8714         instead of "text/verbatim".
8715
8716         * message.el (message-mark-inserted-region)
8717         (message-mark-insert-file): Use slrn style marks when called with
8718         prefix argument.
8719
8720 2005-09-27  Simon Josefsson  <jas@extundo.com>
8721
8722         * message.el (message-idna-to-ascii-rhs-1): Reformat.
8723
8724 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
8725
8726         * message.el (message-remove-duplicates): New function.
8727         Implementation borrowed from `gnus-remove-duplicates'.
8728         (message-idna-to-ascii-rhs): Also encode idna addresses in
8729         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8730         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
8731         only ask about the same idna domain once per header and also tell
8732         in what header to replace the idna domain.
8733
8734         * gnus-art.el (article-decode-idna-rhs): Also decode idna
8735         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8736         (article-decode-idna-rhs): Fix regexp so that all idna-address in
8737         a header is decoded and not just the last one.
8738
8739 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8740
8741         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
8742         has been decoded.
8743
8744         * mm-decode.el (mm-automatic-display): Add text/verbatim.
8745         (mm-insert-part): Don't modify text if it has been decoded.
8746
8747         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
8748         decoded.
8749
8750         * mm-view.el (mm-inline-text): Don't strip text props unless
8751         decoding enriched or richtext parts.
8752
8753 2005-09-25  Romain Francoise  <romain@orebokech.com>
8754
8755         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
8756         * gnus-start.el (gnus-subscribe-interactively):
8757         * gnus-uu.el (gnus-uu-grab-articles):
8758         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
8759         space.
8760
8761 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
8762
8763         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
8764         * mm-view.el (mm-view-pkcs7-decrypt):
8765         * gnus-sum.el (gnus-summary-limit-to-extra)
8766         (gnus-summary-respool-article, gnus-read-move-group-name):
8767         * gnus-score.el (gnus-summary-increase-score):
8768         * gnus-util.el (gnus-completing-read-with-default):
8769         * gnus-art.el (gnus-read-save-file-name)
8770         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
8771         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
8772         * message.el (message-check-news-header-syntax):
8773         Follow convention for reading with the minibuffer.
8774
8775 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
8776
8777         * spam-report.el (spam-report-url-ping-plain):
8778         Use gnus-extended-version as User-Agent.
8779
8780         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
8781         default value is nil.
8782
8783         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
8784         (mm-uu-verbatim-marks-extract): New function.
8785         (mm-uu-extract): New face.
8786         (mm-uu-copy-to-buffer): Use it.
8787
8788         * spam-report.el (spam-report-gmane-ham): Renamed from
8789         `spam-report-gmane-unspam'.
8790         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
8791         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
8792
8793         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
8794         Autoload.
8795         (spam-report-gmane-unregister-routine): Renamed
8796         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
8797
8798 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
8799
8800         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
8801         (spam-report-gmane-unregister-routine): Add support for gmane
8802         unregistration.
8803
8804         * spam-report.el (spam-report-gmane-unspam)
8805         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
8806         (spam-report-gmane): Change to take a single article and do unspam
8807         registration.
8808
8809 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8810
8811         * mm-url.el (mm-url-decode-entities): Fix regexp.
8812
8813 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8814
8815         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
8816         default to nil, to be able to use Gnus at all.  If the default
8817         switches to something else, then the function should be fixed not
8818         be exceedingly slow.
8819
8820 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
8821
8822         * gnus-start.el (gnus-activate-group): If the server is nil, don't
8823         fail hard.
8824
8825         * spam-report.el: Add better Keywords line.
8826
8827         * spam.el: Add Maintainer and better Keywords line.
8828
8829 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8830
8831         * gnus-art.el (gnus-article-replace-part)
8832         (gnus-mime-replace-part): New functions.
8833         (gnus-mime-action-alist, gnus-mime-button-commands)
8834         (gnus-mime-save-part-and-strip): Added file argument.
8835         (gnus-article-part-wrapper): Added interactive argument.
8836
8837         * gnus-sum.el (gnus-summary-mime-map): Add
8838         `gnus-article-replace-part'.
8839
8840 2005-09-19  Didier Verna  <didier@xemacs.org>
8841
8842         The nnml compaction feature:
8843         * nnml.el (nnml-request-compact-group): New function.
8844         * nnml.el (nnml-request-compact): New function.
8845         * gnus-int.el (gnus-request-compact-group): New function.
8846         * gnus-int.el (gnus-request-compact): New function.
8847         * gnus-group.el (gnus-group-compact-group): New function.
8848         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
8849         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
8850         * gnus-srvr.el (gnus-server-compact-server): New function.
8851         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
8852         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
8853
8854 2005-09-18  Deepak Goel  <deego@gnufans.org>
8855
8856         * sieve.el (sieve-help): Fix `message' call: first arg should be a
8857         format spec.
8858
8859 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8860
8861         * gnus.el (gnus-group-startup-message): Bind image-load-path.
8862
8863 2005-09-15  Romain Francoise  <romain@orebokech.com>
8864
8865         * message.el (message-fill-paragraph): Clarify docstring.
8866
8867 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8868
8869         * gnus-art.el (gnus-mime-display-part): Protect against broken
8870         MIME messages.
8871
8872 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8873
8874         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
8875         before parsing header.
8876
8877 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
8878
8879         * html2text.el (html2text-replace-list): Add new entities.
8880
8881 2005-09-11  Romain Francoise  <romain@orebokech.com>
8882
8883         * message.el (message-alternative-emails): Improve docstring.
8884         (message-setup-1): Call `message-use-alternative-email-as-from'
8885         after `message-setup-hook' to give it precedence over posting
8886         styles, etc.
8887         (message-use-alternative-email-as-from): Add docstring.  Remove
8888         the original From header if present.
8889
8890         * nnml.el (nnml-compressed-files-size-threshold): New variable.
8891         (nnml-save-mail): Use it.
8892
8893         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
8894         articles.  Add new argument `silent'.
8895         (gnus-uu-mark-all): Report the total number of marked articles.
8896
8897 2005-09-10  Romain Francoise  <romain@orebokech.com>
8898
8899         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
8900         (gnus-uu-mark-series): Likewise.
8901
8902 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
8903
8904         * spam-report.el (spam-report-gmane): Fix generation of spam
8905         report URL.
8906
8907 2005-09-10  Simon Josefsson  <jas@extundo.com>
8908
8909         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
8910         t, based on discussion on the ding list with Robert Epprecht
8911         <epprecht@solnet.ch>.
8912
8913 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
8914
8915         * spam-report.el (spam-report-gmane): Make it work without
8916         X-Report-Spam header.  Gmane now only provides Archived-At.
8917         This is only used if `spam-report-gmane-use-article-number' is nil.
8918         (spam-report-gmane-spam-header): Remove.  Not used anymore.
8919
8920         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
8921         make `gnus-summary-sort-by-recipient' work with threading.
8922
8923         * nnweb.el (nnweb-google-wash-article): Print a message if article
8924         is not available.
8925
8926 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8927
8928         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
8929         change.  Decode text/* parts content before displaying.
8930
8931 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
8932
8933         * mml-smime.el: Remove defvar of gnus-extract-address-components.
8934
8935 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8936
8937         * mm-view.el (mm-display-inline-fontify): Disable support modes.
8938
8939         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
8940         url-package-name, url-package-version,
8941         w3m-cid-retrieve-function-alist, w3m-current-buffer,
8942         w3m-display-inline-images, and w3m-minor-mode-map.
8943
8944 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
8945
8946         * message.el (message-tab-body-function): Fix mismatched custom type.
8947
8948         * gnus.el (gnus-group-change-level-function): Ditto.
8949
8950         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
8951
8952         * gnus-art.el (gnus-signature-limit)
8953         (gnus-article-mime-part-function): Ditto.
8954
8955 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8956
8957         * mml.el (mml-mode): Silence the byte compiler.
8958
8959         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
8960         using `(sit-for 0)' before moving the point to the specified part;
8961         skip unbuttonized parts.
8962         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
8963         return to the summary window if gnus-auto-select-part is non-nil.
8964
8965 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
8966
8967         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
8968         variables.
8969         (mml-dnd-attach-file, mml-mode): Use them.
8970
8971         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
8972         Make fetching article by MID work again for Google Groups.  Added
8973         FIXME concerning gnus-group-make-web-group.
8974
8975         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
8976         Don't depend on Gnus by using mail-extract-address-components if
8977         gnus-extract-address-components is not bound.
8978
8979 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8980
8981         * gnus-art.el (gnus-mime-display-security): Don't display the
8982         signature, but only the signed part.
8983
8984 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8985
8986         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
8987
8988         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
8989         list, not listp.
8990
8991 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
8992
8993         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
8994         when encoding.
8995
8996         * mm-bodies.el (mm-decode-content-transfer-encoding):
8997         De-canonicalize CRLF for all text content types, not just
8998         text/plain.
8999
9000 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9001
9002         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
9003         valid article; point arrow and cursor at the MIME button.
9004
9005 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9006
9007         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
9008         Suggested by Dan Christensen <jdc@uwo.ca>.
9009
9010         * mm-decode.el (mm-save-part): Enable change of prompt.
9011
9012 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
9013
9014         * gnus-msg.el (gnus-inews-add-send-actions): Made
9015         `message-post-method' lambda parameter ARG `&optional'.
9016
9017 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9018
9019         * gnus-sum.el (gnus-summary-mime-map): Added
9020         gnus-article-save-part-and-strip, gnus-article-delete-part and
9021         gnus-article-jump-to-part.
9022
9023         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
9024         (gnus-article-edit-part): Use it.
9025         (gnus-article-part-wrapper): Added no-handle argument.
9026         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
9027         functions.
9028
9029 2005-08-29  Romain Francoise  <romain@orebokech.com>
9030
9031         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9032         docstring.
9033         (gnus-face-from-file): Likewise.
9034
9035 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9036
9037         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
9038         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
9039         non-nil.
9040         (gnus-auto-select-part): New variable.
9041         (gnus-article-jump-to-part): New function.
9042         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
9043         (gnus-mime-delete-part): Allow selecting specified part after
9044         deleting or stripping parts.
9045         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
9046         part if argument is bogus.
9047
9048 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
9049
9050         * gnus-art.el (w3m-minor-mode-map):
9051         * gnus-spec.el (gnus-newsrc-file-version):
9052         * gnus-util.el (nnmail-active-file-coding-system)
9053         (gnus-original-article-buffer, gnus-user-agent):
9054         * gnus.el (gnus-ham-process-destinations)
9055         (gnus-parameter-ham-marks-alist)
9056         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
9057         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
9058         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
9059         * mm-decode.el (gnus-current-window-configuration):
9060         * mm-extern.el (gnus-article-mime-handles):
9061         * mm-url.el (url-current-object, url-package-name)
9062         (url-package-version):
9063         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
9064         (smime-keys, w3m-cid-retrieve-function-alist)
9065         (w3m-current-buffer, w3m-display-inline-images)
9066         (w3m-minor-mode-map):
9067         * mml-smime.el (gnus-extract-address-components):
9068         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
9069         (gnus-newsrc-hashtb, message-default-charset)
9070         (message-deletable-headers, message-options)
9071         (message-posting-charset, message-required-mail-headers)
9072         (message-required-news-headers):
9073         * mml1991.el (mc-pgp-always-sign):
9074         * mml2015.el (mc-pgp-always-sign):
9075         * nnheader.el (nnmail-extra-headers):
9076         * rfc1843.el (gnus-decode-encoded-word-function)
9077         (gnus-decode-header-function, gnus-newsgroup-name):
9078         * spam-stat.el (gnus-original-article-buffer): Add defvars.
9079
9080 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
9081
9082         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
9083         the end of the date treatments.
9084
9085 2005-08-15  Simon Josefsson  <jas@extundo.com>
9086
9087         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
9088         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
9089         Capello and Romain Francoise.
9090         (pgg-fetch-key-function): Removed, not used?
9091         (pgg-insert-url-with-w3): Require url, to get
9092         url-insert-file-contents regardless of where it is defined.
9093
9094 2005-08-13  Romain Francoise  <romain@orebokech.com>
9095
9096         * message.el (message-cite-original-1): New function.
9097         (message-cite-original): Use it.
9098         (message-cite-original-without-signature): Ditto.
9099
9100 2005-08-08  Romain Francoise  <romain@orebokech.com>
9101
9102         * message.el (message-yank-empty-prefix): New variable.
9103         (message-indent-citation): Use it.
9104         (message-cite-original-without-signature): Respect X-No-Archive.
9105
9106 2005-08-08  Simon Josefsson  <jas@extundo.com>
9107
9108         * pgg.el: Autoload url-insert-file-contents instead of loading
9109         w3/url.
9110         (pgg-insert-url-with-w3): Don't load url here.
9111
9112 2005-08-07  Jesper Harder  <harder@phys.au.dk>
9113
9114         * message.el (message-kill-to-signature): Don't insert newline at
9115         bol.
9116         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
9117
9118 2005-08-06  Romain Francoise  <romain@orebokech.com>
9119
9120         * message.el (message-user-fqdn): Fix typo in docstring.
9121
9122 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
9123
9124         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
9125
9126         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
9127
9128 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9129
9130         * mm-bodies.el (mm-encode-body): Use coding system rather than
9131         charset to encode text.
9132
9133         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
9134         number of charsets if utf-8 is available (XEmacs).
9135
9136 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
9137
9138         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
9139         taken from `gnus-button-mid-or-mail-regexp'.
9140         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
9141         (gnus-button-alist): Improve regexp for domain part of the MIDs
9142         for news:localpart@domain buttons.
9143         (gnus-button-ctan-directory-regexp): Update.
9144
9145 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9146
9147         * sieve-manage.el (sieve-manage-interactive-login): Use
9148         make-local-variable rather than make-variable-buffer-local.
9149         (sieve-manage-open): Ditto.
9150         (sieve-manage-authenticate): Ditto.
9151
9152         * mml.el (mml-generate-mime-1): Make the content type default to
9153         text/plain if the filename is not specified.
9154
9155 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9156
9157         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
9158         instead of insert-buffer.
9159
9160         * message.el (message-yank-original): Ditto; set the mark at the
9161         end of the yanked message.
9162
9163 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9164
9165         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
9166         lines to scroll rather than to stop it.
9167
9168         * mml.el (mml-generate-default-type): Add doc string.
9169         (mml-generate-mime-1): Use mm-default-file-encoding or make it
9170         default to application/octet-stream when determining the content
9171         type if it is not specified for the part or the mml contents; add
9172         a comment about mml-generate-default-type.
9173
9174 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
9175
9176         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
9177         make it default to application/octet-stream when determining the
9178         content type if it is not specified for the external contents.
9179
9180 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9181
9182         * rfc2231.el (rfc2231-parse-string): Take care that not only a
9183         segmented parameter but also other parameters might be there.
9184
9185 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9186
9187         * mm-decode.el (mm-display-external): Delete temp file, directory
9188         and buffer immediately if the external process is exited.
9189
9190 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9191
9192         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
9193         fewer lines than that of scroll-margin.
9194         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
9195
9196 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9197
9198         * gnus-art.el (gnus-article-next-page): Revert.
9199         (gnus-article-beginning-of-window): New macro.
9200         (gnus-article-next-page-1): Use it.
9201         (gnus-article-prev-page): Ditto.
9202         (gnus-article-edit-part): Use insert-buffer-substring instead of
9203         insert-buffer.
9204         (gnus-article-edit-exit): Ditto.
9205
9206         * gnus-util.el (gnus-beginning-of-window): Remove.
9207         (gnus-end-of-window): Remove.
9208
9209         * lpath.el: Don't bind header-line-format and scroll-margin.
9210
9211 2005-07-25  Simon Josefsson  <jas@extundo.com>
9212
9213         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
9214         to have the url package without w3.  Reported by Daiki Ueno
9215         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
9216
9217 2005-07-20  Didier Verna  <didier@xemacs.org>
9218
9219         * gnus-diary.el: Remove the description comment (nndiary is now
9220         properly documented in the Gnus manual).
9221         Fix the spelling of "Back End".
9222         * nndiary.el: Ditto.
9223         Fix the copyright notice.
9224
9225 2005-07-18  Romain Francoise  <romain@orebokech.com>
9226
9227         * gnus-sum.el (gnus-summary-to-prefix)
9228         (gnus-summary-newsgroup-prefix): New variables.
9229         (gnus-summary-from-or-to-or-newsgroups): Use them.
9230
9231 2005-07-17  Romain Francoise  <romain@orebokech.com>
9232
9233         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
9234         space as it's generally not especially interesting to the user.
9235
9236 2005-07-16  Romain Francoise  <romain@orebokech.com>
9237
9238         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
9239         nil to avoid prompting and file modification if one of the
9240         messages at the top of the nnfolder file contains a copyright
9241         notice.
9242         Update copyright notice.
9243
9244         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
9245         instead of `current-time-string' as the latter creates a time
9246         string that is not RFC 2822 compliant (it lacks the zone).
9247         Update copyright notice.
9248
9249 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
9250
9251         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
9252         for text/rtf.  Display default in prompt.  Pass default for M-n.
9253
9254         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
9255
9256 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9257
9258         * gnus-msg.el (gnus-button-mailto): Remove
9259         save-selected-window-window hackery because it relies on
9260         save-selected-window internals.
9261
9262 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9263
9264         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
9265         (gnus-article-next-page-1): Use gnus-beginning-of-window.
9266         (gnus-article-prev-page): Ditto.
9267
9268         * gnus-util.el (gnus-beginning-of-window): New function.
9269         (gnus-end-of-window): New function.
9270
9271         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
9272
9273 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9274
9275         * gnus-score.el (gnus-score-edit-all-score): Set
9276         gnus-score-edit-exit-function to gnus-score-edit-done and call
9277         gnus-message.
9278
9279 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9280
9281         * gnus-msg.el (gnus-button-mailto): Remove
9282         save-selected-window-window hackery because it relies on
9283         save-selected-window internals.
9284
9285 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9286
9287         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
9288         add-minor-mode.
9289         (gnus-binary-mode): Ditto.
9290
9291         * gnus-topic.el (gnus-topic-mode): Ditto.
9292
9293 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
9294
9295         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
9296         (gnus-article-prev-page): Take scroll-margin into consideration.
9297
9298 2005-07-04  Lute Kamstra  <lute@gnu.org>
9299
9300         Update FSF's address in GPL notices.
9301
9302 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
9303
9304         * gnus.el (gnus-exit):
9305         * gnus-group.el (gnus-group-icons):
9306         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
9307
9308         * gnus-nocem.el (gnus-nocem):
9309         * message.el (message-various, message-buffers, message-sending)
9310         (message-interface, message-forwarding, message-insertion)
9311         (message-headers, message-news, message-mail):
9312         * pgg-gpg.el (pgg-gpg):
9313         * pgg-parse.el (pgg-parse):
9314         * pgg-pgp.el (pgg-pgp):
9315         * pgg-pgp5.el (pgg-pgp5):
9316         * pop3.el (pop3): Finish `defgroup' description with period.
9317
9318 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9319
9320         * gnus-art.el (article-display-face): Improve the efficiency.
9321         (article-display-x-face): Ditto; remove grey x-face stuff.
9322
9323 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9324
9325         * gnus-art.el (article-display-face): Correct the position in
9326         which Faces are inserted.
9327
9328 2005-06-29  Didier Verna  <didier@xemacs.org>
9329
9330         * gnus-art.el (article-display-face): Display faces in correct
9331         order.
9332
9333 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9334
9335         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
9336         (gnus-fill-real-hashtb): Use hash table instead of obarray.
9337         (gnus-nocem-check-article): Fetch the Type header.
9338         (gnus-nocem-message-wanted-p): Fix the way to examine types.
9339         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
9340         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
9341         make sure gnus-nocem-hashtb is initialized.
9342         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
9343         (gnus-nocem-unwanted-article-p): Ditto.
9344
9345         * pgg.el (pgg-verify): Return the verification result.
9346
9347 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9348
9349         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
9350         is ascii.
9351
9352 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
9353
9354         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
9355         `show-nonbreak-escape'.
9356
9357 2005-06-23  Lute Kamstra  <lute@gnu.org>
9358
9359         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
9360
9361         * dig.el (dig-mode):
9362         * smime.el (smime-mode): Use gnus-run-mode-hooks.
9363
9364 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
9365
9366         * nnimap.el (nnimap-split-download-body): Fix spellings.
9367
9368 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
9369
9370         * gnus-art.el (gnus-article-encrypt-body):
9371         * gnus-cus.el (gnus-score-customize):
9372         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
9373         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
9374
9375 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
9376
9377         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
9378         header by looking for magic "MII" at the beginnig.
9379
9380 2005-06-16  Miles Bader  <miles@gnu.org>
9381
9382         * gnus-xmas.el (gnus-xmas-group-startup-message):
9383         Use renamed gnus-splash face.
9384
9385         * assistant.el (assistant-field): Remove "-face" suffix from face name.
9386         (assistant-field-face): New backward-compatibility alias for renamed
9387         face.
9388         (assistant-render-text): Use renamed assistant-field face.
9389
9390         * spam.el (spam): Remove "-face" suffix from face name.
9391         (spam-face): New backward-compatibility alias for renamed face.
9392         (spam-face, spam-initialize): Use renamed spam face.
9393
9394         * message.el (message-header-to, message-header-cc)
9395         (message-header-subject, message-header-newsgroups)
9396         (message-header-other, message-header-name)
9397         (message-header-xheader, message-separator, message-cited-text)
9398         (message-mml): Remove "-face" suffix from face names.
9399         (message-header-to-face, message-header-cc-face)
9400         (message-header-subject-face, message-header-newsgroups-face)
9401         (message-header-other-face, message-header-name-face)
9402         (message-header-xheader-face, message-separator-face)
9403         (message-cited-text-face, message-mml-face):
9404         New backward-compatibility aliases for renamed faces.
9405         (message-font-lock-keywords): Use renamed message faces.
9406
9407         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
9408         (sieve-test-commands, sieve-tagged-arguments):
9409         Remove "-face" suffix from face names.
9410         (sieve-control-commands-face, sieve-action-commands-face)
9411         (sieve-test-commands-face, sieve-tagged-arguments-face):
9412         New backward-compatibility aliases for renamed faces.
9413         (sieve-control-commands-face, sieve-action-commands-face)
9414         (sieve-test-commands-face, sieve-tagged-arguments-face):
9415         Use renamed sieve faces.
9416
9417         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
9418         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
9419         (gnus-group-news-3-empty, gnus-group-news-4)
9420         (gnus-group-news-4-empty, gnus-group-news-5)
9421         (gnus-group-news-5-empty, gnus-group-news-6)
9422         (gnus-group-news-6-empty, gnus-group-news-low)
9423         (gnus-group-news-low-empty, gnus-group-mail-1)
9424         (gnus-group-mail-1-empty, gnus-group-mail-2)
9425         (gnus-group-mail-2-empty, gnus-group-mail-3)
9426         (gnus-group-mail-3-empty, gnus-group-mail-low)
9427         (gnus-group-mail-low-empty, gnus-summary-selected)
9428         (gnus-summary-cancelled, gnus-summary-high-ticked)
9429         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
9430         (gnus-summary-high-ancient, gnus-summary-low-ancient)
9431         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
9432         (gnus-summary-low-undownloaded)
9433         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
9434         (gnus-summary-low-unread, gnus-summary-normal-unread)
9435         (gnus-summary-high-read, gnus-summary-low-read)
9436         (gnus-summary-normal-read, gnus-splash):
9437         Remove "-face" suffix from face names.
9438         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
9439         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
9440         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
9441         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
9442         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
9443         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
9444         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
9445         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
9446         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
9447         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
9448         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
9449         (gnus-summary-selected-face, gnus-summary-cancelled-face)
9450         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
9451         (gnus-summary-normal-ticked-face)
9452         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
9453         (gnus-summary-normal-ancient-face)
9454         (gnus-summary-high-undownloaded-face)
9455         (gnus-summary-low-undownloaded-face)
9456         (gnus-summary-normal-undownloaded-face)
9457         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
9458         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
9459         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
9460         (gnus-splash-face):
9461         New backward-compatibility aliases for renamed faces.
9462         (gnus-group-startup-message): Use renamed gnus faces.
9463
9464         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
9465         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
9466         (gnus-server-agent): Remove "-face" suffix from face names.
9467         (gnus-server-agent-face, gnus-server-opened-face)
9468         (gnus-server-closed-face, gnus-server-denied-face)
9469         (gnus-server-offline-face):
9470         New backward-compatibility aliases for renamed faces.
9471         (gnus-server-agent-face, gnus-server-opened-face)
9472         (gnus-server-closed-face, gnus-server-denied-face)
9473         (gnus-server-offline-face): Use renamed gnus faces.
9474
9475         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
9476         Remove "-face" suffix from face names.
9477         (gnus-picon-xbm-face, gnus-picon-face):
9478         New backward-compatibility aliases for renamed faces.
9479
9480         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
9481         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
9482         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
9483         (gnus-cite-11): Remove "-face" suffix from face names.
9484         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
9485         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
9486         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
9487         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
9488         New backward-compatibility aliases for renamed faces.
9489         (gnus-cite-attribution-face, gnus-cite-face-list)
9490         (gnus-article-boring-faces): Use renamed gnus faces.
9491
9492         * gnus-art.el (gnus-signature, gnus-header-from)
9493         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
9494         (gnus-header-content): Remove "-face" suffix from face names.
9495         (gnus-signature-face, gnus-header-from-face)
9496         (gnus-header-subject-face, gnus-header-newsgroups-face)
9497         (gnus-header-name-face, gnus-header-content-face):
9498         New backward-compatibility aliases for renamed faces.
9499         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
9500
9501         * gnus-sum.el (gnus-summary-selected-face)
9502         (gnus-summary-highlight): Use renamed gnus faces.
9503         * gnus-group.el (gnus-group-highlight): Likewise.
9504
9505 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
9506
9507         * gnus-sieve.el (gnus-sieve-article-add-rule):
9508         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
9509         * spam-stat.el (spam-stat-buffer-change-to-spam)
9510         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
9511
9512         * message.el (message-is-yours-p):
9513         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
9514
9515 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9516
9517         * mm-view.el (mm-inline-text): Withdraw the last change.
9518
9519 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9520
9521         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
9522         executing enriched-decode.
9523
9524 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9525
9526         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
9527         charset of tar files.
9528
9529 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
9530
9531         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
9532
9533 2005-06-04  Lute Kamstra  <lute@gnu.org>
9534
9535         * nnfolder.el (nnfolder-read-folder): Make sure that undo
9536         information is never recorded.
9537
9538 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
9539
9540         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
9541
9542 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9543
9544         * pop3.el (pop3-apop): Run md5 in the binary mode.
9545
9546         * starttls.el (starttls-set-process-query-on-exit-flag):
9547         Use eval-and-compile.
9548
9549 2005-05-31  Simon Josefsson  <jas@extundo.com>
9550
9551         * smime.el (smime-replace-in-string): Define.
9552         (smime-cert-by-ldap-1): Use it.
9553
9554 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9555
9556         * gnus-art.el (article-display-x-face): Replace
9557         process-kill-without-query by gnus-set-process-query-on-exit-flag.
9558
9559         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
9560         set-process-query-on-exit-flag or process-kill-without-query.
9561
9562         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
9563         loop instead of replace-regexp.
9564
9565         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
9566         instead of process-kill-without-query if it is available.
9567
9568         * lpath.el: Fbind ldap-search-entries.
9569
9570         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
9571         instead of find-file-hooks if it is available.
9572
9573         * mml1991.el: Bind pgg-default-user-id when compiling.
9574
9575         * mml2015.el: Bind pgg-default-user-id when compiling.
9576
9577         * nndraft.el (nndraft-request-associate-buffer):
9578         Use write-contents-functions instead of write-contents-hooks if it is
9579         available.
9580
9581         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
9582         instead of find-file-hooks if it is available.
9583
9584         * nntp.el (nntp-open-connection): Replace
9585         process-kill-without-query by gnus-set-process-query-on-exit-flag.
9586         (nntp-open-ssl-stream): Ditto.
9587         (nntp-open-tls-stream): Ditto.
9588
9589         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
9590         set-process-query-on-exit-flag or process-kill-without-query.
9591         (starttls-open-stream-gnutls): Use it instead of
9592         process-kill-without-query.
9593         (starttls-open-stream): Ditto.
9594
9595 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
9596
9597         * smime.el (smime-cert-by-ldap-1): Don't use
9598         replace-regexp-in-string.
9599
9600 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
9601
9602         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
9603
9604         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
9605         in PEM format.  Adjust to the XEmacs compability.
9606
9607 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
9608
9609         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
9610         by `string-to-number'.
9611         * gnus-agent.el (gnus-agent-regenerate-group)
9612         (gnus-agent-fetch-articles): Ditto.
9613         * gnus-art.el (gnus-button-fetch-group): Ditto.
9614         * gnus-cache.el (gnus-cache-generate-active)
9615         (gnus-cache-articles-in-group): Ditto.
9616         * gnus-group.el (gnus-group-set-current-level)
9617         (gnus-group-insert-group-line): Ditto.
9618         * gnus-score.el (gnus-score-set-expunge-below)
9619         (gnus-score-set-mark-below, gnus-summary-score-effect)
9620         (gnus-summary-score-entry): Ditto.
9621         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
9622         (gnus-soup-pack): Ditto.
9623         * gnus-spec.el (gnus-xmas-format): Ditto.
9624         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
9625         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
9626         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
9627         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
9628         * nndb.el (nndb-get-remote-expire-response): Ditto.
9629         * nndiary.el (nndiary-parse-schedule-value)
9630         (nndiary-string-to-number, nndiary-request-replace-article)
9631         (nndiary-request-article): Ditto.
9632         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
9633         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
9634         * nneething.el (nneething-make-head): Ditto.
9635         * nnfolder.el (nnfolder-request-article)
9636         (nnfolder-retrieve-headers): Ditto.
9637         * nnheader.el (nnheader-file-to-number): Ditto.
9638         * nnkiboze.el (nnkiboze-request-article): Ditto.
9639         * nnmail.el (nnmail-process-unix-mail-format)
9640         (nnmail-process-babyl-mail-format): Ditto.
9641         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
9642         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
9643         (nnmh-request-create-group, nnmh-request-list-1)
9644         (nnmh-request-group, nnmh-request-article): Ditto.
9645         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
9646         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
9647         * nnsoup.el (nnsoup-make-active): Ditto.
9648         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
9649         * nntp.el (nntp-find-group-and-number)
9650         (nntp-retrieve-headers-with-xover): Ditto.
9651         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
9652         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
9653         (pgg-format-key-identifier): Ditto.
9654         * pop3.el (pop3-last, pop3-stat): Ditto.
9655         * qp.el (quoted-printable-decode-region): Ditto.
9656
9657         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
9658         of concat.
9659
9660 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9661
9662         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
9663
9664         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
9665
9666         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
9667
9668         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
9669
9670         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
9671
9672         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
9673
9674         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
9675         (gnus-carpal-mode): Ditto.
9676
9677         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
9678         (gnus-browse-mode): Ditto.
9679
9680         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
9681
9682         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
9683
9684 2005-05-29  Richard M. Stallman  <rms@gnu.org>
9685
9686         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
9687
9688 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9689
9690         * gnus-util.el (gnus-run-mode-hooks): New function.
9691
9692         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
9693
9694         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
9695         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
9696
9697 2005-05-27  Lute Kamstra  <lute@gnu.org>
9698
9699         * dns-mode.el (dns-mode): Specify customization group.
9700
9701 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
9702
9703         * gnus-agent.el (gnus-agent-make-mode-line-string):
9704         Use mode-line-highlight as mouse-face.
9705
9706 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9707
9708         * canlock.el (canlock): Change the parent group to news.
9709
9710         * deuglify.el (gnus-outlook-deuglify): Add :group.
9711
9712         * dig.el (dig): Add :group.
9713
9714         * dns-mode.el (dns-mode): Add :group.
9715
9716         * encrypt.el (encrypt): Add :group.
9717
9718         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
9719         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
9720         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
9721         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
9722         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
9723
9724         * gnus-diary.el (gnus-diary): Add :group.
9725
9726         * gnus.el (gnus-group-news-1-face): Add :group.
9727         (gnus-group-news-1-empty-face): Ditto.
9728         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
9729         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
9730         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
9731         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
9732         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
9733         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
9734         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
9735         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
9736         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
9737         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
9738         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
9739         (gnus-summary-high-ticked-face): Ditto.
9740         (gnus-summary-low-ticked-face): Ditto.
9741         (gnus-summary-normal-ticked-face): Ditto.
9742         (gnus-summary-high-ancient-face): Ditto.
9743         (gnus-summary-low-ancient-face): Ditto.
9744         (gnus-summary-normal-ancient-face): Ditto.
9745         (gnus-summary-high-undownloaded-face): Ditto.
9746         (gnus-summary-low-undownloaded-face): Ditto.
9747         (gnus-summary-normal-undownloaded-face): Ditto.
9748         (gnus-summary-high-unread-face): Ditto.
9749         (gnus-summary-low-unread-face): Ditto.
9750         (gnus-summary-normal-unread-face): Ditto.
9751         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
9752         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
9753
9754         * hashcash.el (hashcash): New custom group.
9755         (hashcash-default-payment): Add :group.
9756         (hashcash-payment-alist): Ditto.
9757         (hashcash-default-accept-payment): Ditto.
9758         (hashcash-accept-resources): Ditto.
9759         (hashcash-path): Ditto.
9760         (hashcash-extra-generate-parameters): Ditto.
9761         (hashcash-double-spend-database): Ditto.
9762         (hashcash-in-news): Ditto.
9763
9764         * message.el (message-minibuffer-local-map): Add :group.
9765
9766         * netrc.el (netrc): Add :group.
9767
9768         * sieve-manage.el (sieve-manage-log): Add :group.
9769         (sieve-manage-default-user): Diito.
9770         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
9771         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
9772         (sieve-manage-authenticators): Ditto.
9773         (sieve-manage-authenticator-alist): Ditto.
9774         (sieve-manage-default-port): Ditto.
9775
9776         * sieve-mode.el (sieve-control-commands-face): Add :group.
9777         (sieve-action-commands-face): Ditto.
9778         (sieve-test-commands-face): Ditto.
9779         (sieve-tagged-arguments-face): Ditto.
9780
9781         * smime.el (smime): Add :group.
9782
9783         * spam-report.el (spam-report): Add :group.
9784
9785         * spam.el (spam, spam-face): Add :group.
9786
9787 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9788
9789         * nntp.el (nntp-next-result-arrived-p): Some news servers may
9790         return \n.\n.\n at the end of articles.  Protect against that.
9791         (nntp-with-open-group): Allow debugging.
9792
9793         * nnheader.el (mail-header-set-extra): Make into a function
9794         because I just could't understand how to quote the list properly.
9795
9796         * dns.el (query-dns-cached): New function.
9797
9798 2005-05-26  Lute Kamstra  <lute@gnu.org>
9799
9800         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
9801
9802 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9803
9804         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
9805
9806         * gnus-art.el: Don't autoload mail-extract-address-components.
9807
9808         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
9809         eval-and-compile to evaluate it.
9810
9811         * hashcash.el: Don't autoload executable-find.
9812
9813         * nndb.el: Don't declare the nndb back end two or more times; don't
9814         autoload news-reply-mode, news-setup, cancel-timer and telnet.
9815
9816         * nntp.el: Autoload format-spec instead of format; use
9817         eval-and-compile to evaluate autoload forms.
9818
9819 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
9820
9821         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
9822
9823 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9824
9825         * gnus.el (gnus-version-number): Bump version.
9826
9827 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9828
9829         * gnus.el: No Gnus v0.3 is released.
9830
9831 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9832
9833         * lpath.el (featurep): Bind show-nonbreak-escape.
9834
9835 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9836
9837         * gnus-art.el (gnus-article-edit-part): Disable undo.
9838
9839 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9840
9841         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
9842         gnus-article-date-lapsed-new-header is t if date timer is active;
9843         skip headers in which the original date value is empty.
9844         (gnus-article-save-original-date): Redefine it as a macro.
9845         (gnus-display-mime): Use it.
9846
9847 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9848
9849         * gnus-art.el (article-date-ut): Support converting date in
9850         forwarded parts as well.
9851         (gnus-article-save-original-date): New function.
9852         (gnus-display-mime): Use it.
9853
9854 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
9855
9856         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
9857         enclosure element of <item>.
9858
9859 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
9860
9861         * message.el (message-kill-buffer-query): Renamed from
9862         `message-kill-buffer-query-if-modified'.  Added :version.
9863
9864 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9865
9866         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
9867         window layout.
9868
9869 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9870
9871         * mml.el: Autoload dnd when compiling.
9872
9873 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9874
9875         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
9876         x-dnd-*.
9877
9878 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9879
9880         * qp.el (quoted-printable-encode-region): Save excursion.
9881
9882 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
9883
9884         * message.el (message-kill-buffer-query-if-modified): Add new variable
9885         so the user can kill a modified message buffer quickly.
9886         (message-kill-buffer): Use it.
9887
9888 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9889
9890         * lpath.el: Fbind display-time-event-handler; don't fbind
9891         string-to-multibyte.
9892
9893         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
9894
9895 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9896
9897         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
9898         contained in text because xml.el decodes entities) with LFs.
9899
9900 2005-04-11  Lute Kamstra  <lute@gnu.org>
9901
9902         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
9903         differently.
9904
9905 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
9906
9907         * mm-util.el (mm-detect-coding-region): Typo.
9908
9909 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9910
9911         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
9912
9913 2005-04-06  Deepak Goel  <deego@gnufans.org>
9914
9915         * spam-stat.el (spam-stat-score-buffer): Add a call to a
9916         user-function allow user modifications of the scores.
9917         (spam-stat-score-buffer-user): New function, to allow
9918         user-computed modifications to the score.
9919         (spam-stat-score-buffer-user-functions): List of additional
9920         scoring functions.
9921         (spam-stat-error-holder): Global temporary error holder.
9922         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
9923         variable.
9924
9925 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
9926
9927         * gnus-registry.el (gnus-registry-clean-empty-function)
9928         (gnus-registry-trim, gnus-registry-fetch-groups)
9929         (gnus-registry-delete-group): Groups that match
9930         `gnus-registry-ignored-groups' are removed from the registry
9931         entries, not just ignored for splitting.  This helps clean up the
9932         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
9933         to get all the groups a message ID is in.
9934
9935         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
9936         (spam-stat-split-fancy): Change "threshhold" to "threshold"
9937         (spam-stat-score-buffer-user-functions): Add :number custom type.
9938
9939 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9940
9941         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
9942         argument in XEmacs.
9943
9944         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
9945         (nnrss-request-group): Decode group name first.
9946         (nnrss-request-article): Make a text/plain article if mml-to-mime
9947         failed.
9948         (nnrss-get-encoding): Return a compatible encoding according to
9949         nnrss-compatible-encoding-alist.
9950         (nnrss-find-el): Use consp instead of listp.
9951         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
9952
9953 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9954
9955         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
9956         which Emacs 20 doesn't support.
9957         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
9958
9959 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
9960
9961         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
9962         silence the byte compiler inside the defun.
9963
9964         * gnus-demon.el (parse-time-string): Add autoload.
9965
9966         * gnus-delay.el (parse-time-string): Add autoload.
9967
9968         * gnus-art.el (parse-time-string): Add autoload.
9969
9970         * nnultimate.el (parse-time): Require for `parse-time-string'.
9971
9972 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9973
9974         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
9975
9976         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
9977
9978         * smime.el (smime-ldap-host-list): Add :version.
9979
9980 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
9981
9982         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
9983         pass it to `gnus-browse-read-group'.
9984         (gnus-browse-read-group): Add NUMBER argument and pass it to
9985         `gnus-group-read-ephemeral-group'.
9986
9987         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
9988         argument and pass it to `gnus-group-read-group'.
9989
9990 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
9991
9992         * mm-util.el (mm-xemacs-find-mime-charset): Only call
9993         mm-xemacs-find-mime-charset-1 if we have the mule feature
9994         available at runtime.
9995
9996 2005-03-25  Werner Lemberg  <wl@gnu.org>
9997
9998         * nnmaildir.el: Replace `illegal' with `invalid'.
9999
10000 2005-03-23  Lute Kamstra  <lute@gnu.org>
10001
10002         * time-date.el: Add comment on time value formats.
10003         Don't require parse-time.
10004         (with-decoded-time-value): New macro.
10005         (encode-time-value): New function.
10006         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
10007         (days-to-time): Return a valid time value when arg is huge.
10008         (time-since): Use time-subtract.
10009         (time-to-number-of-days): Use time-to-seconds.
10010
10011 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10012
10013         * gnus-start.el (gnus-display-time-event-handler):
10014         Check display-time-timer at runtime rather than only at load time
10015         in case display-time-mode is turned off in the mean time.
10016
10017 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
10018
10019         * nnimap.el (nnimap-open-connection): Print which authinfo file is
10020         used.
10021
10022         * nneething.el (nneething-map-file-directory): Derive from
10023         `gnus-directory'.
10024
10025         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
10026         the To/Cc button.
10027
10028 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
10029
10030         * nnmaildir.el (nnmaildir-request-accept-article):
10031         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
10032
10033 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10034
10035         * gnus-async.el: Require timer-funcs at compile time when in
10036         XEmacs for `run-with-idle-timer'.
10037
10038 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10039
10040         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
10041         autoloaded function.
10042
10043 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10044
10045         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
10046
10047 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
10048
10049         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
10050
10051 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10052
10053         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
10054         gnus-expert-user to default.
10055
10056 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
10057
10058         * nnimap.el (nnimap-open-server): Ditto.
10059
10060         * imap.el (imap-authenticate): Fix typo.
10061
10062 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
10063
10064         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
10065         buffer (since IMAP server might return FETCH response out of
10066         order, and the nntp buffer must be sorted).
10067
10068 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
10069
10070         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
10071         comparison on string.
10072
10073         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
10074         (gnus-agent-score): Renamed category keywords to match gnus-cus.
10075         (gnus-agent-summary-fetch-series): Modified to protect against
10076         gnus-agent-summary-fetch-group clearing processable flags.
10077         (gnus-agent-synchronize-group-flags): Update live group buffer as
10078         synchronization may occur due to the user toggle the plugged
10079         status.
10080         (gnus-agent-fetch-group-1): Clear downloadable flag when article
10081         successfully downloaded.
10082         (gnus-agent-expire-group-1): Avoid using markers when the overview
10083         is in ascending order; greatly improves performance.
10084         (gnus-agent-regenerate-group): Use
10085         gnus-agent-synchronize-group-flags to reset read status in both
10086         gnus and server.
10087         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
10088
10089 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
10090
10091         * message.el: Don't autoload former message-utils variables.
10092         (message-strip-subject-trailing-was): Change doc string.
10093
10094         * nnweb.el: Fixes for `gnus-group-make-web-group'.
10095         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
10096         (nnweb-google-search): Add "hl=en" here.
10097         (nnweb-google-parse-1, nnweb-google-create-mapping):
10098         Don't hardcode URL.
10099
10100 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
10101
10102         * message.el (message-get-reply-headers, message-followup):
10103         Mention related variables `message-use-followup-to' and
10104         `message-use-mail-followup-to', in the information buffer.
10105
10106         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
10107         of broken groups(-beta).google.com.
10108
10109 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
10110
10111         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
10112         parameter to invoked gnus-request-move-article; remove the
10113         redundant gnus-sum-hint-move-is-internal variable; apply the marks
10114         all at once instead of once per article.
10115         (gnus-summary-remove-process-mark): Accept a list of articles as
10116         well as a single article for processing.
10117
10118         * gnus-int.el (gnus-request-move-article): Add move-is-internal
10119         parameter.
10120
10121         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
10122
10123         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
10124
10125         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
10126         parameter.
10127
10128         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
10129         parameter.
10130
10131         * nnimap.el (nnimap-request-move-article): Add move-is-internal
10132         parameter and remove the gnus-sum-hint-move-is-internal variable.
10133
10134         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
10135         parameter.
10136
10137         * nndraft.el (nndraft-request-move-article): Add move-is-internal
10138         parameter.
10139
10140         * nndiary.el (nndiary-request-move-article): Add move-is-internal
10141         parameter.
10142
10143         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
10144
10145         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
10146         parameter.
10147
10148         * nnagent.el (nnagent-request-move-article): Add move-is-internal
10149         parameter.
10150
10151 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
10152
10153         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
10154         a more conservative way.
10155
10156 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
10157
10158         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
10159         buffer, so it moves the window's cursor.
10160
10161 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
10162
10163         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
10164         `mm-dissect-multipart' and receive the from field as an (optional)
10165         argument from `mm-dissect-multipart'.
10166         (mm-dissect-multipart): Receive the from field as an argument and
10167         pass it on when we call `mm-dissect-buffer' on MIME parts.
10168         Fixes verification/decryption of signed/encrypted MIME parts.
10169
10170 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
10171
10172         * gnus-sum.el (gnus-summary-move-article): Set
10173         gnus-sum-hint-move-is-internal for gnus-request-move-article and
10174         whatever it calls (right now, only nnimap-request-move article
10175         respects it).
10176
10177         * nnimap.el (nnimap-request-move-article): When
10178         gnus-sum-hint-move-is-internal is set, don't do the extra
10179         nnimap-request-article.
10180
10181 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10182
10183         * nnheader.el (nnheader-find-file-noselect): Add doc string.
10184
10185         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
10186         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
10187
10188         * gnus-sum.el (gnus-summary-caesar-message):
10189         Apply `gnus-treat-article' after rotation.
10190
10191         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
10192         doc string.
10193
10194 2005-02-22  Simon Josefsson  <jas@extundo.com>
10195
10196         * encrypt.el (encrypt-password-cache-expiry): Remove (use
10197         `password-cache-expiry' instead).  Reported by Arne Jørgensen
10198         <arne@arnested.dk>.
10199         (encrypt): Add password-cache and password-cache-expiry as group
10200         members.
10201
10202 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
10203
10204         * smime.el (smime-ldap-host-list): Doc fix.
10205         (smime-ask-passphrase): Use `password-read-and-add' to read (and
10206         cache) password.
10207         (smime-sign-region): Use it.
10208         (smime-decrypt-region): Use it.
10209         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
10210         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
10211         fails.
10212         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
10213         certificate from DER to PEM format rather than calling openssl.
10214
10215         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
10216
10217         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
10218         for signing/encryption.
10219
10220         * mml.el (mml-parse-1): Use them.
10221
10222 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
10223
10224         * nnrss.el (nnrss-verbose): Removed.
10225         (nnrss-request-group): Use `nnheader-message' instead.
10226
10227 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
10228
10229         * nnrss.el (nnrss-verbose): New variable.
10230         (nnrss-request-group): Make it say nnrss is requesting a group.
10231
10232 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
10233
10234         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
10235         Handle news URL with given port correctly.
10236
10237 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10238
10239         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
10240         containing special characters.
10241
10242         * gnus-sum.el (gnus-summary-edit-article): Ditto.
10243
10244         * mml.el (mime-to-mml): Ditto.
10245
10246         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
10247         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
10248         (rfc2047-decode-region): Quote decoded words containing special
10249         characters when rfc2047-quote-decoded-words-containing-tspecials
10250         is non-nil.
10251
10252 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
10253
10254         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
10255
10256         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
10257
10258 2005-02-15  Simon Josefsson  <jas@extundo.com>
10259
10260         * nnimap.el (nnimap-debug): Doc fix.
10261
10262         * imap.el (imap-debug): Doc fix.
10263
10264 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10265
10266         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
10267
10268 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
10269
10270         * gnus.el (spam-contents): Improve docs for spam-contents
10271         parameter in its variable incarnation.
10272
10273 2005-02-14  Simon Josefsson  <jas@extundo.com>
10274
10275         * smime-ldap.el: Use require instead of load-library for ldap.
10276         (smime-ldap-search): Indent.
10277         (smime-ldap-search-internal): Shorten line.
10278
10279         * smime.el (smime-cert-by-dns): Add doc-string.
10280         (smime-cert-by-ldap-1): Indent.
10281
10282         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
10283         mml-smime-get-dns-ldap.
10284         (mml-smime-encrypt-query): Use new function.  Default to ldap.
10285
10286 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
10287
10288         * smime.el: Require smime-ldap.
10289         (smime-ldap-host-list): New variable.
10290         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
10291
10292         * mml-smime.el (mml-smime-encrypt-query): New function.
10293         (mml-smime-encrypt-query): Use it.
10294
10295         * smime-ldap.el: New file.
10296
10297 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10298
10299         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
10300
10301 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10302
10303         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
10304         argument in doc string.  Make query for type more clear.
10305
10306 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10307
10308         * gnus.el (gnus-group-startup-message): Search for gnus images in
10309         etc/images/gnus.
10310         * mm-util.el (mm-image-load-path): Likewise.
10311         * smiley.el (smiley-data-directory): Search for smilies in
10312         etc/images/smilies.
10313
10314 2005-02-09  Kim F. Storm  <storm@cua.dk>
10315
10316         Change Emacs release version from 21.4 to 22.1 throughout.
10317         Change Emacs development version from 21.3.50 to 22.0.50.
10318
10319 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10320
10321         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
10322
10323         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
10324         non-Mule XEmacs as well.
10325         (mm-decompress-buffer): Signal an error intentionally if it does
10326         not decompress compressed data because auto-compression-mode is
10327         disabled.
10328
10329 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
10330
10331         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
10332         an ID in the registry even if it has no groups.
10333
10334 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10335
10336         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
10337         merge it into mm-decompress-buffer.
10338         (gnus-mime-copy-part): Use the MIME part charset, the value which
10339         a user specified or gnus-newsgroup-charset for decoding, like
10340         gnus-mime-inline-part does; set buffer-file-coding-system to tell
10341         save-buffer what was used.  Suggested by Kevin Ryde
10342         <user42@zip.com.au>.
10343         (gnus-mime-inline-part): Allow the name parameter as well as the
10344         filename parameter; force decompressing of compressed data; always
10345         display contents being not decoded as unibyte.
10346
10347         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
10348         as well as the filename parameter.
10349
10350         * mm-util.el (mm-decompress-buffer): Merge
10351         gnus-mime-jka-compr-maybe-uncompress.
10352         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
10353         of compressed data.
10354
10355 2005-02-08  Simon Josefsson  <jas@extundo.com>
10356
10357         * imap.el (imap-log): Doc fix.
10358
10359 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10360
10361         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
10362         the coding cookies; decompress compressed parts.
10363
10364         * mml.el (mml-generate-mime-1): Add the charset parameter according
10365         to the value which a user specified manually or the coding cookie.
10366
10367         * mm-util.el (mm-string-to-multibyte): New function.
10368         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
10369         (mm-coding-system-to-mime-charset): New function.
10370         (mm-decompress-buffer): New function.
10371         (mm-find-buffer-file-coding-system): New function.
10372
10373         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
10374         (mm-display-inline-fontify): Rewrite for decoding and decompressing
10375         parts.
10376
10377 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10378
10379         * mm-view.el (mm-display-inline-fontify): Decode a part according
10380         to the charset parameter.
10381
10382 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10383
10384         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
10385         prefix arg is neither nil nor a number, as info specifies.
10386
10387 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10388
10389         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
10390         timestamps.
10391
10392 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
10393
10394         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
10395         groups error checking and notify user.
10396
10397 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
10398
10399         * message.el (message-send-mail-function): Check existence of
10400         sendmail-program first before using default value
10401         `message-send-mail-with-sendmail'.  Otherwise use more generic
10402         `smtpmail-send-it'.
10403
10404 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10405
10406         * nntp.el (nntp-request-update-info): Always return nil.
10407
10408 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10409
10410         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
10411
10412 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
10413
10414         * message.el (message-beginning-of-line): Change the behavior when
10415         invoked between BOL and : so that it first moves backward.
10416
10417 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10418
10419         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
10420         article buffer when editing of the article is discarded.
10421         (gnus-article-prepare): Revert.
10422
10423 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10424
10425         * gnus-art.el (gnus-article-prepare):
10426         Remove message-strip-forbidden-properties from the local hook.
10427
10428 2005-01-27  Simon Josefsson  <jas@extundo.com>
10429
10430         * password.el (password-cache-add): Only start one timer per key.
10431         Reported by Derek Atkins <warlord@MIT.EDU>.
10432
10433 2005-01-26  Steve Youngs  <steve@sxemacs.org>
10434
10435         * run-at-time.el: Removed.  It is no longer needed as
10436         timer-funcs.el in the xemacs-base package has a working version of
10437         `run-at-time'.
10438
10439         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
10440
10441         * password.el: Require timer-funcs instead of run-at-time in
10442         XEmacs.
10443         Remove `password-run-at-time' macro.
10444         (password-cache-add): Use `run-at-time' instead of
10445         `password-run-at-time'.
10446
10447         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
10448         Remove `nnheader-cancel-function-timers' alias,
10449         `cancel-function-timers' exists in XEmacs in timer-funcs.
10450
10451         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
10452         for `run-with-idle-timer'.
10453
10454         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
10455         for `run-at-time'.
10456
10457         * mm-url.el: Require timer-funcs at compile time when in XEmacs
10458         for `with-timeout'.
10459
10460         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
10461         the same as for XEmacs 21.4.
10462         No need to ignore `run-with-idle-timer', this function exists in
10463         XEmacs now in timer-funcs.el in the xemacs-base package.
10464         (dgnushack-compile): No need to delete
10465         run-at-time.el from the list of files to compile because it
10466         doesn't exist anymore.
10467
10468 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10469
10470         * mml.el (mml-generate-mime-1): Convert string into unibyte when
10471         inserting " *mml*" buffer's contents into a unibyte temp buffer.
10472
10473 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
10474
10475         * mail-source.el (mail-source-fetch-imap): Search for ^From case
10476         sensitively.
10477
10478 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
10479
10480         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
10481
10482 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10483
10484         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
10485         which will be inserted according to the multibyteness of a buffer
10486         rather than the type of contents.  Suggested by ARISAWA Akihiro
10487         <ari@mbf.ocn.ne.jp>.
10488
10489         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
10490         of string which old xml.el may return rather than a string.
10491
10492 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10493
10494         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
10495
10496 2005-01-16  Simon Josefsson  <jas@extundo.com>
10497
10498         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
10499         idn/idna.el isn't available.
10500         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
10501         <michael@waxrat.com>.
10502
10503         * hashcash.el: Remove non-FSF copyright header.
10504
10505         * hashcash.el (hashcash-extra-generate-parameters): New variable.
10506         (hashcash-generate-payment): Use it.
10507         (hashcash-generate-payment-async): Use it.
10508
10509 2005-01-15  Simon Josefsson  <jas@extundo.com>
10510
10511         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
10512         Suggested by Raymond Scholz <ray-2005@zonix.de>.
10513
10514         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
10515         gnus-summary-idna-message.
10516         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
10517         (gnus-summary-idna-message): New function.
10518
10519 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
10520
10521         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
10522         gnus-novice-user.
10523
10524 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10525
10526         * nnrss.el (nnrss-request-delete-group): Delete entries in
10527         nnrss-group-alist as well.
10528         (nnrss-save-server-data): Insert newline.
10529
10530 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
10531
10532         * gnus.el (gnus-user-agent): Use list of symbols instead of
10533         symbols.  Display full version number for (S)XEmacs.  Optionally
10534         display (S)XEmacs codename.
10535
10536         * gnus-util.el (gnus-emacs-version): Update for new
10537         `gnus-user-agent'.
10538
10539         * gnus-msg.el (gnus-extended-version): Make it possible to omit
10540         Gnus version.
10541
10542 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10543
10544         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
10545         which is unreadable in some setups.
10546
10547 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10548
10549         * gnus-spec.el (gnus-update-format-specifications): Flush the
10550         group format spec cache if it doesn't support decoded group names.
10551
10552 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
10553
10554         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
10555         Allow to apply decay on score files matching a regexp.
10556
10557 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10558
10559         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
10560         compatibility in %g and %c.
10561
10562 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10563
10564         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
10565         name for only %g and %c.
10566         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
10567         of gnus-tmp-group to decoded group name.
10568         (gnus-group-make-rss-group): Exclude `/'s from group names.
10569
10570 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10571
10572         * nnrss.el (nnrss-get-encoding): Fix regexp.
10573
10574 2004-12-27  Simon Josefsson  <jas@extundo.com>
10575
10576         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
10577         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
10578         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
10579
10580 2004-12-17  Kim F. Storm  <storm@cua.dk>
10581
10582         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
10583
10584         * gnus-sum.el (gnus-summary-mode-map): Likewise.
10585
10586 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
10587
10588         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
10589
10590 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10591
10592         * nnrss.el: Require rfc2047 and mml.
10593         (nnrss-file-coding-system): New variable.
10594         (nnrss-format-string): Redefine it as an inline function.
10595         (nnrss-decode-group-name): New function.
10596         (nnrss-string-as-multibyte): Remove.
10597         (nnrss-retrieve-headers): Decode group name; don't use
10598         nnrss-format-string.
10599         (nnrss-request-group): Decode group name.
10600         (nnrss-request-article): Decode group name; allow a Message-ID as
10601         well as an article number; don't use nnrss-format-string; encode a
10602         Message-ID string which may contain non-ASCII characters; use
10603         mml-to-mime to compose a MIME article.
10604         (nnrss-request-expire-articles): Decode group name.
10605         (nnrss-request-delete-group): Decode group name.
10606         (nnrss-fetch): Clarify error message.
10607         (nnrss-read-server-data): Use insert-file-contents instead of load;
10608         bind file-name-coding-system; use multibyte buffer.
10609         (nnrss-save-server-data): Bind coding-system-for-write to the
10610         value of nnrss-file-coding-system; bind file-name-coding-system;
10611         add coding cookie.
10612         (nnrss-read-group-data): Use insert-file-contents instead of load;
10613         bind file-name-coding-system; use multibyte buffer.
10614         (nnrss-save-group-data): Bind coding-system-for-write to the
10615         value of nnrss-file-coding-system; bind file-name-coding-system.
10616         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
10617         make it work with non-ASCII text.
10618         (nnrss-find-el): Make it work with old xml.el as well.
10619
10620 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
10621
10622         * nnrss.el (nnrss-get-encoding): New function.
10623         (nnrss-fetch): Use unibyte buffer initially; bind
10624         coding-system-for-read while performing mm-url-insert; remove ^Ms;
10625         decode contents according to the encoding attribute.
10626         (nnrss-save-group-data): Add coding cookie.
10627         (nnrss-mime-encode-string): New function.
10628         (nnrss-check-group): Use it to encode subject and author.
10629
10630 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
10631
10632         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
10633         imaginary variable.
10634
10635 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10636
10637         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
10638         correctly even if there are wide characters.
10639
10640 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
10641
10642         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
10643         downcased symbol names; make a new cache instead of reusing
10644         bbdb-hashtable.
10645
10646 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10647
10648         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
10649         concatenating segments rather than before concatenating them.
10650         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10651
10652         * message.el (message-get-reply-headers): Bind `extra'.
10653
10654 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10655
10656         * message.el (message-extra-wide-headers): New variable.
10657         (message-get-reply-headers): Use it.
10658
10659 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10660
10661         * gnus-agent.el (gnus-agent-group-path): Decode group name.
10662         (gnus-agent-group-pathname): Ditto.
10663
10664         * gnus-cache.el (gnus-cache-file-name): Decode group name.
10665
10666         * gnus-group.el (gnus-group-make-group): Decode group name.
10667         (gnus-group-make-rss-group): Register the group data after opening
10668         the nnrss group.
10669
10670 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
10671
10672         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
10673         by expiry now get marked as read.
10674
10675 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10676
10677         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
10678
10679 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
10680
10681         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
10682         unify Latin characters in XEmacs.
10683         (mm-find-mime-charset-region): Use it.
10684
10685 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10686
10687         * gnus-util.el (gnus-delete-directory): New function.
10688
10689         * gnus-agent.el (gnus-agent-delete-group): Use it.
10690
10691         * gnus-cache.el (gnus-cache-delete-group): Use it.
10692
10693 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10694
10695         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
10696         names.
10697
10698 2004-12-16  Simon Josefsson  <jas@extundo.com>
10699
10700         * hashcash.el (hashcash-payment-alist): Fix custom :type.
10701
10702 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10703
10704         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
10705
10706         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
10707         (gnus-group-set-current-level): Decode group name.
10708
10709 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
10710
10711         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
10712         failed.
10713
10714 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10715
10716         * gnus-group.el (gnus-group-delete-group): Decode group name.
10717         (gnus-group-make-rss-group): Encode group name.
10718         (gnus-group-catchup-current): Decode group name.
10719         (gnus-group-kill-group): Decode group name.
10720
10721 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
10722
10723         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
10724
10725 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10726
10727         * gnus-group.el (gnus-group-make-rss-group):
10728         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
10729
10730         * gnus-start.el (gnus-setup-news): Honor user's setting to
10731         gnus-message-archive-method.  Suggested by Lute Kamstra
10732         <lute@gnu.org>.
10733
10734 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
10735
10736         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
10737         global counterparts of the buffer-local variables.
10738
10739 2004-11-16  Romain Francoise  <romain@orebokech.com>
10740
10741         * gnus-sum.el (gnus-summary-exit): Don't clear the global
10742         counterparts of the buffer-local variables.
10743
10744 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
10745
10746         * message.el (message-forbidden-properties): Fixed typo in doc
10747         string.
10748
10749 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
10750
10751         * gnus-util.el (gnus-replace-in-string): Added doc string.
10752
10753         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
10754         to avoid problems when splitting mails with many recipients.
10755
10756 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10757
10758         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
10759         pop-to-buffer, covered by the subsequent gnus-configure-windows.
10760
10761 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
10762
10763         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
10764         if there is no hashtable in memory or file modification time is
10765         newer than cached timestamp.
10766
10767 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
10768
10769         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
10770         not-matching option.
10771
10772 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
10773
10774         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
10775         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
10776         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
10777         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
10778         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
10779         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
10780
10781 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10782
10783         * message.el (message-forward-make-body-mml): Remove headers
10784         according to message-forward-ignored-headers if a message is decoded.
10785
10786 2004-12-02  Romain Francoise  <romain@orebokech.com>
10787
10788         * message.el (message-forward-make-body-plain): Always remove
10789         headers according to message-forward-ignored-headers.
10790
10791 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
10792
10793         * spam.el (spam-summary-prepare-exit): Remove the
10794         gnus-summary-limit pop for now, it has problems with ham marks for
10795         me.
10796
10797 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
10798
10799         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
10800         correctly.
10801
10802 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
10803
10804         * format-spec.el (format-spec): Message the char.
10805
10806 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
10807
10808         * gnus-art.el (gnus-split-methods): Reformat comments.
10809
10810         * spam.el (spam-summary-prepare-exit): Remove article limits
10811         before exiting the summary buffer.
10812
10813 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10814
10815         * lpath.el: Remove bbdb-create-internal, bbdb-records,
10816         spam-BBDB-register-routine and spam-enter-ham-BBDB.
10817
10818         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
10819         order to silence the byte compiler.
10820
10821         * spam.el: Fix the way to silence the byte compiler, which
10822         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
10823         bbdb-search-simple, spam-BBDB-register-routine,
10824         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
10825         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
10826         spam-stat-buffer-is-spam, spam-stat-load,
10827         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
10828         spam-stat-save and spam-stat-split-fancy.
10829
10830 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10831
10832         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
10833         which may confuse users.
10834         (canlock-password-for-verify): Ditto.
10835
10836         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
10837
10838         * gnus-art.el (gnus-emphasis-alist): Ditto.
10839
10840         * gnus-registry.el (gnus-registry-max-entries): Ditto.
10841
10842         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
10843
10844         * gnus-start.el (gnus-save-killed-list): Ditto.
10845
10846         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
10847         (gnus-sum-thread-tree-root): Ditto.
10848         (gnus-sum-thread-tree-false-root): Ditto.
10849         (gnus-sum-thread-tree-single-indent): Ditto.
10850
10851         * message.el (message-courtesy-message): Ditto.
10852         (message-archive-note): Ditto.
10853         (message-subscribed-address-file): Ditto.
10854         (message-user-fqdn): Ditto.
10855
10856         * spam-report.el (spam-report-gmane-regex): Ditto.
10857
10858         * spam.el (spam-blackhole-good-server-regex): Ditto.
10859
10860 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10861
10862         * mml.el (mml-preview): Widen the message buffer before copying
10863         the contents to the preview buffer; sort headers before previewing.
10864
10865         * message.el (message-hidden-headers): Fix the way to avoid a bug
10866         in the `repeat' widget in Emacs 21.3 or earlier.
10867
10868 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10869
10870         * message.el (message-hidden-headers): Default to "^References:".
10871         Improve customization type.  Suggested by Reiner Steib
10872         <Reiner.Steib@gmx.de>.
10873
10874 2004-11-25  Romain Francoise  <romain@orebokech.com>
10875
10876         * message.el (message-strip-forbidden-properties): Remove check for
10877         obsolete `message-hidden' text property, hidden headers are not
10878         accessible in the buffer anymore.
10879
10880 2004-11-22  Romain Francoise  <romain@orebokech.com>
10881
10882         * message.el (message-header-format-alist): Add `From' in list
10883         so that it can be sorted.
10884         (message-fix-before-sending): Widen and sort headers before
10885         sending.
10886         (message-hide-headers): Use narrowing to hide headers by moving
10887         them to the top of the buffer and narrowing to the region
10888         underneath.
10889
10890 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10891
10892         * message.el (message-strip-forbidden-properties): Bind
10893         buffer-read-only (etc) to nil.
10894
10895 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10896
10897         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
10898         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10899
10900 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
10901
10902         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
10903
10904 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10905
10906         * dns.el (query-dns): Use sit-for to time instead of
10907         accept-process-output, since that doesn't seem to work on udp
10908         sockets.
10909
10910 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10911
10912         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
10913
10914 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
10915
10916         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
10917         doc string.  Improve doc string.
10918
10919 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10920
10921         * nntp.el (nntp-request-update-info): Return nil if
10922         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
10923         may not call gnus-activate-group which uselessly issues the GROUP
10924         commands for all nntp groups and wastes time.  Reported by Romain
10925         Francoise <romain@orebokech.com>.
10926
10927         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
10928
10929 2004-11-15  Simon Josefsson  <jas@extundo.com>
10930
10931         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
10932         headers separately.
10933         (gnus-button-openpgp): New function, inspired by Jochen Küpper
10934         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
10935
10936 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
10937
10938         * gnus-start.el (gnus-convert-old-newsrc):
10939         Assign legacy-gnus-agent to 5.10.7.
10940
10941 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10942
10943         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
10944         start of the lines.
10945
10946 2004-11-14  Magnus Henoch  <mange@freemail.hu>
10947
10948         * hashcash.el (hashcash-default-payment): Change default to 20
10949         (hashcash-default-accept-payment): Change default to 20
10950         (hashcash-process-alist): New variable
10951         (hashcash-generate-payment-async): Add
10952         (hashcash-already-paid-p): Add
10953         (hashcash-insert-payment): Don't generate payments twice
10954         (hashcash-insert-payment-async): Add
10955         (hashcash-insert-payment-async-2): Add
10956         (hashcash-cancel-async): Add
10957         (hashcash-wait-async): Add
10958         (hashcash-processes-running-p): Add
10959         (hashcash-wait-or-cancel): Add
10960         (mail-add-payment): New optional argument.  Conditionally start
10961         asynchronous calculation.
10962         (mail-add-payment-async): Add
10963
10964         * message.el (message-send-mail): Wait for asynchronous hashcash
10965         results.  Don't clobber existing X-Hashcash headers.
10966         (message-setup-1): Call mail-add-payment-async when
10967         message-generate-hashcash is non-nil.
10968
10969 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10970
10971         * message.el (message-use-alternative-email-as-from): Examine the
10972         From header as well; use message-make-from in order to include a
10973         user's full name.
10974
10975 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10976
10977         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
10978         default; improve customization type.
10979         (gnus-emphasis-custom-with-format): New macro.
10980         (gnus-emphasis-custom-value-to-external): New function.
10981         (gnus-emphasis-custom-value-to-internal): New function.
10982
10983 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10984
10985         * dns.el (query-dns): Resolve reverse addresses.
10986
10987 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10988
10989         * gnus-group.el (gnus-group-get-new-news): Use it.
10990
10991         * gnus-start.el (gnus-check-reasonable-setup): New function.
10992
10993 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10994
10995         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
10996         "Args out of range" error.  Reported by Arnaud Giersch
10997         <arnaud.giersch@free.fr>.
10998
10999 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11000
11001         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
11002
11003 2004-11-04  Richard M. Stallman  <rms@gnu.org>
11004
11005         * spam.el (spam group): Add :version.
11006
11007         * pgg-def.el (pgg group): Add :version.
11008
11009 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11010
11011         * gnus-art.el (gnus-article-edit-article): Don't associate the
11012         article buffer with a draft file.  This is a temporary measure
11013         against the 2004-08-22 change to gnus-article-edit-mode.
11014
11015 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11016
11017         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
11018         (html2text-format-tags): Remove unused variable `attr'.
11019
11020 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
11021
11022         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
11023
11024         * tls.el (tls-process-connection-type, tls-success)
11025         (tls-certtool-program): Add :version.
11026
11027         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
11028         (starttls-extra-arguments, starttls-process-connection-type)
11029         (starttls-connect, starttls-failure, starttls-success): Add :version.
11030
11031         * spam-stat.el (spam-stat): Add :version.
11032
11033         * sieve.el (sieve): Add :version.
11034
11035         * sha1.el (sha1): Add :version.
11036         (sha1-use-external): Remove redundant version.
11037
11038         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
11039         (nnmail-cache-ignore-groups, nnmail-spool-hook)
11040         (nnmail-split-fancy-match-partial-words)
11041         (nnmail-split-lowercase-expanded): Add :version.
11042
11043         * nndiary.el (nndiary): Add :version.
11044
11045         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
11046
11047         * mml-sec.el (mml-default-sign-method)
11048         (mml-default-encrypt-method, mml-signencrypt-style-alist):
11049         Add :version.
11050
11051         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
11052
11053         * mm-url.el (mm-url-use-external, mm-url-program)
11054         (mm-url-arguments): Add :version.
11055
11056         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
11057         (mm-attachment-file-modes, mm-decrypt-option)
11058         (mm-w3m-safe-url-regexp): Add :version.
11059
11060         * message.el (message-cite-prefix-regexp)
11061         (message-sendmail-envelope-from, message-minibuffer-local-map)
11062         (message-user-fqdn, message-completion-alist): Add :version.
11063
11064         * gnus-win.el (gnus-configure-windows-hook)
11065         (gnus-use-frames-on-any-display): Add :version.
11066
11067         * gnus-art.el (gnus-article-address-banner-alist)
11068         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
11069         (gnus-treat-from-picon, gnus-treat-mail-picon)
11070         (gnus-treat-x-pgp-sig): Add :version.
11071
11072         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
11073         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
11074         (gnus-summary-article-delete-hook)
11075         (gnus-summary-display-while-building): Add :version.
11076
11077         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
11078         (gnus-get-top-new-news-hook): Add :version.
11079
11080         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11081         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
11082
11083         * gnus-registry.el (gnus-registry): Add :version.
11084
11085         * gnus-spec.el (gnus-use-correct-string-widths)
11086         (gnus-make-format-preserve-properties): Add :version.
11087
11088         * gnus.el (gnus-group-charter-alist)
11089         (gnus-group-fetch-control-use-browse-url)
11090         (gnus-install-group-spam-parameters): Add :version.
11091
11092         * gnus-diary.el (gnus-diary): Add :version.
11093
11094         * gnus-delay.el (gnus-delay): Add :version.
11095
11096         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
11097         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
11098         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
11099         Add :version.
11100
11101         * gnus-agent.el (gnus-agent-max-fetch-size)
11102         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
11103         (gnus-agent-prompt-send-queue): Add :version.
11104
11105         * deuglify.el (gnus-outlook-deuglify): Add :version.
11106
11107         * html2text.el: Beautify code.  Improve doc strings.  Some
11108         checkdoc cleanup.
11109         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
11110
11111 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
11112
11113         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
11114
11115 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
11116
11117         * gnus-registry.el (gnus-registry-hashtb): Create the registry
11118         when package is loaded.
11119
11120         * spam.el (spam-summary-score-preferred-header): Add global preference
11121         for people who want to override the default SpamAssassin over
11122         Bogofilter preference (when both are set).
11123         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
11124         (spam-user-format-function-S): Check
11125         spam-summary-score-preferred-header.
11126         (spam-extra-header-to-number): Add X-Bogosity header parsing.
11127         (spam-user-format-function-S): Format the score correctly.
11128
11129 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11130
11131         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
11132         signature file.  Suggested by Manoj Srivastava
11133         <srivasta@golden-gryphon.com>.
11134
11135         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
11136         iso-2022-jp even in the Japanese language environment.
11137         Suggested by Jason Rumney <jasonr@gnu.org>.
11138
11139 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11140
11141         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
11142         use the same characters as the dummy marks; make it free from
11143         getting affected by the language environment.
11144         (gnus-summary-read-group-1): Update mark positions only when the
11145         format spec is updated.
11146
11147         * gnus-spec.el (gnus-update-format-specifications): Return a list
11148         of updated types.
11149
11150 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11151
11152         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
11153         of boundp to check if display-warning is available.
11154
11155 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
11156
11157         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
11158
11159 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11160
11161         * nnspool.el (nnspool-spool-directory): Use news-path if the
11162         news-directory variable is not bound.
11163
11164         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
11165         function instead of display-warning if it is not available.
11166
11167 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11168
11169         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
11170         v5-10: Use `point-at-bol'.
11171
11172 2004-10-26  Simon Josefsson  <jas@extundo.com>
11173
11174         * hashcash.el: Fix URL in comment, reported by Cheng Gao
11175         <chenggao@gmail.com>.
11176
11177 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11178
11179         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
11180         instead.
11181
11182 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
11183
11184         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
11185         to remove a server from the nnimap-server-buffer-alist.
11186         (nnimap-open-connection, nnimap-close-server): Use it.
11187
11188         * gnus-encrypt.el: Remove file in favor of encrypt.el.
11189
11190 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11191
11192         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
11193         running the major-mode function.
11194
11195 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11196
11197         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
11198         dummy marks in the right way.
11199
11200 2004-10-18  David Edmondson  <dme@dme.org>
11201
11202         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
11203         excessively.
11204
11205 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
11206
11207         * gnus-util.el (gnus-split-references): Accept a nil references
11208         string and go on blissfully.
11209
11210         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
11211         cases where the references string is non-nil but has no references.
11212
11213         * encrypt.el: Add autoload tags.
11214
11215         * spam.el (spam-resolve-registrations-routine): Remove article
11216         from unregistration list too.  Reported by David Hanak
11217         <dhanak@isis.vanderbilt.edu>
11218
11219 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
11220
11221         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
11222         nil.  Changed custom type.
11223
11224 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
11225
11226         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
11227
11228         * gnus-sum.el (gnus-summary-move-article): Use it.
11229
11230 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
11231
11232         * encrypt.el: Add autoload cookies.
11233
11234         * spam.el (spam-backend-article-list-property)
11235         (spam-backend-get-article-todo-list)
11236         (spam-backend-put-article-todo-list)
11237         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
11238         Resolve registrations separately.
11239         (spam-register-routine): Format comments.
11240         (spam-unregister-routine, spam-register-routine): Always call with
11241         specific-articles, no default list.
11242         (spam-summary-prepare-exit): Use the spam-classifications function.
11243
11244         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
11245         gnus-encrypt.el.
11246
11247         * encrypt.el: Copied from gnus-encrypt.el.
11248
11249         * gnus-encrypt.el: Commented that it's obsolete.
11250
11251 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11252
11253         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
11254         (gnus-score-save): Use it.
11255
11256         * message.el (message-bury): Use `window-dedicated-p'.
11257
11258 2004-10-15  Simon Josefsson  <jas@extundo.com>
11259
11260         * pop3.el (top-level): Don't require nnheader.
11261         (pop3-read-timeout): Add.
11262         (pop3-accept-process-output): Add.
11263         (pop3-read-response, pop3-retr): Use it.
11264
11265 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
11266
11267         * spam.el (spam-register-routine): Move comment.
11268         (spam-verify-bogofilter): Use 'unknown for the initial
11269         spam-bogofilter-valid state, not 'never.
11270
11271         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
11272         for netrc-machine.
11273
11274         * nnimap.el (nnimap-open-connection): Use
11275         netrc-machine-user-or-password.
11276
11277 2004-10-17  Richard M. Stallman  <rms@gnu.org>
11278
11279         * gnus-registry.el (gnus-registry-unload-hook):
11280         Set as a variable with add-hook.
11281
11282         * nnspool.el (nnspool-spool-directory): Use news-directory instead
11283         of news-path.
11284
11285         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
11286
11287         * spam.el: Delete duplicate `provide'.
11288         (spam-unload-hook): Set as a variable with add-hook.
11289
11290 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11291
11292         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
11293         in the doc string.
11294
11295         * message.el (message-ignored-news-headers)
11296         (message-ignored-supersedes-headers)
11297         (message-ignored-resent-headers)
11298         (message-forward-ignored-headers): Improve custom type.
11299
11300 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11301
11302         * message.el (message-tokenize-header): Fix 2004-09-06 change
11303         which used point-min in the wrong place.
11304
11305 2004-10-12  Simon Josefsson  <jas@extundo.com>
11306
11307         * tls.el (tls-certtool-program): New variable.
11308         (tls-certificate-information): New function, based on
11309         ssl-certificate-information.
11310
11311 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11312
11313         * compface.el: Move the version of ELisp-based uncompface program
11314         to the contrib directory because of the copyright problem.
11315
11316 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11317
11318         * message.el (message-kill-buffer): Raise the current frame.
11319
11320 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
11321
11322         * gnus-sum.el: Mention that multibyte characters don't work as marks.
11323
11324         * gnus.el (message-y-or-n-p): Autoload.
11325
11326         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
11327         (pop3-password-required, pop3-authentication-scheme)
11328         (pop3-leave-mail-on-server): Made customizable.
11329         (pop3): New custom group.
11330         (pop3-retr): Remove `sleep-for' statements.
11331         Suggested by Dave Love <fx@gnu.org>.
11332
11333         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
11334         Windows/DOS.
11335
11336         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11337         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
11338         Dave Love <fx@gnu.org>.
11339
11340         * mml.el (mml-minibuffer-read-disposition): Require match.
11341         Suggested by Dave Love <fx@gnu.org>.
11342
11343 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
11344
11345         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
11346         doc string.
11347
11348 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11349
11350         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
11351
11352 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11353
11354         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
11355         instead of calling `mm-insert-inline', to decode text/* parts
11356         before displaying them.
11357
11358 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11359
11360         * mm-uu.el (mm-uu-text-plain-type): New variable.
11361         (mm-uu-pgp-signed-extract-1): Use it.
11362         (mm-uu-pgp-encrypted-extract-1): Use it.
11363         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
11364         bind mm-uu-text-plain-type with that value.
11365         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
11366         mm-uu-dissect.
11367
11368 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11369
11370         * gnus-group.el (gnus-update-group-mark-positions):
11371         * gnus-sum.el (gnus-update-summary-mark-positions):
11372         * message.el (message-check-news-body-syntax):
11373         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
11374         of string-as-multibyte.
11375
11376 2004-10-05  Juri Linkov  <juri@jurta.org>
11377
11378         * gnus-group.el (gnus-update-group-mark-positions):
11379         * gnus-sum.el (gnus-update-summary-mark-positions):
11380         * message.el (message-check-news-body-syntax):
11381         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
11382         8-bit unibyte values to a multibyte string for search functions.
11383
11384 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11385
11386         * mm-uu.el (mm-uu-dissect): Allow optional arg.
11387         (mm-uu-dissect-text-parts): New function.
11388
11389         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
11390         dissect text parts.
11391
11392         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
11393         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
11394
11395         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
11396
11397         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
11398         gnus-current-topics instead of gnus-current-topic.
11399
11400 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
11401
11402         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
11403
11404 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
11405
11406         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
11407         where approriate.
11408
11409         * nnml.el (nnml-generate-active-info): do.
11410
11411         * nndiary.el (nndiary-generate-active-info): do.
11412
11413         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
11414         (gnus-topic-move): do.
11415
11416         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
11417         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
11418
11419         * gnus-srvr.el (gnus-server-prepare)
11420         (gnus-server-open-all-servers): do.
11421
11422         * gnus-msg.el (gnus-summary-cancel-article)
11423         (gnus-summary-resend-message)
11424         (gnus-summary-mail-crosspost-complaint): do.
11425
11426         * gnus-move.el (gnus-change-server): do.
11427
11428         * gnus-group.el (gnus-group-unmark-all-groups)
11429         (gnus-group-set-current-level): do.
11430
11431 2004-10-04  Simon Josefsson  <jas@extundo.com>
11432
11433         * message.el (message-generate-hashcash): Doc fix.
11434
11435 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
11436
11437         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
11438         avoid infinite recursion via gnus-get-function.
11439
11440 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
11441
11442         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
11443
11444         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
11445
11446         * nnmail.el (nnmail-split-history): do.
11447
11448         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
11449         (nnml-request-delete-group): do.
11450
11451         * nnslashdot.el (nnslashdot-read-groups): do.
11452
11453         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
11454         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
11455
11456         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
11457         (nnspool-sift-nov-with-sed): Use last
11458         (nnspool-retrieve-headers-with-nov): Use mapc.
11459         (nnspool-request-newgroups): Use dolist.
11460         (nnspool-request-group): Use last.
11461
11462         * nntp.el (nntp-read-server-type): Use dolist.
11463
11464         * nnvirtual.el (nnvirtual-create-mapping)
11465         (nnvirtual-update-read-and-marked): Use dolist.
11466         (nnvirtual-convert-headers): Simplify.
11467
11468 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
11469
11470         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
11471         support for sync'ing tick marks.
11472
11473 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11474
11475         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
11476         there's no visible header.
11477
11478 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
11479
11480         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
11481         necessary, pass full group name to gnus-request-set-marks.
11482
11483 2004-10-01  Simon Josefsson  <jas@extundo.com>
11484
11485         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
11486         acroread.
11487
11488 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11489
11490         * spam-report.el (spam-report-gmane): Fix interactive.
11491
11492         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
11493
11494         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
11495         when writing file.
11496         (gnus-agent-synchronize-flags): Don't default to being
11497         interactive.
11498
11499 2004-09-30  Simon Josefsson  <jas@extundo.com>
11500
11501         * message.el (message-generate-hashcash): Add.
11502         (message-send-mail): Use it, call mail-add-payment.
11503
11504 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
11505
11506         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
11507
11508 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
11509
11510         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
11511         gnus-requst-update-info with explicit code to sync the in-memory
11512         info read flags with the marks being sync'd to the backend.
11513
11514         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
11515
11516 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
11517
11518         * spam.el (spam-verify-bogofilter): Add new function.
11519         (spam-check-bogofilter)
11520         (spam-bogofilter-register-with-bogofilter): Use it.
11521         (spam-verify-bogofilter): Add small fixes.
11522
11523 2004-09-28  Simon Josefsson  <jas@extundo.com>
11524
11525         * hashcash.el (hashcash-generate-payment): Revert.
11526
11527 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
11528
11529         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
11530         gnus-extract-references instead of gnus-split-references.
11531
11532         * gnus-util.el (gnus-extract-references): Add new function, analogous
11533         to gnus-split-references but extracts only the message-ID without
11534         anything extra.
11535
11536         * hashcash.el (hashcash-generate-payment)
11537         (hashcash-check-payment): Do the right thing if hashcash-path is
11538         nil (because the hashcash program could not be found).
11539
11540         * spam.el (spam-use-hashcash): Remove comment.
11541
11542 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
11543
11544         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
11545         (gnus-cache-enter-article, gnus-cache-remove-article)
11546         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
11547
11548         * gnus-async.el (gnus-async-prefetch-remove-group): do.
11549
11550         * gnus-art.el (article-hide-boring-headers)
11551         (article-translate-strings, article-display-face)
11552         (gnus-article-mime-match-handle-first)
11553         (gnus-article-highlight-headers)
11554         (gnus-article-add-buttons-to-head): do.
11555
11556 2004-09-27  Simon Josefsson  <jas@extundo.com>
11557
11558         * hashcash.el: New version, from
11559         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
11560         ../contrib/.
11561
11562 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11563
11564         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
11565
11566 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
11567
11568         * gnus-dup.el (gnus-dup-open): Use mapc.
11569         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
11570
11571         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
11572         Reported by Stefan Wiens <s.wi@gmx.net>.
11573
11574         * gnus.el (gnus-shutdown): Use dolist.
11575
11576         * gnus-undo.el (gnus-undo): Use mapc.
11577
11578         * nnrss.el (nnrss-generate-active): do.
11579
11580         * message.el (message-cite-original-without-signature)
11581         (message-cite-original): Use mapc.
11582         (message-do-actions, message-make-forward-subject): Use dolist.
11583
11584 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
11585
11586         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
11587         deletion to remove entire duplicate line.  Fixes merged article
11588         number bug.
11589
11590 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
11591
11592         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
11593         servers that are offline.  Avoids having gnus-agent-toggle-plugged
11594         first ask if you want to open a server and then, even when you
11595         responded with no, asking if you want to synchronize the server's
11596         flags.
11597         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
11598         multi-line expressions.
11599         (gnus-agent-synchronize-group-flags): New internal function.
11600         Updates marks in memory (in the info structure) AND in the
11601         backend.
11602
11603         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
11604
11605         * nnagent.el (nnagent-request-set-mark): Use
11606         gnus-agent-synchronize-group-flags, not backend's request-set-mark
11607         method, to ensure that synchronization updates marks in the
11608         backend and in the info (in memory) structure.
11609
11610 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11611
11612         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
11613         convention fully; don't miss the root article of a thread; make
11614         the X-Draft-From header with correct article numbers.
11615
11616 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
11617
11618         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
11619         unless plugged.  Disable the agent so that an open failure causes
11620         an error.
11621
11622         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
11623         Reverted 2004-09-21 change.  The backend must be opened while
11624         synchronizing flags even when the backend stores the flags
11625         locally.
11626
11627 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
11628
11629         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
11630         in `header' match.  Reported by Svend Tollak Munkejord.
11631
11632         * message.el (message-cite-original): Fix use of
11633         `message-cite-articles-with-x-no-archive'.
11634
11635 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11636
11637         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
11638         (gnus-window-to-buffer): Ditto.
11639
11640         * mml.el (mml-preview-buffer): New variable.
11641         (mml-preview): Manage window layout with gnus-buffer-configuration.
11642
11643         * gnus-msg.el (gnus-setup-message): Put article numbers into the
11644         X-Draft-From header even if those articles aren't quoted.
11645
11646 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
11647
11648         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
11649         (gnus-request-set-mark, gnus-request-update-mark): Use new
11650         g-s-t-u-l-m to decide to use backend even when unplugged.
11651
11652 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11653
11654         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
11655         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
11656
11657 2004-09-20  Simon Josefsson  <jas@extundo.com>
11658
11659         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
11660         "utf-16-le".
11661
11662 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
11663
11664         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
11665
11666 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11667
11668         * uudecode.el (uudecode-use-external): Add :version.
11669
11670         * smime.el (smime-CA-file, smime-encrypt-cipher)
11671         (smime-dns-server): Add :version.
11672
11673         * smiley.el (gnus-smiley-file-types): Add :version.
11674
11675         * sha1.el (sha1-use-external): Add :version.
11676
11677         * pgg-def.el (pgg-query-keyserver): Add :version.
11678
11679         * nnmail.el (nnmail-fancy-expiry-targets)
11680         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
11681         Add :version.
11682
11683         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
11684         (nnimap-retrieve-groups-asynchronous): Add :version.
11685         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
11686
11687         * mml.el (mml-content-disposition-parameters)
11688         (mml-insert-mime-headers-always): Add :version.
11689
11690         * mm-util.el (mm-coding-system-priorities): Add :version.
11691
11692         * mm-decode.el (mm-inline-text-html-with-images)
11693         (mm-keep-viewer-alive-types, mm-external-terminal-program)
11694         (mm-verify-option): Add :version.
11695         (mm-text-html-renderer): Change :version.
11696
11697         * message.el (message-fcc-externalize-attachments)
11698         (message-required-headers, message-draft-headers)
11699         (message-subject-trailing-was-query)
11700         (message-subject-trailing-was-ask-regexp)
11701         (message-subject-trailing-was-regexp, message-mark-insert-begin)
11702         (message-mark-insert-end, message-archive-header)
11703         (message-archive-note, message-cross-post-default)
11704         (message-cross-post-note, message-followup-to-note)
11705         (message-cross-post-note-function, message-use-mail-followup-to)
11706         (message-subscribed-address-functions)
11707         (message-subscribed-address-file, message-subscribed-addresses)
11708         (message-subscribed-regexps, message-allow-no-recipients)
11709         (message-yank-cited-prefix, message-signature-insert-empty-line)
11710         (message-hidden-headers, message-hierarchical-addresses)
11711         (message-mail-user-agent, message-use-idna)
11712         (message-valid-fqdn-regexp)
11713         (message-strip-special-text-properties, message-header-synonyms)
11714         (message-beginning-of-line, message-tab-body-function): Add :version.
11715         (message-insert-canlock, message-wide-reply-confirm-recipients):
11716         Change :version.
11717
11718         * mail-source.el (mail-source-ignore-errors): Add :group, :type
11719         and :version.
11720         (mail-source-delete-old-incoming-confirm)
11721         (mail-source-movemail-program): Add :version.
11722
11723         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
11724         (gnus-agent-cache, gnus-agent): Change :version.
11725
11726         * gnus-util.el (gnus-use-byte-compile): Change :version.
11727
11728         * gnus-sum.el (gnus-summary-make-false-root-always)
11729         (gnus-summary-default-high-score)
11730         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
11731         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
11732         (gnus-read-all-available-headers, gnus-article-emulate-mime)
11733         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
11734         (gnus-sum-thread-tree-single-indent)
11735         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11736         (gnus-sum-thread-tree-leaf-with-other)
11737         (gnus-sum-thread-tree-single-leaf): Add :version.
11738         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
11739         (gnus-article-loose-mime): Change :version.
11740
11741         * gnus-start.el (gnus-backup-startup-file)
11742         (gnus-save-startup-file-via-temp-buffer): Add :version.
11743
11744         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
11745         (gnus-server-offline-face): Add :version.
11746
11747         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
11748
11749         * gnus-msg.el (gnus-gcc-externalize-attachments)
11750         (gnus-debug-files, gnus-debug-exclude-variables)
11751         (gnus-discouraged-post-methods): Change :version.
11752         (gnus-confirm-mail-reply-to-news)
11753         (gnus-confirm-treat-mail-like-news): Add :version.
11754
11755         * gnus-int.el (gnus-server-unopen-status): Add :version.
11756
11757         * gnus-group.el (gnus-group-jump-to-group-prompt)
11758         (gnus-large-ephemeral-newsgroup)
11759         (gnus-fetch-old-ephemeral-headers): Add :version.
11760
11761         * gnus-fun.el (gnus-x-face-directory)
11762         (gnus-convert-pbm-to-x-face-command)
11763         (gnus-convert-image-to-x-face-command)
11764         (gnus-convert-image-to-face-command): Add :version.
11765
11766         * gnus-delay.el (gnus-delay-default-hour): Add :version.
11767
11768         * gnus-cite.el (gnus-cite-blank-line-after-header)
11769         (gnus-article-boring-faces): Add :version.
11770
11771         * gnus-art.el (gnus-buttonized-mime-types)
11772         (gnus-inhibit-mime-unbuttonizing)
11773         (gnus-treat-display-face)
11774         (gnus-treat-body-boundary): Change :version.
11775         (gnus-body-boundary-delimiter, gnus-picon-databases)
11776         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
11777         (gnus-treat-date-english, gnus-treat-fold-headers)
11778         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
11779         (gnus-treat-mail-picon, gnus-treat-wash-html)
11780         (gnus-article-encrypt-protocol)
11781         (gnus-use-idna, gnus-article-over-scroll)
11782         (gnus-mime-display-multipart-alternative-as-mixed)
11783         (gnus-mime-display-multipart-related-as-mixed)
11784         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
11785         (gnus-ctan-url, gnus-button-ctan-handler)
11786         (gnus-button-handle-ctan-bogus-regexp)
11787         (gnus-button-ctan-directory-regexp)
11788         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
11789         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
11790         (gnus-button-man-level, gnus-button-emacs-level)
11791         (gnus-button-message-level, gnus-button-browse-level): Add :version.
11792
11793         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
11794         (gnus-agent-go-online): Change :version.
11795         (gnus-agent-expire-unagentized-dirs)
11796         (gnus-agent-auto-agentize-methods): Add :version.
11797
11798         * flow-fill.el (fill-flowed-display-column)
11799         (fill-flowed-encode-column): Add :version.
11800
11801         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
11802         (gnus-outlook-deuglify-unwrap-max)
11803         (gnus-outlook-deuglify-cite-marks)
11804         (gnus-outlook-deuglify-unwrap-stop-chars)
11805         (gnus-outlook-deuglify-no-wrap-chars)
11806         (gnus-outlook-deuglify-attrib-cut-regexp)
11807         (gnus-outlook-deuglify-attrib-verb-regexp)
11808         (gnus-outlook-deuglify-attrib-end-regexp)
11809         (gnus-outlook-display-hook): Add :version.
11810
11811         * binhex.el (binhex-use-external): Add :version.
11812
11813 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
11814
11815         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
11816         and `invisible'.
11817
11818 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
11819
11820         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
11821         in gnus-registry-trim.
11822
11823 2004-09-13  Simon Josefsson  <jas@extundo.com>
11824
11825         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
11826
11827         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
11828
11829         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
11830         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11831         <yamaoka@jpl.org>.
11832         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
11833         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11834         <yamaoka@jpl.org>.
11835
11836         * sieve.el (sieve-manage-mode): Ditto.
11837
11838 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
11839
11840         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
11841
11842 2004-09-11  Simon Josefsson  <jas@extundo.com>
11843
11844         * dns-mode.el: Add.
11845
11846         * mm-view.el (mm-display-dns-inline): Add.
11847
11848         * mm-decode.el (mm-inline-media-tests): Add text/dns.
11849         (mm-automatic-display): Ditto.
11850
11851         * mailcap.el (mailcap-mime-data): Add text/dns.
11852         (mailcap-mime-extensions): Map .soa to text/dns.
11853
11854 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
11855
11856         * gnus-art.el (article-decode-mime-words, article-babel)
11857         (gnus-article-highlight-signature, gnus-article-add-buttons)
11858         (gnus-signature-toggle): Remove unnecessary bindings of
11859         `inhibit-read-only' inherited from v5.10 merge.
11860
11861 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
11862
11863         * nntp.el (nntp): New customization group.
11864         (nntp-authinfo-file): Add customization group.
11865
11866         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
11867
11868         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
11869
11870         * gnus.el (to-address, to-list, subscribed)
11871         (large-newsgroup-initial): Ditto.
11872
11873         * flow-fill.el (fill-flowed-display-column)
11874         (fill-flowed-encode-column): Ditto.
11875
11876 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
11877
11878         * message.el (message-tokenize-header, message-send-mail-with-qmail):
11879         Use point-min rather than 1.
11880         (message-send-mail): Use buffer-size rather than point-max.
11881
11882         * gnus-sum.el (gnus-summary-search-article-forward):
11883         Signal a specific `search-failed' rather than a generic `error'.
11884
11885         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
11886         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
11887         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
11888
11889 2004-09-10  Simon Josefsson  <jas@extundo.com>
11890
11891         * nndb.el (require): Remove tcp and duplicate cl.
11892
11893 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11894
11895         * gnus-agent.el (directory-files-and-attributes): Move forward.
11896
11897 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
11898
11899         * gnus-agent.el (directory-files-and-attributes): Optionally
11900         defined to support XEmacs.
11901
11902 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
11903
11904         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
11905         to avoid run-time CL dependencies.
11906         (gnus-agent-unfetch-articles): New function.
11907         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
11908         article numbers even when local .overview file is missing.
11909         (gnus-agent-read-article-number): New function.  Only accepts
11910         27-bit article numbers.
11911         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
11912         gnus-agent-read-article-number.
11913         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
11914         from backend while recognizing that article numbers in .overview
11915         must be valid.
11916         (gnus-agent-update-files-total-fetched-for): Use
11917         directory-files-and-attributes to improve performance.
11918         * gnus-int.el (gnus-request-move-article): Use
11919         gnus-agent-unfetch-articles in place of gnus-agent-expire to
11920         improve performance.
11921
11922         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
11923         some users confused by references to .newsrc when they only have a
11924         .newsrc.eld file.
11925         (gnus-convert-mark-converter-prompt)
11926         (gnus-convert-converter-needs-prompt): Fixed use of property list.
11927         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
11928         New function.  Used internally to only display 'gnus converting
11929         files' message when actually necessary.
11930
11931         * gnus-sum.el (): Removed (require 'gnus-agent) as required
11932         methods now autoloaded.
11933
11934 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11935
11936         * gnus-sum.el (gnus-summary-insert-subject): Remove list
11937         identifiers.
11938
11939 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
11940
11941         * gnus-picon.el: Fix indentation and closing parenthesis.
11942
11943 2004-09-01  Simon Josefsson  <jas@extundo.com>
11944
11945         * message.el (message-canlock-generate): Require sha1, not
11946         sha1-el.  (Can we get rid of this require altogether?  It is ugly
11947         to require within a function.  Sadly, if sha1.el isn't loaded, the
11948         let binding in m-c-g will hide the defcustom definition, which is
11949         bad.)
11950
11951         * canlock.el: Require sha1, not sha1-el.
11952
11953         * message.el: Don't autoload sha1 (there is a autoload cookie in
11954         sha1.el).
11955
11956         * sha1-el.el: Renamed to sha1.el.
11957
11958 2004-08-30  Juanma Barranquero  <lektu@terra.es>
11959
11960         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
11961
11962 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11963
11964         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
11965
11966 2004-08-30  Kim F. Storm  <storm@cua.dk>
11967
11968         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
11969
11970         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
11971         Add :group 'nnimap.
11972
11973 2004-08-30  Andreas Schwab  <schwab@suse.de>
11974
11975         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
11976         ?* and ?\;.
11977
11978         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
11979         and ?\' to symbol instead of whitespace.
11980
11981 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11982
11983         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
11984
11985         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
11986         instead of re-search-forward.
11987
11988         * gnus-uu.el (gnus-uu-save-article): Ditto.
11989         (gnus-uu-post-encode-uuencode): Ditto.
11990
11991         * html2text.el (html2text-clean-list-items): Ditto.
11992         (html2text-clean-dtdd): Ditto.
11993         (html2text-format-tags): Ditto.
11994
11995         * message.el (message-send-mail-with-sendmail): Fix regexp.
11996         (message-fill-field-general): Use search-forward instead of
11997         re-search-forward.
11998         (unbold-region): Ditto.
11999
12000         * nnrss.el (nnrss-request-article): Ditto.
12001
12002         * nnslashdot.el (nnslashdot-request-article): Ditto.
12003
12004         * nnweb.el (nnweb-gmane-wash-article): Ditto.
12005
12006         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
12007         "Unrecognized menu descriptor" error in XEmacs.
12008
12009 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12010
12011         * gnus-sum.el (gnus-read-header): Don't remove a header for the
12012         parent article of a sparse article in the thread hashtb.
12013
12014 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
12015
12016         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
12017         (nnmail-expand-newtext): Lowercase expanded entries if
12018         nnmail-split-lowercase-expanded is non-nil.
12019
12020 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12021
12022         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
12023
12024         * gnus-group.el (gnus-group-line-format-alist): Convert the value
12025         of gnus-tmp-news-method into string under XEmacs.  It will be
12026         passed to gnus-correct-length which takes only a string argument.
12027
12028 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12029
12030         * gnus-util.el (gnus-bind-print-variables): New macro.
12031         (gnus-prin1): Use it.
12032         (gnus-prin1-to-string): Use it.
12033         (gnus-pp): New function.
12034         (gnus-pp-to-string): New function.
12035
12036         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
12037         Replace pp-to-string with gnus-pp-to-string.
12038         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
12039         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
12040         * gnus-msg.el (gnus-debug): Ditto.
12041         * gnus-score.el (gnus-score-save): Ditto.
12042         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
12043         gnus-pp-to-string.
12044         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
12045         with gnus-pp.
12046         * score-mode.el (gnus-score-pretty-print): Ditto.
12047         * webmail.el (webmail-debug): Ditto.
12048
12049 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12050
12051         * gnus-art.el (article-display-face, article-display-x-face):
12052         Use buffer-read-only.
12053
12054 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12055
12056         * gnus-art.el (article-hide-list-identifiers):
12057         Bind inhibit-read-only as t.
12058
12059 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
12060
12061         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
12062
12063 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12064
12065         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
12066         (gnus-narrow-to-page): Don't assume point-min == 1.
12067         (gnus-article-edit-mode): Derive from message-mode.
12068
12069         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
12070         point-min == 1.
12071
12072         * imap.el (imap-parse-address-list, imap-parse-body-ext):
12073         Disable incorrect use of `assert'.
12074
12075         * message.el (message-mode): Set comment-start-skip.
12076
12077
12078 2004-08-22  Sam Steingold  <sds@gnu.org>
12079
12080         * pop3.el (pop3-leave-mail-on-server): New user variable.
12081         (pop3-movemail): Delete mail only when it is nil.
12082
12083 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
12084
12085         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
12086
12087         * mml.el (mml-preview): Use `pop-to-buffer'.
12088
12089         * message.el (message-goto-mail-followup-to): Insert after "To".
12090         (message-carefully-insert-headers): Add comment.
12091
12092         * gnus.el: Remove unused variable `gnus-article-check-size'.
12093
12094         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
12095
12096         * gnus-art.el (gnus-button-alist): Improve
12097         `gnus-button-handle-library' entry.
12098
12099 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
12100
12101         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
12102         downcase, since XEmacs capitalizes error messages differently.
12103
12104 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
12105
12106         * nntp.el: Add (require 'gnus) due to reference to
12107         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
12108
12109 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
12110
12111         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
12112         `mm-fill-flowed'.
12113
12114         * mm-decode.el (mm-dissect-singlepart): Check it.
12115
12116 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
12117
12118         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
12119         'imap' for netrc parsing.
12120
12121 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
12122
12123         * mailcap.el (mailcap-mime-data): Mark as risky.
12124
12125 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12126
12127         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
12128         may be included in the encoded word.
12129         (rfc2047-encode): Don't append a space if the encoded word
12130         includes close parenthesis.
12131
12132 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12133
12134         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
12135         of text within parentheses.
12136
12137 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
12138
12139         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
12140         (gnus-encrypt-write-file-contents): Make the password key the file
12141         name PLUS the cipher, not just the cipher.  Also remove failed
12142         passwords from the cache.
12143
12144 2004-08-06  Simon Josefsson  <jas@extundo.com>
12145
12146         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
12147         fix.
12148
12149 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12150
12151         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
12152         LWSP.
12153
12154 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
12155
12156         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
12157         to append in-reply-to: data to the references: header.
12158
12159         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
12160         (netrc-parse): Use gnus-encrypt.el functions.
12161
12162         * gnus-encrypt.el: Add new file for encryption support; currently
12163         does only a few GPG ciphers and an internal XOR cipher.
12164
12165         * password.el: Add comments on using password-read-and-add.
12166         (password-read-and-add): Add function to read and add the
12167         password to the cache at once.
12168
12169 2004-07-28  Simon Josefsson  <jas@extundo.com>
12170
12171         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
12172         parameter (but don't use it, for now).
12173
12174         * imap.el (imap-ssl-open): Use imap-process-connection-type,
12175         instead of hard coding to nil.
12176
12177 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12178
12179         * mm-view.el (mm-inline-image-emacs): Open lines under an image
12180         as mm-inline-image-xemacs does.
12181
12182 2004-07-26  Simon Josefsson  <jas@extundo.com>
12183
12184         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
12185         Revert part of 2004-07-17 change below.
12186
12187 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12188
12189         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
12190         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12191
12192 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12193
12194         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
12195         quotes that actually start with ">" at the beginning of the
12196         lines.
12197
12198 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12199
12200         * rfc2047.el (rfc2047-encode-region): Fix last change.
12201         (rfc2047-encode-parameter): Remove useless concat.
12202
12203 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12204
12205         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
12206         encode special characters; fix some kind of misconfigured headers;
12207         signal a real error if debug-on-quit or debug-on-error is non-nil.
12208         (rfc2047-encode-max-chars): New variable.
12209         (rfc2047-encode-1): Use it.
12210         (rfc2047-encode-parameter): New function.
12211
12212         * mml.el (mml-insert-parameter): Remove an excessive space.
12213
12214 2004-07-17  Simon Josefsson  <jas@extundo.com>
12215
12216         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
12217         Kai Grossjohann <kai@emptydomain.de>.
12218         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
12219         (gnus-group-make-menu-bar): Ditto.
12220
12221         * gnus-util.el (gnus-group-server): Add.
12222
12223 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
12224
12225         * message.el (message-clone-locals): Clone sendmail and smtp
12226         variables.
12227
12228 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12229
12230         * rfc2047.el (rfc2047-encode-region): Fix last change.
12231
12232 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12233
12234         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
12235         characters as non-special.
12236
12237 2004-07-09  Simon Josefsson  <jas@extundo.com>
12238
12239         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
12240         Users will lose all flag changes made while unplugged with
12241         e.g. nntp unless flag synchronization happens, thus `nil' is not a
12242         good default.  See numerous reports on ding mailing list.
12243
12244 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12245
12246         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
12247         add generate-head-function and generate-article-function to the
12248         rfc822-forward entry.
12249         (nndoc-rfc822-forward-generate-article): New function.
12250         (nndoc-rfc822-forward-generate-head): New function.
12251
12252         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
12253
12254 2004-07-06  Dan Christensen  <jdc@uwo.ca>
12255
12256         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
12257         respect display group parameter and gnus-summary-expunge-below.
12258         (gnus-articles-to-read): Remove unused reference to display group
12259         parameter.
12260
12261 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12262
12263         * nnheader.el (nnheader-uniquify-message-id): New experimental
12264         variable.
12265         (nnheader-nov-read-message-id): Use it.
12266
12267         * spam-report.el (spam-report-gmane): Add interactive.
12268
12269 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12270
12271         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
12272         qp-or-base64 for the application/* types.
12273
12274 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
12275
12276         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
12277
12278 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
12279
12280         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
12281         trim value.
12282
12283 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
12284
12285         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
12286         New macro and function.
12287         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
12288
12289 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12290
12291         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
12292         after-load-alist.
12293
12294 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12295
12296         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
12297         update info that isn't there.
12298
12299 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
12300
12301         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
12302         entry.
12303
12304 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12305
12306         * mm-view.el (mm-inline-render-with-function): Use multibyte
12307         buffer; decode html source by charset.
12308
12309         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
12310
12311         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
12312         Mule-UCS is loaded under XEmacs.
12313         (mm-mime-mule-charset-alist): Avoid duplicated entries.
12314
12315 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
12316
12317         * nnheader.el (nnheader-max-head-length): Increase to 8192.
12318
12319 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12320
12321         * mm-util.el (mm-coding-system-p): Return a coding-system.
12322         (mm-mime-mule-charset-alist): Use shift_jis instead of
12323         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
12324         entries for the mime charsets iso-2022-jp-3 and shift_jis.
12325         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
12326         instead of japanese-shift-jis and iso-latin-1 respectively in
12327         order to share the default value with both Emacs and XEmacs-mule.
12328         (mm-mule-charset-to-mime-charset): Make
12329         mm-coding-system-priorities effective.
12330         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
12331         while predicating of candidates upon the priorities.
12332
12333 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
12334
12335         * gnus-sum.el (gnus-summary-make-menu-bar): Add
12336         gnus-uu-invert-processable.
12337
12338         * gnus.el: Autoload gnus-uu-invert-processable.
12339
12340 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12341
12342         * mm-util.el (mm-with-multibyte-buffer): New macro.
12343
12344         * rfc2047.el (rfc2047-encode-string): Use it.
12345         (rfc2047-encode-region): Move point to the end of the region after
12346         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
12347
12348 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12349
12350         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
12351         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
12352
12353 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12354
12355         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
12356         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
12357         Karl Chen <quarl@nospam.quarl.org>.
12358
12359 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
12360
12361         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
12362         invalid addresses.
12363
12364 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
12365
12366         * spam.el: Change section markers, revise TODO list.
12367         (spam-backends): Make new master list of all installed backends.
12368         (spam-summary-exit-behavior): Add new variable to determine how
12369         messages moves are done at summary exit.
12370         (spam-move-spam-nonspam-groups-only)
12371         (spam-process-ham-in-nonham-groups)
12372         (spam-process-ham-in-spam-groups): Remove variables, the
12373         spam-summary-exit-behavior variable should be used to manage this
12374         behavior.
12375         (spam-old-ham-articles, spam-old-spam-articles): Remove.
12376         (spam-old-articles): Add variable, replacing spam-old-ham-articles
12377         and spam-old-spam-articles.
12378         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
12379         Add empty variables, placeholders for the backends they represent.
12380         (spam-set-difference): Move, unchanged.
12381         (spam-list-of-processors): Declare OBSOLETE, not used anymore
12382         unless the user has a processor variable.
12383         (spam-classifications, spam-classification-valid-p)
12384         (spam-backend-properties, spam-backend-property-valid-p)
12385         (spam-backend-function-type-valid-p)
12386         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
12387         (spam-report-articles-gmane, spam-report-articles-resend):
12388         Remove functions, they are not needed.
12389         (spam-install-backend-super, spam-backend-list)
12390         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
12391         (spam-backend-function, spam-backend-ham-registration-function)
12392         (spam-backend-spam-registration-function)
12393         (spam-backend-ham-unregistration-function)
12394         (spam-backend-spam-unregistration-function)
12395         (spam-backend-statistical-p, spam-backend-mover-p)
12396         (spam-install-backend-alias, spam-install-checkonly-backend)
12397         (spam-install-mover-backend, spam-install-nocheck-backend)
12398         (spam-install-backend, spam-install-statistical-backend)
12399         (spam-install-statistical-checkonly-backend): Add backend installation
12400         support.
12401         (spam-summary-prepare-exit): Rewrite to use the new backend code.
12402         (spam-group-processor-p): Use the new backend code and respect the
12403         summary exit behavior.
12404         (spam-mark-spam-as-expired-and-move-routine): Remove.
12405         (spam-summary-prepare): Change to use the new spam-old-articles
12406         variable.
12407         (spam-copy-or-move-routine, spam-copy-spam-routine)
12408         (spam-move-spam-routine, spam-copy-ham-routine)
12409         (spam-move-ham-routine): Add code to copy/move ham or spam.
12410         (spam-fetch-field-fast): Improve doc and code, plus allow the
12411         'number request.
12412         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
12413         variables.
12414         (spam-split, spam-find-spam): Use the new backend code.
12415         (spam-registration-functions): Remove variable.
12416         (spam-unregister-routine): Add convenience wrapper.
12417         (spam-log-undo-registration, spam-register-routine)
12418         (spam-log-processing-to-registry)
12419         (spam-log-unregistration-needed-p): Rename "check" to "backend"
12420         where possible.
12421         (spam-check-gmane-xref, spam-check-regex-headers)
12422         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
12423         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
12424         (spam-check-bogofilter-headers, spam-check-spamoracle)
12425         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
12426         (spam-check-crm114-headers): Use the spam-split-group that
12427         spam-split prepares, no need to determine it every time.
12428
12429         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
12430         to the nnheader-parse-naked-head call.
12431
12432         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
12433
12434         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
12435         the nnheader-nov-read-message-id call.
12436
12437 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12438
12439         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
12440         gnus-activate-group twice.  Suggested by Markus Peter
12441         <warp@spin.de>.
12442
12443 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12444
12445         * gnus-art.el (gnus-article-time-format): Exchange the order of
12446         day and month in the default value; fix customization type.
12447         (article-date-ut): Use add-text-properties.
12448         (article-make-date-line): Use message-make-date instead of
12449         current-time-string.
12450
12451         * message.el (message-fetch-field): Don't use set-text-properties.
12452         (message-make-date): Simplify.
12453
12454         * messagexmas.el (message-xmas-make-date): New function.
12455         (message-xmas-redefine): Defalias message-make-date to it.
12456
12457 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12458
12459         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
12460         (rfc2047-encode-region): Treat text within parentheses as special;
12461         show the original text when error has occurred.
12462
12463         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
12464         already-computed method to gnus-activate-group.
12465
12466         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
12467         same select-methods identical Lisp objects.
12468
12469         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
12470         object when modifying the info.
12471
12472 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12473
12474         * gnus-srvr.el (gnus-server-set-info): Remove the server from
12475         gnus-opened-servers since it has never been opened with the new
12476         configuration yet.
12477
12478 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12479
12480         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
12481         arg to nnheader-generate-fake-message-id.
12482
12483 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
12484
12485         * nnheader.el (nnheader-generate-fake-message-id): Accept a
12486         number and build a fake message ID localized to a group and
12487         article number (so it's repeatable from that point on).
12488         (nnheader-fake-message-id-p): Change regex to accomodate new fake
12489         ID format.
12490
12491         * gnus-sum.el (gnus-get-newsgroup-headers): Call
12492         nnheader-generate-fake-message-id with the article number.
12493
12494 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
12495
12496         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
12497         end-of-buffer.
12498
12499 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12500
12501         * message.el (message-ignored-supersedes-headers): Add Approved.
12502
12503 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12504
12505         * rfc2047.el (rfc2047-encode-message-header): Remove useless
12506         goto-char.
12507         (rfc2047-encode): Fold the line before encoding.
12508
12509 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12510
12511         * rfc2047.el (rfc2047-encode-message-header): Disabled header
12512         folding -- not all headers can be folded, and this should be done
12513         by the message composition mode.  Probably.  I think.
12514
12515 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12516
12517         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
12518         fast.
12519
12520         * gnus-ems.el (gnus-remove-image): Don't use
12521         message-text-with-property; remove only the image found first.
12522
12523         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
12524         found first.
12525
12526 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
12527
12528         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
12529
12530 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12531
12532         * message.el (message-text-with-property): Make it fast and accept
12533         optional arguments.
12534         (message-strip-forbidden-properties): Use it.
12535         (message-fix-before-sending): Follow the m-t-w-p change.
12536
12537         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
12538
12539 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12540
12541         * gnus-art.el (article-hide-headers): Don't change the buffer
12542         mistakenly when performing mml-preview even if
12543         gnus-single-article-buffer is nil.
12544
12545 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
12546
12547         * message.el (message-expand-name-databases): New user option.
12548         (message-expand-name): Use it.
12549
12550 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
12551
12552         * spam.el (spam-report-articles-resend)
12553         (spam-report-resend-register-routine): Allow ham reporting.
12554         (spam-report-resend-register-ham-routine): Add wrapper.
12555         (spam-registration-functions): Add ham resending functions.
12556         (spam-list-of-processors): Add ham resend processor.
12557
12558         * gnus.el (ham-resend-to): Add new group parameter.
12559         (spam-process): Add ham resend option.
12560
12561         * spam-report.el (spam-report-resend): Allow reporting ham.
12562         (spam-report-resend-ham): Add wrapper.
12563
12564 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12565
12566         * message.el (message-cite-articles-with-x-no-archive): New
12567         variable.
12568         (message-cite-original): Use it.
12569
12570 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12571
12572         * message.el (message-cite-original): Respect X-No-Archive.
12573
12574 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12575
12576         * gnus-art.el (article-hide-headers): Refer to the values for
12577         gnus-ignored-headers and gnus-visible-headers in the summary
12578         buffer since a user may have set them as group parameters.
12579
12580 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
12581
12582         * assistant.el (assistant-node-name): Add convenience function.
12583         (assistant-render-text, assistant-render-node): Add error handling,
12584         plus handle multiple next nodes.
12585         (assistant-find-next-node): Comment out for now.
12586         (assistant-find-next-nodes): Add function, returns list of next
12587         nodes.
12588
12589 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
12590
12591         * mail-source.el (mail-source-directory): Fix doc-string.
12592
12593 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
12594
12595         * assistant.el (assistant-render-text, assistant-eval): Add :set
12596         widget type, which is different because it takes and returns a
12597         list.  Much hilarity ensues.
12598
12599 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
12600
12601         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
12602
12603         * gnus-group.el (gnus-group-get-new-news-this-group): Added
12604         doc-string.
12605
12606         * gnus-start.el (gnus-activate-group): Added doc-string.
12607
12608 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12609
12610         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
12611
12612 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
12613
12614         * assistant.el (assistant-render-text): Try to add a :set
12615         widget, more to come.
12616
12617         * spam.el (spam-group-spam-contents-p): Handle empty groupname
12618         strings.
12619         (spam-report-articles-resend)
12620         (spam-register-routine): Do registration iff any articles warrant
12621         it.
12622         (spam-summary-prepare-exit): Change log message for nil group
12623         destinations.
12624
12625 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
12626
12627         * spam.el (spam-report-resend-register-routine): Allow
12628         spam-report-resend-to to be a group parameter or a global value.
12629
12630 2004-05-26  Simon Josefsson  <jas@extundo.com>
12631
12632         * starttls.el: Merge with my GNUTLS based starttls.el.
12633         (starttls-gnutls-program, starttls-use-gnutls)
12634         (starttls-extra-arguments, starttls-process-connection-type)
12635         (starttls-connect, starttls-failure, starttls-success): New
12636         variables.
12637         (starttls-program, starttls-extra-args): Doc fix.
12638         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
12639         functions.
12640         (starttls-negotiate, starttls-open-stream): Check
12641         `starttls-use-gnutls' and pass on to corresponding *-gnutls
12642         function if it is set.
12643
12644 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12645
12646         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
12647         structured fields.
12648
12649 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12650
12651         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
12652
12653 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
12654
12655         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
12656         variable.
12657         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
12658         assigning the spam-mark to new messages.
12659
12660 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
12661
12662         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
12663
12664 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12665
12666         * dgnushack.el: Autoload customize-set-variable for XEmacs.
12667
12668         * rfc2047.el (rfc2047-encodable-p): Don't move point.
12669         (rfc2047-decode): Treat the ascii coding-system as raw-text by
12670         default.
12671
12672 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
12673
12674         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
12675         correct data.
12676
12677 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
12678
12679         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
12680         (spam-group-processor-p): Fix function.
12681         (spam-group-processor-multiple-p)
12682         (spam-group-spam-processor-report-gmane-p)
12683         (spam-group-spam-processor-report-resend-p)
12684         (spam-group-spam-processor-bogofilter-p)
12685         (spam-group-spam-processor-blacklist-p)
12686         (spam-group-spam-processor-ifile-p)
12687         (spam-group-ham-processor-ifile-p)
12688         (spam-group-spam-processor-spamoracle-p)
12689         (spam-group-spam-processor-crm114-p)
12690         (spam-group-ham-processor-bogofilter-p)
12691         (spam-group-spam-processor-stat-p)
12692         (spam-group-ham-processor-stat-p)
12693         (spam-group-ham-processor-whitelist-p)
12694         (spam-group-ham-processor-BBDB-p)
12695         (spam-group-ham-processor-spamoracle-p)
12696         (spam-group-ham-processor-copy-p): Remove functions with some
12697         prejudice against unneeded code.
12698         (spam-report-articles-resend)
12699         (spam-report-resend-register-routine): Allow the group/topic
12700         spam-resend-to value to override spam-report-resend-to.
12701         (spam-summary-prepare-exit): Invoke spam-group-processor-p
12702         properly now.
12703
12704         * gnus.el (spam-resend-to): Add group/topic parameter.
12705         (spam-process): Move the OBSOLETE processors to the end of the
12706         choices.
12707
12708 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
12709
12710         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
12711         with resend-to set to nil, and then ask the user if necessary.
12712         (spam-report-resend): spam-report-resend takes a list of articles, not
12713         separate article numbers.
12714
12715 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12716
12717         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
12718         addition to emacs-w3m.
12719
12720 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12721
12722         * assistant.el (assistant-authinfo-data): New function.
12723         (assistant-eval): Eval for entire assistant.
12724
12725         * netrc.el (netrc-services-file): New variable.
12726         (netrc-parse-services): New function.
12727         (netrc-find-service-name): New function.
12728         (netrc-find-service-number): New function.
12729         (netrc-port-equal): New function.
12730         (netrc-machine): Use it.
12731
12732         * nnimap.el (nnimap-open-connection): Use netrc.
12733
12734         * gnus-util.el (gnus-netrc-get): Remove aliases.
12735
12736         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
12737
12738         * assistant.el (wid-edit): Fix compilation.
12739
12740         * gnus-util.el (gnus-set-file-modes): Just ignore errors.