38e04aad5ff993fef4db1193aabdc0e6af78f909
[gnus] / lisp / ChangeLog
1 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
4         secrets.el dependency.
5         (auth-sources): Add optional user name.  Add secrets.el configuration
6         choice (unused right now).
7
8 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
9
10         * gnus-sum.el (gnus-summary-make-menu-bar): Let
11         `gnus-registry-install-shortcuts' fill in the functions.
12
13         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
14         warnings.
15         (gnus-registry-misc-menus): Variable to hold registry mark menus.
16         (gnus-registry-install-shortcuts): Populate and use it in a
17         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
18
19 2010-03-20  Martin Stjernholm <mast@lysator.liu.se>
20
21         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
22         In-place substitutions for the group name encoding/decoding.
23         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
24         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
25         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
26         (nnimap-update-unseen, nnimap-request-list)
27         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
28         (nnimap-request-set-mark, nnimap-split-to-groups)
29         (nnimap-split-articles, nnimap-request-newgroups)
30         (nnimap-request-create-group, nnimap-request-accept-article)
31         (nnimap-request-delete-group, nnimap-request-rename-group)
32         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
33         `encoded-mbx' for consistency.
34         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
35         variable `imap-current-mailbox'.
36
37         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
38         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
39
40 2010-03-20  Bojan Petrovic <bpetrovi@f.bg.ac.rs>
41
42         * pop3.el (pop3-display-message-size-flag): Display message size byte
43         counts during POP3 download.
44         (pop3-movemail): Use it.
45         (pop3-list): Implement listing of available messages.
46
47 2010-03-20  Mark Triggs <mst@dishevelled.net> (tiny change)
48
49         * nnir.el (nnir-get-article-nov-override-function): New function to
50         override the normal NOV retrieval.
51         (nnir-retrieve-headers): Use it.
52
53 2010-03-18  Glenn Morris  <rgm@gnu.org>
54
55         * hashcash.el (declare-function): Remove duplicate definition.
56
57 2010-03-17  Kevin Ryde  <user42@zip.com.au>
58
59         * mml.el (mml-read-tag): Unquote values with `read' to reverse
60         prin1 in mml-insert-tag (just stripping the quotes gave wrong
61         value if any backslash escapes).
62
63 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
64
65         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
66         if it is available.  (bug#5647)
67
68         * lpath.el: Suppress compiler warning for coding-system-from-name for
69         Emacs 21 and XEmacs.
70
71 2010-03-14  Juri Linkov  <juri@jurta.org>
72
73         * hmac-def.el:
74         * hmac-md5.el:
75         * netrc.el: Fix keywords.
76
77 2010-02-26  Glenn Morris  <rgm@gnu.org>
78
79         * message.el (message-send-mail-function): Change the default, so that
80         it inherits from a customized send-mail-function.  (Bug#5643)
81
82 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
83
84         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
85         shell-command-to-string signals an error (bug#5299).
86
87 2010-02-24  Glenn Morris  <rgm@gnu.org>
88
89         * message.el (message-smtpmail-send-it)
90         (message-send-mail-with-mailclient): Doc fixes.
91
92 2010-02-16  Glenn Morris  <rgm@gnu.org>
93
94         * message.el (message-default-mail-headers): Change the default value
95         to ease the transition from mail-mode to message-mode.  (Bug#5555)
96
97 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
98
99         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
100         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
101
102 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
103
104         * time-date.el (date-to-time): Doc fix (Bug#5408).
105
106 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
107
108         * message.el (message-mail): Just pass yank-action on to message-setup.
109         (message-setup): Handle (FUN . ARGS) form of yank-action.
110         (message-with-reply-buffer, message-widen-reply)
111         (message-yank-original): Handle non-buffer values of
112         message-reply-buffer (Bug#4080).
113         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
114
115 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
116
117         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
118         Fix typo in docstring.
119
120 2010-01-08  Jason Rumney  <jasonr@gnu.org>
121
122         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
123         response.
124
125 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
126
127         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
128
129         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
130
131         * message.el (message-check-news-header-syntax): Protect against a
132         string that `rfc822-addresses' returns when parsing fails.
133
134 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
135
136         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
137         (gnus-previous-char-property-change): New functions.
138
139         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
140
141 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
142
143         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
144         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
145
146 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
147
148         * message.el (message-exchange-point-and-mark): Rework last change to
149         avoid using optional arg of exchange-point-and-mark, for backward
150         compatibility.
151
152 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
153
154         * message.el (message-exchange-point-and-mark): Call
155         exchange-point-and-mark with an argument rather than setting
156         mark-active by hand (Bug#5175).
157
158 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
159
160         * nntp.el (nntp-service-to-port): Work for service expressed with
161         numeric string; replace [:digit:] with [0-9] for XEmacs.
162
163 2009-12-17  Glenn Morris  <rgm@gnu.org>
164
165         * gnus-group.el (gnus-bug-group-download-format-alist):
166         Change emacs entry to debbugs.gnu.org.  Bump :version.
167
168 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
169
170         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
171
172 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
173
174         * message.el (message-info): Explain why we use `Info-goto-node'.
175
176 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
177
178         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
179
180 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
181
182         * message.el (message-completion-in-region): New compatibility function.
183         (message-expand-group): Use it.
184
185 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
186
187         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
188         with no unread article should be listed if the 2nd arg `predicate' is
189         given.
190
191 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
192
193         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
194
195 2009-11-29  Juri Linkov  <juri@jurta.org>
196
197         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
198         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
199         on `gnus-recenter'. (Bug#4698, Bug#4981)
200
201 2009-11-26  Kevin Ryde  <user42@zip.com.au>
202
203         * sha1.el (sha1-string-external): default-directory "/" in case
204         otherwise non-existent.  process-connection-type pipe for touch of
205         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
206
207 2009-11-25  Kevin Ryde  <user42@zip.com.au>
208
209         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
210         it's comms related and sgml-mode.el has "comm" on that basis too.
211
212 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
213
214         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
215         containing tspecial characters if they have been already quoted.
216
217 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
218
219         * dns-mode.el (auto-mode-alist): Purecopy string.
220
221 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
222
223         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
224
225 2009-10-24  Glenn Morris  <rgm@gnu.org>
226
227         * gnus-art.el (help-xref-stack-item): Define for compiler.
228
229 2009-10-21  Kevin Ryde  <user42@zip.com.au>
230
231         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
232
233 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
234
235         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
236
237 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
238
239         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
240         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
241
242 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
243
244         * gnus.el (gnus-overlay-get): New alias to overlay-get.
245         (gnus-overlays-in): New alias to overlays-in.
246
247         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
248         gnus-overlay-get, and gnus-delete-overlay.
249         (gnus-summary-show-thread): Make it work as well for systems in which
250         next-single-char-property-change is not available.
251         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
252
253         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
254         (gnus-overlay-get): New alias to extent-property.
255         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
256
257         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
258         SXEmacs.
259
260         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
261         SXEmacs.
262
263 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
264
265         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
266
267 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
268
269         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
270         and XEmacs that don't have `remove-overlays'.
271
272 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
273
274         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
275         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
276         selective display.  Use overlays instead.
277
278 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
279
280         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
281
282 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
283
284         * spam-stat.el (spam-stat-load): Fix typo in message.
285
286 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
287
288         * dig.el (dig-invoke): Fix typo in docstring.
289         (query-dig): Reflow docstring.
290
291 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
292
293         * gnus-art.el (gnus-article-encrypt-body):
294         * message.el (message-check-recipients):
295         * mm-util.el (mm-codepage-setup):
296         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
297         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
298
299 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
300
301         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
302         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
303         keys from the menu if mm-{sign,encrypt}-option is 'guided.
304         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
305         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
306
307 2009-09-21  Kevin Ryde  <user42@zip.com.au>
308
309         * dig.el: Add "Keywords: comm", as per net-utils.el.
310
311 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
312
313         * dig.el (dig-mode): Use define-derived-mode.
314
315 2009-09-19  Glenn Morris  <rgm@gnu.org>
316
317         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
318
319 2009-09-18  Glenn Morris  <rgm@gnu.org>
320
321         * gnus-diary.el (gnus-diary-check-message):
322         * message.el (message-insert-formatted-citation-line):
323         * nnbabyl.el (top-level):
324         * nndiary.el (nndiary-schedule):
325         Fix typos in condition-case handlers.
326
327 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
328
329         * gnus-art.el (gnus-article-edit-part): Work for the buffer
330         configuration that provides the sole article window in a frame;
331         position point correctly after deleting a part.
332
333 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
334
335         * spam.el (spam-unregister-on-reregister): Add boolean variable.
336         (spam-resolve-registrations-routine): Use it to unregister articles
337         that change status.
338
339 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
340
341         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
342         with XEmacs.
343         (parse-time-string-chars): Use it.
344
345 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
346
347         * imap.el (imap-interactive-login): Better messages.
348         (imap-open): Fix bug with renamed buffer on reconnect.
349         (imap-authenticate): Add buffer-local imap-last-authenticator variable
350         for easier debugging and cleaner code.  On successful (guessed based on
351         server capabilities) secondary authentication, set imap-state
352         correctly.
353         (imap-last-authenticator): Define imap-last-authenticator as a variable
354         to avoid warnings.
355
356 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
357
358         * nnrss.el (nnrss-request-article): Remove binding of
359         default-enable-multibyte-characters that has gotten needless by
360         the 2007-07-13 change in rfc2047-encode-message-header.
361
362         * mml.el (mml-insert-multipart): Error on the message header.
363         (mml-insert-part): Error on the message header; position point at
364         the end of a MIME tag.
365
366 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
367
368         * time-date.el (autoload): Expand define-obsolete-function-alias into
369         defalias and make-obsolete for old Emacsen that Gnus supports.
370         (with-no-warnings): Define it for old Emacsen.
371         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
372         is available.
373         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
374         float-time is available; suppress compile warning for time-to-seconds.
375
376         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
377         (gnus-float-time): Alias to float-time if it exists.
378
379         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
380         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
381         float-time is available; suppress compile warning for time-to-seconds.
382
383         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
384         XEmacs.
385
386 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
387
388         * imap.el (imap-message-map): Docstring fix.
389
390 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
391
392         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
393         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
394         Add the optional argument `encoding' that overrides the default.
395
396         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
397         mm-encode-buffer.
398
399 2009-09-04  Glenn Morris  <rgm@gnu.org>
400
401         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
402         mm-disable-multibyte, rather than default-enable-multibyte-characters.
403         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
404         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
405         * mm-util.el (mm-with-unibyte-current-buffer)
406         (mm-find-buffer-file-coding-system):
407         * yenc.el (yenc-decode-region): Use default-value rather than
408         default-enable-multibyte-characters.
409
410 2009-09-03  Glenn Morris  <rgm@gnu.org>
411
412         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
413         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
414         than default-enable-multibyte-characters.
415
416 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
417
418         * gnus-art.el (gnus-article-read-summary-keys):
419         Fix gnus-buffer-configuration's value temporarily used.
420
421 2009-09-02  Glenn Morris  <rgm@gnu.org>
422
423         * gnus-util.el (gnus-float-time): New function.
424         * gnus-delay.el (gnus-delay-article):
425         * gnus-sum.el (gnus-thread-latest-date):
426         * gnus-util.el (gnus-user-date): Use gnus-float-time.
427         * nnspool.el (nnspool-request-newgroups):
428         Use gnus-float-time rather than time-to-seconds.
429         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
430
431         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
432         (gnus-header-subject-face, gnus-header-newsgroups-face)
433         (gnus-header-name-face, gnus-header-content-face):
434         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
435         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
436         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
437         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
438         (gnus-cite-face-11):
439         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
440         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
441         (gnus-server-closed-face, gnus-server-denied-face)
442         (gnus-server-offline-face):
443         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
444         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
445         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
446         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
447         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
448         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
449         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
450         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
451         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
452         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
453         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
454         (gnus-summary-selected-face, gnus-summary-cancelled-face)
455         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
456         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
457         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
458         (gnus-summary-high-undownloaded-face)
459         (gnus-summary-low-undownloaded-face)
460         (gnus-summary-normal-undownloaded-face)
461         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
462         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
463         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
464         (gnus-splash-face):
465         * message.el (message-header-to-face, message-header-cc-face)
466         (message-header-subject-face, message-header-newsgroups-face)
467         (message-header-other-face, message-header-name-face)
468         (message-header-xheader-face, message-separator-face)
469         (message-cited-text-face, message-mml-face):
470         * sieve-mode.el (sieve-control-commands-face)
471         (sieve-action-commands-face, sieve-test-commands-face)
472         (sieve-tagged-arguments-face):
473         * spam.el (spam-face):
474         Mark face aliases with "-face" in the name as obsolete.
475
476 2009-09-01  Glenn Morris  <rgm@gnu.org>
477
478         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
479         than goto-line.
480
481 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
482
483         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
484         Don't move point if the command is invoked inside the message header.
485
486 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
487
488         * imap.el (imap-send-command): Simplify.
489         (imap-wait-for-tag): point-max -> buffer-size.
490
491 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
492
493         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
494         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
495         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
496         * nnir.el (nnir-swish-e-index-file):
497         * gnus-sum.el (gnus-summary-delete-marked-as-read)
498         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
499         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
500         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
501         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
502         (gnus-treat-display-xface): Add Emacs version of obsolescence.
503
504 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
505
506         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
507         Don't save excursion.
508
509 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
510
511         * nnheader.el (nnheader-find-file-noselect):
512         * mm-util.el (mm-insert-file-contents):
513         Use (default-value 'major-mode) instead of default-major-mode.
514
515 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
516
517         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
518
519 2009-08-26  Glenn Morris  <rgm@gnu.org>
520
521         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
522         than placing in files.el.
523
524 2009-08-25  Glenn Morris  <rgm@gnu.org>
525
526         * nnir.el (top-level): Don't require cl at run-time.
527         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
528         Replace cl-function substitute with gnus-replace-in-string.
529         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
530         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
531         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
532         simplified expansions.
533
534 2009-08-25  Kevin Ryde  <user42@zip.com.au>
535
536         * dig.el (dig): Add autoload cookie.
537
538 2009-08-22  Glenn Morris  <rgm@gnu.org>
539
540         * gnus-art.el (gnus-button-patch): Use forward-line rather than
541         goto-line.
542
543 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
544
545         * parse-time.el (parse-time-string-chars): Save match data.
546
547 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
548
549         * parse-time.el (parse-time-string-chars): Compute using character
550         classes, to handle non-ascii characters (Bug#3190).
551
552 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
553
554         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
555
556         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
557         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
558         (gnus-mm-display-part, gnus-mime-display-single)
559         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
560         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
561
562         * gnus-sum.el
563         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
564         (gnus-summary-move-article): Add expirable mark to articles copied or
565         moved to group that has auto-expire turned on if the option is non-nil.
566
567 2009-07-24  Glenn Morris  <rgm@gnu.org>
568
569         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
570         Fix typo.  (Bug#3903)
571
572 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
573
574         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
575         gnus-article-read-summary-keys rather than gnus-summary-edit-article
576         that should not be used for draft articles.
577         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
578         that has no concern in minor mode keys.
579         (gnus-article-summary-command, gnus-article-summary-command-nosave):
580         Abolish.
581
582 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
583
584         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
585         article without making inquiry to a user for unknown encoding.
586
587         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
588         (nnmaildir--scan): Assume i-node and device number that file-attributes
589         returns might be cons-cell.
590
591         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
592
593         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
594
595 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
596
597         * auth-source.el: Remove docs now in auth.texi.  Don't use
598         `gnus-message' for logging.  Add new variables `auth-source-debug' and
599         `auth-source-hide-passwords' and use them.
600
601 2009-07-15  Glenn Morris  <rgm@gnu.org>
602
603         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
604
605 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
606
607         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
608         excessive whitespace from the default values of title and description.
609
610 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
611
612         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
613         mail-fetch-field to fetch Content-Description header in order to
614         exclude newlines.
615
616 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
617
618         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
619         format used by GnuPG 2.0.11.
620
621 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
622
623         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
624         to deleted part.
625
626 2009-05-30  David Engster  <dengste@eml.cc>
627
628         * nnmairix.el: Remove old documentation in the commentary block.
629         (nnmairix-request-group): Do not update active file for nnml back ends.
630         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
631         end so that overview files are ignored.
632         (nnmairix-update-groups): Make updating the groups more robust by using
633         marks.
634         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
635         with dollar characters in message-id.
636
637 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
638
639         * spam.el: Use dns-query instead of query-dns.  Was renamed on
640         2008-12-25 in dns.el.
641
642 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
643
644         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
645         could happen if the text is only composed of spaces and/or tabs.
646
647 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
648
649         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
650         when sending a queued message to avoid extra mml tags.
651
652 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
653
654         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
655
656 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
657
658         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
659         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
660         rmail-toggle-header for XEmacs;
661         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
662
663 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
664
665         * gnus-dired.el: Remove autoload for gnus-setup-message.
666         (gnus-dired-attach): Fake this-command value to prevent Gnus from
667         displaying Gnus logo; always use compose-mail.
668
669 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
670
671         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
672
673 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
674
675         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
676         (gnus-nocem-issuers): List currently active issuers; fix custom type.
677         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
678         available.
679         (gnus-nocem-epg-verify): New function.
680
681 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
682
683         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
684
685 2009-02-15  Glenn Morris  <rgm@gnu.org>
686
687         * gnus-util.el (rmail-insert-rmail-file-header)
688         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
689         autoloads.
690         (rmail-default-rmail-file): Remove unnecessary declaration.
691         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
692
693 2009-02-14  Glenn Morris  <rgm@gnu.org>
694
695         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
696         variable (only used in gnus-util, which declares it anyway).
697         (rmail-output-to-rmail-file): Remove autoload of deleted function,
698         which was only needed by gnus-art (changed to not use it any more).
699         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
700         only used in gnus-util, which autoloads it itself.
701         (rmail-update-summary): Fix autoload.
702
703         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
704         rather than rmail-output-to-rmail-file.
705
706 2009-02-07  Glenn Morris  <rgm@gnu.org>
707
708         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
709         autoload of function that no longer exists.
710         (rmail-toggle-header): Declare.
711         (message-forward-rmail-make-body): Handle mbox Rmail.
712
713 2009-01-31  Glenn Morris  <rgm@gnu.org>
714
715         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
716         2009-01-09 change.
717
718 2009-01-31  Dave Love  <fx@gnu.org>
719
720         * imap.el (imap-fetch-safe): Bind debug-on-error.
721         (imap-debug): Add imap-fetch-safe.
722
723 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
724
725         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
726         (auth-source-forget-all-cached): New convenience function.
727         (auth-source-user-or-password): Accept list of modes or a single mode.
728
729         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
730         auth-source modes.
731
732         * netrc.el (netrc-machine-user-or-password): Use list of
733         auth-source modes.
734
735         * nnimap.el (nnimap-open-connection): Use list of
736         auth-source modes.
737
738         * nntp.el (nntp-send-authinfo): Use list of
739         auth-source modes.
740
741 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
742
743         * auth-source.el: Update docs to reflect epa-file-enable is to be used
744         now.
745
746 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
747
748         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
749         coding system in XEmacs; add a workaround for XEmacs.
750
751         * lpath.el: Fbind coding-system-aliasee.
752
753 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
754
755         * mm-util.el (mm-coding-system-priorities): Protect against nil value
756         of current-language-environment.
757
758 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
759
760         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
761         available at runtime.
762
763 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
764
765         * gnus-art.el (article-date-ut): Fix end point of narrowing.
766
767 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
768
769         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
770         the greatest positive fixnum value doesn't work under an XEmacs with
771         bignum support; use the most-positive-fixnum constant instead,
772         available since Emacs 21.1 with cl and XEmacs 21.1.
773
774 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
775
776         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
777         XEmacs gets not to work.
778
779 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
780
781         * mm-util.el (mm-coding-system-priorities): Allow the value like
782         "Japanese (UTF-8)" of current-language-environment.
783
784 2009-01-09  Glenn Morris  <rgm@gnu.org>
785
786         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
787         with last-command-event.
788
789 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
790
791         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
792         in the doc string.
793
794         * message.el (message-fix-before-sending): Amend comment.
795
796 2009-01-08  Dave Love  <fx@gnu.org>
797
798         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
799
800 2009-01-07  David Engster  <dengste@eml.cc>
801
802         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
803         simplified server definitions by converting it via
804         gnus-server-to-method.
805
806 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
807
808         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
809         parameter's operands.
810
811 2009-01-06  David Engster  <dengste@eml.cc>
812
813         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
814         primary select method (for gnus-group-mark-article-as-read).
815
816 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
817
818         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
819         `(gnus)Face', not `(gnus)X-Face'.
820
821 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
822
823         * mm-util.el (mm-ucs-to-char): New function.
824
825         * mm-url.el (mm-url-decode-entities): Use it.
826
827         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
828         unicode-to-char.
829
830 2009-01-05  Dave Love  <fx@gnu.org>
831
832         * time-date.el: Require cl for `declare'.
833
834 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
835
836         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
837         Dave Love.
838
839 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
840
841         * message.el (message-fix-before-sending): Add `eight-bit' to
842         illegible-text check.
843
844 2009-01-03  Michael Olson  <mwolson@gnu.org>
845
846         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
847         `headers' is nil.  This can occur if the IMAP server does not have
848         permissions to read messages from a folder, but can write new messages
849         to the folder.
850         (nnimap-request-article-part): Do not insert `data' if it is nil.
851
852         * imap.el (imap-parse-fetch): Courier can insert spurious blank
853         characters which will confuse `read', so skip past them.
854
855 2009-01-01  Dave Love  <fx@gnu.org>
856
857         * imap.el (imap-string-to-integer): Fix typo.
858         (imap-fetch-safe): New function.
859         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
860
861         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
862
863         * imap.el (imap-process-connection-type, imap-debug, imap-open):
864         (imap-parse-greeting): Fix doc strings.
865         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
866         (imap-parse-flag-list): Make messages unique.
867         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
868
869         * nnimap.el: Fix author email.
870         (nnimap-split-rule): Add FIXME comment.
871         (nnimap-debug): Fix doc string.
872
873 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
874
875         * dns.el (dns-set-servers): Check "Address".  Fix typo.
876
877 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
878
879         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
880         nslookup if resolv.conf isn't available.
881         (dns-query): Rename from query-dns.
882         (dns-query-cached): Rename from query-dns-cached.
883
884 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
885
886         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
887         overlay-arrow-position and overlay-arrow-string buffer-local; no need
888         to check if those variables exist (first appeared in Emacs 18.50).
889
890 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
891
892         * mm-util.el (mm-line-number-at-pos): New function.
893
894         * spam-report.el (spam-report-process-queue): Use it.
895
896 2008-12-24  David Engster  <dengste@eml.cc>
897
898         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
899         parameters that haven't existed as variables as buffer-local variables.
900
901 2008-12-23  Dave Love  <fx@gnu.org>
902
903         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
904         cadar.
905
906         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
907         imap-starttls-p.
908         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
909
910 2008-12-22  Dave Love  <fx@gnu.org>
911
912         * imap.el: Fix author email.  Doc fixes.
913         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
914         reply.
915
916 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
917
918         * spam-report.el (spam-report-gmane-max-requests): New constant.
919         (spam-report-gmane-wait): New variable.
920         (spam-report-gmane-ham, spam-report-gmane-spam)
921         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
922         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
923         the server.
924
925         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
926         Add explanations.
927
928         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
929         nnheader-accept-process-output and nnheader-read-timeout if available.
930         (pop3-movemail): Use it.
931
932         * message.el (message-check-news-body-syntax): Fix signature check if
933         there's an attachment.
934
935 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
936
937         * mm-util.el: Add comments to the mm- emulating functions.
938
939 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
940
941         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
942         by Stephen Berman <stephen.berman@gmx.net>.
943
944 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
945
946         * mm-util.el (mm-substring-no-properties): New function.
947         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
948         (mm-special-display-p): Enable those lambda forms to be byte compiled.
949         (mm-string-to-multibyte): Doc fix.
950
951         * mml.el (mml-attach-file): Use mm-substring-no-properties.
952
953 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
954
955         * mml.el (mml-attach-file): Strip text properties from file name.
956         (Bug#1574)
957
958 2008-12-16  Glenn Morris  <rgm@gnu.org>
959
960         * mm-util.el (mm-charset-override-alist): Declare for compiler.
961
962 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
963
964         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
965         knows since the charset specified might be a bogus alias that
966         mm-charset-synonym-alist provides.
967
968 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
969
970         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
971         "ISO_8859-1".
972
973         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
974
975 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
976
977         * mm-util.el (mm-charset-eval-alist):
978         Define it before mm-charset-to-coding-system.
979         (mm-charset-to-coding-system): Add optional argument `silent';
980         define it before mm-charset-override-alist.
981         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
982         default value if it can be used in Emacs currently running;
983         silence mm-charset-to-coding-system.
984
985 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
986
987         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
988         `allow-override' which says whether to use `mm-charset-override-alist'.
989         (rfc2047-decode-encoded-words): Use it.
990
991         * mm-util.el (mm-charset-override-alist): Fix custom type;
992         add `(gb2312 . gbk)' to choices.
993
994 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
995
996         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
997         fast.
998
999         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1000
1001         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
1002
1003 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
1004
1005         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
1006         on links.
1007
1008         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1009
1010 2008-12-03  Lute Kamstra  <lute@gnu.org>
1011
1012         * sha1.el: Remove leading * from docstrings of defcustoms,
1013         deffaces, defconsts and defuns.
1014
1015 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1016
1017         * message.el (message-idna-to-ascii-rhs-1): Protect against local
1018         users' addresses that don't have domain parts.
1019         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
1020         rather than message-narrow-to-head since there will be the message
1021         header separator.
1022
1023 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1024
1025         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
1026         since the result is inserted in a unibyte buffer anyway.
1027         (nnimap-demule-use-string-to-multibyte): Remove.
1028         (nnimap-demule): Alias it to mm-string-to-multibyte.
1029
1030 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
1031
1032         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
1033         variable for debugging bug#464 and bug#1174.
1034         (nnimap-demule): Use it.
1035
1036 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1037
1038         * gnus-score.el (gnus-score-find-trace): Handle default score in total
1039         score calculation correctly.
1040
1041 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1042
1043         * message.el (message-send-mail): Just set the buffer to unibyte
1044         rather than use mm-with-unibyte-current-buffer which does a lot more.
1045         (message-send-mail-partially): Don't bother with
1046         mm-with-unibyte-current-buffer since it's already been made unibyte by
1047         message-send-mail.
1048
1049 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
1050
1051         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
1052
1053 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
1054
1055         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
1056
1057 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1058
1059         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
1060         require itself and to remove `with-no-warnings'.
1061
1062 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
1063
1064         * starttls.el (starttls-any-program-available): Get the name of the
1065         available TLS layer program.
1066         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
1067         well as the host name in the "opening" message.
1068
1069         * auth-source.el (auth-source-cache, auth-source-do-cache)
1070         (auth-source-user-or-password): Cache passwords and logins by default,
1071         allow override with `auth-source-do-cache'.
1072         (auth-source-forget-user-or-password): Allow users to remove cache
1073         entries if needed.
1074
1075 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
1076
1077         * md4.el (md4-buffer): Fix typo in docstring.
1078         (md4, md4-64): Doc fixes.
1079         (md4-pack-int32): Reflow docstring.
1080
1081 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1082
1083         * ietf-drums.el (ietf-drums-remove-comments): Localize second
1084         condition-case to only the forward-sexp call.
1085
1086 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1087
1088         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
1089         quotes contained.  Make it more robust regardless by an extra
1090         condition-case wrapper.
1091
1092 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1093
1094         * lpath.el: No need to fbind codepage-setup for Emacs 23.
1095
1096 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1097
1098         * nnml.el (nnml-request-expire-articles): Check if the function set to
1099         `nnmail-expiry-target' returns the symbol `delete'.
1100
1101         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
1102
1103         * nnmail.el (nnmail-expiry-target): Fix custom type.
1104
1105 2008-10-02  Glenn Morris  <rgm@gnu.org>
1106
1107         * mm-util.el (mm-codepage-setup): Tweak codepage error.
1108         Silence compiler warning.
1109
1110 2008-10-01  Magnus Henoch  <mange@freemail.hu>
1111
1112         * tls.el (open-tls-stream): Show the actual command being
1113         executed, instead of the format string.
1114
1115 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1116
1117         * lpath.el: Fbind codepage-setup for Emacs 23.
1118
1119 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
1120
1121         * mml.el (mml-menu): Don't assume mml2015 is bound.
1122
1123 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1124
1125         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
1126         exists.
1127
1128 2008-09-27  Glenn Morris  <rgm@gnu.org>
1129
1130         * gnus-util.el (mail-header-remove-comments): Autoload it.
1131
1132 2008-09-27  Andreas Schwab  <schwab@suse.de>
1133
1134         * gnus-util.el (gnus-split-references): Strip comments.
1135         (gnus-parent-id): Likewise.
1136
1137 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
1138
1139         * message.el (message-confirm-send): Fix version.
1140
1141 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1142
1143         * message.el (message-idna-to-ascii-rhs-1): Use
1144         mail-extract-address-components rather than mail-header-parse-addresses
1145         that is an alias by default to ietf-drums-parse-addresses that does not
1146         support non-ASCII names in headers' contents.
1147
1148 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
1149
1150         * message.el (message-confirm-send): Fixed variable documentation to
1151         avoid the "y/n" wording.
1152
1153 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
1154
1155         * message.el (message-set-auto-save-file-name): Save to a different
1156         filename so multiple messages (especially drafts) can be recovered.
1157
1158 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
1159
1160         * message.el (message-confirm-send): Add appropriate version.
1161
1162 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1163
1164         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
1165         defvar.
1166
1167 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
1168
1169         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
1170         (mm-pkcs7-enveloped-magic): Ditto.
1171
1172 2008-09-17  Simon Josefsson  <simon@josefsson.org>
1173
1174         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
1175         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
1176
1177 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
1178
1179         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
1180         default, it's better.
1181
1182 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
1183
1184         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
1185         summary line gnus-number property and ignore them (with a warning
1186         message).
1187
1188 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1189
1190         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
1191         macro caddr in the interactive form since it won't be expanded.
1192
1193 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1194
1195         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
1196         `charset'; fix name of function called recursively.
1197         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
1198
1199 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1200
1201         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
1202         (gnus-mime-set-charset-parameters): New function.
1203         (gnus-mime-view-part-as-charset): Use it to correctly display part
1204         specifying wrong charset.
1205
1206 2008-09-08  David Engster  <dengste@eml.cc>
1207
1208         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
1209         in completing-read for back end server.
1210
1211 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
1212
1213         * message.el (message-confirm-send): New variable to confirm sending a
1214         message.
1215         (message-send): Use it.
1216
1217 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
1218
1219         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
1220
1221 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1222
1223         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
1224
1225 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
1226
1227         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
1228         prevent tracking too many groups.
1229         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
1230         Use it.
1231
1232 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
1233
1234         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
1235         moving point to the bottom of the window in order to avoid recentering.
1236
1237 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1238
1239         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
1240
1241         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
1242         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
1243         (gnus-article-beginning-of-window): Fix calculation.
1244
1245 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1246
1247         * gnus-msg.el (gnus-summary-supersede-article)
1248         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
1249         value of gnus-newsgroup-charset to decode non-MIME encoded text in
1250         message header.
1251
1252 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
1253
1254         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
1255         pending output coming after the status change.
1256
1257 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
1258
1259         * message.el:
1260         * gnus-start.el:
1261         * gnus-registry.el: Remove VMS support.
1262
1263 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1264
1265         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
1266         macro.
1267         (rfc2104-hash): Use it.
1268
1269 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
1270
1271         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
1272         (gnus-summary-sort-by-most-recent-date): New commands.
1273         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
1274         and menu entries.
1275
1276 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1277
1278         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
1279         don't redisplay article for raw contents; remove plural articles stuff.
1280
1281         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
1282         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
1283         on gnus-summary-save-article; display results properly.
1284
1285 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1286
1287         * lpath.el: No need to fbind ns-focus-frame.
1288
1289 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1290
1291         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
1292
1293 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1294
1295         * gnus-art.el (gnus-summary-save-in-pipe): Consider
1296         gnus-save-all-headers.
1297
1298 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
1299
1300         * gnus-util.el (ns-focus-frame): Remove declaration.
1301         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
1302         like x.
1303
1304 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
1305
1306         * rfc2104.el (rfc2104-zero): Delete defconst.
1307         (rfc2104-hex-alist): Likewise.
1308         (rfc2104-hex-to-int): Delete func.
1309         (rfc2104-hexstring-to-bitstring): Likewise.
1310         (rfc2104-nybbles): New defconst.
1311         (rfc2104-hash): Rewrite for speed.
1312
1313 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1314
1315         * tls.el (open-tls-stream): Make it work with the 2nd argument
1316         BUFFER that is a string but does not exist as a buffer object, as
1317         mentioned in the doc-string.
1318
1319 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1320
1321         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
1322         SXEmacs.
1323
1324 2008-07-16  Glenn Morris  <rgm@gnu.org>
1325
1326         * gnus-util.el (ns-focus-frame): Declare for compiler.
1327
1328 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1329
1330         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
1331         set as a group parameter.
1332         (gnus-summary-save-in-pipe): Work when it is called independently.
1333         (gnus-summary-pipe-to-muttprint): Don't modify
1334         gnus-summary-pipe-output-default-command.
1335
1336 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1337
1338         * message.el (message-send-mail-with-sendmail):
1339         Display the error message.
1340
1341 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1342
1343         * gnus-art.el (gnus-default-article-saver):
1344         Add gnus-summary-save-in-pipe to choices.
1345         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
1346         gnus-summary-pipe-output-default-command as the default command.
1347         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
1348         instead of gnus-last-shell-command.
1349
1350         * gnus-sum.el (gnus-summary-pipe-output-default-command):
1351         New user option.
1352         (gnus-summary-muttprint-program): Mention the value will be changed.
1353         (gnus-summary-save-article): Force showing of all headers.
1354         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
1355
1356 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
1357
1358         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
1359
1360 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
1361
1362         * nnimap.el (nnimap-id):
1363         * sieve-manage.el (sieve-manage-open): Doc fixes.
1364
1365 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
1366
1367         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
1368         if available.
1369
1370 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1371
1372         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
1373
1374         * nnkiboze.el (nnkiboze-generate-group):
1375         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
1376
1377         * nnmairix.el: Require CL.
1378
1379 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1380
1381         * dgnushack.el: Autoload get-display-table and put-display-table for
1382         XEmacs 21.5.
1383
1384         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
1385         21.4 and SXEmacs.
1386
1387 2008-06-15  David Engster  <dengste@eml.cc>
1388
1389         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
1390
1391 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
1392
1393         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
1394         New macros that expand to an `aset'/`aref' call under Emacs, and to a
1395         runtime choice under XEmacs.
1396
1397         * gnus-sum.el (gnus-summary-set-display-table):
1398         Use `gnus-put-display-table', `gnus-get-display-table',
1399         `gnus-set-display-table' for the display table, instead of `aset'.
1400
1401         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
1402         Use `gnus-put-display-table', `gnus-get-display-table',
1403         `gnus-set-display-table' for the display table.
1404
1405 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
1406
1407         * nnmairix.el: Add autoloads.
1408
1409 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
1410
1411         * nnmairix.el (nnmairix-delete-recreate-group)
1412         (nnmairix-update-and-clear-marks): Fix error messages.
1413
1414 2008-06-14  David Engster  <dengste@eml.cc>
1415
1416         * nnmairix.el: Upgrade to version 0.6.
1417         (nnmairix-group-toggle-propmarks-this-group)
1418         (nnmairix-group-toggle-readmarks-this-group)
1419         (nnmairix-group-delete-recreate-this-group)
1420         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
1421         (nnmairix-remove-tick-mark-original-article): New commands.
1422         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
1423         (nnmairix-propagate-marks-to-nnmairix-groups)
1424         (nnmairix-only-use-registry, nnmairix-allowfast-default)
1425         (nnmairix-marks-cache, nnmairix-version-output): New variables.
1426         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
1427         functions needed for marks propagation and manipulation of read marks.
1428         (nnmairix-update-groups): New function.
1429         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
1430         (nnmairix-determine-original-group-from-registry)
1431         (nnmairix-determine-original-group-from-path)
1432         (nnmairix-get-group-from-file-path, nnmairix-map-range)
1433         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
1434         New helper functions.
1435         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
1436         keystrokes for new commands.
1437         (nnmairix-delete-and-create-on-change): Doc string cleanup.
1438         (nnmairix-request-group): Check allow-fast group parameter.
1439         (nnmairix-request-create-group): Set allow-fast group parameter if
1440         nnmairix-allowfast-default is set.
1441         (nnmairix-close-group): Propagate marks upon closing if needed.
1442         (nnmairix-group-toggle-threads-this-group): Use new.
1443         nnmairix-group-toggle-parameter helper function.
1444         (nnmairix-search): Better check for empty search result.
1445         (nnmairix-goto-original-article): Use new helper functions for
1446         determining original article.
1447         (nnmairix-show-original-article): Make sure message-id is in brackets.
1448         (nnmairix-call-mairix-binary): Change variable name.
1449         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
1450         helper function.
1451         (nnmairix-widget-toggle-activate): Fix doc string.
1452
1453 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1454
1455         * nnir.el: Require edmacro when compiling with XEmacs.
1456         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
1457         available in Emacs 21.
1458
1459 2008-06-11  Glenn Morris  <rgm@gnu.org>
1460
1461         * gnus-util.el (x-focus-frame):
1462         * gnus.el (image-size):
1463         * mm-decode.el (image-size): Declare.
1464
1465         * gnus-picon.el (declare-function): Add compat definition.
1466         (image-size): Declare.
1467
1468         * gnus-group.el (tool-bar-map):
1469         * gnus-sum.el (tool-bar-map): Define for compiler.
1470
1471         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
1472
1473         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
1474
1475         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
1476         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
1477         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
1478         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
1479         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
1480         * sieve-manage.el, spam-report.el, spam.el:
1481         Remove unnecessary eval-and-compile of autoloads.
1482
1483 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
1484
1485         * auth-source.el: Precise Tramp doc.
1486
1487 2008-06-07  Glenn Morris  <rgm@gnu.org>
1488
1489         * nnmairix.el: Remove unnecessary eval-when-compile.
1490
1491 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1492
1493         * lpath.el: Fbind propertize for XEmacs 21.4.
1494
1495 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
1496
1497         * nnir.el: Move here from ../contrib.
1498
1499 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
1500
1501         * gnus-util.el (gnus-read-shell-command): New function.
1502         * mm-decode.el (mm-pipe-part):
1503         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
1504
1505 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1506
1507         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
1508
1509 2008-06-03  Glenn Morris  <rgm@gnu.org>
1510
1511        * pop3.el (nnheader-accept-process-output): Autoload it.
1512
1513 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1514
1515         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
1516         are not 2-digit hexadecimal characters that follow `%'s.
1517
1518 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1519
1520         * message.el (message-bogus-recipient-p): Fix type in doc string.
1521         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
1522         (message-bogus-addresses): Rename from message-bogus-address-regexp.
1523         Improve custom options.
1524         (message-bogus-recipient-p): Adjust accordingly.
1525
1526 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
1527
1528         * parse-time.el (parse-time-months, parse-time-weekdays): Add
1529         long-form month and day names.
1530
1531 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1532
1533         * dgnushack.el: Autoload debug, eudc-expand-inline and
1534         pgg-snarf-keys-region for XEmacs.
1535
1536         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
1537
1538         * nnmairix.el: Require edmacro when compiling with XEmacs.
1539
1540 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
1541
1542         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
1543         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
1544
1545 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
1546
1547         * auth-source.el: Add more docs.
1548
1549         * netrc.el (netrc-machine): Always match if the port is not given.
1550
1551 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1552
1553         * nnheader.el (nnheader-read-timeout): Change the default timeout from
1554         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
1555         retrieval faster in some cases, but might make CPU usage larger.  If
1556         this has any bad side effects, we might revert this change.
1557
1558         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
1559         seems to make mail retrieval much, much faster.
1560         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
1561         unconditionally.
1562
1563         * gnus-draft.el (gnus-group-send-queue): Bind
1564         message-send-mail-partially-limit to nil to avoid being prompted.
1565
1566 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
1567
1568         * mml.el (mml-attach-buffer): Prompt for `disposition'.
1569
1570         * message.el (message-bogus-address-regexp): Fix and improve custom
1571         type.
1572         (message-setup-hook): Add message-check-recipients as custom option.
1573
1574 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
1575
1576         * message.el (message-cite-function): Remove bogus autoload which crept
1577         in during merge from v5-10.
1578
1579 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
1580
1581         * nnimap.el (nnimap-open-connection): Fix login/password bug.
1582
1583         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
1584
1585         * auth-source.el: Preliminary Tramp docs.
1586         (auth-sources): Change the default auth-sources to use
1587         EPA .gpg files.
1588
1589 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1590
1591         * nntp.el: Autoload `auth-source-user-or-password'.
1592         (nntp-send-authinfo): Use it.
1593
1594         * nnimap.el: Autoload `auth-source-user-or-password'.
1595         (nnimap-open-connection): Use it.
1596
1597         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
1598         for the gnus-message function.
1599         (auth-source-user-or-password): Use it.
1600
1601 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
1602
1603         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
1604         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
1605         (rfc2104-hash): Use it.
1606
1607 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
1608
1609         * gnus-art.el (gnus-article-toggle-truncate-lines):
1610         Don't use `iff' in docstring.
1611
1612 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
1613
1614         * gnus-registry.el: Adjusted copyright dates and added a keyword.
1615
1616         * gnus-util.el (gnus-extract-address-component-name)
1617         (gnus-extract-address-component-email): Convenience functions around
1618         `gnus-extract-address-components'.
1619
1620         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1621         Use `gnus-extract-address-component-email' to fix bug of comparing full
1622         sender name to `user-mail-address'.
1623
1624 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
1625
1626         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
1627         catch/throw to optimize.
1628         (gnus-registry-find-keywords): Just use member to find a keyword.
1629
1630 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1631
1632         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
1633         is current before calling gnus-server-prepare.
1634         (gnus-server-setup-buffer, gnus-server-update-server)
1635         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
1636
1637 2008-05-04  Juri Linkov  <juri@jurta.org>
1638
1639         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
1640         (mailcap-file-default-commands): Use mailcap-replace-in-string
1641         instead of replace-regexp-in-string, and mailcap-delete-duplicates
1642         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
1643
1644 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
1645
1646         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
1647
1648 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1649
1650         * gnus.el: Bump version to 0.11
1651
1652 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1653
1654         * gnus.el: No Gnus v0.10 is released.
1655
1656 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1657
1658         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
1659         hooks.
1660         (gnus-update-read-articles): Speed up non-marks-using users.
1661         (gnus-use-marks): Define gnus-use-marks.
1662         (gnus-propagate-marks): Rename variable to something more sensible.
1663
1664 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
1665
1666         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
1667         (gmm-image-load-path-for-library): Fix typos in docstrings.
1668         (gmm-message): Reflow docstring.
1669
1670 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
1671
1672         * mail-source.el (mail-source-set-1, mail-source-bind):
1673         Move auth-source code out of the macro to clean it up and fix bugs.
1674
1675 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
1676
1677         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
1678         by sender if it's equal to user-mail-address, it's likely to be
1679         useless.
1680
1681         * mail-source.el (mail-source-bind): Don't use user or password if they
1682         are not bound.  Unintern them if they are nil.  Don't use server unless
1683         it's bound, and default it to empty string otherwise.
1684
1685 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
1686
1687         * mail-source.el: Load auth-source.el.
1688         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
1689         get user name or password, if auth-sources is set up.
1690
1691         * gnus-registry.el (gnus-registry-split-strategy): New variable for
1692         strategy of splitting with parent.
1693         (gnus-registry-split-fancy-with-parent)
1694         (gnus-registry-post-process-groups): Use it and fix prior
1695         bug (returning a list as the split result).
1696
1697         * auth-source.el (auth-sources): Remove server parameter.
1698         (auth-source-pick, auth-source-user-or-password)
1699         (auth-source-user-or-password-imap)
1700         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1701         (auth-source-user-or-password-sftp)
1702         (auth-source-user-or-password-smtp): Remove server parameter.
1703
1704 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
1705
1706         * smime.el (smime-sign-region, smime-encrypt-region)
1707         (smime-decrypt-region):
1708         Remove redundant calls to `generate-new-buffer-name'.
1709
1710 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
1711
1712         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
1713         Don't use QP for message/rfc822.
1714         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
1715
1716 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1717
1718         * sieve-manage.el (sieve-string-bytes): Remove.
1719         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
1720         correct byte-length only if the process's coding-system is the same as
1721         the one used internally by Emacs to represent strings.
1722
1723 2008-04-22  Juri Linkov  <juri@jurta.org>
1724
1725         * mailcap.el (mailcap-file-default-commands): New function.
1726
1727 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1728
1729         * message.el (message-signature-separator, message-cite-function):
1730         Change custom version.
1731
1732 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
1733
1734         * tls.el (tls-program): Add -ign_eof argument to call the openssl
1735         commands.
1736         (tls-checktrust): Ditto.
1737
1738 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1739
1740         * mm-decode.el (mm-display-external): Make temp file read-only.
1741
1742 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1743
1744         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
1745         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
1746         `C-c C-f d'.
1747
1748 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
1749
1750         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
1751
1752 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1753
1754         * gnus.el: Bump version to 0.9.
1755
1756 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
1757
1758         * gnus.el: No Gnus v0.8 is released.
1759
1760 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1761
1762         * mail-source.el (mail-source-value):
1763         Prefer fboundp to functionp so it works with macros as well.
1764
1765 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1766
1767         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1768         Fix last change in case the element is not even a symbol.
1769
1770 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1771
1772         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1773         Prefer fboundp to functionp so it works with macros as well.
1774
1775 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
1776
1777         * auth-source.el: Added docs.
1778         (auth-sources): Modify format to support server.
1779         (auth-source-pick, auth-source-user-or-password)
1780         (auth-source-user-or-password-imap)
1781         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1782         (auth-source-user-or-password-sftp)
1783         (auth-source-user-or-password-smtp): Add server parameter.
1784
1785 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
1786
1787         * gnus-registry.el: Initialize the registry when gnus-registry-install
1788         is t.
1789
1790 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1791
1792         * compface.el (uncompface): Make buffer unibyte.
1793
1794 2008-04-05  Glenn Morris  <rgm@gnu.org>
1795
1796         * gnus-ems.el (mm-disable-multibyte): Autoload it.
1797
1798 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
1799
1800         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
1801         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
1802
1803         * nnheader.el (nnheader-init-server-buffer): Change buffer's
1804         multibyteness after rather than before erasing it.
1805
1806         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
1807         mm-with-multibyte.
1808         (gnus-request-article-this-buffer): Make sure the proper decoding is
1809         used if gnus-original-article-buffer happens to be unibyte.
1810
1811         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
1812         default-enable-multibyte-characters.
1813
1814         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
1815         default-enable-multibyte-characters.
1816
1817         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
1818
1819         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
1820
1821 2008-04-02  Simon Josefsson  <simon@josefsson.org>
1822
1823         * imap.el (imap-enable-exchange-bug-workaround): New variable.
1824         (imap-message-copyuid-1): Use it.
1825         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
1826         J. Williams in
1827         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
1828
1829         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
1830         imap-enable-exchange-bug-workaround.
1831         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
1832
1833 2008-04-01  Simon Josefsson  <simon@josefsson.org>
1834
1835         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
1836         a 100 byte status-checks into a 2-3MB transfer for each group.
1837         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
1838         to enable bug workaround or not.
1839         (nnimap-find-minmax-uid): Only enable workaround conditionally.
1840
1841 2008-03-31  Glenn Morris  <rgm@gnu.org>
1842
1843         * message.el (mml2015-use): Declare for compiler.
1844         (message-info): Require mml2015 when appropriate.
1845
1846 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1847
1848         * Makefile.in (EMACS_COMP): Quote directory name that might contain
1849         whitespace.
1850
1851 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1852
1853         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
1854         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
1855         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
1856         (nntp-service-to-port): New function.
1857         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
1858         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
1859         (nntp-open-netcat-stream): New function.
1860         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
1861
1862 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
1863
1864         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
1865
1866 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1867
1868         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
1869
1870 2008-03-28  Magnus Henoch  <mange@freemail.hu>
1871
1872         * dns.el (dns-write): Use set-buffer-multibyte.
1873
1874 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
1875
1876         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
1877
1878 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
1879
1880         * message.el (message-signature-separator): Change default.
1881         Improve custom type.
1882         (message-cite-function): Change default to
1883         message-cite-original-without-signature.
1884
1885         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
1886         toggle.
1887
1888         * message.el (message-check-news-body-syntax): Fix signature check.
1889         (message-setup-1): Mark buffer as unmodified _after_ running
1890         message-setup-hook and handling message-alternative-emails.
1891         (message-shorten-references): Be more strict when building list of
1892         valid references to comply with GNKSA.
1893
1894         * gnus-group.el (gnus-read-ephemeral-bug-group)
1895         (gnus-read-ephemeral-debian-bug-group)
1896         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
1897
1898         * message.el (message-info): Don't use booleanp which isn't supported
1899         in Emacs 21 and XEmacs.
1900
1901 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
1902
1903         * gnus-group.el (gnus-gmane-group-download-format): Rename from
1904         gnus-group-gmane-group-download-format.
1905         (gnus-group-read-ephemeral-gmane-group): Rename from
1906         gnus-group-read-ephemeral-gmane-group.
1907         (gnus-read-ephemeral-gmane-group-url): Rename from
1908         gnus-group-read-ephemeral-gmane-group-url.
1909         (gnus-bug-group-download-format-alist): New variable.
1910         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
1911         (gnus-read-ephemeral-emacs-bug-group): New commands.
1912
1913 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1914
1915         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
1916         (gnus-visible-headers): Improve custom type.
1917
1918 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1919
1920         * mml.el (mml-menu): Add workarounds for XEmacs.
1921
1922         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
1923         X-Boundary header.
1924
1925         * message.el (message-simplify-recipients): Fix previous commit.
1926
1927 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1928
1929         * mm-util.el (mm-set-buffer-multibyte): New function.
1930         * mm-decode.el (mm-copy-to-buffer): Use it.
1931
1932 2008-03-19  Glenn Morris  <rgm@gnu.org>
1933
1934         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
1935         Accidentally removed in the sync process with Emacs.
1936
1937 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
1938
1939         * message.el (message-alter-recipients-discard-bogus-full-name):
1940         New function.
1941         (message-alter-recipients-function): New variable.
1942         (message-get-reply-headers): Use it.
1943         (message-replace-header): New helper function.
1944         (message-recipients-without-full-name): New variable.
1945         (message-simplify-recipients): New command.
1946
1947         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
1948
1949         * message.el (message-info): Handle EasyPG manual.
1950
1951         * mml.el (mml-menu): Add entry for EasyPG.
1952
1953 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
1954
1955         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
1956         parameter.
1957
1958         * message.el (message-disassociate-draft): Specify drafts group name
1959         fully.
1960
1961 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
1962
1963         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
1964         unnecessary duplicates from the match list.
1965
1966 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1967
1968         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
1969
1970         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
1971
1972         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
1973         args of `how-many' of which the XEmacs version doesn't take; declare
1974         Info-index-next as function.
1975
1976 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1977
1978         * gnus-score.el (gnus-score-headers): Fix handling of
1979         gnus-inhibit-slow-scoring.
1980
1981         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
1982         string.
1983         (gnus-button-url-regexp): Improve handling of parenthesis.
1984         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
1985         (gnus-button-handle-info-keystrokes): Handle index entries.
1986
1987 2008-03-15  Glenn Morris  <rgm@gnu.org>
1988
1989         * parse-time.el (parse-time-string): Simplify.
1990
1991 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1992
1993         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
1994         Incoming* files.
1995
1996 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
1997
1998         * auth-source.el (auth-sources): Renamed from auth-source-choices.
1999         (auth-source-pick): Use it.
2000
2001 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2002
2003         * binhex.el (binhex-decode-region-internal):
2004         * uudecode.el (uudecode-decode-region-internal):
2005         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
2006         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
2007         setting default-enable-multibyte-characters.
2008
2009 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
2010
2011         * auth-source.el (auth-source-protocols)
2012         (auth-source-protocols-customize, auth-source-choices): Added and
2013         modified variable customizations and defaults.
2014         (auth-source-pick, auth-source-user-or-password)
2015         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
2016         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2017         (auth-source-user-or-password-sftp)
2018         (auth-source-user-or-password-smtp): Use new variables and provide an
2019         interface to netrc.el.
2020
2021 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2022
2023         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
2024         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
2025         Make sure the nntp port to specify is a string.
2026
2027 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2028
2029         * nntp.el: Use with-current-buffer.
2030         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
2031         dubious mm-with-unibyte-current-buffer.
2032         (nntp-with-open-group-function): New function extracted from
2033         nntp-with-open-group macro.
2034         (nntp-with-open-group): Use the function, so it's easier to debug.
2035         Add indentation and debugging info.
2036         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
2037         the use of the netcat alternatives.
2038
2039         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
2040         Avoid mm-string-as-multibyte as well.
2041
2042         * nnweb.el (nnweb-insert-html):
2043         Remove use of nnheader-string-as-multibyte.
2044
2045         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
2046         (nnheader-string-as-multibyte): Remove.
2047
2048         * mm-view.el: Use inhibit-read-only.
2049         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
2050         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
2051         or unibyte-string.
2052
2053         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
2054         (mm-uu-yenc-extract): Use with-current-buffer.
2055
2056         * gnus-soup.el (gnus-soup-send-packet): Don't use
2057         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
2058
2059         * nnmh.el: Use with-current-buffer.
2060         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
2061         mm-string-as-multibyte on the output of mm-encode-coding-string.
2062
2063         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
2064         (nnimap-request-move-article): Use with-current-buffer.
2065
2066         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
2067         inserting the handle-buffer's text, so the implicit multibyte->unibyte
2068         conversion uses string-make-unibyte rather than string-as-unibyte.
2069
2070         * gnus-msg.el: Use with-current-buffer.
2071
2072         * message.el (message-ignored-resent-headers): Add "Delivered-To".
2073
2074 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
2075
2076         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
2077         string for caching if it is 'PIN.
2078
2079 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2080
2081         * lpath.el: Consider the case without Emacs/W3.
2082
2083 2008-03-08  Glenn Morris  <rgm@gnu.org>
2084
2085         * time-date.el (date-to-time, time-subtract, time-add)
2086         (safe-date-to-time): Doc fixes.
2087
2088 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2089
2090         * mail-source.el (mail-source-delete-old-incoming-confirm):
2091         Change default to nil.
2092         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
2093
2094 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2095
2096         * lpath.el: Rearrange.
2097
2098         * gnus-art.el (gnus-narrow-to-page): Position point properly.
2099         (gnus-article-goto-prev-page): Work for articles having ^L's.
2100
2101         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
2102
2103         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
2104
2105 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
2106
2107         * gnus-bookmark.el: Adjust for renames in bookmark.el.
2108         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
2109         (gnus-bookmark-jump): Adjust some variable names.
2110
2111 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2112
2113         * auth-source.el: New package.
2114         (auth-source-choices): Add customization entry point variable.
2115
2116         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
2117         bug.
2118
2119 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
2120
2121         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
2122         (gnus-registry-initialize, gnus-registry-install-p): Use it.
2123         (gnus-registry-install-shortcuts): Rename from
2124         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
2125         the `gnus-registry-mark-map' keymap dynamically from
2126         `gnus-registry-marks'.  The generated functions update the summary line
2127         when a registry mark is added or deleted, and will call
2128         `gnus-registry-install-p' (see the comments in the code).
2129         (gnus-registry-user-format-function-M): Use concat intelligently.
2130
2131         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
2132         the registry mark functions.
2133
2134 2008-03-05  Glenn Morris  <rgm@gnu.org>
2135
2136         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
2137         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
2138         gnus-art.
2139         (top-level): No need to load own source when compiling.
2140
2141 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
2142
2143         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
2144         Suggested by <chris.anderton@zetnet.co.uk>.
2145
2146 2008-03-04  Glenn Morris  <rgm@gnu.org>
2147
2148         * gnus-sum.el (top-level): No need to require gnus when compiling,
2149         since unconditionally required near start of file.
2150         (gnus-summary-display-while-building): Move definition before use.
2151
2152 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
2153
2154         * gnus-registry.el (gnus-registry-user-format-function-M): Add
2155         formatting function.
2156
2157 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
2158
2159         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
2160         with plists.
2161         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
2162         Use new format.
2163
2164 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2165
2166         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
2167         `where-is-internal' that returns a range of key sequences.
2168
2169 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2170
2171         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
2172
2173         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
2174         (gnus-summary-jump-to-group): Consider windows on other displayed
2175         frames as well.  Similar changes might be needed elsewhere, but that's
2176         the one I've bumped into during my use.
2177
2178         * nndoc.el (nndoc-oe-dbx-type-p):
2179         * gnus-msg.el (gnus-debug):
2180         * gnus-group.el (gnus-update-group-mark-positions):
2181         Use mm-string-to-multibyte.
2182
2183 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2184
2185         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
2186         doesn't handle NotDashEscaped.
2187
2188         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
2189         (mml-dnd-attach-options): Fix typo in custom choice.
2190
2191         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
2192         nndoc-article-type to mbox.
2193         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
2194
2195         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
2196         to nil, instead of html2text.
2197
2198         * imap.el (imap-debug): Add `imap-ping-server'.
2199
2200         * gnus-bookmark.el: Add FIXMEs.
2201
2202         * message.el (message-form-letter-separator)
2203         (message-send-form-letter-delay): New variables.
2204         (message-send-form-letter): Use them.  New command to send form
2205         letters.  Requested by Uwe Siart.
2206         (message-send-mail-function): Doc fix.  Add "Other" custom option.
2207
2208 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2209
2210         * Update copyright years.
2211
2212 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2213
2214         Sync from EMACS_22_BASE.
2215
2216         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
2217
2218 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
2219
2220         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
2221         empty author.
2222
2223 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
2224
2225         * gnus-registry.el (gnus-registry-marks): Add variable for
2226         customization of marks and their appearance.
2227         (gnus-registry-read-mark): Use it.
2228         (gnus-registry-do-marks): Add utility function to loop through
2229         `gnus-registry-marks'.
2230         (gnus-registry-install-shortcuts-and-menus): Add function to install
2231         shortcuts and menus.
2232         (gnus-registry-initialize): Use it.
2233         (gnus-registry-default-mark): Clarify documentation.
2234
2235 2008-02-29  Glenn Morris  <rgm@gnu.org>
2236
2237         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
2238         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
2239         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
2240         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
2241         Change defcustom :version from 23.0 to 23.1.
2242
2243 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2244
2245         * gnus-registry.el (gnus-registry-follow-group-p)
2246         (gnus-registry-post-process-groups): Add functions to aid registry
2247         splitting and improve logging.  Clarify behavior in function
2248         documentation.
2249         (gnus-registry-split-fancy-with-parent): Use them.
2250
2251 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2252
2253         * gnus-art.el: Use with-current-buffer.
2254
2255 2008-02-27  David Engster  <dengste@eml.cc>
2256
2257         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
2258         Express real group name in the response.
2259
2260 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2261
2262         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
2263         (nnmairix-last-server, nnmairix-current-server): Defvar them.
2264         (nnmairix-goto-original-article): Defvar gnus-registry-install and
2265         autoload gnus-registry-fetch-group when compiling.
2266         (nnmairix-request-group-with-article-number-correction): Remove
2267         unreferenced argument passed to nnmairix-call-backend.
2268
2269 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2270
2271         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
2272         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
2273         Wilde.
2274
2275 2008-02-27  Glenn Morris  <rgm@gnu.org>
2276
2277         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
2278         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
2279         variables to defconsts.  Convert comments to doc-strings.
2280         (nnmairix-last-server, nnmairix-current-server): Convert from free
2281         variables to defvars.  Convert comments to doc-strings.
2282         (gnus-registry-fetch-group): Autoload.
2283         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
2284         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
2285         (nnmairix-widget-build-editable-fields): Use car cddr rather than
2286         caddr.
2287         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
2288         nnmairix-request-group-with-article-number-correction call.
2289         (nnmairix-fast, nnmairix-group): New, less general names, for free
2290         variables passed from nnmairix-request-group to
2291         nnmairix-request-group-with-article-number-correction.  Declare.
2292         (nnmairix-request-group-with-article-number-correction):
2293         Use nnmairix-fast, nnmairix-group rather than fast, group.
2294
2295 2008-02-26  David Engster  <dengste@eml.cc>
2296
2297         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
2298         version 0.5.
2299
2300 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2301
2302         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
2303         instead of making an extra function call.  Don't add the current group
2304         to articles only when they have the group.  Use
2305         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
2306         Reported by David <de_bb@arcor.de>.
2307
2308 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2309
2310         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
2311         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
2312
2313 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
2314
2315         * mail-source.el (mail-source-delete-incoming): Change default.
2316         Supplement doc string.
2317
2318         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
2319
2320 2008-02-14  Glenn Morris  <rgm@gnu.org>
2321
2322         * time-date.el (format-seconds): New function.
2323
2324 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2325
2326         * nnmail.el (nnmail-message-id-cache-file): Derive from
2327         `gnus-home-directory'.
2328
2329 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
2330
2331         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
2332         Document negative prefix.
2333
2334         * gnus-group.el (gnus-group-read-group): Document negative prefix.
2335
2336 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2337
2338         * message.el (message-unsent-separator): Add the Exim bounce
2339         separator.
2340
2341 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
2342
2343         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
2344         list.
2345         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
2346         recipient/signer list.
2347
2348 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2349
2350         * Makefile.in (datarootdir): Define.
2351         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
2352         name that might contain whitespace.
2353
2354 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2355
2356         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
2357         fbound (Emacs 23 unicode), signal an error.
2358
2359 2008-02-08  Glenn Morris  <rgm@gnu.org>
2360
2361         * gnus-art.el (pgg-display-output-buffer): Declare as function.
2362
2363 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
2364
2365         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
2366         ports to the calls to `netrc-machine-user-or-password' in addition to
2367         "imap" and "imaps".
2368
2369 2008-02-01  Zhang Wei  <id.brep@gmail.com>
2370
2371         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
2372
2373         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
2374
2375 2008-02-01  Kenichi Handa  <handa@m17n.org>
2376
2377         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
2378         rfc2104-hexstring-to-bitstring and changed to return a byte list.
2379         (rfc2104-hash): Convert the result of concat to unibyte string.
2380
2381 2008-02-01  Dave Love  <fx@gnu.org>
2382
2383         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
2384         coding-system-for-read.
2385         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
2386
2387 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
2388
2389         * gnus.el (gnus-group-startup-message): Add `find-image' call before
2390         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
2391         <hanche@math.ntnu.no>.
2392
2393 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2394
2395         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
2396
2397         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
2398
2399 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
2400
2401         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
2402         * message.el (message-beginning-of-line): Use featurep instead of bound
2403         tests in order to resolve conditionals at compile time.
2404
2405 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
2406
2407         * mail-source.el (mail-sources): Add `group' choice.
2408
2409         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
2410         parameter `in-group' to control into which group the articles go.
2411         Add treatment of `group' mail-source.
2412
2413 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2414
2415         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
2416
2417         * mm-decode.el (mm-dissect-buffer): Decode description.
2418
2419         * mml.el (mml-to-mime): Encode message header first.
2420
2421 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2422
2423         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
2424         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
2425
2426         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
2427         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
2428
2429 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
2430
2431         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
2432
2433 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2434
2435         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
2436         prefix keys.
2437         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
2438         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
2439         gnus-xmas.el.
2440
2441         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
2442         (gnus-xmas-article-describe-bindings): New function.
2443         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
2444         gnus-xmas-article-describe-bindings.
2445
2446         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
2447
2448 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2449
2450         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
2451         Add new variables for article mark management.
2452         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
2453         list of extra data entries which, when present, will indicate that the
2454         article ID should not be trimmed from the registry.
2455         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
2456         functions.
2457         (gnus-registry-read-mark): New function to read a mark name from the
2458         user.
2459         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
2460         (gnus-registry-set-article-mark-internal): New functions to add and
2461         remove marks.
2462         (gnus-registry-get-article-marks): New function to show the marks for
2463         an article, or retrieve them for further use.
2464
2465 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2466
2467         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
2468         keys when no argument is given.
2469
2470 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
2471
2472         * imap.el (imap-ping-server): New variable.
2473         (imap-opened): On add extra ping if imap-ping-server is non-nil.
2474         (imap-ping-server): Minor doc string fixes.
2475
2476 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
2477
2478         * imap.el (imap-ping-server): New function.
2479         (imap-opened): Call imap-ping-server.
2480
2481 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2482
2483         * gnus-sum.el (gnus-article-sort-by-random)
2484         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
2485         jidanni@jidanni.org.
2486
2487 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2488
2489         * gnus-art.el (gnus-article-describe-bindings): New function.
2490         (gnus-article-read-summary-keys): Use it.
2491         (gnus-article-mode-map): Bind `C-h b' to it.
2492
2493 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2494
2495         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
2496         XEmacs.
2497         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
2498         against non-character events.
2499
2500         * lpath.el: Fbind map-keymap for Emacs 21.
2501
2502 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
2503
2504         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
2505         command.
2506         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
2507         instead of END.  Change name of the temp file.
2508         (gnus-group-gmane-group-download-format): Add doc string.  Make it
2509         customizable.
2510
2511 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2512
2513         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
2514         bind `S W' to gnus-article-wide-reply-with-original; set default
2515         binding to gnus-article-read-summary-send-keys.
2516         (gnus-article-read-summary-keys): Fix the order of keys; display
2517         continuation keys correctly in the echo area; describe bindings
2518         correctly when keys end with `C-h'.
2519         (gnus-article-read-summary-send-keys): New function.
2520         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
2521         for gnus-article-read-summary-send-keys; display continuation keys
2522         correctly in the echo area.
2523         (gnus-article-reply-with-original): Ignore prefix argument.
2524         (gnus-article-wide-reply-with-original): New function.
2525
2526         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
2527         Emacs 21.
2528
2529 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2530
2531         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
2532         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
2533
2534 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
2535
2536         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
2537         (gnus-group-read-ephemeral-gmane-group): New command.
2538
2539 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
2540
2541         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
2542
2543 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
2544
2545         * message.el (message-send-mail-function): Increase custom version.
2546
2547         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
2548         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
2549
2550 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
2551
2552         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
2553         for the cases where imap-authenticate is called with a nil buffer
2554         parameter.
2555
2556 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2557
2558         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
2559         html parts correctly; support forwarded messages.
2560         (gnus-article-browse-html-article): Remove work buffers.
2561
2562         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
2563         compiling.
2564         (netrc-bound-and-true-p): New macro.
2565         (netrc-parse): Use it instead of bound-and-true-p that is not available
2566         in XEmacs 21.4.
2567
2568 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
2569
2570         * gnus-registry.el (gnus-registry-mark-article)
2571         (gnus-registry-article-marks): Add functionality to mark articles
2572         through the Gnus registry.
2573
2574         * encrypt.el: Clarify documentation for the new pgg method.
2575         (encrypt-file-alist): Add PGG option.
2576         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
2577         functionality.  Abstract password key and messaging to external
2578         functions.
2579         (encrypt-password-key, encrypt-get-passphrase-if-needed)
2580         (encrypt-message-method-and-cipher): Add new convenience external
2581         functions.
2582         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
2583         (encrypt-pgg-process-buffer): Add PGG functionality glue.
2584
2585         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
2586         (netrc-parse): Use encrypt-file-alist to determine if
2587         encrypt-find-model or encrypt-insert-file-contents should be used.
2588
2589         * encrypt.el: Clarify documentation.  Load password-cache or
2590         password, whichever one is found first, instead of autoloading.
2591
2592 2007-12-19  Glenn Morris  <rgm@gnu.org>
2593
2594         * mml.el (message-options-set, message-narrow-to-head)
2595         (message-in-body-p, message-mail-p, message-encode-message-body):
2596         Autoload.
2597         (message-remove-header, message-narrow-to-headers-or-head)
2598         (message-subscribed-p, message-make-mail-followup-to)
2599         (message-position-on-field, message-news-p)
2600         (message-options-set-recipient, message-generate-headers)
2601         (message-sort-headers): Declare as functions.
2602
2603 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2604
2605         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
2606         convention in doc string.
2607
2608 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2609
2610         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
2611         title to html parts.
2612         (gnus-article-browse-html-article): Pass message header to it.
2613
2614         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
2615
2616 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
2617
2618         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
2619         or password compatible with XEmacs.
2620
2621 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2622
2623         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
2624         format document.
2625         (gnus-mime-delete-part): Don't write description line if empty.
2626         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
2627
2628 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
2629
2630         * gnus-sum.el (gnus-summary-mark-unread-as-read)
2631         (gnus-summary-mark-read-and-unread-as-read)
2632         (gnus-summary-mark-current-read-and-unread-as-read)
2633         (gnus-summary-mark-unread-as-ticked): Doc fix.
2634         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
2635
2636 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
2637
2638         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
2639         Christoph Conrad <christoph.conrad@gmx.de>.
2640
2641 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
2642
2643         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
2644         yes-or-no-p.
2645
2646 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2647
2648         * mm-decode.el (mm-add-meta-html-tag): New function.
2649         (mm-save-part-to-file, mm-pipe-part): Use it.
2650
2651         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
2652         gnus-y-or-n-p instead of y-or-n-p.
2653         (gnus-article-browse-html-parts): Work with message/external-body; use
2654         mm-add-meta-html-tag.
2655
2656 2007-12-11  Glenn Morris  <rgm@gnu.org>
2657
2658         * gnus-cache.el: Require gnus-sum not just when compiling.
2659
2660         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
2661
2662         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
2663         definitions before use.
2664
2665         * mm-decode.el: Require gnus-util.
2666         (mm-remove-part): Only call delete-annotation on XEmacs.
2667
2668         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
2669
2670         * nnmail.el: Require gnus-int.
2671
2672         * spam.el: Move `require's before `eval-when-compile's.
2673
2674         * gnus-ems.el (gnus-alive-p):
2675         * gnus-fun.el (message-goto-eoh):
2676         * gnus-util.el (gnus-group-name-decode):
2677         * mail-source.el (gnus-compress-sequence):
2678         * message.el (Info-goto-node, format-spec):
2679         * mm-bodies.el (message-options-get):
2680         * mm-decode.el (mm-view-pkcs7):
2681         * mm-util.el (gmm-write-region):
2682         * mml-smime.el (mml-compute-boundary)
2683         (gnus-completing-read-with-default):
2684         * mml.el (widget-button-press, gnus-make-hashtable):
2685         * mml1991.el (mm-decode-content-transfer-encoding)
2686         (mm-encode-content-transfer-encoding)
2687         (message-options-get, message-options-set):
2688         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
2689         * nnfolder.el (gnus-request-group):
2690         * nnheader.el (ietf-drums-unfold-fws):
2691         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
2692         * smime.el (gnus-run-mode-hooks):
2693         * spam-stat.el (gnus-message): Autoload.
2694
2695         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
2696         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
2697         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
2698         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
2699         Add declare-function compatibility definition.
2700
2701         * gnus-cache.el (nnvirtual-find-group-art):
2702         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
2703         (gnus-add-image, gnus-add-wash-type):
2704         * gnus-group.el (nnkiboze-score-file):
2705         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
2706         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
2707         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
2708         (message-tokenize-header, gnus-get-buffer-create)
2709         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
2710         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
2711         * gnus.el (gnus-group-decoded-name):
2712         * mail-source.el (imap-capability):
2713         * mm-bodies.el (message-options-set):
2714         * mm-decode.el (gnus-configure-windows):
2715         * mm-extern.el (message-goto-body):
2716         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
2717         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
2718         (epg-sub-key-validity, message-options-set):
2719         * mml.el (widget-event-point, gnus-configure-windows):
2720         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
2721         * mml2015.el (epg-check-configuration, epg-configuration)
2722         (message-options-set):
2723         * nndb.el (nndb-request-article):
2724         * nnfolder.el (gnus-request-create-group):
2725         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
2726         * nnmaildir.el (gnus-group-mark-article-read):
2727         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
2728         * rfc1843.el (message-fetch-field):
2729         * spam.el (gnus-extract-address-components):
2730         Declare as functions.
2731
2732 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2733
2734         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
2735
2736         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
2737
2738         * lpath.el: Fbind run-mode-hooks for Emacs 21;
2739         bind show-trailing-whitespace for XEmacs.
2740
2741 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2742
2743         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
2744         new no-op macro for backward compatibility.
2745
2746         * imap.el (imap-string-to-integer): New function.
2747
2748 2007-12-09  Glenn Morris  <rgm@gnu.org>
2749
2750         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
2751
2752         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
2753         * message.el, mm-view.el, sieve-manage.el, smime.el:
2754         Add declare-function compatibility definition.
2755
2756         * gnus-art.el (w3-region, w3m-region, Info-menu):
2757         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
2758         * gnus-sum.el (gnus-get-predicate):
2759         * gnus-util.el (mm-append-to-file, w32-focus-frame):
2760         * message.el (mail-abbrev-in-expansion-header-p):
2761         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
2762         (w3m-detect-meta-charset, w3m-region):
2763         * sieve-manage.el (password-read, password-cache-add)
2764         (password-cache-remove):
2765         * smime.el (password-read-and-add): Declare as functions.
2766
2767 2007-12-08  David Kastrup  <dak@gnu.org>
2768
2769         * gnus-sum.el (gnus-summary-simplify-subject-query):
2770         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
2771         `message'.
2772
2773 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2774
2775         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
2776         it to bind idna-program, installation-directory, defined-colors, and
2777         face-attribute for XEmacs of the version that compiles defcustom forms.
2778
2779 2007-12-07  Glenn Morris  <rgm@gnu.org>
2780
2781         * gnus-art.el (article-make-date-line): Revert previous change.
2782
2783 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2784
2785         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
2786
2787 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
2788
2789         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
2790         Call gnus-add-to-range ranges only once with a prepared article-list.
2791
2792 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
2793
2794         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
2795         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
2796         group names with backslashes.  Reported by Tassilo Horn
2797         <tassilo@member.fsf.org>.
2798
2799 2007-12-06  Deepak Goel  <deego3@gmail.com>
2800
2801         * gnus-art.el (article-make-date-line):
2802         * gnus-start.el (gnus-load):
2803         * pop3.el (pop3-read-response): Fix buggy call to `error'.
2804
2805 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2806
2807         * gnus-art.el (gnus-use-idna)
2808         * gnus-start.el (gnus-site-init-file)
2809         * message.el (message-use-idna)
2810         * mm-uu.el (mm-uu-hide-markers)
2811         * smiley.el (smiley-style): Revert changes that suppress warnings.
2812
2813 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2814
2815         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
2816         specify charset to html source.  Reported by Christoph Conrad
2817         <christoph.conrad@gmx.de>.
2818
2819 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2820
2821         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
2822         idna-program in order to suppress byte compile warning issued by XEmacs
2823         that came to byte compile the default value section of defcustom forms
2824         recently.
2825
2826         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
2827         value of installation-directory.
2828
2829         * message.el (message-use-idna): Don't directly refer to the value of
2830         idna-program.
2831
2832         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
2833
2834         * smiley.el (smiley-style): Don't directly call face-attribute.
2835
2836 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
2837
2838         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
2839
2840         * gnus-dired.el: Reduce Gnus dependencies.
2841         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
2842         require.  Use autoloads instead.
2843         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
2844         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
2845         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
2846         (gnus-dired-mode): Adjust doc string.
2847         (gnus-dired-mail-mode): New variable.
2848         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
2849         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
2850         (gnus-dired-mail-buffers): New function.  Return mail or message
2851         composition buffers.
2852         (gnus-dired-attach): Use it.
2853         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
2854         NO-DECODE.
2855         (gnus-dired-print): Use `gnus-print-buffer' depending on
2856         `gnus-dired-mail-mode'.
2857
2858 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2859
2860         * rfc2047.el (rfc2047-encoded-word-regexp)
2861         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
2862         explaining what regexp patterns are for.
2863
2864 2007-12-04  Glenn Morris  <rgm@gnu.org>
2865
2866         * password.el: Move to password-cache.el.
2867
2868         * mml1991.el (password-read, password-cache-add, password-cache-remove):
2869         * mml2015.el (password-read, password-cache-add, password-cache-remove):
2870         * mml-smime.el (password-read, password-cache-add)
2871         (password-cache-remove):
2872         No need to autoload, since mml-sec requires password.
2873
2874         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
2875         * message.el (gnus-extract-address-components):
2876         * mml-smime.el (gnus-extract-address-components): Define for compiler.
2877
2878         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
2879         password.
2880
2881 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
2882
2883         * mailcap.el: Reduce dependencies.
2884         (mail-header-parse-content-type): Autoload.
2885         (mailcap-delete-duplicates): New alias.
2886         (mailcap-mime-info): Add optional argument NO-DECODE.
2887         (mailcap-mime-types): Use mailcap-delete-duplicates.
2888
2889         * message.el (message-ignored-supersedes-headers): Add "X-ID".
2890
2891 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
2892
2893         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
2894         (imap-parse-status): Upcase status-att for servers that sends them
2895         lower-case (e.g., MS Exchange 2007).
2896
2897 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2898
2899         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
2900         function.
2901
2902         * gnus-uu.el (gnus-uu-decode-yenc): New command.
2903         (gnus-uu-yenc-article): New function.
2904
2905         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
2906
2907         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
2908         buffer.
2909
2910 2007-12-02  Glenn Morris  <rgm@gnu.org>
2911
2912         * binhex.el (binhex): New custom group.
2913         (binhex-decoder-program, binhex-decoder-switches)
2914         (binhex-use-external): Move to the binhex custom group.
2915
2916         * uudecode.el (uudecode): New custom group.
2917         (uudecode-decoder-program, uudecode-decoder-switches)
2918         (uudecode-use-external): Move to the uudecode custom group.
2919
2920         * netrc.el (top-level): Don't load `encrypt' features.
2921         (netrc-parse): Don't use encrypt.
2922         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
2923
2924         * encrypt.el: Remove file.
2925
2926 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
2927
2928         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
2929         matches on patches.
2930
2931         * gnus-art.el (gnus-article-browse-html-article): Mention
2932         `mm-text-html-renderer' in the doc string.
2933
2934         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
2935         string.  Add comments.
2936
2937         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
2938         if rhs is ASCII.
2939
2940 2007-12-01  Glenn Morris  <rgm@gnu.org>
2941
2942         * mail-source.el (top-level): Require format-spec before
2943         eval-when-compile.
2944
2945 2007-11-30  Glenn Morris  <rgm@gnu.org>
2946
2947         * encrypt.el: Require password, rather than autoloading password-read.
2948
2949 2007-11-29  Glenn Morris  <rgm@gnu.org>
2950
2951         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
2952         (sasl-make-client, sasl-next-step, sasl-step-data)
2953         (sasl-step-set-data): Declare as functions.
2954
2955 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
2956
2957         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
2958
2959 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
2960
2961         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
2962         certs should be verified and what is to be done in the event of a
2963         verification failure.
2964
2965         * gnus.el (gnus-method-to-server): Add an optional parameter so the
2966         caller can indicate whether the cache should be disregarded for this
2967         call.  This way the result of the call is reproducible at all times and
2968         can be considered a canonical server name for the supplied method.
2969         (gnus-agent-method-p): Canonicalize server names by pushing their
2970         method through `gnus-method-to-server' using the no-cache argument.
2971
2972         * gnus-srvr.el (gnus-server-insert-server-line): Call
2973         `gnus-method-to-server' with `no-cache' argument.
2974
2975         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
2976         gnus-agent-possibly-synchronize-flags as this should be called when the
2977         server is actually being opened.
2978         (gnus-agent-possibly-synchronize-flags)
2979         (gnus-agent-possibly-synchronize-flags-server): Move check for the
2980         flags file of an agentized server to the latter function.
2981
2982         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
2983         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
2984         after a connection has been established successfully.
2985
2986 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2987
2988         * gnus-art.el (article-display-face): Force to display face if called
2989         interactively; check if gnus-article-x-face-too-ugly matches author.
2990         (article-display-x-face): Display face even if From header is missing
2991         as article-display-face does.
2992
2993 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
2994
2995         * hashcash.el (message-narrow-to-headers-or-head)
2996         (message-fetch-field, message-goto-eoh)
2997         (message-narrow-to-headers): Declare as functions.
2998
2999 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
3000
3001         * mail-source.el (mail-sources): Default to fetch from file for
3002         compatibility with default of nnmail-spool-file.
3003
3004 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3005
3006         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
3007         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
3008         to look for encoded word that should be encoded again.
3009         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
3010         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
3011         encoding pattern.
3012         (rfc2047-decode-region): Switch strict regexp and loose one according
3013         to rfc2047-allow-irregular-q-encoded-words.
3014
3015 2007-11-25  Romain Francoise  <romain@orebokech.com>
3016
3017         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
3018
3019 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
3020
3021         * tls.el (tls-program): Provide more custom choices from
3022         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
3023         (tls-process-connection-type, tls-success): Remove "*" in doc string.
3024
3025 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3026
3027         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
3028         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
3029
3030         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
3031         `nnmail-spool-file'.
3032
3033         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
3034         `nnmail-spool-file'.
3035
3036         * gnus-move.el (gnus-change-server): Ditto.
3037
3038         * gnus-kill.el (gnus-batch-score): Ditto.
3039
3040         * gnus-cache.el (gnus-jog-cache): Ditto.
3041
3042         * gnus-msg.el (gnus-summary-reply):
3043         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
3044
3045 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3046
3047         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
3048         version.  Minor improvement to doc strings.
3049         (tls-program): Add comment.
3050
3051 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
3052
3053         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
3054         (tls-checktrust): New variable.  Check if GNU TLS complained about a
3055         mismatch between the hostname provided in the certificate and the name
3056         of the host connnecting to.
3057         (open-tls-stream): Use them.  Check certificates against trusted root
3058         certificates.
3059
3060 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3061
3062         * gnus-cache.el (gnus-cache-generate-nov-databases):
3063         Use nnml-generate-nov-databases-directory instead of
3064         nnml-generate-nov-databases-1.
3065
3066 2007-11-24  Glenn Morris  <rgm@gnu.org>
3067
3068         * message.el (message-tool-bar-retro): Update for rename
3069         mail_send.xpm->mail-send.xpm.
3070
3071 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
3072
3073         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
3074         `smime-ldap-search' for Emacs 22 and up.
3075
3076 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
3077
3078         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
3079
3080         * message.el (message-send-mail-function): Fix error convention.
3081         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
3082         (message-widen-reply, message-send-mail, message-talkative-question)
3083         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
3084         (message-clone-locals, message-send-news): Use with-current-buffer.
3085         (message-insert-or-toggle-importance): Remove unused var `valid'.
3086         (message-make-references): Remove unused var `new-references'.
3087         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
3088
3089 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
3090
3091         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
3092         (spam-split-symbolic-return-positive): Reflow docstring.
3093         (spam-backends, spam-summary-exit-behavior)
3094         (spam-mark-ham-unread-before-move-from-spam-group)
3095         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
3096         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
3097         (spam-clear-cache, spam-backend-check, spam-install-backend)
3098         (spam-install-statistical-backend, spam-list-of-processors)
3099         (spam-group-processor-p, spam-split, spam-bogofilter-score)
3100         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
3101         (spam-check-crm114, spam-initialize, spam-unload-hook):
3102         Fix typos in docstrings.
3103
3104 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3105
3106         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
3107         been checked if they have never been read and those group levels are
3108         higher than the one that a user specified.
3109
3110 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3111
3112         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
3113         foreign groups unless a group level is specified by a user.
3114         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
3115
3116 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
3117
3118         * message.el (message-send-mail-function): Require sendmail.
3119
3120 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
3121
3122         * message.el (message-send-mail-function): Check for smtpmail too.
3123
3124         * utf7.el (utf7-encode, utf7-decode): Use coding system
3125         `utf-7'/`utf-7-imap' from utf-7.el' if available.
3126
3127         * message.el (message-send-mail-function): New function.
3128         (message-send-mail-function): Set default using
3129         message-send-mail-function.  Adjust doc string.
3130         (message-send-mail-with-mailclient): New function.
3131
3132 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
3133
3134         * smime.el (from):
3135         * rfc2047.el (message-posting-charset):
3136         * qp.el (mm-use-ultra-safe-encoding):
3137         * pop3.el (parse-time-months):
3138         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
3139         * nnml.el (files):
3140         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
3141         (jka-compr-compression-info-list, ange-ftp-path-format)
3142         (efs-path-regexp):
3143         * nndiary.el (files):
3144         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
3145         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
3146         (epg-digest-algorithm-alist, inhibit-redisplay)
3147         (password-cache-expiry):
3148         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
3149         (pgg-output-buffer, password-cache-expiry):
3150         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
3151         (efs-path-regexp):
3152         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
3153         (inhibit-redisplay):
3154         * mm-uu.el (file-name, start-point, end-point, entry)
3155         (gnus-newsgroup-name, gnus-newsgroup-charset):
3156         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
3157         (latin-unity-ucs-list):
3158         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
3159         (mm-uu-binhex-decode-function):
3160         * message.el (gnus-message-group-art, gnus-list-identifiers)
3161         (rmail-enable-mime-composing, gnus-local-organization)
3162         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
3163         (gnus-read-active-file, facemenu-add-face-function)
3164         (facemenu-remove-face-function, gnus-article-decoded-p)
3165         (tool-bar-mode):
3166         * mail-source.el (display-time-mail-function):
3167         * gnus-util.el (nnmail-pathname-coding-system)
3168         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
3169         (gnus-original-article-buffer, gnus-user-agent)
3170         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
3171         (xemacs-codename, sxemacs-codename, emacs-program-version):
3172         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
3173         * gnus-start.el (gnus-agent-covered-methods)
3174         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
3175         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
3176         (gnus-newsgroup-headers, gnus-group-list-mode)
3177         (gnus-group-mark-positions, gnus-newsgroup-data)
3178         (gnus-newsgroup-unreads, nnoo-state-alist)
3179         (gnus-current-select-method, mail-sources)
3180         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
3181         (nnmail-spool-file, gnus-cache-active-hashtb):
3182         * gnus-mh.el (mh-lib-progs):
3183         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
3184         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
3185         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
3186         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
3187         (gnus-group-buffer):
3188         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
3189         (font-lock-set-defaults):
3190         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
3191         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
3192         (gnus-summary-post-menu, total-parts, type, condition, length):
3193         * gnus-agent.el (gnus-agent-read-agentview):
3194         * flow-fill.el (show-trailing-whitespace):
3195         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
3196         eval-and-compile wrappers for byte compiler pacifiers.
3197
3198         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
3199         (mm-display-inline-fontify): Check for featurep 'xemacs not
3200         extent-list.
3201
3202         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
3203         itimer-list.
3204         (mm-create-image-xemacs): Only do something for XEmacs.
3205         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
3206
3207         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
3208
3209         * gnus-registry.el (gnus-adaptive-word-syntax-table):
3210         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
3211
3212 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
3213
3214         * nnimap.el (nnimap-split-download-body):
3215         * gnus-demon.el (gnus-demon):
3216         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
3217
3218 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3219
3220         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
3221         macros.
3222         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
3223         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
3224         copy data from unibyte buffer to multibyte current buffer.
3225         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
3226         to copy data from unibyte current buffer to multibyte buffer.
3227         (nntp-make-process-buffer): Make process buffer unibyte.
3228
3229         * pop3.el (pop3-open-server): Fix typo in Lisp code.
3230
3231 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
3232
3233         * pop3.el (pop3-open-server): Accept and process data more robustly at
3234         connexion start to avoid spurious "POP SSL connexion failed" errors.
3235
3236 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3237
3238         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
3239         read group names.
3240
3241 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
3242
3243         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
3244
3245 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3246
3247         * nnmail.el (nnmail-parse-active): Make group names unibyte.
3248         (nnmail-save-active): Use a unibyte buffer when saving active file,
3249         which may contain non-ASCII group names.
3250
3251         * nnml.el (nnml-request-group): Decode group names in messages.
3252
3253 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
3254
3255         * message.el (message-citation-line-function)
3256         (message-insert-formatted-citation-line): Fix spelling of
3257         `message-insert-formated-citation-line'.
3258
3259 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
3260
3261         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
3262
3263 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3264
3265         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
3266         nnmail-pathname-coding-system.
3267
3268         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
3269         that a user enters; decode group names in messages.
3270
3271         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
3272
3273 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
3274
3275         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
3276
3277         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
3278
3279         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
3280         risky local variable.
3281
3282         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
3283
3284 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
3285
3286         * encrypt.el: Improve documentation to fix function name typo.
3287         Reported by Daiki Ueno <ueno@unixuser.org>.
3288
3289 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3290
3291         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
3292         even if the point is not in the last page of an article.
3293         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
3294         back to the previous page.
3295
3296 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
3297
3298         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
3299
3300 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3301
3302         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
3303
3304 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3305
3306         * message.el (message-check-news-body-syntax): Avoid
3307         mm-string-as-multibyte.
3308         (message-hide-headers): Don't assume (point-min)==1.
3309
3310 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3311
3312         * message.el (message-remove-blank-cited-lines): Fix if remove is
3313         given.
3314         (message-bogus-address-regexp): New variable.
3315         (message-bogus-recipient-p): New function.
3316         (message-check-recipients): New command.
3317         (message-syntax-checks): Add `bogus-recipient'.
3318         (message-fix-before-sending): Add `bogus-recipient'.
3319
3320         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
3321         (gnus-treat-body-boundary): Don't test window-system.
3322
3323 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
3324
3325         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
3326
3327 2007-10-28  Miles Bader  <miles@gnu.org>
3328
3329         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
3330         at compile-time too.
3331
3332 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3333
3334         * gnus-msg.el (gnus-message-setup-hook): Add
3335         `message-remove-blank-cited-lines' to options.
3336
3337 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3338
3339         * message.el (message-remove-blank-cited-lines): New function.
3340         Suggested by Karl Plästerer.
3341
3342 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3343
3344         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
3345         mapc.
3346
3347         * imap.el (imap-open): Replace mapcar called for effect with mapc.
3348         (top-level): Use mapc to set functions to be traced for debugging.
3349
3350         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
3351         called for effect with while loop.
3352
3353         * message.el (message-talkative-question): Replace mapcar called for
3354         effect with mapc.
3355
3356         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
3357         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
3358         called for effect with dolist.
3359
3360         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
3361
3362         * nndiary.el: Use dolist instead of mapcar to add diary headers to
3363         gnus-extra-headers and nnmail-extra-headers.
3364
3365         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
3366         called for effect with dolist.
3367         (top-level): Use mapc to set functions to be traced for debugging.
3368
3369         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
3370         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
3371         dolist.
3372
3373         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
3374         Replace mapcar called for effect with mapc.
3375         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
3376         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
3377         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
3378         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
3379
3380         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
3381         remove-if that's a cl function.
3382
3383         * webmail.el (webmail-debug): Replace mapcar called for effect with
3384         dolist.
3385
3386         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
3387         with mapc.
3388
3389 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3390
3391         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
3392         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
3393         with while loop.
3394
3395         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
3396         functions from article-* functions.
3397         (gnus-multi-decode-header): Replace mapcar called for effect with
3398         dolist.
3399
3400         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
3401         (gnus-bookmark-show-details): Replace mapcar called for effect with
3402         while loop.
3403
3404         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
3405         called for effect with while loop.
3406
3407         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
3408         with dolist.
3409
3410         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
3411         mapcar called for effect with dolist.
3412
3413         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
3414
3415         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
3416         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
3417         Replace mapcar called for effect with dolist.
3418         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
3419         mapc.
3420
3421         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
3422         Replace mapcar called for effect with dolist.
3423         (gnus-topic-list): Replace mapcar called for effect with mapc.
3424
3425         * gnus.el: Use mapc instead of mapcar to add autoloads.
3426
3427 2007-10-23  Richard Stallman  <rms@gnu.org>
3428
3429         * gnus-group.el (gnus-group-highlight): Mark as risky.
3430
3431 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3432
3433         * gnus.el (gnus-server-to-method): Return method found first in
3434         gnus-newsrc-alist.
3435
3436         * gnus-art.el (gnus-article-highlight-signature)
3437         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
3438         button overlay without the front stickiness.
3439
3440 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
3441
3442         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
3443         overview buffer needed a catch to receive its throw.
3444         (gnus-agent-flush-cache): Declared as interactive to make this function
3445         easier to use.
3446
3447 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
3448
3449         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
3450         `next-line'.
3451
3452 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3453
3454         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
3455         exclude address matching message-dont-reply-to-names.
3456
3457 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3458
3459         * gnus-util.el (gnus-string<): New function.
3460
3461         * gnus-sum.el (gnus-article-sort-by-author)
3462         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
3463
3464 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3465
3466         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
3467         the frame-focus tag is set in gnus-buffer-configuration.
3468
3469 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3470
3471         * gnus-art.el (gnus-article-add-button): Make a button overlay without
3472         the front stickiness.
3473
3474 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3475
3476         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
3477         url pattern; remove duplicate one.
3478         (gnus-article-extend-url-button): New function.
3479         (gnus-article-add-buttons): Use it.
3480         (gnus-button-push): Use concatenated url that it makes.
3481
3482 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
3483
3484         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
3485
3486 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3487
3488         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
3489         Don't hardcode point-min==1.
3490
3491 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
3492
3493         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
3494         Fix comment about "iso8859-1".
3495
3496 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
3497
3498         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
3499         ones returned from the verify-function.
3500
3501         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
3502         mml2015-extract-cleartext-signature if extraction failed.
3503
3504 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
3505
3506         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
3507         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
3508         failed.
3509
3510 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3511
3512         * Relicense "GPLv2 or later" files to "GPLv3 or later".
3513
3514 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
3515
3516         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
3517         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
3518         recommends to use EasyPG instead of PGG.
3519
3520         * pgg.el: Revert to revision 6.23.2.16
3521
3522         * pgg-def.el: Revert to revision 6.6.2.14.
3523
3524         * pgg-gpg.el: Revert to revision 6.23.2.34.
3525
3526 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
3527
3528         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
3529         to mark a thread as expirable.  Add variable `hide' to handle hiding of
3530         thread for both the null and zero (kill/expire thread) universal prefix
3531         cases.
3532         (gnus-summary-expire-thread): Add new function to expire a thread,
3533         using gnus-summary-kill-thread.
3534         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
3535         shortcuts for gnus-summary-expire-thread.
3536         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
3537         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
3538
3539 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
3540
3541         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
3542         extras value, so an extras entry can be deleted.
3543         (gnus-registry-delete-extra-entry): Use it.
3544         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
3545         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
3546         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
3547         storage through the gnus-registry, and provide an appropriate API for
3548         it.
3549
3550 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3551
3552         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
3553         Suggested by Leo <sdl.web@gmail.com>.
3554
3555         * gnus.el: Do.
3556
3557 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3558
3559         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
3560         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
3561
3562         * gnus-agent.el (gnus-agent-fetch-headers): Do.
3563
3564         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3565         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
3566
3567 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3568
3569         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
3570         newline.
3571         (nnmbox-request-accept-article): Don't change article in source buffer;
3572         narrow to header to use message-fetch-field rather than
3573         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
3574         (nnmbox-request-replace-article): Quote lines that'll be misidentified
3575         as delimiters; make sure article ends with newline.
3576         (nnmbox-delete-mail): Correct last position of article to be deleted;
3577         ignore X-Gnus-Newsgroup header in article body.
3578         (nnmbox-save-mail): Quote lines looking like delimiters at the right
3579         positions; make sure article ends with newline.
3580
3581         * message.el (message-display-abbrev): Don't infloop when a user
3582         inserts SPC in the beginning of header.
3583
3584         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
3585         coding-system-for-read and coding-system-for-write for XEmacs having no
3586         file-coding feature.
3587
3588         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
3589
3590 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
3591
3592         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
3593         list of groups not followed by default.  Fix type to be regexp.
3594         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
3595
3596 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
3597
3598         * hmac-def.el (define-hmac-function): Switch from old-style to
3599         new-style backquotes.
3600
3601         * md4.el (md4-make-step): Likewise.
3602
3603 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3604
3605         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
3606         raw-text coding system when saving .newsrc file, which may contain
3607         non-ASCII group names.
3608
3609 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3610
3611         * gnus-cus.el (gnus-score-extra): New widget.
3612         (gnus-score-extra-convert): New function.
3613         (gnus-score-customize): Use it for Extra.
3614
3615 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
3616
3617         * mml2015.el (mml2015-extract-cleartext-signature): New function.
3618         (mml2015-mailcrypt-clear-verify): Use it.
3619         (mml2015-gpg-clear-verify): Use it.
3620         (mml2015-pgg-clear-verify): Use it.
3621         (mml2015-epg-clear-verify): Replace the current part with the output
3622         from GnuPG; don't extract the plaintext by itself.
3623
3624         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
3625         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
3626         mml2015-clear-verify-function; don't touch the armor headers or
3627         dash-escaped text here.
3628
3629 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3630
3631         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
3632         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
3633         parts, or application/octet-stream as a last resort.
3634         (gnus-mime-view-part-as-type): Don't toggle display.
3635         (gnus-mime-view-part-as-charset): Don't turn off display before
3636         querying charset.
3637
3638         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
3639         stuff to undisplayer function in Emacs.
3640         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
3641
3642         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
3643         text/calendar parts.
3644
3645 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3646
3647         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
3648         decoding text/calendar parts.
3649
3650         * message.el (message-forward-make-body-mime): Always mark body as
3651         having no illegible text; remove signed-or-encrypted argument.
3652         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
3653
3654         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
3655         (mml-generate-mime-1): Don't encode body if it is specified to be in
3656         raw form; don't make buffer be unibyte when inserting multibyte string.
3657
3658 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
3659
3660         * sha1.el: Fix up comment style.
3661         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
3662         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
3663
3664         * hex-util.el: Fix up comment style.
3665         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
3666
3667         * gnus-salt.el: Use with-current-buffer.
3668         (gnus-pick-setup-message): Fix long-standing typo.
3669
3670 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3671
3672         * imap.el (imap-logout-timeout): New variable.
3673         (imap-logout, imap-logout-wait): New functions.
3674         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
3675
3676         * nnimap.el (nnimap-logout-timeout): New server variable.
3677         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
3678         nnimap-logout-timeout.
3679
3680         * gnus-art.el (gnus-article-summary-command-nosave)
3681         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
3682
3683 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3684
3685         * gnus.el (gnus-maximum-newsgroup): New variable.
3686
3687         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
3688         according to gnus-maximum-newsgroup.
3689
3690         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3691         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
3692         Limit the range of articles according to gnus-maximum-newsgroup.
3693
3694 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
3695
3696         * gnus-art.el (gnus-sticky-article): Fixed problems described in
3697         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
3698         Don't perform gnus-configure-windows here; reuse existing sticky
3699         article buffer.
3700
3701         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
3702         it doesn't exist in gnus-article-mode.
3703
3704 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3705
3706         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
3707         (gnus-agent-decoded-group-name): New function.
3708         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
3709         (gnus-agent-expire-group-1): Use it; decode group name in messages.
3710
3711 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
3712
3713         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
3714         Add binding for gnus-sticky-article.
3715         (gnus-summary-exit): Don't kill sticky article buffers.
3716
3717         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
3718         article buffer.
3719         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
3720         (gnus-kill-sticky-article-buffers): New commands.
3721
3722 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3723
3724         * nntp.el (nntp-xref-number-is-evil): New server variable.
3725         (nntp-find-group-and-number): If it is non-nil, don't trust article
3726         numbers in the Xref header.
3727
3728 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3729
3730         * gnus-agent.el (gnus-agent-read-group): New function.
3731         (gnus-agent-flush-group, gnus-agent-expire-group)
3732         (gnus-agent-regenerate-group): Use it.
3733         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
3734         nnmail-pathname-coding-system.
3735
3736 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3737
3738         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
3739
3740         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
3741         that are unread as unread, and also as selected so that information of
3742         marks having been changed by a user may be updated when exiting group.
3743
3744 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3745
3746         * gnus-art.el (gnus-mime-display-single): Pass part number that is
3747         calculated ignoring signature parts to gnus-treat-article.
3748
3749 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3750
3751         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
3752         a point here in order to keep the window start.
3753         (gnus-insert-mime-security-button): Make a button overlay without the
3754         front stickiness.
3755         (gnus-mime-display-security): Goto the end of a button.
3756
3757         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
3758
3759 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3760
3761         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
3762         group-name-at-point.
3763         (gnus-group-completing-read): New function that offers decoded
3764         non-ASCII group names for completion.
3765         (gnus-fetch-group, gnus-group-read-ephemeral-group)
3766         (gnus-group-jump-to-group, gnus-group-make-group-simple)
3767         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
3768         (gnus-group-fetch-control): Use it.
3769         (gnus-fetch-group): Use group-name-at-point for the initial value
3770         rather than the default value; use gnus-alive-p.
3771
3772         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
3773         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
3774         (gnus-summary-post-news): Use gnus-group-completing-read.
3775
3776         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
3777         (gnus-read-move-group-name): Decode group name for completion.
3778
3779 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
3780
3781         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
3782         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
3783         Yamaoka slightly modified the code).
3784
3785 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3786
3787         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
3788         (nnmail-split-incoming): Bind it.
3789
3790         * nnml.el (nnml-group-name-charset): New function.
3791         (nnml-decoded-group-name): Use it; don't decode group name if
3792         nnmail-group-names-not-encoded-p is non-nil.
3793         (nnml-encoded-group-name): New function.
3794         (nnml-group-pathname): Inline nnml-decoded-group-name.
3795         (nnml-request-expire-articles): Decode group name in message.
3796         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
3797         nnmail-pathname-coding-system.
3798         (nnml-save-mail, nnml-active-number): Work with decoded group names and
3799         not decoded ones according to nnmail-group-names-not-encoded-p.
3800         (nnml-generate-active-info): Use nnml-encoded-group-name.
3801
3802 2007-08-08  Glenn Morris  <rgm@gnu.org>
3803
3804         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
3805         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
3806         doc-strings and comments.
3807
3808 2007-07-25  Glenn Morris  <rgm@gnu.org>
3809
3810         * Relicense all FSF files to GPLv3 or later.
3811
3812 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3813
3814         * gnus-sum.el (gnus-summary-move-article): Make
3815         gnus-summary-respool-article work.
3816
3817 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
3818
3819         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
3820         string.
3821
3822 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
3823
3824         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
3825         that should be ignored when comparing distant RSS articles with local
3826         ones.
3827         (nnrss-make-hash-index): New function.  Create a hash index according
3828         to the ignored fields.
3829         (nnrss-check-group): Use it.
3830
3831 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3832
3833         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
3834
3835         * gnus-art.el (article-decode-group-name): Decode Xref header too.
3836
3837         * gnus-group.el (gnus-group-make-group): Encode group name here unless
3838         the new optional argument ENCODED is non-nil.
3839         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
3840         coding system for encoding group name.
3841         (gnus-group-make-rss-group): Pass un-encoded group name to
3842         gnus-group-make-group.
3843         (gnus-group-set-info): Tell gnus-group-make-group that group name is
3844         encoded.
3845
3846         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
3847         Encode group name to which articles are moved or copied.
3848         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
3849         coding system for encoding Newsgroup, Followup-To and Xref headers.
3850
3851         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
3852         marks; use nnheader-file-coding-system to write a file.
3853         (nnagent-retrieve-headers): Bind file-name-coding-system to
3854         nnmail-pathname-coding-system.
3855
3856         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
3857
3858         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
3859         (nnml-request-article, nnml-request-create-group)
3860         (nnml-request-rename-group, nnml-find-id)
3861         (nnml-possibly-change-directory, nnml-possibly-create-directory)
3862         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
3863         (nnml-save-marks): Use nnml-group-pathname instead of
3864         nnmail-group-pathname.
3865
3866         (nnml-request-create-group, nnml-request-expire-articles)
3867         (nnml-request-move-article, nnml-request-delete-group)
3868         (nnml-deletable-article-p, nnml-possibly-create-directory)
3869         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
3870         (nnml-open-marks): Bind file-name-coding-system to
3871         nnmail-pathname-coding-system.
3872
3873         (nnml-request-article): Pass server argument to nnml-find-group-number.
3874         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
3875         server argument to nnml-possibly-create-directory.
3876         (nnml-request-accept-article): Pass server argument to
3877         nnml-active-number and nnml-save-mail.
3878         (nnml-find-group-number): Pass server argument to nnml-find-id.
3879         (nnml-request-update-info): Pass server argument to
3880         nnml-marks-changed-p.
3881
3882         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
3883         (nnml-save-mail, nnml-active-number): Add server argument.
3884
3885         (nnml-request-delete-group): Warn if group is missing.
3886         (nnml-get-nov-buffer): Decode group name.
3887         (nnml-generate-active-info): Encode group name.
3888         (nnml-open-marks): Decode group name in messages.
3889
3890 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3891
3892         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
3893         if it is not specified.
3894         (gnus-article-pipe-part, gnus-article-save-part)
3895         (gnus-article-interactively-view-part, gnus-article-copy-part)
3896         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
3897         (gnus-article-inline-part, gnus-article-save-part-and-strip)
3898         (gnus-article-replace-part, gnus-article-delete-part)
3899         (gnus-article-view-part-as-type): Pass raw prefix argument to
3900         gnus-article-part-wrapper.
3901
3902 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3903
3904         * gnus-agent.el (gnus-agent-save-active): Bind
3905         nnheader-file-coding-system to gnus-agent-file-coding-system.
3906
3907         * gnus-cache.el (gnus-cache-save-buffers)
3908         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
3909         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
3910         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
3911         (gnus-cache-braid-nov, gnus-cache-braid-heads)
3912         (gnus-cache-generate-active, gnus-cache-rename-group)
3913         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
3914         (gnus-cache-update-overview-total-fetched-for): Bind
3915         file-name-coding-system to nnmail-pathname-coding-system.
3916         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
3917         variables.
3918         (gnus-cache-decoded-group-name): New function.
3919         (gnus-cache-file-name): Use it.
3920         (gnus-cache-generate-active): Use non-decoded group name for active.
3921
3922         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
3923         right place.
3924         (gnus-write-active-file): Don't break non-ASCII group names.
3925
3926         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
3927         nnmail-pathname-coding-system.
3928
3929         * lpath.el: Bind default-file-name-coding-system,
3930         file-name-coding-system and language-info-alist for XEmacs.
3931
3932         * gnus-uu.el (gnus-uu-decode-save): Typo.
3933
3934 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3935
3936         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
3937
3938 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3939
3940         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
3941         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
3942         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
3943         (gnus-agent-flush-group, gnus-agent-flush-cache)
3944         (gnus-agent-fetch-headers, gnus-agent-load-alist)
3945         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
3946         (gnus-agent-retrieve-headers, gnus-agent-request-article)
3947         (gnus-agent-regenerate-group)
3948         (gnus-agent-update-files-total-fetched-for)
3949         (gnus-agent-update-view-total-fetched-for): Bind
3950         file-name-coding-system to nnmail-pathname-coding-system.
3951         (gnus-agent-group-pathname): Don't encode file names by
3952         nnmail-pathname-coding-system.
3953         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
3954         coding-system-for-write instead of buffer-file-coding-system to
3955         gnus-agent-file-coding-system.
3956
3957         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
3958         Decode group name.
3959
3960         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
3961
3962         * gnus-start.el (gnus-update-active-hashtb-from-killed)
3963         (gnus-read-newsrc-el-file): Make group names unibyte.
3964
3965         * nnmail.el (nnmail-group-pathname): Don't encode file names by
3966         nnmail-pathname-coding-system.
3967
3968         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
3969         (nnrss-request-delete-group): Bind file-name-coding-system to
3970         nnmail-pathname-coding-system.
3971         (nnrss-read-server-data, nnrss-read-group-data): Bind
3972         file-name-coding-system correctly.
3973         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
3974
3975         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
3976         (nntp-server-to-method-cache): New variable.
3977         (nntp-group-pathname): New function that decodes non-ASCII group names.
3978         (nntp-possibly-create-directory, nntp-marks-changed-p)
3979         (nntp-save-marks, nntp-open-marks): Use it.
3980         (nntp-possibly-create-directory, nntp-open-marks):
3981         Bind file-name-coding-system to nnmail-pathname-coding-system.
3982         (nntp-open-marks): Decode group names when bootstrapping marks.
3983
3984         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
3985         Newsgroups and Folowup-To headers.
3986
3987 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3988
3989         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3990         (gnus-server-closed-face, gnus-server-denied-face)
3991         (gnus-server-offline-face): Remove variable.
3992         (gnus-server-font-lock-keywords): Use faces that are not aliases.
3993
3994         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
3995         of modifying message-stack directly for XEmacs.
3996
3997         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
3998         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
3999         if the coding-system argument is nil for XEmacs.
4000
4001         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
4002         mm-charset-override-alist.
4003
4004         * rfc2047.el: Don't require base64; require rfc2045 for the function
4005         rfc2045-encode-string.
4006         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
4007         to quote the parameter value.
4008
4009 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4010
4011         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
4012         form in gnus-group-name-charset-method-alist.
4013
4014         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
4015         overrides the default layout edit-form.
4016
4017         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
4018
4019         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
4020
4021 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4022
4023         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
4024         as unfetched articles.
4025
4026 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
4027
4028         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
4029
4030 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4031
4032         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
4033         original back end that keeps marks in the local system.
4034
4035 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4036
4037         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
4038         arg of pop-to-buffer for XEmacs.
4039         (gnus-article-read-summary-keys): Ditto; don't restore window
4040         configuration if summary command ends up with neither article buffer
4041         nor summary buffer; describe bindings if summary keys end with C-h.
4042
4043 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4044
4045         * message.el (message-fix-before-sending): Skip raw message part to be
4046         forwarded while checking illegible text.
4047         (message-forward-make-body-mime, message-forward-make-body): Mark
4048         signed or encrypted raw message as having no illegible text.
4049
4050 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4051
4052         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
4053         (gnus-message-with-timestamp-1): New macro.
4054         (gnus-message-with-timestamp): New function.
4055         (gnus-message): Use them.
4056
4057         * nnheader.el (nnheader-message): Use them.
4058
4059 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
4060
4061         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
4062         .newsrc.eld file.
4063
4064 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4065
4066         * gnus-agent.el (gnus-agent-fetch-headers)
4067         (gnus-agent-retrieve-headers): Bind
4068         gnus-decode-encoded-address-function to identity.
4069
4070         * nntp.el (nntp-send-xover-command): Recognize an xover command is
4071         available also when the server returns simply a dot.
4072
4073         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
4074
4075 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4076
4077         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
4078
4079 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4080
4081         * gnus-ems.el (gnus-x-splash): Make it work.
4082
4083         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
4084         from being used.
4085
4086         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
4087
4088 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4089
4090         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
4091         4th and the 5th arguments.
4092
4093         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
4094         the front stickiness.
4095         (gnus-article-summary-command-nosave): Correct the order of the
4096         arguments passed to pop-to-buffer.
4097         (gnus-article-read-summary-keys): Ditto; make it work properly when the
4098         summary command ends up with the article buffer.
4099
4100         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
4101         the same faces.
4102
4103 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
4104
4105         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
4106
4107 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
4108
4109         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
4110         * gnus-sum.el (gnus-summary-highlight):
4111         * pgg.el (pgg-sign-region, pgg-sign):
4112         * mail-source.el (mail-source-delete-old-incoming-confirm):
4113         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
4114
4115 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4116
4117         * gnus-art.el (gnus-mime-view-part-externally)
4118         (gnus-mime-view-part-internally): Fix predicate function passed to
4119         completing-read.
4120
4121         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
4122
4123         * gnus.el (gnus-update-message-archive-method): Add :version.
4124
4125 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4126
4127         * gnus.el (gnus-update-message-archive-method): New variable.
4128
4129         * gnus-start.el (gnus-setup-news): Update saved "archive" method
4130         according to gnus-message-archive-method if
4131         gnus-update-message-archive-method is non-nil.
4132
4133 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4134
4135         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
4136         by Loic Dachary <loic@dachary.org>.
4137         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
4138
4139 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4140
4141         * message.el (message-pop-to-buffer): Add switch-function argument.
4142         (message-mail): Pass switch-function argument to it.
4143
4144 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
4145
4146         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
4147         Improve doc string.
4148
4149 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4150
4151         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
4152         (gnus-header-content)
4153         * gnus-cite.el (gnus-cite-10)
4154         * gnus-srvr.el (gnus-server-closed)
4155         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
4156         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
4157         (gnus-group-mail-3-empty, gnus-group-mail-low)
4158         (gnus-group-mail-low-empty, gnus-splash)
4159         * message.el (message-header-to, message-header-cc)
4160         (message-header-subject, message-header-other, message-header-name)
4161         (message-header-xheader, message-separator, message-cited-text)
4162         (message-mml): Lighten colors of faces used for dark background.
4163
4164 2007-05-24  Simon Josefsson  <simon@josefsson.org>
4165
4166         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
4167         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
4168
4169 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4170
4171         * message.el (message-narrow-to-headers-or-head):
4172         Ignore mail-header-separator in the body.
4173
4174 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4175
4176         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
4177         same as window size.
4178
4179 2007-05-22  Kevin Ryde  <user42@zip.com.au>
4180
4181         * message.el (message-font-lock-keywords): Use message-header-xheader
4182         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
4183         ahead of the anything pattern, to get it recognised.
4184
4185 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4186
4187         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
4188         spam.el loads uses it in the compiled defadvice form.
4189
4190 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
4191
4192         * gnus-sum.el (gnus-articles-to-read)
4193         (gnus-summary-insert-old-articles): Don't truncate group name for
4194         `read-string'.
4195
4196         * gnus-util.el (gnus-limit-string): Delete this function.
4197
4198         * gnus-sum.el (gnus-simplify-subject-fully): Use
4199         `truncate-string-to-width' instead.
4200
4201 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
4202
4203         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
4204         if, on summary exit, the next group has to be selected.
4205         (gnus-summary-exit): Use it.
4206
4207 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
4208
4209         * gnus-art.el (gnus-article-mode): Fix comment about displaying
4210         non-break space.
4211
4212 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4213
4214         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
4215         Check if group is not a directory.
4216         (nnfolder-request-expire-articles): Don't delete articles if the target
4217         group is not available.
4218
4219         * nnml.el (nnml-request-create-group): Properly check if group is not a
4220         file.
4221         (nnml-request-expire-articles): Don't delete articles if the target
4222         group is not available.
4223
4224         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4225         Don't quote characters that are within parentheses.
4226
4227 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4228
4229         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
4230         (gnus-handle-ephemeral-exit): Select article according to it.
4231
4232 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
4233
4234         * message.el (message-insert-formated-citation-line): Remove newline.
4235         (message-citation-line-format): Add final \n here so that the user can
4236         avoid a blank line.
4237
4238 2007-05-03  Dan Christensen  <jdc@uwo.ca>
4239
4240         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4241         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4242         Update lanl/arXiv support.
4243
4244 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
4245
4246         * gnus.el: Bump version number.
4247
4248 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4249
4250         * gnus.el (gnus-version-number): Bump version.
4251
4252 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4253
4254         * gnus.el: No Gnus v0.6 is released.
4255
4256 2007-04-27  Didier Verna  <didier@xemacs.org>
4257
4258         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
4259         * gmm-utils.el (gmm-regexp-concat): here.
4260         * message.el: Don't require 'gnus-util.
4261         (message-dont-reply-to-names): Handle name change above.
4262         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
4263
4264 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4265
4266         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
4267         since the initial value varies according to the system.
4268
4269 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4270
4271         * mm-util.el (mm-charset-synonym-alist): Defcustom.
4272
4273 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
4274
4275         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
4276
4277 2007-04-24  Didier Verna  <didier@xemacs.org>
4278
4279         Improve the type of gnus-ignored-from-addresses.
4280         * gnus-util.el (gnus-orify-regexp): New function.
4281         * message.el (gnus-util): Require it.
4282         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
4283         * gnus-sum.el (gnus-ignored-from-addresses): New function.
4284         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
4285
4286 2007-04-24  Didier Verna  <didier@xemacs.org>
4287
4288         * gnus-sum.el:
4289         * gnus-utils.el: Fix some trailing whitespaces.
4290
4291 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4292
4293         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
4294         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
4295         article's Message-ID; refer parent article in summary buffer.
4296
4297         * message.el (message-bounce): Call mime-to-mml.
4298
4299         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
4300         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
4301         optimize and/or forms properly.
4302
4303 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
4304
4305         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
4306         URL.
4307
4308 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4309
4310         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
4311
4312 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4313
4314         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
4315         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
4316         displayed of multipart/alternative part if it is invoked from summary
4317         buffer.
4318
4319         * mm-view.el (mm-inline-text-html-render-with-w3m)
4320         (mm-inline-text-html-render-with-w3m-standalone)
4321         (mm-inline-render-with-function): Use mail-parse-charset by default.
4322
4323 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
4324
4325         * parse-time.el (parse-time-string-chars): Check if CHAR
4326         is less than the length of parse-time-syntax.
4327
4328 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4329
4330         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
4331         from gnus-newsgroup-processable.
4332
4333 2007-04-16  Didier Verna  <didier@xemacs.org>
4334
4335         * gnus-msg.el (gnus-configure-posting-styles): Handle
4336         message-signature-directory properly with :file syntax.  Reported by
4337         "Leo".
4338
4339 2007-04-11  Didier Verna  <didier@xemacs.org>
4340
4341         New user option: message-signature-directory.
4342         * gnus-msg.el (gnus-configure-posting-styles): Support it.
4343         * message.el (message-insert-signature): Ditto.
4344         * message.el (message-signature-file): Doc update.
4345         * message.el (message-signature-directory): New.
4346
4347 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4348
4349         * gnus-msg.el (gnus-inews-yank-articles): Use
4350         message-exchange-point-and-mark instead of exchange-point-and-mark.
4351
4352 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4353
4354         * message.el (message-yank-original): Make sure cited text ends with
4355         newline; don't exchange point and mark.
4356
4357 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
4358
4359         * tls.el (open-tls-stream): Properly handle case where there
4360         is no associated buffer.
4361
4362 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
4363
4364         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
4365         message-yank-original, make sure (< mark TEXT point).
4366
4367 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4368
4369         * message.el (message-fill-column): New variable.
4370         (message-mode): Use it.  Add comment on a possible new hook.
4371
4372         * nnmail.el (nnmail-spool-file): Mark as obsolete.
4373         (nnmail-get-new-mail): Reformat.
4374
4375         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
4376
4377         * gmm-utils.el: Fix Commentary.
4378         (gmm-tool-bar-from-list): Fix typo in doc string.
4379
4380 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
4381
4382         * message.el (message-yank-original): Don't switch point and mark
4383         unnecessarily to put point and mark as documented.
4384
4385 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4386
4387         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
4388         from the message heads.
4389
4390 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
4391
4392         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
4393         article buffer does not have a window.  This may not be the best
4394         solution but is certainly better than setting the start of the null,
4395         that is the current, window.
4396
4397 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
4398
4399         * gnus-draft.el (gnus-draft-setup-hook): New hook.
4400         (gnus-draft-setup): Run it.
4401
4402         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
4403         gnus-score-fast-scoring.  Allow regexp.
4404         (gnus-score-headers): Use it.
4405
4406         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
4407         XEmacs.
4408
4409         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
4410         string.
4411         (gnus-button-alist): Also catch `<f1> k ...'.
4412         (gnus-treat-display-x-face): Fix doc string.
4413
4414 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4415
4416         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
4417         evaluation of gnus-extended-version to ensure correct generation of the
4418         User-Agent header when message-generate-headers-first is used.
4419
4420 2007-03-24  Simon Josefsson  <simon@josefsson.org>
4421
4422         * hashcash.el (hashcash-generate-payment-async): Don't crash if
4423         hashcash-path is nil.  Don't call callback with incorrect number of
4424         parameters if val is 0.
4425
4426 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4427
4428         * message.el (message-required-news-headers):
4429         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
4430
4431 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
4432
4433         * tls.el (open-tls-stream): In handshake-waiting loop,
4434         don't wait more if there is output available to process.
4435
4436 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
4437
4438         * tls.el (tls-program): Doc fix.
4439
4440 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4441
4442         * message.el (message-generate-new-buffers): Change the meaning of the
4443         nil value; add `standard' to the choices; treat t as `unique'; improve
4444         doc string.
4445         (gnus-select-frame-set-input-focus): Autoload.
4446         (message-buffer-name): Search for the existing message buffer if
4447         message-generate-new-buffers is nil or `standard'; treat the value t of
4448         message-generate-new-buffers as `unique'.
4449         (message-pop-to-buffer): Raise the frame already displaying the message
4450         buffer; clear the echo area after querying.
4451         (message-setup): Pass the `continue' argument to compose-mail.
4452         (message-mail): Prefer `switch-function' if it is given; search for the
4453         existing message buffer if the `continue' argument is non-nil; pass
4454         continue and switch-function arguments to compose-mail by way of
4455         message-setup.
4456         (message-mail-other-window): Adjust argument of message-setup.
4457         (message-mail-other-frame): Ditto.
4458
4459 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4460
4461         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
4462         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
4463         to turn font-lock on when turning gnus-message-citation-mode on.
4464
4465 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
4466
4467         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
4468         (mml-smime-function-alist): New variable; add epg as the backend.
4469         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
4470         mml-smime- functions instead.
4471         * mm-view.el: Require smime.
4472
4473 2007-03-05  Didier Verna  <didier@xemacs.org>
4474
4475         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
4476         instead of just inheritance for posting styles.
4477         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
4478
4479 2007-02-24  Chris Moore  <dooglus@gmail.com>
4480
4481         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
4482         * pgg-pgp.el (pgg-pgp-encrypt-region):
4483         * pgg-gpg.el (pgg-gpg-encrypt-region):
4484         Check pgg-encrypt-for-me if no other recipients.
4485
4486 2007-02-24  John Paul Wallington  <jpw@pobox.com>
4487
4488         * tls.el (tls-certtool-program): Fix custom type.
4489
4490 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4491
4492         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
4493         and point-at-eol instead of line-(beginning|end)-position.
4494
4495         * assistant.el (assistant-parse-buffer): Ditto.
4496
4497         * netrc.el (netrc-parse-services): Ditto.
4498
4499 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
4500
4501         * mml2015.el (mml2015-epg-find-usable-key): New function.
4502         (mml2015-epg-sign): Use it.
4503         (mml2015-epg-encrypt): Use it.
4504
4505 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4506
4507         * message.el (message-make-in-reply-to): Quote name containing
4508         non-ASCII characters.  It will make the RFC2047 encoder cause an error
4509         if there are special characters.  Reported by NAKAJI Hiroyuki
4510         <nakaji@jp.freebsd.org>.
4511
4512 2007-02-27  Didier Verna  <didier@xemacs.org>
4513
4514         Include the group parameters as well as the topic ones in the
4515         inheritance filter process.
4516         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
4517         argument GROUP-PARAMS-LIST.
4518         * gnus-topic.el (gnus-group-topic-parameters): Use it.
4519
4520 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4521
4522         * nntp.el (nntp-never-echoes-commands)
4523         (nntp-open-connection-functions-never-echo-commands): New variables.
4524         (nntp-send-command): Use them.
4525
4526 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
4527
4528         * mml2015.el (mml2015-epg-verify): Simplified.
4529
4530 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4531
4532         * mml.el (mml-content-disposition-alist): New user option.
4533         (mml-content-disposition): New function.
4534         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
4535         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
4536
4537 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
4538
4539         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
4540         verification.
4541
4542 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4543
4544         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
4545         articles posted in the last 24 hours.
4546
4547 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
4548
4549         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
4550
4551 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
4552
4553         * nntp.el (nntp-send-command): Don't wait for echoes when
4554         nntp-open-ssl-stream is used.
4555
4556 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4557
4558         * gnus-cite.el (gnus-test-font-lock-add-keywords)
4559         (gnus-message-add-citation-keywords)
4560         (gnus-message-remove-citation-keywords): Remove.
4561         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
4562         directly, make the variables in font-lock-defaults buffer-local, add
4563         gnus-message-citation-keywords to them and then update the value of
4564         font-lock-keywords.
4565
4566 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4567
4568         * message.el (message-cite-original-1): Don't call
4569         gnus-article-highlight-citation.
4570
4571         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
4572         citations; fix line count.
4573
4574 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4575
4576         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
4577         (gnus-message-add-citation-keywords)
4578         (gnus-message-remove-citation-keywords): Use it; fix the emulating
4579         versions of font-lock-add-keywords and font-lock-remove-keywords to
4580         work with XEmacs correctly.
4581
4582 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4583
4584         * gnus-cite.el (gnus-cite-face-list): Set the values of
4585         gnus-message-max-citation-depth and gnus-message-citation-keywords.
4586         (gnus-message-max-citation-depth): Use defvar rather than defconst.
4587         (gnus-message-cite-prefix-regexp): New variable.
4588         (gnus-message-search-citation-line): Use it; protect against long
4589         citation prefix; fill match data with nil rather than 0 for XEmacs; set
4590         the 0th match data for Emacs.
4591         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
4592         (gnus-message-add-citation-keywords): Append keywords rather than
4593         prepending; emulate font-lock-add-keywords if it is not available.
4594         (gnus-message-remove-citation-keywords): Emulate
4595         font-lock-remove-keywords if it is not available.
4596
4597         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
4598
4599         * message.el (message-cite-prefix-regexp): Set the value of
4600         gnus-message-cite-prefix-regexp.
4601
4602 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4603
4604         * nnweb.el (nnweb-google-parse-1): Update parser.
4605
4606 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
4607
4608         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
4609
4610 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4611
4612         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4613         regexp.
4614
4615 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4616
4617         * uudecode.el (uudecode-string-to-multibyte): New function emulating
4618         string-to-multibyte.
4619         (uudecode-decode-region-internal): Use it.
4620
4621         * lpath.el: Fbind string-as-multibyte for XEmacs.
4622
4623 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
4624
4625         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
4626         custom choice.
4627
4628         * gnus-art.el (gnus-signature-limit): Fix custom choice.
4629
4630 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
4631
4632         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
4633
4634         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
4635         `write-region' to respect `mm-inhibit-file-name-handlers'.
4636
4637 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
4638
4639         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
4640         Use gnus-home-directory instead of "~/" or "$HOME".
4641
4642 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
4643
4644         * encrypt.el (encrypt-insert-file-contents): Add better prompt
4645         to mention filename.
4646         Add comments at beginning regarding usage.
4647         (encrypt-write-file-contents): Change interactive so a string is
4648         acceptable.  If the file has no associated model, show an error instead
4649         of a nonsense prompt.
4650
4651 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4652
4653         * spam.el (spam-bsfilter-ham-switch): Fix typo.
4654         Thanks to Yoshihiko Yamada for kind notification of this typo.
4655
4656 2007-01-12  Kenichi Handa  <handa@m17n.org>
4657
4658         * uudecode.el (uudecode-decode-region-internal): Make it work in a
4659         multibyte buffer.
4660
4661 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
4662
4663         * gnus-score.el (gnus-score-fast-scoring): New variable.
4664         (gnus-score-headers): Use it.
4665
4666         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
4667
4668         * message.el (message-cite-original-1): Call
4669         gnus-article-highlight-citation if requested.
4670         (message-make-from): Allow name and address as optional arguments.
4671
4672         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
4673
4674         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
4675         bugs to doc string.
4676         (gnus-button-alist): Add mid\\|message-id.
4677         (gnus-button-fetch-group): Extend for use in
4678         `browse-url-browser-function'.
4679         (gnus-button-url-regexp): Try to catch paired parentheses like in
4680         Wikipedia URLs.
4681
4682         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
4683         Suggested by Simon Krahnke <overlord@gmx.li>.
4684
4685 2007-01-13  Romain Francoise  <romain@orebokech.com>
4686
4687         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
4688         Update copyright.
4689
4690 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
4691
4692         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
4693
4694 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4695
4696         * gnus-registry.el (gnus-registry-unfollowed-groups)
4697         (gnus-registry-split-fancy-with-parent): Fix documentation.
4698
4699 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4700
4701         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
4702         from nnweb groups.
4703
4704 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4705
4706         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
4707         Xref urls.  Erase buffer before requesting head.
4708
4709 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4710
4711         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
4712         customizable.
4713
4714 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
4715
4716         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
4717         no signing key is found.
4718         (mml2015-epg-encrypt): Ask user whether to skip or abort if
4719         no encrypting and/or signing key is found.
4720
4721 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4722
4723         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
4724
4725 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4726
4727         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
4728         headers read from disk with the ones newly found in the current search.
4729         This should no longer cause problems, because the article numbers in
4730         Gmane's `nov.php' output are ignored since the previous change.
4731
4732 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4733
4734         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
4735
4736 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4737
4738         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
4739         replace-regexp-in-string; bind url-version; fbind display-images-p and
4740         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
4741         find-face and set-itimer-function for Emacs; bind itimer-list for
4742         Emacs.
4743
4744         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
4745
4746 2007-01-01  Romain Francoise  <romain@orebokech.com>
4747
4748         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4749
4750 2006-12-31  Steve Youngs  <steve@sxemacs.org>
4751
4752         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
4753         `define-minor-mode' macro definition expanded properly.
4754         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
4755         exclude it there.
4756
4757         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
4758         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
4759         `fboundp' test.
4760         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
4761         This is OK to autoload in (S)XEmacs now.
4762
4763 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4764
4765         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
4766         keystroke.
4767         (gnus-summary-limit-to-singletons): Fix typo.
4768
4769         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
4770         else fails.
4771
4772 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4773
4774         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
4775         docstring.
4776
4777         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
4778         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
4779         (gnus-summary-insert-dormant-articles): Fix typo in message.
4780
4781 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4782
4783         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
4784         nil for XEmacs.
4785         (gnus-message-citation-mode): Don't autoload in XEmacs.
4786
4787         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
4788
4789 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
4790
4791         * nnimap.el (nnimap-expunge-search-string): Mention
4792         nnimap-search-uids-not-since-is-evil in docstring.
4793
4794 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
4795
4796         * spam.el: Revert to make-obsolete-variable because
4797         define-obsolete-variable-alias is not supported in Emacs 21.
4798
4799         * spam.el (spam-ifile-path, spam-ifile-database-path)
4800         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
4801         make-obsolete-variable.
4802         (spam-bsfilter-path, spam-bsfilter-program)
4803         (spam-spamassassin-path, spam-spamassassin-program)
4804         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
4805         use "path" inappropriately.
4806         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
4807         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
4808         variable names.
4809
4810 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
4811
4812         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
4813         summary buffer.
4814
4815         * password.el (password-cache-remove): Use clear-string to burn
4816         password, if available.
4817
4818 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4819
4820         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
4821
4822         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
4823
4824         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
4825         (gnus-message-highlight-citation): Move defcustom here from
4826         gnus-cite.el.
4827         (gnus-message-citation-mode): Autoload.
4828
4829         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
4830         checks to make it compile with XEmacs.
4831         (gnus-message-citation-mode): New minor mode.
4832         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
4833         (gnus-message-highlight-citation): New variables.
4834         (gnus-message-search-citation-line)
4835         (gnus-message-add-citation-keywords)
4836         (gnus-message-remove-citation-keywords)
4837         (turn-on-gnus-message-citation-mode)
4838         (turn-off-gnus-message-citation-mode): New functions.
4839
4840 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
4841
4842         * gnus-cite.el: Enable highlighting of different citation levels in
4843         message-mode.
4844
4845 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4846
4847         * message.el (message-make-fqdn): Fix comment.
4848         (message-bogus-system-names): Add ".local".
4849
4850         * spam.el (spam-ifile-path, spam-ifile-program)
4851         (spam-ifile-database-path, spam-ifile-database)
4852         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
4853         Don't use "path" inappropriately.
4854         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
4855         strings.
4856         (spam-check-ifile, spam-ifile-register-with-ifile)
4857         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
4858         new variable names.
4859
4860         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
4861         (gnus-treat-display-smileys): Simplify using
4862         gnus-image-type-available-p.
4863
4864         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
4865         available.
4866
4867         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
4868         `display-images-p' if available.
4869
4870 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4871
4872         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
4873         one after turning on the buffer's multibyteness instead of decoding
4874         them directly in the unibyte buffer that causes unexpected conversion
4875         in Emacs 23 (unicode).
4876
4877 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4878
4879         * message.el (message-generate-hashcash): Fix custom type.
4880
4881 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4882
4883         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
4884
4885 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4886
4887         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
4888         disconnect icons.  Add help text.
4889
4890 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
4891
4892         * spam.el (spam-extra-header-to-number): CRM114 spam score is
4893         negated to be consistent with the others we handle.
4894
4895 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4896
4897         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
4898         version of gnus-summary-buffer to something, so that we can use two
4899         article buffers at the same time.
4900
4901 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
4902
4903         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
4904         trigger all the extra headers.
4905         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
4906         sorting.
4907
4908 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4909
4910         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
4911         solid groups.
4912
4913 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
4914
4915         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
4916
4917 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
4918
4919         * legacy-gnus-agent.el: Add Copyright notice.
4920
4921 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
4922
4923         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
4924
4925 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4926
4927         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
4928
4929         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
4930         to make it work reliably in CVS Emacs.
4931         (gnus-summary-limit-strange-charsets-predicate)
4932         (gnus-summary-limit-to-predicate): New functions.
4933
4934 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
4935
4936         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
4937         specifying array size.
4938         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
4939         array if it is too small.
4940         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
4941         (gnus-sort-threads-loop): New function.
4942
4943 2006-12-06  Chris Moore  <dooglus@gmail.com>
4944
4945         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
4946         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
4947
4948 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
4949
4950         * mm-url.el (mm-url-predefined-programs): Call curl with correct
4951         options.
4952
4953 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4954
4955         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
4956         DOS-ing the recipient.
4957
4958         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
4959         the headers when creating the mapping to avoid mismappings.
4960         (nnweb-gmane-create-mapping): Always nix out old mapping.
4961
4962 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4963
4964         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
4965         and mm-verify-option to never.
4966
4967 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4968
4969         * message.el (message-signed-or-encrypted-p): New function.
4970         (message-forward-make-body): Use it.
4971
4972         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
4973         Replace encode-coding-string with mm-encode-coding-string.
4974
4975 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4976
4977         * nneething.el (nneething-decode-file-name): Replace
4978         decode-coding-string with mm-decode-coding-string.
4979
4980         * gnus-int.el (gnus-open-server): Say failed server's name.
4981
4982 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4983
4984         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
4985         strings to a single string.  Quote `errors-file-name'.
4986         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
4987         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
4988         Adjust calls.  Use `shell-quote-argument'.
4989
4990 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
4991
4992         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
4993         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
4994
4995         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
4996         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
4997         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
4998         (gnus-group-make-directory-group, gnus-group-transpose-groups):
4999         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
5000         (gnus-subscribe-newsgroup, gnus-1):
5001         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
5002         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
5003         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
5004         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
5005
5006 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5007
5008         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
5009         keystroke.
5010         (gnus-summary-limit-to-bodies): Implement headersp.
5011
5012 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5013
5014         * dns.el (query-dns): Protect against "Process dns deleted" strings.
5015
5016 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5017
5018         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
5019
5020 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5021
5022         * message.el (message-generate-hashcash): Expand range of values to
5023         include `opportunistic'.
5024         (message-send-mail): Use it.
5025
5026 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5027
5028         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
5029         and comment it.
5030
5031         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
5032
5033 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
5034
5035         * gnus-util.el (gnus-extract-address-components): Improve comment.
5036
5037 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5038
5039         * gnus-util.el (gnus-extract-address-components): Work with address in
5040         which the name portion contains @.
5041
5042         * lpath.el: Fbind custom-autoload.
5043
5044 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5045
5046         * gnus.el (gnus-start): Move custom group up.
5047         (gnus-select-method): Don't autoload, but make it available for
5048         `customize-variable'.
5049         (gnus-getenv-nntpserver): Don't autoload.
5050
5051 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
5052
5053         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
5054
5055 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5056
5057         * message.el (message-sendmail-extra-arguments): New variable.
5058         (message-send-mail-with-sendmail): Use it.
5059
5060 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5061
5062         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
5063         mm-with-unibyte-current-buffer to make string unibyte.
5064
5065         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
5066         mm-string-as-multibyte.
5067
5068 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
5069
5070         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
5071         Reported by Werner Koch <wk@gnupg.org>.
5072
5073 2006-11-14  Daiki Ueno  <ueno@p360>
5074
5075         * mml2015.el: Autoload epa-select-keys when compiling.
5076
5077 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5078
5079         * mml2015.el (mml2015-epg-sign): Save the signing keys in
5080         message-options.
5081         (mml2015-epg-encrypt): Save the recipient keys in message-options.
5082
5083 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5084
5085         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
5086         EasyPG (< 0.0.6).
5087         (mml2015-always-trust): New user option.
5088         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
5089         prompt.
5090
5091 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5092
5093         * nntp.el (nntp-authinfo-force): New variable.
5094         (nntp-send-authinfo): Use it.
5095
5096 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
5097
5098         * message.el (message-strip-subject-encoded-words): Allow _not_ to
5099         decode encoded words.  Improve prompt.  Add comment about forwarding.
5100         (message-replacement-char): Move up.
5101
5102 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
5103
5104         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
5105         instead of gnus-intersection because arguments of gnus-sorted-nunion
5106         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
5107
5108 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
5109
5110         * message.el (message-strip-subject-encoded-words): Reformat prompt.
5111         (message-simplify-subject-functions): Enable
5112         message-strip-subject-encoded-words by default.
5113
5114 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
5115
5116         * message.el (message-strip-subject-encoded-words): New function
5117         (message-simplify-subject-functions): New variable.
5118         (message-simplify-subject): Use it.  Fix typo in doc string.
5119         Support message-strip-subject-encoded-words.
5120
5121 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
5122
5123         * gnus-diary.el (gnus-diary-delay-format-function):
5124         * nndiary.el (nndiary-reminders):
5125         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
5126
5127 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5128
5129         * gnus-art.el (article-hide-boring-headers): Fetch date from
5130         gnus-original-article-buffer to avoid problems with localized date
5131         strings.
5132
5133 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5134
5135         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
5136
5137 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
5138
5139         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
5140         New variables.
5141         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5142         (mm-charset-synonym-alist): Move some entries to
5143         mm-codepage-iso-8859-list.
5144         (mm-charset-synonym-alist, mm-charset-override-alist): Add
5145         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5146
5147 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5148
5149         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
5150
5151 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5152
5153         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
5154         with Emacs 21 and XEmacs.
5155
5156 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
5157
5158         * spam.el (spam-parse-address): New function for better parsing,
5159         catching errors, etc.
5160         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
5161
5162 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5163
5164         * mm-view.el: Add interactive arg to html2text autoload.
5165
5166 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5167
5168         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
5169
5170 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
5171
5172         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
5173         variables.
5174         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5175         (mm-charset-synonym-alist): Move some entries to
5176         mm-codepage-iso-8859-list.
5177
5178         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
5179
5180 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
5181
5182         * message.el (message-citation-line-format)
5183         (message-insert-formated-citation-line): Fix implementation of %E, %N
5184         and %n according to the doc string.
5185
5186 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
5187
5188         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5189         car-safe to avoid bad parses.
5190
5191 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5192
5193         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
5194         names.
5195
5196         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
5197
5198 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5199
5200         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
5201         header.
5202
5203         * message.el (message-draft-headers): Add Date.
5204         (message-headers-to-generate): Fix typo in docstring.
5205
5206         * nndraft.el (nndraft-required-headers): New variable.
5207         (nndraft-generate-headers): Use it.
5208
5209         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
5210
5211 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
5212
5213         * gnus-registry.el (gnus-registry-wash-for-keywords)
5214         (gnus-registry-find-keywords): New functions to allow easy searching of
5215         articles that are in the registry.
5216
5217 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
5218
5219         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5220         ietf-drums-parse-address instead of gnus-extract-address-components.
5221         Reported by Damien Elmes <damien@repose.cx>.
5222
5223 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
5224
5225         * gnus.el (gnus-mime): Remove unused custom group.
5226
5227 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5228
5229         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
5230         "blank line" when searching for end of armor headers.
5231
5232 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5233
5234         * gmm-utils.el (gmm-write-region): Fix variable name.
5235
5236 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5237
5238         * gmm-utils.el (gmm-write-region): New function based on compatibility
5239         code from `mm-make-temp-file'.
5240
5241         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
5242
5243         * nnmaildir.el (nnmaildir--update-nov)
5244         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
5245         Use `gmm-write-region'.
5246
5247 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5248
5249         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
5250         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5251
5252         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
5253
5254         * message.el (message-replacement-char): New variable.
5255         (message-fix-before-sending): Use it.
5256         (message-simplify-subject): New function to remove duplicate code.
5257         (message-reply, message-followup): Use it.
5258
5259         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
5260         gnus-summary-limit-to-articles.
5261
5262 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5263
5264         * gnus-util.el (gnus-with-local-quit): New macro.
5265
5266         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
5267
5268 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
5269
5270         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
5271         ignore non-string data.
5272
5273 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5274
5275         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
5276         non-string data (needs to be done in the registry too).
5277
5278 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5279
5280         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
5281         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
5282         (gnus-registry-split-fancy-with-parent)
5283         (gnus-registry-fetch-simplified-message-subject-fast)
5284         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
5285         Remove text properties on ingress into the registry and when it's saved.
5286         (gnus-registry-clean-empty-function): Fix bug with cleaning the
5287         registry from entries with no groups.
5288
5289 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5290
5291         * gnus-util.el (gnus-string-remove-all-properties): Add utility
5292         function to remove string properties.
5293
5294 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
5295
5296         * gmm-utils.el (gmm): Adjust custom version.
5297
5298         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
5299         custom version.
5300
5301         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
5302
5303 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
5304
5305         * gnus-art.el (gnus-insert-prev-page-button)
5306         (gnus-insert-next-page-button): Simplify.  Reformat.
5307
5308 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
5309
5310         * gnus-art.el (gnus-insert-prev-page-button)
5311         (gnus-insert-next-page-button): Apply gnus-article-button-face.
5312
5313 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
5314
5315         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
5316
5317 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
5318
5319         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
5320         gnus-article-button-face to MIME and security buttons.
5321
5322 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
5323
5324         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
5325         readable.
5326
5327 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5328
5329         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
5330
5331 2006-09-20  Steve Youngs  <steve@sxemacs.org>
5332
5333         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
5334         `browse-url-of-file' instead of `browse-url'.
5335
5336 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5337
5338         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5339         regexp.  Articles containing quotation were cut prematurely.
5340
5341 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5342
5343         * message.el (message-cite-original-1): Use nobody by default for the
5344         value of From header.
5345         (message-reply): Ditto.
5346
5347 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
5348
5349         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
5350         to the gnus-info.  This fixes a bug of inline-PGP message verification.
5351         Reported by Michael Piotrowski <mxp@dynalabs.de>.
5352
5353 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
5354
5355         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
5356         mails in the doc string.  Add some URLs in comment.
5357         (pop3-movemail): Warn about pop3-leave-mail-on-server.
5358
5359 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5360
5361         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
5362         backslashes handling and the way to find boundaries of quoted strings.
5363
5364 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
5365
5366         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
5367         mml1991-encrypt-to-self is set and mml1991-signers is not set.
5368         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
5369         mml2015-encrypt-to-self is set and mml2015-signers is not set.
5370
5371 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
5372
5373         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
5374         doc string.
5375         (gnus-button-regexp, gnus-button-last): Remove unused variables.
5376
5377 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5378
5379         * lpath.el: Fbind epg-check-configuration.
5380
5381 2006-09-06  Simon Josefsson  <jas@extundo.com>
5382
5383         * mml2015.el (mml2015-use): Doc fix, mention epg.
5384
5385 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
5386
5387         * mml2015.el (mml2015-use): Default to epg, if available.
5388
5389 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
5390
5391         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
5392         message-sender.
5393         (mml1991-epg-encrypt): Ditto.
5394         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
5395         message-sender.
5396         (mml2015-epg-encrypt): Ditto.
5397
5398 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
5399
5400         * message.el (message-send-mail-with-sendmail): Look for sendmail in
5401         several common directories.
5402
5403 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
5404
5405         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
5406         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
5407
5408 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5409
5410         * gnus-art.el (article-decode-encoded-words): Make it fast.
5411
5412 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5413
5414         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
5415
5416         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
5417         in quoted string into `\'.
5418
5419 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5420
5421         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5422         Use standard-syntax-table.
5423
5424 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5425
5426         * gnus-art.el (gnus-decode-address-function): New variable.
5427         (article-decode-encoded-words): Use it to decode headers which are
5428         assumed to contain addresses.
5429         (gnus-mime-delete-part): Remove useless `or'.
5430
5431         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
5432         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
5433         (gnus-nov-parse-line): Use it to decode From header.
5434         (gnus-get-newsgroup-headers): Ditto.
5435         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
5436
5437         * mail-parse.el (mail-decode-encoded-address-region): New alias.
5438         (mail-decode-encoded-address-string): New alias.
5439
5440         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5441         New function.
5442         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
5443         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
5444         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
5445         (rfc2047-decode-string): Ditto.
5446         (rfc2047-decode-address-region): New function.
5447         (rfc2047-decode-address-string): New function.
5448
5449 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
5450
5451         * message.el (message-caesar-buffer-body): Allow rotating headers.
5452
5453         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
5454
5455         * message.el (message-insert-formated-citation-line): Fix %f.
5456         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
5457
5458 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5459
5460         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
5461         (gnus-bookmark-mouse-available-p): New macro.
5462         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
5463         (gnus-bookmark-bmenu-show-infos): Use it.
5464         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
5465         (gnus-bookmark-bmenu-hide-infos): Ditto.
5466         (gnus-bookmark-remove-properties): New function.
5467         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
5468         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
5469         (gnus-bookmark-write-file): Bind coding-system-for-write.
5470         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
5471         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
5472         group before selecting it.
5473         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
5474         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
5475         quit-window if it is not available; use gnus-mouse-2 and bind it to
5476         gnus-bookmark-bmenu-select-by-mouse.
5477         (gnus-bookmark-show-details): Remove unused variable `details-list'.
5478         (gnus-bookmark-bmenu-select-by-mouse): New function.
5479
5480 2006-08-13  Romain Francoise  <romain@orebokech.com>
5481
5482         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
5483         space.
5484
5485 2006-08-10  Romain Francoise  <romain@orebokech.com>
5486
5487         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
5488         (dns-mode-soa-auto-increment-serial): New user option.
5489         (dns-mode-soa-maybe-increment-serial): New function.
5490         (dns-mode): Add the latter to `write-contents-functions'.
5491
5492 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5493
5494         * compface.el (uncompface): Use binary rather than raw-text-unix.
5495
5496 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5497
5498         * compface.el (uncompface): Make sure the eol conversion doesn't take
5499         place when communicating with the external programs.  Reported by
5500         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5501
5502 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5503
5504         * nnheader.el (nnheader-insert-head): Fix typo in comment.
5505
5506 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5507
5508         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5509         Make it more robust by parsing author and date independently.
5510
5511 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5512
5513         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
5514
5515 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
5516
5517         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
5518         first matching secret key.
5519         (mml2015-epg-encrypt): Ditto.
5520
5521         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
5522         first matching secret key.
5523         (mml1991-epg-encrypt): Ditto.
5524
5525         * mml2015.el (mml2015-encrypt-to-self): New user option.
5526         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
5527         mml2015-epg-encrypt-to-self is set.
5528
5529         * mml1991.el (mml1991-encrypt-to-self): New variable.
5530         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
5531         mml1991-epg-encrypt-to-self is set.
5532
5533         * mml2015.el (mml2015-signers): New user option.
5534         (mml2015-epg-sign): Reflect the value of mml2015-signers.
5535         (mml2015-epg-encrypt): Allow to select signing keys.
5536
5537         * mml1991.el (mml1991-signers): New variable.
5538         (mml1991-epg-sign): Reflect the value of mml1991-signers.
5539         (mml1991-epg-encrypt): Allow to select signing keys.
5540
5541 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5542
5543         * nnheader.el (nnheader-insert-head): Make it work even if the file
5544         uses CRLF for the line-break code.
5545
5546 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
5547
5548         * mml2015.el: Require mml-sec instead of password.
5549         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
5550         (mml2015-cache-passphrase): Inherit the default value from
5551         mml-secure-cache-passphrase.
5552         (mml2015-passphrase-cache-expiry): Inherit the default value from
5553         mml-secure-passphrase-cache-expiry.
5554
5555         * mml1991.el: Require mml-sec instead of password.
5556         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
5557         (mml1991-cache-passphrase): Inherit the default value from
5558         mml-secure-cache-passphrase.
5559         (mml1991-passphrase-cache-expiry): Inherit the default value from
5560         mml-secure-passphrase-cache-expiry.
5561
5562         * mml-sec.el: Require password.
5563         (mml-secure-verbose): New user option.
5564         (mml-secure-cache-passphrase): New user option.
5565         (mml-secure-passphrase-cache-expiry): New user option.
5566
5567 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
5568
5569         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
5570         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
5571         andreas@altroot.de (Andreas Vögele).
5572
5573         FIXME: Use `tiny change'?
5574
5575 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5576
5577         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
5578         workaround for the url package included with Emacs.
5579
5580         * nnweb.el (nnweb-google-create-mapping): Update regexp.
5581
5582 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5583
5584         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
5585         correctly.  This fixes a bug caused by the 2006-05-12 change.
5586
5587 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
5588
5589         * nnmail.el (nnmail-article-group): If splitting raises an error, give
5590         some information about the error when saying that the `bogus' mail
5591         group will be used.
5592
5593 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
5594
5595         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
5596         string.
5597
5598 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
5599
5600         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
5601
5602 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5603
5604         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
5605
5606 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
5607
5608         * mml1991.el (mml1991-function-alist): Add epg.
5609         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
5610         (mml1991-epg-encrypt): New functions.
5611
5612 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
5613
5614         * mml2015.el (mml2015-verbose): New variable.
5615         (mml2015-cache-passphrase): Ditto.
5616         (mml2015-passphrase-cache-expiry): Ditto.
5617         (mml2015-function-alist): Add epg.
5618         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
5619         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
5620         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
5621         functions.
5622
5623 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5624
5625         * message.el (message-cite-original-1): Preserve region when removing
5626         quoted text due to X-No-Archive in order to avoid bogus attribution
5627         when citing multiple messages.
5628
5629 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5630
5631         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
5632         Kenneth Jacker <khj@be.cs.appstate.edu>.
5633
5634 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
5635
5636         * gnus-diary.el (gnus-user-format-function-d)
5637         (gnus-user-format-function-D): Autoload.
5638
5639         * imap.el (Commentary): Fix typo.
5640
5641         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
5642         2006-04-22 contribution.
5643
5644 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5645
5646         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
5647         It didn't really fix the bogosity I'm seeing with solid web groups.
5648
5649 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5650
5651         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
5652         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
5653         created using server names.  If we use the feature without declaring
5654         it, Gnus does not properly manage server and group state.
5655
5656         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
5657         bound.
5658
5659 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5660
5661         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
5662         looking up the method using GROUP's prefix before inventing a new one.
5663         It is used on killed/unknown groups in various places where returning
5664         an all-new method isn't expected by the caller.
5665
5666         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
5667         and match semantics of gnus-group-real-prefix.
5668
5669 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
5670
5671         * nnmail.el (nnmail-broken-references-mailers): New variable.
5672         (nnmail-ignore-broken-references): New function generalizing
5673         nnmail-fix-eudora-headers.
5674         (nnmail-fix-eudora-headers): Now obsolete.
5675
5676         * gnus-art.el (gnus-button-handle-custom): Support
5677         `customize-apropos*'.
5678
5679 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5680
5681         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
5682
5683         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
5684         articles.
5685
5686 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
5687
5688         * message.el (message-cite-reply-above): New variable.
5689         (message-yank-original): Use it.
5690
5691 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5692
5693         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
5694
5695 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
5696
5697         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
5698         as read.
5699
5700         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
5701
5702 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
5703
5704         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
5705         (gnus-bookmark-default-file): Use gnus-directory.
5706         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
5707         Remove "*" in doc string.
5708         (gnus-bookmark-write-file): Simplify.
5709         (gnus-bookmark-maybe-sort-alist): Use `when'.
5710         (gnus-bookmark-get-bookmark): Fix typo in doc string.
5711         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
5712         FIXME about Emacs 21 and XEmacs compatibility.
5713         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
5714         compatibility.
5715         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
5716         compatibility.
5717         (gnus-bookmark-menu-heading): Fix version.
5718
5719 2006-06-19  Bastien Guerry  <bzg@altern.org>
5720
5721         * gnus-bookmark.el: New file.
5722
5723 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5724
5725         * message.el (message-syntax-checks): Doc fix.
5726
5727 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5728
5729         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
5730         unsubscribed groups as if they were killed ones.  It causes duplicate
5731         entries in gnus-newsrc-alist.
5732
5733 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5734
5735         * message.el (message-syntax-checks): Doc fix.
5736         (message-send-mail): Add check for continuation headers.
5737         (message-check-news-header-syntax): Fix regexp used to check for
5738         continuation headers.
5739
5740 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5741
5742         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
5743
5744 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
5745
5746         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
5747
5748 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5749
5750         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
5751         default-truncate-lines.
5752
5753 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5754
5755         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
5756         to fill the utf-8 entry.
5757
5758         * lpath.el: Fbind unicode-precedence-list.
5759
5760 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5761
5762         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5763
5764 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
5765
5766         * gnus-agent.el (directory-files-and-attributes): Move all the way
5767         forward (the third and final move).
5768         (gnus-agent-read-agentview): Trap reconstruction errors due to
5769         nonexistant directory.  Handle by returning nil.
5770
5771 2006-05-30  Didier Verna  <didier@xemacs.org>
5772
5773         * message.el (message-dont-reply-to-names): Update the custom type.
5774         * message.el (message-dont-reply-to-names): New defsubst: potentially
5775         convert a list of regexps into a single one.
5776         * message.el (message-get-reply-headers): Use it.
5777         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
5778
5779 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5780
5781         * gnus-agent.el (directory-files-and-attributes): Move forward.
5782
5783 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5784
5785         * gnus-ml.el (gnus-mailing-list-subscribe)
5786         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
5787         (gnus-mailing-list-message): Fix doc strings.
5788
5789 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5790
5791         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
5792         of doing it manually.
5793
5794 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5795
5796         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
5797         comment.
5798
5799 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
5800
5801         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
5802         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
5803         (gnus-agent-read-local): All symbols allocated in my-obarray
5804         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
5805         (gnus-agent-regenerate-group): Check numeric names to see if they are
5806         messages or groups.
5807         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
5808         better way of do this...)
5809
5810         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
5811         'dummy.group' (there should be a better way of do this...)
5812
5813 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5814
5815         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
5816         (gnus-saved-headers): Ditto.
5817         (gnus-default-article-saver): Mention functions may have properties.
5818         (gnus-article-save): Override gnus-save-all-headers and
5819         gnus-saved-headers by :headers property which saver function may have.
5820         (gnus-summary-save-in-file): Add :headers property.
5821         (gnus-summary-write-to-file): Ditto.
5822
5823         * gnus-sum.el (gnus-summary-save-article): Bind
5824         gnus-prompt-before-saving to t when saving many articles in a file;
5825         always show all headers.
5826
5827         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
5828
5829 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
5830
5831         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
5832         marks.
5833
5834         * message.el (message-indent-citation): Add optional arguments to allow
5835         using it outside of message buffers.
5836
5837         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
5838         (gnus-article-treat-unfold-headers): Use it.
5839         (gnus-article-truncate-lines): New variable.
5840         (gnus-article-mode): Use it.
5841         (gnus-article-toggle-truncate-lines): New function.
5842
5843         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
5844         gnus-article-toggle-truncate-lines.
5845
5846         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
5847         coding system in XEmacs, use binary.
5848
5849 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5850
5851         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
5852         after-load-alist.
5853
5854         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
5855         this function should save decoded articles.
5856         (gnus-summary-write-to-file): Use property to specify this function
5857         should save decoded articles and specify gnus-summary-save-in-file
5858         should be used to save articles other than the first one when saving
5859         many articles.
5860         (gnus-summary-save-body-in-file): Use property to specify this
5861         function should save decoded articles.
5862         (gnus-summary-write-body-to-file): Use property to specify this
5863         function should save decoded articles and specify
5864         gnus-summary-save-body-in-file should be used to save articles other
5865         than the first one when saving many articles.
5866
5867         * gnus-sum.el (gnus-summary-save-article): Simplify.
5868
5869 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5870
5871         * gnus-art.el (gnus-default-article-saver): Add
5872         gnus-summary-write-body-to-file.
5873         (gnus-article-save-coding-system): Don't use coding system object
5874         in XEmacs.
5875         (gnus-read-save-file-name): Add optional `dir-var' argument which
5876         specifies directory in which files are saved; work even if optional
5877         `variable' argument is not specified.
5878         (gnus-summary-write-to-file): Read file name.
5879         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
5880         (gnus-summary-write-body-to-file): New function.
5881
5882         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
5883         (gnus-summary-local-variables): Add it.
5884         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
5885         (gnus-summary-save-article): Remove optional `decode' argument;
5886         determine whether to decode articles by the value of
5887         gnus-default-article-saver; when saving many files using
5888         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
5889         it first and use gnus-summary-save-in-file or
5890         gnus-summary-save-body-in-file thereafter unless
5891         gnus-prompt-before-saving is always; move point to article which
5892         will be saved.
5893         (gnus-summary-save-article-file): Revert.
5894         (gnus-summary-write-article-file): Revert.
5895         (gnus-summary-save-article-body-file): Revert.
5896         (gnus-summary-write-article-body-file): New function.
5897
5898 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5899
5900         * gnus-art.el (gnus-default-article-saver): Doc fix.
5901         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
5902         from gnus-summary-save-article-coding-system, and default to a
5903         certain coding system.
5904         (gnus-output-to-file): Add coding cookie and encode text according
5905         to gnus-article-save-coding-system; don't use mm-append-to-file.
5906
5907         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
5908         gnus-art.el and rename to gnus-article-save-coding-system.
5909         (gnus-summary-save-article): Require gnus-art; don't show all
5910         headers if it decodes articles; don't add coding cookie here;
5911         don't bind mm-text-coding-system-for-write.
5912         (gnus-summary-save-article-file): Save decoded articles.
5913         (gnus-summary-write-article-file): When saving many files, use
5914         gnus-summary-write-to-file first and gnus-summary-save-in-file
5915         thereafter unless gnus-prompt-before-saving is always.
5916         (gnus-summary-save-article-body-file): Save decoded articles.
5917
5918         * lpath.el: Fbind select-safe-coding-system for XEmacs.
5919
5920 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5921
5922         * nnrss.el (nnrss-check-group): Bind hash-index.
5923
5924 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
5925
5926         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
5927         its hash index.  Store this hash in `nnrss-group-data'.
5928         (nnrss-read-group-data): Update accordingly.
5929
5930 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5931
5932         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
5933         entry.
5934
5935         * gnus-sum.el (gnus-summary-make-menu-bar): Add
5936         gnus-article-browse-html-article.
5937
5938 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
5939
5940         * gnus-sum.el (gnus-summary-mime-map): Add
5941         gnus-article-browse-html-article.
5942
5943         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
5944
5945 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5946
5947         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
5948         suitable coding systems in customize.
5949
5950 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
5951
5952         * mail-source.el (mail-sources): Fix custom type.
5953
5954 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
5955
5956         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
5957         (gnus-summary-expire-articles-now): Shorten prompt.
5958
5959         * gmm-utils.el (wid-edit): Require.
5960         (defun-gmm): Renamed from `gmm-defun-compat'.
5961         (gmm-image-search-load-path): Use it.
5962         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
5963
5964 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5965
5966         * gnus-sum.el (gnus-summary-save-article-coding-system): New
5967         variable.
5968         (gnus-summary-save-article): Add optional `decode' argument.  If
5969         it is set and gnus-summary-save-article-coding-system is non-nil,
5970         save decoded article.
5971         (gnus-summary-write-article-file): Save decoded article if
5972         gnus-summary-save-article-coding-system is non-nil.
5973
5974         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
5975         type.
5976
5977 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5978
5979         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
5980
5981 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5982
5983         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
5984         first to test gnus-single-article-buffer which may be buffer-local.
5985
5986         * gnus-sum.el (gnus-summary-setup-buffer): Make
5987         gnus-single-article-buffer buffer-local and nil in ephemeral
5988         group; make gnus-article-buffer, gnus-article-current, and
5989         gnus-original-article-buffer always buffer-local.
5990         (gnus-summary-exit): Kill article buffer belonging to ephemeral
5991         group.
5992         (gnus-handle-ephemeral-exit): Don't move to next summary line.
5993
5994 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5995
5996         * nnml.el (nnml-request-compact-group): Compressed files might not
5997         have .gz extension.
5998
5999 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
6000
6001         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
6002         (mm-copy-to-buffer): Use with-current-buffer.
6003         (mm-display-part): Simplify.
6004         (mm-inlinable-p): Add optional arg `type'.
6005
6006 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6007
6008         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
6009         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
6010         Try harder to show the attachment internally or externally using
6011         gnus-mime-view-part-as-type.
6012
6013 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
6014
6015         * message.el (message-from-style, message-signature-separator)
6016         (message-user-organization-file, message-send-mail-function)
6017         (message-citation-line-function, message-yank-prefix)
6018         (message-indent-citation-function, message-signature)
6019         (message-signature-file, message-signature-insert-empty-line):
6020         Remove autoloads.
6021
6022         * gnus-art.el (gnus-buttonized-mime-types): Remove
6023         "multipart/signed".  Revert 2006-04-26 change.
6024
6025 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6026
6027         * gnus.el (gnus-version-number): Bump version.
6028
6029 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6030
6031         * gnus.el: No Gnus v0.5 is released.
6032
6033 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6034
6035         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
6036         fetching articles by message-id.
6037
6038 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6039
6040         * message.el (hashcash): Require hashcash as normal.
6041
6042         * ecomplete.el (ecomplete-highlight-match-line): Use
6043         point-at-eol.
6044         (ecomplete-highlight-match-line): Use `highlight', because that
6045         face exists in both Emacs and XEmacs.
6046
6047         * message.el (message-display-abbrev): Use point-at-bol.
6048
6049         * mail-source.el: Don't require timer/timer-funcs.
6050
6051         * gnus-async.el: Ditto.
6052
6053         * password.el: Ditto.
6054
6055         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
6056
6057         * mm-url.el: Ditto.
6058
6059         * gnus-xmas.el: Don't require timer-funcs.
6060
6061         * mm-util.el: Require timer/timer-funcs.
6062
6063 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6064
6065         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
6066         Close.
6067
6068 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6069
6070         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
6071         unibyte after clear-decrypt function runs.
6072
6073         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
6074         returns as a unibyte string.
6075
6076 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6077
6078         * lpath.el: Revert.
6079
6080         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
6081         (pgg-gpg-process-sentinel): Revert.
6082
6083         * pgg-pgp.el (pgg-pgp-process-region): Revert.
6084         (pgg-pgp-lookup-key): Revert.
6085
6086         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
6087         (pgg-pgp5-lookup-key): Revert.
6088
6089         * pgg.el (pgg-fetch-key): Revert.
6090
6091 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6092
6093         * lpath.el: Fbind string-as-multibyte for XEmacs.
6094
6095         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
6096         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
6097         (mml1991-pgg-encrypt): Ditto.
6098
6099         * pgg-gpg.el (pgg-string-to-multibyte): New function.
6100         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
6101         a multibyte buffer.
6102
6103         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
6104         (pgg-pgp-lookup-key): Ditto.
6105
6106         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6107         (pgg-pgp5-lookup-key): Ditto.
6108
6109         * pgg.el (pgg-fetch-key): Ditto.
6110
6111 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
6112
6113         * message.el (message-user-organization-file): Check several
6114         locations of the organization file.
6115
6116         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
6117         Add gnus-article-view-part-as-type.
6118
6119         * gnus-art.el (gnus-article-view-part-as-type): New function.
6120
6121         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
6122         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
6123
6124         * mml.el: Simplify autoload.
6125         (mml-mode): defvar dnd-protocol-alist instead of using
6126         symbol-value.
6127         (mml-default-directory): New variable.
6128         (mml-minibuffer-read-file): Use it.
6129         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
6130
6131         * message.el (message-citation-line-format): New variable.
6132         (message-insert-formated-citation-line): New function.
6133         (message-citation-line-function): Add
6134         `message-insert-formated-citation-line' to custom type.
6135
6136         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
6137         to doc string.
6138
6139         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
6140         depending on mm-verify-option.
6141
6142 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6143
6144         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
6145         binding pgg-* variables; reimplement the section which prevents
6146         MIME header from being signed.
6147         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
6148         pgg-text-mode; remove a blank line at the top of body.
6149
6150         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
6151         lines at the top of body; use gnus-newsgroup-charset if there's no
6152         Charset header.
6153
6154 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6155
6156         * message.el (message-self-insert-commands): Doc fix.
6157
6158         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
6159         (mm-uu-pgp-encrypted-test): Ditto.
6160         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
6161         between header and body; return application/pgp-encrypted handle
6162         if decryption failed; decode decrypted body by charset.
6163
6164         * mm-decode.el (mm-automatic-display): Don't make application/pgp
6165         element match to application/pgp-*.
6166
6167 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6168
6169         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
6170         HTML.
6171
6172 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6173
6174         * mail-source.el (mail-source-call-script): Message the error
6175         string.
6176
6177 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6178
6179         * gnus-util.el (gnus-byte-compile): Use it.
6180
6181 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
6182
6183         * gnus-util.el (kill-empty-logs): New function.
6184
6185 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6186
6187         * message.el (message-mail-alias-type): Doc fix.
6188         (message-mail-alias-type-p): New function.
6189         (message-send): Use it.
6190         (message-mode): Ditto.
6191         (message-strip-forbidden-properties): Ditto.
6192
6193         * ecomplete.el (ecomplete-database-file-coding-system): New
6194         variable.
6195         (ecomplete-save): Use it.
6196         (ecomplete-setup): Use it.
6197
6198 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6199
6200         * message.el (message-self-insert-commands): New variable.
6201         (message-strip-forbidden-properties): Use it.
6202
6203 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6204
6205         * message.el (message-put-addresses-in-ecomplete): Use a regexp
6206         that doesn't make XEmacs choke.
6207
6208 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
6209
6210         * gnus-util.el (gnus-replace-in-string):
6211         Prefer replace-regexp-in-string over of replace-in-string.
6212
6213 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6214
6215         * gnus-util.el (gnus-select-frame-set-input-focus):
6216         Use select-frame-set-input-focus if it is available in XEmacs; use
6217         definition defined in Emacs 22 for old Emacsen.
6218
6219         * dgnushack.el: Autoload unmorse-region for XEmacs.
6220
6221         * lpath.el: Bind cursor-in-non-selected-windows and
6222         select-frame-set-input-focus for XEmacs.
6223
6224 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6225
6226         * mm-view.el (mm-inline-text): Use equal instead of equalp.
6227
6228 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
6229
6230         * gnus-registry.el (gnus-registry-cache-save): Remove text
6231         properties when saving via the temp buffer.
6232
6233 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6234
6235         * message.el (message-generate-hashcash): Honor custom type.
6236
6237 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6238
6239         * message.el (message-generate-hashcash): Default to non-nil when
6240         hashcash is found.
6241
6242         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
6243         (gnus-refer-thread-limit): Increase default to 500.
6244
6245         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
6246
6247         * flow-fill.el (fill-flowed): Allow delete-space.
6248
6249 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6250
6251         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6252         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
6253         Remove autoloads.
6254
6255 2006-04-18  Simon Josefsson  <jas@extundo.com>
6256
6257         * message.el (message-generate-hashcash): Default to.
6258
6259 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6260
6261         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6262         concatenating segments rather than before concatenating them.
6263
6264 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
6265
6266         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
6267
6268 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6269
6270         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
6271
6272         * message.el (message-forward-make-body-plain): Allow
6273         message-forward-ignored-headers to be a list.
6274         (message-remove-ignored-headers): Factor out into function.
6275         (message-forward-make-body-mml): Use it.
6276
6277         * imap.el (imap-quote-specials): New function.
6278         (imap-login-auth): Quote specials.
6279
6280         * rfc2231.el (rfc2231-parse-string): Remove dead code.
6281         (rfc2231-parse-string): Allow concatanation of parameters that
6282         aren't contiguous.  The test case is
6283           (mail-header-parse-content-type "message/external-body;
6284             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
6285             access-type=LOCAL-FILE;
6286             name*1*=plugh%2fhello-sailor%2fbing.pdf")
6287
6288 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
6289
6290         * nntp.el (nntp-accept-process-output): Return the value of
6291         `nnheader-accept-process-output'.
6292
6293 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6294
6295         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
6296         (gnus-button-alist): Recognize more diff formats.
6297         (gnus-button-patch): Strip directory.
6298
6299 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
6300
6301         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
6302         Emacs 22 when setting focus.
6303
6304 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6305
6306         * gnus-art.el (gnus-article-treat-types): Do treatment of
6307         text/x-verbatim parts.
6308         (gnus-button-patch): New command.
6309
6310         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
6311         addresses that contain invalid characters.
6312
6313 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6314
6315         * message.el (message-put-addresses-in-ecomplete): Use
6316         gnus-replace-in-string.
6317         (message-is-yours-p): Use the more correct
6318         mail-header-parse-address instead of
6319         mail-extract-address-components.
6320         (message-put-addresses-in-ecomplete): Fix typo.
6321
6322         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
6323         keystroke.
6324
6325         * gnus-art.el (gnus-treatment-function-alist): Change order of
6326         newsgroups/generic header folding to avoid double-folding.
6327
6328         * message.el (message-hidden-headers): Add X-Draft-From.
6329
6330         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
6331         command.
6332         (gnus-summary-repeat-search-article-backward): New command.
6333
6334         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
6335         groups in the parent topic.
6336
6337 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
6338
6339         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
6340         (spam-extra-header-to-number): Return the CRM114 number as a
6341         number instead of a string.
6342
6343 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6344
6345         * gnus-art.el (gnus-face-properties-alist): Moved here from
6346         gnus-fun.
6347
6348         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
6349
6350 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6351
6352         * message.el (message-strip-forbidden-properties): Only display on
6353         self-insert-command.
6354
6355         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
6356         reindent.
6357         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
6358
6359 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
6360
6361         * smiley.el (smiley-style): Fix typo.
6362
6363 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6364
6365         * hashcash.el (hashcash-insert-payment-async-2): Use
6366         message-goto-eoh instead of doing it manually.
6367         (mail-add-payment): Use message-narrow-to-header instead of trying
6368         to do the same itself.
6369
6370         * message.el (message-hidden-headers): Add Face.
6371
6372         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
6373         reparenting code.
6374         (gnus-summary-reparent-children): Refactored out code.
6375         (gnus-summary-thread-map): New keystroke.
6376         (gnus-summary-reparent-children): Make into command.
6377
6378         * smiley.el (smiley-style): Default to `medium' if using a large
6379         font.
6380
6381         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
6382         does it itself.
6383
6384         * message.el (message-point-in-header-p): Simplify definition.
6385
6386 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6387
6388         * nnagent.el (nnagent-request-set-mark): Silence log file
6389         writing.
6390         (nnagent-request-set-mark): Use write-region instead of
6391         append-to-file.
6392
6393         * gnus-sum.el (gnus-read-header): Fudge article number if using a
6394         strange select method.
6395
6396         * ecomplete.el (ecomplete-display-matches): Get highlightling
6397         right.
6398         (ecomplete-display-matches): Use literals.
6399         (ecomplete-display-matches): Disable message logging.
6400
6401         * message.el (message-display-abbrev): Small optimization.
6402
6403         * ecomplete.el (ecomplete-display-matches): Allow automatic
6404         display.
6405
6406         * message.el (message-strip-forbidden-properties): Display
6407         abbrevs.
6408         (message-display-abbrev): Get automatic display right.
6409
6410         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
6411         keystrokes.
6412
6413 2006-04-13  Romain Francoise  <romain@orebokech.com>
6414
6415         TODO: Backport to v5-10!
6416
6417         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
6418         Moved here (and renamed) from gnus-registry.el.
6419
6420         * gnus-registry.el: Require gnus-util.
6421         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
6422
6423 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6424
6425         * gnus-group.el (gnus-group-catchup-current): Change
6426         if-then-else-if-then-else into cond.
6427         (gnus-group-catchup): Indent.
6428         (group-name-at-point): New function.
6429         (gnus-fetch-group): Provide default from thing at point.
6430
6431 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6432
6433         * message.el (message-display-abbrev): Fix regexp.
6434
6435         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
6436         choosing.
6437         (ecomplete-highlight-match-line): Fix up code rewrite, remove
6438         dead variables.
6439
6440         * message.el (message-newline-and-indent): Remove debugging.
6441         (message-display-abbrev): Use new implementation.
6442
6443 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
6444
6445         * gnus-art.el (gnus-article-mode): Set
6446         cursor-in-non-selected-windows to nil.
6447
6448         * smiley.el: Revert previous change.
6449         (smiley-data-directory): defvar it before using it in the
6450         defcustom of `smiley-style'.
6451
6452 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6453
6454         * message.el (message-newline-and-indent): New function.
6455
6456         * ecomplete.el: Implement more bits.
6457
6458         * message.el (message-put-addresses-in-ecomplete): Clean up the
6459         string.
6460
6461         * ecomplete.el (ecomplete-add-item): Chop off decimals.
6462
6463         * gnus-sum.el (gnus-summary-save-parts): Bind
6464         gnus-summary-save-parts-counter and use it to make unique file
6465         names.
6466
6467         * gnus-art.el (gnus-ignored-headers): Add some more headers.
6468
6469         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
6470         parameter to say whether to actually parse the individual
6471         addresses.
6472
6473         * message.el (message-put-addresses-in-ecomplete): New function.
6474         (ecomplete): Require.
6475         (message-mail-alias-type): Add ecomplete as an option.
6476
6477 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
6478
6479         * flow-fill.el (fill-flowed): Remove trailing space from blank
6480         quoted lines.
6481
6482 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6483
6484         * smiley.el (smiley-style): Move definition later to avoid a
6485         compilation warning.
6486
6487 2006-04-12  Kenichi Handa  <handa@m17n.org>
6488
6489         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
6490         buffer and then decode the buffer text if necessary.
6491         (rfc2231-encode-string): Be sure to work on multibyte buffer at
6492         first, and after mm-encode-body, change the buffer to unibyte.
6493         Use mm-disable-multibyte instead of set-buffer-multibyte.
6494
6495 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6496
6497         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
6498         Content-Type header instead of Content-Disposition header.
6499         (gnus-mime-inline-part): Ditto.
6500         (gnus-mime-view-part-as-charset): Ignore charset that the part
6501         specifies.
6502
6503         * mm-decode.el (mm-display-part): Work with external parts and
6504         usual parts similarly.
6505
6506         * mm-extern.el (mm-inline-external-body): Use mm-display-part
6507         instead of gnus-display-mime.
6508
6509         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
6510         instead of with-temp-buffer.
6511
6512         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
6513         tag to summarized topics part in order to encode non-ASCII text.
6514
6515 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6516
6517         * smiley.el (smiley-style): New variable.
6518         (smiley-directory): New function.
6519         (smiley-data-directory): Derive from `smiley-style' using
6520         `smiley-directory'.
6521         (smiley-regexp-alist): Add new entries.
6522
6523         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
6524         (gnus-article-browse-delete-temp): Add :version.
6525
6526 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
6527
6528         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
6529         the sieve region.
6530
6531 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6532
6533         * gnus.el (gnus-version-number): Bump version.
6534
6535 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6536
6537         * gnus.el: No Gnus v0.4 is released.
6538
6539 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6540
6541         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
6542         layout.
6543
6544         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
6545         unknown charset.
6546
6547         * message.el (message-header-synonyms): Add Original-To to the
6548         default.
6549
6550         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
6551         optional parameter.
6552
6553 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
6554
6555         * gnus-fun.el (gnus): Require it for gnus-directory.
6556
6557 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6558
6559         * gnus-fun.el (gnus-face-properties-alist): Add :version.
6560
6561 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
6562
6563         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
6564
6565 2006-04-05  Simon Josefsson  <jas@extundo.com>
6566
6567         * password.el (password-reset): New function.
6568
6569 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
6570
6571         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
6572         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
6573
6574 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6575
6576         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6577         Some whitespace was matched into the url, which broke browsing hits
6578         > 100 when mm-url-use-external was nil.
6579
6580 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
6581
6582         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
6583         gnus-extra-headers for 'Newsgroups.
6584
6585         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
6586         bound.
6587
6588 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
6589
6590         * pgg-gpg.el: Clean up process buffers every time gpg processes
6591         complete.
6592
6593 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
6594
6595         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6596         doc string.
6597
6598 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
6599
6600         * pgg-gpg.el (pgg-gpg-process-filter)
6601         (pgg-gpg-wait-for-completion): Check if buffer is alive.
6602
6603         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
6604         lines, temporary fix.
6605
6606 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6607
6608         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
6609
6610 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
6611
6612         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
6613         default-enable-multibyte-characters.  This reverts the change from
6614         revision 6.17 which is no longer necessary because the passphrase
6615         is sent separately now.  GnuPG messages are unreadable under
6616         multibyte locales with default-enable-multibyte-characters set to
6617         nil.
6618
6619 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
6620
6621         * message.el (message-tool-bar-gnome): Move "spell".
6622
6623 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
6624
6625         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
6626         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
6627         instead.
6628
6629 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
6630
6631         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
6632         newsgroups handling for NNTP overviews which don't include
6633         Newsgroups.
6634
6635 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6636
6637         * message.el (message-resend): Bind message-generate-hashcash to nil.
6638
6639 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6640
6641         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
6642         when searching for already-paid recipients.
6643
6644 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
6645
6646         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
6647         passphrases when it is not needed.
6648         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
6649         passphrase stuff from gpg, should only be necessary when you use
6650         gpg with a smartcard.
6651
6652 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6653
6654         * mml.el (mml-insert-mime): Ignore cached contents of
6655         message/external-body part.
6656
6657         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
6658         (mm-insert-part): Ditto.
6659
6660 2006-03-23  Simon Josefsson  <jas@extundo.com>
6661
6662         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
6663         Reiner.
6664         (pgg-gpg-use-agent-p): Use it again.
6665
6666 2006-03-23  Simon Josefsson  <jas@extundo.com>
6667
6668         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
6669         older emacsen.
6670         (pgg-gpg-use-agent-p): Don't use it.
6671
6672 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
6673
6674         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
6675         if we can.
6676
6677 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
6678
6679         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
6680         (pgg-gpg-update-agent): New function.
6681         (pgg-gpg-use-agent-p): New function.
6682         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
6683         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6684         (pgg-gpg-sign-region): Use it.
6685
6686 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6687
6688         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
6689         Reported by Ralf Wachinger <rwachinger@gmx.de>.
6690
6691 2006-03-21  Simon Josefsson  <jas@extundo.com>
6692
6693         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
6694         <wilde@sha-bang.de>.
6695         (pgg-gpg-use-agent): New variable.
6696         (pgg-gpg-process-region): Use it.
6697         (pgg-gpg-encrypt-region): Likewise.
6698         (pgg-gpg-encrypt-symmetric-region): Likewise.
6699         (pgg-gpg-decrypt-region): Likewise.
6700         (pgg-gpg-sign-region): Likewise.
6701         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
6702
6703 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
6704
6705         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
6706
6707         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
6708         Add comment on version.
6709
6710 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
6711
6712         * smiley.el: Add missing test smiley.
6713
6714 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6715
6716         * mm-decode.el (mm-with-part): New macro.
6717         (mm-get-part): Use it; work with message/external-body as well.
6718         (mm-save-part): Treat name and filename equally.
6719
6720         * mm-extern.el (mm-extern-cache-contents): New function.
6721         (mm-inline-external-body): Use it; force the part to be displayed;
6722         move undisplayer added to the cached handle to the parent.
6723
6724         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
6725         (gnus-mime-view-part-as-type): Work with message/external-body.
6726
6727         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6728
6729 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
6730
6731         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
6732         images in image-load-path.  [Sync with image.el, revision 1.60, in
6733         Emacs.]
6734
6735 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
6736
6737         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
6738         path rather than symbol.  Always return list of directories.
6739         Guarantee that image directory comes first.  [Sync with image.el,
6740         revision 1.59, in Emacs.]
6741
6742         * message.el (message-make-tool-bar): Adjust to new API of
6743         `gmm-image-load-path-for-library'.
6744
6745         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6746
6747         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6748
6749 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6750
6751         * gnus-art.el (gnus-article-only-boring-p):
6752         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
6753         intangible text.
6754         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
6755
6756 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
6757
6758         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
6759         `defun' instead of `gmm-defun-compat'.
6760
6761 2006-03-14  Simon Josefsson  <jas@extundo.com>
6762
6763         * message.el (message-unique-id): Don't use message-number-base36
6764         if (user-uid) is a float.
6765         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
6766
6767 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6768
6769         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
6770
6771         * gnus-art.el (gnus-mime-display-single): Make sure there is an
6772         empty line between a part and a message part.
6773
6774 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
6775
6776         * smiley.el: Add more test smileys.
6777         (smiley-data-directory, smiley-regexp-alist)
6778         (gnus-smiley-file-types): Fix doc strings.
6779         (smiley-update-cache): Clear smiley-cached-regexp-alist before
6780         adding new elements.
6781         (smiley-mouse-map): Unused code.  Make it a comment.
6782
6783 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6784
6785         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
6786         scan latest NoCeM messages instead of old ones.
6787         (gnus-nocem-check-article): Fix regexps so as to match to PGP
6788         delimiters that are recently used.
6789         (gnus-nocem-load-cache): Add autoload cookie.
6790
6791         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
6792
6793         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
6794         level which is larger than gnus-use-nocem is specified.
6795
6796         * gnus-group.el (gnus-group-get-new-news): Ditto.
6797
6798 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
6799
6800         * gnus-util.el (gnus-tool-bar-update): New function.
6801
6802         * gnus-group.el (gnus-group-update-tool-bar): New variable.
6803         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
6804
6805         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
6806
6807         * gnus-group.el (gnus-group-redraw-when-idle)
6808         (gnus-group-redraw-check): Remove.
6809         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
6810
6811 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6812
6813         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
6814         if optional last element is specified in splits (FIELD VALUE...).
6815
6816 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
6817
6818         * message.el (message-make-tool-bar): Rename gmm-image-load-path
6819         to gmm-image-load-path-for-library.  Call with no-error argument.
6820         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
6821
6822         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6823
6824         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6825
6826         * gmm-utils.el (gmm-image-load-path): Remove alias.
6827
6828 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
6829
6830         * gmm-utils.el (gmm-image-load-path): Add alias.
6831
6832         * nnml.el (nnml-generate-nov-databases-directory): Rename from
6833         nnml-generate-nov-databases-1.
6834         (nnml-generate-nov-databases): Use it.
6835         (nnml-generate-nov-databases-directory): Document no-active
6836         argument.
6837
6838         * gmm-utils.el (gmm-image-load-path-for-library): Return single
6839         directory if path is t.  Add no-error.
6840
6841         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
6842         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
6843
6844         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
6845         resetting gnus-article-browse-html-temp-list.
6846
6847         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
6848         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
6849         Add example to docstring.  Rename local variables.  Move error
6850         checks to default case in cond and simplify.
6851
6852 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6853
6854         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
6855         handle is multipart when calling it recursively.
6856         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
6857
6858 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
6859
6860         * nnimap.el (nnimap-request-update-info-internal): Optimize.
6861         Don't `gnus-uncompress-range' to avoid excessive memory usage.
6862
6863 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6864
6865         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
6866         is loaded.
6867
6868         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
6869         loaded.
6870
6871 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
6872
6873         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
6874         to "Emacs 23 (unicode)" in doc string.
6875
6876         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
6877         "Emacs 23 (unicode)" in comment.
6878
6879 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6880
6881         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
6882
6883         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
6884         characters 160 through 255 in Emacs 23.
6885
6886 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6887
6888         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
6889         gnus-article-browse-html-temp.
6890         (gnus-article-browse-delete-temp): Make it customizable.  Add
6891         `file'.  Adjust doc string.
6892         (gnus-article-browse-delete-temp-files): Add argument.  Allow
6893         query for each file.  Adjust doc string.
6894         (gnus-article-browse-html-parts): Add
6895         `gnus-article-browse-delete-temp-files' to
6896         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
6897
6898 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
6899
6900         * gnus-art.el (gnus-article-browse-html-temp)
6901         (gnus-article-browse-delete-temp): New variables.
6902         (gnus-article-browse-delete-temp-files): New function.
6903         (gnus-article-browse-html-parts): Use it.
6904
6905 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6906
6907         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
6908
6909         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
6910         string.
6911
6912         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
6913         gnus-summary-insert-new-articles when unplugged.  Remove
6914         gnus-summary-search-article-forward.
6915
6916         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
6917         display-visual-class instead of display-color-cells.
6918
6919 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6920
6921         * dgnushack.el: Autoload customize-group for XEmacs.
6922
6923         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
6924         message/* containing non-ASCII text properly.
6925
6926 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
6927
6928         * message.el: Require gmm-utils, remove autoloads.
6929         (message-tool-bar): Set default based on
6930         gmm-tool-bar-style.
6931         (message-tool-bar-gnome): Add gmm-customize-mode.
6932
6933         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
6934         gmm-tool-bar-style.
6935         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
6936
6937         * gnus-group.el (gnus-group-tool-bar): Set default based on
6938         gmm-tool-bar-style.
6939         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
6940
6941         * gmm-utils.el (gmm-image-directory): Rename variable from
6942         gmm-image-load-path.
6943         (gmm-image-load-path): Use gmm-image-directory.
6944         (gmm-customize-mode): New function.
6945         (gmm-tool-bar-style): New variable.
6946
6947         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
6948         gnus-group-redraw-line-number.
6949         (gnus-group-redraw-check): Simplify.
6950         (gnus-group-tool-bar-update): Remove redraw check.
6951         (gnus-group-make-tool-bar): Add redraw check.
6952
6953 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
6954
6955         * gnus-art.el (gnus-button): Add missing parentheses.
6956
6957 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6958
6959         * lpath.el: Fbind line-number-at-pos.
6960
6961 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6962
6963         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
6964
6965 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6966
6967         * gnus-art.el (gnus-button): New face.
6968         (gnus-article-button-face): Use it.
6969
6970         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
6971         gnus-summary-next-page.  Re-order.
6972
6973         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
6974         next-node are now included.
6975         (gnus-group-redraw-line-number): New internal variable.
6976         (gnus-group-redraw-check): Helper function for updating the tool
6977         bar.
6978         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
6979
6980         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
6981
6982         * spam.el (spam-spamassassin-score-regexp): New internal variable.
6983         (spam-extra-header-to-number, spam-check-spamassassin-headers):
6984         Use it to match format of Spamassassin 3.0 and later.  Reported by
6985         IRIE Tetsuya <irie@t.email.ne.jp>.
6986         (spam-check-bogofilter)
6987         (spam-bogofilter-register-with-bogofilter): Fix args of
6988         `gnus-error' calls.
6989
6990 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6991
6992         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
6993         unnecessary interaction when sending queued mails.  Reported by
6994         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
6995
6996 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
6997
6998         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
6999         first or last are nil.
7000
7001 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7002
7003         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
7004
7005 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7006
7007         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
7008
7009 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7010
7011         * dns.el (query-dns): Protect more against buggy tcp output.
7012
7013 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7014
7015         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
7016         nov.php.
7017
7018 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7019
7020         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
7021         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
7022         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
7023         output on the server side.
7024         (nnweb-google-create-mapping): Update regexps and add some
7025         progress indication.
7026
7027 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
7028
7029         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
7030         gnus-agent-toggle-plugged.  Re-order icons.
7031         (gnus-group-tool-bar-gnome): Add
7032         gnus-group-{prev,next}-unread-group.
7033         (gnus-group-tool-bar-gnome): Re-order icons.
7034
7035         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
7036         gnus-summary-insert-new-articles.
7037
7038         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
7039         comments.
7040
7041         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
7042         also available in Emacs 21.3.
7043
7044         * message.el (message-fix-before-sending): Change "Emacs 22" to
7045         "Emacs 23 (unicode)" in comment.
7046
7047         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
7048         "Emacs 23 (unicode)" in comment.
7049
7050         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
7051         comment.
7052         (mm-coding-system-p): Add comment about no-MULE XEmacs.
7053
7054         * mm-view.el (mm-fill-flowed): Add :version.
7055
7056 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7057
7058         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
7059         and load-path.
7060
7061 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
7062
7063         * message.el: Autoload gmm-image-load-path.
7064         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
7065         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
7066         consitency.
7067
7068         * gmm-utils.el (gmm-image-load-path): Also search in
7069         "../etc/images".  Don't set gmm-image-load-path if we don't find
7070         the image.
7071
7072 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7073
7074         * gmm-utils.el (gmm-image-load-path): Don't make
7075         `gmm-image-load-path' include subdirectories which the second arg
7076         `image' might specify.
7077
7078         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
7079         subdirectory to icon file names.
7080
7081         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
7082
7083 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
7084
7085         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
7086         gmm-image-load-path calls.
7087
7088         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7089
7090         * message.el (message-make-tool-bar): Ditto.
7091
7092         * mml.el (mml-preview): Added comment concerning tool bar icons.
7093
7094         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
7095         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
7096
7097         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
7098         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
7099
7100         * message.el (message-tool-bar-gnome): Use new icon names.
7101         (message-make-tool-bar): Use `gmm-image-load-path'.
7102
7103         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
7104         functions from MH-E.
7105         (gmm-image-load-path): New variable from MH-E.
7106         (gmm-image-load-path): New function from MH-E.  Added arguments
7107         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
7108         *-image-load-path-called-flag.
7109
7110 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
7111
7112         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
7113
7114 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
7115
7116         * nnimap.el (nnimap-request-move-article): Change folder back to
7117         source group before deleting.
7118
7119 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
7120
7121         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
7122
7123         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
7124         mm-url.
7125
7126         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
7127
7128 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7129
7130         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
7131         coding system which mm-charset-to-coding-system returns for a
7132         given charset is valid.
7133
7134 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
7135
7136         * html2text.el (html2text-remove-tag-list):
7137         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
7138
7139 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
7140
7141         * gnus-cus.el: Revert 2005-10-17 change.
7142
7143 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7144
7145         * gnus-art.el (article-strip-banner): Call
7146         article-really-strip-banner only when the regexp match is made.
7147
7148 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7149
7150         * gnus-art.el (article-strip-banner): Use
7151         gnus-extract-address-components instead of
7152         mail-header-parse-addresses to make it work with non-ASCII text;
7153         remove mail-encode-encoded-word-string.
7154
7155         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
7156         values which are surrounded with \"...\"; make it never cause a
7157         Lisp error; give up parsing of parameters if it failed in
7158         extracting type.
7159
7160 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
7161
7162         * smime.el (smime-cert-by-ldap-1): Fix bug where
7163         `smime-ldap-search' returns results without userCertificates.
7164
7165 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7166
7167         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
7168
7169 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7170
7171         * spam.el (spam-check-spamassassin-headers): Adapt format for
7172         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
7173         <ari@mbf.ocn.ne.jp>.
7174         (spam-list-of-processors): Add spam-use-gmane.
7175
7176 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7177
7178         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
7179         make-temp-file; make it work with XEmacs as well.
7180
7181         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
7182         mm-make-temp-file.
7183
7184         * mm-decode.el (mm-display-external): Use the 3rd arg of
7185         mm-make-temp-file.
7186         (mm-create-image-xemacs): Ditto.
7187
7188 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7189
7190         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
7191         with message-narrow-to-headers.
7192         (gnus-draft-setup): Narrow to header to run message-fetch-field.
7193         (gnus-draft-check-draft-articles): New function.
7194         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
7195
7196 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
7197
7198         * gnus-art.el (gnus-article-browse-html-parts):
7199         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
7200         Don't use suffix argument for mm-make-temp-file for Emacs 21
7201         compatibility.  Remove useless `format'.
7202
7203 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7204
7205         * nnweb.el (nnweb-google-wash-article): Update regexps.
7206         (nnweb-group-alist): Use defvoo instead of defvar.
7207
7208 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7209
7210         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
7211         re-loading nn* modules.
7212
7213 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
7214
7215         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
7216         for `tool-bar-mode' and don't check it's default-value.
7217
7218         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7219
7220         * message.el (message-make-tool-bar): Ditto.
7221
7222         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
7223         `substring'.  Shorten tmp-file name.
7224
7225         * gnus.el: Remove bogus comment.
7226
7227 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
7228
7229         * gnus-art.el (gnus-article-browse-html-parts): New function.
7230         (gnus-article-browse-html-article): New function for viewing html
7231         articles with a browser.
7232
7233 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
7234
7235         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
7236         in elisp.
7237         (pgg-gpg-encrypt-symmetric-region): Ditto.
7238         (pgg-gpg-sign-region): Ditto.
7239
7240         * pgg-def.el (pgg-text-mode): New variable.
7241
7242         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
7243         (mml2015-pgg-encrypt): Ditto.
7244
7245         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
7246         (mml1991-pgg-encrypt): Ditto.
7247
7248 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7249
7250         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
7251         message-make-date instead of current-time-string.
7252
7253         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
7254         to gnus-decoded which mm-uu might set.
7255
7256 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7257
7258         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
7259         don't decode quoted parameters; remove misimported Emacs code.
7260         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7261         (rfc2231-decode-encoded-string): Don't use split-string which
7262         behaves differently according to Emacs version; use
7263         mm-decode-coding-region to convert charset to coding-system.
7264         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7265         (rfc2231-encode-string): Remove misimported Emacs code.
7266
7267 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7268
7269         * gnus-art.el (article-decode-charset): Don't use ignore-errors
7270         when calling mail-header-parse-content-type.
7271         (article-de-quoted-unreadable): Ditto.
7272         (article-de-base64-unreadable): Ditto.
7273         (article-wash-html): Ditto.
7274
7275         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
7276         calling mail-header-parse-content-type and
7277         mail-header-parse-content-disposition.
7278         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
7279         mail-header-parse-content-type.
7280
7281         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
7282         insert charset and format parameters; encode description after
7283         inserting it to buffer.
7284         (mml-insert-parameter): Fold lines properly even if a parameter is
7285         segmented into two or more lines; change the max column to 76.
7286
7287         * rfc1843.el (rfc1843-decode-article-body): Don't use
7288         ignore-errors when calling mail-header-parse-content-type.
7289
7290         * rfc2231.el (rfc2231-parse-string): Return at least type if
7291         possible; don't cause an error even if it fails in parsing of
7292         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7293         (rfc2231-encode-string): Don't break lines at the beginning, leave
7294         it to mml-insert-parameter.
7295
7296         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
7297         calling mail-header-parse-content-type.
7298
7299 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
7300
7301         * spam-report.el (spam-report-gmane-use-article-number):
7302         Improve doc string.
7303         (spam-report-gmane-internal): Check if a suitable header was found
7304         in the article.
7305
7306 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7307
7308         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
7309         (rfc2231-encode-string): Make param*=value always begin with LWSP.
7310
7311 2006-02-05  Romain Francoise  <romain@orebokech.com>
7312
7313         Update copyright notices of all files in the gnus directory.
7314
7315 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7316
7317         * nnweb.el (nnweb-request-group): Avoid growing overview files.
7318
7319 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7320
7321         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
7322         segmented lines of parameter value to cope with Thunderbird 1.5
7323         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
7324         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7325         (rfc2231-encode-string): Don't make lines exceeding 76 column.
7326
7327 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
7328
7329         * mml.el (mml-generate-mime-1): Correct the order of inline signed
7330         parts.
7331
7332 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7333
7334         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
7335         there's only one active file for all servers.
7336         (nnweb-request-scan): Make sure nnweb-articles is initialized on
7337         solid groups.  Gnus might have used a FAST request to select the group.
7338         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
7339         and nnweb-search redundantly in the active file.
7340         (nnweb-request-list): Don't list bogus groups.  There can only be one.
7341         (nnweb-request-create-group): Don't use ARGS.
7342         (nnweb-possibly-change-server, nnweb-request-group): Remove some
7343         initialisations.  Let nnoo do the work.
7344
7345 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7346
7347         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
7348         Say the part has been decoded.
7349
7350         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
7351
7352 2006-01-31  Kevin Ryde  <user42@zip.com.au>
7353
7354         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
7355         mailcap-viewer-test-cache when there's no 'test clause, since that
7356         will invert the meaning of a "nil" test previously determined by
7357         mailcap-mailcap-entry-passes-test.
7358
7359 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7360
7361         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
7362         compiling.
7363
7364         * gnus-sum.el: Ditto.
7365
7366         * message.el: Don't bind tool-bar-map when compiling.
7367
7368 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
7369
7370         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
7371
7372 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7373
7374         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
7375         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
7376         current Google Groups.
7377
7378 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
7379
7380         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
7381         and tool-bar-mode.
7382
7383         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
7384         and tool-bar-mode.
7385
7386         * message.el (message-tool-bar-update): Simplify.
7387         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
7388
7389         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
7390         gnus-summary-buffer.
7391         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
7392         gnus-summary-reply.
7393
7394         * gmm-utils.el (gmm): Add :version.
7395
7396 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7397
7398         * Makefile.in (clean): New rule.
7399         (distclean): Use it.
7400
7401 2006-01-26  Steve Youngs  <steve@sxemacs.org>
7402
7403         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
7404         autoload.
7405
7406 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7407
7408         * gmm-utils.el (gmm-verbose): Add :group.
7409
7410 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
7411
7412         * message.el: Change some comments WRT tool-bars.
7413
7414         * gnus-sum.el (gnus-summary-tool-bar)
7415         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
7416         (gnus-summary-tool-bar-zap-list): New variables.
7417         (gnus-summary-make-tool-bar): Complete rewrite using
7418         `gmm-tool-bar-from-list'.
7419
7420         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
7421         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
7422         variables.
7423         (gnus-group-make-tool-bar): Complete rewrite using
7424         `gmm-tool-bar-from-list'.
7425         (gnus-group-tool-bar-update): New function.
7426
7427         * message.el (message-mode-field-menu): Add "Show hidden Headers".
7428
7429 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7430
7431         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
7432         is dissected into a single part of which the type is the same as
7433         the given one; decode charset.
7434
7435 2006-01-21  Kevin Ryde  <user42@zip.com.au>
7436
7437         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
7438         into alists as symbol not string, since that's what
7439         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
7440         look for.
7441
7442 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
7443
7444         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
7445         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
7446
7447         * message.el (message-tool-bar-gnome): Use gmm-ignore.
7448
7449 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7450
7451         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
7452         (gnus-xmas-mime-security-button-menu): New function.
7453
7454         * gnus-art.el (gnus-mime-security-button-commands): New variable.
7455         (gnus-mime-security-button-menu): New definition.
7456         (gnus-mime-security-button-map): Use them.
7457         (gnus-mime-security-button-menu): New function.
7458         (gnus-insert-mime-security-button): Addition to help echo.
7459         (gnus-mime-security-run-function, gnus-mime-security-save-part)
7460         (gnus-mime-security-pipe-part): New functions.
7461
7462         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
7463         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
7464
7465         * mm-decode.el (mm-handle-set-disposition): Remove.
7466         (mm-handle-set-description): Remove.
7467
7468 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7469
7470         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
7471         (mm-w3m-standalone-supports-m17n-p): New function.
7472         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
7473         w3m usage.
7474
7475         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
7476         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
7477
7478 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
7479
7480         * message.el (message-tool-bar-zap-list): Use
7481         gmm-tool-bar-zap-list as custom type.
7482         (message-tool-bar-update): New function.
7483         (message-tool-bar, message-tool-bar-gnome)
7484         (message-tool-bar-retro): Add message-tool-bar-update.
7485         (message-tool-bar-gnome): Add flyspell-buffer.
7486
7487         * gnus-util.el (gnus-error): Describe `args'.
7488
7489         * gmm-utils.el (gmm-error): Describe `args'.
7490         (gmm-tool-bar-zap-list): New widget.
7491         (gmm-tool-bar-from-list): Improve description of `zap-list'.
7492
7493 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7494
7495         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
7496         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
7497         the number of recursive calls.
7498
7499         * mm-decode.el (mm-handle-set-disposition): New macro.
7500         (mm-handle-set-description): New macro.
7501
7502 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7503
7504         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
7505         encoding.
7506
7507 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
7508
7509         * message.el (message-tool-bar-zap-list, message-tool-bar)
7510         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
7511         (message-tool-bar-local-item-from-menu): Remove.
7512         (message-tool-bar-map): Replace by `message-make-tool-bar'.
7513         (message-make-tool-bar): New function.
7514         (message-mode): Use `message-make-tool-bar'.
7515
7516         * gmm-utils.el: New file.
7517         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
7518         (gmm-lazy): New widget copied from `nnmail.el'.
7519         (gmm-tool-bar-from-list): New function for creating customizable
7520         tool bars.
7521         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
7522         output.
7523         (gmm): Add :prefix to defgroup.
7524
7525 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7526
7527         * gmm-utils.el (gmm-widget-p): New function.
7528
7529 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
7530
7531         * mml.el (mml-attach-file): Describe `description' in doc string.
7532         (mml-menu): Add Emacs MIME manual and PGG manual.
7533
7534 2006-01-20  Richard M. Stallman  <rms@gnu.org>
7535
7536         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
7537
7538 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
7539
7540         * nntp.el (nntp-end-of-line): Doc fix.
7541
7542 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
7543
7544         * imap.el (imap-open): Handle case where buffer is a buffer
7545         object.
7546
7547 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7548
7549         * gnus-delay.el (gnus-delay): Don't autoload.
7550         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7551         to be re-loaded when customizing the `gnus-delay' group.
7552
7553 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
7554
7555         * message.el (message-insert-citation-line): Use newlines.
7556
7557 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
7558
7559         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
7560         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
7561         these routines, so the passphrase can be managed externally and
7562         passed in to the system.
7563         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
7564         pgg-add-passphrase-to-cache function.
7565
7566         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
7567         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
7568         these routines, so the passphrase can be managed externally and
7569         passed in to the system.
7570         (pgg-pgp5-sign-region): Use new name of
7571         pgg-add-passphrase-to-cache function.
7572
7573 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
7574
7575         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
7576         part of the decoded armor to find the key-identifier.
7577         (pgg-gpg-lookup-key-owner): New function to return the
7578         human-readable identifier of a key owner.
7579         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
7580         itself.
7581         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
7582         the key value) if we have a key and can match it against a secret
7583         key.  Also, added a note pointing out fact that the prompt only
7584         indicates the first matching key.
7585
7586         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
7587         pgg-decrypt-region.
7588         (pgg-add-passphrase-to-cache): Rename from
7589         `pgg-add-passphrase-cache' to reduce confusion (all callers
7590         changed).
7591         (pgg-remove-passphrase-from-cache): Rename from
7592         `pgg-remove-passphrase-cache' to reduce confusion (all callers
7593         changed).
7594         (pgg-read-passphrase, pgg-add-passphrase-cache)
7595         (pgg-remove-passphrase-cache): Add informative docstrings.
7596         (pgg-decrypt): Convey provided passphrase in subordinate call to
7597         pgg-decrypt-region.
7598
7599 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
7600
7601         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
7602         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
7603         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
7604         'passphrase' argument, so the passphrase can be managed externally
7605         and then passed in to the system.
7606
7607         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
7608         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
7609         so the passphrase cache can be used reliably with identifiers
7610         besides a pgp packet's key id.
7611
7612         * pgg-gpg.el (pgg-gpg-encrypt-region)
7613         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7614         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
7615         these routines, so the passphrase can be managed externally and
7616         passed in to the system.
7617
7618         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
7619         'notruncate' argument, so the passphrase cache can be used
7620         reliably with identifiers besides a pgp packet's key id.
7621
7622 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
7623
7624         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
7625         symmetric encryption.
7626         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
7627         encrypted session key.
7628         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
7629         message ask for the passphrase in a proper way.
7630
7631         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
7632         New user commands for symmetric encryption.
7633
7634 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7635
7636         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
7637
7638         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
7639
7640 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
7641
7642         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
7643
7644 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7645
7646         * mm-decode.el (mm-inlined-types): Add application/pgp.
7647         (mm-automatic-display): Ditto.
7648
7649         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
7650         part as text.
7651
7652 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7653
7654         * nnrss.el: Update copyright.
7655         (nnrss-opml-import): Query whether to subscribe to each entry.
7656
7657         * gnus-art.el:
7658         * gnus-sum.el:
7659         * gnus-xmas.el:
7660         * messagexmas.el:
7661         * mm-uu.el:
7662         * mm-view.el: Update copyright.
7663
7664 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
7665
7666         * message.el (message-info): New function.
7667         (message-mode-menu): Add it.
7668         Update copyright.
7669
7670         * ChangeLog: Fix and update copyright.
7671
7672 2006-01-13  Romain Francoise  <romain@orebokech.com>
7673
7674         * message.el (message-forward-subject-name-subject): Prefer the
7675         address to 'nowhere' if the sender has no name.
7676         Fix typo.  Update copyright year.
7677
7678 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7679
7680         * gnus-art.el (article-wash-html): Use
7681         gnus-summary-show-article-charset-alist if a numeric arg is given.
7682         (gnus-article-wash-html-with-w3m-standalone): New function.
7683
7684         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
7685         mm-inline-text-html-render-with-w3m-standalone.
7686         (mm-text-html-washer-alist): Map w3m-standalone to
7687         gnus-article-wash-html-with-w3m-standalone.
7688         (mm-inline-text-html-render-with-w3m-standalone): New function.
7689
7690 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
7691
7692         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
7693         Improve LaTeX.
7694
7695 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7696
7697         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
7698         (nnrss-request-article): Render text/plain parts as HTML.
7699
7700         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
7701         the buffer.
7702
7703 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
7704
7705         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
7706         custom definition of `gnus-posting-styles'.
7707
7708         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
7709         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
7710
7711 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
7712
7713         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
7714         Use nntp for bug archive.
7715
7716 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7717
7718         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
7719         parts.
7720         (nnrss-normalize-date): New function converts ISO 8601 date into
7721         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
7722         (nnrss-check-group): Use it.
7723
7724 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7725
7726         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
7727
7728         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
7729         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
7730         (nnrss-insert-w3): Ditto.
7731
7732 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7733
7734         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
7735         the articles to be forwarded including the case where neither a
7736         number of articles nor a region is specified.
7737
7738 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7739
7740         * nnrss.el (nnrss-request-article): Fix last change; fill
7741         text/plain parts.
7742
7743 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7744
7745         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
7746         in text/plain part.
7747         (nnrss-check-group): Don't add excessive newline to dc:subject.
7748
7749 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
7750
7751         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
7752         article.
7753
7754 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
7755
7756         * nnml.el: Don't require gnus-bcklg.  Autoload it.
7757         (nnml-use-compressed-files, nnml-save-mail): Support other
7758         comression programs such as bzip2.
7759
7760 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7761
7762         * dns.el (query-dns): Make sure we check the buffer size before
7763         removing tcp headers.
7764
7765 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7766
7767         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
7768         remove MIME buttons associated with multipart/alternative parts.
7769         (gnus-mime-display-alternative): Tag buttons using `article-type'
7770         text property.
7771
7772         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
7773         associated with multipart/alternative parts.
7774
7775         * gnus-art.el (gnus-signature-separator): Fix custom type.
7776
7777         * mm-decode.el (mm-inlined-types): Fix custom type.
7778         (mm-keep-viewer-alive-types): Ditto.
7779         (mm-automatic-display): Ditto.
7780         (mm-attachment-override-types): Ditto.
7781         (mm-inline-override-types): Ditto.
7782         (mm-automatic-external-display): Ditto.
7783
7784 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
7785
7786         * spam-report.el (spam-report-user-mail-address)
7787         (spam-report-user-agent): New variables.
7788         (spam-report-url-ping-plain): Use spam-report-user-agent.
7789
7790 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
7791
7792         * gnus-art.el (gnus-button-handle-custom): Do not just use
7793         `customize-apropos' for any "M-x customize-*" button but the
7794         function called for.  Accept both the function name and its
7795         argument in order to achieve this.
7796         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
7797         function name to `gnus-button-handle-custom' in case of "M-x
7798         customize-*" buttons.
7799
7800 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7801
7802         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
7803         multipart/alternative and add xref to mm-discouraged-alternatives
7804         in doc string.
7805
7806         * mm-decode.el (mm-discouraged-alternatives): Add xref to
7807         gnus-buttonized-mime-types in doc string.
7808
7809 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
7810
7811         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
7812         Suggest image/.* in the doc string.
7813
7814 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
7815
7816         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
7817         message-marks (Debian bug #342521).
7818
7819 2005-12-12  Simon Josefsson  <jas@extundo.com>
7820
7821         * password.el (password-read-from-cache): Add.
7822         (password-read): Use it.
7823
7824 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7825
7826         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
7827         us-ascii as a MIME charset.
7828
7829         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
7830         against the case where the 2nd arg TYPE is nil.
7831
7832 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7833
7834         * pop3.el (pop3-stream-type): Fix custom version.
7835
7836         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
7837
7838 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7839
7840         * mm-decode.el (mm-display-external): Add missing cdr.
7841
7842 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7843
7844         * mm-decode.el (mm-display-external): Use nametemplate (defined in
7845         RFC1524) if it is in mailcap or add a suffix according to
7846         mailcap-mime-extensions when generating a temp filename; postpone
7847         deleting a temp file for 2 seconds for some wrappers, shell
7848         scripts, and so on, which might exit right after having started a
7849         viewer command as a background job.
7850
7851 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7852
7853         * nntp.el (nntp-marks-directory): Fix custom group.
7854
7855         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
7856         steps when < 10.
7857
7858         * gnus-start.el (gnus-no-server-1): Mention
7859         `gnus-level-default-subscribed' in doc string.
7860
7861 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7862
7863         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
7864         parens.
7865
7866 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7867
7868         * gnus-xmas.el (gnus-use-toolbar): Revert.
7869         (gnus-xmas-setup-toolbar): Use global default-toolbar if
7870         gnus-use-toolbar is default.
7871
7872         * messagexmas.el (message-use-toolbar): Revert.
7873         (message-setup-toolbar): Use global default-toolbar if
7874         message-use-toolbar is default.
7875
7876 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7877
7878         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
7879         according to default-toolbar-visible-p.
7880
7881         * messagexmas.el (message-use-toolbar): Ditto.
7882
7883 2005-11-26  Dave Love  <fx@gnu.org>
7884
7885         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
7886         (tls-program, tls-success): Provide openssl alternative.
7887
7888         * starttls.el: Doc fixes.
7889         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
7890         SERVICE to PORT.
7891
7892         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
7893         port null or service name.
7894         (starttls-negotiate): Autoload.
7895
7896 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7897
7898         * message.el (message-kill-to-signature): Fix interactive spec.
7899
7900 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7901
7902         * pop3.el (pop3-open-server): Recognize a string as a service name.
7903
7904 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
7905
7906         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7907
7908 2005-11-23  Dave Love  <fx@gnu.org>
7909
7910         Add pop3s, pop3/starttls.
7911
7912         * pop3.el (pop3-authentication-scheme): Clarify doc.
7913         (open-tls-stream, starttls-open-stream): Autoload.
7914         (pop3-stream-type): New.
7915         (pop3-open-server): Use it.
7916
7917         * mail-source.el (mail-sources): Fix some :types.  Add stream type
7918         for POP.
7919         (mail-source-keyword-map): Add :stream for POP.
7920         (mail-source-fetch-pop): Use pop3-stream-type.
7921
7922 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7923
7924         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
7925         of current-time-string.
7926
7927 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
7928
7929         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
7930         date header.
7931
7932 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7933
7934         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
7935         it can seriously impact performance as it bypasses the agent's
7936         local caches.
7937
7938 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7939
7940         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
7941         must be explicitly online rather than "not explicitly offline" for
7942         its flags to be synchronized.
7943
7944         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
7945         that gnus-uu-unmark-thread will function correctly.
7946
7947         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
7948         1024K is instead displayed as 1M.
7949
7950 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7951
7952         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
7953
7954 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
7955
7956         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
7957
7958 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
7959
7960         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
7961         error message to display actual error condition.
7962         (gnus-agent-save-local): Avoid saving symbols that are bound to
7963         nil as they simply result in a warning message in
7964         gnus-agent-read-local.
7965
7966 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7967
7968         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
7969         rather than make-variable-buffer-local for file-precious-flag.
7970
7971 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7972
7973         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
7974         for duplicates which are removed.  The invalid sort check then
7975         triggers a rescan after the sort as sorting may have moved
7976         duplicate entries such that they can be cheaply detected.
7977
7978 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7979
7980         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
7981
7982 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7983
7984         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
7985         internal variable to a custom variable.  Changed default value
7986         from compressed(2) to uncompressed(1).
7987         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
7988         support for uncompressed agentview files.  Taken together, reading
7989         the agentview file should now be 6-7 times faster.
7990
7991 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
7992
7993         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
7994         as a buffer-local variable.  This avoids creating truncated
7995         dribble files as a result of a hang up, eg.
7996
7997 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
7998
7999         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
8000         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
8001         XEmacs.
8002
8003 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8004
8005         * gnus-start.el (gnus-start-draft-setup): Enforce
8006         `gnus-draft-mode' for nndraft:drafts at startup.
8007
8008         * gnus.el (gnus-splash): Change custom group.
8009         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
8010         allow-list argument.
8011
8012         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
8013         string.
8014
8015 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8016
8017         * gnus-art.el (gnus-default-article-saver): Add user-defined
8018         `function' to custom type.
8019
8020 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
8021
8022         * imap.el (imap-open): Handle case where buffer is a buffer
8023         object.
8024
8025 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
8026
8027         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
8028         long lines.
8029         (gnus-cache-delete-group): Wrap doc strings.
8030
8031         * gnus-agent.el (gnus-agent-rename-group)
8032         (gnus-agent-delete-group): Wrap doc strings.
8033
8034 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8035
8036         * messagexmas.el (message-use-toolbar): Change the valid values
8037         into default, top, bottom, left, and right.
8038         (message-toolbar-thickness): New variable.
8039         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
8040         well.
8041         (message-setup-toolbar): Make it work.
8042
8043         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
8044         (gnus-use-toolbar): Change the valid values into default, top,
8045         bottom, left, and right.
8046         (gnus-toolbar-thickness): New variable.
8047         (gnus-xmas-setup-toolbar): New function.
8048         (gnus-xmas-setup-group-toolbar): Use it.
8049         (gnus-xmas-setup-summary-toolbar): Use it.
8050
8051 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8052
8053         * gnus-start.el (gnus-1): Add "native" to
8054         gnus-predefined-server-alist.
8055
8056         * gnus.el (gnus-method-to-server): Don't add "native" to the
8057         lists here, because that leads to problems when
8058         gnus-select-method is bound.
8059
8060 2005-11-09  Simon Josefsson  <jas@extundo.com>
8061
8062         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
8063         use (not sort-by-date) instead.
8064
8065 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8066
8067         * gnus-delay.el (gnus-delay-group): Don't autoload.
8068         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8069         to be re-loaded when customizing the `gnus-delay' group.
8070
8071 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
8072
8073         * message.el: Revert last changes.
8074         (message-insert-citation-line): Use newlines.
8075
8076 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
8077
8078         * message.el (message-courtesy-message)
8079         (message-mark-insert-begin, message-mark-insert-end)
8080         (message-elide-ellipsis, message-cancel-message)
8081         (message-add-header, message-change-subject)
8082         (message-cross-post-followup-to-header)
8083         (message-cross-post-insert-note, message-reduce-to-to-cc)
8084         (message-widen-reply, message-delete-not-region)
8085         (message-kill-to-signature, message-insert-signature)
8086         (message-insert-importance-high, message-insert-importance-low)
8087         (message-insert-or-toggle-importance)
8088         (message-insert-disposition-notification-to)
8089         (message-indent-citation, message-yank-original)
8090         (message-cite-original-without-signature, message-cite-original)
8091         (message-insert-citation-line, message-position-on-field)
8092         (message-fix-before-sending, message-send-mail-partially)
8093         (message-send-mail, message-send-mail-with-sendmail)
8094         (message-send-mail-with-qmail, message-send-news)
8095         (message-check-news-header-syntax, message-generate-headers)
8096         (message-insert-courtesy-copy, message-fill-address)
8097         (message-fill-header, message-shorten-references)
8098         (message-setup-1, message-cancel-news)
8099         (message-forward-make-body-plain, message-forward-make-body-mime)
8100         (message-forward-make-body-mml, message-encode-message-body)
8101         (message-forward-make-body-digest-plain)
8102         (message-forward-make-body-digest-mime)
8103         (message-use-alternative-email-as-from): Insert `hard-newline'
8104         instead of ordinary newlines.
8105
8106 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8107
8108         * message.el (message-generate-headers): Downcase the argument
8109         given to message-check-element.
8110
8111 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
8112
8113         * nntp.el (nntp-authinfo-rejected): New error condition.
8114         (nntp-wait-for): Use new error condition to signal authentication
8115         error.
8116         (nntp-retrieve-data): Rethrow new error condition to break out of
8117         recursive call to nntp-send-authinfo.
8118
8119 2005-11-08  Romain Francoise  <romain@orebokech.com>
8120
8121         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
8122         (gnus-summary-exit-map): Bind to `Z p'.
8123         (gnus-summary-make-menu-bar): Add menu item.
8124
8125 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
8126
8127         * gnus-art.el (gnus-article-treat-custom): Add `first'.
8128         (gnus-treat-*): Add `first' in all doc strings.
8129
8130         * gnus-group.el (gnus-group-compact-group): Fix typo.
8131
8132 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8133
8134         * gnus.el (gnus-parameters-case-fold-search): New variable.
8135         (gnus-parameters-get-parameter): Use it.
8136
8137         * gnus-score.el (gnus-home-score-file): Doc fix.
8138
8139 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
8140
8141         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
8142
8143 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8144
8145         * mm-util.el (mm-special-display-p): New function.
8146
8147         * mml.el (mml-preview): Use it; doc fix.
8148
8149 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
8150
8151         * imap.el (imap-open): Handle case where buffer is a buffer object.
8152
8153 2005-10-29  Romain Francoise  <romain@orebokech.com>
8154
8155         * message.el (message-fix-before-sending): Fix comment.
8156
8157 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
8158
8159         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
8160
8161 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
8162
8163         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
8164         Used in gnus-score.el.
8165
8166 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8167
8168         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
8169
8170 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
8171
8172         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
8173         whitespace removed in revision 7.8.  Use concatenated string to
8174         protect trailing whitespace.
8175
8176 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
8177
8178         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
8179         (nnimap-request-expire-articles): Use it to avoid sending 'UID
8180         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
8181         Courier IMAP ("some version from 2004").  Mostly based on similar
8182         code in the same function.
8183
8184 2005-10-26  Didier Verna  <didier@xemacs.org>
8185
8186         * gnus-group.el (gnus-group-compact-group): Invalidate original
8187         article buffer.
8188         * gnus-srvr.el (gnus-server-compact-server): Ditto.
8189         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
8190         NOV database and in article itself.
8191         Invalidate article backlog.
8192
8193 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8194
8195         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
8196
8197 2005-10-26  Simon Josefsson  <jas@extundo.com>
8198
8199         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
8200         part of 2004-07-25 change.
8201
8202 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8203
8204         * message.el (message-display-completion-list): New function.
8205         (message-expand-group): Use it; make sure the Completions buffer
8206         is modifiable.
8207 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
8208
8209         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
8210         user-mail-name is an empty string.
8211
8212 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
8213
8214         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
8215         depending on gnus-score-decay-constant.
8216
8217         * encrypt.el (encrypt-insert-file-contents)
8218         (encrypt-write-file-contents): Don't use `gnus-message'.
8219
8220         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
8221         arguments.
8222         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
8223         arguments to mm-uu-verbatim-marks-extract.
8224         (mm-uu-hide-markers): New variable.
8225         (mm-uu-extract): Use face similar to `gnus-cite-3'.
8226
8227         * gnus-fun.el (gnus-convert-image-to-x-face-command)
8228         (gnus-convert-image-to-face-command): Use "convert" by default to
8229         allow other input image formats.
8230         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
8231         accordingly.
8232
8233 2005-10-23  Simon Josefsson  <jas@extundo.com>
8234
8235         * imap.el (imap-gssapi-program): Align command line parameters
8236         with latest GNU SASL.
8237         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
8238
8239 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8240
8241         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
8242         HTML.
8243         (nnslashdot-request-article): Ditto.
8244
8245         * lpath.el (featurep): Add nobreak-char-display.
8246
8247 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8248
8249         * mail-source.el (mail-source-fetch-pop): Require pop3.
8250         (mail-source-check-pop): Ditto.
8251
8252 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8253
8254         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
8255         errors.
8256
8257 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
8258
8259         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
8260         (gnus-treat-strip-leading-blank-lines): Improve doc string.
8261
8262         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
8263
8264         * mm-bodies.el (mm-decode-string): Call
8265         `mm-charset-to-coding-system' with allow-override argument.
8266
8267 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8268
8269         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
8270         (rfc2047-charset-to-coding-system): New function.
8271         (rfc2047-decode-encoded-words): New function.
8272         (rfc2047-decode-region): Use them.
8273         (rfc2047-decode-cte): Remove.
8274         (rfc2047-parse-and-decode): Remove.
8275         (rfc2047-decode): Remove.
8276
8277 2005-10-15  Kenichi Handa  <handa@m17n.org>
8278
8279         * rfc2047.el (rfc2047-decode-cte): New function.
8280         (rfc2047-decode-region): Change the way to decode successive
8281         encoded-words: decode B- or Q-encoding in each encoded-word,
8282         concatenate them, and decode it as charset.
8283
8284 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8285
8286         * lpath.el: Fbind codepage-setup for XEmacs.
8287
8288 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
8289
8290         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
8291         widget-move-and-invoke.
8292         (gnus-custom-mode): Use gnus-custom-map.
8293
8294 2005-10-15  Bill Wohler  <wohler@newt.com>
8295
8296         * message.el (message-tool-bar-map): Renamed image file from
8297         mail_send to mail/send.
8298
8299 2005-10-16  Masatake YAMATO  <jet@gyve.org>
8300
8301         * message.el (message-expand-group): Pass the common
8302         prefix substring of completion to `display-completion-list'.
8303
8304 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
8305
8306         * mml-sec.el (mml-secure-method): New internal variable.
8307         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
8308         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
8309         functions using mml-secure-method.
8310
8311         * mml.el (mml-mode-map): Add key bindings for those functions.
8312         (mml-menu): Simplify security menu entries.  Suggested by Jesper
8313         Harder <harder@myrealbox.com>.
8314         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
8315         end of message if point is the headers of the message.
8316
8317         * message.el (message-in-body-p): New function.
8318
8319         * assistant.el: Autoload gnus-util and netrc.
8320
8321         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
8322         Use `mm-charset-override-alist' only when decoding.
8323
8324         * mm-bodies.el (mm-decode-body): Call
8325         `mm-charset-to-coding-system' with allow-override argument.
8326
8327         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
8328         `filename' from Content-Disposition if Content-Type doesn't
8329         provide `name'.
8330         (gnus-mime-view-part-as-type): Set default instead of
8331         initial-input.
8332
8333 2005-10-09  Daniel Brockman  <daniel@brockman.se>
8334
8335         * format-spec.el (format-spec): Propagate text properties of % spec.
8336
8337 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
8338
8339         * gnus-art.el (gnus-treat-predicate): Add `first'.
8340
8341 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
8342
8343         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
8344         (mm-charset-override-alist): New variable.
8345         (mm-charset-to-coding-system): Use it.
8346         (mm-codepage-setup): New helper function.
8347         (mm-charset-eval-alist): New variable.
8348         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
8349         about unknown charsets.
8350
8351         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
8352
8353 2005-10-04  David Hansen  <david.hansen@gmx.net>
8354
8355         * nnrss.el (nnrss-request-article): Add support for the comments tag.
8356         (nnrss-check-group): Ditto.
8357
8358 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8359
8360         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
8361         Rename x-gnus-verbatim to x-verbatim.
8362         (mm-uu-type-alist): Fix regexp for verbatim-marks.
8363
8364         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
8365         x-verbatim.
8366
8367         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
8368
8369         * gnus-util.el (gnus-remove-duplicates): Remove.
8370
8371         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
8372         instead of gnus-remove-duplicates.
8373
8374         * message.el (message-remove-duplicates): Remove.
8375         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
8376         message-remove-duplicates.
8377
8378         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
8379         available, else use implementation from `delete-dups'.
8380
8381         * message.el (message-insert-expires): New function.
8382         (message-mode-map): Add key binding.
8383         (message-mode-field-menu): Add menu entry.
8384         (message-mode): Document it.
8385         (message-make-expires-date): Use `message-make-date'.
8386
8387 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
8388
8389         * message.el (message-make-expires-date): New function.
8390
8391 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8392
8393         * Makefile.in (list-installed-shadows): New entry.
8394         (install): Use it.
8395         (remove-installed-shadows): New entry.
8396
8397         * dgnushack.el (dgnushack-default-load-path): New variable.
8398         (dgnushack-find-lisp-shadows): New function.
8399         (dgnushack-remove-lisp-shadows): New function.
8400
8401 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8402
8403         * Makefile.in (install-el-elc): New entry.
8404         (install): Use it so that .el files are necessarily installed.
8405
8406 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8407
8408         * time-date.el: Autoload parse-time-string, XEmacs needs it.
8409
8410 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8411
8412         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
8413         function rather than the diff-mode.el package.
8414         (mm-display-external): Use with-current-buffer.
8415         (mm-viewer-completion-map, mm-viewer-completion-map):
8416         Move initialization inside declaration.
8417
8418 2005-09-29  Simon Josefsson  <jas@extundo.com>
8419
8420         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
8421         autoload mail-check-payment.
8422         (spam-check-hashcash): Define unconditionally, since hashcash.el
8423         is part of Gnus now.  Ignore errors from payment checking.
8424
8425 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
8426
8427         * message.el (message-bold-region, message-unbold-region): Rename
8428         from `bold-region' and `unbold-region'.
8429
8430         * message.el: Remove useless autoloads.
8431
8432 2005-09-28  Simon Josefsson  <jas@extundo.com>
8433
8434         * message.el (message-use-idna): Default to t.
8435         (message-use-idna): Test whether encoding works too.  Doc fix.
8436
8437 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8438
8439         * nntp.el (nntp-warn-about-losing-connection): Remove.
8440
8441 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
8442
8443         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
8444         customizable.  Change default value.
8445         (mm-uu-diff-groups-regexp): Change default value.
8446         (mm-uu-type-alist): Add doc string.
8447         (mm-uu-configure): Add doc string.  Make it interactive.
8448         (mm-uu-tex-groups-regexp): New variable.
8449         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
8450         (mm-uu-type-alist): Add LaTeX documents.
8451         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
8452         of "text/verbatim".
8453         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
8454
8455         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
8456         instead of "text/verbatim".
8457
8458         * message.el (message-mark-inserted-region)
8459         (message-mark-insert-file): Use slrn style marks when called with
8460         prefix argument.
8461
8462 2005-09-27  Simon Josefsson  <jas@extundo.com>
8463
8464         * message.el (message-idna-to-ascii-rhs-1): Reformat.
8465
8466 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
8467
8468         * message.el (message-remove-duplicates): New function.
8469         Implementation borrowed from `gnus-remove-duplicates'.
8470         (message-idna-to-ascii-rhs): Also encode idna addresses in
8471         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8472         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
8473         only ask about the same idna domain once per header and also tell
8474         in what header to replace the idna domain.
8475
8476         * gnus-art.el (article-decode-idna-rhs): Also decode idna
8477         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8478         (article-decode-idna-rhs): Fix regexp so that all idna-address in
8479         a header is decoded and not just the last one.
8480
8481 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8482
8483         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
8484         has been decoded.
8485
8486         * mm-decode.el (mm-automatic-display): Add text/verbatim.
8487         (mm-insert-part): Don't modify text if it has been decoded.
8488
8489         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
8490         decoded.
8491
8492         * mm-view.el (mm-inline-text): Don't strip text props unless
8493         decoding enriched or richtext parts.
8494
8495 2005-09-25  Romain Francoise  <romain@orebokech.com>
8496
8497         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
8498         * gnus-start.el (gnus-subscribe-interactively):
8499         * gnus-uu.el (gnus-uu-grab-articles):
8500         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
8501         space.
8502
8503 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
8504
8505         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
8506         * mm-view.el (mm-view-pkcs7-decrypt):
8507         * gnus-sum.el (gnus-summary-limit-to-extra)
8508         (gnus-summary-respool-article, gnus-read-move-group-name):
8509         * gnus-score.el (gnus-summary-increase-score):
8510         * gnus-util.el (gnus-completing-read-with-default):
8511         * gnus-art.el (gnus-read-save-file-name)
8512         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
8513         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
8514         * message.el (message-check-news-header-syntax):
8515         Follow convention for reading with the minibuffer.
8516
8517 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
8518
8519         * spam-report.el (spam-report-url-ping-plain):
8520         Use gnus-extended-version as User-Agent.
8521
8522         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
8523         default value is nil.
8524
8525         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
8526         (mm-uu-verbatim-marks-extract): New function.
8527         (mm-uu-extract): New face.
8528         (mm-uu-copy-to-buffer): Use it.
8529
8530         * spam-report.el (spam-report-gmane-ham): Renamed from
8531         `spam-report-gmane-unspam'.
8532         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
8533         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
8534
8535         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
8536         Autoload.
8537         (spam-report-gmane-unregister-routine): Renamed
8538         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
8539
8540 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
8541
8542         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
8543         (spam-report-gmane-unregister-routine): Add support for gmane
8544         unregistration.
8545
8546         * spam-report.el (spam-report-gmane-unspam)
8547         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
8548         (spam-report-gmane): Change to take a single article and do unspam
8549         registration.
8550
8551 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8552
8553         * mm-url.el (mm-url-decode-entities): Fix regexp.
8554
8555 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8556
8557         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
8558         default to nil, to be able to use Gnus at all.  If the default
8559         switches to something else, then the function should be fixed not
8560         be exceedingly slow.
8561
8562 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
8563
8564         * gnus-start.el (gnus-activate-group): If the server is nil, don't
8565         fail hard.
8566
8567         * spam-report.el: Add better Keywords line.
8568
8569         * spam.el: Add Maintainer and better Keywords line.
8570
8571 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8572
8573         * gnus-art.el (gnus-article-replace-part)
8574         (gnus-mime-replace-part): New functions.
8575         (gnus-mime-action-alist, gnus-mime-button-commands)
8576         (gnus-mime-save-part-and-strip): Added file argument.
8577         (gnus-article-part-wrapper): Added interactive argument.
8578
8579         * gnus-sum.el (gnus-summary-mime-map): Add
8580         `gnus-article-replace-part'.
8581
8582 2005-09-19  Didier Verna  <didier@xemacs.org>
8583
8584         The nnml compaction feature:
8585         * nnml.el (nnml-request-compact-group): New function.
8586         * nnml.el (nnml-request-compact): New function.
8587         * gnus-int.el (gnus-request-compact-group): New function.
8588         * gnus-int.el (gnus-request-compact): New function.
8589         * gnus-group.el (gnus-group-compact-group): New function.
8590         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
8591         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
8592         * gnus-srvr.el (gnus-server-compact-server): New function.
8593         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
8594         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
8595
8596 2005-09-18  Deepak Goel  <deego@gnufans.org>
8597
8598         * sieve.el (sieve-help): Fix `message' call: first arg should be a
8599         format spec.
8600
8601 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8602
8603         * gnus.el (gnus-group-startup-message): Bind image-load-path.
8604
8605 2005-09-15  Romain Francoise  <romain@orebokech.com>
8606
8607         * message.el (message-fill-paragraph): Clarify docstring.
8608
8609 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8610
8611         * gnus-art.el (gnus-mime-display-part): Protect against broken
8612         MIME messages.
8613
8614 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8615
8616         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
8617         before parsing header.
8618
8619 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
8620
8621         * html2text.el (html2text-replace-list): Add new entities.
8622
8623 2005-09-11  Romain Francoise  <romain@orebokech.com>
8624
8625         * message.el (message-alternative-emails): Improve docstring.
8626         (message-setup-1): Call `message-use-alternative-email-as-from'
8627         after `message-setup-hook' to give it precedence over posting
8628         styles, etc.
8629         (message-use-alternative-email-as-from): Add docstring.  Remove
8630         the original From header if present.
8631
8632         * nnml.el (nnml-compressed-files-size-threshold): New variable.
8633         (nnml-save-mail): Use it.
8634
8635         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
8636         articles.  Add new argument `silent'.
8637         (gnus-uu-mark-all): Report the total number of marked articles.
8638
8639 2005-09-10  Romain Francoise  <romain@orebokech.com>
8640
8641         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
8642         (gnus-uu-mark-series): Likewise.
8643
8644 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
8645
8646         * spam-report.el (spam-report-gmane): Fix generation of spam
8647         report URL.
8648
8649 2005-09-10  Simon Josefsson  <jas@extundo.com>
8650
8651         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
8652         t, based on discussion on the ding list with Robert Epprecht
8653         <epprecht@solnet.ch>.
8654
8655 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
8656
8657         * spam-report.el (spam-report-gmane): Make it work without
8658         X-Report-Spam header.  Gmane now only provides Archived-At.
8659         This is only used if `spam-report-gmane-use-article-number' is nil.
8660         (spam-report-gmane-spam-header): Remove.  Not used anymore.
8661
8662         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
8663         make `gnus-summary-sort-by-recipient' work with threading.
8664
8665         * nnweb.el (nnweb-google-wash-article): Print a message if article
8666         is not available.
8667
8668 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8669
8670         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
8671         change.  Decode text/* parts content before displaying.
8672
8673 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
8674
8675         * mml-smime.el: Remove defvar of gnus-extract-address-components.
8676
8677 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8678
8679         * mm-view.el (mm-display-inline-fontify): Disable support modes.
8680
8681         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
8682         url-package-name, url-package-version,
8683         w3m-cid-retrieve-function-alist, w3m-current-buffer,
8684         w3m-display-inline-images, and w3m-minor-mode-map.
8685
8686 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
8687
8688         * message.el (message-tab-body-function): Fix mismatched custom type.
8689
8690         * gnus.el (gnus-group-change-level-function): Ditto.
8691
8692         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
8693
8694         * gnus-art.el (gnus-signature-limit)
8695         (gnus-article-mime-part-function): Ditto.
8696
8697 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8698
8699         * mml.el (mml-mode): Silence the byte compiler.
8700
8701         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
8702         using `(sit-for 0)' before moving the point to the specified part;
8703         skip unbuttonized parts.
8704         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
8705         return to the summary window if gnus-auto-select-part is non-nil.
8706
8707 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
8708
8709         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
8710         variables.
8711         (mml-dnd-attach-file, mml-mode): Use them.
8712
8713         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
8714         Make fetching article by MID work again for Google Groups.  Added
8715         FIXME concerning gnus-group-make-web-group.
8716
8717         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
8718         Don't depend on Gnus by using mail-extract-address-components if
8719         gnus-extract-address-components is not bound.
8720
8721 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8722
8723         * gnus-art.el (gnus-mime-display-security): Don't display the
8724         signature, but only the signed part.
8725
8726 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8727
8728         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
8729
8730         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
8731         list, not listp.
8732
8733 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
8734
8735         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
8736         when encoding.
8737
8738         * mm-bodies.el (mm-decode-content-transfer-encoding):
8739         De-canonicalize CRLF for all text content types, not just
8740         text/plain.
8741
8742 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8743
8744         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
8745         valid article; point arrow and cursor at the MIME button.
8746
8747 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8748
8749         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
8750         Suggested by Dan Christensen <jdc@uwo.ca>.
8751
8752         * mm-decode.el (mm-save-part): Enable change of prompt.
8753
8754 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
8755
8756         * gnus-msg.el (gnus-inews-add-send-actions): Made
8757         `message-post-method' lambda parameter ARG `&optional'.
8758
8759 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
8760
8761         * gnus-sum.el (gnus-summary-mime-map): Added
8762         gnus-article-save-part-and-strip, gnus-article-delete-part and
8763         gnus-article-jump-to-part.
8764
8765         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
8766         (gnus-article-edit-part): Use it.
8767         (gnus-article-part-wrapper): Added no-handle argument.
8768         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
8769         functions.
8770
8771 2005-08-29  Romain Francoise  <romain@orebokech.com>
8772
8773         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8774         docstring.
8775         (gnus-face-from-file): Likewise.
8776
8777 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
8778
8779         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
8780         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
8781         non-nil.
8782         (gnus-auto-select-part): New variable.
8783         (gnus-article-jump-to-part): New function.
8784         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
8785         (gnus-mime-delete-part): Allow selecting specified part after
8786         deleting or stripping parts.
8787         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
8788         part if argument is bogus.
8789
8790 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
8791
8792         * gnus-art.el (w3m-minor-mode-map):
8793         * gnus-spec.el (gnus-newsrc-file-version):
8794         * gnus-util.el (nnmail-active-file-coding-system)
8795         (gnus-original-article-buffer, gnus-user-agent):
8796         * gnus.el (gnus-ham-process-destinations)
8797         (gnus-parameter-ham-marks-alist)
8798         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
8799         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
8800         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
8801         * mm-decode.el (gnus-current-window-configuration):
8802         * mm-extern.el (gnus-article-mime-handles):
8803         * mm-url.el (url-current-object, url-package-name)
8804         (url-package-version):
8805         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
8806         (smime-keys, w3m-cid-retrieve-function-alist)
8807         (w3m-current-buffer, w3m-display-inline-images)
8808         (w3m-minor-mode-map):
8809         * mml-smime.el (gnus-extract-address-components):
8810         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
8811         (gnus-newsrc-hashtb, message-default-charset)
8812         (message-deletable-headers, message-options)
8813         (message-posting-charset, message-required-mail-headers)
8814         (message-required-news-headers):
8815         * mml1991.el (mc-pgp-always-sign):
8816         * mml2015.el (mc-pgp-always-sign):
8817         * nnheader.el (nnmail-extra-headers):
8818         * rfc1843.el (gnus-decode-encoded-word-function)
8819         (gnus-decode-header-function, gnus-newsgroup-name):
8820         * spam-stat.el (gnus-original-article-buffer): Add defvars.
8821
8822 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
8823
8824         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
8825         the end of the date treatments.
8826
8827 2005-08-15  Simon Josefsson  <jas@extundo.com>
8828
8829         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
8830         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
8831         Capello and Romain Francoise.
8832         (pgg-fetch-key-function): Removed, not used?
8833         (pgg-insert-url-with-w3): Require url, to get
8834         url-insert-file-contents regardless of where it is defined.
8835
8836 2005-08-13  Romain Francoise  <romain@orebokech.com>
8837
8838         * message.el (message-cite-original-1): New function.
8839         (message-cite-original): Use it.
8840         (message-cite-original-without-signature): Ditto.
8841
8842 2005-08-08  Romain Francoise  <romain@orebokech.com>
8843
8844         * message.el (message-yank-empty-prefix): New variable.
8845         (message-indent-citation): Use it.
8846         (message-cite-original-without-signature): Respect X-No-Archive.
8847
8848 2005-08-08  Simon Josefsson  <jas@extundo.com>
8849
8850         * pgg.el: Autoload url-insert-file-contents instead of loading
8851         w3/url.
8852         (pgg-insert-url-with-w3): Don't load url here.
8853
8854 2005-08-07  Jesper Harder  <harder@phys.au.dk>
8855
8856         * message.el (message-kill-to-signature): Don't insert newline at
8857         bol.
8858         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
8859
8860 2005-08-06  Romain Francoise  <romain@orebokech.com>
8861
8862         * message.el (message-user-fqdn): Fix typo in docstring.
8863
8864 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
8865
8866         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
8867
8868         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
8869
8870 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8871
8872         * mm-bodies.el (mm-encode-body): Use coding system rather than
8873         charset to encode text.
8874
8875         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
8876         number of charsets if utf-8 is available (XEmacs).
8877
8878 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
8879
8880         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
8881         taken from `gnus-button-mid-or-mail-regexp'.
8882         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
8883         (gnus-button-alist): Improve regexp for domain part of the MIDs
8884         for news:localpart@domain buttons.
8885         (gnus-button-ctan-directory-regexp): Update.
8886
8887 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8888
8889         * sieve-manage.el (sieve-manage-interactive-login): Use
8890         make-local-variable rather than make-variable-buffer-local.
8891         (sieve-manage-open): Ditto.
8892         (sieve-manage-authenticate): Ditto.
8893
8894         * mml.el (mml-generate-mime-1): Make the content type default to
8895         text/plain if the filename is not specified.
8896
8897 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8898
8899         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
8900         instead of insert-buffer.
8901
8902         * message.el (message-yank-original): Ditto; set the mark at the
8903         end of the yanked message.
8904
8905 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8906
8907         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
8908         lines to scroll rather than to stop it.
8909
8910         * mml.el (mml-generate-default-type): Add doc string.
8911         (mml-generate-mime-1): Use mm-default-file-encoding or make it
8912         default to application/octet-stream when determining the content
8913         type if it is not specified for the part or the mml contents; add
8914         a comment about mml-generate-default-type.
8915
8916 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
8917
8918         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
8919         make it default to application/octet-stream when determining the
8920         content type if it is not specified for the external contents.
8921
8922 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8923
8924         * rfc2231.el (rfc2231-parse-string): Take care that not only a
8925         segmented parameter but also other parameters might be there.
8926
8927 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8928
8929         * mm-decode.el (mm-display-external): Delete temp file, directory
8930         and buffer immediately if the external process is exited.
8931
8932 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8933
8934         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
8935         fewer lines than that of scroll-margin.
8936         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
8937
8938 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8939
8940         * gnus-art.el (gnus-article-next-page): Revert.
8941         (gnus-article-beginning-of-window): New macro.
8942         (gnus-article-next-page-1): Use it.
8943         (gnus-article-prev-page): Ditto.
8944         (gnus-article-edit-part): Use insert-buffer-substring instead of
8945         insert-buffer.
8946         (gnus-article-edit-exit): Ditto.
8947
8948         * gnus-util.el (gnus-beginning-of-window): Remove.
8949         (gnus-end-of-window): Remove.
8950
8951         * lpath.el: Don't bind header-line-format and scroll-margin.
8952
8953 2005-07-25  Simon Josefsson  <jas@extundo.com>
8954
8955         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
8956         to have the url package without w3.  Reported by Daiki Ueno
8957         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
8958
8959 2005-07-20  Didier Verna  <didier@xemacs.org>
8960
8961         * gnus-diary.el: Remove the description comment (nndiary is now
8962         properly documented in the Gnus manual).
8963         Fix the spelling of "Back End".
8964         * nndiary.el: Ditto.
8965         Fix the copyright notice.
8966
8967 2005-07-18  Romain Francoise  <romain@orebokech.com>
8968
8969         * gnus-sum.el (gnus-summary-to-prefix)
8970         (gnus-summary-newsgroup-prefix): New variables.
8971         (gnus-summary-from-or-to-or-newsgroups): Use them.
8972
8973 2005-07-17  Romain Francoise  <romain@orebokech.com>
8974
8975         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
8976         space as it's generally not especially interesting to the user.
8977
8978 2005-07-16  Romain Francoise  <romain@orebokech.com>
8979
8980         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
8981         nil to avoid prompting and file modification if one of the
8982         messages at the top of the nnfolder file contains a copyright
8983         notice.
8984         Update copyright notice.
8985
8986         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
8987         instead of `current-time-string' as the latter creates a time
8988         string that is not RFC 2822 compliant (it lacks the zone).
8989         Update copyright notice.
8990
8991 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
8992
8993         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
8994         for text/rtf.  Display default in prompt.  Pass default for M-n.
8995
8996         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
8997
8998 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8999
9000         * gnus-msg.el (gnus-button-mailto): Remove
9001         save-selected-window-window hackery because it relies on
9002         save-selected-window internals.
9003
9004 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9005
9006         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
9007         (gnus-article-next-page-1): Use gnus-beginning-of-window.
9008         (gnus-article-prev-page): Ditto.
9009
9010         * gnus-util.el (gnus-beginning-of-window): New function.
9011         (gnus-end-of-window): New function.
9012
9013         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
9014
9015 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9016
9017         * gnus-score.el (gnus-score-edit-all-score): Set
9018         gnus-score-edit-exit-function to gnus-score-edit-done and call
9019         gnus-message.
9020
9021 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9022
9023         * gnus-msg.el (gnus-button-mailto): Remove
9024         save-selected-window-window hackery because it relies on
9025         save-selected-window internals.
9026
9027 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9028
9029         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
9030         add-minor-mode.
9031         (gnus-binary-mode): Ditto.
9032
9033         * gnus-topic.el (gnus-topic-mode): Ditto.
9034
9035 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
9036
9037         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
9038         (gnus-article-prev-page): Take scroll-margin into consideration.
9039
9040 2005-07-04  Lute Kamstra  <lute@gnu.org>
9041
9042         Update FSF's address in GPL notices.
9043
9044 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
9045
9046         * gnus.el (gnus-exit):
9047         * gnus-group.el (gnus-group-icons):
9048         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
9049
9050         * gnus-nocem.el (gnus-nocem):
9051         * message.el (message-various, message-buffers, message-sending)
9052         (message-interface, message-forwarding, message-insertion)
9053         (message-headers, message-news, message-mail):
9054         * pgg-gpg.el (pgg-gpg):
9055         * pgg-parse.el (pgg-parse):
9056         * pgg-pgp.el (pgg-pgp):
9057         * pgg-pgp5.el (pgg-pgp5):
9058         * pop3.el (pop3): Finish `defgroup' description with period.
9059
9060 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9061
9062         * gnus-art.el (article-display-face): Improve the efficiency.
9063         (article-display-x-face): Ditto; remove grey x-face stuff.
9064
9065 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9066
9067         * gnus-art.el (article-display-face): Correct the position in
9068         which Faces are inserted.
9069
9070 2005-06-29  Didier Verna  <didier@xemacs.org>
9071
9072         * gnus-art.el (article-display-face): Display faces in correct
9073         order.
9074
9075 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9076
9077         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
9078         (gnus-fill-real-hashtb): Use hash table instead of obarray.
9079         (gnus-nocem-check-article): Fetch the Type header.
9080         (gnus-nocem-message-wanted-p): Fix the way to examine types.
9081         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
9082         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
9083         make sure gnus-nocem-hashtb is initialized.
9084         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
9085         (gnus-nocem-unwanted-article-p): Ditto.
9086
9087         * pgg.el (pgg-verify): Return the verification result.
9088
9089 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9090
9091         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
9092         is ascii.
9093
9094 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
9095
9096         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
9097         `show-nonbreak-escape'.
9098
9099 2005-06-23  Lute Kamstra  <lute@gnu.org>
9100
9101         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
9102
9103         * dig.el (dig-mode):
9104         * smime.el (smime-mode): Use gnus-run-mode-hooks.
9105
9106 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
9107
9108         * nnimap.el (nnimap-split-download-body): Fix spellings.
9109
9110 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
9111
9112         * gnus-art.el (gnus-article-encrypt-body):
9113         * gnus-cus.el (gnus-score-customize):
9114         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
9115         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
9116
9117 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
9118
9119         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
9120         header by looking for magic "MII" at the beginnig.
9121
9122 2005-06-16  Miles Bader  <miles@gnu.org>
9123
9124         * gnus-xmas.el (gnus-xmas-group-startup-message):
9125         Use renamed gnus-splash face.
9126
9127         * assistant.el (assistant-field): Remove "-face" suffix from face name.
9128         (assistant-field-face): New backward-compatibility alias for renamed
9129         face.
9130         (assistant-render-text): Use renamed assistant-field face.
9131
9132         * spam.el (spam): Remove "-face" suffix from face name.
9133         (spam-face): New backward-compatibility alias for renamed face.
9134         (spam-face, spam-initialize): Use renamed spam face.
9135
9136         * message.el (message-header-to, message-header-cc)
9137         (message-header-subject, message-header-newsgroups)
9138         (message-header-other, message-header-name)
9139         (message-header-xheader, message-separator, message-cited-text)
9140         (message-mml): Remove "-face" suffix from face names.
9141         (message-header-to-face, message-header-cc-face)
9142         (message-header-subject-face, message-header-newsgroups-face)
9143         (message-header-other-face, message-header-name-face)
9144         (message-header-xheader-face, message-separator-face)
9145         (message-cited-text-face, message-mml-face):
9146         New backward-compatibility aliases for renamed faces.
9147         (message-font-lock-keywords): Use renamed message faces.
9148
9149         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
9150         (sieve-test-commands, sieve-tagged-arguments):
9151         Remove "-face" suffix from face names.
9152         (sieve-control-commands-face, sieve-action-commands-face)
9153         (sieve-test-commands-face, sieve-tagged-arguments-face):
9154         New backward-compatibility aliases for renamed faces.
9155         (sieve-control-commands-face, sieve-action-commands-face)
9156         (sieve-test-commands-face, sieve-tagged-arguments-face):
9157         Use renamed sieve faces.
9158
9159         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
9160         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
9161         (gnus-group-news-3-empty, gnus-group-news-4)
9162         (gnus-group-news-4-empty, gnus-group-news-5)
9163         (gnus-group-news-5-empty, gnus-group-news-6)
9164         (gnus-group-news-6-empty, gnus-group-news-low)
9165         (gnus-group-news-low-empty, gnus-group-mail-1)
9166         (gnus-group-mail-1-empty, gnus-group-mail-2)
9167         (gnus-group-mail-2-empty, gnus-group-mail-3)
9168         (gnus-group-mail-3-empty, gnus-group-mail-low)
9169         (gnus-group-mail-low-empty, gnus-summary-selected)
9170         (gnus-summary-cancelled, gnus-summary-high-ticked)
9171         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
9172         (gnus-summary-high-ancient, gnus-summary-low-ancient)
9173         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
9174         (gnus-summary-low-undownloaded)
9175         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
9176         (gnus-summary-low-unread, gnus-summary-normal-unread)
9177         (gnus-summary-high-read, gnus-summary-low-read)
9178         (gnus-summary-normal-read, gnus-splash):
9179         Remove "-face" suffix from face names.
9180         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
9181         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
9182         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
9183         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
9184         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
9185         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
9186         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
9187         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
9188         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
9189         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
9190         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
9191         (gnus-summary-selected-face, gnus-summary-cancelled-face)
9192         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
9193         (gnus-summary-normal-ticked-face)
9194         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
9195         (gnus-summary-normal-ancient-face)
9196         (gnus-summary-high-undownloaded-face)
9197         (gnus-summary-low-undownloaded-face)
9198         (gnus-summary-normal-undownloaded-face)
9199         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
9200         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
9201         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
9202         (gnus-splash-face):
9203         New backward-compatibility aliases for renamed faces.
9204         (gnus-group-startup-message): Use renamed gnus faces.
9205
9206         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
9207         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
9208         (gnus-server-agent): Remove "-face" suffix from face names.
9209         (gnus-server-agent-face, gnus-server-opened-face)
9210         (gnus-server-closed-face, gnus-server-denied-face)
9211         (gnus-server-offline-face):
9212         New backward-compatibility aliases for renamed faces.
9213         (gnus-server-agent-face, gnus-server-opened-face)
9214         (gnus-server-closed-face, gnus-server-denied-face)
9215         (gnus-server-offline-face): Use renamed gnus faces.
9216
9217         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
9218         Remove "-face" suffix from face names.
9219         (gnus-picon-xbm-face, gnus-picon-face):
9220         New backward-compatibility aliases for renamed faces.
9221
9222         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
9223         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
9224         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
9225         (gnus-cite-11): Remove "-face" suffix from face names.
9226         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
9227         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
9228         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
9229         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
9230         New backward-compatibility aliases for renamed faces.
9231         (gnus-cite-attribution-face, gnus-cite-face-list)
9232         (gnus-article-boring-faces): Use renamed gnus faces.
9233
9234         * gnus-art.el (gnus-signature, gnus-header-from)
9235         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
9236         (gnus-header-content): Remove "-face" suffix from face names.
9237         (gnus-signature-face, gnus-header-from-face)
9238         (gnus-header-subject-face, gnus-header-newsgroups-face)
9239         (gnus-header-name-face, gnus-header-content-face):
9240         New backward-compatibility aliases for renamed faces.
9241         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
9242
9243         * gnus-sum.el (gnus-summary-selected-face)
9244         (gnus-summary-highlight): Use renamed gnus faces.
9245         * gnus-group.el (gnus-group-highlight): Likewise.
9246
9247 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
9248
9249         * gnus-sieve.el (gnus-sieve-article-add-rule):
9250         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
9251         * spam-stat.el (spam-stat-buffer-change-to-spam)
9252         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
9253
9254         * message.el (message-is-yours-p):
9255         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
9256
9257 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9258
9259         * mm-view.el (mm-inline-text): Withdraw the last change.
9260
9261 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9262
9263         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
9264         executing enriched-decode.
9265
9266 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9267
9268         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
9269         charset of tar files.
9270
9271 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
9272
9273         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
9274
9275 2005-06-04  Lute Kamstra  <lute@gnu.org>
9276
9277         * nnfolder.el (nnfolder-read-folder): Make sure that undo
9278         information is never recorded.
9279
9280 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
9281
9282         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
9283
9284 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9285
9286         * pop3.el (pop3-apop): Run md5 in the binary mode.
9287
9288         * starttls.el (starttls-set-process-query-on-exit-flag):
9289         Use eval-and-compile.
9290
9291 2005-05-31  Simon Josefsson  <jas@extundo.com>
9292
9293         * smime.el (smime-replace-in-string): Define.
9294         (smime-cert-by-ldap-1): Use it.
9295
9296 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9297
9298         * gnus-art.el (article-display-x-face): Replace
9299         process-kill-without-query by gnus-set-process-query-on-exit-flag.
9300
9301         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
9302         set-process-query-on-exit-flag or process-kill-without-query.
9303
9304         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
9305         loop instead of replace-regexp.
9306
9307         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
9308         instead of process-kill-without-query if it is available.
9309
9310         * lpath.el: Fbind ldap-search-entries.
9311
9312         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
9313         instead of find-file-hooks if it is available.
9314
9315         * mml1991.el: Bind pgg-default-user-id when compiling.
9316
9317         * mml2015.el: Bind pgg-default-user-id when compiling.
9318
9319         * nndraft.el (nndraft-request-associate-buffer):
9320         Use write-contents-functions instead of write-contents-hooks if it is
9321         available.
9322
9323         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
9324         instead of find-file-hooks if it is available.
9325
9326         * nntp.el (nntp-open-connection): Replace
9327         process-kill-without-query by gnus-set-process-query-on-exit-flag.
9328         (nntp-open-ssl-stream): Ditto.
9329         (nntp-open-tls-stream): Ditto.
9330
9331         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
9332         set-process-query-on-exit-flag or process-kill-without-query.
9333         (starttls-open-stream-gnutls): Use it instead of
9334         process-kill-without-query.
9335         (starttls-open-stream): Ditto.
9336
9337 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
9338
9339         * smime.el (smime-cert-by-ldap-1): Don't use
9340         replace-regexp-in-string.
9341
9342 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
9343
9344         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
9345
9346         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
9347         in PEM format.  Adjust to the XEmacs compability.
9348
9349 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
9350
9351         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
9352         by `string-to-number'.
9353         * gnus-agent.el (gnus-agent-regenerate-group)
9354         (gnus-agent-fetch-articles): Ditto.
9355         * gnus-art.el (gnus-button-fetch-group): Ditto.
9356         * gnus-cache.el (gnus-cache-generate-active)
9357         (gnus-cache-articles-in-group): Ditto.
9358         * gnus-group.el (gnus-group-set-current-level)
9359         (gnus-group-insert-group-line): Ditto.
9360         * gnus-score.el (gnus-score-set-expunge-below)
9361         (gnus-score-set-mark-below, gnus-summary-score-effect)
9362         (gnus-summary-score-entry): Ditto.
9363         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
9364         (gnus-soup-pack): Ditto.
9365         * gnus-spec.el (gnus-xmas-format): Ditto.
9366         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
9367         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
9368         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
9369         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
9370         * nndb.el (nndb-get-remote-expire-response): Ditto.
9371         * nndiary.el (nndiary-parse-schedule-value)
9372         (nndiary-string-to-number, nndiary-request-replace-article)
9373         (nndiary-request-article): Ditto.
9374         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
9375         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
9376         * nneething.el (nneething-make-head): Ditto.
9377         * nnfolder.el (nnfolder-request-article)
9378         (nnfolder-retrieve-headers): Ditto.
9379         * nnheader.el (nnheader-file-to-number): Ditto.
9380         * nnkiboze.el (nnkiboze-request-article): Ditto.
9381         * nnmail.el (nnmail-process-unix-mail-format)
9382         (nnmail-process-babyl-mail-format): Ditto.
9383         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
9384         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
9385         (nnmh-request-create-group, nnmh-request-list-1)
9386         (nnmh-request-group, nnmh-request-article): Ditto.
9387         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
9388         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
9389         * nnsoup.el (nnsoup-make-active): Ditto.
9390         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
9391         * nntp.el (nntp-find-group-and-number)
9392         (nntp-retrieve-headers-with-xover): Ditto.
9393         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
9394         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
9395         (pgg-format-key-identifier): Ditto.
9396         * pop3.el (pop3-last, pop3-stat): Ditto.
9397         * qp.el (quoted-printable-decode-region): Ditto.
9398
9399         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
9400         of concat.
9401
9402 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9403
9404         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
9405
9406         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
9407
9408         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
9409
9410         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
9411
9412         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
9413
9414         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
9415
9416         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
9417         (gnus-carpal-mode): Ditto.
9418
9419         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
9420         (gnus-browse-mode): Ditto.
9421
9422         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
9423
9424         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
9425
9426 2005-05-29  Richard M. Stallman  <rms@gnu.org>
9427
9428         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
9429
9430 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9431
9432         * gnus-util.el (gnus-run-mode-hooks): New function.
9433
9434         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
9435
9436         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
9437         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
9438
9439 2005-05-27  Lute Kamstra  <lute@gnu.org>
9440
9441         * dns-mode.el (dns-mode): Specify customization group.
9442
9443 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
9444
9445         * gnus-agent.el (gnus-agent-make-mode-line-string):
9446         Use mode-line-highlight as mouse-face.
9447
9448 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9449
9450         * canlock.el (canlock): Change the parent group to news.
9451
9452         * deuglify.el (gnus-outlook-deuglify): Add :group.
9453
9454         * dig.el (dig): Add :group.
9455
9456         * dns-mode.el (dns-mode): Add :group.
9457
9458         * encrypt.el (encrypt): Add :group.
9459
9460         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
9461         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
9462         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
9463         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
9464         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
9465
9466         * gnus-diary.el (gnus-diary): Add :group.
9467
9468         * gnus.el (gnus-group-news-1-face): Add :group.
9469         (gnus-group-news-1-empty-face): Ditto.
9470         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
9471         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
9472         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
9473         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
9474         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
9475         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
9476         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
9477         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
9478         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
9479         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
9480         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
9481         (gnus-summary-high-ticked-face): Ditto.
9482         (gnus-summary-low-ticked-face): Ditto.
9483         (gnus-summary-normal-ticked-face): Ditto.
9484         (gnus-summary-high-ancient-face): Ditto.
9485         (gnus-summary-low-ancient-face): Ditto.
9486         (gnus-summary-normal-ancient-face): Ditto.
9487         (gnus-summary-high-undownloaded-face): Ditto.
9488         (gnus-summary-low-undownloaded-face): Ditto.
9489         (gnus-summary-normal-undownloaded-face): Ditto.
9490         (gnus-summary-high-unread-face): Ditto.
9491         (gnus-summary-low-unread-face): Ditto.
9492         (gnus-summary-normal-unread-face): Ditto.
9493         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
9494         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
9495
9496         * hashcash.el (hashcash): New custom group.
9497         (hashcash-default-payment): Add :group.
9498         (hashcash-payment-alist): Ditto.
9499         (hashcash-default-accept-payment): Ditto.
9500         (hashcash-accept-resources): Ditto.
9501         (hashcash-path): Ditto.
9502         (hashcash-extra-generate-parameters): Ditto.
9503         (hashcash-double-spend-database): Ditto.
9504         (hashcash-in-news): Ditto.
9505
9506         * message.el (message-minibuffer-local-map): Add :group.
9507
9508         * netrc.el (netrc): Add :group.
9509
9510         * sieve-manage.el (sieve-manage-log): Add :group.
9511         (sieve-manage-default-user): Diito.
9512         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
9513         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
9514         (sieve-manage-authenticators): Ditto.
9515         (sieve-manage-authenticator-alist): Ditto.
9516         (sieve-manage-default-port): Ditto.
9517
9518         * sieve-mode.el (sieve-control-commands-face): Add :group.
9519         (sieve-action-commands-face): Ditto.
9520         (sieve-test-commands-face): Ditto.
9521         (sieve-tagged-arguments-face): Ditto.
9522
9523         * smime.el (smime): Add :group.
9524
9525         * spam-report.el (spam-report): Add :group.
9526
9527         * spam.el (spam, spam-face): Add :group.
9528
9529 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9530
9531         * nntp.el (nntp-next-result-arrived-p): Some news servers may
9532         return \n.\n.\n at the end of articles.  Protect against that.
9533         (nntp-with-open-group): Allow debugging.
9534
9535         * nnheader.el (mail-header-set-extra): Make into a function
9536         because I just could't understand how to quote the list properly.
9537
9538         * dns.el (query-dns-cached): New function.
9539
9540 2005-05-26  Lute Kamstra  <lute@gnu.org>
9541
9542         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
9543
9544 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9545
9546         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
9547
9548         * gnus-art.el: Don't autoload mail-extract-address-components.
9549
9550         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
9551         eval-and-compile to evaluate it.
9552
9553         * hashcash.el: Don't autoload executable-find.
9554
9555         * nndb.el: Don't declare the nndb back end two or more times; don't
9556         autoload news-reply-mode, news-setup, cancel-timer and telnet.
9557
9558         * nntp.el: Autoload format-spec instead of format; use
9559         eval-and-compile to evaluate autoload forms.
9560
9561 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
9562
9563         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
9564
9565 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9566
9567         * gnus.el (gnus-version-number): Bump version.
9568
9569 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9570
9571         * gnus.el: No Gnus v0.3 is released.
9572
9573 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9574
9575         * lpath.el (featurep): Bind show-nonbreak-escape.
9576
9577 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9578
9579         * gnus-art.el (gnus-article-edit-part): Disable undo.
9580
9581 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9582
9583         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
9584         gnus-article-date-lapsed-new-header is t if date timer is active;
9585         skip headers in which the original date value is empty.
9586         (gnus-article-save-original-date): Redefine it as a macro.
9587         (gnus-display-mime): Use it.
9588
9589 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9590
9591         * gnus-art.el (article-date-ut): Support converting date in
9592         forwarded parts as well.
9593         (gnus-article-save-original-date): New function.
9594         (gnus-display-mime): Use it.
9595
9596 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
9597
9598         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
9599         enclosure element of <item>.
9600
9601 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
9602
9603         * message.el (message-kill-buffer-query): Renamed from
9604         `message-kill-buffer-query-if-modified'.  Added :version.
9605
9606 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9607
9608         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
9609         window layout.
9610
9611 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9612
9613         * mml.el: Autoload dnd when compiling.
9614
9615 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9616
9617         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
9618         x-dnd-*.
9619
9620 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9621
9622         * qp.el (quoted-printable-encode-region): Save excursion.
9623
9624 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
9625
9626         * message.el (message-kill-buffer-query-if-modified): Add new variable
9627         so the user can kill a modified message buffer quickly.
9628         (message-kill-buffer): Use it.
9629
9630 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9631
9632         * lpath.el: Fbind display-time-event-handler; don't fbind
9633         string-to-multibyte.
9634
9635         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
9636
9637 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9638
9639         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
9640         contained in text because xml.el decodes entities) with LFs.
9641
9642 2005-04-11  Lute Kamstra  <lute@gnu.org>
9643
9644         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
9645         differently.
9646
9647 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
9648
9649         * mm-util.el (mm-detect-coding-region): Typo.
9650
9651 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9652
9653         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
9654
9655 2005-04-06  Deepak Goel  <deego@gnufans.org>
9656
9657         * spam-stat.el (spam-stat-score-buffer): Add a call to a
9658         user-function allow user modifications of the scores.
9659         (spam-stat-score-buffer-user): New function, to allow
9660         user-computed modifications to the score.
9661         (spam-stat-score-buffer-user-functions): List of additional
9662         scoring functions.
9663         (spam-stat-error-holder): Global temporary error holder.
9664         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
9665         variable.
9666
9667 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
9668
9669         * gnus-registry.el (gnus-registry-clean-empty-function)
9670         (gnus-registry-trim, gnus-registry-fetch-groups)
9671         (gnus-registry-delete-group): Groups that match
9672         `gnus-registry-ignored-groups' are removed from the registry
9673         entries, not just ignored for splitting.  This helps clean up the
9674         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
9675         to get all the groups a message ID is in.
9676
9677         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
9678         (spam-stat-split-fancy): Change "threshhold" to "threshold"
9679         (spam-stat-score-buffer-user-functions): Add :number custom type.
9680
9681 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9682
9683         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
9684         argument in XEmacs.
9685
9686         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
9687         (nnrss-request-group): Decode group name first.
9688         (nnrss-request-article): Make a text/plain article if mml-to-mime
9689         failed.
9690         (nnrss-get-encoding): Return a compatible encoding according to
9691         nnrss-compatible-encoding-alist.
9692         (nnrss-find-el): Use consp instead of listp.
9693         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
9694
9695 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9696
9697         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
9698         which Emacs 20 doesn't support.
9699         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
9700
9701 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
9702
9703         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
9704         silence the byte compiler inside the defun.
9705
9706         * gnus-demon.el (parse-time-string): Add autoload.
9707
9708         * gnus-delay.el (parse-time-string): Add autoload.
9709
9710         * gnus-art.el (parse-time-string): Add autoload.
9711
9712         * nnultimate.el (parse-time): Require for `parse-time-string'.
9713
9714 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9715
9716         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
9717
9718         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
9719
9720         * smime.el (smime-ldap-host-list): Add :version.
9721
9722 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
9723
9724         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
9725         pass it to `gnus-browse-read-group'.
9726         (gnus-browse-read-group): Add NUMBER argument and pass it to
9727         `gnus-group-read-ephemeral-group'.
9728
9729         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
9730         argument and pass it to `gnus-group-read-group'.
9731
9732 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
9733
9734         * mm-util.el (mm-xemacs-find-mime-charset): Only call
9735         mm-xemacs-find-mime-charset-1 if we have the mule feature
9736         available at runtime.
9737
9738 2005-03-25  Werner Lemberg  <wl@gnu.org>
9739
9740         * nnmaildir.el: Replace `illegal' with `invalid'.
9741
9742 2005-03-23  Lute Kamstra  <lute@gnu.org>
9743
9744         * time-date.el: Add comment on time value formats.
9745         Don't require parse-time.
9746         (with-decoded-time-value): New macro.
9747         (encode-time-value): New function.
9748         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
9749         (days-to-time): Return a valid time value when arg is huge.
9750         (time-since): Use time-subtract.
9751         (time-to-number-of-days): Use time-to-seconds.
9752
9753 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9754
9755         * gnus-start.el (gnus-display-time-event-handler):
9756         Check display-time-timer at runtime rather than only at load time
9757         in case display-time-mode is turned off in the mean time.
9758
9759 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
9760
9761         * nnimap.el (nnimap-open-connection): Print which authinfo file is
9762         used.
9763
9764         * nneething.el (nneething-map-file-directory): Derive from
9765         `gnus-directory'.
9766
9767         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
9768         the To/Cc button.
9769
9770 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
9771
9772         * nnmaildir.el (nnmaildir-request-accept-article):
9773         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
9774
9775 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
9776
9777         * gnus-async.el: Require timer-funcs at compile time when in
9778         XEmacs for `run-with-idle-timer'.
9779
9780 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
9781
9782         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
9783         autoloaded function.
9784
9785 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
9786
9787         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
9788
9789 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
9790
9791         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
9792
9793 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9794
9795         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
9796         gnus-expert-user to default.
9797
9798 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
9799
9800         * nnimap.el (nnimap-open-server): Ditto.
9801
9802         * imap.el (imap-authenticate): Fix typo.
9803
9804 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
9805
9806         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
9807         buffer (since IMAP server might return FETCH response out of
9808         order, and the nntp buffer must be sorted).
9809
9810 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
9811
9812         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
9813         comparison on string.
9814
9815         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
9816         (gnus-agent-score): Renamed category keywords to match gnus-cus.
9817         (gnus-agent-summary-fetch-series): Modified to protect against
9818         gnus-agent-summary-fetch-group clearing processable flags.
9819         (gnus-agent-synchronize-group-flags): Update live group buffer as
9820         synchronization may occur due to the user toggle the plugged
9821         status.
9822         (gnus-agent-fetch-group-1): Clear downloadable flag when article
9823         successfully downloaded.
9824         (gnus-agent-expire-group-1): Avoid using markers when the overview
9825         is in ascending order; greatly improves performance.
9826         (gnus-agent-regenerate-group): Use
9827         gnus-agent-synchronize-group-flags to reset read status in both
9828         gnus and server.
9829         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
9830
9831 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
9832
9833         * message.el: Don't autoload former message-utils variables.
9834         (message-strip-subject-trailing-was): Change doc string.
9835
9836         * nnweb.el: Fixes for `gnus-group-make-web-group'.
9837         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
9838         (nnweb-google-search): Add "hl=en" here.
9839         (nnweb-google-parse-1, nnweb-google-create-mapping):
9840         Don't hardcode URL.
9841
9842 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
9843
9844         * message.el (message-get-reply-headers, message-followup):
9845         Mention related variables `message-use-followup-to' and
9846         `message-use-mail-followup-to', in the information buffer.
9847
9848         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
9849         of broken groups(-beta).google.com.
9850
9851 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
9852
9853         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
9854         parameter to invoked gnus-request-move-article; remove the
9855         redundant gnus-sum-hint-move-is-internal variable; apply the marks
9856         all at once instead of once per article.
9857         (gnus-summary-remove-process-mark): Accept a list of articles as
9858         well as a single article for processing.
9859
9860         * gnus-int.el (gnus-request-move-article): Add move-is-internal
9861         parameter.
9862
9863         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
9864
9865         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
9866
9867         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
9868         parameter.
9869
9870         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
9871         parameter.
9872
9873         * nnimap.el (nnimap-request-move-article): Add move-is-internal
9874         parameter and remove the gnus-sum-hint-move-is-internal variable.
9875
9876         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
9877         parameter.
9878
9879         * nndraft.el (nndraft-request-move-article): Add move-is-internal
9880         parameter.
9881
9882         * nndiary.el (nndiary-request-move-article): Add move-is-internal
9883         parameter.
9884
9885         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
9886
9887         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
9888         parameter.
9889
9890         * nnagent.el (nnagent-request-move-article): Add move-is-internal
9891         parameter.
9892
9893 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
9894
9895         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
9896         a more conservative way.
9897
9898 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
9899
9900         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
9901         buffer, so it moves the window's cursor.
9902
9903 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
9904
9905         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
9906         `mm-dissect-multipart' and receive the from field as an (optional)
9907         argument from `mm-dissect-multipart'.
9908         (mm-dissect-multipart): Receive the from field as an argument and
9909         pass it on when we call `mm-dissect-buffer' on MIME parts.
9910         Fixes verification/decryption of signed/encrypted MIME parts.
9911
9912 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
9913
9914         * gnus-sum.el (gnus-summary-move-article): Set
9915         gnus-sum-hint-move-is-internal for gnus-request-move-article and
9916         whatever it calls (right now, only nnimap-request-move article
9917         respects it).
9918
9919         * nnimap.el (nnimap-request-move-article): When
9920         gnus-sum-hint-move-is-internal is set, don't do the extra
9921         nnimap-request-article.
9922
9923 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9924
9925         * nnheader.el (nnheader-find-file-noselect): Add doc string.
9926
9927         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
9928         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
9929
9930         * gnus-sum.el (gnus-summary-caesar-message):
9931         Apply `gnus-treat-article' after rotation.
9932
9933         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
9934         doc string.
9935
9936 2005-02-22  Simon Josefsson  <jas@extundo.com>
9937
9938         * encrypt.el (encrypt-password-cache-expiry): Remove (use
9939         `password-cache-expiry' instead).  Reported by Arne Jørgensen
9940         <arne@arnested.dk>.
9941         (encrypt): Add password-cache and password-cache-expiry as group
9942         members.
9943
9944 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
9945
9946         * smime.el (smime-ldap-host-list): Doc fix.
9947         (smime-ask-passphrase): Use `password-read-and-add' to read (and
9948         cache) password.
9949         (smime-sign-region): Use it.
9950         (smime-decrypt-region): Use it.
9951         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
9952         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
9953         fails.
9954         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
9955         certificate from DER to PEM format rather than calling openssl.
9956
9957         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
9958
9959         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
9960         for signing/encryption.
9961
9962         * mml.el (mml-parse-1): Use them.
9963
9964 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
9965
9966         * nnrss.el (nnrss-verbose): Removed.
9967         (nnrss-request-group): Use `nnheader-message' instead.
9968
9969 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
9970
9971         * nnrss.el (nnrss-verbose): New variable.
9972         (nnrss-request-group): Make it say nnrss is requesting a group.
9973
9974 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
9975
9976         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
9977         Handle news URL with given port correctly.
9978
9979 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9980
9981         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
9982         containing special characters.
9983
9984         * gnus-sum.el (gnus-summary-edit-article): Ditto.
9985
9986         * mml.el (mime-to-mml): Ditto.
9987
9988         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
9989         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
9990         (rfc2047-decode-region): Quote decoded words containing special
9991         characters when rfc2047-quote-decoded-words-containing-tspecials
9992         is non-nil.
9993
9994 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
9995
9996         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
9997
9998         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
9999
10000 2005-02-15  Simon Josefsson  <jas@extundo.com>
10001
10002         * nnimap.el (nnimap-debug): Doc fix.
10003
10004         * imap.el (imap-debug): Doc fix.
10005
10006 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10007
10008         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
10009
10010 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
10011
10012         * gnus.el (spam-contents): Improve docs for spam-contents
10013         parameter in its variable incarnation.
10014
10015 2005-02-14  Simon Josefsson  <jas@extundo.com>
10016
10017         * smime-ldap.el: Use require instead of load-library for ldap.
10018         (smime-ldap-search): Indent.
10019         (smime-ldap-search-internal): Shorten line.
10020
10021         * smime.el (smime-cert-by-dns): Add doc-string.
10022         (smime-cert-by-ldap-1): Indent.
10023
10024         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
10025         mml-smime-get-dns-ldap.
10026         (mml-smime-encrypt-query): Use new function.  Default to ldap.
10027
10028 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
10029
10030         * smime.el: Require smime-ldap.
10031         (smime-ldap-host-list): New variable.
10032         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
10033
10034         * mml-smime.el (mml-smime-encrypt-query): New function.
10035         (mml-smime-encrypt-query): Use it.
10036
10037         * smime-ldap.el: New file.
10038
10039 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10040
10041         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
10042
10043 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10044
10045         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
10046         argument in doc string.  Make query for type more clear.
10047
10048 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10049
10050         * gnus.el (gnus-group-startup-message): Search for gnus images in
10051         etc/images/gnus.
10052         * mm-util.el (mm-image-load-path): Likewise.
10053         * smiley.el (smiley-data-directory): Search for smilies in
10054         etc/images/smilies.
10055
10056 2005-02-09  Kim F. Storm  <storm@cua.dk>
10057
10058         Change Emacs release version from 21.4 to 22.1 throughout.
10059         Change Emacs development version from 21.3.50 to 22.0.50.
10060
10061 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10062
10063         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
10064
10065         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
10066         non-Mule XEmacs as well.
10067         (mm-decompress-buffer): Signal an error intentionally if it does
10068         not decompress compressed data because auto-compression-mode is
10069         disabled.
10070
10071 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
10072
10073         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
10074         an ID in the registry even if it has no groups.
10075
10076 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10077
10078         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
10079         merge it into mm-decompress-buffer.
10080         (gnus-mime-copy-part): Use the MIME part charset, the value which
10081         a user specified or gnus-newsgroup-charset for decoding, like
10082         gnus-mime-inline-part does; set buffer-file-coding-system to tell
10083         save-buffer what was used.  Suggested by Kevin Ryde
10084         <user42@zip.com.au>.
10085         (gnus-mime-inline-part): Allow the name parameter as well as the
10086         filename parameter; force decompressing of compressed data; always
10087         display contents being not decoded as unibyte.
10088
10089         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
10090         as well as the filename parameter.
10091
10092         * mm-util.el (mm-decompress-buffer): Merge
10093         gnus-mime-jka-compr-maybe-uncompress.
10094         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
10095         of compressed data.
10096
10097 2005-02-08  Simon Josefsson  <jas@extundo.com>
10098
10099         * imap.el (imap-log): Doc fix.
10100
10101 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10102
10103         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
10104         the coding cookies; decompress compressed parts.
10105
10106         * mml.el (mml-generate-mime-1): Add the charset parameter according
10107         to the value which a user specified manually or the coding cookie.
10108
10109         * mm-util.el (mm-string-to-multibyte): New function.
10110         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
10111         (mm-coding-system-to-mime-charset): New function.
10112         (mm-decompress-buffer): New function.
10113         (mm-find-buffer-file-coding-system): New function.
10114
10115         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
10116         (mm-display-inline-fontify): Rewrite for decoding and decompressing
10117         parts.
10118
10119 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10120
10121         * mm-view.el (mm-display-inline-fontify): Decode a part according
10122         to the charset parameter.
10123
10124 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10125
10126         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
10127         prefix arg is neither nil nor a number, as info specifies.
10128
10129 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10130
10131         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
10132         timestamps.
10133
10134 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
10135
10136         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
10137         groups error checking and notify user.
10138
10139 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
10140
10141         * message.el (message-send-mail-function): Check existence of
10142         sendmail-program first before using default value
10143         `message-send-mail-with-sendmail'.  Otherwise use more generic
10144         `smtpmail-send-it'.
10145
10146 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10147
10148         * nntp.el (nntp-request-update-info): Always return nil.
10149
10150 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10151
10152         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
10153
10154 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
10155
10156         * message.el (message-beginning-of-line): Change the behavior when
10157         invoked between BOL and : so that it first moves backward.
10158
10159 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10160
10161         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
10162         article buffer when editing of the article is discarded.
10163         (gnus-article-prepare): Revert.
10164
10165 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10166
10167         * gnus-art.el (gnus-article-prepare):
10168         Remove message-strip-forbidden-properties from the local hook.
10169
10170 2005-01-27  Simon Josefsson  <jas@extundo.com>
10171
10172         * password.el (password-cache-add): Only start one timer per key.
10173         Reported by Derek Atkins <warlord@MIT.EDU>.
10174
10175 2005-01-26  Steve Youngs  <steve@sxemacs.org>
10176
10177         * run-at-time.el: Removed.  It is no longer needed as
10178         timer-funcs.el in the xemacs-base package has a working version of
10179         `run-at-time'.
10180
10181         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
10182
10183         * password.el: Require timer-funcs instead of run-at-time in
10184         XEmacs.
10185         Remove `password-run-at-time' macro.
10186         (password-cache-add): Use `run-at-time' instead of
10187         `password-run-at-time'.
10188
10189         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
10190         Remove `nnheader-cancel-function-timers' alias,
10191         `cancel-function-timers' exists in XEmacs in timer-funcs.
10192
10193         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
10194         for `run-with-idle-timer'.
10195
10196         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
10197         for `run-at-time'.
10198
10199         * mm-url.el: Require timer-funcs at compile time when in XEmacs
10200         for `with-timeout'.
10201
10202         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
10203         the same as for XEmacs 21.4.
10204         No need to ignore `run-with-idle-timer', this function exists in
10205         XEmacs now in timer-funcs.el in the xemacs-base package.
10206         (dgnushack-compile): No need to delete
10207         run-at-time.el from the list of files to compile because it
10208         doesn't exist anymore.
10209
10210 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10211
10212         * mml.el (mml-generate-mime-1): Convert string into unibyte when
10213         inserting " *mml*" buffer's contents into a unibyte temp buffer.
10214
10215 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
10216
10217         * mail-source.el (mail-source-fetch-imap): Search for ^From case
10218         sensitively.
10219
10220 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
10221
10222         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
10223
10224 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10225
10226         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
10227         which will be inserted according to the multibyteness of a buffer
10228         rather than the type of contents.  Suggested by ARISAWA Akihiro
10229         <ari@mbf.ocn.ne.jp>.
10230
10231         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
10232         of string which old xml.el may return rather than a string.
10233
10234 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10235
10236         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
10237
10238 2005-01-16  Simon Josefsson  <jas@extundo.com>
10239
10240         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
10241         idn/idna.el isn't available.
10242         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
10243         <michael@waxrat.com>.
10244
10245         * hashcash.el: Remove non-FSF copyright header.
10246
10247         * hashcash.el (hashcash-extra-generate-parameters): New variable.
10248         (hashcash-generate-payment): Use it.
10249         (hashcash-generate-payment-async): Use it.
10250
10251 2005-01-15  Simon Josefsson  <jas@extundo.com>
10252
10253         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
10254         Suggested by Raymond Scholz <ray-2005@zonix.de>.
10255
10256         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
10257         gnus-summary-idna-message.
10258         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
10259         (gnus-summary-idna-message): New function.
10260
10261 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
10262
10263         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
10264         gnus-novice-user.
10265
10266 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10267
10268         * nnrss.el (nnrss-request-delete-group): Delete entries in
10269         nnrss-group-alist as well.
10270         (nnrss-save-server-data): Insert newline.
10271
10272 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
10273
10274         * gnus.el (gnus-user-agent): Use list of symbols instead of
10275         symbols.  Display full version number for (S)XEmacs.  Optionally
10276         display (S)XEmacs codename.
10277
10278         * gnus-util.el (gnus-emacs-version): Update for new
10279         `gnus-user-agent'.
10280
10281         * gnus-msg.el (gnus-extended-version): Make it possible to omit
10282         Gnus version.
10283
10284 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10285
10286         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
10287         which is unreadable in some setups.
10288
10289 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10290
10291         * gnus-spec.el (gnus-update-format-specifications): Flush the
10292         group format spec cache if it doesn't support decoded group names.
10293
10294 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
10295
10296         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
10297         Allow to apply decay on score files matching a regexp.
10298
10299 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10300
10301         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
10302         compatibility in %g and %c.
10303
10304 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10305
10306         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
10307         name for only %g and %c.
10308         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
10309         of gnus-tmp-group to decoded group name.
10310         (gnus-group-make-rss-group): Exclude `/'s from group names.
10311
10312 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10313
10314         * nnrss.el (nnrss-get-encoding): Fix regexp.
10315
10316 2004-12-27  Simon Josefsson  <jas@extundo.com>
10317
10318         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
10319         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
10320         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
10321
10322 2004-12-17  Kim F. Storm  <storm@cua.dk>
10323
10324         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
10325
10326         * gnus-sum.el (gnus-summary-mode-map): Likewise.
10327
10328 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
10329
10330         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
10331
10332 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10333
10334         * nnrss.el: Require rfc2047 and mml.
10335         (nnrss-file-coding-system): New variable.
10336         (nnrss-format-string): Redefine it as an inline function.
10337         (nnrss-decode-group-name): New function.
10338         (nnrss-string-as-multibyte): Remove.
10339         (nnrss-retrieve-headers): Decode group name; don't use
10340         nnrss-format-string.
10341         (nnrss-request-group): Decode group name.
10342         (nnrss-request-article): Decode group name; allow a Message-ID as
10343         well as an article number; don't use nnrss-format-string; encode a
10344         Message-ID string which may contain non-ASCII characters; use
10345         mml-to-mime to compose a MIME article.
10346         (nnrss-request-expire-articles): Decode group name.
10347         (nnrss-request-delete-group): Decode group name.
10348         (nnrss-fetch): Clarify error message.
10349         (nnrss-read-server-data): Use insert-file-contents instead of load;
10350         bind file-name-coding-system; use multibyte buffer.
10351         (nnrss-save-server-data): Bind coding-system-for-write to the
10352         value of nnrss-file-coding-system; bind file-name-coding-system;
10353         add coding cookie.
10354         (nnrss-read-group-data): Use insert-file-contents instead of load;
10355         bind file-name-coding-system; use multibyte buffer.
10356         (nnrss-save-group-data): Bind coding-system-for-write to the
10357         value of nnrss-file-coding-system; bind file-name-coding-system.
10358         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
10359         make it work with non-ASCII text.
10360         (nnrss-find-el): Make it work with old xml.el as well.
10361
10362 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
10363
10364         * nnrss.el (nnrss-get-encoding): New function.
10365         (nnrss-fetch): Use unibyte buffer initially; bind
10366         coding-system-for-read while performing mm-url-insert; remove ^Ms;
10367         decode contents according to the encoding attribute.
10368         (nnrss-save-group-data): Add coding cookie.
10369         (nnrss-mime-encode-string): New function.
10370         (nnrss-check-group): Use it to encode subject and author.
10371
10372 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
10373
10374         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
10375         imaginary variable.
10376
10377 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10378
10379         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
10380         correctly even if there are wide characters.
10381
10382 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
10383
10384         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
10385         downcased symbol names; make a new cache instead of reusing
10386         bbdb-hashtable.
10387
10388 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10389
10390         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
10391         concatenating segments rather than before concatenating them.
10392         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10393
10394         * message.el (message-get-reply-headers): Bind `extra'.
10395
10396 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10397
10398         * message.el (message-extra-wide-headers): New variable.
10399         (message-get-reply-headers): Use it.
10400
10401 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10402
10403         * gnus-agent.el (gnus-agent-group-path): Decode group name.
10404         (gnus-agent-group-pathname): Ditto.
10405
10406         * gnus-cache.el (gnus-cache-file-name): Decode group name.
10407
10408         * gnus-group.el (gnus-group-make-group): Decode group name.
10409         (gnus-group-make-rss-group): Register the group data after opening
10410         the nnrss group.
10411
10412 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
10413
10414         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
10415         by expiry now get marked as read.
10416
10417 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10418
10419         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
10420
10421 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
10422
10423         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
10424         unify Latin characters in XEmacs.
10425         (mm-find-mime-charset-region): Use it.
10426
10427 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10428
10429         * gnus-util.el (gnus-delete-directory): New function.
10430
10431         * gnus-agent.el (gnus-agent-delete-group): Use it.
10432
10433         * gnus-cache.el (gnus-cache-delete-group): Use it.
10434
10435 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10436
10437         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
10438         names.
10439
10440 2004-12-16  Simon Josefsson  <jas@extundo.com>
10441
10442         * hashcash.el (hashcash-payment-alist): Fix custom :type.
10443
10444 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10445
10446         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
10447
10448         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
10449         (gnus-group-set-current-level): Decode group name.
10450
10451 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
10452
10453         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
10454         failed.
10455
10456 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10457
10458         * gnus-group.el (gnus-group-delete-group): Decode group name.
10459         (gnus-group-make-rss-group): Encode group name.
10460         (gnus-group-catchup-current): Decode group name.
10461         (gnus-group-kill-group): Decode group name.
10462
10463 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
10464
10465         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
10466
10467 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10468
10469         * gnus-group.el (gnus-group-make-rss-group):
10470         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
10471
10472         * gnus-start.el (gnus-setup-news): Honor user's setting to
10473         gnus-message-archive-method.  Suggested by Lute Kamstra
10474         <lute@gnu.org>.
10475
10476 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
10477
10478         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
10479         global counterparts of the buffer-local variables.
10480
10481 2004-11-16  Romain Francoise  <romain@orebokech.com>
10482
10483         * gnus-sum.el (gnus-summary-exit): Don't clear the global
10484         counterparts of the buffer-local variables.
10485
10486 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
10487
10488         * message.el (message-forbidden-properties): Fixed typo in doc
10489         string.
10490
10491 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
10492
10493         * gnus-util.el (gnus-replace-in-string): Added doc string.
10494
10495         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
10496         to avoid problems when splitting mails with many recipients.
10497
10498 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10499
10500         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
10501         pop-to-buffer, covered by the subsequent gnus-configure-windows.
10502
10503 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
10504
10505         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
10506         if there is no hashtable in memory or file modification time is
10507         newer than cached timestamp.
10508
10509 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
10510
10511         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
10512         not-matching option.
10513
10514 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
10515
10516         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
10517         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
10518         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
10519         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
10520         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
10521         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
10522
10523 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10524
10525         * message.el (message-forward-make-body-mml): Remove headers
10526         according to message-forward-ignored-headers if a message is decoded.
10527
10528 2004-12-02  Romain Francoise  <romain@orebokech.com>
10529
10530         * message.el (message-forward-make-body-plain): Always remove
10531         headers according to message-forward-ignored-headers.
10532
10533 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
10534
10535         * spam.el (spam-summary-prepare-exit): Remove the
10536         gnus-summary-limit pop for now, it has problems with ham marks for
10537         me.
10538
10539 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
10540
10541         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
10542         correctly.
10543
10544 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
10545
10546         * format-spec.el (format-spec): Message the char.
10547
10548 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
10549
10550         * gnus-art.el (gnus-split-methods): Reformat comments.
10551
10552         * spam.el (spam-summary-prepare-exit): Remove article limits
10553         before exiting the summary buffer.
10554
10555 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10556
10557         * lpath.el: Remove bbdb-create-internal, bbdb-records,
10558         spam-BBDB-register-routine and spam-enter-ham-BBDB.
10559
10560         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
10561         order to silence the byte compiler.
10562
10563         * spam.el: Fix the way to silence the byte compiler, which
10564         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
10565         bbdb-search-simple, spam-BBDB-register-routine,
10566         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
10567         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
10568         spam-stat-buffer-is-spam, spam-stat-load,
10569         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
10570         spam-stat-save and spam-stat-split-fancy.
10571
10572 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10573
10574         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
10575         which may confuse users.
10576         (canlock-password-for-verify): Ditto.
10577
10578         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
10579
10580         * gnus-art.el (gnus-emphasis-alist): Ditto.
10581
10582         * gnus-registry.el (gnus-registry-max-entries): Ditto.
10583
10584         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
10585
10586         * gnus-start.el (gnus-save-killed-list): Ditto.
10587
10588         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
10589         (gnus-sum-thread-tree-root): Ditto.
10590         (gnus-sum-thread-tree-false-root): Ditto.
10591         (gnus-sum-thread-tree-single-indent): Ditto.
10592
10593         * message.el (message-courtesy-message): Ditto.
10594         (message-archive-note): Ditto.
10595         (message-subscribed-address-file): Ditto.
10596         (message-user-fqdn): Ditto.
10597
10598         * spam-report.el (spam-report-gmane-regex): Ditto.
10599
10600         * spam.el (spam-blackhole-good-server-regex): Ditto.
10601
10602 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10603
10604         * mml.el (mml-preview): Widen the message buffer before copying
10605         the contents to the preview buffer; sort headers before previewing.
10606
10607         * message.el (message-hidden-headers): Fix the way to avoid a bug
10608         in the `repeat' widget in Emacs 21.3 or earlier.
10609
10610 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10611
10612         * message.el (message-hidden-headers): Default to "^References:".
10613         Improve customization type.  Suggested by Reiner Steib
10614         <Reiner.Steib@gmx.de>.
10615
10616 2004-11-25  Romain Francoise  <romain@orebokech.com>
10617
10618         * message.el (message-strip-forbidden-properties): Remove check for
10619         obsolete `message-hidden' text property, hidden headers are not
10620         accessible in the buffer anymore.
10621
10622 2004-11-22  Romain Francoise  <romain@orebokech.com>
10623
10624         * message.el (message-header-format-alist): Add `From' in list
10625         so that it can be sorted.
10626         (message-fix-before-sending): Widen and sort headers before
10627         sending.
10628         (message-hide-headers): Use narrowing to hide headers by moving
10629         them to the top of the buffer and narrowing to the region
10630         underneath.
10631
10632 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10633
10634         * message.el (message-strip-forbidden-properties): Bind
10635         buffer-read-only (etc) to nil.
10636
10637 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10638
10639         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
10640         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10641
10642 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
10643
10644         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
10645
10646 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10647
10648         * dns.el (query-dns): Use sit-for to time instead of
10649         accept-process-output, since that doesn't seem to work on udp
10650         sockets.
10651
10652 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10653
10654         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
10655
10656 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
10657
10658         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
10659         doc string.  Improve doc string.
10660
10661 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10662
10663         * nntp.el (nntp-request-update-info): Return nil if
10664         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
10665         may not call gnus-activate-group which uselessly issues the GROUP
10666         commands for all nntp groups and wastes time.  Reported by Romain
10667         Francoise <romain@orebokech.com>.
10668
10669         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
10670
10671 2004-11-15  Simon Josefsson  <jas@extundo.com>
10672
10673         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
10674         headers separately.
10675         (gnus-button-openpgp): New function, inspired by Jochen Küpper
10676         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
10677
10678 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
10679
10680         * gnus-start.el (gnus-convert-old-newsrc):
10681         Assign legacy-gnus-agent to 5.10.7.
10682
10683 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10684
10685         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
10686         start of the lines.
10687
10688 2004-11-14  Magnus Henoch  <mange@freemail.hu>
10689
10690         * hashcash.el (hashcash-default-payment): Change default to 20
10691         (hashcash-default-accept-payment): Change default to 20
10692         (hashcash-process-alist): New variable
10693         (hashcash-generate-payment-async): Add
10694         (hashcash-already-paid-p): Add
10695         (hashcash-insert-payment): Don't generate payments twice
10696         (hashcash-insert-payment-async): Add
10697         (hashcash-insert-payment-async-2): Add
10698         (hashcash-cancel-async): Add
10699         (hashcash-wait-async): Add
10700         (hashcash-processes-running-p): Add
10701         (hashcash-wait-or-cancel): Add
10702         (mail-add-payment): New optional argument.  Conditionally start
10703         asynchronous calculation.
10704         (mail-add-payment-async): Add
10705
10706         * message.el (message-send-mail): Wait for asynchronous hashcash
10707         results.  Don't clobber existing X-Hashcash headers.
10708         (message-setup-1): Call mail-add-payment-async when
10709         message-generate-hashcash is non-nil.
10710
10711 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10712
10713         * message.el (message-use-alternative-email-as-from): Examine the
10714         From header as well; use message-make-from in order to include a
10715         user's full name.
10716
10717 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10718
10719         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
10720         default; improve customization type.
10721         (gnus-emphasis-custom-with-format): New macro.
10722         (gnus-emphasis-custom-value-to-external): New function.
10723         (gnus-emphasis-custom-value-to-internal): New function.
10724
10725 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10726
10727         * dns.el (query-dns): Resolve reverse addresses.
10728
10729 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10730
10731         * gnus-group.el (gnus-group-get-new-news): Use it.
10732
10733         * gnus-start.el (gnus-check-reasonable-setup): New function.
10734
10735 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10736
10737         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
10738         "Args out of range" error.  Reported by Arnaud Giersch
10739         <arnaud.giersch@free.fr>.
10740
10741 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
10742
10743         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
10744
10745 2004-11-04  Richard M. Stallman  <rms@gnu.org>
10746
10747         * spam.el (spam group): Add :version.
10748
10749         * pgg-def.el (pgg group): Add :version.
10750
10751 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10752
10753         * gnus-art.el (gnus-article-edit-article): Don't associate the
10754         article buffer with a draft file.  This is a temporary measure
10755         against the 2004-08-22 change to gnus-article-edit-mode.
10756
10757 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10758
10759         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
10760         (html2text-format-tags): Remove unused variable `attr'.
10761
10762 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
10763
10764         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
10765
10766         * tls.el (tls-process-connection-type, tls-success)
10767         (tls-certtool-program): Add :version.
10768
10769         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
10770         (starttls-extra-arguments, starttls-process-connection-type)
10771         (starttls-connect, starttls-failure, starttls-success): Add :version.
10772
10773         * spam-stat.el (spam-stat): Add :version.
10774
10775         * sieve.el (sieve): Add :version.
10776
10777         * sha1.el (sha1): Add :version.
10778         (sha1-use-external): Remove redundant version.
10779
10780         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
10781         (nnmail-cache-ignore-groups, nnmail-spool-hook)
10782         (nnmail-split-fancy-match-partial-words)
10783         (nnmail-split-lowercase-expanded): Add :version.
10784
10785         * nndiary.el (nndiary): Add :version.
10786
10787         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
10788
10789         * mml-sec.el (mml-default-sign-method)
10790         (mml-default-encrypt-method, mml-signencrypt-style-alist):
10791         Add :version.
10792
10793         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
10794
10795         * mm-url.el (mm-url-use-external, mm-url-program)
10796         (mm-url-arguments): Add :version.
10797
10798         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
10799         (mm-attachment-file-modes, mm-decrypt-option)
10800         (mm-w3m-safe-url-regexp): Add :version.
10801
10802         * message.el (message-cite-prefix-regexp)
10803         (message-sendmail-envelope-from, message-minibuffer-local-map)
10804         (message-user-fqdn, message-completion-alist): Add :version.
10805
10806         * gnus-win.el (gnus-configure-windows-hook)
10807         (gnus-use-frames-on-any-display): Add :version.
10808
10809         * gnus-art.el (gnus-article-address-banner-alist)
10810         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
10811         (gnus-treat-from-picon, gnus-treat-mail-picon)
10812         (gnus-treat-x-pgp-sig): Add :version.
10813
10814         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
10815         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
10816         (gnus-summary-article-delete-hook)
10817         (gnus-summary-display-while-building): Add :version.
10818
10819         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
10820         (gnus-get-top-new-news-hook): Add :version.
10821
10822         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
10823         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
10824
10825         * gnus-registry.el (gnus-registry): Add :version.
10826
10827         * gnus-spec.el (gnus-use-correct-string-widths)
10828         (gnus-make-format-preserve-properties): Add :version.
10829
10830         * gnus.el (gnus-group-charter-alist)
10831         (gnus-group-fetch-control-use-browse-url)
10832         (gnus-install-group-spam-parameters): Add :version.
10833
10834         * gnus-diary.el (gnus-diary): Add :version.
10835
10836         * gnus-delay.el (gnus-delay): Add :version.
10837
10838         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
10839         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
10840         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
10841         Add :version.
10842
10843         * gnus-agent.el (gnus-agent-max-fetch-size)
10844         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
10845         (gnus-agent-prompt-send-queue): Add :version.
10846
10847         * deuglify.el (gnus-outlook-deuglify): Add :version.
10848
10849         * html2text.el: Beautify code.  Improve doc strings.  Some
10850         checkdoc cleanup.
10851         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
10852
10853 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
10854
10855         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
10856
10857 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
10858
10859         * gnus-registry.el (gnus-registry-hashtb): Create the registry
10860         when package is loaded.
10861
10862         * spam.el (spam-summary-score-preferred-header): Add global preference
10863         for people who want to override the default SpamAssassin over
10864         Bogofilter preference (when both are set).
10865         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
10866         (spam-user-format-function-S): Check
10867         spam-summary-score-preferred-header.
10868         (spam-extra-header-to-number): Add X-Bogosity header parsing.
10869         (spam-user-format-function-S): Format the score correctly.
10870
10871 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10872
10873         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
10874         signature file.  Suggested by Manoj Srivastava
10875         <srivasta@golden-gryphon.com>.
10876
10877         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
10878         iso-2022-jp even in the Japanese language environment.
10879         Suggested by Jason Rumney <jasonr@gnu.org>.
10880
10881 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10882
10883         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
10884         use the same characters as the dummy marks; make it free from
10885         getting affected by the language environment.
10886         (gnus-summary-read-group-1): Update mark positions only when the
10887         format spec is updated.
10888
10889         * gnus-spec.el (gnus-update-format-specifications): Return a list
10890         of updated types.
10891
10892 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10893
10894         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
10895         of boundp to check if display-warning is available.
10896
10897 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
10898
10899         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
10900
10901 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10902
10903         * nnspool.el (nnspool-spool-directory): Use news-path if the
10904         news-directory variable is not bound.
10905
10906         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
10907         function instead of display-warning if it is not available.
10908
10909 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
10910
10911         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
10912         v5-10: Use `point-at-bol'.
10913
10914 2004-10-26  Simon Josefsson  <jas@extundo.com>
10915
10916         * hashcash.el: Fix URL in comment, reported by Cheng Gao
10917         <chenggao@gmail.com>.
10918
10919 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
10920
10921         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
10922         instead.
10923
10924 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
10925
10926         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
10927         to remove a server from the nnimap-server-buffer-alist.
10928         (nnimap-open-connection, nnimap-close-server): Use it.
10929
10930         * gnus-encrypt.el: Remove file in favor of encrypt.el.
10931
10932 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10933
10934         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
10935         running the major-mode function.
10936
10937 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10938
10939         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
10940         dummy marks in the right way.
10941
10942 2004-10-18  David Edmondson  <dme@dme.org>
10943
10944         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
10945         excessively.
10946
10947 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
10948
10949         * gnus-util.el (gnus-split-references): Accept a nil references
10950         string and go on blissfully.
10951
10952         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
10953         cases where the references string is non-nil but has no references.
10954
10955         * encrypt.el: Add autoload tags.
10956
10957         * spam.el (spam-resolve-registrations-routine): Remove article
10958         from unregistration list too.  Reported by David Hanak
10959         <dhanak@isis.vanderbilt.edu>
10960
10961 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
10962
10963         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
10964         nil.  Changed custom type.
10965
10966 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
10967
10968         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
10969
10970         * gnus-sum.el (gnus-summary-move-article): Use it.
10971
10972 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
10973
10974         * encrypt.el: Add autoload cookies.
10975
10976         * spam.el (spam-backend-article-list-property)
10977         (spam-backend-get-article-todo-list)
10978         (spam-backend-put-article-todo-list)
10979         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
10980         Resolve registrations separately.
10981         (spam-register-routine): Format comments.
10982         (spam-unregister-routine, spam-register-routine): Always call with
10983         specific-articles, no default list.
10984         (spam-summary-prepare-exit): Use the spam-classifications function.
10985
10986         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
10987         gnus-encrypt.el.
10988
10989         * encrypt.el: Copied from gnus-encrypt.el.
10990
10991         * gnus-encrypt.el: Commented that it's obsolete.
10992
10993 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10994
10995         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
10996         (gnus-score-save): Use it.
10997
10998         * message.el (message-bury): Use `window-dedicated-p'.
10999
11000 2004-10-15  Simon Josefsson  <jas@extundo.com>
11001
11002         * pop3.el (top-level): Don't require nnheader.
11003         (pop3-read-timeout): Add.
11004         (pop3-accept-process-output): Add.
11005         (pop3-read-response, pop3-retr): Use it.
11006
11007 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
11008
11009         * spam.el (spam-register-routine): Move comment.
11010         (spam-verify-bogofilter): Use 'unknown for the initial
11011         spam-bogofilter-valid state, not 'never.
11012
11013         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
11014         for netrc-machine.
11015
11016         * nnimap.el (nnimap-open-connection): Use
11017         netrc-machine-user-or-password.
11018
11019 2004-10-17  Richard M. Stallman  <rms@gnu.org>
11020
11021         * gnus-registry.el (gnus-registry-unload-hook):
11022         Set as a variable with add-hook.
11023
11024         * nnspool.el (nnspool-spool-directory): Use news-directory instead
11025         of news-path.
11026
11027         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
11028
11029         * spam.el: Delete duplicate `provide'.
11030         (spam-unload-hook): Set as a variable with add-hook.
11031
11032 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11033
11034         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
11035         in the doc string.
11036
11037         * message.el (message-ignored-news-headers)
11038         (message-ignored-supersedes-headers)
11039         (message-ignored-resent-headers)
11040         (message-forward-ignored-headers): Improve custom type.
11041
11042 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11043
11044         * message.el (message-tokenize-header): Fix 2004-09-06 change
11045         which used point-min in the wrong place.
11046
11047 2004-10-12  Simon Josefsson  <jas@extundo.com>
11048
11049         * tls.el (tls-certtool-program): New variable.
11050         (tls-certificate-information): New function, based on
11051         ssl-certificate-information.
11052
11053 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11054
11055         * compface.el: Move the version of ELisp-based uncompface program
11056         to the contrib directory because of the copyright problem.
11057
11058 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11059
11060         * message.el (message-kill-buffer): Raise the current frame.
11061
11062 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
11063
11064         * gnus-sum.el: Mention that multibyte characters don't work as marks.
11065
11066         * gnus.el (message-y-or-n-p): Autoload.
11067
11068         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
11069         (pop3-password-required, pop3-authentication-scheme)
11070         (pop3-leave-mail-on-server): Made customizable.
11071         (pop3): New custom group.
11072         (pop3-retr): Remove `sleep-for' statements.
11073         Suggested by Dave Love <fx@gnu.org>.
11074
11075         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
11076         Windows/DOS.
11077
11078         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11079         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
11080         Dave Love <fx@gnu.org>.
11081
11082         * mml.el (mml-minibuffer-read-disposition): Require match.
11083         Suggested by Dave Love <fx@gnu.org>.
11084
11085 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
11086
11087         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
11088         doc string.
11089
11090 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11091
11092         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
11093
11094 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11095
11096         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
11097         instead of calling `mm-insert-inline', to decode text/* parts
11098         before displaying them.
11099
11100 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11101
11102         * mm-uu.el (mm-uu-text-plain-type): New variable.
11103         (mm-uu-pgp-signed-extract-1): Use it.
11104         (mm-uu-pgp-encrypted-extract-1): Use it.
11105         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
11106         bind mm-uu-text-plain-type with that value.
11107         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
11108         mm-uu-dissect.
11109
11110 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11111
11112         * gnus-group.el (gnus-update-group-mark-positions):
11113         * gnus-sum.el (gnus-update-summary-mark-positions):
11114         * message.el (message-check-news-body-syntax):
11115         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
11116         of string-as-multibyte.
11117
11118 2004-10-05  Juri Linkov  <juri@jurta.org>
11119
11120         * gnus-group.el (gnus-update-group-mark-positions):
11121         * gnus-sum.el (gnus-update-summary-mark-positions):
11122         * message.el (message-check-news-body-syntax):
11123         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
11124         8-bit unibyte values to a multibyte string for search functions.
11125
11126 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11127
11128         * mm-uu.el (mm-uu-dissect): Allow optional arg.
11129         (mm-uu-dissect-text-parts): New function.
11130
11131         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
11132         dissect text parts.
11133
11134         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
11135         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
11136
11137         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
11138
11139         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
11140         gnus-current-topics instead of gnus-current-topic.
11141
11142 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
11143
11144         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
11145
11146 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
11147
11148         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
11149         where approriate.
11150
11151         * nnml.el (nnml-generate-active-info): do.
11152
11153         * nndiary.el (nndiary-generate-active-info): do.
11154
11155         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
11156         (gnus-topic-move): do.
11157
11158         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
11159         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
11160
11161         * gnus-srvr.el (gnus-server-prepare)
11162         (gnus-server-open-all-servers): do.
11163
11164         * gnus-msg.el (gnus-summary-cancel-article)
11165         (gnus-summary-resend-message)
11166         (gnus-summary-mail-crosspost-complaint): do.
11167
11168         * gnus-move.el (gnus-change-server): do.
11169
11170         * gnus-group.el (gnus-group-unmark-all-groups)
11171         (gnus-group-set-current-level): do.
11172
11173 2004-10-04  Simon Josefsson  <jas@extundo.com>
11174
11175         * message.el (message-generate-hashcash): Doc fix.
11176
11177 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
11178
11179         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
11180         avoid infinite recursion via gnus-get-function.
11181
11182 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
11183
11184         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
11185
11186         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
11187
11188         * nnmail.el (nnmail-split-history): do.
11189
11190         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
11191         (nnml-request-delete-group): do.
11192
11193         * nnslashdot.el (nnslashdot-read-groups): do.
11194
11195         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
11196         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
11197
11198         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
11199         (nnspool-sift-nov-with-sed): Use last
11200         (nnspool-retrieve-headers-with-nov): Use mapc.
11201         (nnspool-request-newgroups): Use dolist.
11202         (nnspool-request-group): Use last.
11203
11204         * nntp.el (nntp-read-server-type): Use dolist.
11205
11206         * nnvirtual.el (nnvirtual-create-mapping)
11207         (nnvirtual-update-read-and-marked): Use dolist.
11208         (nnvirtual-convert-headers): Simplify.
11209
11210 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
11211
11212         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
11213         support for sync'ing tick marks.
11214
11215 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11216
11217         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
11218         there's no visible header.
11219
11220 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
11221
11222         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
11223         necessary, pass full group name to gnus-request-set-marks.
11224
11225 2004-10-01  Simon Josefsson  <jas@extundo.com>
11226
11227         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
11228         acroread.
11229
11230 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11231
11232         * spam-report.el (spam-report-gmane): Fix interactive.
11233
11234         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
11235
11236         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
11237         when writing file.
11238         (gnus-agent-synchronize-flags): Don't default to being
11239         interactive.
11240
11241 2004-09-30  Simon Josefsson  <jas@extundo.com>
11242
11243         * message.el (message-generate-hashcash): Add.
11244         (message-send-mail): Use it, call mail-add-payment.
11245
11246 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
11247
11248         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
11249
11250 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
11251
11252         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
11253         gnus-requst-update-info with explicit code to sync the in-memory
11254         info read flags with the marks being sync'd to the backend.
11255
11256         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
11257
11258 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
11259
11260         * spam.el (spam-verify-bogofilter): Add new function.
11261         (spam-check-bogofilter)
11262         (spam-bogofilter-register-with-bogofilter): Use it.
11263         (spam-verify-bogofilter): Add small fixes.
11264
11265 2004-09-28  Simon Josefsson  <jas@extundo.com>
11266
11267         * hashcash.el (hashcash-generate-payment): Revert.
11268
11269 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
11270
11271         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
11272         gnus-extract-references instead of gnus-split-references.
11273
11274         * gnus-util.el (gnus-extract-references): Add new function, analogous
11275         to gnus-split-references but extracts only the message-ID without
11276         anything extra.
11277
11278         * hashcash.el (hashcash-generate-payment)
11279         (hashcash-check-payment): Do the right thing if hashcash-path is
11280         nil (because the hashcash program could not be found).
11281
11282         * spam.el (spam-use-hashcash): Remove comment.
11283
11284 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
11285
11286         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
11287         (gnus-cache-enter-article, gnus-cache-remove-article)
11288         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
11289
11290         * gnus-async.el (gnus-async-prefetch-remove-group): do.
11291
11292         * gnus-art.el (article-hide-boring-headers)
11293         (article-translate-strings, article-display-face)
11294         (gnus-article-mime-match-handle-first)
11295         (gnus-article-highlight-headers)
11296         (gnus-article-add-buttons-to-head): do.
11297
11298 2004-09-27  Simon Josefsson  <jas@extundo.com>
11299
11300         * hashcash.el: New version, from
11301         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
11302         ../contrib/.
11303
11304 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11305
11306         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
11307
11308 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
11309
11310         * gnus-dup.el (gnus-dup-open): Use mapc.
11311         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
11312
11313         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
11314         Reported by Stefan Wiens <s.wi@gmx.net>.
11315
11316         * gnus.el (gnus-shutdown): Use dolist.
11317
11318         * gnus-undo.el (gnus-undo): Use mapc.
11319
11320         * nnrss.el (nnrss-generate-active): do.
11321
11322         * message.el (message-cite-original-without-signature)
11323         (message-cite-original): Use mapc.
11324         (message-do-actions, message-make-forward-subject): Use dolist.
11325
11326 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
11327
11328         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
11329         deletion to remove entire duplicate line.  Fixes merged article
11330         number bug.
11331
11332 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
11333
11334         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
11335         servers that are offline.  Avoids having gnus-agent-toggle-plugged
11336         first ask if you want to open a server and then, even when you
11337         responded with no, asking if you want to synchronize the server's
11338         flags.
11339         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
11340         multi-line expressions.
11341         (gnus-agent-synchronize-group-flags): New internal function.
11342         Updates marks in memory (in the info structure) AND in the
11343         backend.
11344
11345         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
11346
11347         * nnagent.el (nnagent-request-set-mark): Use
11348         gnus-agent-synchronize-group-flags, not backend's request-set-mark
11349         method, to ensure that synchronization updates marks in the
11350         backend and in the info (in memory) structure.
11351
11352 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11353
11354         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
11355         convention fully; don't miss the root article of a thread; make
11356         the X-Draft-From header with correct article numbers.
11357
11358 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
11359
11360         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
11361         unless plugged.  Disable the agent so that an open failure causes
11362         an error.
11363
11364         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
11365         Reverted 2004-09-21 change.  The backend must be opened while
11366         synchronizing flags even when the backend stores the flags
11367         locally.
11368
11369 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
11370
11371         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
11372         in `header' match.  Reported by Svend Tollak Munkejord.
11373
11374         * message.el (message-cite-original): Fix use of
11375         `message-cite-articles-with-x-no-archive'.
11376
11377 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11378
11379         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
11380         (gnus-window-to-buffer): Ditto.
11381
11382         * mml.el (mml-preview-buffer): New variable.
11383         (mml-preview): Manage window layout with gnus-buffer-configuration.
11384
11385         * gnus-msg.el (gnus-setup-message): Put article numbers into the
11386         X-Draft-From header even if those articles aren't quoted.
11387
11388 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
11389
11390         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
11391         (gnus-request-set-mark, gnus-request-update-mark): Use new
11392         g-s-t-u-l-m to decide to use backend even when unplugged.
11393
11394 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11395
11396         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
11397         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
11398
11399 2004-09-20  Simon Josefsson  <jas@extundo.com>
11400
11401         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
11402         "utf-16-le".
11403
11404 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
11405
11406         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
11407
11408 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11409
11410         * uudecode.el (uudecode-use-external): Add :version.
11411
11412         * smime.el (smime-CA-file, smime-encrypt-cipher)
11413         (smime-dns-server): Add :version.
11414
11415         * smiley.el (gnus-smiley-file-types): Add :version.
11416
11417         * sha1.el (sha1-use-external): Add :version.
11418
11419         * pgg-def.el (pgg-query-keyserver): Add :version.
11420
11421         * nnmail.el (nnmail-fancy-expiry-targets)
11422         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
11423         Add :version.
11424
11425         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
11426         (nnimap-retrieve-groups-asynchronous): Add :version.
11427         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
11428
11429         * mml.el (mml-content-disposition-parameters)
11430         (mml-insert-mime-headers-always): Add :version.
11431
11432         * mm-util.el (mm-coding-system-priorities): Add :version.
11433
11434         * mm-decode.el (mm-inline-text-html-with-images)
11435         (mm-keep-viewer-alive-types, mm-external-terminal-program)
11436         (mm-verify-option): Add :version.
11437         (mm-text-html-renderer): Change :version.
11438
11439         * message.el (message-fcc-externalize-attachments)
11440         (message-required-headers, message-draft-headers)
11441         (message-subject-trailing-was-query)
11442         (message-subject-trailing-was-ask-regexp)
11443         (message-subject-trailing-was-regexp, message-mark-insert-begin)
11444         (message-mark-insert-end, message-archive-header)
11445         (message-archive-note, message-cross-post-default)
11446         (message-cross-post-note, message-followup-to-note)
11447         (message-cross-post-note-function, message-use-mail-followup-to)
11448         (message-subscribed-address-functions)
11449         (message-subscribed-address-file, message-subscribed-addresses)
11450         (message-subscribed-regexps, message-allow-no-recipients)
11451         (message-yank-cited-prefix, message-signature-insert-empty-line)
11452         (message-hidden-headers, message-hierarchical-addresses)
11453         (message-mail-user-agent, message-use-idna)
11454         (message-valid-fqdn-regexp)
11455         (message-strip-special-text-properties, message-header-synonyms)
11456         (message-beginning-of-line, message-tab-body-function): Add :version.
11457         (message-insert-canlock, message-wide-reply-confirm-recipients):
11458         Change :version.
11459
11460         * mail-source.el (mail-source-ignore-errors): Add :group, :type
11461         and :version.
11462         (mail-source-delete-old-incoming-confirm)
11463         (mail-source-movemail-program): Add :version.
11464
11465         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
11466         (gnus-agent-cache, gnus-agent): Change :version.
11467
11468         * gnus-util.el (gnus-use-byte-compile): Change :version.
11469
11470         * gnus-sum.el (gnus-summary-make-false-root-always)
11471         (gnus-summary-default-high-score)
11472         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
11473         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
11474         (gnus-read-all-available-headers, gnus-article-emulate-mime)
11475         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
11476         (gnus-sum-thread-tree-single-indent)
11477         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11478         (gnus-sum-thread-tree-leaf-with-other)
11479         (gnus-sum-thread-tree-single-leaf): Add :version.
11480         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
11481         (gnus-article-loose-mime): Change :version.
11482
11483         * gnus-start.el (gnus-backup-startup-file)
11484         (gnus-save-startup-file-via-temp-buffer): Add :version.
11485
11486         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
11487         (gnus-server-offline-face): Add :version.
11488
11489         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
11490
11491         * gnus-msg.el (gnus-gcc-externalize-attachments)
11492         (gnus-debug-files, gnus-debug-exclude-variables)
11493         (gnus-discouraged-post-methods): Change :version.
11494         (gnus-confirm-mail-reply-to-news)
11495         (gnus-confirm-treat-mail-like-news): Add :version.
11496
11497         * gnus-int.el (gnus-server-unopen-status): Add :version.
11498
11499         * gnus-group.el (gnus-group-jump-to-group-prompt)
11500         (gnus-large-ephemeral-newsgroup)
11501         (gnus-fetch-old-ephemeral-headers): Add :version.
11502
11503         * gnus-fun.el (gnus-x-face-directory)
11504         (gnus-convert-pbm-to-x-face-command)
11505         (gnus-convert-image-to-x-face-command)
11506         (gnus-convert-image-to-face-command): Add :version.
11507
11508         * gnus-delay.el (gnus-delay-default-hour): Add :version.
11509
11510         * gnus-cite.el (gnus-cite-blank-line-after-header)
11511         (gnus-article-boring-faces): Add :version.
11512
11513         * gnus-art.el (gnus-buttonized-mime-types)
11514         (gnus-inhibit-mime-unbuttonizing)
11515         (gnus-treat-display-face)
11516         (gnus-treat-body-boundary): Change :version.
11517         (gnus-body-boundary-delimiter, gnus-picon-databases)
11518         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
11519         (gnus-treat-date-english, gnus-treat-fold-headers)
11520         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
11521         (gnus-treat-mail-picon, gnus-treat-wash-html)
11522         (gnus-article-encrypt-protocol)
11523         (gnus-use-idna, gnus-article-over-scroll)
11524         (gnus-mime-display-multipart-alternative-as-mixed)
11525         (gnus-mime-display-multipart-related-as-mixed)
11526         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
11527         (gnus-ctan-url, gnus-button-ctan-handler)
11528         (gnus-button-handle-ctan-bogus-regexp)
11529         (gnus-button-ctan-directory-regexp)
11530         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
11531         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
11532         (gnus-button-man-level, gnus-button-emacs-level)
11533         (gnus-button-message-level, gnus-button-browse-level): Add :version.
11534
11535         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
11536         (gnus-agent-go-online): Change :version.
11537         (gnus-agent-expire-unagentized-dirs)
11538         (gnus-agent-auto-agentize-methods): Add :version.
11539
11540         * flow-fill.el (fill-flowed-display-column)
11541         (fill-flowed-encode-column): Add :version.
11542
11543         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
11544         (gnus-outlook-deuglify-unwrap-max)
11545         (gnus-outlook-deuglify-cite-marks)
11546         (gnus-outlook-deuglify-unwrap-stop-chars)
11547         (gnus-outlook-deuglify-no-wrap-chars)
11548         (gnus-outlook-deuglify-attrib-cut-regexp)
11549         (gnus-outlook-deuglify-attrib-verb-regexp)
11550         (gnus-outlook-deuglify-attrib-end-regexp)
11551         (gnus-outlook-display-hook): Add :version.
11552
11553         * binhex.el (binhex-use-external): Add :version.
11554
11555 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
11556
11557         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
11558         and `invisible'.
11559
11560 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
11561
11562         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
11563         in gnus-registry-trim.
11564
11565 2004-09-13  Simon Josefsson  <jas@extundo.com>
11566
11567         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
11568
11569         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
11570
11571         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
11572         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11573         <yamaoka@jpl.org>.
11574         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
11575         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11576         <yamaoka@jpl.org>.
11577
11578         * sieve.el (sieve-manage-mode): Ditto.
11579
11580 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
11581
11582         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
11583
11584 2004-09-11  Simon Josefsson  <jas@extundo.com>
11585
11586         * dns-mode.el: Add.
11587
11588         * mm-view.el (mm-display-dns-inline): Add.
11589
11590         * mm-decode.el (mm-inline-media-tests): Add text/dns.
11591         (mm-automatic-display): Ditto.
11592
11593         * mailcap.el (mailcap-mime-data): Add text/dns.
11594         (mailcap-mime-extensions): Map .soa to text/dns.
11595
11596 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
11597
11598         * gnus-art.el (article-decode-mime-words, article-babel)
11599         (gnus-article-highlight-signature, gnus-article-add-buttons)
11600         (gnus-signature-toggle): Remove unnecessary bindings of
11601         `inhibit-read-only' inherited from v5.10 merge.
11602
11603 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
11604
11605         * nntp.el (nntp): New customization group.
11606         (nntp-authinfo-file): Add customization group.
11607
11608         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
11609
11610         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
11611
11612         * gnus.el (to-address, to-list, subscribed)
11613         (large-newsgroup-initial): Ditto.
11614
11615         * flow-fill.el (fill-flowed-display-column)
11616         (fill-flowed-encode-column): Ditto.
11617
11618 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
11619
11620         * message.el (message-tokenize-header, message-send-mail-with-qmail):
11621         Use point-min rather than 1.
11622         (message-send-mail): Use buffer-size rather than point-max.
11623
11624         * gnus-sum.el (gnus-summary-search-article-forward):
11625         Signal a specific `search-failed' rather than a generic `error'.
11626
11627         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
11628         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
11629         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
11630
11631 2004-09-10  Simon Josefsson  <jas@extundo.com>
11632
11633         * nndb.el (require): Remove tcp and duplicate cl.
11634
11635 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11636
11637         * gnus-agent.el (directory-files-and-attributes): Move forward.
11638
11639 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
11640
11641         * gnus-agent.el (directory-files-and-attributes): Optionally
11642         defined to support XEmacs.
11643
11644 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
11645
11646         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
11647         to avoid run-time CL dependencies.
11648         (gnus-agent-unfetch-articles): New function.
11649         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
11650         article numbers even when local .overview file is missing.
11651         (gnus-agent-read-article-number): New function.  Only accepts
11652         27-bit article numbers.
11653         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
11654         gnus-agent-read-article-number.
11655         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
11656         from backend while recognizing that article numbers in .overview
11657         must be valid.
11658         (gnus-agent-update-files-total-fetched-for): Use
11659         directory-files-and-attributes to improve performance.
11660         * gnus-int.el (gnus-request-move-article): Use
11661         gnus-agent-unfetch-articles in place of gnus-agent-expire to
11662         improve performance.
11663
11664         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
11665         some users confused by references to .newsrc when they only have a
11666         .newsrc.eld file.
11667         (gnus-convert-mark-converter-prompt)
11668         (gnus-convert-converter-needs-prompt): Fixed use of property list.
11669         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
11670         New function.  Used internally to only display 'gnus converting
11671         files' message when actually necessary.
11672
11673         * gnus-sum.el (): Removed (require 'gnus-agent) as required
11674         methods now autoloaded.
11675
11676 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11677
11678         * gnus-sum.el (gnus-summary-insert-subject): Remove list
11679         identifiers.
11680
11681 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
11682
11683         * gnus-picon.el: Fix indentation and closing parenthesis.
11684
11685 2004-09-01  Simon Josefsson  <jas@extundo.com>
11686
11687         * message.el (message-canlock-generate): Require sha1, not
11688         sha1-el.  (Can we get rid of this require altogether?  It is ugly
11689         to require within a function.  Sadly, if sha1.el isn't loaded, the
11690         let binding in m-c-g will hide the defcustom definition, which is
11691         bad.)
11692
11693         * canlock.el: Require sha1, not sha1-el.
11694
11695         * message.el: Don't autoload sha1 (there is a autoload cookie in
11696         sha1.el).
11697
11698         * sha1-el.el: Renamed to sha1.el.
11699
11700 2004-08-30  Juanma Barranquero  <lektu@terra.es>
11701
11702         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
11703
11704 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11705
11706         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
11707
11708 2004-08-30  Kim F. Storm  <storm@cua.dk>
11709
11710         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
11711
11712         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
11713         Add :group 'nnimap.
11714
11715 2004-08-30  Andreas Schwab  <schwab@suse.de>
11716
11717         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
11718         ?* and ?\;.
11719
11720         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
11721         and ?\' to symbol instead of whitespace.
11722
11723 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11724
11725         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
11726
11727         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
11728         instead of re-search-forward.
11729
11730         * gnus-uu.el (gnus-uu-save-article): Ditto.
11731         (gnus-uu-post-encode-uuencode): Ditto.
11732
11733         * html2text.el (html2text-clean-list-items): Ditto.
11734         (html2text-clean-dtdd): Ditto.
11735         (html2text-format-tags): Ditto.
11736
11737         * message.el (message-send-mail-with-sendmail): Fix regexp.
11738         (message-fill-field-general): Use search-forward instead of
11739         re-search-forward.
11740         (unbold-region): Ditto.
11741
11742         * nnrss.el (nnrss-request-article): Ditto.
11743
11744         * nnslashdot.el (nnslashdot-request-article): Ditto.
11745
11746         * nnweb.el (nnweb-gmane-wash-article): Ditto.
11747
11748         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
11749         "Unrecognized menu descriptor" error in XEmacs.
11750
11751 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11752
11753         * gnus-sum.el (gnus-read-header): Don't remove a header for the
11754         parent article of a sparse article in the thread hashtb.
11755
11756 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
11757
11758         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
11759         (nnmail-expand-newtext): Lowercase expanded entries if
11760         nnmail-split-lowercase-expanded is non-nil.
11761
11762 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11763
11764         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
11765
11766         * gnus-group.el (gnus-group-line-format-alist): Convert the value
11767         of gnus-tmp-news-method into string under XEmacs.  It will be
11768         passed to gnus-correct-length which takes only a string argument.
11769
11770 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11771
11772         * gnus-util.el (gnus-bind-print-variables): New macro.
11773         (gnus-prin1): Use it.
11774         (gnus-prin1-to-string): Use it.
11775         (gnus-pp): New function.
11776         (gnus-pp-to-string): New function.
11777
11778         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
11779         Replace pp-to-string with gnus-pp-to-string.
11780         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
11781         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
11782         * gnus-msg.el (gnus-debug): Ditto.
11783         * gnus-score.el (gnus-score-save): Ditto.
11784         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
11785         gnus-pp-to-string.
11786         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
11787         with gnus-pp.
11788         * score-mode.el (gnus-score-pretty-print): Ditto.
11789         * webmail.el (webmail-debug): Ditto.
11790
11791 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11792
11793         * gnus-art.el (article-display-face, article-display-x-face):
11794         Use buffer-read-only.
11795
11796 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11797
11798         * gnus-art.el (article-hide-list-identifiers):
11799         Bind inhibit-read-only as t.
11800
11801 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
11802
11803         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
11804
11805 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11806
11807         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
11808         (gnus-narrow-to-page): Don't assume point-min == 1.
11809         (gnus-article-edit-mode): Derive from message-mode.
11810
11811         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
11812         point-min == 1.
11813
11814         * imap.el (imap-parse-address-list, imap-parse-body-ext):
11815         Disable incorrect use of `assert'.
11816
11817         * message.el (message-mode): Set comment-start-skip.
11818
11819
11820 2004-08-22  Sam Steingold  <sds@gnu.org>
11821
11822         * pop3.el (pop3-leave-mail-on-server): New user variable.
11823         (pop3-movemail): Delete mail only when it is nil.
11824
11825 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
11826
11827         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
11828
11829         * mml.el (mml-preview): Use `pop-to-buffer'.
11830
11831         * message.el (message-goto-mail-followup-to): Insert after "To".
11832         (message-carefully-insert-headers): Add comment.
11833
11834         * gnus.el: Remove unused variable `gnus-article-check-size'.
11835
11836         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
11837
11838         * gnus-art.el (gnus-button-alist): Improve
11839         `gnus-button-handle-library' entry.
11840
11841 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
11842
11843         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
11844         downcase, since XEmacs capitalizes error messages differently.
11845
11846 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
11847
11848         * nntp.el: Add (require 'gnus) due to reference to
11849         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
11850
11851 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
11852
11853         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
11854         `mm-fill-flowed'.
11855
11856         * mm-decode.el (mm-dissect-singlepart): Check it.
11857
11858 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
11859
11860         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
11861         'imap' for netrc parsing.
11862
11863 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
11864
11865         * mailcap.el (mailcap-mime-data): Mark as risky.
11866
11867 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11868
11869         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
11870         may be included in the encoded word.
11871         (rfc2047-encode): Don't append a space if the encoded word
11872         includes close parenthesis.
11873
11874 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11875
11876         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
11877         of text within parentheses.
11878
11879 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
11880
11881         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
11882         (gnus-encrypt-write-file-contents): Make the password key the file
11883         name PLUS the cipher, not just the cipher.  Also remove failed
11884         passwords from the cache.
11885
11886 2004-08-06  Simon Josefsson  <jas@extundo.com>
11887
11888         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
11889         fix.
11890
11891 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11892
11893         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
11894         LWSP.
11895
11896 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
11897
11898         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
11899         to append in-reply-to: data to the references: header.
11900
11901         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
11902         (netrc-parse): Use gnus-encrypt.el functions.
11903
11904         * gnus-encrypt.el: Add new file for encryption support; currently
11905         does only a few GPG ciphers and an internal XOR cipher.
11906
11907         * password.el: Add comments on using password-read-and-add.
11908         (password-read-and-add): Add function to read and add the
11909         password to the cache at once.
11910
11911 2004-07-28  Simon Josefsson  <jas@extundo.com>
11912
11913         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
11914         parameter (but don't use it, for now).
11915
11916         * imap.el (imap-ssl-open): Use imap-process-connection-type,
11917         instead of hard coding to nil.
11918
11919 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11920
11921         * mm-view.el (mm-inline-image-emacs): Open lines under an image
11922         as mm-inline-image-xemacs does.
11923
11924 2004-07-26  Simon Josefsson  <jas@extundo.com>
11925
11926         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
11927         Revert part of 2004-07-17 change below.
11928
11929 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11930
11931         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
11932         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11933
11934 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11935
11936         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
11937         quotes that actually start with ">" at the beginning of the
11938         lines.
11939
11940 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11941
11942         * rfc2047.el (rfc2047-encode-region): Fix last change.
11943         (rfc2047-encode-parameter): Remove useless concat.
11944
11945 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11946
11947         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
11948         encode special characters; fix some kind of misconfigured headers;
11949         signal a real error if debug-on-quit or debug-on-error is non-nil.
11950         (rfc2047-encode-max-chars): New variable.
11951         (rfc2047-encode-1): Use it.
11952         (rfc2047-encode-parameter): New function.
11953
11954         * mml.el (mml-insert-parameter): Remove an excessive space.
11955
11956 2004-07-17  Simon Josefsson  <jas@extundo.com>
11957
11958         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
11959         Kai Grossjohann <kai@emptydomain.de>.
11960         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
11961         (gnus-group-make-menu-bar): Ditto.
11962
11963         * gnus-util.el (gnus-group-server): Add.
11964
11965 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
11966
11967         * message.el (message-clone-locals): Clone sendmail and smtp
11968         variables.
11969
11970 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11971
11972         * rfc2047.el (rfc2047-encode-region): Fix last change.
11973
11974 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11975
11976         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
11977         characters as non-special.
11978
11979 2004-07-09  Simon Josefsson  <jas@extundo.com>
11980
11981         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
11982         Users will lose all flag changes made while unplugged with
11983         e.g. nntp unless flag synchronization happens, thus `nil' is not a
11984         good default.  See numerous reports on ding mailing list.
11985
11986 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11987
11988         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
11989         add generate-head-function and generate-article-function to the
11990         rfc822-forward entry.
11991         (nndoc-rfc822-forward-generate-article): New function.
11992         (nndoc-rfc822-forward-generate-head): New function.
11993
11994         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
11995
11996 2004-07-06  Dan Christensen  <jdc@uwo.ca>
11997
11998         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
11999         respect display group parameter and gnus-summary-expunge-below.
12000         (gnus-articles-to-read): Remove unused reference to display group
12001         parameter.
12002
12003 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12004
12005         * nnheader.el (nnheader-uniquify-message-id): New experimental
12006         variable.
12007         (nnheader-nov-read-message-id): Use it.
12008
12009         * spam-report.el (spam-report-gmane): Add interactive.
12010
12011 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12012
12013         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
12014         qp-or-base64 for the application/* types.
12015
12016 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
12017
12018         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
12019
12020 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
12021
12022         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
12023         trim value.
12024
12025 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
12026
12027         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
12028         New macro and function.
12029         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
12030
12031 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12032
12033         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
12034         after-load-alist.
12035
12036 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12037
12038         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
12039         update info that isn't there.
12040
12041 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
12042
12043         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
12044         entry.
12045
12046 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12047
12048         * mm-view.el (mm-inline-render-with-function): Use multibyte
12049         buffer; decode html source by charset.
12050
12051         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
12052
12053         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
12054         Mule-UCS is loaded under XEmacs.
12055         (mm-mime-mule-charset-alist): Avoid duplicated entries.
12056
12057 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
12058
12059         * nnheader.el (nnheader-max-head-length): Increase to 8192.
12060
12061 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12062
12063         * mm-util.el (mm-coding-system-p): Return a coding-system.
12064         (mm-mime-mule-charset-alist): Use shift_jis instead of
12065         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
12066         entries for the mime charsets iso-2022-jp-3 and shift_jis.
12067         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
12068         instead of japanese-shift-jis and iso-latin-1 respectively in
12069         order to share the default value with both Emacs and XEmacs-mule.
12070         (mm-mule-charset-to-mime-charset): Make
12071         mm-coding-system-priorities effective.
12072         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
12073         while predicating of candidates upon the priorities.
12074
12075 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
12076
12077         * gnus-sum.el (gnus-summary-make-menu-bar): Add
12078         gnus-uu-invert-processable.
12079
12080         * gnus.el: Autoload gnus-uu-invert-processable.
12081
12082 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12083
12084         * mm-util.el (mm-with-multibyte-buffer): New macro.
12085
12086         * rfc2047.el (rfc2047-encode-string): Use it.
12087         (rfc2047-encode-region): Move point to the end of the region after
12088         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
12089
12090 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12091
12092         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
12093         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
12094
12095 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12096
12097         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
12098         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
12099         Karl Chen <quarl@nospam.quarl.org>.
12100
12101 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
12102
12103         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
12104         invalid addresses.
12105
12106 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
12107
12108         * spam.el: Change section markers, revise TODO list.
12109         (spam-backends): Make new master list of all installed backends.
12110         (spam-summary-exit-behavior): Add new variable to determine how
12111         messages moves are done at summary exit.
12112         (spam-move-spam-nonspam-groups-only)
12113         (spam-process-ham-in-nonham-groups)
12114         (spam-process-ham-in-spam-groups): Remove variables, the
12115         spam-summary-exit-behavior variable should be used to manage this
12116         behavior.
12117         (spam-old-ham-articles, spam-old-spam-articles): Remove.
12118         (spam-old-articles): Add variable, replacing spam-old-ham-articles
12119         and spam-old-spam-articles.
12120         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
12121         Add empty variables, placeholders for the backends they represent.
12122         (spam-set-difference): Move, unchanged.
12123         (spam-list-of-processors): Declare OBSOLETE, not used anymore
12124         unless the user has a processor variable.
12125         (spam-classifications, spam-classification-valid-p)
12126         (spam-backend-properties, spam-backend-property-valid-p)
12127         (spam-backend-function-type-valid-p)
12128         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
12129         (spam-report-articles-gmane, spam-report-articles-resend):
12130         Remove functions, they are not needed.
12131         (spam-install-backend-super, spam-backend-list)
12132         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
12133         (spam-backend-function, spam-backend-ham-registration-function)
12134         (spam-backend-spam-registration-function)
12135         (spam-backend-ham-unregistration-function)
12136         (spam-backend-spam-unregistration-function)
12137         (spam-backend-statistical-p, spam-backend-mover-p)
12138         (spam-install-backend-alias, spam-install-checkonly-backend)
12139         (spam-install-mover-backend, spam-install-nocheck-backend)
12140         (spam-install-backend, spam-install-statistical-backend)
12141         (spam-install-statistical-checkonly-backend): Add backend installation
12142         support.
12143         (spam-summary-prepare-exit): Rewrite to use the new backend code.
12144         (spam-group-processor-p): Use the new backend code and respect the
12145         summary exit behavior.
12146         (spam-mark-spam-as-expired-and-move-routine): Remove.
12147         (spam-summary-prepare): Change to use the new spam-old-articles
12148         variable.
12149         (spam-copy-or-move-routine, spam-copy-spam-routine)
12150         (spam-move-spam-routine, spam-copy-ham-routine)
12151         (spam-move-ham-routine): Add code to copy/move ham or spam.
12152         (spam-fetch-field-fast): Improve doc and code, plus allow the
12153         'number request.
12154         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
12155         variables.
12156         (spam-split, spam-find-spam): Use the new backend code.
12157         (spam-registration-functions): Remove variable.
12158         (spam-unregister-routine): Add convenience wrapper.
12159         (spam-log-undo-registration, spam-register-routine)
12160         (spam-log-processing-to-registry)
12161         (spam-log-unregistration-needed-p): Rename "check" to "backend"
12162         where possible.
12163         (spam-check-gmane-xref, spam-check-regex-headers)
12164         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
12165         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
12166         (spam-check-bogofilter-headers, spam-check-spamoracle)
12167         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
12168         (spam-check-crm114-headers): Use the spam-split-group that
12169         spam-split prepares, no need to determine it every time.
12170
12171         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
12172         to the nnheader-parse-naked-head call.
12173
12174         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
12175
12176         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
12177         the nnheader-nov-read-message-id call.
12178
12179 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12180
12181         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
12182         gnus-activate-group twice.  Suggested by Markus Peter
12183         <warp@spin.de>.
12184
12185 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12186
12187         * gnus-art.el (gnus-article-time-format): Exchange the order of
12188         day and month in the default value; fix customization type.
12189         (article-date-ut): Use add-text-properties.
12190         (article-make-date-line): Use message-make-date instead of
12191         current-time-string.
12192
12193         * message.el (message-fetch-field): Don't use set-text-properties.
12194         (message-make-date): Simplify.
12195
12196         * messagexmas.el (message-xmas-make-date): New function.
12197         (message-xmas-redefine): Defalias message-make-date to it.
12198
12199 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12200
12201         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
12202         (rfc2047-encode-region): Treat text within parentheses as special;
12203         show the original text when error has occurred.
12204
12205         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
12206         already-computed method to gnus-activate-group.
12207
12208         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
12209         same select-methods identical Lisp objects.
12210
12211         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
12212         object when modifying the info.
12213
12214 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12215
12216         * gnus-srvr.el (gnus-server-set-info): Remove the server from
12217         gnus-opened-servers since it has never been opened with the new
12218         configuration yet.
12219
12220 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12221
12222         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
12223         arg to nnheader-generate-fake-message-id.
12224
12225 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
12226
12227         * nnheader.el (nnheader-generate-fake-message-id): Accept a
12228         number and build a fake message ID localized to a group and
12229         article number (so it's repeatable from that point on).
12230         (nnheader-fake-message-id-p): Change regex to accomodate new fake
12231         ID format.
12232
12233         * gnus-sum.el (gnus-get-newsgroup-headers): Call
12234         nnheader-generate-fake-message-id with the article number.
12235
12236 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
12237
12238         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
12239         end-of-buffer.
12240
12241 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12242
12243         * message.el (message-ignored-supersedes-headers): Add Approved.
12244
12245 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12246
12247         * rfc2047.el (rfc2047-encode-message-header): Remove useless
12248         goto-char.
12249         (rfc2047-encode): Fold the line before encoding.
12250
12251 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12252
12253         * rfc2047.el (rfc2047-encode-message-header): Disabled header
12254         folding -- not all headers can be folded, and this should be done
12255         by the message composition mode.  Probably.  I think.
12256
12257 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12258
12259         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
12260         fast.
12261
12262         * gnus-ems.el (gnus-remove-image): Don't use
12263         message-text-with-property; remove only the image found first.
12264
12265         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
12266         found first.
12267
12268 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
12269
12270         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
12271
12272 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12273
12274         * message.el (message-text-with-property): Make it fast and accept
12275         optional arguments.
12276         (message-strip-forbidden-properties): Use it.
12277         (message-fix-before-sending): Follow the m-t-w-p change.
12278
12279         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
12280
12281 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12282
12283         * gnus-art.el (article-hide-headers): Don't change the buffer
12284         mistakenly when performing mml-preview even if
12285         gnus-single-article-buffer is nil.
12286
12287 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
12288
12289         * message.el (message-expand-name-databases): New user option.
12290         (message-expand-name): Use it.
12291
12292 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
12293
12294         * spam.el (spam-report-articles-resend)
12295         (spam-report-resend-register-routine): Allow ham reporting.
12296         (spam-report-resend-register-ham-routine): Add wrapper.
12297         (spam-registration-functions): Add ham resending functions.
12298         (spam-list-of-processors): Add ham resend processor.
12299
12300         * gnus.el (ham-resend-to): Add new group parameter.
12301         (spam-process): Add ham resend option.
12302
12303         * spam-report.el (spam-report-resend): Allow reporting ham.
12304         (spam-report-resend-ham): Add wrapper.
12305
12306 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12307
12308         * message.el (message-cite-articles-with-x-no-archive): New
12309         variable.
12310         (message-cite-original): Use it.
12311
12312 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12313
12314         * message.el (message-cite-original): Respect X-No-Archive.
12315
12316 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12317
12318         * gnus-art.el (article-hide-headers): Refer to the values for
12319         gnus-ignored-headers and gnus-visible-headers in the summary
12320         buffer since a user may have set them as group parameters.
12321
12322 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
12323
12324         * assistant.el (assistant-node-name): Add convenience function.
12325         (assistant-render-text, assistant-render-node): Add error handling,
12326         plus handle multiple next nodes.
12327         (assistant-find-next-node): Comment out for now.
12328         (assistant-find-next-nodes): Add function, returns list of next
12329         nodes.
12330
12331 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
12332
12333         * mail-source.el (mail-source-directory): Fix doc-string.
12334
12335 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
12336
12337         * assistant.el (assistant-render-text, assistant-eval): Add :set
12338         widget type, which is different because it takes and returns a
12339         list.  Much hilarity ensues.
12340
12341 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
12342
12343         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
12344
12345         * gnus-group.el (gnus-group-get-new-news-this-group): Added
12346         doc-string.
12347
12348         * gnus-start.el (gnus-activate-group): Added doc-string.
12349
12350 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12351
12352         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
12353
12354 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
12355
12356         * assistant.el (assistant-render-text): Try to add a :set
12357         widget, more to come.
12358
12359         * spam.el (spam-group-spam-contents-p): Handle empty groupname
12360         strings.
12361         (spam-report-articles-resend)
12362         (spam-register-routine): Do registration iff any articles warrant
12363         it.
12364         (spam-summary-prepare-exit): Change log message for nil group
12365         destinations.
12366
12367 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
12368
12369         * spam.el (spam-report-resend-register-routine): Allow
12370         spam-report-resend-to to be a group parameter or a global value.
12371
12372 2004-05-26  Simon Josefsson  <jas@extundo.com>
12373
12374         * starttls.el: Merge with my GNUTLS based starttls.el.
12375         (starttls-gnutls-program, starttls-use-gnutls)
12376         (starttls-extra-arguments, starttls-process-connection-type)
12377         (starttls-connect, starttls-failure, starttls-success): New
12378         variables.
12379         (starttls-program, starttls-extra-args): Doc fix.
12380         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
12381         functions.
12382         (starttls-negotiate, starttls-open-stream): Check
12383         `starttls-use-gnutls' and pass on to corresponding *-gnutls
12384         function if it is set.
12385
12386 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12387
12388         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
12389         structured fields.
12390
12391 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12392
12393         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
12394
12395 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
12396
12397         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
12398         variable.
12399         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
12400         assigning the spam-mark to new messages.
12401
12402 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
12403
12404         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
12405
12406 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12407
12408         * dgnushack.el: Autoload customize-set-variable for XEmacs.
12409
12410         * rfc2047.el (rfc2047-encodable-p): Don't move point.
12411         (rfc2047-decode): Treat the ascii coding-system as raw-text by
12412         default.
12413
12414 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
12415
12416         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
12417         correct data.
12418
12419 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
12420
12421         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
12422         (spam-group-processor-p): Fix function.
12423         (spam-group-processor-multiple-p)
12424         (spam-group-spam-processor-report-gmane-p)
12425         (spam-group-spam-processor-report-resend-p)
12426         (spam-group-spam-processor-bogofilter-p)
12427         (spam-group-spam-processor-blacklist-p)
12428         (spam-group-spam-processor-ifile-p)
12429         (spam-group-ham-processor-ifile-p)
12430         (spam-group-spam-processor-spamoracle-p)
12431         (spam-group-spam-processor-crm114-p)
12432         (spam-group-ham-processor-bogofilter-p)
12433         (spam-group-spam-processor-stat-p)
12434         (spam-group-ham-processor-stat-p)
12435         (spam-group-ham-processor-whitelist-p)
12436         (spam-group-ham-processor-BBDB-p)
12437         (spam-group-ham-processor-spamoracle-p)
12438         (spam-group-ham-processor-copy-p): Remove functions with some
12439         prejudice against unneeded code.
12440         (spam-report-articles-resend)
12441         (spam-report-resend-register-routine): Allow the group/topic
12442         spam-resend-to value to override spam-report-resend-to.
12443         (spam-summary-prepare-exit): Invoke spam-group-processor-p
12444         properly now.
12445
12446         * gnus.el (spam-resend-to): Add group/topic parameter.
12447         (spam-process): Move the OBSOLETE processors to the end of the
12448         choices.
12449
12450 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
12451
12452         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
12453         with resend-to set to nil, and then ask the user if necessary.
12454         (spam-report-resend): spam-report-resend takes a list of articles, not
12455         separate article numbers.
12456
12457 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12458
12459         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
12460         addition to emacs-w3m.
12461
12462 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12463
12464         * assistant.el (assistant-authinfo-data): New function.
12465         (assistant-eval): Eval for entire assistant.
12466
12467         * netrc.el (netrc-services-file): New variable.
12468         (netrc-parse-services): New function.
12469         (netrc-find-service-name): New function.
12470         (netrc-find-service-number): New function.
12471         (netrc-port-equal): New function.
12472         (netrc-machine): Use it.
12473
12474         * nnimap.el (nnimap-open-connection): Use netrc.
12475
12476         * gnus-util.el (gnus-netrc-get): Remove aliases.
12477
12478         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
12479
12480         * assistant.el (wid-edit): Fix compilation.
12481
12482         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
12483
12484 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
12485
12486         * gnus-util.el (gnus-set-file-modes): New function.  (small
12487         patch).
12488
12489 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12490
12491         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
12492
12493         * assistant.el (assistant-render-node): Fix up rendering and
12494         read-only text.
12495         (assistant-render-node): Reset.
12496         (assistant-make-read-only): Not sticky.
12497
12498 2004-05-20  Danny Siu  <dsiu@adobe.com>
12499
12500         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
12501         centered even when gnus-auto-center-summary is t
12502
12503 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12504
12505         * dns.el (dns-get-txt-answer): New function.
12506         (dns-read-txt): Ditto.
12507         (query-dns): Use it.
12508
12509 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12510
12511         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
12512         active for foreign groups even if the group level is higher than
12513         the specified value.
12514
12515 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12516
12517         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
12518         non-active groups.
12519
12520         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
12521
12522 2004-05-20  Magnus Henoch  <mange@freemail.hu>
12523
12524         * dns.el (dns-read-type): Add support for SVR.  (small patch)
12525
12526 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
12527
12528         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
12529         (spam-crm114-header, spam-crm114-spam-switch)
12530         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
12531         (spam-crm114-positive-spam-header)
12532         (spam-crm114-database-directory, spam-list-of-processors)
12533         (spam-group-spam-processor-crm114-p)
12534         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
12535         (spam-generic-score, spam-list-of-checks)
12536         (spam-list-of-statistical-checks, spam-registration-functions)
12537         (spam-check-crm114-headers, spam-crm114-score)
12538         (spam-check-crm114, spam-crm114-register-with-crm114)
12539         (spam-crm114-register-spam-routine)
12540         (spam-crm114-unregister-spam-routine)
12541         (spam-crm114-register-ham-routine)
12542         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
12543         asjo@koldfront.dk (Adam Sjøgren).
12544
12545         * gnus.el: Add spam-use-crm114.
12546
12547         * spam.el (spam-list-of-processors, spam-registration-functions):
12548         Add spam-use-resend.
12549         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
12550         (spam-report-articles-gmane): Add doc fix.
12551         (spam-report-articles-resend, spam-report-resend-register-routine):
12552         Add wrappers around spam-report-resend-to.
12553
12554         * spam-report.el (spam-report-resend-to, spam-report-resend):
12555         Add support for resending spam.
12556         (spam-report-gmane): Fix line length >80.
12557
12558         * gnus.el (spam-process): Add spam-use-resend.
12559
12560 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12561
12562         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
12563         number of processed spam messages.
12564         (spam-ham-copy-or-move-routine): Return the number of processed
12565         ham messages.
12566         (spam-summary-prepare-exit): Use the above values to decide
12567         whether status messages shouled be displayed.
12568
12569 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12570
12571         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
12572         `rfc2047-encoding-function-alist' in order to avoid conflicting
12573         with the old version.
12574         (rfc2047-encode-region): Concatenate words containing non-ASCII
12575         characters in structured fields; don't encode space-delimited
12576         ASCII words even in unstructured fields; don't break words at
12577         char-category boundaries.
12578         (rfc2047-encode-1): New function.
12579         (rfc2047-encode): Use it; encode text so that it occupies the
12580         maximum width within 76-column; work correctly on Q encoding for
12581         iso-2022-* charsets.
12582         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
12583         sure not to break a line just after the header name.
12584         (rfc2047-b-encode-region): Removed.
12585         (rfc2047-b-encode-string): New function.
12586         (rfc2047-q-encode-region): Removed.
12587         (rfc2047-q-encode-string): New function.
12588
12589         * mm-util.el (mm-replace-in-string): New function.
12590
12591 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12592
12593         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
12594         get it right.
12595         (gnus-inews-make-draft): Really.
12596
12597 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
12598
12599         * nnmh.el (nnmh-request-list-1): Don't check the link count
12600         before descending.  (small patch)
12601
12602 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12603
12604         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
12605         stuff.
12606
12607         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
12608         on real group name.
12609
12610         * gnus-art.el (gnus-signature-limit): Doc fix.
12611
12612         * gnus-msg.el (gnus-inews-make-draft): Quote list.
12613
12614         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
12615
12616 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
12617
12618         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
12619         isn't a string.
12620
12621 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12622
12623         * gnus-draft.el (gnus-draft-send): Bind
12624         rfc2047-encode-encoded-words.
12625
12626         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
12627         (rfc2047-encodable-p): Say that =? needs encoding.
12628         (rfc2047-encode-encoded-words): New variable.
12629
12630         * gnus-group.el (gnus-group-select-group): Doc fix.
12631
12632         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
12633
12634         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
12635         to nil.
12636
12637         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
12638
12639         * nnheader.el (nnheader-get-lines-and-char): New function.
12640
12641 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
12642
12643         * gnus-msg.el (gnus-summary-followup-with-original): Document
12644         yanking of region when active.
12645
12646 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12647
12648         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
12649         groups if the group level is higher than the specified value.
12650
12651 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12652
12653         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
12654         (gnus-group-jump-to-group): Added prefix argument using
12655         `gnus-group-jump-to-group-prompt'.  Query before jumping to
12656         non-active group.
12657
12658         * compface.el (uncompface): Be verbose when changing
12659         `uncompface-use-external'.
12660
12661         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
12662         handle manual section.
12663
12664 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12665
12666         * gnus-art.el (gnus-button-alist): Revert previous change.
12667
12668 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12669
12670         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
12671
12672 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12673
12674         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
12675         whether backend can accept message.
12676
12677         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
12678
12679 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
12680
12681         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
12682         Avoid creating directory when nntp-marks-is-evil is true.
12683         Reported by Reiner Steib.
12684
12685 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12686
12687         * gnus-picon.el (gnus-picon-style): New variable.
12688         (gnus-picon-insert-glyph): Added optional `nostring' argument.
12689         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
12690         Jesper Harder <harder@ifa.au.dk>.
12691
12692 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12693
12694         * message.el (message-fill-field): Return point.
12695         (message-generate-headers): Go to end of field.
12696
12697         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
12698         stuff for non-living groups.
12699
12700 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
12701
12702         * gnus-art.el (gnus-article-followup-with-original)
12703         (gnus-article-reply-with-original): gnus-mark-active-p ->
12704         gnus-region-active-p.
12705
12706 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
12707
12708         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
12709         only when there is spam or ham to be processed.
12710
12711 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12712
12713         * mail-source.el (mail-source-delete-crash-box): Refactor.
12714         (mail-source-fetch): Use it.
12715         (mail-source-fetch-file): Ditto.
12716         (mail-source-fetch-directory): Run postscript in loop.
12717         (mail-source-fetch-pop): Delete.
12718         (mail-source-fetch-maildir): Ditto.
12719         (mail-source-fetch-imap): Ditto.
12720
12721         * imap.el (imap-authenticators): Comment out sasl.
12722
12723         * message.el (message-skip-to-next-address): New function.
12724         (message-fill-header-address): Refactor.
12725         (message-fill-address): Use it.
12726         (message-delete-address): Use it.
12727         (message-fill-header-general): Refactor.
12728         (message-fill-field-address): Rename.
12729         (message-narrow-to-field): Find the start of the header.
12730         (message-header-format-alist): Don't pre-fill.
12731         (message-fill-header): Removed.
12732         (message-insert-header): New function.
12733         (message-shorten-references): Use it.
12734
12735         * rfc2047.el (rfc2047-field-value): Strip props.
12736
12737         * mail-parse.el (mail-header-make-address): New alias.
12738
12739         * ietf-drums.el (ietf-drums-make-address): New function.
12740
12741         * imap.el: Add compiler directives.
12742
12743         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
12744
12745         * gnus-art.el (article-decode-idna-rhs): Don't use
12746         message-idna-inside-rhs-p.
12747
12748 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12749
12750         * message.el (message-idna-inside-rhs-p): Removed.
12751         (message-idna-to-ascii-rhs-1): Use proper address parsing.
12752
12753         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
12754         false positives.
12755
12756 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
12757
12758         * imap.el (imap-sasl-make-mechanisms): Use sasl.
12759
12760 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12761
12762         * nneething.el (nneething-file-name): Don't create spurious
12763         files.
12764
12765         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
12766         (gnus-inews-do-gcc): Remove sleep.
12767
12768         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
12769         part under point.
12770
12771         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
12772         (gnus-agent-regenerate-group): Using nil messages aren't valid.
12773
12774 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
12775
12776         * spam.el (spam-summary-prepare-exit): Fixed (length).
12777
12778 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
12779
12780         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
12781         as expired without moving it" message when there are spam
12782         messages left.
12783
12784 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
12785
12786         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
12787         header is not nil.
12788
12789 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
12790
12791         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
12792         nntp-possibly-create-directory, not nntp-possibly-change-group.
12793         (nntp-marks-changed-p): New arg SERVER.
12794         (nntp-request-update-info): Adjust caller.
12795
12796 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
12797
12798         * nntp.el (nntp-save-marks): Pass missing arg.
12799
12800 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
12801
12802         * nntp.el: Support marks.
12803         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
12804         (nntp-marks-modtime, nntp-marks-directory): New variables.
12805         (nntp-request-set-mark, nntp-request-update-info)
12806         (nntp-possibly-create-directory, nntp-marks-changed-p)
12807         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
12808         functions.
12809
12810 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
12811
12812         * gnus-xmas.el (gnus-xmas-select-lowest-window)
12813         (gnus-xmas-redefine): Rename.
12814
12815         * gnus-score.el (gnus-score-insert-help): Use
12816         gnus-select-lowest-window.
12817
12818         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
12819         appt-select-lowest-window and rename to gnus-select-lowest-window.
12820
12821         * gnus.el: do.
12822
12823 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12824
12825         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
12826         encodings of MIME-encoded words, in order to improve
12827         interoperability with several broken MUAs.
12828
12829 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12830
12831         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
12832         tags, only when charsets are not specified in headers.
12833         (mm-inline-text-html-render-with-w3m): Ditto.
12834
12835         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
12836         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
12837
12838 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12839
12840         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
12841         instead of MIME-decoded from fields when checking
12842         `gnus-article-address-banner-alist'.
12843
12844 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
12845
12846         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
12847         description rather than subject.
12848
12849 2004-05-02  Steve Youngs  <steve@youngs.au.com>
12850
12851         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
12852
12853 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12854
12855         * gnus.el (gnus-version-number): Bump.
12856
12857 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12858
12859         * gnus.el: No Gnus v0.2 is released.
12860
12861 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12862
12863         * gnus-agent.el (gnus-agent-read-agentview): Inline
12864         gnus-uncompress-range.
12865
12866 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12867
12868         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
12869         `exec-installed-p'.
12870
12871 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12872
12873         * gnus.el (spam-process, spam-autodetect-methods): Add
12874         bsfilter and bsfilter-headers.
12875
12876         * spam.el (spam-bsfilter): New customize group.
12877         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
12878         (spam-bsfilter-header, spam-bsfilter-probability-header)
12879         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
12880         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
12881         (spam-bsfilter-database-directory): New options.
12882         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
12883         (spam-list-of-statistical-checks, spam-registration-functions):
12884         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
12885         (spam-bsfilter-score): New command.
12886         (spam-check-bsfilter-headers, spam-check-bsfilter)
12887         (spam-bsfilter-register-with-bsfilter)
12888         (spam-bsfilter-register-spam-routine)
12889         (spam-bsfilter-unregister-spam-routine)
12890         (spam-bsfilter-register-ham-routine)
12891         (spam-bsfilter-unregister-ham-routine): New functions.
12892         (spam-generic-score): Support bsfilter; Accept an optional argument
12893         to recalcurate spam score even if scoring header has already been
12894         added.
12895         (spam-bogofilter-score, spam-spamassassin-score): Accept an
12896         optional argument to recalcurate spam score even if scoring header
12897         has already been added.
12898
12899 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
12900
12901         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
12902         strings!  Reported by David D. Smith <davidsmith@acm.org>.
12903         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
12904         link is missing.
12905
12906 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
12907
12908         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
12909         (html2text-get-attr): Rewrite.
12910
12911         * message.el (message-setup-1): Remove redundant put-text-property
12912         on mail-header-separator.
12913
12914 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
12915
12916         * gnus-registry.el (gnus-registry-cache-whitespace)
12917         (gnus-registry-action, gnus-registry-spool-action)
12918         (gnus-registry-split-fancy-with-parent): Change message levels
12919         from 5 to 3 or 7, as needed.
12920
12921         * spam.el (spam-summary-prepare-exit)
12922         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
12923         (spam-split, spam-find-spam, spam-log-undo-registration)
12924         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
12925         level from 5 to 6.
12926
12927 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12928
12929         * gnus-ems.el: Autoload appt-select-lowest-window (revert
12930         2004-03-04 change).
12931
12932 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
12933
12934         * sieve-manage.el (sieve-manage-open):
12935         * nnweb.el (nnweb-insert-html):
12936         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
12937         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
12938         * nnspool.el (nnspool-request-group):
12939         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
12940         * nnml.el (nnml-request-update-info):
12941         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
12942         (nnmh-request-create-group, nnmh-update-gnus-unreads):
12943         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
12944         (nnimap-request-set-mark):
12945         * nnfolder.el (nnfolder-request-update-info):
12946         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
12947         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
12948         * gnus-uu.el (gnus-uu-find-articles-matching):
12949         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
12950         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
12951         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
12952         * gnus-nocem.el (gnus-nocem-scan-groups):
12953         * gnus-int.el (gnus-start-news-server):
12954         * gnus-group.el (gnus-group-make-kiboze-group)
12955         (gnus-group-browse-foreign-server):
12956         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
12957         Use mapc when appropriate.
12958
12959 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
12960
12961         FIXME: Make separate entries for each person.
12962
12963         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
12964         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
12965         <shields@msrl.com>:
12966
12967         * spam.el (spam-necessary-extra-headers): Get the extra headers we
12968         may need for spam sorting and scoring.
12969         (spam-user-format-function-S): Add user format function suitable for
12970         general use.
12971         (spam-article-sort-by-spam-status): Add sorting function for summary
12972         sorting.
12973         (spam-extra-header-to-number): Add function to get a score from a
12974         header.
12975         (spam-summary-score): Add function to  get a numeric score from the
12976         headers.
12977         (spam-generic-score): Fix function doc, was in wrong place.
12978         (spam-initialize): Take symbols when it's run, and install the
12979         extra headers that spam-necessary-extra-headers thinks we need.
12980
12981 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
12982
12983         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
12984         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
12985
12986 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
12987
12988         * gnus-sum.el (gnus-set-global-variables)
12989         (gnus-build-all-threads, gnus-get-newsgroup-headers)
12990         (gnus-article-get-xrefs, gnus-summary-best-group)
12991         (gnus-summary-next-article, gnus-summary-enter-digest-group)
12992         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
12993         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
12994         Use with-current-buffer.
12995
12996 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
12997
12998         * spam.el (spam-summary-prepare-exit): Simplify logic.
12999         (spam-fetch-article-header): Read the article header if it's not
13000         available.
13001         (spam-list-articles): Simplify logic.
13002         (spam-filelist-register-routine): Fix bug with unregister-list.
13003
13004         * gnus-registry.el: Fix comments at beginning.
13005
13006 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
13007
13008         * message.el (message-cater-to-broken-inn): Remove.
13009         (message-shorten-references): Make sure the total folded length of
13010         References is shorter than 998 characters to cater to a bug in INN
13011         2.3.  Also, don't pretend that references aren't folded -- this
13012         hasn't worked for a while.
13013
13014 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13015
13016         * gnus-agent.el (gnus-agentize):
13017         gnus-agent-send-mail-real-function no longer set to current value
13018         of message-send-mail-function but rather a lambda that calls
13019         message-send-mail-function.  The change makes the agent real-time
13020         responsive to user changes to message-send-mail-function.
13021
13022 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13023
13024         * legacy-gnus-agent.el
13025         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
13026         help from Florian Weimer <fw@deneb.enyo.de>
13027
13028 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13029
13030         * nnmail.el (nnmail-cache-insert): Revert last change.
13031
13032 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13033
13034         * nnmail.el (nnmail-cache-insert): Always check whether
13035         nnmail-cache-ignore-groups matches a group name.
13036
13037 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
13038
13039         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
13040         (spam-find-spam, spam-log-processing-to-registry)
13041         (spam-log-registered-p, spam-log-unregistration-needed-p)
13042         (spam-log-undo-registration): Use gnus-message instead of
13043         gnus-error, none of these errors are fatal.
13044
13045         * gnus-registry.el (gnus-registry-clean-empty-function)
13046         (gnus-registry-clean-empty): Remove only empty entries without
13047         extra data.
13048
13049 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
13050
13051         * spam-stat.el (spam-stat-buffer-change-to-spam)
13052         (spam-stat-buffer-change-to-non-spam): Change (error) to
13053         (gnus-message 8) invocation.
13054
13055 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13056
13057         * nntp.el (nntp-via-netcat-command): New variable.
13058         (nntp-via-netcat-switches): New variable.
13059         (nntp-open-via-rlogin-and-netcat): New function.
13060         (nntp-open-connection-function): Doc fix.
13061         (nntp-telnet-command): Doc fix.
13062         (nntp-end-of-line): Doc fix.
13063         (nntp-via-rlogin-command): Doc fix.
13064         (nntp-via-user-name): Doc fix.
13065         (nntp-via-address): Doc fix.
13066
13067 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13068
13069         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
13070         error in Emacs 21.1.
13071
13072 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
13073
13074         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
13075
13076 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13077
13078         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
13079         (gnus-agent-with-refreshed-group): New macro.
13080         (gnus-agent-rename-group): New function.
13081         (gnus-agent-delete-group): New function.
13082         (gnus-agent-save-group-info): Use gnus-command-method when
13083         `method' parameter is nil.  Don't write nil entries into the
13084         active file.
13085         (gnus-agent-get-group-info): New function.
13086         (gnus-agent-fetch-articles): Use
13087         gnus-agent-update-files-total-fetched-for to increment disk space
13088         used.
13089         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
13090         gnus-agent-update-view-total-fetched-for to increment disk space
13091         used.
13092         (gnus-agent-get-local): Added optional parameters to avoid calling
13093         gnus-group-real-name and gnus-find-method-for-group.
13094         (gnus-agent-set-local): Delete stored entry if either min, or max,
13095         are nil.
13096         (gnus-agent-fetch-session): Reworded error/quit messages.  On
13097         quit, use gnus-agent-regenerate-group to record existance of any
13098         articles fetched to disk before the quit occurred.
13099         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
13100         gnus-agent-update-view-total-fetched-for, and
13101         gnus-agent-update-files-total-fetched-for to decrement disk space
13102         used.
13103         (gnus-agent-retrieve-headers): Use
13104         gnus-agent-update-view-total-fetched-for to increment disk space
13105         used.
13106         (gnus-agent-regenerate-group): Replace gnus-group-update-group
13107         with gnus-agent-update-files-total-fetched-for to decrement disk
13108         space and fresh group buffer.
13109         (gnus-agent-inhibit-update-total-fetched-for): New variable.
13110         (gnus-agent-need-update-total-fetched-for): New variable.
13111         (gnus-agent-update-files-total-fetched-for): New function.
13112         (gnus-agent-update-view-total-fetched-for): New function.
13113         (gnus-agent-total-fetched-for): New function.
13114
13115         * gnus-cache.el (gnus-cache-save-buffers): Use
13116         gnus-cache-update-overview-total-fetched-for to change disk space
13117         used by this group.
13118         (gnus-cache-possibly-enter-article): Use
13119         gnus-cache-update-file-total-fetched-for to increment disk space
13120         used by this group.
13121         (gnus-cache-possibly-remove-article): Use
13122         gnus-cache-update-file-total-fetched-for to decrement disk space
13123         used by this group.
13124         (gnus-cache-generate-nov-databases): Purge total fetched cache.
13125         (gnus-cache-rename-group): New function.
13126         (gnus-cache-delete-group): New function.
13127         (gnus-cache-inhibit-update-total-fetched-for): New variable.
13128         (gnus-cache-need-update-total-fetched-for): New variable.
13129         (gnus-cache-with-refreshed-group): New macro.
13130         (gnus-cache-update-file-total-fetched-for): New function.
13131         (gnus-cache-update-overview-total-fetched-for): New function.
13132         (gnus-cache-rename-group-total-fetched-for): New function.
13133         (gnus-cache-delete-group-total-fetched-for): New function.
13134         (gnus-cache-total-fetched-for): New function.
13135
13136         * gnus-group.el: Require gnus-sum and autoload functions to
13137         resolve warnings when gnus-group.el compiled alone.
13138         (gnus-group-line-format): Documented new %F
13139         (size of Fetched data) group line format; identifies disk space
13140         used by agent and cache.
13141         (gnus-group-line-format-alist): Defined new F format.
13142         (gnus-total-fetched-for): New function.
13143         (gnus-group-delete-group): No longer update
13144         gnus-cache-active-altered as gnus-request-delete-group now keeps
13145         the cache in sync.
13146         (gnus-group-list-active): Let the agent store a server's active
13147         list if currently plugged.
13148
13149         * gnus-int.el (gnus-request-delete-group):
13150         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
13151         local disk in sync with the server.
13152         (gnus-request-rename-group):
13153         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
13154         local disk in sync with the server.
13155
13156         * gnus-start.el (gnus-get-unread-articles):
13157         Cosmetic simplification to logic.
13158
13159         * gnus-util.el (gnus-rename-file): New function.
13160
13161 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
13162
13163         * mm-util.el (mm-image-load-path): Handle nil in load-path.
13164
13165 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
13166
13167         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
13168         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
13169
13170 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
13171
13172         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
13173         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
13174
13175 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
13176
13177         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
13178
13179 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
13180
13181         * spam.el (spam-set-difference): Add function to replace
13182         gnus-set-difference in spam.el.
13183         (spam-summary-prepare-exit): Use spam-set-difference.
13184
13185 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
13186
13187         * gnus-registry.el (gnus-registry-cache-file): Update to use
13188         gnus-dribble-directory OR gnus-home-directory OR ~.
13189         (gnus-registry-split-fancy-with-parent): Fix doc.
13190
13191 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13192
13193         * message.el (message-exchange-point-and-mark): Use
13194         message-mark-active-p.  Suggested by Jesper Harder
13195         <harder@ifa.au.dk>.
13196
13197 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13198
13199         * message.el (message-exchange-point-and-mark): Don't activate
13200         region if it was inactive.  Suggested by Hiroshi Fujishima
13201         <pooh@nature.tsukuba.ac.jp>.
13202
13203 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13204
13205         * gnus-art.el (article-display-face): Display Faces in the same
13206         order as X-Faces.
13207
13208 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13209
13210         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
13211
13212 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13213
13214         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
13215         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
13216         (gnus-article-mime-hierarchy): Remove.
13217         (gnus-article-mime-hierarchy-next): Remove.
13218         (gnus-article-mode): Revert 2004-03-19 change.
13219         (gnus-article-setup-buffer): Revert 2004-03-19 change.
13220         (gnus-insert-mime-button): Revert 2004-03-19 change.
13221         (gnus-mime-accumulate-hierarchy): Remove.
13222         (gnus-mime-enter-multipart): Remove.
13223         (gnus-mime-leave-multipart): Remove.
13224         (gnus-mime-display-part): Revert 2004-03-19 change.
13225         (gnus-mime-display-alternative): Revert 2004-03-19 change.
13226
13227         * mml.el (mml-preview): Revert 2004-03-19 change.
13228
13229 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
13230
13231         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
13232
13233 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13234
13235         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
13236         t while entering a file name using the mm-with-multibyte macro.
13237         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13238
13239         * mm-util.el (mm-with-multibyte): New macro.
13240
13241 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13242
13243         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
13244         user option.
13245         (gnus-mime-multipart-functions): Doc and customization fix.
13246         (gnus-article-mime-hierarchy): New variable.
13247         (gnus-article-mime-hierarchy-next): New variable.
13248         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
13249         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
13250         gnus-article-mime-hierarchy-next to nil.
13251         (gnus-insert-mime-button): Show hierarchy numbers.
13252         (gnus-mime-accumulate-hierarchy): New function.
13253         (gnus-mime-enter-multipart): New function.
13254         (gnus-mime-leave-multipart): New function.
13255         (gnus-mime-display-part): Recompute hierarchical MIME structure.
13256         (gnus-mime-display-alternative): Show hierarchy numbers.
13257
13258         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
13259         gnus-article-mime-hierarchy-next to nil.
13260
13261 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
13262
13263         * dns.el: Don't require gnus-xmas.
13264
13265 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
13266
13267         * mml.el (mml-generate-mime-1): Don't use format=flowed with
13268         inline PGP.
13269         (mml-menu): Disable mml-quote-region if mark is inactive.
13270
13271 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13272
13273         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
13274         when the group's active is not available.
13275
13276 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13277
13278         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
13279         error.
13280
13281 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
13282
13283         * imap.el (imap-store-password): New variable.
13284         (imap-interactive-login): Use it.
13285         Suggested by Mark Plaksin <happy@mcplaksin.org>.
13286
13287 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13288
13289         * gnus-art.el (gnus-article-read-summary-keys): Restore new
13290         window-start and hscroll to summary window.
13291
13292 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13293
13294         * gnus-start.el (gnus-convert-old-newsrc): Only write the
13295         conversion message to newsrc-dribble when an actual conversion is
13296         performed.
13297
13298 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
13299
13300         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
13301
13302 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13303
13304         * mm-decode.el (mm-complicated-handles): New function reviving
13305         former definition of mm-multiple-handles.
13306
13307         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13308         (gnus-mime-delete-part): Use it.
13309
13310 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13311
13312         * gnus-agent.el (gnus-agent-read-local): Bind
13313         nnheader-file-coding-system to gnus-agent-file-coding-system to
13314         avoid the implicit assumption that they will always be equal.
13315         (gnus-agent-save-local): Bind buffer-file-coding-system, not
13316         coding-system-for-write, as the with-temp-file macro first prints
13317         to a buffer then saves the buffer.
13318
13319 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13320
13321         * gnus-art.el (gnus-article-edit-part): New function.
13322         (gnus-mime-save-part-and-strip): Use it; do query instead of
13323         signaling an error; don't use mm-multiple-handles.
13324         (gnus-mime-delete-part): Ditto.
13325
13326 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13327
13328         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
13329         old file versions.
13330         (gnus-group-prepare-hook): Removed function that converted list
13331         form of gnus-agent-expire-days to group properties.
13332
13333         * gnus-int.el: Autoload gnus-agent-regenerate-group.
13334         (gnus-request-accept-article): Re-indented.
13335
13336         * gnus-start.el (gnus-convert-old-newsrc): Registered new
13337         converters to handle old agent file formats.  Added logic for a
13338         "backup before upgrading warning".
13339         (gnus-convert-mark-converter-prompt): Developers can mark
13340         functions as needing (default), or not needing,
13341         gnus-convert-old-newsrc's "backup before upgrading warning".
13342         (gnus-convert-converter-needs-prompt): Tests whether the user
13343         should be protected from potentially irreversable changes by the
13344         function.
13345
13346         * legacy-gnus-agent.el: New.  Provides converters that are only
13347         loaded when gnus-convert-old-newsrc needs to call them.
13348
13349 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13350
13351         * mail-source.el (mail-source-touch-pop): Doc fix.
13352
13353         * message.el (message-smtpmail-send-it): Doc fix.
13354
13355 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
13356
13357         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
13358
13359         * nnmail.el (nnmail-split-fancy): do.
13360
13361         * gnus-kill.el (gnus-kill, gnus-execute): do.
13362
13363 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
13364
13365         * gnus-sum.el (gnus-widget-reversible-match)
13366         (gnus-widget-reversible-to-internal)
13367         (gnus-widget-reversible-to-external): New functions.
13368         (gnus-widget-reversible): New widget.
13369         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
13370
13371 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
13372
13373         * gnus-sum.el (gnus-thread-sort-functions)
13374         (gnus-article-sort-functions): Document `(not F)' items.
13375
13376 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
13377
13378         * spam.el (spam-use-gmane-xref): Add new backend.
13379         (spam-gmane-xref-spam-group): Add variable to control the name of the
13380         Gmane spam group.
13381         (spam-blackhole-servers, spam-blackhole-good-server-regex)
13382         (spam-regex-headers-spam, spam-regex-headers-ham)
13383         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
13384         (spam-list-of-checks): Add spam-use-gmane-xref to list of
13385         backends and checks.
13386         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
13387
13388         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
13389         an autodetect method.
13390
13391 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13392
13393         * gnus-int.el (gnus-request-accept-article): Inform the agent that
13394         articles are being added to a group.
13395         (gnus-request-replace-article): Inform the agent that articles
13396         need to be uncached as the cached contents are no longer valid.
13397
13398 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13399
13400         * binhex.el: Don't autoload executable-find.
13401
13402         * canlock.el: Don't autoload mail-fetch-field.
13403
13404         * dgnushack.el: Autoload c-mode for XEmacs.
13405
13406         * gnus-ems.el: Don't autoload appt-select-lowest-window.
13407
13408         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
13409         rmail-dont-reply-to and rmail-output.
13410
13411         * gnus-score.el: Don't autoload ffap-string-at-point.
13412
13413         * gnus-setup.el: Don't autoload sc-cite-original.
13414
13415         * imap.el: Don't autoload base64-decode-string,
13416         base64-encode-string and md5.
13417
13418         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
13419         and rmail-msg-restore-non-pruned-header.
13420
13421         * mm-decode.el: Don't autoload executable-find.
13422
13423         * mm-url.el: Don't autoload executable-find.
13424
13425         * mm-view.el: Don't autoload diff-mode.
13426
13427         * nndb.el: Don't autoload news-reply-mode, news-setup,
13428         cancel-timer and telnet.
13429
13430         * password.el: Don't autoload run-at-time for Emacs.
13431
13432         * sha1-el.el: Don't autoload executable-find.
13433
13434         * sieve-mode.el: Don't autoload c-mode.
13435
13436         * uudecode.el: Don't autoload executable-find.
13437
13438 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13439
13440         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
13441         (gnus-agent-possibly-alter-active): Avoid null in numeric
13442         comparison.
13443         (gnus-agent-set-local): Refuse to save null in local object table.
13444         (gnus-agent-regenerate-group): The REREAD parameter can now be a
13445         list of articles that will be marked as unread.
13446
13447 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13448
13449         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
13450
13451 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
13452
13453         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
13454         language tags.
13455
13456 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
13457
13458         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
13459         Don't bind "obarray".
13460
13461         * gnus-sum.el (gnus-thread-sort-functions): Added
13462         `gnus-thread-sort-by-most-recent-number' and
13463         `gnus-thread-sort-by-most-recent-date'.
13464         Reported by Kai Grossjohann <kai@emptydomain.de>.
13465
13466 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13467
13468         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
13469
13470 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13471
13472         * gnus-cus.el (gnus-agent-customize-category): Removed
13473         ignore-errors macro reference that required cl to be loaded at
13474         run-time.
13475
13476         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
13477         single-interval range of the form (min . max).  Previously the
13478         range had to look like ((min . max)).  Likewise, return
13479         (min . max) rather than ((min . max)).
13480         (gnus-range-map): Use gnus-range-normalize to accept
13481         single-interval range.
13482
13483         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
13484         the cache, but not the agent, now appear with their usual face.
13485
13486         * dgnushack.el (loaddir): New variable that is bound to the
13487         directory containing the dgnushack.el file. Use loaddir, rather
13488         than srcdir, to update load-path. Change lets dgnushack compile
13489         code in directories other than GNUS/lisp.
13490
13491 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13492
13493         * lpath.el: Don't bind w3m-safe-url-regexp.
13494
13495         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
13496         w3m-safe-url-regexp variable buffer-local.
13497
13498         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
13499
13500 2004-02-27  Simon Josefsson  <jas@extundo.com>
13501
13502         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
13503         gnus-group-real-prefix.
13504         (gnus-summary-move-article): Use it, instead of
13505         gnus-group-real-prefix.
13506
13507 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13508
13509         * lpath.el: Bind w3m-safe-url-regexp.
13510
13511         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
13512         w3m-safe-url-regexp variable buffer-local and set it as the value
13513         of mm-w3m-safe-url-regexp.
13514
13515         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
13516
13517         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
13518         parsing gnus-posting-styles when the message is not for replying.
13519
13520         * dgnushack.el: Autoload sgml-mode for XEmacs.
13521
13522         * nnrss.el (nnrss-opml-export): Use
13523         mm-set-buffer-file-coding-system instead of
13524         set-buffer-file-coding-system.
13525
13526 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
13527
13528         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
13529         of checkdoc.el).
13530         * nnrss.el: do.
13531         * gnus-mlspl.el: do.
13532         * gnus-ml.el: do.
13533         * gnus-srvr.el: do.
13534
13535         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
13536
13537 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
13538
13539         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
13540         Corrections to custom-manual links.
13541
13542         * gnus-art.el (gnus-article): Ditto.
13543
13544         * mm-decode.el (mime-display, mime-security): Ditto.
13545
13546 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
13547
13548         * flow-fill.el: Typo.
13549
13550 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
13551
13552         * spam-wash.el: New file.
13553
13554 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
13555
13556         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
13557
13558 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
13559
13560         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
13561         to be run with new-articles as LIST1, not LIST2.
13562         (spam-registration-functions): Add spam-use-ham-copy as a nil
13563         registration backend.
13564
13565 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
13566
13567         * spam-stat.el (spam-stat-washing-hook): New option.
13568         (spam-stat-buffer-words): Use it.
13569         (spam-stat-process-directory, spam-stat-test-directory): Use
13570         insert-file-contents-literally.
13571         (spam-stat-coding-system): New variable.
13572         (spam-stat-load, spam-stat-save): Use it.
13573
13574 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13575
13576         * spam-report.el (spam-report-plug-agent): Quote
13577         spam-report-url-to-file and spam-report-url-ping-plain.
13578
13579 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
13580
13581         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
13582         / in mailto URLs.
13583
13584 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
13585
13586         * spam-report.el (spam-report-process-queue): Fix interactive use.
13587         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
13588         (spam-report-unplug-agent): Doc fixes.
13589         (spam-report-url-ping-mm-url, spam-report-url-to-file)
13590         (spam-report-agentize, spam-report-deagentize): Autoload
13591
13592 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13593
13594         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
13595
13596         * message.el (message-setup-fill-variables): Add mml tags to
13597         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
13598         <ajk@iu.edu>.
13599         (message-mode): Don't modify paragraph-separate there.
13600
13601 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13602
13603         * compface.el (uncompface-use-external): Default to undecided.
13604         (uncompface-use-external-threshold): New variable.
13605         (uncompface-float-time): New macro.
13606         (uncompface): Determine whether to use the external decoder if
13607         uncompface-use-external is undecided.
13608
13609 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13610
13611         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
13612         after images.
13613
13614         * gnus-art.el (gnus-mime-display-single): Remove dead code.
13615
13616 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
13617
13618         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
13619
13620         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
13621
13622         * gnus-sum.el (gnus-summary-limit-to-age)
13623         (gnus-summary-limit-children): do.
13624
13625         * gnus-int.el (gnus-request-scan): do.
13626
13627         * gnus-group.el (gnus-group-suspend): do.
13628
13629         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
13630
13631         * gnus-cite.el (gnus-cite-parse-attributions): do.
13632
13633         * gnus-agent.el (gnus-summary-set-agent-mark)
13634         (gnus-agent-regenerate-group): do.
13635
13636         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
13637
13638         * binhex.el (binhex-decode-region-internal): do.
13639
13640 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13641
13642         * gnus-fun.el (gnus-face-properties-alist): New user option.
13643         (gnus-display-x-face-in-from): Use it.
13644
13645         * gnus-art.el (article-display-face): Ditto.
13646
13647         * compface.el (uncompface-use-external): Default to nil.
13648
13649 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
13650
13651         * nntp.el (nntp-erase-buffer): New function.
13652         (nntp-retrieve-data, nntp-send-command)
13653         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
13654         (nntp-possibly-change-group): Use it.
13655
13656         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
13657         with-current-buffer.
13658
13659 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
13660
13661         * compface.el: Merge the ELisp-based uncompface program.
13662         (compface): New customization group.
13663         (uncompface-use-external): New user option.
13664         (uncompface): Call uncompface-internal if uncompface-use-external
13665         is nil.
13666         (uncompface-internal): New function.  Note that there are also
13667         some other functions and variables added for this function.
13668
13669 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
13670
13671         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
13672         if necessary.
13673
13674 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
13675
13676         * spam-report.el (spam-report-unplug-agent)
13677         (spam-report-plug-agent, spam-report-deagentize)
13678         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
13679         Add support for the Agent in spam-report: when unplugged, report to a
13680         file; when plugged, submit all the requests.
13681
13682         * spam.el (spam-register-routine): Fix message about
13683         registration.
13684
13685 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
13686
13687         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
13688         dependencies.
13689         (rfc2047-encode): Use it.
13690
13691         * gnus-art.el (gnus-button-marker-list): Move before first
13692         reference.
13693
13694         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13695         (imap-parse-body): Fix format string mismatch.
13696
13697         * gnus-score.el (gnus-summary-increase-score): do.
13698
13699         * nnrss.el (nnrss-close): New function.
13700
13701 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
13702
13703         * nnrss.el (nnrss-make-filename): New function.
13704         (nnrss-request-delete-group, nnrss-read-server-data)
13705         (nnrss-save-server-data, nnrss-read-group-data)
13706         (nnrss-save-group-data): Use it.
13707         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
13708         (nnrss-read-server-data, nnrss-read-group-data): Use load.
13709         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
13710
13711 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
13712
13713         * mml.el (mml-compute-boundary-1): Don't uncompress files.
13714
13715 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
13716
13717         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
13718         files.
13719
13720         * message.el (message-generate-headers-first): Don't quote nil
13721         and t in docstrings.
13722
13723         * imap.el (imap-id): do.
13724
13725         * gnus-agent.el (gnus-agent-consider-all-articles)
13726         (gnus-agent-queue-mail): do.
13727
13728 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
13729
13730         * spam-report.el (spam-report-process-queue): New function.
13731         Process requests from `spam-report-requests-file'.
13732         (spam-report-process-queue): Doc fix.
13733
13734 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
13735
13736         * spam.el (spam-register-routine)
13737         (spam-log-processing-to-registry, spam-log-registered-p)
13738         (spam-log-unregistration-needed-p, spam-log-undo-registration):
13739         Change "check" to "spam-check" for semi-clarity.
13740
13741 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
13742
13743         * pop3.el: Require nnheader.
13744
13745         * mml-smime.el: Require cl.  Autoload message-fetch-field.
13746
13747         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
13748
13749         * gnus-picon.el: Require cl.
13750
13751         * gnus-fun.el: Require gnus-ems and gnus-util.
13752
13753         * gnus.el (gnus-method-to-server): Move defsubst before first use.
13754
13755         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
13756
13757         * gnus-art.el (gnus-article-edit-mode): Define before first
13758         reference.
13759
13760 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
13761
13762         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
13763         (gnus-uu-post-encoded): Use point-at-bol.
13764
13765         * gnus-topic.el (gnus-group-active-topic-p): do.
13766
13767         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
13768
13769         * gnus-group.el (gnus-group-kill-region): do.
13770
13771         * gnus-art.el (article-date-ut): do.
13772
13773         * message.el (message-fetch-field): Remove redundant
13774         case-fold-search binding.
13775         (message-narrow-to-field): Simplify.
13776
13777 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
13778
13779         * spam.el (spam-directory): Derive from `gnus-directory'.
13780
13781         * spam-report.el (spam-report-url-to-file)
13782         (spam-report-requests-file): New function and variable for offline
13783         reporting.
13784         (spam-report-url-ping-function): Add `spam-report-url-to-file'
13785         and user defined function.
13786         (spam-report-url-ping-mm-url): Remove doubled slash.
13787
13788 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
13789
13790         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
13791
13792 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
13793
13794         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
13795         format string mismatch.
13796
13797         * sieve.el (sieve-deactivate-all): do.
13798
13799         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
13800
13801         * nnlistserv.el (nnlistserv-kk-wash-article): do.
13802
13803         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
13804
13805         * mm-bodies.el (mm-7bit-chars): Don't include \r.
13806
13807 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
13808
13809         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
13810         the list of checks.
13811
13812 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
13813
13814         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
13815         padding.
13816
13817 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
13818
13819         * mm-view.el (mm-fill-flowed): New variable.
13820         (mm-inline-text): Use it.
13821
13822 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
13823
13824         * spam.el (spam-spamassassin-register-ham-routine)
13825         (spam-spamassassin-register-spam-routine): Fix function names.
13826
13827 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13828
13829         * gnus.el (gnus-tmp-grouplens): Remove.
13830         (gnus-summary-line-format): Remove grouplens.
13831
13832         * gnus-group.el (gnus-group-line-format): Ditto.
13833
13834         * gnus-spec.el (gnus-format-specs): Ditto.
13835         (gnus-update-format-specifications): Flush the group format spec
13836         cache if there's the grouplens stuff.
13837         (gnus-parse-simple-format): Replace %l with the empty string.
13838
13839 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
13840
13841         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
13842         omission.
13843
13844 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13845
13846         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
13847         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13848
13849 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13850
13851         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
13852         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
13853         New macros and functions.
13854         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
13855         Handle > NLINK_MAX messages.
13856         * nnmaildir.el (nnmaildir-request-set-mark): Use
13857         nnmaildir--emlink-p and nnmaildir--eexist-p.
13858
13859 2004-01-25  Alex Schroeder  <alex@gnu.org>
13860
13861         * spam-stat.el (spam-stat-process-directory-age): New option.
13862         (spam-stat-process-directory): Use it.
13863
13864 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
13865
13866         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
13867         (spam-stat-save): Accept prefix argument.
13868
13869 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
13870
13871         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
13872         links" error.
13873
13874 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13875
13876         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
13877         the rest of the and/or forms.
13878
13879 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
13880
13881         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
13882         compatibility with old .newsrc.eld files.
13883
13884         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
13885
13886         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
13887
13888         * gnus-start.el (gnus-1): do.
13889
13890         * gnus-group.el (gnus-group-line-format-alist): do.
13891
13892         * gnus.el (gnus-use-grouplens, gnus-visual): do.
13893
13894         * gnus-gl.el: Remove.
13895
13896 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13897
13898         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
13899         marks consisting of a single range {for example, (3 . 5)} rather
13900         than a list of a single range { ((3 . 5)) }.
13901
13902 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
13903
13904         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
13905         with-current-buffer.
13906         (spam-stat-store-current-buffer): Use insert-buffer-substring to
13907         avoid consing a string.
13908
13909         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
13910         Remove obsolete entries for big5 and gb2312.
13911
13912 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13913
13914         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
13915         uncompressed list.
13916
13917 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
13918
13919         * spam-stat.el (spam-stat-strip-xref): New function.
13920         (spam-stat-process-directory): Use it.
13921
13922         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
13923         here -- it's done in message-fetch-field.
13924
13925 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13926
13927         * gnus-agent.el (gnus-agent-queue-mail)
13928         (gnus-agent-prompt-send-queue): New variables.
13929         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
13930         * gnus-draft.el (gnus-group-send-queue): Pass the group name
13931         "nndraft:queue" along to gnus-draft-send.  Use
13932         gnus-agent-prompt-send-queue.
13933         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
13934         is "nndraft:queue".  Suggested by Gaute Strokkenes
13935         <gs234@srcf.ucam.org>
13936
13937         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
13938         (agent-enable-undownloaded-faces): Added
13939         (gnus-agent-cat-groups): Use eval-and-compile, not
13940         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
13941         method of gnus-agent-cat-groups even when the buffer has been
13942         evaled.
13943         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
13944         delete gnus-agent-save-active-1.
13945         (gnus-agent-save-groups): Deleted.  Identical to
13946         gnus-agent-save-active.
13947         (gnus-agent-write-active): No longer adjust agent's copy of active
13948         file as agent's adjustments are now stored in their own
13949         file.  Removed optional parameter.
13950         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
13951         servers.  Add use of min/max range limits from server's local
13952         file.
13953         (gnus-agent-save-alist): Removed unused optional argument.
13954         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
13955         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
13956         (gnus-agent-set-local): A per-server file that keeps min/max range
13957         limits for articles known to the agent.  Provides a fast mechanism
13958         for altering many active ranges.
13959         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
13960         active file (local makes it unnecessary).
13961         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
13962
13963         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
13964         (agent-enable-undownloaded-faces): Added
13965
13966         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
13967         disable it when sending to "nndraft:queue".
13968         (gnus-group-send-queue): Add safety check to avoid sending queue
13969         when unplugged.
13970
13971         * gnus-group.el (gnus-group-catchup): Use new
13972         gnus-sequence-of-unread-articles, not
13973         gnus-list-of-unread-articles, to avoid exhausting memory with huge
13974         numbers of articles.  Use gnus-range-map to avoid having to
13975         uncompress the unread list.
13976         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
13977         Fixed invalid ange-ftp reference.
13978
13979         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
13980         (gnus-sorted-range-intersection): Intersection of two ranges
13981         without requiring that they first be uncompressed.
13982
13983         * gnus-start.el (gnus-activate-group): Unless blocked by the
13984         caller, possibly expand the active range to include both cached
13985         and agentized articles.
13986         (gnus-convert-old-newsrc): Rewrote in anticipation of having
13987         multiple version-dependent converters.
13988         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
13989         gnus-agent-save-active.
13990         (gnus-save-newsrc-file): Save dirty agent range limits.
13991
13992         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
13993         gnus-agent-possibly-alter-active.
13994         (gnus-adjust-marked-articles): Faster handling of simple lists
13995
13996 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
13997
13998         * spam-stat.el (spam-stat-test-directory): New optional argument
13999         displays a list of files detected.  Suggested by Andrew Cohen
14000         <cohen@andy.bu.edu>.
14001         (spam-stat-buffer-words-with-scores): Don't narrow and change
14002         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
14003
14004 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
14005
14006         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
14007         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
14008         (spam-spamassassin-arguments)
14009         (spam-spamassassin-spam-flag-header)
14010         (spam-spamassassin-positive-spam-flag-header)
14011         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
14012         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
14013         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
14014         (spam-list-of-processors, spam-list-of-checks)
14015         (spam-list-of-statistical-checks, spam-registration-functions)
14016         (spam-check-spamassassin-headers, spam-check-spamassassin)
14017         (spam-spamassassin-score)
14018         (spam-spamassassin-register-with-sa-learn)
14019         (spam-spamassassin-register-spam-routine)
14020         (spam-spamassassin-register-ham-routine)
14021         (spam-assassin-register-spam-routine)
14022         (spam-assassin-register-ham-routine): Add SpamAssassin support.
14023         (spam-bogofilter-score): Fix to show article before scoring.
14024
14025 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
14026
14027         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
14028         default scoring function.
14029         (spam-generic-score): Call spam-spamassassin-score if
14030         spam-use-spamassassin or spam-use-spamassassin-headers is on;
14031         spam-bogofilter-score otherwise.
14032
14033         * gnus.el (spam-process, spam-autodetect-methods): Add
14034         spamassassin and spamassassin-headers.
14035
14036 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
14037
14038         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
14039         Suppress unnecessary messages.
14040
14041 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
14042
14043         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
14044         make-hash-table.
14045
14046 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14047
14048         * canlock.el (base64-encode-string): Don't autoload it.
14049
14050 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14051
14052         * run-at-time.el: Remove useless (require 'itimer),
14053         eval-and-compile and (featurep 'xemacs).
14054
14055 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
14056
14057         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
14058         GROUP is a virtual group.
14059
14060 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
14061
14062         * gnus.el: Autoload `message-y-or-n-p'.
14063
14064 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
14065
14066         * pgg-parse.el: Remove unnecessary (require 'custom).
14067
14068         * pgg-def.el: do.
14069
14070         * nnmail.el: do.
14071
14072         * gnus-undo.el: do.
14073
14074         * gnus-picon.el: do.
14075
14076         * gnus-util.el: do.
14077
14078 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
14079
14080         * gnus-sum.el (gnus-pick-line-number): Add autoload.
14081
14082 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14083
14084         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
14085         handle, as well as a list.
14086
14087         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
14088         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
14089         (mm-w3m-cid-retrieve): Simplify.
14090
14091 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
14092
14093         * message.el (message-kill-to-signature): Allow prefix arg to
14094         specify number of lines to keep before signature.
14095
14096 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
14097
14098         (message-kill-to-signature): Change docstring.
14099
14100 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14101
14102         * canlock.el: Always require sha1-el.
14103         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
14104
14105         * message.el: Autoload sha1 only when compiling.
14106
14107         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
14108         eudc-expand-inline for XEmacs.
14109
14110 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14111
14112         * message.el (message-canlock-generate): Require sha1-el.
14113
14114 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
14115
14116         * message.el (message-expand-name): Silence the byte compiler.
14117
14118         * lpath.el: Add detect-coding-system.
14119
14120         * dgnushack.el (dgnushack-compile): Remove obsolete check for
14121         cus-edit.
14122
14123 2004-01-13  Simon Josefsson  <jas@extundo.com>
14124
14125         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
14126         Invoke gnus-score-mode.  Reported by
14127         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
14128
14129         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
14130         Jim Blandy <jimb@redhat.com> (tiny change).
14131
14132 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
14133
14134         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
14135
14136 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
14137
14138         * spam.el (spam-get-article-as-string): Update to use
14139         gnus-request-article-this-buffer, much simpler.
14140         (spam-get-article-as-buffer): Remove.
14141
14142 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
14143
14144         * message.el (message-expand-name): Use EUDC if the user uses that.
14145
14146 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
14147
14148         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
14149         character for the encoding to avoid consing a string.
14150
14151         * rfc2047.el (rfc2047-decode-string): Don't cons a string
14152         unnecessarily.
14153
14154         * mm-util.el (mm-replace-chars-in-string): Remove.
14155
14156         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
14157         of mm-replace-chars-in-string.
14158
14159 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
14160
14161         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
14162
14163         * mm-util.el (mm-subst-char-in-string): Support inplace.
14164
14165         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
14166         a new string in every iteration.  Use shy groups.
14167
14168 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
14169
14170         * gnus-srvr.el (gnus-browse-unsubscribe-group):
14171         * gnus-soup.el (gnus-soup-group-brew):
14172         * gnus-msg.el (gnus-put-message):
14173         * gnus-move.el (gnus-group-move-group-to-server):
14174         * gnus-kill.el (gnus-batch-score):
14175         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
14176         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
14177         (gnus-group-update-group, gnus-group-read-group)
14178         (gnus-group-make-group, gnus-group-make-help-group)
14179         (gnus-group-make-archive-group, gnus-group-make-directory-group)
14180         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
14181         (gnus-group-sort-by-unread, gnus-group-catchup)
14182         (gnus-group-unsubscribe-group, gnus-group-kill-group)
14183         (gnus-group-yank-group, gnus-group-set-info)
14184         (gnus-group-list-groups):
14185         * gnus.el (gnus-generate-new-group-name):
14186         * gnus-delay.el (gnus-delay-send-queue):
14187         * nnvirtual.el (nnvirtual-catchup-group):
14188         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
14189         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
14190         (gnus-group-prepare-topics, gnus-topic-check-topology):
14191         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
14192         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
14193         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
14194         (gnus-group-make-articles-read):
14195         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
14196         (gnus-group-change-level, gnus-kill-newsgroup)
14197         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
14198         (gnus-get-unread-articles, gnus-make-articles-unread)
14199         (gnus-make-ascending-articles-unread): Use accessor
14200         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
14201         to get group information for improved readability.
14202
14203
14204 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14205
14206         * gnus-art.el (article-decode-mime-words, article-babel)
14207         (gnus-article-highlight-signature, gnus-article-add-buttons)
14208         (gnus-signature-toggle): Use gnus-with-article-buffer.
14209
14210         * gnus-art.el (gnus-article-highlight-headers)
14211         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
14212
14213         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
14214         (gnus-article-set-globals, gnus-request-article-this-buffer)
14215         (gnus-button-message-id, gnus-article-maybe-hide-headers)
14216         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
14217         (gnus-mime-display-alternative): Use with-current-buffer.
14218
14219 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
14220
14221         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
14222         also under 80 char limit, and call gnus-error if needed.
14223         (spam-fetch-article-header): Fix - it was a
14224         buffer-local variable (gnus-newsgroup-data).
14225         (spam-find-spam): Use spam-generate-fake-headers, forget about
14226         spam-insert-fake-headers.
14227         (spam-insert-fake-headers): Remove.
14228
14229 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14230
14231         * deuglify.el (gnus-article-outlook-unwrap-lines)
14232         (gnus-outlook-rearrange-article)
14233         (gnus-outlook-repair-attribution-outlook)
14234         (gnus-outlook-repair-attribution-block)
14235         (gnus-outlook-repair-attribution-other): Remove redundant
14236         save-excursion.
14237
14238 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
14239
14240         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
14241         (spam-fetch-field-subject-fast)
14242         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
14243         (spam-fetch-article-header): Add functions to deal with Gnus
14244         internals for fast retrieval of article header data.
14245         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
14246
14247 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14248
14249         * pop3.el (pop3-md5): Remove.
14250         (pop3-apop): Replace pop3-md5 with md5.
14251
14252         * mm-bodies.el: base64 is always built-in.
14253
14254         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
14255         with-current-buffer.
14256
14257 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14258
14259         * canlock.el (canlock-insert-header): Remove excessive grouping in
14260         regexp.
14261
14262         * gnus-sum.el (gnus-summary-read-document): Ditto.
14263
14264         * gnus-uu.el (gnus-uu-part-number): Ditto.
14265
14266         * html2text.el (html2text-remove-tags): Ditto.
14267         (html2text-format-tags): Ditto.
14268         (html2text-format-single-elements): Ditto.
14269
14270         * mml.el (mml-parse-1): Ditto.
14271
14272 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
14273
14274         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
14275
14276         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
14277
14278         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
14279
14280         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
14281
14282 2003-11-15  Simon Josefsson  <jas@extundo.com>
14283
14284         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
14285         (pgg-gpg-lookup-key): Use regexp match instead of
14286         split-string (split-string is different between emacs 21.2 and
14287         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
14288
14289 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
14290
14291         * gnus-art.el (gnus-mime-view-all-parts)
14292         (gnus-article-part-wrapper, gnus-article-view-part): Use
14293         with-current-buffer.
14294
14295 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
14296
14297         * spam.el (spam-disable-spam-split-during-ham-respool)
14298         (spam-spamoracle-database, spam-cache-lookups)
14299         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
14300         (spam-group-ham-mark-p, spam-group-spam-mark-p)
14301         (spam-group-ham-marks, spam-group-spam-marks)
14302         (spam-group-spam-contents-p, spam-group-ham-contents-p)
14303         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
14304         also add spam-use-blackholes to the statistical checks.
14305         (spam-fetch-field-fast): Add interface to fetching fields, may
14306         become a macro.
14307         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
14308         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
14309         (spam-insert-fake-headers): Fake an article when needed.
14310         (spam-find-spam): Fake article when possible.
14311         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
14312         (spam-check-bogofilter-headers): Use message-fetch-field instead
14313         of nnmail-fetch-field.
14314
14315 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
14316
14317         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
14318
14319 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
14320
14321         * spam.el (spam-split): Do not require spam-use-CHECK to be
14322         enabled if that check is passed to spam-split explicitly; also
14323         fix so 'spam doesn't get converted to spam-split-group when
14324         spam-split-symbolic-return is t.
14325         (spam-find-spam): Find registrations of the article and use those
14326         instead of re-running spam-split to find the spam/ham
14327         classification of the article.
14328         (spam-log-processing-to-registry, spam-log-registered-p)
14329         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14330         Use gnus-error instead of gnus-message.
14331         (spam-log-registration-type): Add function to determine the
14332         classification of a message based on registry entries; will
14333         return nil if both 'spam and 'ham are found.
14334         (spam-check-BBDB): Expand all the BBDB macros here so we can have
14335         a reasonably fast local cache without the loading errors.
14336         (spam-cache-lookups): Set to t by default.
14337         (spam-find-spam): Don't try to guess spam-cache-lookups.
14338         (spam-enter-whitelist, spam-enter-blacklist): Clear the
14339         spam-caches entry.
14340         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
14341         caching of whitelist/blacklist entries.
14342         (spam-check-whitelist, spam-check-blacklist): Invoke
14343         spam-from-listed-p with a type, not a cache variable.
14344         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
14345
14346 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
14347
14348         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
14349
14350         * nnmail.el (nnmail-split-fancy): do.
14351
14352         * mml.el (mml-parse): do.
14353
14354         * gnus-score.el (gnus-enter-score-words-into-hashtb)
14355         (gnus-score-adaptive): do.
14356
14357 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14358
14359         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
14360         (gnus-mime-button-map): Don't set keymap parent.
14361         (gnus-button-ctan-directory-regexp): Use shy grouping.
14362         (gnus-prev-page-map): Don't set keymap parent.
14363         (gnus-prev-page-map): Remove duplicated one.
14364         (gnus-next-page-map): Don't set keymap parent.
14365         (gnus-mime-security-button-map): Ditto.
14366
14367         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
14368         version number.
14369
14370         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
14371
14372 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14373
14374         * canlock.el (canlock-sha1-function): Remove.
14375         (canlock-sha1-function-for-verify): Remove.
14376         (canlock-openssl-program): Remove.
14377         (canlock-openssl-args): Remove.
14378         (canlock-ignore-errors): Remove.
14379         (canlock-sha1-with-openssl): Remove.
14380         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
14381         (canlock-verify): Don't use canlock-ignore-errors.
14382
14383         * sha1-el.el (sha1-string-external): Make it can return a string
14384         in binary form.
14385         (sha1-region-external): Ditto.
14386         (sha1-string-internal): Ditto.
14387         (sha1-region-internal): Ditto.
14388         (sha1-region): Ditto.
14389         (sha1-string): Ditto.
14390         (sha1): Ditto.
14391
14392 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14393
14394         * spam.el (spam-report-articles-gmane): New command.
14395
14396 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14397
14398         * gnus.el: Don't make unnecessary *Group* buffer when loading.
14399
14400         * run-at-time.el (run-at-time-saved): Remove.
14401         (run-at-time): Doc fix.
14402
14403 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
14404
14405         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
14406         (gnus-summary-limit-map): Add it.
14407         (gnus-summary-make-menu-bar): do.
14408
14409 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
14410
14411         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
14412         Make attempt at some caching support (done for BBDB only now).
14413         (spam-find-spam): Set spam-cache-lookups if there are more than 2
14414         addresses to be checked.
14415         (spam-clear-cache-BBDB): Add function, to be invoked by
14416         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
14417         (spam-check-BBDB): Check and use the caches, if
14418         spam-cache-lookups is on, remove superfluous (provide).
14419
14420 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
14421
14422         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
14423
14424 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
14425
14426         * run-at-time.el (run-at-time-saved): Move to after the definition
14427         of `run-at-time'.
14428
14429         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
14430
14431 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14432
14433         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
14434         mm-w3m-local-map-property.
14435
14436         * mm-view.el (mm-w3m-mode-map): Remove.
14437         (mm-w3m-local-map-property): Remove.
14438         (mm-inline-text-html-render-with-w3m): Don't use
14439         mm-w3m-local-map-property.
14440
14441 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14442
14443         * run-at-time.el: New file.
14444
14445         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
14446         under Emacs.
14447
14448         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
14449         of gnus-set-text-properties.
14450
14451         * gnus-uu.el (gnus-uu-save-article): Ditto.
14452
14453         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
14454
14455         * gnus-cite.el (gnus-cite-parse): Ditto.
14456
14457         * gnus-art.el (gnus-button-push): Use set-text-properties instead
14458         of gnus-.
14459
14460         * gnus-xmas.el (run-at-time): Require run-at-time.
14461
14462         * gnus.el: Changed calls to nnheader-run-at-time and
14463         password-run-at-time throughout to use run-at-time directly.
14464
14465         * password.el: Removed definition of run-at-time.
14466
14467         * nnheaderxm.el: Remove definition of run-at-time.
14468
14469 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
14470
14471         * mml.el (mml-minibuffer-read-disposition): Show attachment type
14472         in prompt.
14473
14474 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
14475
14476         * messagexmas.el (message-xmas-redefine): Alias
14477         `message-make-caesar-translation-table' to
14478         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
14479         version.
14480
14481         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
14482         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
14483         `gnus-xmas-set-text-properties'.
14484         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
14485         `gnus-xmas-completing-read'.
14486         (gnus-xmas-completing-read): Removed.
14487         (gnus-xmas-open-network-stream): Removed.
14488
14489         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
14490         XEmacs version.
14491
14492         * dns.el (dns-make-network-process): Use `open-network-stream'
14493         instead of `gnus-xmas-open-network-stream'.
14494
14495         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
14496
14497         * .cvsignore: Add auto-autoloads.el, custom-load.el.
14498
14499 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
14500
14501         * gnus-art.el (gnus-mime-display-alternative)
14502         (gnus-insert-mime-button, gnus-insert-mime-security-button)
14503         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
14504         Don't use gnus-local-map-property.
14505
14506         * gnus-util.el (gnus-local-map-property): Remove.
14507
14508         * mm-view.el (mm-view-pkcs7-decrypt): Replace
14509         gnus-completing-read-maybe-default with completing-read.
14510
14511         * gnus-util.el (gnus-completing-read): do.
14512         (gnus-completing-read-maybe-default): Remove.
14513
14514 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
14515
14516         * password.el: Only autoload `run-at-time' if not XEmacs.
14517         Only autoload the itimer functions if XEmacs.
14518
14519 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14520
14521         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
14522         XEmacsen.
14523
14524         * dgnushack.el: Autoload executable-find for XEmacs.
14525
14526 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
14527
14528         * gnus-art.el (gnus-read-string): Remove.
14529         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
14530         read-string.
14531
14532 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
14533
14534         * netrc.el: Autoload password-read.
14535         (netrc): Add configuration group.
14536         (netrc-encoding-method, netrc-openssl-path): Add
14537         variables for encoding and decoding of files with symmetric
14538         ciphers.
14539         (netrc-encode): Add assistant function to encode a file with
14540         netrc-encoding-method.
14541         (netrc-parse): Add interactive parameter, added optional
14542         decoding if netrc-encoding-method is non-nil but otherwise
14543         behavior is standard.
14544         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
14545         Do s/encode/encrypt/ everywhere.
14546
14547         * spam.el: Remove executable-find autoload.
14548
14549 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
14550
14551         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
14552
14553         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
14554
14555 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
14556
14557         * gnus-art.el (gnus-treat-ansi-sequences,
14558         (article-treat-ansi-sequences): New variable and function.
14559         Suggested by Dan Jacobson <jidanni@jidanni.org>.
14560
14561         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
14562         Use it.
14563
14564 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
14565
14566         * mm-util.el (mm-quote-arg): Remove.
14567
14568         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
14569         shell-quote-argument.
14570
14571         * gnus-uu.el (gnus-uu-command): do.
14572
14573         * gnus-sum.el (gnus-summary-insert-pseudos): do.
14574
14575         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
14576         with make-char.
14577
14578         * mm-util.el (mm-make-char): Remove.
14579
14580         * mml.el (mml-mode): Replace gnus-add-minor-mode with
14581         add-minor-mode.
14582
14583         * gnus-undo.el (gnus-undo-mode): do.
14584
14585         * gnus-topic.el (gnus-topic-mode): do.
14586
14587         * gnus-sum.el (gnus-dead-summary-mode): do.
14588
14589         * gnus-start.el (gnus-slave-mode): do.
14590
14591         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
14592
14593         * gnus-ml.el (gnus-mailing-list-mode): do.
14594
14595         * gnus-gl.el (gnus-grouplens-mode): do.
14596
14597         * gnus-draft.el (gnus-draft-mode): do.
14598
14599         * gnus-dired.el (gnus-dired-mode): do.
14600
14601         * gnus-ems.el (gnus-add-minor-mode): Remove.
14602
14603         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14604         Replace gnus-char-width with char-width.
14605
14606         * gnus-ems.el (gnus-char-width): Remove.
14607
14608         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14609         Replace gnus-char-width with char-width.
14610
14611         * gnus-ems.el (gnus-char-width): Remove.
14612
14613         * spam-stat.el (with-syntax-table): Remove with-syntax-table
14614         definition.
14615         Remove Emacs 20 hash table compatibility code.
14616
14617         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
14618         20 compatibility code.
14619
14620         * spam.el (spam-point-at-eol): Replace with point-at-eol.
14621
14622         * smime.el (smime-point-at-eol): Replace with point-at-eol.
14623
14624         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
14625         with point-at-{eol,bol}.
14626
14627         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
14628
14629         * imap.el (imap-point-at-eol): Replace with point-at-eol.
14630
14631         * flow-fill.el (fill-flowed-point-at-bol)
14632         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
14633
14634         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
14635         Replace with point-at-{eol,bol} throughout all files.
14636
14637 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14638
14639         * ntlm.el (ntlm-string-as-unibyte): New macro.
14640         (ntlm-build-auth-response): Use it.
14641
14642         Remove Emacs 20 stuff:
14643         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
14644         (butlast, mapc, remove): Remove the compiler macros.
14645         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
14646         of delq and copy-sequence.
14647         * gnus-art.el (popup-menu): Remove the compiler macro.
14648         * nnmail.el (nnmail-split-fancy): Don't support customizing with
14649         Emacs 20.
14650
14651 2004-01-05  Simon Josefsson  <jas@extundo.com>
14652
14653         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
14654         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
14655         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
14656         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
14657         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
14658         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
14659         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
14660         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
14661         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
14662         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
14663         ntlm-string-permute, string-lshift into ntlm-string-lshift,
14664         string-xor into ntlm-string-xor.  Suggested by
14665         Jesper Harder <harder@myrealbox.com>.
14666
14667         * ntlm.el: Don't include poem.
14668
14669         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
14670         Jesper Harder <harder@myrealbox.com>.
14671
14672         * sasl-ntlm.el, ntlm.el, md4.el: New files.
14673
14674         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
14675         probably breaks emacs with DL patch, but do we care? Is anyone
14676         still using the DL stuff?)
14677
14678         * sieve-manage.el: Use the password package.
14679         (sieve-manage-read-passwd): Remove.
14680         (sieve-manage-interactive-login): Use password.  Re-add
14681         condition-case around loop.
14682
14683         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
14684         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
14685         the password package.
14686
14687 2003-02-19  Simon Josefsson  <jas@extundo.com>
14688
14689         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
14690         token.
14691
14692 2002-08-07  Simon Josefsson  <jas@extundo.com>
14693
14694         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
14695         (sieve-manage-authenticators):
14696         (sieve-manage-authenticator-alist): Add some SASL mechs.
14697         (sieve-sasl-auth): New function.
14698         (sieve-manage-cram-md5-auth):
14699         (sieve-manage-plain-auth): Rewrite using SASL library.
14700         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
14701         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
14702         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
14703         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
14704
14705 2004-01-05  Simon Josefsson  <jas@extundo.com>
14706
14707         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
14708         New files.
14709
14710 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14711
14712         * gnus-group.el (gnus-no-groups-message): Update.
14713
14714         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
14715
14716 2003-11-09  Simon Josefsson  <jas@extundo.com>
14717
14718         * imap.el: Support for ID IMAP extension (RFC 2971).
14719         (imap-local-variables): Add imap-id.
14720         (imap-id): New variable.
14721         (imap-id): New function.
14722         (imap-parse-response): Parse untagged ID response.
14723         * nnimap.el (nnimap-id): New variable.
14724         (nnimap-open-connection): Use it.
14725
14726 2003-12-28  Simon Josefsson  <jas@extundo.com>
14727
14728         * gnus-score.el (gnus-score-edit-all-score): New.
14729         * gnus-group.el (gnus-group-score-map): Bind it to W e.
14730
14731 2004-01-04  Simon Josefsson  <jas@extundo.com>
14732
14733         * password.el: Add.
14734
14735 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
14736
14737         * dns.el (dns-query-types): Fix typo.
14738         (dns-query-types): New function
14739         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
14740         PTR and SOA replies, see RFC 1035.
14741
14742 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14743
14744         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
14745
14746         * Moved to Changelog.2.
14747
14748 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14749
14750         * gnus.el (gnus-version-number): Bump version.
14751
14752 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14753
14754         * gnus.el: No Gnus v0.1 is released.
14755
14756 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14757
14758         * gnus.el: No Gnus v0.0 is released.
14759
14760 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14761
14762         * gnus.el (gnus-version-number): Bump.
14763         (gnus-version): No.
14764
14765 See ChangeLog.2 for earlier changes.
14766
14767     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
14768       Free Software Foundation, Inc.
14769
14770   This file is part of GNU Emacs.
14771
14772   GNU Emacs is free software: you can redistribute it and/or modify
14773   it under the terms of the GNU General Public License as published by
14774   the Free Software Foundation, either version 3 of the License, or
14775   (at your option) any later version.
14776
14777   GNU Emacs is distributed in the hope that it will be useful,
14778   but WITHOUT ANY WARRANTY; without even the implied warranty of
14779   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14780   GNU General Public License for more details.
14781
14782   You should have received a copy of the GNU General Public License
14783   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
14784
14785 ;; Local Variables:
14786 ;; coding: utf-8
14787 ;; fill-column: 79
14788 ;; add-log-time-zone-rule: t
14789 ;; End:
14790
14791 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4