* nnheader.el (nnheader-read-timeout): Change the default timeout from
[gnus] / lisp / ChangeLog
1 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * nnheader.el (nnheader-read-timeout): Change the default timeout from
4         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
5         retrieval faster in some cases, but might make CPU usage larger.  If
6         this has any bad side effects, we might revert this change.
7
8         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
9         seems to make mail retrieval much, much faster.
10         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
11         unconditionally. 
12
13         * gnus-draft.el (gnus-group-send-queue): Bind
14         message-send-mail-partially-limit to nil to avoid being prompted.
15
16 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
17
18         * mml.el (mml-attach-buffer): Prompt for `disposition'.
19
20         * message.el (message-bogus-address-regexp): Fix and improve custom
21         type.
22         (message-setup-hook): Add message-check-recipients as custom option.
23
24 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
25
26         * message.el (message-cite-function): Remove bogus autoload which crept
27         in during merge from v5-10.
28
29 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
30
31         * nnimap.el (nnimap-open-connection): Fix login/password bug.
32
33         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
34
35         * auth-source.el: Preliminary Tramp docs.
36         (auth-sources): Change the default auth-sources to use
37         EPA .gpg files.
38
39 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
40
41         * nntp.el: Autoload `auth-source-user-or-password'.
42         (nntp-send-authinfo): Use it.
43
44         * nnimap.el: Autoload `auth-source-user-or-password'.
45         (nnimap-open-connection): Use it.
46
47         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
48         for the gnus-message function.
49         (auth-source-user-or-password): Use it.
50
51 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
52
53         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
54         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
55         (rfc2104-hash): Use it.
56
57 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
58
59         * gnus-art.el (gnus-article-toggle-truncate-lines):
60         Don't use `iff' in docstring.
61
62 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
63
64         * gnus-registry.el: Adjusted copyright dates and added a keyword.
65
66         * gnus-util.el (gnus-extract-address-component-name)
67         (gnus-extract-address-component-email): Convenience functions around
68         `gnus-extract-address-components'.
69
70         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
71         Use `gnus-extract-address-component-email' to fix bug of comparing full
72         sender name to `user-mail-address'.
73
74 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
75
76         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
77         catch/throw to optimize.
78         (gnus-registry-find-keywords): Just use member to find a keyword.
79
80 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
81
82         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
83         is current before calling gnus-server-prepare.
84         (gnus-server-setup-buffer, gnus-server-update-server)
85         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
86
87 2008-05-04  Juri Linkov  <juri@jurta.org>
88
89         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
90         (mailcap-file-default-commands): Use mailcap-replace-in-string
91         instead of replace-regexp-in-string, and mailcap-delete-duplicates
92         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
93
94 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
95
96         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
97
98 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
99
100         * gnus.el: Bump version to 0.11
101
102 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
103
104         * gnus.el: No Gnus v0.10 is released.
105
106 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
107
108         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
109         hooks.
110         (gnus-update-read-articles): Speed up non-marks-using users.
111         (gnus-use-marks): Define gnus-use-marks.
112         (gnus-propagate-marks): Rename variable to something more sensible.
113
114 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
115
116         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
117         (gmm-image-load-path-for-library): Fix typos in docstrings.
118         (gmm-message): Reflow docstring.
119
120 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
121
122         * mail-source.el (mail-source-set-1, mail-source-bind):
123         Move auth-source code out of the macro to clean it up and fix bugs.
124
125 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
126
127         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
128         by sender if it's equal to user-mail-address, it's likely to be
129         useless.
130
131         * mail-source.el (mail-source-bind): Don't use user or password if they
132         are not bound.  Unintern them if they are nil.  Don't use server unless
133         it's bound, and default it to empty string otherwise.
134
135 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
136
137         * mail-source.el: Load auth-source.el.
138         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
139         get user name or password, if auth-sources is set up.
140
141         * gnus-registry.el (gnus-registry-split-strategy): New variable for
142         strategy of splitting with parent.
143         (gnus-registry-split-fancy-with-parent)
144         (gnus-registry-post-process-groups): Use it and fix prior
145         bug (returning a list as the split result).
146
147         * auth-source.el (auth-sources): Remove server parameter.
148         (auth-source-pick, auth-source-user-or-password)
149         (auth-source-user-or-password-imap)
150         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
151         (auth-source-user-or-password-sftp)
152         (auth-source-user-or-password-smtp): Remove server parameter.
153
154 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
155
156         * smime.el (smime-sign-region, smime-encrypt-region)
157         (smime-decrypt-region):
158         Remove redundant calls to `generate-new-buffer-name'.
159
160 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
161
162         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
163         Don't use QP for message/rfc822.
164         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
165
166 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
167
168         * sieve-manage.el (sieve-string-bytes): Remove.
169         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
170         correct byte-length only if the process's coding-system is the same as
171         the one used internally by Emacs to represent strings.
172
173 2008-04-22  Juri Linkov  <juri@jurta.org>
174
175         * mailcap.el (mailcap-file-default-commands): New function.
176
177 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
178
179         * message.el (message-signature-separator, message-cite-function):
180         Change custom version.
181
182 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
183
184         * tls.el (tls-program): Add -ign_eof argument to call the openssl
185         commands.
186         (tls-checktrust): Ditto.
187
188 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
189
190         * mm-decode.el (mm-display-external): Make temp file read-only.
191
192 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
193
194         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
195         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
196         `C-c C-f d'.
197
198 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
199
200         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
201
202 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
203
204         * gnus.el: Bump version to 0.9.
205
206 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
207
208         * gnus.el: No Gnus v0.8 is released.
209
210 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
211
212         * mail-source.el (mail-source-value):
213         Prefer fboundp to functionp so it works with macros as well.
214
215 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
216
217         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
218         Fix last change in case the element is not even a symbol.
219
220 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
221
222         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
223         Prefer fboundp to functionp so it works with macros as well.
224
225 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
226
227         * auth-source.el: Added docs.
228         (auth-sources): Modify format to support server.
229         (auth-source-pick, auth-source-user-or-password)
230         (auth-source-user-or-password-imap)
231         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
232         (auth-source-user-or-password-sftp)
233         (auth-source-user-or-password-smtp): Add server parameter.
234
235 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
236
237         * gnus-registry.el: Initialize the registry when gnus-registry-install
238         is t.
239
240 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
241
242         * compface.el (uncompface): Make buffer unibyte.
243
244 2008-04-05  Glenn Morris  <rgm@gnu.org>
245
246         * gnus-ems.el (mm-disable-multibyte): Autoload it.
247
248 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
249
250         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
251         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
252
253         * nnheader.el (nnheader-init-server-buffer): Change buffer's
254         multibyteness after rather than before erasing it.
255
256         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
257         mm-with-multibyte.
258         (gnus-request-article-this-buffer): Make sure the proper decoding is
259         used if gnus-original-article-buffer happens to be unibyte.
260
261         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
262         default-enable-multibyte-characters.
263
264         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
265         default-enable-multibyte-characters.
266
267         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
268
269         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
270
271 2008-04-02  Simon Josefsson  <simon@josefsson.org>
272
273         * imap.el (imap-enable-exchange-bug-workaround): New variable.
274         (imap-message-copyuid-1): Use it.
275         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
276         J. Williams in
277         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
278
279         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
280         imap-enable-exchange-bug-workaround.
281         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
282
283 2008-04-01  Simon Josefsson  <simon@josefsson.org>
284
285         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
286         a 100 byte status-checks into a 2-3MB transfer for each group.
287         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
288         to enable bug workaround or not.
289         (nnimap-find-minmax-uid): Only enable workaround conditionally.
290
291 2008-03-31  Glenn Morris  <rgm@gnu.org>
292
293         * message.el (mml2015-use): Declare for compiler.
294         (message-info): Require mml2015 when appropriate.
295
296 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
297
298         * Makefile.in (EMACS_COMP): Quote directory name that might contain
299         whitespace.
300
301 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
302
303         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
304         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
305         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
306         (nntp-service-to-port): New function.
307         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
308         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
309         (nntp-open-netcat-stream): New function.
310         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
311
312 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
313
314         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
315
316 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
317
318         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
319
320 2008-03-28  Magnus Henoch  <mange@freemail.hu>
321
322         * dns.el (dns-write): Use set-buffer-multibyte.
323
324 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
325
326         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
327
328 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
329
330         * message.el (message-signature-separator): Change default.
331         Improve custom type.
332         (message-cite-function): Change default to
333         message-cite-original-without-signature.
334
335         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
336         toggle.
337
338         * message.el (message-check-news-body-syntax): Fix signature check.
339         (message-setup-1): Mark buffer as unmodified _after_ running
340         message-setup-hook and handling message-alternative-emails.
341         (message-shorten-references): Be more strict when building list of
342         valid references to comply with GNKSA.
343
344         * gnus-group.el (gnus-read-ephemeral-bug-group)
345         (gnus-read-ephemeral-debian-bug-group)
346         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
347
348         * message.el (message-info): Don't use booleanp which isn't supported
349         in Emacs 21 and XEmacs.
350
351 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
352
353         * gnus-group.el (gnus-gmane-group-download-format): Rename from
354         gnus-group-gmane-group-download-format.
355         (gnus-group-read-ephemeral-gmane-group): Rename from
356         gnus-group-read-ephemeral-gmane-group.
357         (gnus-read-ephemeral-gmane-group-url): Rename from
358         gnus-group-read-ephemeral-gmane-group-url.
359         (gnus-bug-group-download-format-alist):  New variable.
360         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
361         (gnus-read-ephemeral-emacs-bug-group): New commands.
362
363 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
364
365         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
366         (gnus-visible-headers): Improve custom type.
367
368 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
369
370         * mml.el (mml-menu): Add workarounds for XEmacs.
371
372         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
373         X-Boundary header.
374
375         * message.el (message-simplify-recipients): Fix previous commit.
376
377 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
378
379         * mm-util.el (mm-set-buffer-multibyte): New function.
380         * mm-decode.el (mm-copy-to-buffer): Use it.
381
382 2008-03-19  Glenn Morris  <rgm@gnu.org>
383
384         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
385         Accidentally removed in the sync process with Emacs.
386
387 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
388
389         * message.el (message-alter-recipients-discard-bogus-full-name):
390         New function.
391         (message-alter-recipients-function): New variable.
392         (message-get-reply-headers): Use it.
393         (message-replace-header): New helper function.
394         (message-recipients-without-full-name): New variable.
395         (message-simplify-recipients): New command.
396
397         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
398
399         * message.el (message-info): Handle EasyPG manual.
400
401         * mml.el (mml-menu): Add entry for EasyPG.
402
403 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
404
405         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
406         parameter.
407
408         * message.el (message-disassociate-draft): Specify drafts group name
409         fully.
410
411 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
412
413         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
414         unnecessary duplicates from the match list.
415
416 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
417
418         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
419
420         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
421
422         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
423         args of `how-many' of which the XEmacs version doesn't take; declare
424         Info-index-next as function.
425
426 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
427
428         * gnus-score.el (gnus-score-headers): Fix handling of
429         gnus-inhibit-slow-scoring.
430
431         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
432         string.
433         (gnus-button-url-regexp): Improve handling of parenthesis.
434         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
435         (gnus-button-handle-info-keystrokes): Handle index entries.
436
437 2008-03-15  Glenn Morris  <rgm@gnu.org>
438
439         * parse-time.el (parse-time-string): Simplify.
440
441 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
442
443         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
444         Incoming* files.
445
446 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
447
448         * auth-source.el (auth-sources): Renamed from auth-source-choices.
449         (auth-source-pick): Use it.
450
451 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
452
453         * binhex.el (binhex-decode-region-internal):
454         * uudecode.el (uudecode-decode-region-internal):
455         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
456         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
457         setting default-enable-multibyte-characters.
458
459 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
460
461         * auth-source.el (auth-source-protocols)
462         (auth-source-protocols-customize, auth-source-choices): Added and
463         modified variable customizations and defaults.
464         (auth-source-pick, auth-source-user-or-password)
465         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
466         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
467         (auth-source-user-or-password-sftp)
468         (auth-source-user-or-password-smtp): Use new variables and provide an
469         interface to netrc.el.
470
471 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
472
473         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
474         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
475         Make sure the nntp port to specify is a string.
476
477 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
478
479         * nntp.el: Use with-current-buffer.
480         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
481         dubious mm-with-unibyte-current-buffer.
482         (nntp-with-open-group-function): New function extracted from
483         nntp-with-open-group macro.
484         (nntp-with-open-group): Use the function, so it's easier to debug.
485         Add indentation and debugging info.
486         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
487         the use of the netcat alternatives.
488
489         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
490         Avoid mm-string-as-multibyte as well.
491
492         * nnweb.el (nnweb-insert-html):
493         Remove use of nnheader-string-as-multibyte.
494
495         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
496         (nnheader-string-as-multibyte): Remove.
497
498         * mm-view.el: Use inhibit-read-only.
499         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
500         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
501         or unibyte-string.
502
503         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
504         (mm-uu-yenc-extract): Use with-current-buffer.
505
506         * gnus-soup.el (gnus-soup-send-packet): Don't use
507         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
508
509         * nnmh.el: Use with-current-buffer.
510         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
511         mm-string-as-multibyte on the output of mm-encode-coding-string.
512
513         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
514         (nnimap-request-move-article): Use with-current-buffer.
515
516         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
517         inserting the handle-buffer's text, so the implicit multibyte->unibyte
518         conversion uses string-make-unibyte rather than string-as-unibyte.
519
520         * gnus-msg.el: Use with-current-buffer.
521
522         * message.el (message-ignored-resent-headers): Add "Delivered-To".
523
524 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
525
526         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
527         string for caching if it is 'PIN.
528
529 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
530
531         * lpath.el: Consider the case without Emacs/W3.
532
533 2008-03-08  Glenn Morris  <rgm@gnu.org>
534
535         * time-date.el (date-to-time, time-subtract, time-add)
536         (safe-date-to-time): Doc fixes.
537
538 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
539
540         * mail-source.el (mail-source-delete-old-incoming-confirm):
541         Change default to nil.
542         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
543
544 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
545
546         * lpath.el: Rearrange.
547
548         * gnus-art.el (gnus-narrow-to-page): Position point properly.
549         (gnus-article-goto-prev-page): Work for articles having ^L's.
550
551         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
552
553         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
554
555 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
556
557         * gnus-bookmark.el: Adjust for renames in bookmark.el.
558         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
559         (gnus-bookmark-jump): Adjust some variable names.
560
561 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
562
563         * auth-source.el: New package.
564         (auth-source-choices): Add customization entry point variable.
565
566         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
567         bug.
568
569 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
570
571         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
572         (gnus-registry-initialize, gnus-registry-install-p): Use it.
573         (gnus-registry-install-shortcuts): Rename from
574         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
575         the `gnus-registry-mark-map' keymap dynamically from
576         `gnus-registry-marks'.  The generated functions update the summary line
577         when a registry mark is added or deleted, and will call
578         `gnus-registry-install-p' (see the comments in the code).
579         (gnus-registry-user-format-function-M): Use concat intelligently.
580
581         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
582         the registry mark functions.
583
584 2008-03-05  Glenn Morris  <rgm@gnu.org>
585
586         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
587         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
588         gnus-art.
589         (top-level): No need to load own source when compiling.
590
591 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
592
593         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
594         Suggested by <chris.anderton@zetnet.co.uk>.
595
596 2008-03-04  Glenn Morris  <rgm@gnu.org>
597
598         * gnus-sum.el (top-level): No need to require gnus when compiling,
599         since unconditionally required near start of file.
600         (gnus-summary-display-while-building): Move definition before use.
601
602 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
603
604         * gnus-registry.el (gnus-registry-user-format-function-M): Add
605         formatting function.
606
607 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
608
609         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
610         with plists.
611         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
612         Use new format.
613
614 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
615
616         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
617         `where-is-internal' that returns a range of key sequences.
618
619 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
620
621         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
622
623         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
624         (gnus-summary-jump-to-group): Consider windows on other displayed
625         frames as well.  Similar changes might be needed elsewhere, but that's
626         the one I've bumped into during my use.
627
628         * nndoc.el (nndoc-oe-dbx-type-p):
629         * gnus-msg.el (gnus-debug):
630         * gnus-group.el (gnus-update-group-mark-positions):
631         Use mm-string-to-multibyte.
632
633 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
634
635         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
636         doesn't handle NotDashEscaped.
637
638         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
639         (mml-dnd-attach-options): Fix typo in custom choice.
640
641         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
642         nndoc-article-type to mbox.
643         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
644
645         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
646         to nil, instead of html2text.
647
648         * imap.el (imap-debug): Add `imap-ping-server'.
649
650         * gnus-bookmark.el: Add FIXMEs.
651
652         * message.el (message-form-letter-separator)
653         (message-send-form-letter-delay): New variables.
654         (message-send-form-letter): Use them.  New command to send form
655         letters.  Requested by Uwe Siart.
656         (message-send-mail-function): Doc fix.  Add "Other" custom option.
657
658 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
659
660         * Update copyright years.
661
662 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
663
664         Sync from EMACS_22_BASE.
665
666         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
667
668 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
669
670         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
671         empty author.
672
673 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
674
675         * gnus-registry.el (gnus-registry-marks): Add variable for
676         customization of marks and their appearance.
677         (gnus-registry-read-mark): Use it.
678         (gnus-registry-do-marks): Add utility function to loop through
679         `gnus-registry-marks'.
680         (gnus-registry-install-shortcuts-and-menus): Add function to install
681         shortcuts and menus.
682         (gnus-registry-initialize): Use it.
683         (gnus-registry-default-mark): Clarify documentation.
684
685 2008-02-29  Glenn Morris  <rgm@gnu.org>
686
687         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
688         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
689         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
690         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
691         Change defcustom :version from 23.0 to 23.1.
692
693 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
694
695         * gnus-registry.el (gnus-registry-follow-group-p)
696         (gnus-registry-post-process-groups): Add functions to aid registry
697         splitting and improve logging.  Clarify behavior in function
698         documentation.
699         (gnus-registry-split-fancy-with-parent): Use them.
700
701 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
702
703         * gnus-art.el: Use with-current-buffer.
704
705 2008-02-27  David Engster  <dengste@eml.cc>
706
707         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
708         Express real group name in the response.
709
710 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
711
712         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
713         (nnmairix-last-server, nnmairix-current-server): Defvar them.
714         (nnmairix-goto-original-article): Defvar gnus-registry-install and
715         autoload gnus-registry-fetch-group when compiling.
716         (nnmairix-request-group-with-article-number-correction): Remove
717         unreferenced argument passed to nnmairix-call-backend.
718
719 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
720
721         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
722         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
723         Wilde.
724
725 2008-02-27  Glenn Morris  <rgm@gnu.org>
726
727         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
728         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
729         variables to defconsts.  Convert comments to doc-strings.
730         (nnmairix-last-server, nnmairix-current-server): Convert from free
731         variables to defvars.  Convert comments to doc-strings.
732         (gnus-registry-fetch-group): Autoload.
733         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
734         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
735         (nnmairix-widget-build-editable-fields): Use car cddr rather than
736         caddr.
737         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
738         nnmairix-request-group-with-article-number-correction call.
739         (nnmairix-fast, nnmairix-group): New, less general names, for free
740         variables passed from nnmairix-request-group to
741         nnmairix-request-group-with-article-number-correction.  Declare.
742         (nnmairix-request-group-with-article-number-correction):
743         Use nnmairix-fast, nnmairix-group rather than fast, group.
744
745 2008-02-26  David Engster  <dengste@eml.cc>
746
747         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
748         version 0.5.
749
750 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
751
752         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
753         instead of making an extra function call.  Don't add the current group
754         to articles only when they have the group.  Use
755         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
756         Reported by David <de_bb@arcor.de>.
757
758 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
759
760         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
761         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
762
763 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
764
765         * mail-source.el (mail-source-delete-incoming): Change default.
766         Supplement doc string.
767
768         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
769
770 2008-02-14  Glenn Morris  <rgm@gnu.org>
771
772         * time-date.el (format-seconds): New function.
773
774 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
775
776         * nnmail.el (nnmail-message-id-cache-file): Derive from
777         `gnus-home-directory'.
778
779 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
780
781         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
782         Document negative prefix.
783
784         * gnus-group.el (gnus-group-read-group): Document negative prefix.
785
786 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
787
788         * message.el (message-unsent-separator): Add the Exim bounce
789         separator.
790
791 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
792
793         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
794         list.
795         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
796         recipient/signer list.
797
798 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
799
800         * Makefile.in (datarootdir): Define.
801         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
802         name that might contain whitespace.
803
804 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
805
806         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
807         fbound (Emacs 23 unicode), signal an error.
808
809 2008-02-08  Glenn Morris  <rgm@gnu.org>
810
811         * gnus-art.el (pgg-display-output-buffer): Declare as function.
812
813 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
814
815         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
816         ports to the calls to `netrc-machine-user-or-password' in addition to
817         "imap" and "imaps".
818
819 2008-02-01  Zhang Wei  <id.brep@gmail.com>
820
821         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
822
823         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
824
825 2008-02-01  Kenichi Handa  <handa@m17n.org>
826
827         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
828         rfc2104-hexstring-to-bitstring and changed to return a byte list.
829         (rfc2104-hash): Convert the result of concat to unibyte string.
830
831 2008-02-01  Dave Love  <fx@gnu.org>
832
833         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
834         coding-system-for-read.
835         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
836
837 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
838
839         * gnus.el (gnus-group-startup-message): Add `find-image' call before
840         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
841         <hanche@math.ntnu.no>.
842
843 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
844
845         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
846
847         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
848
849 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
850
851         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
852         * message.el (message-beginning-of-line): Use featurep instead of bound
853         tests in order to resolve conditionals at compile time.
854
855 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
856
857         * mail-source.el (mail-sources): Add `group' choice.
858
859         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
860         parameter `in-group' to control into which group the articles go.
861         Add treatment of `group' mail-source.
862
863 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
864
865         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
866
867         * mm-decode.el (mm-dissect-buffer): Decode description.
868
869         * mml.el (mml-to-mime): Encode message header first.
870
871 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
872
873         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
874         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
875
876         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
877         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
878
879 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
880
881         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
882
883 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
884
885         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
886         prefix keys.
887         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
888         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
889         gnus-xmas.el.
890
891         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
892         (gnus-xmas-article-describe-bindings): New function.
893         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
894         gnus-xmas-article-describe-bindings.
895
896         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
897
898 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
899
900         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
901         Add new variables for article mark management.
902         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
903         list of extra data entries which, when present, will indicate that the
904         article ID should not be trimmed from the registry.
905         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
906         functions.
907         (gnus-registry-read-mark): New function to read a mark name from the
908         user.
909         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
910         (gnus-registry-set-article-mark-internal): New functions to add and
911         remove marks.
912         (gnus-registry-get-article-marks): New function to show the marks for
913         an article, or retrieve them for further use.
914
915 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
916
917         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
918         keys when no argument is given.
919
920 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
921
922         * imap.el (imap-ping-server): New variable.
923         (imap-opened): On add extra ping if imap-ping-server is non-nil.
924         (imap-ping-server): Minor doc string fixes.
925
926 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
927
928         * imap.el (imap-ping-server): New function.
929         (imap-opened): Call imap-ping-server.
930
931 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
932
933         * gnus-sum.el (gnus-article-sort-by-random)
934         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
935         jidanni@jidanni.org.
936
937 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
938
939         * gnus-art.el (gnus-article-describe-bindings): New function.
940         (gnus-article-read-summary-keys): Use it.
941         (gnus-article-mode-map): Bind `C-h b' to it.
942
943 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
944
945         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
946         XEmacs.
947         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
948         against non-character events.
949
950         * lpath.el: Fbind map-keymap for Emacs 21.
951
952 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
953
954         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
955         command.
956         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
957         instead of END.  Change name of the temp file.
958         (gnus-group-gmane-group-download-format): Add doc string.  Make it
959         customizable.
960
961 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
962
963         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
964         bind `S W' to gnus-article-wide-reply-with-original; set default
965         binding to gnus-article-read-summary-send-keys.
966         (gnus-article-read-summary-keys): Fix the order of keys; display
967         continuation keys correctly in the echo area; describe bindings
968         correctly when keys end with `C-h'.
969         (gnus-article-read-summary-send-keys): New function.
970         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
971         for gnus-article-read-summary-send-keys; display continuation keys
972         correctly in the echo area.
973         (gnus-article-reply-with-original): Ignore prefix argument.
974         (gnus-article-wide-reply-with-original): New function.
975
976         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
977         Emacs 21.
978
979 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
980
981         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
982         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
983
984 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
985
986         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
987         (gnus-group-read-ephemeral-gmane-group): New command.
988
989 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
990
991         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
992
993 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
994
995         * message.el (message-send-mail-function): Increase custom version.
996
997         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
998         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
999
1000 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
1001
1002         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
1003         for the cases where imap-authenticate is called with a nil buffer
1004         parameter.
1005
1006 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1007
1008         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
1009         html parts correctly; support forwarded messages.
1010         (gnus-article-browse-html-article): Remove work buffers.
1011
1012         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
1013         compiling.
1014         (netrc-bound-and-true-p): New macro.
1015         (netrc-parse): Use it instead of bound-and-true-p that is not available
1016         in XEmacs 21.4.
1017
1018 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
1019
1020         * gnus-registry.el (gnus-registry-mark-article)
1021         (gnus-registry-article-marks): Add functionality to mark articles
1022         through the Gnus registry.
1023
1024         * encrypt.el: Clarify documentation for the new pgg method.
1025         (encrypt-file-alist): Add PGG option.
1026         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
1027         functionality.  Abstract password key and messaging to external
1028         functions.
1029         (encrypt-password-key, encrypt-get-passphrase-if-needed)
1030         (encrypt-message-method-and-cipher): Add new convenience external
1031         functions.
1032         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
1033         (encrypt-pgg-process-buffer): Add PGG functionality glue.
1034
1035         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
1036         (netrc-parse): Use encrypt-file-alist to determine if
1037         encrypt-find-model or encrypt-insert-file-contents should be used.
1038
1039         * encrypt.el: Clarify documentation.  Load password-cache or
1040         password, whichever one is found first, instead of autoloading.
1041
1042 2007-12-19  Glenn Morris  <rgm@gnu.org>
1043
1044         * mml.el (message-options-set, message-narrow-to-head)
1045         (message-in-body-p, message-mail-p, message-encode-message-body):
1046         Autoload.
1047         (message-remove-header, message-narrow-to-headers-or-head)
1048         (message-subscribed-p, message-make-mail-followup-to)
1049         (message-position-on-field, message-news-p)
1050         (message-options-set-recipient, message-generate-headers)
1051         (message-sort-headers): Declare as functions.
1052
1053 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1054
1055         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
1056         convention in doc string.
1057
1058 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1059
1060         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
1061         title to html parts.
1062         (gnus-article-browse-html-article): Pass message header to it.
1063
1064         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
1065
1066 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
1067
1068         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
1069         or password compatible with XEmacs.
1070
1071 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1072
1073         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
1074         format document.
1075         (gnus-mime-delete-part): Don't write description line if empty.
1076         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
1077
1078 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
1079
1080         * gnus-sum.el (gnus-summary-mark-unread-as-read)
1081         (gnus-summary-mark-read-and-unread-as-read)
1082         (gnus-summary-mark-current-read-and-unread-as-read)
1083         (gnus-summary-mark-unread-as-ticked): Doc fix.
1084         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
1085
1086 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1087
1088         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
1089         Christoph Conrad <christoph.conrad@gmx.de>.
1090
1091 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1092
1093         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
1094         yes-or-no-p.
1095
1096 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1097
1098         * mm-decode.el (mm-add-meta-html-tag): New function.
1099         (mm-save-part-to-file, mm-pipe-part): Use it.
1100
1101         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
1102         gnus-y-or-n-p instead of y-or-n-p.
1103         (gnus-article-browse-html-parts): Work with message/external-body; use
1104         mm-add-meta-html-tag.
1105
1106 2007-12-11  Glenn Morris  <rgm@gnu.org>
1107
1108         * gnus-cache.el: Require gnus-sum not just when compiling.
1109
1110         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
1111
1112         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
1113         definitions before use.
1114
1115         * mm-decode.el: Require gnus-util.
1116         (mm-remove-part): Only call delete-annotation on XEmacs.
1117
1118         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
1119
1120         * nnmail.el: Require gnus-int.
1121
1122         * spam.el: Move `require's before `eval-when-compile's.
1123
1124         * gnus-ems.el (gnus-alive-p):
1125         * gnus-fun.el (message-goto-eoh):
1126         * gnus-util.el (gnus-group-name-decode):
1127         * mail-source.el (gnus-compress-sequence):
1128         * message.el (Info-goto-node, format-spec):
1129         * mm-bodies.el (message-options-get):
1130         * mm-decode.el (mm-view-pkcs7):
1131         * mm-util.el (gmm-write-region):
1132         * mml-smime.el (mml-compute-boundary)
1133         (gnus-completing-read-with-default):
1134         * mml.el (widget-button-press, gnus-make-hashtable):
1135         * mml1991.el (mm-decode-content-transfer-encoding)
1136         (mm-encode-content-transfer-encoding)
1137         (message-options-get, message-options-set):
1138         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
1139         * nnfolder.el (gnus-request-group):
1140         * nnheader.el (ietf-drums-unfold-fws):
1141         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
1142         * smime.el (gnus-run-mode-hooks):
1143         * spam-stat.el (gnus-message): Autoload.
1144
1145         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
1146         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
1147         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
1148         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
1149         Add declare-function compatibility definition.
1150
1151         * gnus-cache.el (nnvirtual-find-group-art):
1152         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
1153         (gnus-add-image, gnus-add-wash-type):
1154         * gnus-group.el (nnkiboze-score-file):
1155         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
1156         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
1157         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
1158         (message-tokenize-header, gnus-get-buffer-create)
1159         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
1160         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
1161         * gnus.el (gnus-group-decoded-name):
1162         * mail-source.el (imap-capability):
1163         * mm-bodies.el (message-options-set):
1164         * mm-decode.el (gnus-configure-windows):
1165         * mm-extern.el (message-goto-body):
1166         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
1167         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
1168         (epg-sub-key-validity, message-options-set):
1169         * mml.el (widget-event-point, gnus-configure-windows):
1170         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
1171         * mml2015.el (epg-check-configuration, epg-configuration)
1172         (message-options-set):
1173         * nndb.el (nndb-request-article):
1174         * nnfolder.el (gnus-request-create-group):
1175         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
1176         * nnmaildir.el (gnus-group-mark-article-read):
1177         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
1178         * rfc1843.el (message-fetch-field):
1179         * spam.el (gnus-extract-address-components):
1180         Declare as functions.
1181
1182 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1183
1184         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
1185
1186         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
1187
1188         * lpath.el: Fbind run-mode-hooks for Emacs 21;
1189         bind show-trailing-whitespace for XEmacs.
1190
1191 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
1192
1193         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
1194         new no-op macro for backward compatibility.
1195
1196         * imap.el (imap-string-to-integer): New function.
1197
1198 2007-12-09  Glenn Morris  <rgm@gnu.org>
1199
1200         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
1201
1202         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
1203         * message.el, mm-view.el, sieve-manage, smime.el:
1204         Add declare-function compatibility definition.
1205
1206         * gnus-art.el (w3-region, w3m-region, Info-menu):
1207         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
1208         * gnus-sum.el (gnus-get-predicate):
1209         * gnus-util.el (mm-append-to-file, w32-focus-frame):
1210         * message.el (mail-abbrev-in-expansion-header-p):
1211         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
1212         (w3m-detect-meta-charset, w3m-region):
1213         * sieve-manage.el (password-read, password-cache-add)
1214         (password-cache-remove):
1215         * smime.el (password-read-and-add): Declare as functions.
1216
1217 2007-12-08  David Kastrup  <dak@gnu.org>
1218
1219         * gnus-sum.el (gnus-summary-simplify-subject-query):
1220         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
1221         `message'.
1222
1223 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1224
1225         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
1226         it to bind idna-program, installation-directory, defined-colors, and
1227         face-attribute for XEmacs of the version that compiles defcustom forms.
1228
1229 2007-12-07  Glenn Morris  <rgm@gnu.org>
1230
1231         * gnus-art.el (article-make-date-line): Revert previous change.
1232
1233 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
1234
1235         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
1236
1237 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
1238
1239         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
1240         Call gnus-add-to-range ranges only once with a prepared article-list.
1241
1242 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
1243
1244         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
1245         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
1246         group names with backslashes.  Reported by Tassilo Horn
1247         <tassilo@member.fsf.org>.
1248
1249 2007-12-06  D. Goel  <deego3@gmail.com>
1250
1251         * gnus-art.el (article-make-date-line):
1252         * gnus-start.el (gnus-load):
1253         * pop3.el (pop3-read-response): Fix buggy call to `error'.
1254
1255 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1256
1257         * gnus-art.el (gnus-use-idna)
1258         * gnus-start.el (gnus-site-init-file)
1259         * message.el (message-use-idna)
1260         * mm-uu.el (mm-uu-hide-markers)
1261         * smiley.el (smiley-style): Revert changes that suppress warnings.
1262
1263 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1264
1265         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
1266         specify charset to html source.  Reported by Christoph Conrad
1267         <christoph.conrad@gmx.de>.
1268
1269 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1270
1271         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
1272         idna-program in order to suppress byte compile warning issued by XEmacs
1273         that came to byte compile the default value section of defcustom forms
1274         recently.
1275
1276         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
1277         value of installation-directory.
1278
1279         * message.el (message-use-idna): Don't directly refer to the value of
1280         idna-program.
1281
1282         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
1283
1284         * smiley.el (smiley-style): Don't directly call face-attribute.
1285
1286 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
1287
1288         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
1289
1290         * gnus-dired.el: Reduce Gnus dependencies.
1291         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
1292         require.  Use autoloads instead.
1293         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
1294         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
1295         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
1296         (gnus-dired-mode): Adjust doc string.
1297         (gnus-dired-mail-mode): New variable.
1298         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
1299         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
1300         (gnus-dired-mail-buffers): New function.  Return mail or message
1301         composition buffers.
1302         (gnus-dired-attach): Use it.
1303         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
1304         NO-DECODE.
1305         (gnus-dired-print): Use `gnus-print-buffer' depending on
1306         `gnus-dired-mail-mode'.
1307
1308 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1309
1310         * rfc2047.el (rfc2047-encoded-word-regexp)
1311         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
1312         explaining what regexp patterns are for.
1313
1314 2007-12-04  Glenn Morris  <rgm@gnu.org>
1315
1316         * password.el: Move to password-cache.el.
1317
1318         * mml1991.el (password-read, password-cache-add, password-cache-remove):
1319         * mml2015.el (password-read, password-cache-add, password-cache-remove):
1320         * mml-smime.el (password-read, password-cache-add)
1321         (password-cache-remove):
1322         No need to autoload, since mml-sec requires password.
1323
1324         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
1325         * message.el (gnus-extract-address-components):
1326         * mml-smime.el (gnus-extract-address-components): Define for compiler.
1327
1328         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
1329         password.
1330
1331 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
1332
1333         * mailcap.el: Reduce dependencies.
1334         (mail-header-parse-content-type): Autoload.
1335         (mailcap-delete-duplicates): New alias.
1336         (mailcap-mime-info): Add optional argument NO-DECODE.
1337         (mailcap-mime-types): Use mailcap-delete-duplicates.
1338
1339         * message.el (message-ignored-supersedes-headers): Add "X-ID".
1340
1341 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
1342
1343         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
1344         (imap-parse-status): Upcase status-att for servers that sends them
1345         lower-case (e.g., MS Exchange 2007).
1346
1347 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1348
1349         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
1350         function.
1351
1352         * gnus-uu.el (gnus-uu-decode-yenc): New command.
1353         (gnus-uu-yenc-article): New function.
1354
1355         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
1356
1357         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
1358         buffer.
1359
1360 2007-12-02  Glenn Morris  <rgm@gnu.org>
1361
1362         * binhex.el (binhex): New custom group.
1363         (binhex-decoder-program, binhex-decoder-switches)
1364         (binhex-use-external): Move to the binhex custom group.
1365
1366         * uudecode.el (uudecode): New custom group.
1367         (uudecode-decoder-program, uudecode-decoder-switches)
1368         (uudecode-use-external): Move to the uudecode custom group.
1369
1370         * netrc.el (top-level): Don't load `encrypt' features.
1371         (netrc-parse): Don't use encrypt.
1372         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
1373
1374         * encrypt.el: Remove file.
1375
1376 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
1377
1378         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
1379         matches on patches.
1380
1381         * gnus-art.el (gnus-article-browse-html-article): Mention
1382         `mm-text-html-renderer' in the doc string.
1383
1384         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
1385         string.  Add comments.
1386
1387         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
1388         if rhs is ASCII.
1389
1390 2007-12-01  Glenn Morris  <rgm@gnu.org>
1391
1392         * mail-source.el (top-level): Require format-spec before
1393         eval-when-compile.
1394
1395 2007-11-30  Glenn Morris  <rgm@gnu.org>
1396
1397         * encrypt.el: Require password, rather than autoloading password-read.
1398
1399 2007-11-29  Glenn Morris  <rgm@gnu.org>
1400
1401         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
1402         (sasl-make-client, sasl-next-step, sasl-step-data)
1403         (sasl-step-set-data): Declare as functions.
1404
1405 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
1406
1407         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
1408
1409 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
1410
1411         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
1412         certs should be verified and what is to be done in the event of a
1413         verification failure.
1414
1415         * gnus.el (gnus-method-to-server): Add an optional parameter so the
1416         caller can indicate whether the cache should be disregarded for this
1417         call.  This way the result of the call is reproducible at all times and
1418         can be considered a canonical server name for the supplied method.
1419         (gnus-agent-method-p): Canonicalize server names by pushing their
1420         method through `gnus-method-to-server' using the no-cache argument.
1421
1422         * gnus-srvr.el (gnus-server-insert-server-line): Call
1423         `gnus-method-to-server' with `no-cache' argument.
1424
1425         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
1426         gnus-agent-possibly-synchronize-flags as this should be called when the
1427         server is actually being opened.
1428         (gnus-agent-possibly-synchronize-flags)
1429         (gnus-agent-possibly-synchronize-flags-server): Move check for the
1430         flags file of an agentized server to the latter function.
1431
1432         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
1433         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
1434         after a connection has been established successfully.
1435
1436 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1437
1438         * gnus-art.el (article-display-face): Force to display face if called
1439         interactively; check if gnus-article-x-face-too-ugly matches author.
1440         (article-display-x-face): Display face even if From header is missing
1441         as article-display-face does.
1442
1443 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
1444
1445         * hashcash.el (message-narrow-to-headers-or-head)
1446         (message-fetch-field, message-goto-eoh)
1447         (message-narrow-to-headers): Declare as functions.
1448
1449 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
1450
1451         * mail-source.el (mail-sources): Default to fetch from file for
1452         compatibility with default of nnmail-spool-file.
1453
1454 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1455
1456         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
1457         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
1458         to look for encoded word that should be encoded again.
1459         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
1460         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
1461         encoding pattern.
1462         (rfc2047-decode-region): Switch strict regexp and loose one according
1463         to rfc2047-allow-irregular-q-encoded-words.
1464
1465 2007-11-25  Romain Francoise  <romain@orebokech.com>
1466
1467         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
1468
1469 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
1470
1471         * tls.el (tls-program): Provide more custom choices from
1472         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
1473         (tls-process-connection-type, tls-success): Remove "*" in doc string.
1474
1475 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1476
1477         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
1478         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
1479
1480         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
1481         `nnmail-spool-file'.
1482
1483         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
1484         `nnmail-spool-file'.
1485
1486         * gnus-move.el (gnus-change-server): Ditto.
1487
1488         * gnus-kill.el (gnus-batch-score): Ditto.
1489
1490         * gnus-cache.el (gnus-jog-cache): Ditto.
1491
1492         * gnus-msg.el (gnus-summary-reply):
1493         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
1494
1495 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1496
1497         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
1498         version.  Minor improvement to doc strings.
1499         (tls-program): Add comment.
1500
1501 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
1502
1503         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
1504         (tls-checktrust): New variable.  Check if GNU TLS complained about a
1505         mismatch between the hostname provided in the certificate and the name
1506         of the host connnecting to.
1507         (open-tls-stream): Use them.  Check certificates against trusted root
1508         certificates.
1509
1510 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1511
1512         * gnus-cache.el (gnus-cache-generate-nov-databases):
1513         Use nnml-generate-nov-databases-directory instead of
1514         nnml-generate-nov-databases-1.
1515
1516 2007-11-24  Glenn Morris  <rgm@gnu.org>
1517
1518         * message.el (message-tool-bar-retro): Update for rename
1519         mail_send.xpm->mail-send.xpm.
1520
1521 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
1522
1523         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
1524         `smime-ldap-search' for Emacs 22 and up.
1525
1526 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
1527
1528         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
1529
1530         * message.el (message-send-mail-function): Fix error convention.
1531         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
1532         (message-widen-reply, message-send-mail, message-talkative-question)
1533         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
1534         (message-clone-locals, message-send-news): Use with-current-buffer.
1535         (message-insert-or-toggle-importance): Remove unused var `valid'.
1536         (message-make-references): Remove unused var `new-references'.
1537         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
1538
1539 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
1540
1541         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
1542         (spam-split-symbolic-return-positive): Reflow docstring.
1543         (spam-backends, spam-summary-exit-behavior)
1544         (spam-mark-ham-unread-before-move-from-spam-group)
1545         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
1546         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
1547         (spam-clear-cache, spam-backend-check, spam-install-backend)
1548         (spam-install-statistical-backend, spam-list-of-processors)
1549         (spam-group-processor-p, spam-split, spam-bogofilter-score)
1550         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
1551         (spam-check-crm114, spam-initialize, spam-unload-hook):
1552         Fix typos in docstrings.
1553
1554 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1555
1556         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
1557         been checked if they have never been read and those group levels are
1558         higher than the one that a user specified.
1559
1560 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1561
1562         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
1563         foreign groups unless a group level is specified by a user.
1564         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
1565
1566 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
1567
1568         * message.el (message-send-mail-function): Require sendmail.
1569
1570 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
1571
1572         * message.el (message-send-mail-function): Check for smtpmail too.
1573
1574         * utf7.el (utf7-encode, utf7-decode): Use coding system
1575         `utf-7'/`utf-7-imap' from utf-7.el' if available.
1576
1577         * message.el (message-send-mail-function): New function.
1578         (message-send-mail-function): Set default using
1579         message-send-mail-function.  Adjust doc string.
1580         (message-send-mail-with-mailclient): New function.
1581
1582 2007-11-17  Richard Stallman  <rms@gnu.org>
1583
1584         * assistant.el: Remove file.
1585
1586 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
1587
1588         * smime.el (from):
1589         * rfc2047.el (message-posting-charset):
1590         * qp.el (mm-use-ultra-safe-encoding):
1591         * pop3.el (parse-time-months):
1592         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
1593         * nnml.el (files):
1594         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
1595         (jka-compr-compression-info-list, ange-ftp-path-format)
1596         (efs-path-regexp):
1597         * nndiary.el (files):
1598         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
1599         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
1600         (epg-digest-algorithm-alist, inhibit-redisplay)
1601         (password-cache-expiry):
1602         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
1603         (pgg-output-buffer, password-cache-expiry):
1604         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
1605         (efs-path-regexp):
1606         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
1607         (inhibit-redisplay):
1608         * mm-uu.el (file-name, start-point, end-point, entry)
1609         (gnus-newsgroup-name, gnus-newsgroup-charset):
1610         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
1611         (latin-unity-ucs-list):
1612         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
1613         (mm-uu-binhex-decode-function):
1614         * message.el (gnus-message-group-art, gnus-list-identifiers, )
1615         (rmail-enable-mime-composing, gnus-local-organization)
1616         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
1617         (gnus-read-active-file, facemenu-add-face-function)
1618         (facemenu-remove-face-function, gnus-article-decoded-p)
1619         (tool-bar-mode):
1620         * mail-source.el (display-time-mail-function):
1621         * gnus-util.el (nnmail-pathname-coding-system)
1622         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
1623         (gnus-original-article-buffer, gnus-user-agent)
1624         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
1625         (xemacs-codename, sxemacs-codename, emacs-program-version):
1626         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
1627         * gnus-start.el (gnus-agent-covered-methods)
1628         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
1629         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
1630         (gnus-newsgroup-headers, gnus-group-list-mode)
1631         (gnus-group-mark-positions, gnus-newsgroup-data)
1632         (gnus-newsgroup-unreads, nnoo-state-alist)
1633         (gnus-current-select-method, mail-sources)
1634         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
1635         (nnmail-spool-file, gnus-cache-active-hashtb):
1636         * gnus-mh.el (mh-lib-progs):
1637         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
1638         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
1639         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
1640         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
1641         (gnus-group-buffer):
1642         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
1643         (font-lock-set-defaults):
1644         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
1645         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
1646         (gnus-summary-post-menu, total-parts, type, condition, length):
1647         * gnus-agent.el (gnus-agent-read-agentview):
1648         * flow-fill.el (show-trailing-whitespace):
1649         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
1650         eval-and-compile wrappers for byte compiler pacifiers.
1651
1652         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
1653         (mm-display-inline-fontify): Check for featurep 'xemacs not
1654         extent-list.
1655
1656         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
1657         itimer-list.
1658         (mm-create-image-xemacs): Only do something for XEmacs.
1659         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
1660
1661         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
1662
1663         * gnus-registry.el (gnus-adaptive-word-syntax-table):
1664         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
1665
1666 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
1667
1668         * nnimap.el (nnimap-split-download-body):
1669         * gnus-demon.el (gnus-demon):
1670         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
1671
1672 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1673
1674         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
1675         macros.
1676         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
1677         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
1678         copy data from unibyte buffer to multibyte current buffer.
1679         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
1680         to copy data from unibyte current buffer to multibyte buffer.
1681         (nntp-make-process-buffer): Make process buffer unibyte.
1682
1683         * pop3.el (pop3-open-server): Fix typo in Lisp code.
1684
1685 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
1686
1687         * pop3.el (pop3-open-server): Accept and process data more robustly at
1688         connexion start to avoid spurious "POP SSL connexion failed" errors.
1689
1690 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1691
1692         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
1693         read group names.
1694
1695 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
1696
1697         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
1698
1699 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1700
1701         * nnmail.el (nnmail-parse-active): Make group names unibyte.
1702         (nnmail-save-active): Use a unibyte buffer when saving active file,
1703         which may contain non-ASCII group names.
1704
1705         * nnml.el (nnml-request-group): Decode group names in messages.
1706
1707 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
1708
1709         * message.el (message-citation-line-function)
1710         (message-insert-formatted-citation-line): Fix spelling of
1711         `message-insert-formated-citation-line'.
1712
1713 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
1714
1715         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
1716
1717 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1718
1719         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
1720         nnmail-pathname-coding-system.
1721
1722         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
1723         that a user enters; decode group names in messages.
1724
1725         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
1726
1727 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
1728
1729         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
1730
1731         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
1732
1733         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
1734         risky local variable.
1735
1736         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
1737
1738 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
1739
1740         * encrypt.el: Improve documentation to fix function name typo.
1741         Reported by Daiki Ueno <ueno@unixuser.org>.
1742
1743 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1744
1745         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
1746         even if the point is not in the last page of an article.
1747         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
1748         back to the previous page.
1749
1750 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
1751
1752         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
1753
1754 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1755
1756         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
1757
1758 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1759
1760         * message.el (message-check-news-body-syntax): Avoid
1761         mm-string-as-multibyte.
1762         (message-hide-headers): Don't assume (point-min)==1.
1763
1764 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
1765
1766         * message.el (message-remove-blank-cited-lines): Fix if remove is
1767         given.
1768         (message-bogus-address-regexp): New variable.
1769         (message-bogus-recipient-p): New function.
1770         (message-check-recipients): New command.
1771         (message-syntax-checks): Add `bogus-recipient'.
1772         (message-fix-before-sending): Add `bogus-recipient'.
1773
1774         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
1775         (gnus-treat-body-boundary): Don't test window-system.
1776
1777 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
1778
1779         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
1780
1781 2007-10-28  Miles Bader  <miles@gnu.org>
1782
1783         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
1784         at compile-time too.
1785
1786 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
1787
1788         * gnus-msg.el (gnus-message-setup-hook): Add
1789         `message-remove-blank-cited-lines' to options.
1790
1791 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
1792
1793         * message.el (message-remove-blank-cited-lines): New function.
1794         Suggested by Karl Plästerer.
1795
1796 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1797
1798         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
1799         mapc.
1800
1801         * imap.el (imap-open): Replace mapcar called for effect with mapc.
1802         (top-level): Use mapc to set functions to be traced for debugging.
1803
1804         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
1805         called for effect with while loop.
1806
1807         * message.el (message-talkative-question): Replace mapcar called for
1808         effect with mapc.
1809
1810         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
1811         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
1812         called for effect with dolist.
1813
1814         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
1815
1816         * nndiary.el: Use dolist instead of mapcar to add diary headers to
1817         gnus-extra-headers and nnmail-extra-headers.
1818
1819         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
1820         called for effect with dolist.
1821         (top-level): Use mapc to set functions to be traced for debugging.
1822
1823         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
1824         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
1825         dolist.
1826
1827         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
1828         Replace mapcar called for effect with mapc.
1829         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
1830         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
1831         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
1832         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
1833
1834         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
1835         remove-if that's a cl function.
1836
1837         * webmail.el (webmail-debug): Replace mapcar called for effect with
1838         dolist.
1839
1840         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
1841         with mapc.
1842
1843 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1844
1845         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
1846         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
1847         with while loop.
1848
1849         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
1850         functions from article-* functions.
1851         (gnus-multi-decode-header): Replace mapcar called for effect with
1852         dolist.
1853
1854         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1855         (gnus-bookmark-show-details): Replace mapcar called for effect with
1856         while loop.
1857
1858         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
1859         called for effect with while loop.
1860
1861         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
1862         with dolist.
1863
1864         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
1865         mapcar called for effect with dolist.
1866
1867         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
1868
1869         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
1870         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
1871         Replace mapcar called for effect with dolist.
1872         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
1873         mapc.
1874
1875         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
1876         Replace mapcar called for effect with dolist.
1877         (gnus-topic-list): Replace mapcar called for effect with mapc.
1878
1879         * gnus.el: Use mapc instead of mapcar to add autoloads.
1880
1881 2007-10-23  Richard Stallman  <rms@gnu.org>
1882
1883         * gnus-group.el (gnus-group-highlight): Mark as risky.
1884
1885 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1886
1887         * gnus.el (gnus-server-to-method): Return method found first in
1888         gnus-newsrc-alist.
1889
1890         * gnus-art.el (gnus-article-highlight-signature)
1891         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
1892         button overlay without the front stickiness.
1893
1894 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
1895
1896         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
1897         overview buffer needed a catch to receive its throw.
1898         (gnus-agent-flush-cache): Declared as interactive to make this function
1899         easier to use.
1900
1901 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
1902
1903         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
1904         `next-line'.
1905
1906 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1907
1908         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
1909         exclude address matching message-dont-reply-to-names.
1910
1911 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1912
1913         * gnus-util.el (gnus-string<): New function.
1914
1915         * gnus-sum.el (gnus-article-sort-by-author)
1916         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
1917
1918 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1919
1920         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
1921         the frame-focus tag is set in gnus-buffer-configuration.
1922
1923 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1924
1925         * gnus-art.el (gnus-article-add-button): Make a button overlay without
1926         the front stickiness.
1927
1928 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1929
1930         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
1931         url pattern; remove duplicate one.
1932         (gnus-article-extend-url-button): New function.
1933         (gnus-article-add-buttons): Use it.
1934         (gnus-button-push): Use concatenated url that it makes.
1935
1936 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
1937
1938         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
1939
1940 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1941
1942         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
1943         Don't hardcode point-min==1.
1944
1945 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
1946
1947         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
1948         Fix comment about "iso8859-1".
1949
1950 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
1951
1952         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
1953         ones returned from the verify-function.
1954
1955         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
1956         mml2015-extract-cleartext-signature if extraction failed.
1957
1958 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
1959
1960         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
1961         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
1962         failed.
1963
1964 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1965
1966         * Relicense "GPLv2 or later" files to "GPLv3 or later".
1967
1968 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
1969
1970         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
1971         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
1972         recommends to use EasyPG instead of PGG.
1973
1974         * pgg.el: Revert to revision 6.23.2.16
1975
1976         * pgg-def.el: Revert to revision 6.6.2.14.
1977
1978         * pgg-gpg.el: Revert to revision 6.23.2.34.
1979
1980 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
1981
1982         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
1983         to mark a thread as expirable.  Add variable `hide' to handle hiding of
1984         thread for both the null and zero (kill/expire thread) universal prefix
1985         cases.
1986         (gnus-summary-expire-thread): Add new function to expire a thread,
1987         using gnus-summary-kill-thread.
1988         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
1989         shortcuts for gnus-summary-expire-thread.
1990         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
1991         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
1992
1993 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
1994
1995         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
1996         extras value, so an extras entry can be deleted.
1997         (gnus-registry-delete-extra-entry): Use it.
1998         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
1999         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
2000         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
2001         storage through the gnus-registry, and provide an appropriate API for
2002         it.
2003
2004 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2005
2006         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
2007         Suggested by Leo <sdl.web@gmail.com>.
2008
2009         * gnus.el: Do.
2010
2011 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2012
2013         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
2014         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
2015
2016         * gnus-agent.el (gnus-agent-fetch-headers): Do.
2017
2018         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2019         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
2020
2021 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2022
2023         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
2024         newline.
2025         (nnmbox-request-accept-article): Don't change article in source buffer;
2026         narrow to header to use message-fetch-field rather than
2027         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
2028         (nnmbox-request-replace-article): Quote lines that'll be misidentified
2029         as delimiters; make sure article ends with newline.
2030         (nnmbox-delete-mail): Correct last position of article to be deleted;
2031         ignore X-Gnus-Newsgroup header in article body.
2032         (nnmbox-save-mail): Quote lines looking like delimiters at the right
2033         positions; make sure article ends with newline.
2034
2035         * message.el (message-display-abbrev): Don't infloop when a user
2036         inserts SPC in the beginning of header.
2037
2038         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
2039         coding-system-for-read and coding-system-for-write for XEmacs having no
2040         file-coding feature.
2041
2042         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
2043
2044 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
2045
2046         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
2047         list of groups not followed by default.  Fix type to be regexp.
2048         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
2049
2050 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
2051
2052         * hmac-def.el (define-hmac-function): Switch from old-style to
2053         new-style backquotes.
2054
2055         * md4.el (md4-make-step): Likewise.
2056
2057 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2058
2059         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
2060         raw-text coding system when saving .newsrc file, which may contain
2061         non-ASCII group names.
2062
2063 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2064
2065         * gnus-cus.el (gnus-score-extra): New widget.
2066         (gnus-score-extra-convert): New function.
2067         (gnus-score-customize): Use it for Extra.
2068
2069 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
2070
2071         * mml2015.el (mml2015-extract-cleartext-signature): New function.
2072         (mml2015-mailcrypt-clear-verify): Use it.
2073         (mml2015-gpg-clear-verify): Use it.
2074         (mml2015-pgg-clear-verify): Use it.
2075         (mml2015-epg-clear-verify): Replace the current part with the output
2076         from GnuPG; don't extract the plaintext by itself.
2077
2078         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
2079         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
2080         mml2015-clear-verify-function; don't touch the armor headers or
2081         dash-escaped text here.
2082
2083 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2084
2085         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
2086         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
2087         parts, or application/octet-stream as a last resort.
2088         (gnus-mime-view-part-as-type): Don't toggle display.
2089         (gnus-mime-view-part-as-charset): Don't turn off display before
2090         querying charset.
2091
2092         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
2093         stuff to undisplayer function in Emacs.
2094         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
2095
2096         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
2097         text/calendar parts.
2098
2099 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2100
2101         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
2102         decoding text/calendar parts.
2103
2104         * message.el (message-forward-make-body-mime): Always mark body as
2105         having no illegible text; remove signed-or-encrypted argument.
2106         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
2107
2108         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
2109         (mml-generate-mime-1): Don't encode body if it is specified to be in
2110         raw form; don't make buffer be unibyte when inserting multibyte string.
2111
2112 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2113
2114         * sha1.el: Fix up comment style.
2115         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
2116         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
2117
2118         * hex-util.el: Fix up comment style.
2119         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
2120
2121         * gnus-salt.el: Use with-current-buffer.
2122         (gnus-pick-setup-message): Fix long-standing typo.
2123
2124 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2125
2126         * imap.el (imap-logout-timeout): New variable.
2127         (imap-logout, imap-logout-wait): New functions.
2128         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
2129
2130         * nnimap.el (nnimap-logout-timeout): New server variable.
2131         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
2132         nnimap-logout-timeout.
2133
2134         * gnus-art.el (gnus-article-summary-command-nosave)
2135         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
2136
2137 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2138
2139         * gnus.el (gnus-maximum-newsgroup): New variable.
2140
2141         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
2142         according to gnus-maximum-newsgroup.
2143
2144         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2145         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
2146         Limit the range of articles according to gnus-maximum-newsgroup.
2147
2148 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
2149
2150         * gnus-art.el (gnus-sticky-article): Fixed problems described in
2151         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
2152         Don't perform gnus-configure-windows here; reuse existing sticky
2153         article buffer.
2154
2155         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
2156         it doesn't exist in gnus-article-mode.
2157
2158 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2159
2160         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
2161         (gnus-agent-decoded-group-name): New function.
2162         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
2163         (gnus-agent-expire-group-1): Use it; decode group name in messages.
2164
2165 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
2166
2167         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
2168         Add binding for gnus-sticky-article.
2169         (gnus-summary-exit): Don't kill sticky article buffers.
2170
2171         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
2172         article buffer.
2173         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
2174         (gnus-kill-sticky-article-buffers): New commands.
2175
2176 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2177
2178         * nntp.el (nntp-xref-number-is-evil): New server variable.
2179         (nntp-find-group-and-number): If it is non-nil, don't trust article
2180         numbers in the Xref header.
2181
2182 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2183
2184         * gnus-agent.el (gnus-agent-read-group): New function.
2185         (gnus-agent-flush-group, gnus-agent-expire-group)
2186         (gnus-agent-regenerate-group): Use it.
2187         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
2188         nnmail-pathname-coding-system.
2189
2190 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2191
2192         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
2193
2194         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
2195         that are unread as unread, and also as selected so that information of
2196         marks having been changed by a user may be updated when exiting group.
2197
2198 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2199
2200         * gnus-art.el (gnus-mime-display-single): Pass part number that is
2201         calculated ignoring signature parts to gnus-treat-article.
2202
2203 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2204
2205         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
2206         a point here in order to keep the window start.
2207         (gnus-insert-mime-security-button): Make a button overlay without the
2208         front stickiness.
2209         (gnus-mime-display-security): Goto the end of a button.
2210
2211         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
2212
2213 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2214
2215         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
2216         group-name-at-point.
2217         (gnus-group-completing-read): New function that offers decoded
2218         non-ASCII group names for completion.
2219         (gnus-fetch-group, gnus-group-read-ephemeral-group)
2220         (gnus-group-jump-to-group, gnus-group-make-group-simple)
2221         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
2222         (gnus-group-fetch-control): Use it.
2223         (gnus-fetch-group): Use group-name-at-point for the initial value
2224         rather than the default value; use gnus-alive-p.
2225
2226         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
2227         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
2228         (gnus-summary-post-news): Use gnus-group-completing-read.
2229
2230         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
2231         (gnus-read-move-group-name): Decode group name for completion.
2232
2233 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
2234
2235         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
2236         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
2237         Yamaoka slightly modified the code).
2238
2239 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2240
2241         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
2242         (nnmail-split-incoming): Bind it.
2243
2244         * nnml.el (nnml-group-name-charset): New function.
2245         (nnml-decoded-group-name): Use it; don't decode group name if
2246         nnmail-group-names-not-encoded-p is non-nil.
2247         (nnml-encoded-group-name): New function.
2248         (nnml-group-pathname): Inline nnml-decoded-group-name.
2249         (nnml-request-expire-articles): Decode group name in message.
2250         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
2251         nnmail-pathname-coding-system.
2252         (nnml-save-mail, nnml-active-number): Work with decoded group names and
2253         not decoded ones according to nnmail-group-names-not-encoded-p.
2254         (nnml-generate-active-info): Use nnml-encoded-group-name.
2255
2256 2007-08-08  Glenn Morris  <rgm@gnu.org>
2257
2258         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
2259         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
2260         doc-strings and comments.
2261
2262 2007-07-25  Glenn Morris  <rgm@gnu.org>
2263
2264         * Relicense all FSF files to GPLv3 or later.
2265
2266 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2267
2268         * gnus-sum.el (gnus-summary-move-article): Make
2269         gnus-summary-respool-article work.
2270
2271 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
2272
2273         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
2274         string.
2275
2276 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
2277
2278         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
2279         that should be ignored when comparing distant RSS articles with local
2280         ones.
2281         (nnrss-make-hash-index): New function.  Create a hash index according
2282         to the ignored fields.
2283         (nnrss-check-group): Use it.
2284
2285 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2286
2287         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
2288
2289         * gnus-art.el (article-decode-group-name): Decode Xref header too.
2290
2291         * gnus-group.el (gnus-group-make-group): Encode group name here unless
2292         the new optional argument ENCODED is non-nil.
2293         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
2294         coding system for encoding group name.
2295         (gnus-group-make-rss-group): Pass un-encoded group name to
2296         gnus-group-make-group.
2297         (gnus-group-set-info): Tell gnus-group-make-group that group name is
2298         encoded.
2299
2300         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
2301         Encode group name to which articles are moved or copied.
2302         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
2303         coding system for encoding Newsgroup, Followup-To and Xref headers.
2304
2305         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
2306         marks; use nnheader-file-coding-system to write a file.
2307         (nnagent-retrieve-headers): Bind file-name-coding-system to
2308         nnmail-pathname-coding-system.
2309
2310         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
2311
2312         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
2313         (nnml-request-article, nnml-request-create-group)
2314         (nnml-request-rename-group, nnml-find-id)
2315         (nnml-possibly-change-directory, nnml-possibly-create-directory)
2316         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
2317         (nnml-save-marks): Use nnml-group-pathname instead of
2318         nnmail-group-pathname.
2319
2320         (nnml-request-create-group, nnml-request-expire-articles)
2321         (nnml-request-move-article, nnml-request-delete-group)
2322         (nnml-deletable-article-p, nnml-possibly-create-directory)
2323         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
2324         (nnml-open-marks): Bind file-name-coding-system to
2325         nnmail-pathname-coding-system.
2326
2327         (nnml-request-article): Pass server argument to nnml-find-group-number.
2328         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
2329         server argument to nnml-possibly-create-directory.
2330         (nnml-request-accept-article): Pass server argument to
2331         nnml-active-number and nnml-save-mail.
2332         (nnml-find-group-number): Pass server argument to nnml-find-id.
2333         (nnml-request-update-info): Pass server argument to
2334         nnml-marks-changed-p.
2335
2336         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
2337         (nnml-save-mail, nnml-active-number): Add server argument.
2338
2339         (nnml-request-delete-group): Warn if group is missing.
2340         (nnml-get-nov-buffer): Decode group name.
2341         (nnml-generate-active-info): Encode group name.
2342         (nnml-open-marks): Decode group name in messages.
2343
2344 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2345
2346         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
2347         if it is not specified.
2348         (gnus-article-pipe-part, gnus-article-save-part)
2349         (gnus-article-interactively-view-part, gnus-article-copy-part)
2350         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
2351         (gnus-article-inline-part, gnus-article-save-part-and-strip)
2352         (gnus-article-replace-part, gnus-article-delete-part)
2353         (gnus-article-view-part-as-type): Pass raw prefix argument to
2354         gnus-article-part-wrapper.
2355
2356 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2357
2358         * gnus-agent.el (gnus-agent-save-active): Bind
2359         nnheader-file-coding-system to gnus-agent-file-coding-system.
2360
2361         * gnus-cache.el (gnus-cache-save-buffers)
2362         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
2363         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
2364         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
2365         (gnus-cache-braid-nov, gnus-cache-braid-heads)
2366         (gnus-cache-generate-active, gnus-cache-rename-group)
2367         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
2368         (gnus-cache-update-overview-total-fetched-for): Bind
2369         file-name-coding-system to nnmail-pathname-coding-system.
2370         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
2371         variables.
2372         (gnus-cache-decoded-group-name): New function.
2373         (gnus-cache-file-name): Use it.
2374         (gnus-cache-generate-active): Use non-decoded group name for active.
2375
2376         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
2377         right place.
2378         (gnus-write-active-file): Don't break non-ASCII group names.
2379
2380         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
2381         nnmail-pathname-coding-system.
2382
2383         * lpath.el: Bind default-file-name-coding-system,
2384         file-name-coding-system and language-info-alist for XEmacs.
2385
2386         * gnus-uu.el (gnus-uu-decode-save): Typo.
2387
2388 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2389
2390         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
2391
2392 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2393
2394         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
2395         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
2396         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
2397         (gnus-agent-flush-group, gnus-agent-flush-cache)
2398         (gnus-agent-fetch-headers, gnus-agent-load-alist)
2399         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
2400         (gnus-agent-retrieve-headers, gnus-agent-request-article)
2401         (gnus-agent-regenerate-group)
2402         (gnus-agent-update-files-total-fetched-for)
2403         (gnus-agent-update-view-total-fetched-for): Bind
2404         file-name-coding-system to nnmail-pathname-coding-system.
2405         (gnus-agent-group-pathname): Don't encode file names by
2406         nnmail-pathname-coding-system.
2407         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
2408         coding-system-for-write instead of buffer-file-coding-system to
2409         gnus-agent-file-coding-system.
2410
2411         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
2412         Decode group name.
2413
2414         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
2415
2416         * gnus-start.el (gnus-update-active-hashtb-from-killed)
2417         (gnus-read-newsrc-el-file): Make group names unibyte.
2418
2419         * nnmail.el (nnmail-group-pathname): Don't encode file names by
2420         nnmail-pathname-coding-system.
2421
2422         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
2423         (nnrss-request-delete-group): Bind file-name-coding-system to
2424         nnmail-pathname-coding-system.
2425         (nnrss-read-server-data, nnrss-read-group-data): Bind
2426         file-name-coding-system correctly.
2427         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
2428
2429         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
2430         (nntp-server-to-method-cache): New variable.
2431         (nntp-group-pathname): New function that decodes non-ASCII group names.
2432         (nntp-possibly-create-directory, nntp-marks-changed-p)
2433         (nntp-save-marks, nntp-open-marks): Use it.
2434         (nntp-possibly-create-directory, nntp-open-marks):
2435         Bind file-name-coding-system to nnmail-pathname-coding-system.
2436         (nntp-open-marks): Decode group names when bootstrapping marks.
2437
2438         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
2439         Newsgroups and Folowup-To headers.
2440
2441 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2442
2443         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2444         (gnus-server-closed-face, gnus-server-denied-face)
2445         (gnus-server-offline-face): Remove variable.
2446         (gnus-server-font-lock-keywords): Use faces that are not aliases.
2447
2448         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
2449         of modifying message-stack directly for XEmacs.
2450
2451         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
2452         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
2453         if the coding-system argument is nil for XEmacs.
2454
2455         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
2456         mm-charset-override-alist.
2457
2458         * rfc2047.el: Don't require base64; require rfc2045 for the function
2459         rfc2045-encode-string.
2460         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
2461         to quote the parameter value.
2462
2463 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2464
2465         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
2466         form in gnus-group-name-charset-method-alist.
2467
2468         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
2469         overrides the default layout edit-form.
2470
2471         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
2472
2473         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
2474
2475 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2476
2477         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
2478         as unfetched articles.
2479
2480 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
2481
2482         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
2483
2484 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2485
2486         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
2487         original back end that keeps marks in the local system.
2488
2489 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2490
2491         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
2492         arg of pop-to-buffer for XEmacs.
2493         (gnus-article-read-summary-keys): Ditto; don't restore window
2494         configuration if summary command ends up with neither article buffer
2495         nor summary buffer; describe bindings if summary keys end with C-h.
2496
2497 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2498
2499         * message.el (message-fix-before-sending): Skip raw message part to be
2500         forwarded while checking illegible text.
2501         (message-forward-make-body-mime, message-forward-make-body): Mark
2502         signed or encrypted raw message as having no illegible text.
2503
2504 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2505
2506         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
2507         (gnus-message-with-timestamp-1): New macro.
2508         (gnus-message-with-timestamp): New function.
2509         (gnus-message): Use them.
2510
2511         * nnheader.el (nnheader-message): Use them.
2512
2513 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
2514
2515         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
2516         .newsrc.eld file.
2517
2518 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2519
2520         * gnus-agent.el (gnus-agent-fetch-headers)
2521         (gnus-agent-retrieve-headers): Bind
2522         gnus-decode-encoded-address-function to identity.
2523
2524         * nntp.el (nntp-send-xover-command): Recognize an xover command is
2525         available also when the server returns simply a dot.
2526
2527         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
2528
2529 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2530
2531         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
2532
2533 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2534
2535         * gnus-ems.el (gnus-x-splash): Make it work.
2536
2537         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
2538         from being used.
2539
2540         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
2541
2542 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2543
2544         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
2545         4th and the 5th arguments.
2546
2547         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
2548         the front stickiness.
2549         (gnus-article-summary-command-nosave): Correct the order of the
2550         arguments passed to pop-to-buffer.
2551         (gnus-article-read-summary-keys): Ditto; make it work properly when the
2552         summary command ends up with the article buffer.
2553
2554         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
2555         the same faces.
2556
2557 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
2558
2559         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
2560
2561 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
2562
2563         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
2564         * gnus-sum.el (gnus-summary-highlight):
2565         * pgg.el (pgg-sign-region, pgg-sign):
2566         * mail-source.el (mail-source-delete-old-incoming-confirm):
2567         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
2568
2569 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2570
2571         * gnus-art.el (gnus-mime-view-part-externally)
2572         (gnus-mime-view-part-internally): Fix predicate function passed to
2573         completing-read.
2574
2575         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
2576
2577         * gnus.el (gnus-update-message-archive-method): Add :version.
2578
2579 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2580
2581         * gnus.el (gnus-update-message-archive-method): New variable.
2582
2583         * gnus-start.el (gnus-setup-news): Update saved "archive" method
2584         according to gnus-message-archive-method if
2585         gnus-update-message-archive-method is non-nil.
2586
2587 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2588
2589         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
2590         by Loic Dachary <loic@dachary.org>.
2591         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
2592
2593 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2594
2595         * message.el (message-pop-to-buffer): Add switch-function argument.
2596         (message-mail): Pass switch-function argument to it.
2597
2598 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
2599
2600         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
2601         Improve doc string.
2602
2603 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2604
2605         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
2606         (gnus-header-content)
2607         * gnus-cite.el (gnus-cite-10)
2608         * gnus-srvr.el (gnus-server-closed)
2609         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
2610         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
2611         (gnus-group-mail-3-empty, gnus-group-mail-low)
2612         (gnus-group-mail-low-empty, gnus-splash)
2613         * message.el (message-header-to, message-header-cc)
2614         (message-header-subject, message-header-other, message-header-name)
2615         (message-header-xheader, message-separator, message-cited-text)
2616         (message-mml): Lighten colors of faces used for dark background.
2617
2618 2007-05-24  Simon Josefsson  <simon@josefsson.org>
2619
2620         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
2621         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
2622
2623 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2624
2625         * message.el (message-narrow-to-headers-or-head):
2626         Ignore mail-header-separator in the body.
2627
2628 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2629
2630         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
2631         same as window size.
2632
2633 2007-05-22  Kevin Ryde  <user42@zip.com.au>
2634
2635         * message.el (message-font-lock-keywords): Use message-header-xheader
2636         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
2637         ahead of the anything pattern, to get it recognised.
2638
2639 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2640
2641         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
2642         spam.el loads uses it in the compiled defadvice form.
2643
2644 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
2645
2646         * gnus-sum.el (gnus-articles-to-read)
2647         (gnus-summary-insert-old-articles): Don't truncate group name for
2648         `read-string'.
2649
2650         * gnus-util.el (gnus-limit-string): Delete this function.
2651
2652         * gnus-sum.el (gnus-simplify-subject-fully): Use
2653         `truncate-string-to-width' instead.
2654
2655 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
2656
2657         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
2658         if, on summary exit, the next group has to be selected.
2659         (gnus-summary-exit): Use it.
2660
2661 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
2662
2663         * gnus-art.el (gnus-article-mode): Fix comment about displaying
2664         non-break space.
2665
2666 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2667
2668         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
2669         Check if group is not a directory.
2670         (nnfolder-request-expire-articles): Don't delete articles if the target
2671         group is not available.
2672
2673         * nnml.el (nnml-request-create-group): Properly check if group is not a
2674         file.
2675         (nnml-request-expire-articles): Don't delete articles if the target
2676         group is not available.
2677
2678         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2679         Don't quote characters that are within parentheses.
2680
2681 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2682
2683         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
2684         (gnus-handle-ephemeral-exit): Select article according to it.
2685
2686 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
2687
2688         * message.el (message-insert-formated-citation-line): Remove newline.
2689         (message-citation-line-format): Add final \n here so that the user can
2690         avoid a blank line.
2691
2692 2007-05-03  Dan Christensen  <jdc@uwo.ca>
2693
2694         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2695         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2696         Update lanl/arXiv support.
2697
2698 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
2699
2700         * gnus.el: Bump version number.
2701
2702 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2703
2704         * gnus.el (gnus-version-number): Bump version.
2705
2706 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2707
2708         * gnus.el: No Gnus v0.6 is released.
2709
2710 2007-04-27  Didier Verna  <didier@xemacs.org>
2711
2712         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
2713         * gmm-utils.el (gmm-regexp-concat): here.
2714         * message.el: Don't require 'gnus-util.
2715         (message-dont-reply-to-names): Handle name change above.
2716         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
2717
2718 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2719
2720         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
2721         since the initial value varies according to the system.
2722
2723 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2724
2725         * mm-util.el (mm-charset-synonym-alist): Defcustom.
2726
2727 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
2728
2729         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
2730
2731 2007-04-24  Didier Verna  <didier@xemacs.org>
2732
2733         Improve the type of gnus-ignored-from-addresses.
2734         * gnus-util.el (gnus-orify-regexp): New function.
2735         * message.el (gnus-util): Require it.
2736         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
2737         * gnus-sum.el (gnus-ignored-from-addresses): New function.
2738         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
2739
2740 2007-04-24  Didier Verna  <didier@xemacs.org>
2741
2742         * gnus-sum.el:
2743         * gnus-utils.el: Fix some trailing whitespaces.
2744
2745 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2746
2747         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
2748         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
2749         article's Message-ID; refer parent article in summary buffer.
2750
2751         * message.el (message-bounce): Call mime-to-mml.
2752
2753         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
2754         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
2755         optimize and/or forms properly.
2756
2757 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
2758
2759         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
2760         URL.
2761
2762 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2763
2764         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
2765
2766 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2767
2768         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
2769         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
2770         displayed of multipart/alternative part if it is invoked from summary
2771         buffer.
2772
2773         * mm-view.el (mm-inline-text-html-render-with-w3m)
2774         (mm-inline-text-html-render-with-w3m-standalone)
2775         (mm-inline-render-with-function): Use mail-parse-charset by default.
2776
2777 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
2778
2779         * parse-time.el (parse-time-string-chars): Check if CHAR
2780         is less than the length of parse-time-syntax.
2781
2782 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2783
2784         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
2785         from gnus-newsgroup-processable.
2786
2787 2007-04-16  Didier Verna  <didier@xemacs.org>
2788
2789         * gnus-msg.el (gnus-configure-posting-styles): Handle
2790         message-signature-directory properly with :file syntax.  Reported by
2791         "Leo".
2792
2793 2007-04-11  Didier Verna  <didier@xemacs.org>
2794
2795         New user option: message-signature-directory.
2796         * gnus-msg.el (gnus-configure-posting-styles): Support it.
2797         * message.el (message-insert-signature): Ditto.
2798         * message.el (message-signature-file): Doc update.
2799         * message.el (message-signature-directory): New.
2800
2801 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2802
2803         * gnus-msg.el (gnus-inews-yank-articles): Use
2804         message-exchange-point-and-mark instead of exchange-point-and-mark.
2805
2806 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2807
2808         * message.el (message-yank-original): Make sure cited text ends with
2809         newline; don't exchange point and mark.
2810
2811 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
2812
2813         * tls.el (open-tls-stream): Properly handle case where there
2814         is no associated buffer.
2815
2816 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
2817
2818         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
2819         message-yank-original, make sure (< mark TEXT point).
2820
2821 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2822
2823         * message.el (message-fill-column): New variable.
2824         (message-mode): Use it.  Add comment on a possible new hook.
2825
2826         * nnmail.el (nnmail-spool-file): Mark as obsolete.
2827         (nnmail-get-new-mail): Reformat.
2828
2829         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
2830
2831         * gmm-utils.el: Fix Commentary.
2832         (gmm-tool-bar-from-list): Fix typo in doc string.
2833
2834 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
2835
2836         * message.el (message-yank-original): Don't switch point and mark
2837         unnecessarily to put point and mark as documented.
2838
2839 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2840
2841         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
2842         from the message heads.
2843
2844 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
2845
2846         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
2847         article buffer does not have a window.  This may not be the best
2848         solution but is certainly better than setting the start of the null,
2849         that is the current, window.
2850
2851 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2852
2853         * gnus-draft.el (gnus-draft-setup-hook): New hook.
2854         (gnus-draft-setup): Run it.
2855
2856         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
2857         gnus-score-fast-scoring.  Allow regexp.
2858         (gnus-score-headers): Use it.
2859
2860         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
2861         XEmacs.
2862
2863         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
2864         string.
2865         (gnus-button-alist): Also catch `<f1> k ...'.
2866         (gnus-treat-display-x-face): Fix doc string.
2867
2868 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2869
2870         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
2871         evaluation of gnus-extended-version to ensure correct generation of the
2872         User-Agent header when message-generate-headers-first is used.
2873
2874 2007-03-24  Simon Josefsson  <simon@josefsson.org>
2875
2876         * hashcash.el (hashcash-generate-payment-async): Don't crash if
2877         hashcash-path is nil.  Don't call callback with incorrect number of
2878         parameters if val is 0.
2879
2880 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2881
2882         * message.el (message-required-news-headers):
2883         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
2884
2885 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
2886
2887         * tls.el (open-tls-stream): In handshake-waiting loop,
2888         don't wait more if there is output available to process.
2889
2890 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
2891
2892         * tls.el (tls-program): Doc fix.
2893
2894 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2895
2896         * message.el (message-generate-new-buffers): Change the meaning of the
2897         nil value; add `standard' to the choices; treat t as `unique'; improve
2898         doc string.
2899         (gnus-select-frame-set-input-focus): Autoload.
2900         (message-buffer-name): Search for the existing message buffer if
2901         message-generate-new-buffers is nil or `standard'; treat the value t of
2902         message-generate-new-buffers as `unique'.
2903         (message-pop-to-buffer): Raise the frame already displaying the message
2904         buffer; clear the echo area after querying.
2905         (message-setup): Pass the `continue' argument to compose-mail.
2906         (message-mail): Prefer `switch-function' if it is given; search for the
2907         existing message buffer if the `continue' argument is non-nil; pass
2908         continue and switch-function arguments to compose-mail by way of
2909         message-setup.
2910         (message-mail-other-window): Adjust argument of message-setup.
2911         (message-mail-other-frame): Ditto.
2912
2913 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2914
2915         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
2916         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
2917         to turn font-lock on when turning gnus-message-citation-mode on.
2918
2919 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
2920
2921         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
2922         (mml-smime-function-alist): New variable; add epg as the backend.
2923         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
2924         mml-smime- functions instead.
2925         * mm-view.el: Require smime.
2926
2927 2007-03-05  Didier Verna  <didier@xemacs.org>
2928
2929         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
2930         instead of just inheritance for posting styles.
2931         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
2932
2933 2007-02-24  Chris Moore  <dooglus@gmail.com>
2934
2935         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
2936         * pgg-pgp.el (pgg-pgp-encrypt-region):
2937         * pgg-gpg.el (pgg-gpg-encrypt-region):
2938         Check pgg-encrypt-for-me if no other recipients.
2939
2940 2007-02-24  John Paul Wallington  <jpw@pobox.com>
2941
2942         * tls.el (tls-certtool-program): Fix custom type.
2943
2944 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2945
2946         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
2947         and point-at-eol instead of line-(beginning|end)-position.
2948
2949         * assistant.el (assistant-parse-buffer): Ditto.
2950
2951         * netrc.el (netrc-parse-services): Ditto.
2952
2953 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
2954
2955         * mml2015.el (mml2015-epg-find-usable-key): New function.
2956         (mml2015-epg-sign): Use it.
2957         (mml2015-epg-encrypt): Use it.
2958
2959 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2960
2961         * message.el (message-make-in-reply-to): Quote name containing
2962         non-ASCII characters.  It will make the RFC2047 encoder cause an error
2963         if there are special characters.  Reported by NAKAJI Hiroyuki
2964         <nakaji@jp.freebsd.org>.
2965
2966 2007-02-27  Didier Verna  <didier@xemacs.org>
2967
2968         Include the group parameters as well as the topic ones in the
2969         inheritance filter process.
2970         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
2971         argument GROUP-PARAMS-LIST.
2972         * gnus-topic.el (gnus-group-topic-parameters): Use it.
2973
2974 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2975
2976         * nntp.el (nntp-never-echoes-commands)
2977         (nntp-open-connection-functions-never-echo-commands): New variables.
2978         (nntp-send-command): Use them.
2979
2980 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
2981
2982         * mml2015.el (mml2015-epg-verify): Simplified.
2983
2984 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2985
2986         * mml.el (mml-content-disposition-alist): New user option.
2987         (mml-content-disposition): New function.
2988         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
2989         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
2990
2991 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
2992
2993         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
2994         verification.
2995
2996 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2997
2998         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
2999         articles posted in the last 24 hours.
3000
3001 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
3002
3003         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
3004
3005 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
3006
3007         * nntp.el (nntp-send-command): Don't wait for echoes when
3008         nntp-open-ssl-stream is used.
3009
3010 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3011
3012         * gnus-cite.el (gnus-test-font-lock-add-keywords)
3013         (gnus-message-add-citation-keywords)
3014         (gnus-message-remove-citation-keywords): Remove.
3015         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
3016         directly, make the variables in font-lock-defaults buffer-local, add
3017         gnus-message-citation-keywords to them and then update the value of
3018         font-lock-keywords.
3019
3020 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3021
3022         * message.el (message-cite-original-1): Don't call
3023         gnus-article-highlight-citation.
3024
3025         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
3026         citations; fix line count.
3027
3028 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3029
3030         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
3031         (gnus-message-add-citation-keywords)
3032         (gnus-message-remove-citation-keywords): Use it; fix the emulating
3033         versions of font-lock-add-keywords and font-lock-remove-keywords to
3034         work with XEmacs correctly.
3035
3036 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3037
3038         * gnus-cite.el (gnus-cite-face-list): Set the values of
3039         gnus-message-max-citation-depth and gnus-message-citation-keywords.
3040         (gnus-message-max-citation-depth): Use defvar rather than defconst.
3041         (gnus-message-cite-prefix-regexp): New variable.
3042         (gnus-message-search-citation-line): Use it; protect against long
3043         citation prefix; fill match data with nil rather than 0 for XEmacs; set
3044         the 0th match data for Emacs.
3045         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
3046         (gnus-message-add-citation-keywords): Append keywords rather than
3047         prepending; emulate font-lock-add-keywords if it is not available.
3048         (gnus-message-remove-citation-keywords): Emulate
3049         font-lock-remove-keywords if it is not available.
3050
3051         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
3052
3053         * message.el (message-cite-prefix-regexp): Set the value of
3054         gnus-message-cite-prefix-regexp.
3055
3056 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3057
3058         * nnweb.el (nnweb-google-parse-1): Update parser.
3059
3060 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
3061
3062         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
3063
3064 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3065
3066         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3067         regexp.
3068
3069 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3070
3071         * uudecode.el (uudecode-string-to-multibyte): New function emulating
3072         string-to-multibyte.
3073         (uudecode-decode-region-internal): Use it.
3074
3075         * lpath.el: Fbind string-as-multibyte for XEmacs.
3076
3077 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3078
3079         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
3080         custom choice.
3081
3082         * gnus-art.el (gnus-signature-limit): Fix custom choice.
3083
3084 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
3085
3086         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
3087
3088         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
3089         `write-region' to respect `mm-inhibit-file-name-handlers'.
3090
3091 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
3092
3093         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
3094         Use gnus-home-directory instead of "~/" or "$HOME".
3095
3096 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
3097
3098         * encrypt.el (encrypt-insert-file-contents): Add better prompt
3099         to mention filename.
3100         Add comments at beginning regarding usage.
3101         (encrypt-write-file-contents): Change interactive so a string is
3102         acceptable.  If the file has no associated model, show an error instead
3103         of a nonsense prompt.
3104
3105 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3106
3107         * spam.el (spam-bsfilter-ham-switch): Fix typo.
3108         Thanks to Yoshihiko Yamada for kind notification of this typo.
3109
3110 2007-01-12  Kenichi Handa  <handa@m17n.org>
3111
3112         * uudecode.el (uudecode-decode-region-internal): Make it work in a
3113         multibyte buffer.
3114
3115 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3116
3117         * gnus-score.el (gnus-score-fast-scoring): New variable.
3118         (gnus-score-headers): Use it.
3119
3120         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
3121
3122         * message.el (message-cite-original-1): Call
3123         gnus-article-highlight-citation if requested.
3124         (message-make-from): Allow name and address as optional arguments.
3125
3126         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
3127
3128         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
3129         bugs to doc string.
3130         (gnus-button-alist): Add mid\\|message-id.
3131         (gnus-button-fetch-group): Extend for use in
3132         `browse-url-browser-function'.
3133         (gnus-button-url-regexp): Try to catch paired parentheses like in
3134         Wikipedia URLs.
3135
3136         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
3137         Suggested by Simon Krahnke <overlord@gmx.li>.
3138
3139 2007-01-13  Romain Francoise  <romain@orebokech.com>
3140
3141         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
3142         Update copyright.
3143
3144 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
3145
3146         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
3147
3148 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3149
3150         * gnus-registry.el (gnus-registry-unfollowed-groups)
3151         (gnus-registry-split-fancy-with-parent): Fix documentation.
3152
3153 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3154
3155         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
3156         from nnweb groups.
3157
3158 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3159
3160         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
3161         Xref urls.  Erase buffer before requesting head.
3162
3163 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3164
3165         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
3166         customizable.
3167
3168 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
3169
3170         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
3171         no signing key is found.
3172         (mml2015-epg-encrypt): Ask user whether to skip or abort if
3173         no encrypting and/or signing key is found.
3174
3175 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3176
3177         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
3178
3179 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3180
3181         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
3182         headers read from disk with the ones newly found in the current search.
3183         This should no longer cause problems, because the article numbers in
3184         Gmane's `nov.php' output are ignored since the previous change.
3185
3186 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3187
3188         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
3189
3190 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3191
3192         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
3193         replace-regexp-in-string; bind url-version; fbind display-images-p and
3194         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
3195         find-face and set-itimer-function for Emacs; bind itimer-list for
3196         Emacs.
3197
3198         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
3199
3200 2007-01-01  Romain Francoise  <romain@orebokech.com>
3201
3202         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3203
3204 2006-12-31  Steve Youngs  <steve@sxemacs.org>
3205
3206         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
3207         `define-minor-mode' macro definition expanded properly.
3208         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
3209         exclude it there.
3210
3211         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
3212         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
3213         `fboundp' test.
3214         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
3215         This is OK to autoload in (S)XEmacs now.
3216
3217 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3218
3219         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
3220         keystroke.
3221         (gnus-summary-limit-to-singletons): Fix typo.
3222
3223         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
3224         else fails.
3225
3226 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3227
3228         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
3229         docstring.
3230
3231         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
3232         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
3233         (gnus-summary-insert-dormant-articles): Fix typo in message.
3234
3235 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3236
3237         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
3238         nil for XEmacs.
3239         (gnus-message-citation-mode): Don't autoload in XEmacs.
3240
3241         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
3242
3243 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
3244
3245         * nnimap.el (nnimap-expunge-search-string): Mention
3246         nnimap-search-uids-not-since-is-evil in docstring.
3247
3248 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3249
3250         * spam.el: Revert to make-obsolete-variable because
3251         define-obsolete-variable-alias is not supported in Emacs 21.
3252
3253         * spam.el (spam-ifile-path, spam-ifile-database-path)
3254         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
3255         make-obsolete-variable.
3256         (spam-bsfilter-path, spam-bsfilter-program)
3257         (spam-spamassassin-path, spam-spamassassin-program)
3258         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
3259         use "path" inappropriately.
3260         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
3261         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
3262         variable names.
3263
3264 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
3265
3266         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
3267         summary buffer.
3268
3269         * password.el (password-cache-remove): Use clear-string to burn
3270         password, if available.
3271
3272 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3273
3274         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
3275
3276         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
3277
3278         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
3279         (gnus-message-highlight-citation): Move defcustom here from
3280         gnus-cite.el.
3281         (gnus-message-citation-mode): Autoload.
3282
3283         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
3284         checks to make it compile with XEmacs.
3285         (gnus-message-citation-mode): New minor mode.
3286         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
3287         (gnus-message-highlight-citation): New variables.
3288         (gnus-message-search-citation-line)
3289         (gnus-message-add-citation-keywords)
3290         (gnus-message-remove-citation-keywords)
3291         (turn-on-gnus-message-citation-mode)
3292         (turn-off-gnus-message-citation-mode): New functions.
3293
3294 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
3295
3296         * gnus-cite.el: Enable highlighting of different citation levels in
3297         message-mode.
3298
3299 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3300
3301         * message.el (message-make-fqdn): Fix comment.
3302         (message-bogus-system-names): Add ".local".
3303
3304         * spam.el (spam-ifile-path, spam-ifile-program)
3305         (spam-ifile-database-path, spam-ifile-database)
3306         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
3307         Don't use "path" inappropriately.
3308         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
3309         strings.
3310         (spam-check-ifile, spam-ifile-register-with-ifile)
3311         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
3312         new variable names.
3313
3314         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
3315         (gnus-treat-display-smileys): Simplify using
3316         gnus-image-type-available-p.
3317
3318         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
3319         available.
3320
3321         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
3322         `display-images-p' if available.
3323
3324 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3325
3326         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
3327         one after turning on the buffer's multibyteness instead of decoding
3328         them directly in the unibyte buffer that causes unexpected conversion
3329         in Emacs 23 (unicode).
3330
3331 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3332
3333         * message.el (message-generate-hashcash): Fix custom type.
3334
3335 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
3336
3337         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
3338
3339 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
3340
3341         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
3342         disconnect icons.  Add help text.
3343
3344 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
3345
3346         * spam.el (spam-extra-header-to-number): CRM114 spam score is
3347         negated to be consistent with the others we handle.
3348
3349 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3350
3351         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
3352         version of gnus-summary-buffer to something, so that we can use two
3353         article buffers at the same time.
3354
3355 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
3356
3357         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
3358         trigger all the extra headers.
3359         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
3360         sorting.
3361
3362 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3363
3364         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
3365         solid groups.
3366
3367 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
3368
3369         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
3370
3371 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
3372
3373         * legacy-gnus-agent.el: Add Copyright notice.
3374
3375 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
3376
3377         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
3378
3379 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3380
3381         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
3382
3383         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
3384         to make it work reliably in CVS Emacs.
3385         (gnus-summary-limit-strange-charsets-predicate)
3386         (gnus-summary-limit-to-predicate): New functions.
3387
3388 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
3389
3390         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
3391         specifying array size.
3392         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
3393         array if it is too small.
3394         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
3395         (gnus-sort-threads-loop): New function.
3396
3397 2006-12-06  Chris Moore  <dooglus@gmail.com>
3398
3399         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
3400         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
3401
3402 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
3403
3404         * mm-url.el (mm-url-predefined-programs): Call curl with correct
3405         options.
3406
3407 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3408
3409         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
3410         DOS-ing the recipient.
3411
3412         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
3413         the headers when creating the mapping to avoid mismappings.
3414         (nnweb-gmane-create-mapping): Always nix out old mapping.
3415
3416 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3417
3418         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
3419         and mm-verify-option to never.
3420
3421 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3422
3423         * message.el (message-signed-or-encrypted-p): New function.
3424         (message-forward-make-body): Use it.
3425
3426         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
3427         Replace encode-coding-string with mm-encode-coding-string.
3428
3429 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3430
3431         * nneething.el (nneething-decode-file-name): Replace
3432         decode-coding-string with mm-decode-coding-string.
3433
3434         * gnus-int.el (gnus-open-server): Say failed server's name.
3435
3436 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3437
3438         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
3439         strings to a single string.  Quote `errors-file-name'.
3440         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
3441         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
3442         Adjust calls.  Use `shell-quote-argument'.
3443
3444 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
3445
3446         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
3447         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
3448
3449         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
3450         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
3451         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
3452         (gnus-group-make-directory-group, gnus-group-transpose-groups):
3453         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
3454         (gnus-subscribe-newsgroup, gnus-1):
3455         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
3456         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
3457         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
3458         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
3459
3460 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3461
3462         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
3463         keystroke.
3464         (gnus-summary-limit-to-bodies): Implement headersp.
3465
3466 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3467
3468         * dns.el (query-dns): Protect against "Process dns deleted" strings.
3469
3470 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3471
3472         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
3473
3474 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3475
3476         * message.el (message-generate-hashcash): Expand range of values to
3477         include `opportunistic'.
3478         (message-send-mail): Use it.
3479
3480 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3481
3482         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
3483         and comment it.
3484
3485         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
3486
3487 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
3488
3489         * gnus-util.el (gnus-extract-address-components): Improve comment.
3490
3491 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3492
3493         * gnus-util.el (gnus-extract-address-components): Work with address in
3494         which the name portion contains @.
3495
3496         * lpath.el: Fbind custom-autoload.
3497
3498 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
3499
3500         * gnus.el (gnus-start): Move custom group up.
3501         (gnus-select-method): Don't autoload, but make it available for
3502         `customize-variable'.
3503         (gnus-getenv-nntpserver): Don't autoload.
3504
3505 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
3506
3507         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
3508
3509 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
3510
3511         * message.el (message-sendmail-extra-arguments): New variable.
3512         (message-send-mail-with-sendmail): Use it.
3513
3514 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3515
3516         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
3517         mm-with-unibyte-current-buffer to make string unibyte.
3518
3519         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
3520         mm-string-as-multibyte.
3521
3522 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
3523
3524         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
3525         Reported by Werner Koch <wk@gnupg.org>.
3526
3527 2006-11-14  Daiki Ueno  <ueno@p360>
3528
3529         * mml2015.el: Autoload epa-select-keys when compiling.
3530
3531 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
3532
3533         * mml2015.el (mml2015-epg-sign): Save the signing keys in
3534         message-options.
3535         (mml2015-epg-encrypt): Save the recipient keys in message-options.
3536
3537 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
3538
3539         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
3540         EasyPG (< 0.0.6).
3541         (mml2015-always-trust): New user option.
3542         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
3543         prompt.
3544
3545 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3546
3547         * nntp.el (nntp-authinfo-force): New variable.
3548         (nntp-send-authinfo): Use it.
3549
3550 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
3551
3552         * message.el (message-strip-subject-encoded-words): Allow _not_ to
3553         decode encoded words.  Improve prompt.  Add comment about forwarding.
3554         (message-replacement-char): Move up.
3555
3556 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
3557
3558         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
3559         instead of gnus-intersection because arguments of gnus-sorted-nunion
3560         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
3561
3562 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
3563
3564         * message.el (message-strip-subject-encoded-words): Reformat prompt.
3565         (message-simplify-subject-functions): Enable
3566         message-strip-subject-encoded-words by default.
3567
3568 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
3569
3570         * message.el (message-strip-subject-encoded-words): New function
3571         (message-simplify-subject-functions): New variable.
3572         (message-simplify-subject): Use it.  Fix typo in doc string.
3573         Support message-strip-subject-encoded-words.
3574
3575 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
3576
3577         * gnus-diary.el (gnus-diary-delay-format-function):
3578         * nndiary.el (nndiary-reminders):
3579         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
3580
3581 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
3582
3583         * gnus-art.el (article-hide-boring-headers): Fetch date from
3584         gnus-original-article-buffer to avoid problems with localized date
3585         strings.
3586
3587 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3588
3589         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
3590
3591 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
3592
3593         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
3594         New variables.
3595         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3596         (mm-charset-synonym-alist): Move some entries to
3597         mm-codepage-iso-8859-list.
3598         (mm-charset-synonym-alist, mm-charset-override-alist): Add
3599         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3600
3601 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3602
3603         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
3604
3605 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3606
3607         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
3608         with Emacs 21 and XEmacs.
3609
3610 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
3611
3612         * spam.el (spam-parse-address): New function for better parsing,
3613         catching errors, etc.
3614         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
3615
3616 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3617
3618         * mm-view.el: Add interactive arg to html2text autoload.
3619
3620 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3621
3622         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
3623
3624 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
3625
3626         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
3627         variables.
3628         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3629         (mm-charset-synonym-alist): Move some entries to
3630         mm-codepage-iso-8859-list.
3631
3632         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
3633
3634 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
3635
3636         * message.el (message-citation-line-format)
3637         (message-insert-formated-citation-line): Fix implementation of %E, %N
3638         and %n according to the doc string.
3639
3640 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
3641
3642         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3643         car-safe to avoid bad parses.
3644
3645 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3646
3647         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
3648         names.
3649
3650         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
3651
3652 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3653
3654         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
3655         header.
3656
3657         * message.el (message-draft-headers): Add Date.
3658         (message-headers-to-generate): Fix typo in docstring.
3659
3660         * nndraft.el (nndraft-required-headers): New variable.
3661         (nndraft-generate-headers): Use it.
3662
3663         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
3664
3665 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
3666
3667         * gnus-registry.el (gnus-registry-wash-for-keywords)
3668         (gnus-registry-find-keywords): New functions to allow easy searching of
3669         articles that are in the registry.
3670
3671 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
3672
3673         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3674         ietf-drums-parse-address instead of gnus-extract-address-components.
3675         Reported by Damien Elmes <damien@repose.cx>.
3676
3677 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3678
3679         * gnus.el (gnus-mime): Remove unused custom group.
3680
3681 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3682
3683         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
3684         "blank line" when searching for end of armor headers.
3685
3686 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3687
3688         * gmm-utils.el (gmm-write-region): Fix variable name.
3689
3690 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
3691
3692         * gmm-utils.el (gmm-write-region): New function based on compatibility
3693         code from `mm-make-temp-file'.
3694
3695         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
3696
3697         * nnmaildir.el (nnmaildir--update-nov)
3698         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
3699         Use `gmm-write-region'.
3700
3701 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3702
3703         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
3704         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3705
3706         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
3707
3708         * message.el (message-replacement-char): New variable.
3709         (message-fix-before-sending): Use it.
3710         (message-simplify-subject): New function to remove duplicate code.
3711         (message-reply, message-followup): Use it.
3712
3713         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
3714         gnus-summary-limit-to-articles.
3715
3716 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3717
3718         * gnus-util.el (gnus-with-local-quit): New macro.
3719
3720         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
3721
3722 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
3723
3724         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
3725         ignore non-string data.
3726
3727 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
3728
3729         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
3730         non-string data (needs to be done in the registry too).
3731
3732 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
3733
3734         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
3735         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
3736         (gnus-registry-split-fancy-with-parent)
3737         (gnus-registry-fetch-simplified-message-subject-fast)
3738         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
3739         Remove text properties on ingress into the registry and when it's saved.
3740         (gnus-registry-clean-empty-function): Fix bug with cleaning the
3741         registry from entries with no groups.
3742
3743 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
3744
3745         * gnus-util.el (gnus-string-remove-all-properties): Add utility
3746         function to remove string properties.
3747
3748 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3749
3750         * gmm-utils.el (gmm): Adjust custom version.
3751
3752         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
3753         custom version.
3754
3755         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
3756
3757 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3758
3759         * gnus-art.el (gnus-insert-prev-page-button)
3760         (gnus-insert-next-page-button): Simplify.  Reformat.
3761
3762 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
3763
3764         * gnus-art.el (gnus-insert-prev-page-button)
3765         (gnus-insert-next-page-button): Apply gnus-article-button-face.
3766
3767 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
3768
3769         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
3770
3771 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
3772
3773         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
3774         gnus-article-button-face to MIME and security buttons.
3775
3776 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
3777
3778         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
3779         readable.
3780
3781 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3782
3783         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
3784
3785 2006-09-20  Steve Youngs  <steve@sxemacs.org>
3786
3787         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
3788         `browse-url-of-file' instead of `browse-url'.
3789
3790 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3791
3792         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3793         regexp.  Articles containing quotation were cut prematurely.
3794
3795 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3796
3797         * message.el (message-cite-original-1): Use nobody by default for the
3798         value of From header.
3799         (message-reply): Ditto.
3800
3801 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
3802
3803         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
3804         to the gnus-info.  This fixes a bug of inline-PGP message verification.
3805         Reported by Michael Piotrowski <mxp@dynalabs.de>.
3806
3807 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
3808
3809         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
3810         mails in the doc string.  Add some URLs in comment.
3811         (pop3-movemail): Warn about pop3-leave-mail-on-server.
3812
3813 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3814
3815         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
3816         backslashes handling and the way to find boundaries of quoted strings.
3817
3818 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
3819
3820         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
3821         mml1991-encrypt-to-self is set and mml1991-signers is not set.
3822         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
3823         mml2015-encrypt-to-self is set and mml2015-signers is not set.
3824
3825 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3826
3827         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
3828         doc string.
3829         (gnus-button-regexp, gnus-button-last): Remove unused variables.
3830
3831 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3832
3833         * lpath.el: Fbind epg-check-configuration.
3834
3835 2006-09-06  Simon Josefsson  <jas@extundo.com>
3836
3837         * mml2015.el (mml2015-use): Doc fix, mention epg.
3838
3839 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
3840
3841         * mml2015.el (mml2015-use): Default to epg, if available.
3842
3843 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
3844
3845         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
3846         message-sender.
3847         (mml1991-epg-encrypt): Ditto.
3848         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
3849         message-sender.
3850         (mml2015-epg-encrypt): Ditto.
3851
3852 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
3853
3854         * message.el (message-send-mail-with-sendmail): Look for sendmail in
3855         several common directories.
3856
3857 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
3858
3859         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
3860         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
3861
3862 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3863
3864         * gnus-art.el (article-decode-encoded-words): Make it fast.
3865
3866 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3867
3868         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
3869
3870         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
3871         in quoted string into `\'.
3872
3873 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3874
3875         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3876         Use standard-syntax-table.
3877
3878 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3879
3880         * gnus-art.el (gnus-decode-address-function): New variable.
3881         (article-decode-encoded-words): Use it to decode headers which are
3882         assumed to contain addresses.
3883         (gnus-mime-delete-part): Remove useless `or'.
3884
3885         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
3886         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
3887         (gnus-nov-parse-line): Use it to decode From header.
3888         (gnus-get-newsgroup-headers): Ditto.
3889         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
3890
3891         * mail-parse.el (mail-decode-encoded-address-region): New alias.
3892         (mail-decode-encoded-address-string): New alias.
3893
3894         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3895         New function.
3896         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
3897         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
3898         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
3899         (rfc2047-decode-string): Ditto.
3900         (rfc2047-decode-address-region): New function.
3901         (rfc2047-decode-address-string): New function.
3902
3903 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
3904
3905         * message.el (message-caesar-buffer-body): Allow rotating headers.
3906
3907         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
3908
3909         * message.el (message-insert-formated-citation-line): Fix %f.
3910         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
3911
3912 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3913
3914         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
3915         (gnus-bookmark-mouse-available-p): New macro.
3916         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
3917         (gnus-bookmark-bmenu-show-infos): Use it.
3918         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
3919         (gnus-bookmark-bmenu-hide-infos): Ditto.
3920         (gnus-bookmark-remove-properties): New function.
3921         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
3922         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
3923         (gnus-bookmark-write-file): Bind coding-system-for-write.
3924         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
3925         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
3926         group before selecting it.
3927         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
3928         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
3929         quit-window if it is not available; use gnus-mouse-2 and bind it to
3930         gnus-bookmark-bmenu-select-by-mouse.
3931         (gnus-bookmark-show-details): Remove unused variable `details-list'.
3932         (gnus-bookmark-bmenu-select-by-mouse): New function.
3933
3934 2006-08-13  Romain Francoise  <romain@orebokech.com>
3935
3936         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
3937         space.
3938
3939 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3940
3941         * compface.el (uncompface): Use binary rather than raw-text-unix.
3942
3943 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3944
3945         * compface.el (uncompface): Make sure the eol conversion doesn't take
3946         place when communicating with the external programs.  Reported by
3947         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3948
3949 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3950
3951         * nnheader.el (nnheader-insert-head): Fix typo in comment.
3952
3953 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3954
3955         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3956         Make it more robust by parsing author and date independently.
3957
3958 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3959
3960         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
3961
3962 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
3963
3964         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
3965         first matching secret key.
3966         (mml2015-epg-encrypt): Ditto.
3967
3968         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
3969         first matching secret key.
3970         (mml1991-epg-encrypt): Ditto.
3971
3972         * mml2015.el (mml2015-encrypt-to-self): New user option.
3973         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
3974         mml2015-epg-encrypt-to-self is set.
3975
3976         * mml1991.el (mml1991-encrypt-to-self): New variable.
3977         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
3978         mml1991-epg-encrypt-to-self is set.
3979
3980         * mml2015.el (mml2015-signers): New user option.
3981         (mml2015-epg-sign): Reflect the value of mml2015-signers.
3982         (mml2015-epg-encrypt): Allow to select signing keys.
3983
3984         * mml1991.el (mml1991-signers): New variable.
3985         (mml1991-epg-sign): Reflect the value of mml1991-signers.
3986         (mml1991-epg-encrypt): Allow to select signing keys.
3987
3988 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3989
3990         * nnheader.el (nnheader-insert-head): Make it work even if the file
3991         uses CRLF for the line-break code.
3992
3993 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
3994
3995         * mml2015.el: Require mml-sec instead of password.
3996         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
3997         (mml2015-cache-passphrase): Inherit the default value from
3998         mml-secure-cache-passphrase.
3999         (mml2015-passphrase-cache-expiry): Inherit the default value from
4000         mml-secure-passphrase-cache-expiry.
4001
4002         * mml1991.el: Require mml-sec instead of password.
4003         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
4004         (mml1991-cache-passphrase): Inherit the default value from
4005         mml-secure-cache-passphrase.
4006         (mml1991-passphrase-cache-expiry): Inherit the default value from
4007         mml-secure-passphrase-cache-expiry.
4008
4009         * mml-sec.el: Require password.
4010         (mml-secure-verbose): New user option.
4011         (mml-secure-cache-passphrase): New user option.
4012         (mml-secure-passphrase-cache-expiry): New user option.
4013
4014 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
4015
4016         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
4017         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
4018         andreas@altroot.de (Andreas Vögele).
4019
4020         FIXME: Use `tiny change'?
4021
4022 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4023
4024         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
4025         workaround for the url package included with Emacs.
4026
4027         * nnweb.el (nnweb-google-create-mapping): Update regexp.
4028
4029 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4030
4031         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
4032         correctly.  This fixes a bug caused by the 2006-05-12 change.
4033
4034 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
4035
4036         * nnmail.el (nnmail-article-group): If splitting raises an error, give
4037         some information about the error when saying that the `bogus' mail
4038         group will be used.
4039
4040 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
4041
4042         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
4043         string.
4044
4045 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
4046
4047         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
4048
4049 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4050
4051         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
4052
4053 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4054
4055         * mml1991.el (mml1991-function-alist): Add epg.
4056         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
4057         (mml1991-epg-encrypt): New functions.
4058
4059 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4060
4061         * mml2015.el (mml2015-verbose): New variable.
4062         (mml2015-cache-passphrase): Ditto.
4063         (mml2015-passphrase-cache-expiry): Ditto.
4064         (mml2015-function-alist): Add epg.
4065         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
4066         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
4067         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
4068         functions.
4069
4070 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4071
4072         * message.el (message-cite-original-1): Preserve region when removing
4073         quoted text due to X-No-Archive in order to avoid bogus attribution
4074         when citing multiple messages.
4075
4076 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4077
4078         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
4079         Kenneth Jacker <khj@be.cs.appstate.edu>.
4080
4081 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
4082
4083         * gnus-diary.el (gnus-user-format-function-d)
4084         (gnus-user-format-function-D): Autoload.
4085
4086         * imap.el (Commentary): Fix typo.
4087
4088         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
4089         2006-04-22 contribution.
4090
4091 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4092
4093         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
4094         It didn't really fix the bogosity I'm seeing with solid web groups.
4095
4096 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4097
4098         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
4099         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
4100         created using server names.  If we use the feature without declaring
4101         it, Gnus does not properly manage server and group state.
4102
4103         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
4104         bound.
4105
4106 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4107
4108         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
4109         looking up the method using GROUP's prefix before inventing a new one.
4110         It is used on killed/unknown groups in various places where returning
4111         an all-new method isn't expected by the caller.
4112
4113         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
4114         and match semantics of gnus-group-real-prefix.
4115
4116 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
4117
4118         * nnmail.el (nnmail-broken-references-mailers): New variable.
4119         (nnmail-ignore-broken-references): New function generalizing
4120         nnmail-fix-eudora-headers.
4121         (nnmail-fix-eudora-headers): Now obsolete.
4122
4123         * gnus-art.el (gnus-button-handle-custom): Support
4124         `customize-apropos*'.
4125
4126 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4127
4128         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
4129
4130         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
4131         articles.
4132
4133 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
4134
4135         * message.el (message-cite-reply-above): New variable.
4136         (message-yank-original): Use it.
4137
4138 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4139
4140         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
4141
4142 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
4143
4144         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
4145         as read.
4146
4147         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
4148
4149 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
4150
4151         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
4152         (gnus-bookmark-default-file): Use gnus-directory.
4153         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
4154         Remove "*" in doc string.
4155         (gnus-bookmark-write-file): Simplify.
4156         (gnus-bookmark-maybe-sort-alist): Use `when'.
4157         (gnus-bookmark-get-bookmark): Fix typo in doc string.
4158         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
4159         FIXME about Emacs 21 and XEmacs compatibility.
4160         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
4161         compatibility.
4162         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
4163         compatibility.
4164         (gnus-bookmark-menu-heading): Fix version.
4165
4166 2006-06-19  Bastien Guerry  <bzg@altern.org>
4167
4168         * gnus-bookmark.el: New file.
4169
4170 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4171
4172         * message.el (message-syntax-checks): Doc fix.
4173
4174 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4175
4176         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
4177         unsubscribed groups as if they were killed ones.  It causes duplicate
4178         entries in gnus-newsrc-alist.
4179
4180 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4181
4182         * message.el (message-syntax-checks): Doc fix.
4183         (message-send-mail): Add check for continuation headers.
4184         (message-check-news-header-syntax): Fix regexp used to check for
4185         continuation headers.
4186
4187 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4188
4189         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
4190
4191 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
4192
4193         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
4194
4195 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4196
4197         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
4198         default-truncate-lines.
4199
4200 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4201
4202         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
4203         to fill the utf-8 entry.
4204
4205         * lpath.el: Fbind unicode-precedence-list.
4206
4207 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4208
4209         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4210
4211 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
4212
4213         * gnus-agent.el (directory-files-and-attributes): Move all the way
4214         forward (the third and final move).
4215         (gnus-agent-read-agentview): Trap reconstruction errors due to
4216         nonexistant directory.  Handle by returning nil.
4217
4218 2006-05-30  Didier Verna  <didier@xemacs.org>
4219
4220         * message.el (message-dont-reply-to-names): Update the custom type.
4221         * message.el (message-dont-reply-to-names): New defsubst: potentially
4222         convert a list of regexps into a single one.
4223         * message.el (message-get-reply-headers): Use it.
4224         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
4225
4226 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4227
4228         * gnus-agent.el (directory-files-and-attributes): Move forward.
4229
4230 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4231
4232         * gnus-ml.el (gnus-mailing-list-subscribe)
4233         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
4234         (gnus-mailing-list-message): Fix doc strings.
4235
4236 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4237
4238         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
4239         of doing it manually.
4240
4241 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4242
4243         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
4244         comment.
4245
4246 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
4247
4248         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
4249         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
4250         (gnus-agent-read-local): All symbols allocated in my-obarray
4251         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
4252         (gnus-agent-regenerate-group): Check numeric names to see if they are
4253         messages or groups.
4254         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
4255         better way of do this...)
4256
4257         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
4258         'dummy.group' (there should be a better way of do this...)
4259
4260 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4261
4262         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
4263         (gnus-saved-headers): Ditto.
4264         (gnus-default-article-saver): Mention functions may have properties.
4265         (gnus-article-save): Override gnus-save-all-headers and
4266         gnus-saved-headers by :headers property which saver function may have.
4267         (gnus-summary-save-in-file): Add :headers property.
4268         (gnus-summary-write-to-file): Ditto.
4269
4270         * gnus-sum.el (gnus-summary-save-article): Bind
4271         gnus-prompt-before-saving to t when saving many articles in a file;
4272         always show all headers.
4273
4274         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
4275
4276 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
4277
4278         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
4279         marks.
4280
4281         * message.el (message-indent-citation): Add optional arguments to allow
4282         using it outside of message buffers.
4283
4284         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
4285         (gnus-article-treat-unfold-headers): Use it.
4286         (gnus-article-truncate-lines): New variable.
4287         (gnus-article-mode): Use it.
4288         (gnus-article-toggle-truncate-lines): New function.
4289
4290         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
4291         gnus-article-toggle-truncate-lines.
4292
4293         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
4294         coding system in XEmacs, use binary.
4295
4296 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4297
4298         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
4299         after-load-alist.
4300
4301         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
4302         this function should save decoded articles.
4303         (gnus-summary-write-to-file): Use property to specify this function
4304         should save decoded articles and specify gnus-summary-save-in-file
4305         should be used to save articles other than the first one when saving
4306         many articles.
4307         (gnus-summary-save-body-in-file): Use property to specify this
4308         function should save decoded articles.
4309         (gnus-summary-write-body-to-file): Use property to specify this
4310         function should save decoded articles and specify
4311         gnus-summary-save-body-in-file should be used to save articles other
4312         than the first one when saving many articles.
4313
4314         * gnus-sum.el (gnus-summary-save-article): Simplify.
4315
4316 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4317
4318         * gnus-art.el (gnus-default-article-saver): Add
4319         gnus-summary-write-body-to-file.
4320         (gnus-article-save-coding-system): Don't use coding system object
4321         in XEmacs.
4322         (gnus-read-save-file-name): Add optional `dir-var' argument which
4323         specifies directory in which files are saved; work even if optional
4324         `variable' argument is not specified.
4325         (gnus-summary-write-to-file): Read file name.
4326         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
4327         (gnus-summary-write-body-to-file): New function.
4328
4329         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
4330         (gnus-summary-local-variables): Add it.
4331         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
4332         (gnus-summary-save-article): Remove optional `decode' argument;
4333         determine whether to decode articles by the value of
4334         gnus-default-article-saver; when saving many files using
4335         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
4336         it first and use gnus-summary-save-in-file or
4337         gnus-summary-save-body-in-file thereafter unless
4338         gnus-prompt-before-saving is always; move point to article which
4339         will be saved.
4340         (gnus-summary-save-article-file): Revert.
4341         (gnus-summary-write-article-file): Revert.
4342         (gnus-summary-save-article-body-file): Revert.
4343         (gnus-summary-write-article-body-file): New function.
4344
4345 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4346
4347         * gnus-art.el (gnus-default-article-saver): Doc fix.
4348         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
4349         from gnus-summary-save-article-coding-system, and default to a
4350         certain coding system.
4351         (gnus-output-to-file): Add coding cookie and encode text according
4352         to gnus-article-save-coding-system; don't use mm-append-to-file.
4353
4354         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
4355         gnus-art.el and rename to gnus-article-save-coding-system.
4356         (gnus-summary-save-article): Require gnus-art; don't show all
4357         headers if it decodes articles; don't add coding cookie here;
4358         don't bind mm-text-coding-system-for-write.
4359         (gnus-summary-save-article-file): Save decoded articles.
4360         (gnus-summary-write-article-file): When saving many files, use
4361         gnus-summary-write-to-file first and gnus-summary-save-in-file
4362         thereafter unless gnus-prompt-before-saving is always.
4363         (gnus-summary-save-article-body-file): Save decoded articles.
4364
4365         * lpath.el: Fbind select-safe-coding-system for XEmacs.
4366
4367 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4368
4369         * nnrss.el (nnrss-check-group): Bind hash-index.
4370
4371 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
4372
4373         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
4374         its hash index.  Store this hash in `nnrss-group-data'.
4375         (nnrss-read-group-data): Update accordingly.
4376
4377 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4378
4379         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
4380         entry.
4381
4382         * gnus-sum.el (gnus-summary-make-menu-bar): Add
4383         gnus-article-browse-html-article.
4384
4385 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
4386
4387         * gnus-sum.el (gnus-summary-mime-map): Add
4388         gnus-article-browse-html-article.
4389
4390         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
4391
4392 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4393
4394         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
4395         suitable coding systems in customize.
4396
4397 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
4398
4399         * mail-source.el (mail-sources): Fix custom type.
4400
4401 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
4402
4403         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
4404         (gnus-summary-expire-articles-now): Shorten prompt.
4405
4406         * gmm-utils.el (wid-edit): Require.
4407         (defun-gmm): Renamed from `gmm-defun-compat'.
4408         (gmm-image-search-load-path): Use it.
4409         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
4410
4411 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4412
4413         * gnus-sum.el (gnus-summary-save-article-coding-system): New
4414         variable.
4415         (gnus-summary-save-article): Add optional `decode' argument.  If
4416         it is set and gnus-summary-save-article-coding-system is non-nil,
4417         save decoded article.
4418         (gnus-summary-write-article-file): Save decoded article if
4419         gnus-summary-save-article-coding-system is non-nil.
4420
4421         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
4422         type.
4423
4424 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4425
4426         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
4427
4428 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4429
4430         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
4431         first to test gnus-single-article-buffer which may be buffer-local.
4432
4433         * gnus-sum.el (gnus-summary-setup-buffer): Make
4434         gnus-single-article-buffer buffer-local and nil in ephemeral
4435         group; make gnus-article-buffer, gnus-article-current, and
4436         gnus-original-article-buffer always buffer-local.
4437         (gnus-summary-exit): Kill article buffer belonging to ephemeral
4438         group.
4439         (gnus-handle-ephemeral-exit): Don't move to next summary line.
4440
4441 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
4442
4443         * nnml.el (nnml-request-compact-group): Compressed files might not
4444         have .gz extension.
4445
4446 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
4447
4448         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
4449         (mm-copy-to-buffer): Use with-current-buffer.
4450         (mm-display-part): Simplify.
4451         (mm-inlinable-p): Add optional arg `type'.
4452
4453 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4454
4455         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
4456         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
4457         Try harder to show the attachment internally or externally using
4458         gnus-mime-view-part-as-type.
4459
4460 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
4461
4462         * message.el (message-from-style, message-signature-separator)
4463         (message-user-organization-file, message-send-mail-function)
4464         (message-citation-line-function, message-yank-prefix)
4465         (message-indent-citation-function, message-signature)
4466         (message-signature-file, message-signature-insert-empty-line):
4467         Remove autoloads.
4468
4469         * gnus-art.el (gnus-buttonized-mime-types): Remove
4470         "multipart/signed".  Revert 2006-04-26 change.
4471
4472 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4473
4474         * gnus.el (gnus-version-number): Bump version.
4475
4476 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4477
4478         * gnus.el: No Gnus v0.5 is released.
4479
4480 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4481
4482         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
4483         fetching articles by message-id.
4484
4485 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4486
4487         * message.el (hashcash): Require hashcash as normal.
4488
4489         * ecomplete.el (ecomplete-highlight-match-line): Use
4490         point-at-eol.
4491         (ecomplete-highlight-match-line): Use `highlight', because that
4492         face exists in both Emacs and XEmacs.
4493
4494         * message.el (message-display-abbrev): Use point-at-bol.
4495
4496         * mail-source.el: Don't require timer/timer-funcs.
4497
4498         * gnus-async.el: Ditto.
4499
4500         * password.el: Ditto.
4501
4502         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
4503
4504         * mm-url.el: Ditto.
4505
4506         * gnus-xmas.el: Don't require timer-funcs.
4507
4508         * mm-util.el: Require timer/timer-funcs.
4509
4510 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4511
4512         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
4513         Close.
4514
4515 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4516
4517         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
4518         unibyte after clear-decrypt function runs.
4519
4520         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
4521         returns as a unibyte string.
4522
4523 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4524
4525         * lpath.el: Revert.
4526
4527         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
4528         (pgg-gpg-process-sentinel): Revert.
4529
4530         * pgg-pgp.el (pgg-pgp-process-region): Revert.
4531         (pgg-pgp-lookup-key): Revert.
4532
4533         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
4534         (pgg-pgp5-lookup-key): Revert.
4535
4536         * pgg.el (pgg-fetch-key): Revert.
4537
4538 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4539
4540         * lpath.el: Fbind string-as-multibyte for XEmacs.
4541
4542         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
4543         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
4544         (mml1991-pgg-encrypt): Ditto.
4545
4546         * pgg-gpg.el (pgg-string-to-multibyte): New function.
4547         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
4548         a multibyte buffer.
4549
4550         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
4551         (pgg-pgp-lookup-key): Ditto.
4552
4553         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4554         (pgg-pgp5-lookup-key): Ditto.
4555
4556         * pgg.el (pgg-fetch-key): Ditto.
4557
4558 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
4559
4560         * message.el (message-user-organization-file): Check several
4561         locations of the organization file.
4562
4563         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
4564         Add gnus-article-view-part-as-type.
4565
4566         * gnus-art.el (gnus-article-view-part-as-type): New function.
4567
4568         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
4569         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
4570
4571         * mml.el: Simplify autoload.
4572         (mml-mode): defvar dnd-protocol-alist instead of using
4573         symbol-value.
4574         (mml-default-directory): New variable.
4575         (mml-minibuffer-read-file): Use it.
4576         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
4577
4578         * message.el (message-citation-line-format): New variable.
4579         (message-insert-formated-citation-line): New function.
4580         (message-citation-line-function): Add
4581         `message-insert-formated-citation-line' to custom type.
4582
4583         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
4584         to doc string.
4585
4586         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
4587         depending on mm-verify-option.
4588
4589 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4590
4591         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
4592         binding pgg-* variables; reimplement the section which prevents
4593         MIME header from being signed.
4594         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
4595         pgg-text-mode; remove a blank line at the top of body.
4596
4597         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
4598         lines at the top of body; use gnus-newsgroup-charset if there's no
4599         Charset header.
4600
4601 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4602
4603         * message.el (message-self-insert-commands): Doc fix.
4604
4605         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
4606         (mm-uu-pgp-encrypted-test): Ditto.
4607         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
4608         between header and body; return application/pgp-encrypted handle
4609         if decryption failed; decode decrypted body by charset.
4610
4611         * mm-decode.el (mm-automatic-display): Don't make application/pgp
4612         element match to application/pgp-*.
4613
4614 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4615
4616         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
4617         HTML.
4618
4619 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4620
4621         * mail-source.el (mail-source-call-script): Message the error
4622         string.
4623
4624 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4625
4626         * gnus-util.el (gnus-byte-compile): Use it.
4627
4628 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
4629
4630         * gnus-util.el (kill-empty-logs): New function.
4631
4632 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4633
4634         * message.el (message-mail-alias-type): Doc fix.
4635         (message-mail-alias-type-p): New function.
4636         (message-send): Use it.
4637         (message-mode): Ditto.
4638         (message-strip-forbidden-properties): Ditto.
4639
4640         * ecomplete.el (ecomplete-database-file-coding-system): New
4641         variable.
4642         (ecomplete-save): Use it.
4643         (ecomplete-setup): Use it.
4644
4645 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4646
4647         * message.el (message-self-insert-commands): New variable.
4648         (message-strip-forbidden-properties): Use it.
4649
4650 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4651
4652         * message.el (message-put-addresses-in-ecomplete): Use a regexp
4653         that doesn't make XEmacs choke.
4654
4655 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
4656
4657         * gnus-util.el (gnus-replace-in-string):
4658         Prefer replace-regexp-in-string over of replace-in-string.
4659
4660 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4661
4662         * gnus-util.el (gnus-select-frame-set-input-focus):
4663         Use select-frame-set-input-focus if it is available in XEmacs; use
4664         definition defined in Emacs 22 for old Emacsen.
4665
4666         * dgnushack.el: Autoload unmorse-region for XEmacs.
4667
4668         * lpath.el: Bind cursor-in-non-selected-windows and
4669         select-frame-set-input-focus for XEmacs.
4670
4671 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4672
4673         * mm-view.el (mm-inline-text): Use equal instead of equalp.
4674
4675 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
4676
4677         * gnus-registry.el (gnus-registry-cache-save): Remove text
4678         properties when saving via the temp buffer.
4679
4680 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4681
4682         * message.el (message-generate-hashcash): Honor custom type.
4683
4684 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4685
4686         * message.el (message-generate-hashcash): Default to non-nil when
4687         hashcash is found.
4688
4689         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
4690         (gnus-refer-thread-limit): Increase default to 500.
4691
4692         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
4693
4694         * flow-fill.el (fill-flowed): Allow delete-space.
4695
4696 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4697
4698         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
4699         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
4700         Remove autoloads.
4701
4702 2006-04-18  Simon Josefsson  <jas@extundo.com>
4703
4704         * message.el (message-generate-hashcash): Default to.
4705
4706 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4707
4708         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
4709         concatenating segments rather than before concatenating them.
4710
4711 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
4712
4713         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
4714
4715 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4716
4717         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
4718
4719         * message.el (message-forward-make-body-plain): Allow
4720         message-forward-ignored-headers to be a list.
4721         (message-remove-ignored-headers): Factor out into function.
4722         (message-forward-make-body-mml): Use it.
4723
4724         * imap.el (imap-quote-specials): New function.
4725         (imap-login-auth): Quote specials.
4726
4727         * rfc2231.el (rfc2231-parse-string): Remove dead code.
4728         (rfc2231-parse-string): Allow concatanation of parameters that
4729         aren't contiguous.  The test case is
4730           (mail-header-parse-content-type "message/external-body;
4731             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
4732             access-type=LOCAL-FILE;
4733             name*1*=plugh%2fhello-sailor%2fbing.pdf")
4734
4735 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
4736
4737         * nntp.el (nntp-accept-process-output): Return the value of
4738         `nnheader-accept-process-output'.
4739
4740 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4741
4742         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
4743         (gnus-button-alist): Recognize more diff formats.
4744         (gnus-button-patch): Strip directory.
4745
4746 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
4747
4748         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
4749         Emacs 22 when setting focus.
4750
4751 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4752
4753         * gnus-art.el (gnus-article-treat-types): Do treatment of
4754         text/x-verbatim parts.
4755         (gnus-button-patch): New command.
4756
4757         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
4758         addresses that contain invalid characters.
4759
4760 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4761
4762         * message.el (message-put-addresses-in-ecomplete): Use
4763         gnus-replace-in-string.
4764         (message-is-yours-p): Use the more correct
4765         mail-header-parse-address instead of
4766         mail-extract-address-components.
4767         (message-put-addresses-in-ecomplete): Fix typo.
4768
4769         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
4770         keystroke.
4771
4772         * gnus-art.el (gnus-treatment-function-alist): Change order of
4773         newsgroups/generic header folding to avoid double-folding.
4774
4775         * message.el (message-hidden-headers): Add X-Draft-From.
4776
4777         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
4778         command.
4779         (gnus-summary-repeat-search-article-backward): New command.
4780
4781         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
4782         groups in the parent topic.
4783
4784 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
4785
4786         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
4787         (spam-extra-header-to-number): Return the CRM114 number as a
4788         number instead of a string.
4789
4790 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4791
4792         * gnus-art.el (gnus-face-properties-alist): Moved here from
4793         gnus-fun.
4794
4795         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
4796
4797 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4798
4799         * message.el (message-strip-forbidden-properties): Only display on
4800         self-insert-command.
4801
4802         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
4803         reindent.
4804         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
4805
4806 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
4807
4808         * smiley.el (smiley-style): Fix typo.
4809
4810 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4811
4812         * hashcash.el (hashcash-insert-payment-async-2): Use
4813         message-goto-eoh instead of doing it manually.
4814         (mail-add-payment): Use message-narrow-to-header instead of trying
4815         to do the same itself.
4816
4817         * message.el (message-hidden-headers): Add Face.
4818
4819         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
4820         reparenting code.
4821         (gnus-summary-reparent-children): Refactored out code.
4822         (gnus-summary-thread-map): New keystroke.
4823         (gnus-summary-reparent-children): Make into command.
4824
4825         * smiley.el (smiley-style): Default to `medium' if using a large
4826         font.
4827
4828         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
4829         does it itself.
4830
4831         * message.el (message-point-in-header-p): Simplify definition.
4832
4833 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4834
4835         * nnagent.el (nnagent-request-set-mark): Silence log file
4836         writing.
4837         (nnagent-request-set-mark): Use write-region instead of
4838         append-to-file.
4839
4840         * gnus-sum.el (gnus-read-header): Fudge article number if using a
4841         strange select method.
4842
4843         * ecomplete.el (ecomplete-display-matches): Get highlightling
4844         right.
4845         (ecomplete-display-matches): Use literals.
4846         (ecomplete-display-matches): Disable message logging.
4847
4848         * message.el (message-display-abbrev): Small optimization.
4849
4850         * ecomplete.el (ecomplete-display-matches): Allow automatic
4851         display.
4852
4853         * message.el (message-strip-forbidden-properties): Display
4854         abbrevs.
4855         (message-display-abbrev): Get automatic display right.
4856
4857         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
4858         keystrokes.
4859
4860 2006-04-13  Romain Francoise  <romain@orebokech.com>
4861
4862         TODO: Backport to v5-10!
4863
4864         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
4865         Moved here (and renamed) from gnus-registry.el.
4866
4867         * gnus-registry.el: Require gnus-util.
4868         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
4869
4870 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4871
4872         * gnus-group.el (gnus-group-catchup-current): Change
4873         if-then-else-if-then-else into cond.
4874         (gnus-group-catchup): Indent.
4875         (group-name-at-point): New function.
4876         (gnus-fetch-group): Provide default from thing at point.
4877
4878 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4879
4880         * message.el (message-display-abbrev): Fix regexp.
4881
4882         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
4883         choosing.
4884         (ecomplete-highlight-match-line): Fix up code rewrite, remove
4885         dead variables.
4886
4887         * message.el (message-newline-and-indent): Remove debugging.
4888         (message-display-abbrev): Use new implementation.
4889
4890 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
4891
4892         * gnus-art.el (gnus-article-mode): Set
4893         cursor-in-non-selected-windows to nil.
4894
4895         * smiley.el: Revert previous change.
4896         (smiley-data-directory): defvar it before using it in the
4897         defcustom of `smiley-style'.
4898
4899 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4900
4901         * message.el (message-newline-and-indent): New function.
4902
4903         * ecomplete.el: Implement more bits.
4904
4905         * message.el (message-put-addresses-in-ecomplete): Clean up the
4906         string.
4907
4908         * ecomplete.el (ecomplete-add-item): Chop off decimals.
4909
4910         * gnus-sum.el (gnus-summary-save-parts): Bind
4911         gnus-summary-save-parts-counter and use it to make unique file
4912         names.
4913
4914         * gnus-art.el (gnus-ignored-headers): Add some more headers.
4915
4916         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
4917         parameter to say whether to actually parse the individual
4918         addresses.
4919
4920         * message.el (message-put-addresses-in-ecomplete): New function.
4921         (ecomplete): Require.
4922         (message-mail-alias-type): Add ecomplete as an option.
4923
4924 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
4925
4926         * flow-fill.el (fill-flowed): Remove trailing space from blank
4927         quoted lines.
4928
4929 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4930
4931         * smiley.el (smiley-style): Move definition later to avoid a
4932         compilation warning.
4933
4934 2006-04-12  Kenichi Handa  <handa@m17n.org>
4935
4936         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
4937         buffer and then decode the buffer text if necessary.
4938         (rfc2231-encode-string): Be sure to work on multibyte buffer at
4939         first, and after mm-encode-body, change the buffer to unibyte.
4940         Use mm-disable-multibyte instead of set-buffer-multibyte.
4941
4942 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4943
4944         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
4945         Content-Type header instead of Content-Disposition header.
4946         (gnus-mime-inline-part): Ditto.
4947         (gnus-mime-view-part-as-charset): Ignore charset that the part
4948         specifies.
4949
4950         * mm-decode.el (mm-display-part): Work with external parts and
4951         usual parts similarly.
4952
4953         * mm-extern.el (mm-inline-external-body): Use mm-display-part
4954         instead of gnus-display-mime.
4955
4956         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
4957         instead of with-temp-buffer.
4958
4959         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
4960         tag to summarized topics part in order to encode non-ASCII text.
4961
4962 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4963
4964         * smiley.el (smiley-style): New variable.
4965         (smiley-directory): New function.
4966         (smiley-data-directory): Derive from `smiley-style' using
4967         `smiley-directory'.
4968         (smiley-regexp-alist): Add new entries.
4969
4970         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
4971         (gnus-article-browse-delete-temp): Add :version.
4972
4973 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
4974
4975         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
4976         the sieve region.
4977
4978 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4979
4980         * gnus.el (gnus-version-number): Bump version.
4981
4982 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4983
4984         * gnus.el: No Gnus v0.4 is released.
4985
4986 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4987
4988         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
4989         layout.
4990
4991         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
4992         unknown charset.
4993
4994         * message.el (message-header-synonyms): Add Original-To to the
4995         default.
4996
4997         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
4998         optional parameter.
4999
5000 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
5001
5002         * gnus-fun.el (gnus): Require it for gnus-directory.
5003
5004 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5005
5006         * gnus-fun.el (gnus-face-properties-alist): Add :version.
5007
5008 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5009
5010         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5011
5012 2006-04-05  Simon Josefsson  <jas@extundo.com>
5013
5014         * password.el (password-reset): New function.
5015
5016 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5017
5018         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
5019         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5020
5021 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5022
5023         * nnweb.el (nnweb-google-create-mapping): Update regexp.
5024         Some whitespace was matched into the url, which broke browsing hits
5025         > 100 when mm-url-use-external was nil.
5026
5027 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5028
5029         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
5030         gnus-extra-headers for 'Newsgroups.
5031
5032         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
5033         bound.
5034
5035 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
5036
5037         * pgg-gpg.el: Clean up process buffers every time gpg processes
5038         complete.
5039
5040 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
5041
5042         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5043         doc string.
5044
5045 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
5046
5047         * pgg-gpg.el (pgg-gpg-process-filter)
5048         (pgg-gpg-wait-for-completion): Check if buffer is alive.
5049
5050         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
5051         lines, temporary fix.
5052
5053 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5054
5055         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
5056
5057 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
5058
5059         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
5060         default-enable-multibyte-characters.  This reverts the change from
5061         revision 6.17 which is no longer necessary because the passphrase
5062         is sent separately now.  GnuPG messages are unreadable under
5063         multibyte locales with default-enable-multibyte-characters set to
5064         nil.
5065
5066 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
5067
5068         * message.el (message-tool-bar-gnome): Move "spell".
5069
5070 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
5071
5072         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
5073         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
5074         instead.
5075
5076 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
5077
5078         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
5079         newsgroups handling for NNTP overviews which don't include
5080         Newsgroups.
5081
5082 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5083
5084         * message.el (message-resend): Bind message-generate-hashcash to nil.
5085
5086 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5087
5088         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
5089         when searching for already-paid recipients.
5090
5091 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
5092
5093         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
5094         passphrases when it is not needed.
5095         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
5096         passphrase stuff from gpg, should only be necessary when you use
5097         gpg with a smartcard.
5098
5099 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5100
5101         * mml.el (mml-insert-mime): Ignore cached contents of
5102         message/external-body part.
5103
5104         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
5105         (mm-insert-part): Ditto.
5106
5107 2006-03-23  Simon Josefsson  <jas@extundo.com>
5108
5109         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
5110         Reiner.
5111         (pgg-gpg-use-agent-p): Use it again.
5112
5113 2006-03-23  Simon Josefsson  <jas@extundo.com>
5114
5115         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
5116         older emacsen.
5117         (pgg-gpg-use-agent-p): Don't use it.
5118
5119 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
5120
5121         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
5122         if we can.
5123
5124 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
5125
5126         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
5127         (pgg-gpg-update-agent): New function.
5128         (pgg-gpg-use-agent-p): New function.
5129         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
5130         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5131         (pgg-gpg-sign-region): Use it.
5132
5133 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5134
5135         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
5136         Reported by Ralf Wachinger <rwachinger@gmx.de>.
5137
5138 2006-03-21  Simon Josefsson  <jas@extundo.com>
5139
5140         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
5141         <wilde@sha-bang.de>.
5142         (pgg-gpg-use-agent): New variable.
5143         (pgg-gpg-process-region): Use it.
5144         (pgg-gpg-encrypt-region): Likewise.
5145         (pgg-gpg-encrypt-symmetric-region): Likewise.
5146         (pgg-gpg-decrypt-region): Likewise.
5147         (pgg-gpg-sign-region): Likewise.
5148         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
5149
5150 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5151
5152         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
5153
5154         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
5155         Add comment on version.
5156
5157 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
5158
5159         * smiley.el: Add missing test smiley.
5160
5161 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5162
5163         * mm-decode.el (mm-with-part): New macro.
5164         (mm-get-part): Use it; work with message/external-body as well.
5165         (mm-save-part): Treat name and filename equally.
5166
5167         * mm-extern.el (mm-extern-cache-contents): New function.
5168         (mm-inline-external-body): Use it; force the part to be displayed;
5169         move undisplayer added to the cached handle to the parent.
5170
5171         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
5172         (gnus-mime-view-part-as-type): Work with message/external-body.
5173
5174         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
5175
5176 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5177
5178         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
5179         images in image-load-path.  [Sync with image.el, revision 1.60, in
5180         Emacs.]
5181
5182 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5183
5184         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
5185         path rather than symbol.  Always return list of directories.
5186         Guarantee that image directory comes first.  [Sync with image.el,
5187         revision 1.59, in Emacs.]
5188
5189         * message.el (message-make-tool-bar): Adjust to new API of
5190         `gmm-image-load-path-for-library'.
5191
5192         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5193
5194         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5195
5196 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5197
5198         * gnus-art.el (gnus-article-only-boring-p):
5199         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
5200         intangible text.
5201         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
5202
5203 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
5204
5205         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
5206         `defun' instead of `gmm-defun-compat'.
5207
5208 2006-03-14  Simon Josefsson  <jas@extundo.com>
5209
5210         * message.el (message-unique-id): Don't use message-number-base36
5211         if (user-uid) is a float.
5212         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
5213
5214 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5215
5216         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
5217
5218         * gnus-art.el (gnus-mime-display-single): Make sure there is an
5219         empty line between a part and a message part.
5220
5221 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
5222
5223         * smiley.el: Add more test smileys.
5224         (smiley-data-directory, smiley-regexp-alist)
5225         (gnus-smiley-file-types): Fix doc strings.
5226         (smiley-update-cache): Clear smiley-cached-regexp-alist before
5227         adding new elements.
5228         (smiley-mouse-map): Unused code.  Make it a comment.
5229
5230 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5231
5232         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
5233         scan latest NoCeM messages instead of old ones.
5234         (gnus-nocem-check-article): Fix regexps so as to match to PGP
5235         delimiters that are recently used.
5236         (gnus-nocem-load-cache): Add autoload cookie.
5237
5238         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
5239
5240         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
5241         level which is larger than gnus-use-nocem is specified.
5242
5243         * gnus-group.el (gnus-group-get-new-news): Ditto.
5244
5245 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
5246
5247         * gnus-util.el (gnus-tool-bar-update): New function.
5248
5249         * gnus-group.el (gnus-group-update-tool-bar): New variable.
5250         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
5251
5252         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
5253
5254         * gnus-group.el (gnus-group-redraw-when-idle)
5255         (gnus-group-redraw-check): Remove.
5256         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
5257
5258 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5259
5260         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
5261         if optional last element is specified in splits (FIELD VALUE...).
5262
5263 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
5264
5265         * message.el (message-make-tool-bar): Rename gmm-image-load-path
5266         to gmm-image-load-path-for-library.  Call with no-error argument.
5267         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
5268
5269         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5270
5271         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5272
5273         * gmm-utils.el (gmm-image-load-path): Remove alias.
5274
5275 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
5276
5277         * gmm-utils.el (gmm-image-load-path): Add alias.
5278
5279         * nnml.el (nnml-generate-nov-databases-directory): Rename from
5280         nnml-generate-nov-databases-1.
5281         (nnml-generate-nov-databases): Use it.
5282         (nnml-generate-nov-databases-directory): Document no-active
5283         argument.
5284
5285         * gmm-utils.el (gmm-image-load-path-for-library): Return single
5286         directory if path is t.  Add no-error.
5287
5288         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
5289         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5290
5291         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
5292         resetting gnus-article-browse-html-temp-list.
5293
5294         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
5295         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
5296         Add example to docstring.  Rename local variables.  Move error
5297         checks to default case in cond and simplify.
5298
5299 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5300
5301         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
5302         handle is multipart when calling it recursively.
5303         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
5304
5305 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
5306
5307         * nnimap.el (nnimap-request-update-info-internal): Optimize.
5308         Don't `gnus-uncompress-range' to avoid excessive memory usage.
5309
5310 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5311
5312         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
5313         is loaded.
5314
5315         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
5316         loaded.
5317
5318 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5319
5320         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
5321         to "Emacs 23 (unicode)" in doc string.
5322
5323         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
5324         "Emacs 23 (unicode)" in comment.
5325
5326 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5327
5328         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
5329
5330         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
5331         characters 160 through 255 in Emacs 23.
5332
5333 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5334
5335         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
5336         gnus-article-browse-html-temp.
5337         (gnus-article-browse-delete-temp): Make it customizable.  Add
5338         `file'.  Adjust doc string.
5339         (gnus-article-browse-delete-temp-files): Add argument.  Allow
5340         query for each file.  Adjust doc string.
5341         (gnus-article-browse-html-parts): Add
5342         `gnus-article-browse-delete-temp-files' to
5343         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
5344
5345 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
5346
5347         * gnus-art.el (gnus-article-browse-html-temp)
5348         (gnus-article-browse-delete-temp): New variables.
5349         (gnus-article-browse-delete-temp-files): New function.
5350         (gnus-article-browse-html-parts): Use it.
5351
5352 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5353
5354         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
5355
5356         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
5357         string.
5358
5359         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
5360         gnus-summary-insert-new-articles when unplugged.  Remove
5361         gnus-summary-search-article-forward.
5362
5363         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
5364         display-visual-class instead of display-color-cells.
5365
5366 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5367
5368         * dgnushack.el: Autoload customize-group for XEmacs.
5369
5370         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
5371         message/* containing non-ASCII text properly.
5372
5373 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5374
5375         * message.el: Require gmm-utils, remove autoloads.
5376         (message-tool-bar): Set default based on
5377         gmm-tool-bar-style.
5378         (message-tool-bar-gnome): Add gmm-customize-mode.
5379
5380         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
5381         gmm-tool-bar-style.
5382         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
5383
5384         * gnus-group.el (gnus-group-tool-bar): Set default based on
5385         gmm-tool-bar-style.
5386         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
5387
5388         * gmm-utils.el (gmm-image-directory): Rename variable from
5389         gmm-image-load-path.
5390         (gmm-image-load-path): Use gmm-image-directory.
5391         (gmm-customize-mode): New function.
5392         (gmm-tool-bar-style): New variable.
5393
5394         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
5395         gnus-group-redraw-line-number.
5396         (gnus-group-redraw-check): Simplify.
5397         (gnus-group-tool-bar-update): Remove redraw check.
5398         (gnus-group-make-tool-bar): Add redraw check.
5399
5400 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
5401
5402         * gnus-art.el (gnus-button): Add missing parentheses.
5403
5404 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5405
5406         * lpath.el: Fbind line-number-at-pos.
5407
5408 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5409
5410         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
5411
5412 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
5413
5414         * gnus-art.el (gnus-button): New face.
5415         (gnus-article-button-face): Use it.
5416
5417         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
5418         gnus-summary-next-page.  Re-order.
5419
5420         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
5421         next-node are now included.
5422         (gnus-group-redraw-line-number): New internal variable.
5423         (gnus-group-redraw-check): Helper function for updating the tool
5424         bar.
5425         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
5426
5427         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
5428
5429         * spam.el (spam-spamassassin-score-regexp): New internal variable.
5430         (spam-extra-header-to-number, spam-check-spamassassin-headers):
5431         Use it to match format of Spamassassin 3.0 and later.  Reported by
5432         IRIE Tetsuya <irie@t.email.ne.jp>.
5433         (spam-check-bogofilter)
5434         (spam-bogofilter-register-with-bogofilter): Fix args of
5435         `gnus-error' calls.
5436
5437 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
5438
5439         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
5440         unnecessary interaction when sending queued mails.  Reported by
5441         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
5442
5443 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
5444
5445         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
5446         first or last are nil.
5447
5448 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5449
5450         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
5451
5452 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5453
5454         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
5455
5456 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5457
5458         * dns.el (query-dns): Protect more against buggy tcp output.
5459
5460 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5461
5462         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
5463         nov.php.
5464
5465 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5466
5467         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
5468         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
5469         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
5470         output on the server side.
5471         (nnweb-google-create-mapping): Update regexps and add some
5472         progress indication.
5473
5474 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
5475
5476         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
5477         gnus-agent-toggle-plugged.  Re-order icons.
5478         (gnus-group-tool-bar-gnome): Add
5479         gnus-group-{prev,next}-unread-group.
5480         (gnus-group-tool-bar-gnome): Re-order icons.
5481
5482         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
5483         gnus-summary-insert-new-articles.
5484
5485         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
5486         comments.
5487
5488         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
5489         also available in Emacs 21.3.
5490
5491         * message.el (message-fix-before-sending): Change "Emacs 22" to
5492         "Emacs 23 (unicode)" in comment.
5493
5494         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
5495         "Emacs 23 (unicode)" in comment.
5496
5497         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
5498         comment.
5499         (mm-coding-system-p): Add comment about no-MULE XEmacs.
5500
5501         * mm-view.el (mm-fill-flowed): Add :version.
5502
5503 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5504
5505         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
5506         and load-path.
5507
5508 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
5509
5510         * message.el: Autoload gmm-image-load-path.
5511         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
5512         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
5513         consitency.
5514
5515         * gmm-utils.el (gmm-image-load-path): Also search in
5516         "../etc/images".  Don't set gmm-image-load-path if we don't find
5517         the image.
5518
5519 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5520
5521         * gmm-utils.el (gmm-image-load-path): Don't make
5522         `gmm-image-load-path' include subdirectories which the second arg
5523         `image' might specify.
5524
5525         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
5526         subdirectory to icon file names.
5527
5528         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
5529
5530 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5531
5532         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
5533         gmm-image-load-path calls.
5534
5535         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5536
5537         * message.el (message-make-tool-bar): Ditto.
5538
5539         * mml.el (mml-preview): Added comment concerning tool bar icons.
5540
5541         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
5542         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
5543
5544         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
5545         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
5546
5547         * message.el (message-tool-bar-gnome): Use new icon names.
5548         (message-make-tool-bar): Use `gmm-image-load-path'.
5549
5550         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
5551         functions from MH-E.
5552         (gmm-image-load-path): New variable from MH-E.
5553         (gmm-image-load-path): New function from MH-E.  Added arguments
5554         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
5555         *-image-load-path-called-flag.
5556
5557 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
5558
5559         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
5560
5561 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
5562
5563         * nnimap.el (nnimap-request-move-article): Change folder back to
5564         source group before deleting.
5565
5566 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
5567
5568         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
5569
5570         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
5571         mm-url.
5572
5573         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
5574
5575 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5576
5577         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
5578         coding system which mm-charset-to-coding-system returns for a
5579         given charset is valid.
5580
5581 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
5582
5583         * html2text.el (html2text-remove-tag-list):
5584         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
5585
5586 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
5587
5588         * gnus-cus.el: Revert 2005-10-17 change.
5589
5590 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5591
5592         * gnus-art.el (article-strip-banner): Call
5593         article-really-strip-banner only when the regexp match is made.
5594
5595 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5596
5597         * gnus-art.el (article-strip-banner): Use
5598         gnus-extract-address-components instead of
5599         mail-header-parse-addresses to make it work with non-ASCII text;
5600         remove mail-encode-encoded-word-string.
5601
5602         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
5603         values which are surrounded with \"...\"; make it never cause a
5604         Lisp error; give up parsing of parameters if it failed in
5605         extracting type.
5606
5607 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
5608
5609         * smime.el (smime-cert-by-ldap-1): Fix bug where
5610         `smime-ldap-search' returns results without userCertificates.
5611
5612 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5613
5614         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
5615
5616 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5617
5618         * spam.el (spam-check-spamassassin-headers): Adapt format for
5619         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
5620         <ari@mbf.ocn.ne.jp>.
5621         (spam-list-of-processors): Add spam-use-gmane.
5622
5623 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5624
5625         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
5626         make-temp-file; make it work with XEmacs as well.
5627
5628         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
5629         mm-make-temp-file.
5630
5631         * mm-decode.el (mm-display-external): Use the 3rd arg of
5632         mm-make-temp-file.
5633         (mm-create-image-xemacs): Ditto.
5634
5635 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5636
5637         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
5638         with message-narrow-to-headers.
5639         (gnus-draft-setup): Narrow to header to run message-fetch-field.
5640         (gnus-draft-check-draft-articles): New function.
5641         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
5642
5643 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5644
5645         * gnus-art.el (gnus-article-browse-html-parts):
5646         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
5647         Don't use suffix argument for mm-make-temp-file for Emacs 21
5648         compatibility.  Remove useless `format'.
5649
5650 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5651
5652         * nnweb.el (nnweb-google-wash-article): Update regexps.
5653         (nnweb-group-alist): Use defvoo instead of defvar.
5654
5655 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5656
5657         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
5658         re-loading nn* modules.
5659
5660 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
5661
5662         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
5663         for `tool-bar-mode' and don't check it's default-value.
5664
5665         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5666
5667         * message.el (message-make-tool-bar): Ditto.
5668
5669         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
5670         `substring'.  Shorten tmp-file name.
5671
5672         * gnus.el: Remove bogus comment.
5673
5674 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
5675
5676         * gnus-art.el (gnus-article-browse-html-parts): New function.
5677         (gnus-article-browse-html-article): New function for viewing html
5678         articles with a browser.
5679
5680 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
5681
5682         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
5683         in elisp.
5684         (pgg-gpg-encrypt-symmetric-region): Ditto.
5685         (pgg-gpg-sign-region): Ditto.
5686
5687         * pgg-def.el (pgg-text-mode): New variable.
5688
5689         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
5690         (mml2015-pgg-encrypt): Ditto.
5691
5692         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
5693         (mml1991-pgg-encrypt): Ditto.
5694
5695 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5696
5697         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
5698         message-make-date instead of current-time-string.
5699
5700         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
5701         to gnus-decoded which mm-uu might set.
5702
5703 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5704
5705         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
5706         don't decode quoted parameters; remove misimported Emacs code.
5707         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5708         (rfc2231-decode-encoded-string): Don't use split-string which
5709         behaves differently according to Emacs version; use
5710         mm-decode-coding-region to convert charset to coding-system.
5711         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5712         (rfc2231-encode-string): Remove misimported Emacs code.
5713
5714 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5715
5716         * gnus-art.el (article-decode-charset): Don't use ignore-errors
5717         when calling mail-header-parse-content-type.
5718         (article-de-quoted-unreadable): Ditto.
5719         (article-de-base64-unreadable): Ditto.
5720         (article-wash-html): Ditto.
5721
5722         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
5723         calling mail-header-parse-content-type and
5724         mail-header-parse-content-disposition.
5725         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
5726         mail-header-parse-content-type.
5727
5728         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
5729         insert charset and format parameters; encode description after
5730         inserting it to buffer.
5731         (mml-insert-parameter): Fold lines properly even if a parameter is
5732         segmented into two or more lines; change the max column to 76.
5733
5734         * rfc1843.el (rfc1843-decode-article-body): Don't use
5735         ignore-errors when calling mail-header-parse-content-type.
5736
5737         * rfc2231.el (rfc2231-parse-string): Return at least type if
5738         possible; don't cause an error even if it fails in parsing of
5739         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5740         (rfc2231-encode-string): Don't break lines at the beginning, leave
5741         it to mml-insert-parameter.
5742
5743         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
5744         calling mail-header-parse-content-type.
5745
5746 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
5747
5748         * spam-report.el (spam-report-gmane-use-article-number):
5749         Improve doc string.
5750         (spam-report-gmane-internal): Check if a suitable header was found
5751         in the article.
5752
5753 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5754
5755         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
5756         (rfc2231-encode-string): Make param*=value always begin with LWSP.
5757
5758 2006-02-05  Romain Francoise  <romain@orebokech.com>
5759
5760         Update copyright notices of all files in the gnus directory.
5761
5762 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5763
5764         * nnweb.el (nnweb-request-group): Avoid growing overview files.
5765
5766 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5767
5768         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
5769         segmented lines of parameter value to cope with Thunderbird 1.5
5770         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
5771         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5772         (rfc2231-encode-string): Don't make lines exceeding 76 column.
5773
5774 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
5775
5776         * mml.el (mml-generate-mime-1): Correct the order of inline signed
5777         parts.
5778
5779 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5780
5781         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
5782         there's only one active file for all servers.
5783         (nnweb-request-scan): Make sure nnweb-articles is initialized on
5784         solid groups.  Gnus might have used a FAST request to select the group.
5785         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
5786         and nnweb-search redundantly in the active file.
5787         (nnweb-request-list): Don't list bogus groups.  There can only be one.
5788         (nnweb-request-create-group): Don't use ARGS.
5789         (nnweb-possibly-change-server, nnweb-request-group): Remove some
5790         initialisations.  Let nnoo do the work.
5791
5792 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5793
5794         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
5795         Say the part has been decoded.
5796
5797         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
5798
5799 2006-01-31  Kevin Ryde  <user42@zip.com.au>
5800
5801         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
5802         mailcap-viewer-test-cache when there's no 'test clause, since that
5803         will invert the meaning of a "nil" test previously determined by
5804         mailcap-mailcap-entry-passes-test.
5805
5806 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5807
5808         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
5809         compiling.
5810
5811         * gnus-sum.el: Ditto.
5812
5813         * message.el: Don't bind tool-bar-map when compiling.
5814
5815 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
5816
5817         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
5818
5819 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5820
5821         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
5822         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
5823         current Google Groups.
5824
5825 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
5826
5827         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
5828         and tool-bar-mode.
5829
5830         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
5831         and tool-bar-mode.
5832
5833         * message.el (message-tool-bar-update): Simplify.
5834         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
5835
5836         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
5837         gnus-summary-buffer.
5838         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
5839         gnus-summary-reply.
5840
5841         * gmm-utils.el (gmm): Add :version.
5842
5843 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5844
5845         * Makefile.in (clean): New rule.
5846         (distclean): Use it.
5847
5848 2006-01-26  Steve Youngs  <steve@sxemacs.org>
5849
5850         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
5851         autoload.
5852
5853 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5854
5855         * gmm-utils.el (gmm-verbose): Add :group.
5856
5857 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
5858
5859         * message.el: Change some comments WRT tool-bars.
5860
5861         * gnus-sum.el (gnus-summary-tool-bar)
5862         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
5863         (gnus-summary-tool-bar-zap-list): New variables.
5864         (gnus-summary-make-tool-bar): Complete rewrite using
5865         `gmm-tool-bar-from-list'.
5866
5867         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
5868         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
5869         variables.
5870         (gnus-group-make-tool-bar): Complete rewrite using
5871         `gmm-tool-bar-from-list'.
5872         (gnus-group-tool-bar-update): New function.
5873
5874         * message.el (message-mode-field-menu): Add "Show hidden Headers".
5875
5876 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5877
5878         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
5879         is dissected into a single part of which the type is the same as
5880         the given one; decode charset.
5881
5882 2006-01-21  Kevin Ryde  <user42@zip.com.au>
5883
5884         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
5885         into alists as symbol not string, since that's what
5886         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
5887         look for.
5888
5889 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
5890
5891         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
5892         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
5893
5894         * message.el (message-tool-bar-gnome): Use gmm-ignore.
5895
5896 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5897
5898         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
5899         (gnus-xmas-mime-security-button-menu): New function.
5900
5901         * gnus-art.el (gnus-mime-security-button-commands): New variable.
5902         (gnus-mime-security-button-menu): New definition.
5903         (gnus-mime-security-button-map): Use them.
5904         (gnus-mime-security-button-menu): New function.
5905         (gnus-insert-mime-security-button): Addition to help echo.
5906         (gnus-mime-security-run-function, gnus-mime-security-save-part)
5907         (gnus-mime-security-pipe-part): New functions.
5908
5909         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
5910         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
5911
5912         * mm-decode.el (mm-handle-set-disposition): Remove.
5913         (mm-handle-set-description): Remove.
5914
5915 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5916
5917         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
5918         (mm-w3m-standalone-supports-m17n-p): New function.
5919         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
5920         w3m usage.
5921
5922         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
5923         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
5924
5925 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5926
5927         * message.el (message-tool-bar-zap-list): Use
5928         gmm-tool-bar-zap-list as custom type.
5929         (message-tool-bar-update): New function.
5930         (message-tool-bar, message-tool-bar-gnome)
5931         (message-tool-bar-retro): Add message-tool-bar-update.
5932         (message-tool-bar-gnome): Add flyspell-buffer.
5933
5934         * gnus-util.el (gnus-error): Describe `args'.
5935
5936         * gmm-utils.el (gmm-error): Describe `args'.
5937         (gmm-tool-bar-zap-list): New widget.
5938         (gmm-tool-bar-from-list): Improve description of `zap-list'.
5939
5940 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5941
5942         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
5943         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
5944         the number of recursive calls.
5945
5946         * mm-decode.el (mm-handle-set-disposition): New macro.
5947         (mm-handle-set-description): New macro.
5948
5949 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5950
5951         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
5952         encoding.
5953
5954 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
5955
5956         * message.el (message-tool-bar-zap-list, message-tool-bar)
5957         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
5958         (message-tool-bar-local-item-from-menu): Remove.
5959         (message-tool-bar-map): Replace by `message-make-tool-bar'.
5960         (message-make-tool-bar): New function.
5961         (message-mode): Use `message-make-tool-bar'.
5962
5963         * gmm-utils.el: New file.
5964         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
5965         (gmm-lazy): New widget copied from `nnmail.el'.
5966         (gmm-tool-bar-from-list): New function for creating customizable
5967         tool bars.
5968         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
5969         output.
5970         (gmm): Add :prefix to defgroup.
5971
5972 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5973
5974         * gmm-utils.el (gmm-widget-p): New function.
5975
5976 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
5977
5978         * mml.el (mml-attach-file): Describe `description' in doc string.
5979         (mml-menu): Add Emacs MIME manual and PGG manual.
5980
5981 2006-01-20  Richard M. Stallman  <rms@gnu.org>
5982
5983         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
5984
5985 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
5986
5987         * nntp.el (nntp-end-of-line): Doc fix.
5988
5989 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
5990
5991         * imap.el (imap-open): Handle case where buffer is a buffer
5992         object.
5993
5994 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5995
5996         * gnus-delay.el (gnus-delay): Don't autoload.
5997         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5998         to be re-loaded when customizing the `gnus-delay' group.
5999
6000 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
6001
6002         * message.el (message-insert-citation-line): Use newlines.
6003
6004 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6005
6006         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
6007         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
6008         these routines, so the passphrase can be managed externally and
6009         passed in to the system.
6010         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
6011         pgg-add-passphrase-to-cache function.
6012
6013         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
6014         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
6015         these routines, so the passphrase can be managed externally and
6016         passed in to the system.
6017         (pgg-pgp5-sign-region): Use new name of
6018         pgg-add-passphrase-to-cache function.
6019
6020 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6021
6022         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
6023         part of the decoded armor to find the key-identifier.
6024         (pgg-gpg-lookup-key-owner): New function to return the
6025         human-readable identifier of a key owner.
6026         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
6027         itself.
6028         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
6029         the key value) if we have a key and can match it against a secret
6030         key.  Also, added a note pointing out fact that the prompt only
6031         indicates the first matching key.
6032
6033         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
6034         pgg-decrypt-region.
6035         (pgg-add-passphrase-to-cache): Rename from
6036         `pgg-add-passphrase-cache' to reduce confusion (all callers
6037         changed).
6038         (pgg-remove-passphrase-from-cache): Rename from
6039         `pgg-remove-passphrase-cache' to reduce confusion (all callers
6040         changed).
6041         (pgg-read-passphrase, pgg-add-passphrase-cache)
6042         (pgg-remove-passphrase-cache): Add informative docstrings.
6043         (pgg-decrypt): Convey provided passphrase in subordinate call to
6044         pgg-decrypt-region.
6045
6046 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
6047
6048         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
6049         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
6050         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
6051         'passphrase' argument, so the passphrase can be managed externally
6052         and then passed in to the system.
6053
6054         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
6055         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
6056         so the passphrase cache can be used reliably with identifiers
6057         besides a pgp packet's key id.
6058
6059         * pgg-gpg.el (pgg-gpg-encrypt-region)
6060         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6061         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
6062         these routines, so the passphrase can be managed externally and
6063         passed in to the system.
6064
6065         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
6066         'notruncate' argument, so the passphrase cache can be used
6067         reliably with identifiers besides a pgp packet's key id.
6068
6069 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
6070
6071         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
6072         symmetric encryption.
6073         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
6074         encrypted session key.
6075         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
6076         message ask for the passphrase in a proper way.
6077
6078         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
6079         New user commands for symmetric encryption.
6080
6081 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6082
6083         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
6084
6085         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
6086
6087 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
6088
6089         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
6090
6091 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6092
6093         * mm-decode.el (mm-inlined-types): Add application/pgp.
6094         (mm-automatic-display): Ditto.
6095
6096         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
6097         part as text.
6098
6099 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6100
6101         * nnrss.el: Update copyright.
6102         (nnrss-opml-import): Query whether to subscribe to each entry.
6103
6104         * gnus-art.el:
6105         * gnus-sum.el:
6106         * gnus-xmas.el:
6107         * messagexmas.el:
6108         * mm-uu.el:
6109         * mm-view.el: Update copyright.
6110
6111 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
6112
6113         * message.el (message-info): New function.
6114         (message-mode-menu): Add it.
6115         Update copyright.
6116
6117         * ChangeLog: Fix and update copyright.
6118
6119 2006-01-13  Romain Francoise  <romain@orebokech.com>
6120
6121         * message.el (message-forward-subject-name-subject): Prefer the
6122         address to 'nowhere' if the sender has no name.
6123         Fix typo.  Update copyright year.
6124
6125 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6126
6127         * gnus-art.el (article-wash-html): Use
6128         gnus-summary-show-article-charset-alist if a numeric arg is given.
6129         (gnus-article-wash-html-with-w3m-standalone): New function.
6130
6131         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
6132         mm-inline-text-html-render-with-w3m-standalone.
6133         (mm-text-html-washer-alist): Map w3m-standalone to
6134         gnus-article-wash-html-with-w3m-standalone.
6135         (mm-inline-text-html-render-with-w3m-standalone): New function.
6136
6137 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
6138
6139         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
6140         Improve LaTeX.
6141
6142 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6143
6144         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
6145         (nnrss-request-article): Render text/plain parts as HTML.
6146
6147         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
6148         the buffer.
6149
6150 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
6151
6152         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
6153         custom definition of `gnus-posting-styles'.
6154
6155         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
6156         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
6157
6158 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6159
6160         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
6161         Use nntp for bug archive.
6162
6163 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6164
6165         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
6166         parts.
6167         (nnrss-normalize-date): New function converts ISO 8601 date into
6168         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6169         (nnrss-check-group): Use it.
6170
6171 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6172
6173         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
6174
6175         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
6176         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6177         (nnrss-insert-w3): Ditto.
6178
6179 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6180
6181         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
6182         the articles to be forwarded including the case where neither a
6183         number of articles nor a region is specified.
6184
6185 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6186
6187         * nnrss.el (nnrss-request-article): Fix last change; fill
6188         text/plain parts.
6189
6190 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6191
6192         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
6193         in text/plain part.
6194         (nnrss-check-group): Don't add excessive newline to dc:subject.
6195
6196 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
6197
6198         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
6199         article.
6200
6201 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
6202
6203         * nnml.el: Don't require gnus-bcklg.  Autoload it.
6204         (nnml-use-compressed-files, nnml-save-mail): Support other
6205         comression programs such as bzip2.
6206
6207 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6208
6209         * dns.el (query-dns): Make sure we check the buffer size before
6210         removing tcp headers.
6211
6212 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6213
6214         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
6215         remove MIME buttons associated with multipart/alternative parts.
6216         (gnus-mime-display-alternative): Tag buttons using `article-type'
6217         text property.
6218
6219         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
6220         associated with multipart/alternative parts.
6221
6222         * gnus-art.el (gnus-signature-separator): Fix custom type.
6223
6224         * mm-decode.el (mm-inlined-types): Fix custom type.
6225         (mm-keep-viewer-alive-types): Ditto.
6226         (mm-automatic-display): Ditto.
6227         (mm-attachment-override-types): Ditto.
6228         (mm-inline-override-types): Ditto.
6229         (mm-automatic-external-display): Ditto.
6230
6231 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
6232
6233         * spam-report.el (spam-report-user-mail-address)
6234         (spam-report-user-agent): New variables.
6235         (spam-report-url-ping-plain): Use spam-report-user-agent.
6236
6237 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
6238
6239         * gnus-art.el (gnus-button-handle-custom): Do not just use
6240         `customize-apropos' for any "M-x customize-*" button but the
6241         function called for.  Accept both the function name and its
6242         argument in order to achieve this.
6243         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
6244         function name to `gnus-button-handle-custom' in case of "M-x
6245         customize-*" buttons.
6246
6247 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6248
6249         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
6250         multipart/alternative and add xref to mm-discouraged-alternatives
6251         in doc string.
6252
6253         * mm-decode.el (mm-discouraged-alternatives): Add xref to
6254         gnus-buttonized-mime-types in doc string.
6255
6256 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
6257
6258         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
6259         Suggest image/.* in the doc string.
6260
6261 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
6262
6263         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
6264         message-marks (Debian bug #342521).
6265
6266 2005-12-12  Simon Josefsson  <jas@extundo.com>
6267
6268         * password.el (password-read-from-cache): Add.
6269         (password-read): Use it.
6270
6271 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6272
6273         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
6274         us-ascii as a MIME charset.
6275
6276         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
6277         against the case where the 2nd arg TYPE is nil.
6278
6279 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
6280
6281         * pop3.el (pop3-stream-type): Fix custom version.
6282
6283         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
6284
6285 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6286
6287         * mm-decode.el (mm-display-external): Add missing cdr.
6288
6289 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6290
6291         * mm-decode.el (mm-display-external): Use nametemplate (defined in
6292         RFC1524) if it is in mailcap or add a suffix according to
6293         mailcap-mime-extensions when generating a temp filename; postpone
6294         deleting a temp file for 2 seconds for some wrappers, shell
6295         scripts, and so on, which might exit right after having started a
6296         viewer command as a background job.
6297
6298 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6299
6300         * nntp.el (nntp-marks-directory): Fix custom group.
6301
6302         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
6303         steps when < 10.
6304
6305         * gnus-start.el (gnus-no-server-1): Mention
6306         `gnus-level-default-subscribed' in doc string.
6307
6308 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6309
6310         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
6311         parens.
6312
6313 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6314
6315         * gnus-xmas.el (gnus-use-toolbar): Revert.
6316         (gnus-xmas-setup-toolbar): Use global default-toolbar if
6317         gnus-use-toolbar is default.
6318
6319         * messagexmas.el (message-use-toolbar): Revert.
6320         (message-setup-toolbar): Use global default-toolbar if
6321         message-use-toolbar is default.
6322
6323 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6324
6325         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
6326         according to default-toolbar-visible-p.
6327
6328         * messagexmas.el (message-use-toolbar): Ditto.
6329
6330 2005-11-26  Dave Love  <fx@gnu.org>
6331
6332         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
6333         (tls-program, tls-success): Provide openssl alternative.
6334
6335         * starttls.el: Doc fixes.
6336         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
6337         SERVICE to PORT.
6338
6339         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
6340         port null or service name.
6341         (starttls-negotiate): Autoload.
6342
6343 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6344
6345         * message.el (message-kill-to-signature): Fix interactive spec.
6346
6347 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6348
6349         * pop3.el (pop3-open-server): Recognize a string as a service name.
6350
6351 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
6352
6353         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6354
6355 2005-11-23  Dave Love  <fx@gnu.org>
6356
6357         Add pop3s, pop3/starttls.
6358
6359         * pop3.el (pop3-authentication-scheme): Clarify doc.
6360         (open-tls-stream, starttls-open-stream): Autoload.
6361         (pop3-stream-type): New.
6362         (pop3-open-server): Use it.
6363
6364         * mail-source.el (mail-sources): Fix some :types.  Add stream type
6365         for POP.
6366         (mail-source-keyword-map): Add :stream for POP.
6367         (mail-source-fetch-pop): Use pop3-stream-type.
6368
6369 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6370
6371         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
6372         of current-time-string.
6373
6374 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
6375
6376         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
6377         date header.
6378
6379 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
6380
6381         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
6382         it can seriously impact performance as it bypasses the agent's
6383         local caches.
6384
6385 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
6386
6387         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
6388         must be explicitly online rather than "not explicitly offline" for
6389         its flags to be synchronized.
6390
6391         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
6392         that gnus-uu-unmark-thread will function correctly.
6393
6394         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
6395         1024K is instead displayed as 1M.
6396
6397 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6398
6399         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
6400
6401 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
6402
6403         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
6404
6405 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
6406
6407         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
6408         error message to display actual error condition.
6409         (gnus-agent-save-local): Avoid saving symbols that are bound to
6410         nil as they simply result in a warning message in
6411         gnus-agent-read-local.
6412
6413 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6414
6415         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
6416         rather than make-variable-buffer-local for file-precious-flag.
6417
6418 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
6419
6420         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
6421         for duplicates which are removed.  The invalid sort check then
6422         triggers a rescan after the sort as sorting may have moved
6423         duplicate entries such that they can be cheaply detected.
6424
6425 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6426
6427         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
6428
6429 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
6430
6431         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
6432         internal variable to a custom variable.  Changed default value
6433         from compressed(2) to uncompressed(1).
6434         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
6435         support for uncompressed agentview files.  Taken together, reading
6436         the agentview file should now be 6-7 times faster.
6437
6438 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
6439
6440         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
6441         as a buffer-local variable.  This avoids creating truncated
6442         dribble files as a result of a hang up, eg.
6443
6444 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
6445
6446         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
6447         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
6448         XEmacs.
6449
6450 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
6451
6452         * gnus-start.el (gnus-start-draft-setup): Enforce
6453         `gnus-draft-mode' for nndraft:drafts at startup.
6454
6455         * gnus.el (gnus-splash): Change custom group.
6456         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
6457         allow-list argument.
6458
6459         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
6460         string.
6461
6462 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6463
6464         * gnus-art.el (gnus-default-article-saver): Add user-defined
6465         `function' to custom type.
6466
6467 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
6468
6469         * imap.el (imap-open): Handle case where buffer is a buffer
6470         object.
6471
6472 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
6473
6474         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
6475         long lines.
6476         (gnus-cache-delete-group): Wrap doc strings.
6477
6478         * gnus-agent.el (gnus-agent-rename-group)
6479         (gnus-agent-delete-group): Wrap doc strings.
6480
6481 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6482
6483         * messagexmas.el (message-use-toolbar): Change the valid values
6484         into default, top, bottom, left, and right.
6485         (message-toolbar-thickness): New variable.
6486         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
6487         well.
6488         (message-setup-toolbar): Make it work.
6489
6490         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
6491         (gnus-use-toolbar): Change the valid values into default, top,
6492         bottom, left, and right.
6493         (gnus-toolbar-thickness): New variable.
6494         (gnus-xmas-setup-toolbar): New function.
6495         (gnus-xmas-setup-group-toolbar): Use it.
6496         (gnus-xmas-setup-summary-toolbar): Use it.
6497
6498 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6499
6500         * gnus-start.el (gnus-1): Add "native" to
6501         gnus-predefined-server-alist.
6502
6503         * gnus.el (gnus-method-to-server): Don't add "native" to the
6504         lists here, because that leads to problems when
6505         gnus-select-method is bound.
6506
6507 2005-11-09  Simon Josefsson  <jas@extundo.com>
6508
6509         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
6510         use (not sort-by-date) instead.
6511
6512 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6513
6514         * gnus-delay.el (gnus-delay-group): Don't autoload.
6515         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6516         to be re-loaded when customizing the `gnus-delay' group.
6517
6518 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
6519
6520         * message.el: Revert last changes.
6521         (message-insert-citation-line): Use newlines.
6522
6523 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
6524
6525         * message.el (message-courtesy-message)
6526         (message-mark-insert-begin, message-mark-insert-end)
6527         (message-elide-ellipsis, message-cancel-message)
6528         (message-add-header, message-change-subject)
6529         (message-cross-post-followup-to-header)
6530         (message-cross-post-insert-note, message-reduce-to-to-cc)
6531         (message-widen-reply, message-delete-not-region)
6532         (message-kill-to-signature, message-insert-signature)
6533         (message-insert-importance-high, message-insert-importance-low)
6534         (message-insert-or-toggle-importance)
6535         (message-insert-disposition-notification-to)
6536         (message-indent-citation, message-yank-original)
6537         (message-cite-original-without-signature, message-cite-original)
6538         (message-insert-citation-line, message-position-on-field)
6539         (message-fix-before-sending, message-send-mail-partially)
6540         (message-send-mail, message-send-mail-with-sendmail)
6541         (message-send-mail-with-qmail, message-send-news)
6542         (message-check-news-header-syntax, message-generate-headers)
6543         (message-insert-courtesy-copy, message-fill-address)
6544         (message-fill-header, message-shorten-references)
6545         (message-setup-1, message-cancel-news)
6546         (message-forward-make-body-plain, message-forward-make-body-mime)
6547         (message-forward-make-body-mml, message-encode-message-body)
6548         (message-forward-make-body-digest-plain)
6549         (message-forward-make-body-digest-mime)
6550         (message-use-alternative-email-as-from): Insert `hard-newline'
6551         instead of ordinary newlines.
6552
6553 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6554
6555         * message.el (message-generate-headers): Downcase the argument
6556         given to message-check-element.
6557
6558 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
6559
6560         * nntp.el (nntp-authinfo-rejected): New error condition.
6561         (nntp-wait-for): Use new error condition to signal authentication
6562         error.
6563         (nntp-retrieve-data): Rethrow new error condition to break out of
6564         recursive call to nntp-send-authinfo.
6565
6566 2005-11-08  Romain Francoise  <romain@orebokech.com>
6567
6568         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
6569         (gnus-summary-exit-map): Bind to `Z p'.
6570         (gnus-summary-make-menu-bar): Add menu item.
6571
6572 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
6573
6574         * gnus-art.el (gnus-article-treat-custom): Add `first'.
6575         (gnus-treat-*): Add `first' in all doc strings.
6576
6577         * gnus-group.el (gnus-group-compact-group): Fix typo.
6578
6579 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6580
6581         * gnus.el (gnus-parameters-case-fold-search): New variable.
6582         (gnus-parameters-get-parameter): Use it.
6583
6584         * gnus-score.el (gnus-home-score-file): Doc fix.
6585
6586 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
6587
6588         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
6589
6590 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6591
6592         * mm-util.el (mm-special-display-p): New function.
6593
6594         * mml.el (mml-preview): Use it; doc fix.
6595
6596 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
6597
6598         * imap.el (imap-open): Handle case where buffer is a buffer object.
6599
6600 2005-10-29  Romain Francoise  <romain@orebokech.com>
6601
6602         * message.el (message-fix-before-sending): Fix comment.
6603
6604 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
6605
6606         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
6607
6608 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
6609
6610         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
6611         Used in gnus-score.el.
6612
6613 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6614
6615         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
6616
6617 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
6618
6619         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
6620         whitespace removed in revision 7.8.  Use concatenated string to
6621         protect trailing whitespace.
6622
6623 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
6624
6625         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
6626         (nnimap-request-expire-articles): Use it to avoid sending 'UID
6627         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
6628         Courier IMAP ("some version from 2004").  Mostly based on similar
6629         code in the same function.
6630
6631 2005-10-26  Didier Verna  <didier@xemacs.org>
6632
6633         * gnus-group.el (gnus-group-compact-group): Invalidate original
6634         article buffer.
6635         * gnus-srvr.el (gnus-server-compact-server): Ditto.
6636         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
6637         NOV database and in article itself.
6638         Invalidate article backlog.
6639
6640 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6641
6642         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
6643
6644 2005-10-26  Simon Josefsson  <jas@extundo.com>
6645
6646         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
6647         part of 2004-07-25 change.
6648
6649 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6650
6651         * message.el (message-display-completion-list): New function.
6652         (message-expand-group): Use it; make sure the Completions buffer
6653         is modifiable.
6654 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
6655
6656         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
6657         user-mail-name is an empty string.
6658
6659 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6660
6661         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
6662         depending on gnus-score-decay-constant.
6663
6664         * encrypt.el (encrypt-insert-file-contents)
6665         (encrypt-write-file-contents): Don't use `gnus-message'.
6666
6667         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
6668         arguments.
6669         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
6670         arguments to mm-uu-verbatim-marks-extract.
6671         (mm-uu-hide-markers): New variable.
6672         (mm-uu-extract): Use face similar to `gnus-cite-3'.
6673
6674         * gnus-fun.el (gnus-convert-image-to-x-face-command)
6675         (gnus-convert-image-to-face-command): Use "convert" by default to
6676         allow other input image formats.
6677         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
6678         accordingly.
6679
6680 2005-10-23  Simon Josefsson  <jas@extundo.com>
6681
6682         * imap.el (imap-gssapi-program): Align command line parameters
6683         with latest GNU SASL.
6684         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
6685
6686 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6687
6688         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
6689         HTML.
6690         (nnslashdot-request-article): Ditto.
6691
6692         * lpath.el (featurep): Add nobreak-char-display.
6693
6694 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
6695
6696         * mail-source.el (mail-source-fetch-pop): Require pop3.
6697         (mail-source-check-pop): Ditto.
6698
6699 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6700
6701         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
6702         errors.
6703
6704 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6705
6706         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
6707         (gnus-treat-strip-leading-blank-lines): Improve doc string.
6708
6709         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
6710
6711         * mm-bodies.el (mm-decode-string): Call
6712         `mm-charset-to-coding-system' with allow-override argument.
6713
6714 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6715
6716         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
6717         (rfc2047-charset-to-coding-system): New function.
6718         (rfc2047-decode-encoded-words): New function.
6719         (rfc2047-decode-region): Use them.
6720         (rfc2047-decode-cte): Remove.
6721         (rfc2047-parse-and-decode): Remove.
6722         (rfc2047-decode): Remove.
6723
6724 2005-10-15  Kenichi Handa  <handa@m17n.org>
6725
6726         * rfc2047.el (rfc2047-decode-cte): New function.
6727         (rfc2047-decode-region): Change the way to decode successive
6728         encoded-words: decode B- or Q-encoding in each encoded-word,
6729         concatenate them, and decode it as charset.
6730
6731 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6732
6733         * lpath.el: Fbind codepage-setup for XEmacs.
6734
6735 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
6736
6737         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
6738         widget-move-and-invoke.
6739         (gnus-custom-mode): Use gnus-custom-map.
6740
6741 2005-10-15  Bill Wohler  <wohler@newt.com>
6742
6743         * message.el (message-tool-bar-map): Renamed image file from
6744         mail_send to mail/send.
6745
6746 2005-10-16  Masatake YAMATO  <jet@gyve.org>
6747
6748         * message.el (message-expand-group): Pass the common
6749         prefix substring of completion to `display-completion-list'.
6750
6751 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
6752
6753         * mml-sec.el (mml-secure-method): New internal variable.
6754         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
6755         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
6756         functions using mml-secure-method.
6757
6758         * mml.el (mml-mode-map): Add key bindings for those functions.
6759         (mml-menu): Simplify security menu entries.  Suggested by Jesper
6760         Harder <harder@myrealbox.com>.
6761         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
6762         end of message if point is the headers of the message.
6763
6764         * message.el (message-in-body-p): New function.
6765
6766         * assistant.el: Autoload gnus-util and netrc.
6767
6768         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
6769         Use `mm-charset-override-alist' only when decoding.
6770
6771         * mm-bodies.el (mm-decode-body): Call
6772         `mm-charset-to-coding-system' with allow-override argument.
6773
6774         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
6775         `filename' from Content-Disposition if Content-Type doesn't
6776         provide `name'.
6777         (gnus-mime-view-part-as-type): Set default instead of
6778         initial-input.
6779
6780 2005-10-09  Daniel Brockman  <daniel@brockman.se>
6781
6782         * format-spec.el (format-spec): Propagate text properties of % spec.
6783
6784 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6785
6786         * gnus-art.el (gnus-treat-predicate): Add `first'.
6787
6788 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6789
6790         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
6791         (mm-charset-override-alist): New variable.
6792         (mm-charset-to-coding-system): Use it.
6793         (mm-codepage-setup): New helper function.
6794         (mm-charset-eval-alist): New variable.
6795         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
6796         about unknown charsets.
6797
6798         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
6799
6800 2005-10-04  David Hansen  <david.hansen@gmx.net>
6801
6802         * nnrss.el (nnrss-request-article): Add support for the comments tag.
6803         (nnrss-check-group): Ditto.
6804
6805 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6806
6807         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
6808         Rename x-gnus-verbatim to x-verbatim.
6809         (mm-uu-type-alist): Fix regexp for verbatim-marks.
6810
6811         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
6812         x-verbatim.
6813
6814         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
6815
6816         * gnus-util.el (gnus-remove-duplicates): Remove.
6817
6818         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
6819         instead of gnus-remove-duplicates.
6820
6821         * message.el (message-remove-duplicates): Remove.
6822         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
6823         message-remove-duplicates.
6824
6825         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
6826         available, else use implementation from `delete-dups'.
6827
6828         * message.el (message-insert-expires): New function.
6829         (message-mode-map): Add key binding.
6830         (message-mode-field-menu): Add menu entry.
6831         (message-mode): Document it.
6832         (message-make-expires-date): Use `message-make-date'.
6833
6834 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
6835
6836         * message.el (message-make-expires-date): New function.
6837
6838 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6839
6840         * Makefile.in (list-installed-shadows): New entry.
6841         (install): Use it.
6842         (remove-installed-shadows): New entry.
6843
6844         * dgnushack.el (dgnushack-default-load-path): New variable.
6845         (dgnushack-find-lisp-shadows): New function.
6846         (dgnushack-remove-lisp-shadows): New function.
6847
6848 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6849
6850         * Makefile.in (install-el-elc): New entry.
6851         (install): Use it so that .el files are necessarily installed.
6852
6853 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6854
6855         * time-date.el: Autoload parse-time-string, XEmacs needs it.
6856
6857 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6858
6859         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
6860         function rather than the diff-mode.el package.
6861         (mm-display-external): Use with-current-buffer.
6862         (mm-viewer-completion-map, mm-viewer-completion-map):
6863         Move initialization inside declaration.
6864
6865 2005-09-29  Simon Josefsson  <jas@extundo.com>
6866
6867         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
6868         autoload mail-check-payment.
6869         (spam-check-hashcash): Define unconditionally, since hashcash.el
6870         is part of Gnus now.  Ignore errors from payment checking.
6871
6872 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6873
6874         * message.el (message-bold-region, message-unbold-region): Rename
6875         from `bold-region' and `unbold-region'.
6876
6877         * message.el: Remove useless autoloads.
6878
6879 2005-09-28  Simon Josefsson  <jas@extundo.com>
6880
6881         * message.el (message-use-idna): Default to t.
6882         (message-use-idna): Test whether encoding works too.  Doc fix.
6883
6884 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6885
6886         * nntp.el (nntp-warn-about-losing-connection): Remove.
6887
6888 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6889
6890         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
6891         customizable.  Change default value.
6892         (mm-uu-diff-groups-regexp): Change default value.
6893         (mm-uu-type-alist): Add doc string.
6894         (mm-uu-configure): Add doc string.  Make it interactive.
6895         (mm-uu-tex-groups-regexp): New variable.
6896         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
6897         (mm-uu-type-alist): Add LaTeX documents.
6898         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
6899         of "text/verbatim".
6900         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
6901
6902         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
6903         instead of "text/verbatim".
6904
6905         * message.el (message-mark-inserted-region)
6906         (message-mark-insert-file): Use slrn style marks when called with
6907         prefix argument.
6908
6909 2005-09-27  Simon Josefsson  <jas@extundo.com>
6910
6911         * message.el (message-idna-to-ascii-rhs-1): Reformat.
6912
6913 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
6914
6915         * message.el (message-remove-duplicates): New function.
6916         Implementation borrowed from `gnus-remove-duplicates'.
6917         (message-idna-to-ascii-rhs): Also encode idna addresses in
6918         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6919         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
6920         only ask about the same idna domain once per header and also tell
6921         in what header to replace the idna domain.
6922
6923         * gnus-art.el (article-decode-idna-rhs): Also decode idna
6924         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6925         (article-decode-idna-rhs): Fix regexp so that all idna-address in
6926         a header is decoded and not just the last one.
6927
6928 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6929
6930         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
6931         has been decoded.
6932
6933         * mm-decode.el (mm-automatic-display): Add text/verbatim.
6934         (mm-insert-part): Don't modify text if it has been decoded.
6935
6936         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
6937         decoded.
6938
6939         * mm-view.el (mm-inline-text): Don't strip text props unless
6940         decoding enriched or richtext parts.
6941
6942 2005-09-25  Romain Francoise  <romain@orebokech.com>
6943
6944         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
6945         * gnus-start.el (gnus-subscribe-interactively):
6946         * gnus-uu.el (gnus-uu-grab-articles):
6947         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
6948         space.
6949
6950 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
6951
6952         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
6953         * mm-view.el (mm-view-pkcs7-decrypt):
6954         * gnus-sum.el (gnus-summary-limit-to-extra)
6955         (gnus-summary-respool-article, gnus-read-move-group-name):
6956         * gnus-score.el (gnus-summary-increase-score):
6957         * gnus-util.el (gnus-completing-read-with-default):
6958         * gnus-art.el (gnus-read-save-file-name)
6959         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
6960         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
6961         * message.el (message-check-news-header-syntax):
6962         Follow convention for reading with the minibuffer.
6963
6964 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
6965
6966         * spam-report.el (spam-report-url-ping-plain):
6967         Use gnus-extended-version as User-Agent.
6968
6969         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
6970         default value is nil.
6971
6972         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
6973         (mm-uu-verbatim-marks-extract): New function.
6974         (mm-uu-extract): New face.
6975         (mm-uu-copy-to-buffer): Use it.
6976
6977         * spam-report.el (spam-report-gmane-ham): Renamed from
6978         `spam-report-gmane-unspam'.
6979         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
6980         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
6981
6982         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
6983         Autoload.
6984         (spam-report-gmane-unregister-routine): Renamed
6985         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
6986
6987 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
6988
6989         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
6990         (spam-report-gmane-unregister-routine): Add support for gmane
6991         unregistration.
6992
6993         * spam-report.el (spam-report-gmane-unspam)
6994         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
6995         (spam-report-gmane): Change to take a single article and do unspam
6996         registration.
6997
6998 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6999
7000         * mm-url.el (mm-url-decode-entities): Fix regexp.
7001
7002 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7003
7004         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
7005         default to nil, to be able to use Gnus at all.  If the default
7006         switches to something else, then the function should be fixed not
7007         be exceedingly slow.
7008
7009 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
7010
7011         * gnus-start.el (gnus-activate-group): If the server is nil, don't
7012         fail hard.
7013
7014         * spam-report.el: Add better Keywords line.
7015
7016         * spam.el: Add Maintainer and better Keywords line.
7017
7018 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7019
7020         * gnus-art.el (gnus-article-replace-part)
7021         (gnus-mime-replace-part): New functions.
7022         (gnus-mime-action-alist, gnus-mime-button-commands)
7023         (gnus-mime-save-part-and-strip): Added file argument.
7024         (gnus-article-part-wrapper): Added interactive argument.
7025
7026         * gnus-sum.el (gnus-summary-mime-map): Add
7027         `gnus-article-replace-part'.
7028
7029 2005-09-19  Didier Verna  <didier@xemacs.org>
7030
7031         The nnml compaction feature:
7032         * nnml.el (nnml-request-compact-group): New function.
7033         * nnml.el (nnml-request-compact): New function.
7034         * gnus-int.el (gnus-request-compact-group): New function.
7035         * gnus-int.el (gnus-request-compact): New function.
7036         * gnus-group.el (gnus-group-compact-group): New function.
7037         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
7038         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
7039         * gnus-srvr.el (gnus-server-compact-server): New function.
7040         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
7041         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
7042
7043 2005-09-18  Deepak Goel  <deego@gnufans.org>
7044
7045         * sieve.el (sieve-help): Fix `message' call: first arg should be a
7046         format spec.
7047
7048 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7049
7050         * gnus.el (gnus-group-startup-message): Bind image-load-path.
7051
7052 2005-09-15  Romain Francoise  <romain@orebokech.com>
7053
7054         * message.el (message-fill-paragraph): Clarify docstring.
7055
7056 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7057
7058         * gnus-art.el (gnus-mime-display-part): Protect against broken
7059         MIME messages.
7060
7061 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7062
7063         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
7064         before parsing header.
7065
7066 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
7067
7068         * html2text.el (html2text-replace-list): Add new entities.
7069
7070 2005-09-11  Romain Francoise  <romain@orebokech.com>
7071
7072         * message.el (message-alternative-emails): Improve docstring.
7073         (message-setup-1): Call `message-use-alternative-email-as-from'
7074         after `message-setup-hook' to give it precedence over posting
7075         styles, etc.
7076         (message-use-alternative-email-as-from): Add docstring.  Remove
7077         the original From header if present.
7078
7079         * nnml.el (nnml-compressed-files-size-threshold): New variable.
7080         (nnml-save-mail): Use it.
7081
7082         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
7083         articles.  Add new argument `silent'.
7084         (gnus-uu-mark-all): Report the total number of marked articles.
7085
7086 2005-09-10  Romain Francoise  <romain@orebokech.com>
7087
7088         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
7089         (gnus-uu-mark-series): Likewise.
7090
7091 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
7092
7093         * spam-report.el (spam-report-gmane): Fix generation of spam
7094         report URL.
7095
7096 2005-09-10  Simon Josefsson  <jas@extundo.com>
7097
7098         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
7099         t, based on discussion on the ding list with Robert Epprecht
7100         <epprecht@solnet.ch>.
7101
7102 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
7103
7104         * spam-report.el (spam-report-gmane): Make it work without
7105         X-Report-Spam header.  Gmane now only provides Archived-At.
7106         This is only used if `spam-report-gmane-use-article-number' is nil.
7107         (spam-report-gmane-spam-header): Remove.  Not used anymore.
7108
7109         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
7110         make `gnus-summary-sort-by-recipient' work with threading.
7111
7112         * nnweb.el (nnweb-google-wash-article): Print a message if article
7113         is not available.
7114
7115 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7116
7117         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
7118         change.  Decode text/* parts content before displaying.
7119
7120 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
7121
7122         * mml-smime.el: Remove defvar of gnus-extract-address-components.
7123
7124 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7125
7126         * mm-view.el (mm-display-inline-fontify): Disable support modes.
7127
7128         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
7129         url-package-name, url-package-version,
7130         w3m-cid-retrieve-function-alist, w3m-current-buffer,
7131         w3m-display-inline-images, and w3m-minor-mode-map.
7132
7133 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
7134
7135         * message.el (message-tab-body-function): Fix mismatched custom type.
7136
7137         * gnus.el (gnus-group-change-level-function): Ditto.
7138
7139         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
7140
7141         * gnus-art.el (gnus-signature-limit)
7142         (gnus-article-mime-part-function): Ditto.
7143
7144 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7145
7146         * mml.el (mml-mode): Silence the byte compiler.
7147
7148         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
7149         using `(sit-for 0)' before moving the point to the specified part;
7150         skip unbuttonized parts.
7151         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
7152         return to the summary window if gnus-auto-select-part is non-nil.
7153
7154 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
7155
7156         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
7157         variables.
7158         (mml-dnd-attach-file, mml-mode): Use them.
7159
7160         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
7161         Make fetching article by MID work again for Google Groups.  Added
7162         FIXME concerning gnus-group-make-web-group.
7163
7164         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
7165         Don't depend on Gnus by using mail-extract-address-components if
7166         gnus-extract-address-components is not bound.
7167
7168 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7169
7170         * gnus-art.el (gnus-mime-display-security): Don't display the
7171         signature, but only the signed part.
7172
7173 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7174
7175         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
7176
7177         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
7178         list, not listp.
7179
7180 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
7181
7182         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
7183         when encoding.
7184
7185         * mm-bodies.el (mm-decode-content-transfer-encoding):
7186         De-canonicalize CRLF for all text content types, not just
7187         text/plain.
7188
7189 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7190
7191         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
7192         valid article; point arrow and cursor at the MIME button.
7193
7194 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7195
7196         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
7197         Suggested by Dan Christensen <jdc@uwo.ca>.
7198
7199         * mm-decode.el (mm-save-part): Enable change of prompt.
7200
7201 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
7202
7203         * gnus-msg.el (gnus-inews-add-send-actions): Made
7204         `message-post-method' lambda parameter ARG `&optional'.
7205
7206 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7207
7208         * gnus-sum.el (gnus-summary-mime-map): Added
7209         gnus-article-save-part-and-strip, gnus-article-delete-part and
7210         gnus-article-jump-to-part.
7211
7212         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
7213         (gnus-article-edit-part): Use it.
7214         (gnus-article-part-wrapper): Added no-handle argument.
7215         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
7216         functions.
7217
7218 2005-08-29  Romain Francoise  <romain@orebokech.com>
7219
7220         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7221         docstring.
7222         (gnus-face-from-file): Likewise.
7223
7224 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7225
7226         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
7227         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
7228         non-nil.
7229         (gnus-auto-select-part): New variable.
7230         (gnus-article-jump-to-part): New function.
7231         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
7232         (gnus-mime-delete-part): Allow selecting specified part after
7233         deleting or stripping parts.
7234         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
7235         part if argument is bogus.
7236
7237 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
7238
7239         * gnus-art.el (w3m-minor-mode-map):
7240         * gnus-spec.el (gnus-newsrc-file-version):
7241         * gnus-util.el (nnmail-active-file-coding-system)
7242         (gnus-original-article-buffer, gnus-user-agent):
7243         * gnus.el (gnus-ham-process-destinations)
7244         (gnus-parameter-ham-marks-alist)
7245         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
7246         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
7247         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
7248         * mm-decode.el (gnus-current-window-configuration):
7249         * mm-extern.el (gnus-article-mime-handles):
7250         * mm-url.el (url-current-object, url-package-name)
7251         (url-package-version):
7252         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
7253         (smime-keys, w3m-cid-retrieve-function-alist)
7254         (w3m-current-buffer, w3m-display-inline-images)
7255         (w3m-minor-mode-map):
7256         * mml-smime.el (gnus-extract-address-components):
7257         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
7258         (gnus-newsrc-hashtb, message-default-charset)
7259         (message-deletable-headers, message-options)
7260         (message-posting-charset, message-required-mail-headers)
7261         (message-required-news-headers):
7262         * mml1991.el (mc-pgp-always-sign):
7263         * mml2015.el (mc-pgp-always-sign):
7264         * nnheader.el (nnmail-extra-headers):
7265         * rfc1843.el (gnus-decode-encoded-word-function)
7266         (gnus-decode-header-function, gnus-newsgroup-name):
7267         * spam-stat.el (gnus-original-article-buffer): Add defvars.
7268
7269 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
7270
7271         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
7272         the end of the date treatments.
7273
7274 2005-08-15  Simon Josefsson  <jas@extundo.com>
7275
7276         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
7277         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
7278         Capello and Romain Francoise.
7279         (pgg-fetch-key-function): Removed, not used?
7280         (pgg-insert-url-with-w3): Require url, to get
7281         url-insert-file-contents regardless of where it is defined.
7282
7283 2005-08-13  Romain Francoise  <romain@orebokech.com>
7284
7285         * message.el (message-cite-original-1): New function.
7286         (message-cite-original): Use it.
7287         (message-cite-original-without-signature): Ditto.
7288
7289 2005-08-08  Romain Francoise  <romain@orebokech.com>
7290
7291         * message.el (message-yank-empty-prefix): New variable.
7292         (message-indent-citation): Use it.
7293         (message-cite-original-without-signature): Respect X-No-Archive.
7294
7295 2005-08-08  Simon Josefsson  <jas@extundo.com>
7296
7297         * pgg.el: Autoload url-insert-file-contents instead of loading
7298         w3/url.
7299         (pgg-insert-url-with-w3): Don't load url here.
7300
7301 2005-08-07  Jesper Harder  <harder@phys.au.dk>
7302
7303         * message.el (message-kill-to-signature): Don't insert newline at
7304         bol.
7305         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
7306
7307 2005-08-06  Romain Francoise  <romain@orebokech.com>
7308
7309         * message.el (message-user-fqdn): Fix typo in docstring.
7310
7311 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
7312
7313         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
7314
7315         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
7316
7317 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7318
7319         * mm-bodies.el (mm-encode-body): Use coding system rather than
7320         charset to encode text.
7321
7322         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
7323         number of charsets if utf-8 is available (XEmacs).
7324
7325 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
7326
7327         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
7328         taken from `gnus-button-mid-or-mail-regexp'.
7329         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
7330         (gnus-button-alist): Improve regexp for domain part of the MIDs
7331         for news:localpart@domain buttons.
7332         (gnus-button-ctan-directory-regexp): Update.
7333
7334 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7335
7336         * sieve-manage.el (sieve-manage-interactive-login): Use
7337         make-local-variable rather than make-variable-buffer-local.
7338         (sieve-manage-open): Ditto.
7339         (sieve-manage-authenticate): Ditto.
7340
7341         * mml.el (mml-generate-mime-1): Make the content type default to
7342         text/plain if the filename is not specified.
7343
7344 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7345
7346         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
7347         instead of insert-buffer.
7348
7349         * message.el (message-yank-original): Ditto; set the mark at the
7350         end of the yanked message.
7351
7352 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7353
7354         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
7355         lines to scroll rather than to stop it.
7356
7357         * mml.el (mml-generate-default-type): Add doc string.
7358         (mml-generate-mime-1): Use mm-default-file-encoding or make it
7359         default to application/octet-stream when determining the content
7360         type if it is not specified for the part or the mml contents; add
7361         a comment about mml-generate-default-type.
7362
7363 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
7364
7365         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
7366         make it default to application/octet-stream when determining the
7367         content type if it is not specified for the external contents.
7368
7369 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7370
7371         * rfc2231.el (rfc2231-parse-string): Take care that not only a
7372         segmented parameter but also other parameters might be there.
7373
7374 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7375
7376         * mm-decode.el (mm-display-external): Delete temp file, directory
7377         and buffer immediately if the external process is exited.
7378
7379 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7380
7381         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
7382         fewer lines than that of scroll-margin.
7383         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
7384
7385 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7386
7387         * gnus-art.el (gnus-article-next-page): Revert.
7388         (gnus-article-beginning-of-window): New macro.
7389         (gnus-article-next-page-1): Use it.
7390         (gnus-article-prev-page): Ditto.
7391         (gnus-article-edit-part): Use insert-buffer-substring instead of
7392         insert-buffer.
7393         (gnus-article-edit-exit): Ditto.
7394
7395         * gnus-util.el (gnus-beginning-of-window): Remove.
7396         (gnus-end-of-window): Remove.
7397
7398         * lpath.el: Don't bind header-line-format and scroll-margin.
7399
7400 2005-07-25  Simon Josefsson  <jas@extundo.com>
7401
7402         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
7403         to have the url package without w3.  Reported by Daiki Ueno
7404         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
7405
7406 2005-07-20  Didier Verna  <didier@xemacs.org>
7407
7408         * gnus-diary.el: Remove the description comment (nndiary is now
7409         properly documented in the Gnus manual).
7410         Fix the spelling of "Back End".
7411         * nndiary.el: Ditto.
7412         Fix the copyright notice.
7413
7414 2005-07-18  Romain Francoise  <romain@orebokech.com>
7415
7416         * gnus-sum.el (gnus-summary-to-prefix)
7417         (gnus-summary-newsgroup-prefix): New variables.
7418         (gnus-summary-from-or-to-or-newsgroups): Use them.
7419
7420 2005-07-17  Romain Francoise  <romain@orebokech.com>
7421
7422         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
7423         space as it's generally not especially interesting to the user.
7424
7425 2005-07-16  Romain Francoise  <romain@orebokech.com>
7426
7427         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
7428         nil to avoid prompting and file modification if one of the
7429         messages at the top of the nnfolder file contains a copyright
7430         notice.
7431         Update copyright notice.
7432
7433         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
7434         instead of `current-time-string' as the latter creates a time
7435         string that is not RFC 2822 compliant (it lacks the zone).
7436         Update copyright notice.
7437
7438 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
7439
7440         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
7441         for text/rtf.  Display default in prompt.  Pass default for M-n.
7442
7443         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
7444
7445 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7446
7447         * gnus-msg.el (gnus-button-mailto): Remove
7448         save-selected-window-window hackery because it relies on
7449         save-selected-window internals.
7450
7451 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7452
7453         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
7454         (gnus-article-next-page-1): Use gnus-beginning-of-window.
7455         (gnus-article-prev-page): Ditto.
7456
7457         * gnus-util.el (gnus-beginning-of-window): New function.
7458         (gnus-end-of-window): New function.
7459
7460         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
7461
7462 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
7463
7464         * gnus-score.el (gnus-score-edit-all-score): Set
7465         gnus-score-edit-exit-function to gnus-score-edit-done and call
7466         gnus-message.
7467
7468 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7469
7470         * gnus-msg.el (gnus-button-mailto): Remove
7471         save-selected-window-window hackery because it relies on
7472         save-selected-window internals.
7473
7474 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7475
7476         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
7477         add-minor-mode.
7478         (gnus-binary-mode): Ditto.
7479
7480         * gnus-topic.el (gnus-topic-mode): Ditto.
7481
7482 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
7483
7484         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
7485         (gnus-article-prev-page): Take scroll-margin into consideration.
7486
7487 2005-07-04  Lute Kamstra  <lute@gnu.org>
7488
7489         Update FSF's address in GPL notices.
7490
7491 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
7492
7493         * gnus.el (gnus-exit):
7494         * gnus-group.el (gnus-group-icons):
7495         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
7496
7497         * gnus-nocem.el (gnus-nocem):
7498         * message.el (message-various, message-buffers, message-sending)
7499         (message-interface, message-forwarding, message-insertion)
7500         (message-headers, message-news, message-mail):
7501         * pgg-gpg.el (pgg-gpg):
7502         * pgg-parse.el (pgg-parse):
7503         * pgg-pgp.el (pgg-pgp):
7504         * pgg-pgp5.el (pgg-pgp5):
7505         * pop3.el (pop3): Finish `defgroup' description with period.
7506
7507 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7508
7509         * gnus-art.el (article-display-face): Improve the efficiency.
7510         (article-display-x-face): Ditto; remove grey x-face stuff.
7511
7512 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7513
7514         * gnus-art.el (article-display-face): Correct the position in
7515         which Faces are inserted.
7516
7517 2005-06-29  Didier Verna  <didier@xemacs.org>
7518
7519         * gnus-art.el (article-display-face): Display faces in correct
7520         order.
7521
7522 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7523
7524         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
7525         (gnus-fill-real-hashtb): Use hash table instead of obarray.
7526         (gnus-nocem-check-article): Fetch the Type header.
7527         (gnus-nocem-message-wanted-p): Fix the way to examine types.
7528         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
7529         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
7530         make sure gnus-nocem-hashtb is initialized.
7531         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
7532         (gnus-nocem-unwanted-article-p): Ditto.
7533
7534         * pgg.el (pgg-verify): Return the verification result.
7535
7536 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7537
7538         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
7539         is ascii.
7540
7541 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
7542
7543         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
7544         `show-nonbreak-escape'.
7545
7546 2005-06-23  Lute Kamstra  <lute@gnu.org>
7547
7548         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
7549
7550         * dig.el (dig-mode):
7551         * smime.el (smime-mode): Use gnus-run-mode-hooks.
7552
7553 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
7554
7555         * nnimap.el (nnimap-split-download-body): Fix spellings.
7556
7557 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
7558
7559         * gnus-art.el (gnus-article-encrypt-body):
7560         * gnus-cus.el (gnus-score-customize):
7561         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
7562         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
7563
7564 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
7565
7566         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
7567         header by looking for magic "MII" at the beginnig.
7568
7569 2005-06-16  Miles Bader  <miles@gnu.org>
7570
7571         * gnus-xmas.el (gnus-xmas-group-startup-message):
7572         Use renamed gnus-splash face.
7573
7574         * assistant.el (assistant-field): Remove "-face" suffix from face name.
7575         (assistant-field-face): New backward-compatibility alias for renamed
7576         face.
7577         (assistant-render-text): Use renamed assistant-field face.
7578
7579         * spam.el (spam): Remove "-face" suffix from face name.
7580         (spam-face): New backward-compatibility alias for renamed face.
7581         (spam-face, spam-initialize): Use renamed spam face.
7582
7583         * message.el (message-header-to, message-header-cc)
7584         (message-header-subject, message-header-newsgroups)
7585         (message-header-other, message-header-name)
7586         (message-header-xheader, message-separator, message-cited-text)
7587         (message-mml): Remove "-face" suffix from face names.
7588         (message-header-to-face, message-header-cc-face)
7589         (message-header-subject-face, message-header-newsgroups-face)
7590         (message-header-other-face, message-header-name-face)
7591         (message-header-xheader-face, message-separator-face)
7592         (message-cited-text-face, message-mml-face):
7593         New backward-compatibility aliases for renamed faces.
7594         (message-font-lock-keywords): Use renamed message faces.
7595
7596         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
7597         (sieve-test-commands, sieve-tagged-arguments):
7598         Remove "-face" suffix from face names.
7599         (sieve-control-commands-face, sieve-action-commands-face)
7600         (sieve-test-commands-face, sieve-tagged-arguments-face):
7601         New backward-compatibility aliases for renamed faces.
7602         (sieve-control-commands-face, sieve-action-commands-face)
7603         (sieve-test-commands-face, sieve-tagged-arguments-face):
7604         Use renamed sieve faces.
7605
7606         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
7607         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
7608         (gnus-group-news-3-empty, gnus-group-news-4)
7609         (gnus-group-news-4-empty, gnus-group-news-5)
7610         (gnus-group-news-5-empty, gnus-group-news-6)
7611         (gnus-group-news-6-empty, gnus-group-news-low)
7612         (gnus-group-news-low-empty, gnus-group-mail-1)
7613         (gnus-group-mail-1-empty, gnus-group-mail-2)
7614         (gnus-group-mail-2-empty, gnus-group-mail-3)
7615         (gnus-group-mail-3-empty, gnus-group-mail-low)
7616         (gnus-group-mail-low-empty, gnus-summary-selected)
7617         (gnus-summary-cancelled, gnus-summary-high-ticked)
7618         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
7619         (gnus-summary-high-ancient, gnus-summary-low-ancient)
7620         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
7621         (gnus-summary-low-undownloaded)
7622         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
7623         (gnus-summary-low-unread, gnus-summary-normal-unread)
7624         (gnus-summary-high-read, gnus-summary-low-read)
7625         (gnus-summary-normal-read, gnus-splash):
7626         Remove "-face" suffix from face names.
7627         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
7628         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
7629         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
7630         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
7631         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
7632         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
7633         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
7634         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
7635         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
7636         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
7637         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
7638         (gnus-summary-selected-face, gnus-summary-cancelled-face)
7639         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
7640         (gnus-summary-normal-ticked-face)
7641         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
7642         (gnus-summary-normal-ancient-face)
7643         (gnus-summary-high-undownloaded-face)
7644         (gnus-summary-low-undownloaded-face)
7645         (gnus-summary-normal-undownloaded-face)
7646         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
7647         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
7648         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
7649         (gnus-splash-face):
7650         New backward-compatibility aliases for renamed faces.
7651         (gnus-group-startup-message): Use renamed gnus faces.
7652
7653         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
7654         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
7655         (gnus-server-agent): Remove "-face" suffix from face names.
7656         (gnus-server-agent-face, gnus-server-opened-face)
7657         (gnus-server-closed-face, gnus-server-denied-face)
7658         (gnus-server-offline-face):
7659         New backward-compatibility aliases for renamed faces.
7660         (gnus-server-agent-face, gnus-server-opened-face)
7661         (gnus-server-closed-face, gnus-server-denied-face)
7662         (gnus-server-offline-face): Use renamed gnus faces.
7663
7664         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
7665         Remove "-face" suffix from face names.
7666         (gnus-picon-xbm-face, gnus-picon-face):
7667         New backward-compatibility aliases for renamed faces.
7668
7669         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
7670         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
7671         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
7672         (gnus-cite-11): Remove "-face" suffix from face names.
7673         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
7674         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
7675         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
7676         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
7677         New backward-compatibility aliases for renamed faces.
7678         (gnus-cite-attribution-face, gnus-cite-face-list)
7679         (gnus-article-boring-faces): Use renamed gnus faces.
7680
7681         * gnus-art.el (gnus-signature, gnus-header-from)
7682         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
7683         (gnus-header-content): Remove "-face" suffix from face names.
7684         (gnus-signature-face, gnus-header-from-face)
7685         (gnus-header-subject-face, gnus-header-newsgroups-face)
7686         (gnus-header-name-face, gnus-header-content-face):
7687         New backward-compatibility aliases for renamed faces.
7688         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
7689
7690         * gnus-sum.el (gnus-summary-selected-face)
7691         (gnus-summary-highlight): Use renamed gnus faces.
7692         * gnus-group.el (gnus-group-highlight): Likewise.
7693
7694 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
7695
7696         * gnus-sieve.el (gnus-sieve-article-add-rule):
7697         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
7698         * spam-stat.el (spam-stat-buffer-change-to-spam)
7699         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
7700
7701         * message.el (message-is-yours-p):
7702         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
7703
7704 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7705
7706         * mm-view.el (mm-inline-text): Withdraw the last change.
7707
7708 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7709
7710         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
7711         executing enriched-decode.
7712
7713 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7714
7715         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
7716         charset of tar files.
7717
7718 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
7719
7720         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
7721
7722 2005-06-04  Lute Kamstra  <lute@gnu.org>
7723
7724         * nnfolder.el (nnfolder-read-folder): Make sure that undo
7725         information is never recorded.
7726
7727 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7728
7729         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
7730
7731 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7732
7733         * pop3.el (pop3-apop): Run md5 in the binary mode.
7734
7735         * starttls.el (starttls-set-process-query-on-exit-flag):
7736         Use eval-and-compile.
7737
7738 2005-05-31  Simon Josefsson  <jas@extundo.com>
7739
7740         * smime.el (smime-replace-in-string): Define.
7741         (smime-cert-by-ldap-1): Use it.
7742
7743 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7744
7745         * gnus-art.el (article-display-x-face): Replace
7746         process-kill-without-query by gnus-set-process-query-on-exit-flag.
7747
7748         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
7749         set-process-query-on-exit-flag or process-kill-without-query.
7750
7751         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
7752         loop instead of replace-regexp.
7753
7754         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
7755         instead of process-kill-without-query if it is available.
7756
7757         * lpath.el: Fbind ldap-search-entries.
7758
7759         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
7760         instead of find-file-hooks if it is available.
7761
7762         * mml1991.el: Bind pgg-default-user-id when compiling.
7763
7764         * mml2015.el: Bind pgg-default-user-id when compiling.
7765
7766         * nndraft.el (nndraft-request-associate-buffer):
7767         Use write-contents-functions instead of write-contents-hooks if it is
7768         available.
7769
7770         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
7771         instead of find-file-hooks if it is available.
7772
7773         * nntp.el (nntp-open-connection): Replace
7774         process-kill-without-query by gnus-set-process-query-on-exit-flag.
7775         (nntp-open-ssl-stream): Ditto.
7776         (nntp-open-tls-stream): Ditto.
7777
7778         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
7779         set-process-query-on-exit-flag or process-kill-without-query.
7780         (starttls-open-stream-gnutls): Use it instead of
7781         process-kill-without-query.
7782         (starttls-open-stream): Ditto.
7783
7784 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
7785
7786         * smime.el (smime-cert-by-ldap-1): Don't use
7787         replace-regexp-in-string.
7788
7789 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
7790
7791         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
7792
7793         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
7794         in PEM format.  Adjust to the XEmacs compability.
7795
7796 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
7797
7798         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
7799         by `string-to-number'.
7800         * gnus-agent.el (gnus-agent-regenerate-group)
7801         (gnus-agent-fetch-articles): Ditto.
7802         * gnus-art.el (gnus-button-fetch-group): Ditto.
7803         * gnus-cache.el (gnus-cache-generate-active)
7804         (gnus-cache-articles-in-group): Ditto.
7805         * gnus-group.el (gnus-group-set-current-level)
7806         (gnus-group-insert-group-line): Ditto.
7807         * gnus-score.el (gnus-score-set-expunge-below)
7808         (gnus-score-set-mark-below, gnus-summary-score-effect)
7809         (gnus-summary-score-entry): Ditto.
7810         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
7811         (gnus-soup-pack): Ditto.
7812         * gnus-spec.el (gnus-xmas-format): Ditto.
7813         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
7814         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
7815         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
7816         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
7817         * nndb.el (nndb-get-remote-expire-response): Ditto.
7818         * nndiary.el (nndiary-parse-schedule-value)
7819         (nndiary-string-to-number, nndiary-request-replace-article)
7820         (nndiary-request-article): Ditto.
7821         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
7822         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
7823         * nneething.el (nneething-make-head): Ditto.
7824         * nnfolder.el (nnfolder-request-article)
7825         (nnfolder-retrieve-headers): Ditto.
7826         * nnheader.el (nnheader-file-to-number): Ditto.
7827         * nnkiboze.el (nnkiboze-request-article): Ditto.
7828         * nnmail.el (nnmail-process-unix-mail-format)
7829         (nnmail-process-babyl-mail-format): Ditto.
7830         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
7831         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
7832         (nnmh-request-create-group, nnmh-request-list-1)
7833         (nnmh-request-group, nnmh-request-article): Ditto.
7834         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
7835         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
7836         * nnsoup.el (nnsoup-make-active): Ditto.
7837         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
7838         * nntp.el (nntp-find-group-and-number)
7839         (nntp-retrieve-headers-with-xover): Ditto.
7840         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
7841         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
7842         (pgg-format-key-identifier): Ditto.
7843         * pop3.el (pop3-last, pop3-stat): Ditto.
7844         * qp.el (quoted-printable-decode-region): Ditto.
7845
7846         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
7847         of concat.
7848
7849 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7850
7851         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
7852
7853         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
7854
7855         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
7856
7857         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
7858
7859         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
7860
7861         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
7862
7863         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
7864         (gnus-carpal-mode): Ditto.
7865
7866         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
7867         (gnus-browse-mode): Ditto.
7868
7869         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
7870
7871         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
7872
7873 2005-05-29  Richard M. Stallman  <rms@gnu.org>
7874
7875         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
7876
7877 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7878
7879         * gnus-util.el (gnus-run-mode-hooks): New function.
7880
7881         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
7882
7883         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
7884         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
7885
7886 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
7887
7888         * gnus-agent.el (gnus-agent-make-mode-line-string):
7889         Use mode-line-highlight as mouse-face.
7890
7891 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7892
7893         * canlock.el (canlock): Change the parent group to news.
7894
7895         * deuglify.el (gnus-outlook-deuglify): Add :group.
7896
7897         * dig.el (dig): Add :group.
7898
7899         * dns-mode.el (dns-mode): Add :group.
7900
7901         * encrypt.el (encrypt): Add :group.
7902
7903         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
7904         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
7905         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
7906         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
7907         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
7908
7909         * gnus-diary.el (gnus-diary): Add :group.
7910
7911         * gnus.el (gnus-group-news-1-face): Add :group.
7912         (gnus-group-news-1-empty-face): Ditto.
7913         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
7914         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
7915         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
7916         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
7917         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
7918         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
7919         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
7920         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
7921         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
7922         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
7923         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
7924         (gnus-summary-high-ticked-face): Ditto.
7925         (gnus-summary-low-ticked-face): Ditto.
7926         (gnus-summary-normal-ticked-face): Ditto.
7927         (gnus-summary-high-ancient-face): Ditto.
7928         (gnus-summary-low-ancient-face): Ditto.
7929         (gnus-summary-normal-ancient-face): Ditto.
7930         (gnus-summary-high-undownloaded-face): Ditto.
7931         (gnus-summary-low-undownloaded-face): Ditto.
7932         (gnus-summary-normal-undownloaded-face): Ditto.
7933         (gnus-summary-high-unread-face): Ditto.
7934         (gnus-summary-low-unread-face): Ditto.
7935         (gnus-summary-normal-unread-face): Ditto.
7936         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
7937         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
7938
7939         * hashcash.el (hashcash): New custom group.
7940         (hashcash-default-payment): Add :group.
7941         (hashcash-payment-alist): Ditto.
7942         (hashcash-default-accept-payment): Ditto.
7943         (hashcash-accept-resources): Ditto.
7944         (hashcash-path): Ditto.
7945         (hashcash-extra-generate-parameters): Ditto.
7946         (hashcash-double-spend-database): Ditto.
7947         (hashcash-in-news): Ditto.
7948
7949         * message.el (message-minibuffer-local-map): Add :group.
7950
7951         * netrc.el (netrc): Add :group.
7952
7953         * sieve-manage.el (sieve-manage-log): Add :group.
7954         (sieve-manage-default-user): Diito.
7955         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
7956         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
7957         (sieve-manage-authenticators): Ditto.
7958         (sieve-manage-authenticator-alist): Ditto.
7959         (sieve-manage-default-port): Ditto.
7960
7961         * sieve-mode.el (sieve-control-commands-face): Add :group.
7962         (sieve-action-commands-face): Ditto.
7963         (sieve-test-commands-face): Ditto.
7964         (sieve-tagged-arguments-face): Ditto.
7965
7966         * smime.el (smime): Add :group.
7967
7968         * spam-report.el (spam-report): Add :group.
7969
7970         * spam.el (spam, spam-face): Add :group.
7971
7972 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7973
7974         * nntp.el (nntp-next-result-arrived-p): Some news servers may
7975         return \n.\n.\n at the end of articles.  Protect against that.
7976         (nntp-with-open-group): Allow debugging.
7977
7978         * nnheader.el (mail-header-set-extra): Make into a function
7979         because I just could't understand how to quote the list properly.
7980
7981         * dns.el (query-dns-cached): New function.
7982
7983 2005-05-26  Lute Kamstra  <lute@gnu.org>
7984
7985         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
7986
7987 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7988
7989         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
7990
7991         * gnus-art.el: Don't autoload mail-extract-address-components.
7992
7993         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
7994         eval-and-compile to evaluate it.
7995
7996         * hashcash.el: Don't autoload executable-find.
7997
7998         * nndb.el: Don't declare the nndb back end two or more times; don't
7999         autoload news-reply-mode, news-setup, cancel-timer and telnet.
8000
8001         * nntp.el: Autoload format-spec instead of format; use
8002         eval-and-compile to evaluate autoload forms.
8003
8004 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
8005
8006         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
8007
8008 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8009
8010         * gnus.el (gnus-version-number): Bump version.
8011
8012 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8013
8014         * gnus.el: No Gnus v0.3 is released.
8015
8016 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8017
8018         * lpath.el (featurep): Bind show-nonbreak-escape.
8019
8020 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8021
8022         * gnus-art.el (gnus-article-edit-part): Disable undo.
8023
8024 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8025
8026         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
8027         gnus-article-date-lapsed-new-header is t if date timer is active;
8028         skip headers in which the original date value is empty.
8029         (gnus-article-save-original-date): Redefine it as a macro.
8030         (gnus-display-mime): Use it.
8031
8032 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8033
8034         * gnus-art.el (article-date-ut): Support converting date in
8035         forwarded parts as well.
8036         (gnus-article-save-original-date): New function.
8037         (gnus-display-mime): Use it.
8038
8039 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
8040
8041         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
8042         enclosure element of <item>.
8043
8044 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
8045
8046         * message.el (message-kill-buffer-query): Renamed from
8047         `message-kill-buffer-query-if-modified'.  Added :version.
8048
8049 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8050
8051         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
8052         window layout.
8053
8054 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8055
8056         * mml.el: Autoload dnd when compiling.
8057
8058 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8059
8060         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
8061         x-dnd-*.
8062
8063 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8064
8065         * qp.el (quoted-printable-encode-region): Save excursion.
8066
8067 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
8068
8069         * message.el (message-kill-buffer-query-if-modified): Add new variable
8070         so the user can kill a modified message buffer quickly.
8071         (message-kill-buffer): Use it.
8072
8073 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8074
8075         * lpath.el: Fbind display-time-event-handler; don't fbind
8076         string-to-multibyte.
8077
8078         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
8079
8080 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8081
8082         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
8083         contained in text because xml.el decodes entities) with LFs.
8084
8085 2005-04-11  Lute Kamstra  <lute@gnu.org>
8086
8087         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
8088         differently.
8089
8090 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8091
8092         * mm-util.el (mm-detect-coding-region): Typo.
8093
8094 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8095
8096         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
8097
8098 2005-04-06  D Goel  <deego@gnufans.org>
8099
8100         * spam-stat.el (spam-stat-score-buffer): Add a call to a
8101         user-function allow user modifications of the scores.
8102         (spam-stat-score-buffer-user): New function, to allow
8103         user-computed modifications to the score.
8104         (spam-stat-score-buffer-user-functions): List of additional
8105         scoring functions.
8106         (spam-stat-error-holder): Global temporary error holder.
8107         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
8108         variable.
8109
8110 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
8111
8112         * gnus-registry.el (gnus-registry-clean-empty-function)
8113         (gnus-registry-trim, gnus-registry-fetch-groups)
8114         (gnus-registry-delete-group): Groups that match
8115         `gnus-registry-ignored-groups' are removed from the registry
8116         entries, not just ignored for splitting.  This helps clean up the
8117         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
8118         to get all the groups a message ID is in.
8119
8120         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
8121         (spam-stat-split-fancy): Change "threshhold" to "threshold"
8122         (spam-stat-score-buffer-user-functions): Add :number custom type.
8123
8124 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8125
8126         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
8127         argument in XEmacs.
8128
8129         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
8130         (nnrss-request-group): Decode group name first.
8131         (nnrss-request-article): Make a text/plain article if mml-to-mime
8132         failed.
8133         (nnrss-get-encoding): Return a compatible encoding according to
8134         nnrss-compatible-encoding-alist.
8135         (nnrss-find-el): Use consp instead of listp.
8136         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
8137
8138 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8139
8140         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
8141         which Emacs 20 doesn't support.
8142         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
8143
8144 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8145
8146         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
8147         silence the byte compiler inside the defun.
8148
8149         * gnus-demon.el (parse-time-string): Add autoload.
8150
8151         * gnus-delay.el (parse-time-string): Add autoload.
8152
8153         * gnus-art.el (parse-time-string): Add autoload.
8154
8155         * nnultimate.el (parse-time): Require for `parse-time-string'.
8156
8157 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8158
8159         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
8160
8161         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
8162
8163         * smime.el (smime-ldap-host-list): Add :version.
8164
8165 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8166
8167         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
8168         pass it to `gnus-browse-read-group'.
8169         (gnus-browse-read-group): Add NUMBER argument and pass it to
8170         `gnus-group-read-ephemeral-group'.
8171
8172         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
8173         argument and pass it to `gnus-group-read-group'.
8174
8175 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
8176
8177         * mm-util.el (mm-xemacs-find-mime-charset): Only call
8178         mm-xemacs-find-mime-charset-1 if we have the mule feature
8179         available at runtime.
8180
8181 2005-03-25  Werner Lemberg  <wl@gnu.org>
8182
8183         * nnmaildir.el: Replace `illegal' with `invalid'.
8184
8185 2005-03-23  Lute Kamstra  <lute@gnu.org>
8186
8187         * time-date.el: Add comment on time value formats.
8188         Don't require parse-time.
8189         (with-decoded-time-value): New macro.
8190         (encode-time-value): New function.
8191         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
8192         (days-to-time): Return a valid time value when arg is huge.
8193         (time-since): Use time-subtract.
8194         (time-to-number-of-days): Use time-to-seconds.
8195
8196 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8197
8198         * gnus-start.el (gnus-display-time-event-handler):
8199         Check display-time-timer at runtime rather than only at load time
8200         in case display-time-mode is turned off in the mean time.
8201
8202 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8203
8204         * nnimap.el (nnimap-open-connection): Print which authinfo file is
8205         used.
8206
8207         * nneething.el (nneething-map-file-directory): Derive from
8208         `gnus-directory'.
8209
8210         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
8211         the To/Cc button.
8212
8213 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8214
8215         * nnmaildir.el (nnmaildir-request-accept-article):
8216         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
8217
8218 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8219
8220         * gnus-async.el: Require timer-funcs at compile time when in
8221         XEmacs for `run-with-idle-timer'.
8222
8223 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8224
8225         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
8226         autoloaded function.
8227
8228 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8229
8230         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
8231
8232 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
8233
8234         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
8235
8236 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8237
8238         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
8239         gnus-expert-user to default.
8240
8241 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
8242
8243         * nnimap.el (nnimap-open-server): Ditto.
8244
8245         * imap.el (imap-authenticate): Fix typo.
8246
8247 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
8248
8249         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
8250         buffer (since IMAP server might return FETCH response out of
8251         order, and the nntp buffer must be sorted).
8252
8253 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
8254
8255         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
8256         comparison on string.
8257
8258         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
8259         (gnus-agent-score): Renamed category keywords to match gnus-cus.
8260         (gnus-agent-summary-fetch-series): Modified to protect against
8261         gnus-agent-summary-fetch-group clearing processable flags.
8262         (gnus-agent-synchronize-group-flags): Update live group buffer as
8263         synchronization may occur due to the user toggle the plugged
8264         status.
8265         (gnus-agent-fetch-group-1): Clear downloadable flag when article
8266         successfully downloaded.
8267         (gnus-agent-expire-group-1): Avoid using markers when the overview
8268         is in ascending order; greatly improves performance.
8269         (gnus-agent-regenerate-group): Use
8270         gnus-agent-synchronize-group-flags to reset read status in both
8271         gnus and server.
8272         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
8273
8274 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
8275
8276         * message.el: Don't autoload former message-utils variables.
8277         (message-strip-subject-trailing-was): Change doc string.
8278
8279         * nnweb.el: Fixes for `gnus-group-make-web-group'.
8280         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
8281         (nnweb-google-search): Add "hl=en" here.
8282         (nnweb-google-parse-1, nnweb-google-create-mapping):
8283         Don't hardcode URL.
8284
8285 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8286
8287         * message.el (message-get-reply-headers, message-followup):
8288         Mention related variables `message-use-followup-to' and
8289         `message-use-mail-followup-to', in the information buffer.
8290
8291         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
8292         of broken groups(-beta).google.com.
8293
8294 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
8295
8296         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
8297         parameter to invoked gnus-request-move-article; remove the
8298         redundant gnus-sum-hint-move-is-internal variable; apply the marks
8299         all at once instead of once per article.
8300         (gnus-summary-remove-process-mark): Accept a list of articles as
8301         well as a single article for processing.
8302
8303         * gnus-int.el (gnus-request-move-article): Add move-is-internal
8304         parameter.
8305
8306         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
8307
8308         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
8309
8310         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
8311         parameter.
8312
8313         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
8314         parameter.
8315
8316         * nnimap.el (nnimap-request-move-article): Add move-is-internal
8317         parameter and remove the gnus-sum-hint-move-is-internal variable.
8318
8319         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
8320         parameter.
8321
8322         * nndraft.el (nndraft-request-move-article): Add move-is-internal
8323         parameter.
8324
8325         * nndiary.el (nndiary-request-move-article): Add move-is-internal
8326         parameter.
8327
8328         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
8329
8330         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
8331         parameter.
8332
8333         * nnagent.el (nnagent-request-move-article): Add move-is-internal
8334         parameter.
8335
8336 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
8337
8338         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
8339         a more conservative way.
8340
8341 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
8342
8343         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
8344         buffer, so it moves the window's cursor.
8345
8346 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
8347
8348         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
8349         `mm-dissect-multipart' and receive the from field as an (optional)
8350         argument from `mm-dissect-multipart'.
8351         (mm-dissect-multipart): Receive the from field as an argument and
8352         pass it on when we call `mm-dissect-buffer' on MIME parts.
8353         Fixes verification/decryption of signed/encrypted MIME parts.
8354
8355 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
8356
8357         * gnus-sum.el (gnus-summary-move-article): Set
8358         gnus-sum-hint-move-is-internal for gnus-request-move-article and
8359         whatever it calls (right now, only nnimap-request-move article
8360         respects it).
8361
8362         * nnimap.el (nnimap-request-move-article): When
8363         gnus-sum-hint-move-is-internal is set, don't do the extra
8364         nnimap-request-article.
8365
8366 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8367
8368         * nnheader.el (nnheader-find-file-noselect): Add doc string.
8369
8370         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
8371         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
8372
8373         * gnus-sum.el (gnus-summary-caesar-message):
8374         Apply `gnus-treat-article' after rotation.
8375
8376         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
8377         doc string.
8378
8379 2005-02-22  Simon Josefsson  <jas@extundo.com>
8380
8381         * encrypt.el (encrypt-password-cache-expiry): Remove (use
8382         `password-cache-expiry' instead).  Reported by Arne Jørgensen
8383         <arne@arnested.dk>.
8384         (encrypt): Add password-cache and password-cache-expiry as group
8385         members.
8386
8387 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
8388
8389         * smime.el (smime-ldap-host-list): Doc fix.
8390         (smime-ask-passphrase): Use `password-read-and-add' to read (and
8391         cache) password.
8392         (smime-sign-region): Use it.
8393         (smime-decrypt-region): Use it.
8394         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
8395         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
8396         fails.
8397         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
8398         certificate from DER to PEM format rather than calling openssl.
8399
8400         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
8401
8402         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
8403         for signing/encryption.
8404
8405         * mml.el (mml-parse-1): Use them.
8406
8407 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
8408
8409         * nnrss.el (nnrss-verbose): Removed.
8410         (nnrss-request-group): Use `nnheader-message' instead.
8411
8412 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
8413
8414         * nnrss.el (nnrss-verbose): New variable.
8415         (nnrss-request-group): Make it say nnrss is requesting a group.
8416
8417 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8418
8419         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
8420         Handle news URL with given port correctly.
8421
8422 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8423
8424         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
8425         containing special characters.
8426
8427         * gnus-sum.el (gnus-summary-edit-article): Ditto.
8428
8429         * mml.el (mime-to-mml): Ditto.
8430
8431         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
8432         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
8433         (rfc2047-decode-region): Quote decoded words containing special
8434         characters when rfc2047-quote-decoded-words-containing-tspecials
8435         is non-nil.
8436
8437 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
8438
8439         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
8440
8441         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
8442
8443 2005-02-15  Simon Josefsson  <jas@extundo.com>
8444
8445         * nnimap.el (nnimap-debug): Doc fix.
8446
8447         * imap.el (imap-debug): Doc fix.
8448
8449 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8450
8451         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
8452
8453 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
8454
8455         * gnus.el (spam-contents): Improve docs for spam-contents
8456         parameter in its variable incarnation.
8457
8458 2005-02-14  Simon Josefsson  <jas@extundo.com>
8459
8460         * smime-ldap.el: Use require instead of load-library for ldap.
8461         (smime-ldap-search): Indent.
8462         (smime-ldap-search-internal): Shorten line.
8463
8464         * smime.el (smime-cert-by-dns): Add doc-string.
8465         (smime-cert-by-ldap-1): Indent.
8466
8467         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
8468         mml-smime-get-dns-ldap.
8469         (mml-smime-encrypt-query): Use new function.  Default to ldap.
8470
8471 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
8472
8473         * smime.el: Require smime-ldap.
8474         (smime-ldap-host-list): New variable.
8475         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
8476
8477         * mml-smime.el (mml-smime-encrypt-query): New function.
8478         (mml-smime-encrypt-query): Use it.
8479
8480         * smime-ldap.el: New file.
8481
8482 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8483
8484         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
8485
8486 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8487
8488         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
8489         argument in doc string.  Make query for type more clear.
8490
8491 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8492
8493         * gnus.el (gnus-group-startup-message): Search for gnus images in
8494         etc/images/gnus.
8495         * mm-util.el (mm-image-load-path): Likewise.
8496         * smiley.el (smiley-data-directory): Search for smilies in
8497         etc/images/smilies.
8498
8499 2005-02-09  Kim F. Storm  <storm@cua.dk>
8500
8501         Change Emacs release version from 21.4 to 22.1 throughout.
8502         Change Emacs development version from 21.3.50 to 22.0.50.
8503
8504 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8505
8506         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
8507
8508         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
8509         non-Mule XEmacs as well.
8510         (mm-decompress-buffer): Signal an error intentionally if it does
8511         not decompress compressed data because auto-compression-mode is
8512         disabled.
8513
8514 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
8515
8516         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
8517         an ID in the registry even if it has no groups.
8518
8519 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8520
8521         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
8522         merge it into mm-decompress-buffer.
8523         (gnus-mime-copy-part): Use the MIME part charset, the value which
8524         a user specified or gnus-newsgroup-charset for decoding, like
8525         gnus-mime-inline-part does; set buffer-file-coding-system to tell
8526         save-buffer what was used.  Suggested by Kevin Ryde
8527         <user42@zip.com.au>.
8528         (gnus-mime-inline-part): Allow the name parameter as well as the
8529         filename parameter; force decompressing of compressed data; always
8530         display contents being not decoded as unibyte.
8531
8532         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
8533         as well as the filename parameter.
8534
8535         * mm-util.el (mm-decompress-buffer): Merge
8536         gnus-mime-jka-compr-maybe-uncompress.
8537         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
8538         of compressed data.
8539
8540 2005-02-08  Simon Josefsson  <jas@extundo.com>
8541
8542         * imap.el (imap-log): Doc fix.
8543
8544 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8545
8546         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
8547         the coding cookies; decompress compressed parts.
8548
8549         * mml.el (mml-generate-mime-1): Add the charaset parameter according
8550         to the value which a user specified manually or the coding cookie.
8551
8552         * mm-util.el (mm-string-to-multibyte): New function.
8553         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
8554         (mm-coding-system-to-mime-charset): New function.
8555         (mm-decompress-buffer): New function.
8556         (mm-find-buffer-file-coding-system): New function.
8557
8558         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
8559         (mm-display-inline-fontify): Rewrite for decoding and decompressing
8560         parts.
8561
8562 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8563
8564         * mm-view.el (mm-display-inline-fontify): Decode a part according
8565         to the charset parameter.
8566
8567 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8568
8569         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
8570         prefix arg is neither nil nor a number, as info specifies.
8571
8572 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8573
8574         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
8575         timestamps.
8576
8577 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
8578
8579         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
8580         groups error checking and notify user.
8581
8582 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
8583
8584         * message.el (message-send-mail-function): Check existence of
8585         sendmail-program first before using default value
8586         `message-send-mail-with-sendmail'.  Otherwise use more generic
8587         `smtpmail-send-it'.
8588
8589 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8590
8591         * nntp.el (nntp-request-update-info): Always return nil.
8592
8593 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8594
8595         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
8596
8597 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
8598
8599         * message.el (message-beginning-of-line): Change the behavior when
8600         invoked between BOL and : so that it first moves backward.
8601
8602 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8603
8604         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
8605         article buffer when editing of the article is discarded.
8606         (gnus-article-prepare): Revert.
8607
8608 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8609
8610         * gnus-art.el (gnus-article-prepare):
8611         Remove message-strip-forbidden-properties from the local hook.
8612
8613 2005-01-27  Simon Josefsson  <jas@extundo.com>
8614
8615         * password.el (password-cache-add): Only start one timer per key.
8616         Reported by Derek Atkins <warlord@MIT.EDU>.
8617
8618 2005-01-26  Steve Youngs  <steve@sxemacs.org>
8619
8620         * run-at-time.el: Removed.  It is no longer needed as
8621         timer-funcs.el in the xemacs-base package has a working version of
8622         `run-at-time'.
8623
8624         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
8625
8626         * password.el: Require timer-funcs instead of run-at-time in
8627         XEmacs.
8628         Remove `password-run-at-time' macro.
8629         (password-cache-add): Use `run-at-time' instead of
8630         `password-run-at-time'.
8631
8632         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
8633         Remove `nnheader-cancel-function-timers' alias,
8634         `cancel-function-timers' exists in XEmacs in timer-funcs.
8635
8636         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
8637         for `run-with-idle-timer'.
8638
8639         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
8640         for `run-at-time'.
8641
8642         * mm-url.el: Require timer-funcs at compile time when in XEmacs
8643         for `with-timeout'.
8644
8645         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
8646         the same as for XEmacs 21.4.
8647         No need to ignore `run-with-idle-timer', this function exists in
8648         XEmacs now in timer-funcs.el in the xemacs-base package.
8649         (dgnushack-compile): No need to delete
8650         run-at-time.el from the list of files to compile because it
8651         doesn't exist anymore.
8652
8653 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8654
8655         * mml.el (mml-generate-mime-1): Convert string into unibyte when
8656         inserting " *mml*" buffer's contents into a unibyte temp buffer.
8657
8658 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
8659
8660         * mail-source.el (mail-source-fetch-imap): Search for ^From case
8661         sensitively.
8662
8663 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
8664
8665         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
8666
8667 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8668
8669         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
8670         which will be inserted according to the multibyteness of a buffer
8671         rather than the type of contents.  Suggested by ARISAWA Akihiro
8672         <ari@mbf.ocn.ne.jp>.
8673
8674         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
8675         of string which old xml.el may return rather than a string.
8676
8677 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8678
8679         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
8680
8681 2005-01-16  Simon Josefsson  <jas@extundo.com>
8682
8683         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
8684         idn/idna.el isn't available.
8685         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
8686         <michael@waxrat.com>.
8687
8688         * hashcash.el: Remove non-FSF copyright header.
8689
8690         * hashcash.el (hashcash-extra-generate-parameters): New variable.
8691         (hashcash-generate-payment): Use it.
8692         (hashcash-generate-payment-async): Use it.
8693
8694 2005-01-15  Simon Josefsson  <jas@extundo.com>
8695
8696         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
8697         Suggested by Raymond Scholz <ray-2005@zonix.de>.
8698
8699         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
8700         gnus-summary-idna-message.
8701         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
8702         (gnus-summary-idna-message): New function.
8703
8704 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
8705
8706         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
8707         gnus-novice-user.
8708
8709 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8710
8711         * nnrss.el (nnrss-request-delete-group): Delete entries in
8712         nnrss-group-alist as well.
8713         (nnrss-save-server-data): Insert newline.
8714
8715 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
8716
8717         * gnus.el (gnus-user-agent): Use list of symbols instead of
8718         symbols.  Display full version number for (S)XEmacs.  Optionally
8719         display (S)XEmacs codename.
8720
8721         * gnus-util.el (gnus-emacs-version): Update for new
8722         `gnus-user-agent'.
8723
8724         * gnus-msg.el (gnus-extended-version): Make it possible to omit
8725         Gnus version.
8726
8727 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8728
8729         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
8730         which is unreadable in some setups.
8731
8732 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8733
8734         * gnus-spec.el (gnus-update-format-specifications): Flush the
8735         group format spec cache if it doesn't support decoded group names.
8736
8737 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
8738
8739         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
8740         Allow to apply decay on score files matching a regexp.
8741
8742 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8743
8744         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
8745         compatibility in %g and %c.
8746
8747 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8748
8749         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
8750         name for only %g and %c.
8751         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
8752         of gnus-tmp-group to decoded group name.
8753         (gnus-group-make-rss-group): Exclude `/'s from group names.
8754
8755 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8756
8757         * nnrss.el (nnrss-get-encoding): Fix regexp.
8758
8759 2004-12-27  Simon Josefsson  <jas@extundo.com>
8760
8761         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
8762         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
8763         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
8764
8765 2004-12-17  Kim F. Storm  <storm@cua.dk>
8766
8767         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
8768
8769         * gnus-sum.el (gnus-summary-mode-map): Likewise.
8770
8771 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
8772
8773         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
8774
8775 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8776
8777         * nnrss.el: Require rfc2047 and mml.
8778         (nnrss-file-coding-system): New variable.
8779         (nnrss-format-string): Redefine it as an inline function.
8780         (nnrss-decode-group-name): New function.
8781         (nnrss-string-as-multibyte): Remove.
8782         (nnrss-retrieve-headers): Decode group name; don't use
8783         nnrss-format-string.
8784         (nnrss-request-group): Decode group name.
8785         (nnrss-request-article): Decode group name; allow a Message-ID as
8786         well as an article number; don't use nnrss-format-string; encode a
8787         Message-ID string which may contain non-ASCII characters; use
8788         mml-to-mime to compose a MIME article.
8789         (nnrss-request-expire-articles): Decode group name.
8790         (nnrss-request-delete-group): Decode group name.
8791         (nnrss-fetch): Clarify error message.
8792         (nnrss-read-server-data): Use insert-file-contents instead of load;
8793         bind file-name-coding-system; use multibyte buffer.
8794         (nnrss-save-server-data): Bind coding-system-for-write to the
8795         value of nnrss-file-coding-system; bind file-name-coding-system;
8796         add coding cookie.
8797         (nnrss-read-group-data): Use insert-file-contents instead of load;
8798         bind file-name-coding-system; use multibyte buffer.
8799         (nnrss-save-group-data): Bind coding-system-for-write to the
8800         value of nnrss-file-coding-system; bind file-name-coding-system.
8801         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
8802         make it work with non-ASCII text.
8803         (nnrss-find-el): Make it work with old xml.el as well.
8804
8805 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
8806
8807         * nnrss.el (nnrss-get-encoding): New function.
8808         (nnrss-fetch): Use unibyte buffer initially; bind
8809         coding-system-for-read while performing mm-url-insert; remove ^Ms;
8810         decode contents according to the encoding attribute.
8811         (nnrss-save-group-data): Add coding cookie.
8812         (nnrss-mime-encode-string): New function.
8813         (nnrss-check-group): Use it to encode subject and author.
8814
8815 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
8816
8817         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
8818         imaginary variable.
8819
8820 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8821
8822         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
8823         correctly even if there are wide characters.
8824
8825 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
8826
8827         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
8828         downcased symbol names; make a new cache instead of reusing
8829         bbdb-hashtable.
8830
8831 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8832
8833         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8834         concatenating segments rather than before concatenating them.
8835         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8836
8837         * message.el (message-get-reply-headers): Bind `extra'.
8838
8839 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8840
8841         * message.el (message-extra-wide-headers): New variable.
8842         (message-get-reply-headers): Use it.
8843
8844 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8845
8846         * gnus-agent.el (gnus-agent-group-path): Decode group name.
8847         (gnus-agent-group-pathname): Ditto.
8848
8849         * gnus-cache.el (gnus-cache-file-name): Decode group name.
8850
8851         * gnus-group.el (gnus-group-make-group): Decode group name.
8852         (gnus-group-make-rss-group): Register the group data after opening
8853         the nnrss group.
8854
8855 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
8856
8857         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
8858         by expiry now get marked as read.
8859
8860 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8861
8862         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
8863
8864 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
8865
8866         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
8867         unify Latin characters in XEmacs.
8868         (mm-find-mime-charset-region): Use it.
8869
8870 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8871
8872         * gnus-util.el (gnus-delete-directory): New function.
8873
8874         * gnus-agent.el (gnus-agent-delete-group): Use it.
8875
8876         * gnus-cache.el (gnus-cache-delete-group): Use it.
8877
8878 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8879
8880         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
8881         names.
8882
8883 2004-12-16  Simon Josefsson  <jas@extundo.com>
8884
8885         * hashcash.el (hashcash-payment-alist): Fix custom :type.
8886
8887 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8888
8889         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
8890
8891         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
8892         (gnus-group-set-current-level): Decode group name.
8893
8894 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
8895
8896         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
8897         failed.
8898
8899 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8900
8901         * gnus-group.el (gnus-group-delete-group): Decode group name.
8902         (gnus-group-make-rss-group): Encode group name.
8903         (gnus-group-catchup-current): Decode group name.
8904         (gnus-group-kill-group): Decode group name.
8905
8906 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
8907
8908         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
8909
8910 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8911
8912         * gnus-group.el (gnus-group-make-rss-group):
8913         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
8914
8915         * gnus-start.el (gnus-setup-news): Honor user's setting to
8916         gnus-message-archive-method.  Suggested by Lute Kamstra
8917         <lute@gnu.org>.
8918
8919 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
8920
8921         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
8922         global counterparts of the buffer-local variables.
8923
8924 2004-11-16  Romain Francoise  <romain@orebokech.com>
8925
8926         * gnus-sum.el (gnus-summary-exit): Don't clear the global
8927         counterparts of the buffer-local variables.
8928
8929 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
8930
8931         * message.el (message-forbidden-properties): Fixed typo in doc
8932         string.
8933
8934 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
8935
8936         * gnus-util.el (gnus-replace-in-string): Added doc string.
8937
8938         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
8939         to avoid problems when splitting mails with many recipients.
8940
8941 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8942
8943         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
8944         pop-to-buffer, covered by the subsequent gnus-configure-windows.
8945
8946 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
8947
8948         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
8949         if there is no hashtable in memory or file modification time is
8950         newer than cached timestamp.
8951
8952 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
8953
8954         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
8955         not-matching option.
8956
8957 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
8958
8959         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
8960         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
8961         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
8962         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
8963         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
8964         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
8965
8966 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8967
8968         * message.el (message-forward-make-body-mml): Remove headers
8969         according to message-forward-ignored-headers if a message is decoded.
8970
8971 2004-12-02  Romain Francoise  <romain@orebokech.com>
8972
8973         * message.el (message-forward-make-body-plain): Always remove
8974         headers according to message-forward-ignored-headers.
8975
8976 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
8977
8978         * spam.el (spam-summary-prepare-exit): Remove the
8979         gnus-summary-limit pop for now, it has problems with ham marks for
8980         me.
8981
8982 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
8983
8984         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
8985         correctly.
8986
8987 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
8988
8989         * format-spec.el (format-spec): Message the char.
8990
8991 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
8992
8993         * gnus-art.el (gnus-split-methods): Reformat comments.
8994
8995         * spam.el (spam-summary-prepare-exit): Remove article limits
8996         before exiting the summary buffer.
8997
8998 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8999
9000         * lpath.el: Remove bbdb-create-internal, bbdb-records,
9001         spam-BBDB-register-routine and spam-enter-ham-BBDB.
9002
9003         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
9004         order to silence the byte compiler.
9005
9006         * spam.el: Fix the way to silence the byte compiler, which
9007         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
9008         bbdb-search-simple, spam-BBDB-register-routine,
9009         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
9010         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
9011         spam-stat-buffer-is-spam, spam-stat-load,
9012         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
9013         spam-stat-save and spam-stat-split-fancy.
9014
9015 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9016
9017         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
9018         which may confuse users.
9019         (canlock-password-for-verify): Ditto.
9020
9021         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
9022
9023         * gnus-art.el (gnus-emphasis-alist): Ditto.
9024
9025         * gnus-registry.el (gnus-registry-max-entries): Ditto.
9026
9027         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
9028
9029         * gnus-start.el (gnus-save-killed-list): Ditto.
9030
9031         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
9032         (gnus-sum-thread-tree-root): Ditto.
9033         (gnus-sum-thread-tree-false-root): Ditto.
9034         (gnus-sum-thread-tree-single-indent): Ditto.
9035
9036         * message.el (message-courtesy-message): Ditto.
9037         (message-archive-note): Ditto.
9038         (message-subscribed-address-file): Ditto.
9039         (message-user-fqdn): Ditto.
9040
9041         * spam-report.el (spam-report-gmane-regex): Ditto.
9042
9043         * spam.el (spam-blackhole-good-server-regex): Ditto.
9044
9045 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9046
9047         * mml.el (mml-preview): Widen the message buffer before copying
9048         the contents to the preview buffer; sort headers before previewing.
9049
9050         * message.el (message-hidden-headers): Fix the way to avoid a bug
9051         in the `repeat' widget in Emacs 21.3 or earlier.
9052
9053 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9054
9055         * message.el (message-hidden-headers): Default to "^References:".
9056         Improve customization type.  Suggested by Reiner Steib
9057         <Reiner.Steib@gmx.de>.
9058
9059 2004-11-25  Romain Francoise  <romain@orebokech.com>
9060
9061         * message.el (message-strip-forbidden-properties): Remove check for
9062         obsolete `message-hidden' text property, hidden headers are not
9063         accessible in the buffer anymore.
9064
9065 2004-11-22  Romain Francoise  <romain@orebokech.com>
9066
9067         * message.el (message-header-format-alist): Add `From' in list
9068         so that it can be sorted.
9069         (message-fix-before-sending): Widen and sort headers before
9070         sending.
9071         (message-hide-headers): Use narrowing to hide headers by moving
9072         them to the top of the buffer and narrowing to the region
9073         underneath.
9074
9075 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9076
9077         * message.el (message-strip-forbidden-properties): Bind
9078         buffer-read-only (etc) to nil.
9079
9080 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9081
9082         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
9083         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9084
9085 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
9086
9087         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
9088
9089 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9090
9091         * dns.el (query-dns): Use sit-for to time instead of
9092         accept-process-output, since that doesn't seem to work on udp
9093         sockets.
9094
9095 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9096
9097         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
9098
9099 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
9100
9101         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
9102         doc string.  Improve doc string.
9103
9104 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9105
9106         * nntp.el (nntp-request-update-info): Return nil if
9107         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
9108         may not call gnus-activate-group which uselessly issues the GROUP
9109         commands for all nntp groups and wastes time.  Reported by Romain
9110         Francoise <romain@orebokech.com>.
9111
9112         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
9113
9114 2004-11-15  Simon Josefsson  <jas@extundo.com>
9115
9116         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
9117         headers separately.
9118         (gnus-button-openpgp): New function, inspired by Jochen Küpper
9119         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
9120
9121 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
9122
9123         * gnus-start.el (gnus-convert-old-newsrc):
9124         Assign legacy-gnus-agent to 5.10.7.
9125
9126 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9127
9128         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
9129         start of the lines.
9130
9131 2004-11-14  Magnus Henoch  <mange@freemail.hu>
9132
9133         * hashcash.el (hashcash-default-payment): Change default to 20
9134         (hashcash-default-accept-payment): Change default to 20
9135         (hashcash-process-alist): New variable
9136         (hashcash-generate-payment-async): Add
9137         (hashcash-already-paid-p): Add
9138         (hashcash-insert-payment): Don't generate payments twice
9139         (hashcash-insert-payment-async): Add
9140         (hashcash-insert-payment-async-2): Add
9141         (hashcash-cancel-async): Add
9142         (hashcash-wait-async): Add
9143         (hashcash-processes-running-p): Add
9144         (hashcash-wait-or-cancel): Add
9145         (mail-add-payment): New optional argument.  Conditionally start
9146         asynchronous calculation.
9147         (mail-add-payment-async): Add
9148
9149         * message.el (message-send-mail): Wait for asynchronous hashcash
9150         results.  Don't clobber existing X-Hashcash headers.
9151         (message-setup-1): Call mail-add-payment-async when
9152         message-generate-hashcash is non-nil.
9153
9154 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9155
9156         * message.el (message-use-alternative-email-as-from): Examine the
9157         From header as well; use message-make-from in order to include a
9158         user's full name.
9159
9160 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9161
9162         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
9163         default; improve customization type.
9164         (gnus-emphasis-custom-with-format): New macro.
9165         (gnus-emphasis-custom-value-to-external): New function.
9166         (gnus-emphasis-custom-value-to-internal): New function.
9167
9168 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9169
9170         * dns.el (query-dns): Resolve reverse addresses.
9171
9172 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9173
9174         * gnus-group.el (gnus-group-get-new-news): Use it.
9175
9176         * gnus-start.el (gnus-check-reasonable-setup): New function.
9177
9178 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9179
9180         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
9181         "Args out of range" error.  Reported by Arnaud Giersch
9182         <arnaud.giersch@free.fr>.
9183
9184 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
9185
9186         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
9187
9188 2004-11-04  Richard M. Stallman  <rms@gnu.org>
9189
9190         * spam.el (spam group): Add :version.
9191
9192         * pgg-def.el (pgg group): Add :version.
9193
9194 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9195
9196         * gnus-art.el (gnus-article-edit-article): Don't associate the
9197         article buffer with a draft file.  This is a temporary measure
9198         against the 2004-08-22 change to gnus-article-edit-mode.
9199
9200 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9201
9202         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
9203         (html2text-format-tags): Remove unused variable `attr'.
9204
9205 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
9206
9207         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
9208
9209         * tls.el (tls-process-connection-type, tls-success)
9210         (tls-certtool-program): Add :version.
9211
9212         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
9213         (starttls-extra-arguments, starttls-process-connection-type)
9214         (starttls-connect, starttls-failure, starttls-success):
9215
9216         * spam-stat.el (spam-stat): Add :version.
9217
9218         * sieve.el (sieve): Add :version.
9219
9220         * sha1.el (sha1): Add :version.
9221         (sha1-use-external): Remove redundant version.
9222
9223         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
9224         (nnmail-cache-ignore-groups, nnmail-spool-hook)
9225         (nnmail-split-fancy-match-partial-words)
9226         (nnmail-split-lowercase-expanded): Add :version.
9227
9228         * nndiary.el (nndiary): Add :version.
9229
9230         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
9231
9232         * mml-sec.el (mml-default-sign-method)
9233         (mml-default-encrypt-method, mml-signencrypt-style-alist):
9234         Add :version.
9235
9236         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
9237
9238         * mm-url.el (mm-url-use-external, mm-url-program)
9239         (mm-url-arguments): Add :version.
9240
9241         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
9242         (mm-attachment-file-modes, mm-decrypt-option)
9243         (mm-w3m-safe-url-regexp): Add :version.
9244
9245         * message.el (message-cite-prefix-regexp)
9246         (message-sendmail-envelope-from, message-minibuffer-local-map)
9247         (message-user-fqdn, message-completion-alist): Add :version.
9248
9249         * gnus-win.el (gnus-configure-windows-hook)
9250         (gnus-use-frames-on-any-display): Add :version.
9251
9252         * gnus-art.el (gnus-article-address-banner-alist)
9253         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
9254         (gnus-treat-from-picon, gnus-treat-mail-picon)
9255         (gnus-treat-x-pgp-sig): Add :version.
9256
9257         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
9258         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
9259         (gnus-summary-article-delete-hook)
9260         (gnus-summary-display-while-building): Add :version.
9261
9262         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
9263         (gnus-get-top-new-news-hook):Add :version.
9264
9265         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
9266         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
9267
9268         * gnus-registry.el (gnus-registry): Add :version.
9269
9270         * gnus-spec.el (gnus-use-correct-string-widths)
9271         (gnus-make-format-preserve-properties): Add :version.
9272
9273         * gnus.el (gnus-group-charter-alist)
9274         (gnus-group-fetch-control-use-browse-url)
9275         (gnus-install-group-spam-parameters): Add :version.
9276
9277         * gnus-diary.el (gnus-diary): Add :version.
9278
9279         * gnus-delay.el (gnus-delay): Add :version.
9280
9281         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
9282         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
9283         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
9284         Add :version.
9285
9286         * gnus-agent.el (gnus-agent-max-fetch-size)
9287         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
9288         (gnus-agent-prompt-send-queue): Add :version.
9289
9290         * deuglify.el (gnus-outlook-deuglify): Add :version.
9291
9292         * html2text.el: Beautify code.  Improve doc strings.  Some
9293         checkdoc cleanup.
9294         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
9295
9296 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
9297
9298         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
9299
9300 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
9301
9302         * gnus-registry.el (gnus-registry-hashtb): Create the registry
9303         when package is loaded.
9304
9305         * spam.el (spam-summary-score-preferred-header): Add global preference
9306         for people who want to override the default SpamAssassin over
9307         Bogofilter preference (when both are set).
9308         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
9309         (spam-user-format-function-S): Check
9310         spam-summary-score-preferred-header.
9311         (spam-extra-header-to-number): Add X-Bogosity header parsing.
9312         (spam-user-format-function-S): Format the score correctly.
9313
9314 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9315
9316         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
9317         signature file.  Suggested by Manoj Srivastava
9318         <srivasta@golden-gryphon.com>.
9319
9320         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
9321         iso-2022-jp even in the Japanese language environment.
9322         Suggested by Jason Rumney <jasonr@gnu.org>.
9323
9324 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9325
9326         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
9327         use the same characters as the dummy marks; make it free from
9328         getting affected by the language environment.
9329         (gnus-summary-read-group-1): Update mark positions only when the
9330         format spec is updated.
9331
9332         * gnus-spec.el (gnus-update-format-specifications): Return a list
9333         of updated types.
9334
9335 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9336
9337         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
9338         of boundp to check if display-warning is available.
9339
9340 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
9341
9342         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
9343
9344 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9345
9346         * nnspool.el (nnspool-spool-directory): Use news-path if the
9347         news-directory variable is not bound.
9348
9349         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
9350         function instead of display-warning if it is not available.
9351
9352 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9353
9354         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
9355         v5-10: Use `point-at-bol'.
9356
9357 2004-10-26  Simon Josefsson  <jas@extundo.com>
9358
9359         * hashcash.el: Fix URL in comment, reported by Cheng Gao
9360         <chenggao@gmail.com>.
9361
9362 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9363
9364         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
9365         instead.
9366
9367 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
9368
9369         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
9370         to remove a server from the nnimap-server-buffer-alist.
9371         (nnimap-open-connection, nnimap-close-server): Use it.
9372
9373         * gnus-encrypt.el: Remove file in favor of encrypt.el.
9374
9375 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9376
9377         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
9378         running the major-mode function.
9379
9380 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9381
9382         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
9383         dummy marks in the right way.
9384
9385 2004-10-18  David Edmondson  <dme@dme.org>
9386
9387         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
9388         excessively.
9389
9390 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
9391
9392         * gnus-util.el (gnus-split-references): Accept a nil references
9393         string and go on blissfully.
9394
9395         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
9396         cases where the references string is non-nil but has no references.
9397
9398         * encrypt.el: Add autoload tags.
9399
9400         * spam.el (spam-resolve-registrations-routine): Remove article
9401         from unregistration list too.  Reported by David Hanak
9402         <dhanak@isis.vanderbilt.edu>
9403
9404 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
9405
9406         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
9407         nil.  Changed custom type.
9408
9409 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
9410
9411         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
9412
9413         * gnus-sum.el (gnus-summary-move-article): Use it.
9414
9415 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
9416
9417         * encrypt.el: Add autoload cookies.
9418
9419         * spam.el (spam-backend-article-list-property)
9420         (spam-backend-get-article-todo-list)
9421         (spam-backend-put-article-todo-list, )
9422         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
9423         Resolve registrations separately.
9424         (spam-register-routine): Format comments.
9425         (spam-unregister-routine, spam-register-routine): Always call with
9426         specific-articles, no default list.
9427         (spam-summary-prepare-exit): Use the spam-classifications function.
9428
9429         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
9430         gnus-encrypt.el.
9431
9432         * encrypt.el: Copied from gnus-encrypt.el.
9433
9434         * gnus-encrypt.el: Commented that it's obsolete.
9435
9436 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
9437
9438         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
9439         (gnus-score-save): Use it.
9440
9441         * message.el (message-bury): Use `window-dedicated-p'.
9442
9443 2004-10-15  Simon Josefsson  <jas@extundo.com>
9444
9445         * pop3.el (top-level): Don't require nnheader.
9446         (pop3-read-timeout): Add.
9447         (pop3-accept-process-output): Add.
9448         (pop3-read-response, pop3-retr): Use it.
9449
9450 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
9451
9452         * spam.el (spam-register-routine): Move comment.
9453         (spam-verify-bogofilter): Use 'unknown for the initial
9454         spam-bogofilter-valid state, not 'never.
9455
9456         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
9457         for netrc-machine.
9458
9459         * nnimap.el (nnimap-open-connection): Use
9460         netrc-machine-user-or-password.
9461
9462 2004-10-17  Richard M. Stallman  <rms@gnu.org>
9463
9464         * gnus-registry.el (gnus-registry-unload-hook):
9465         Set as a variable with add-hook.
9466
9467         * nnspool.el (nnspool-spool-directory): Use news-directory instead
9468         of news-path.
9469
9470         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
9471
9472         * spam.el: Delete duplicate `provide'.
9473         (spam-unload-hook): Set as a variable with add-hook.
9474
9475 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
9476
9477         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
9478         in the doc string.
9479
9480         * message.el (message-ignored-news-headers)
9481         (message-ignored-supersedes-headers)
9482         (message-ignored-resent-headers)
9483         (message-forward-ignored-headers): Improve custom type.
9484
9485 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9486
9487         * message.el (message-tokenize-header): Fix 2004-09-06 change
9488         which used point-min in the wrong place.
9489
9490 2004-10-12  Simon Josefsson  <jas@extundo.com>
9491
9492         * tls.el (tls-certtool-program): New variable.
9493         (tls-certificate-information): New function, based on
9494         ssl-certificate-information.
9495
9496 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9497
9498         * compface.el: Move the version of ELisp-based uncompface program
9499         to the contrib directory because of the copyright problem.
9500
9501 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9502
9503         * message.el (message-kill-buffer): Raise the current frame.
9504
9505 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
9506
9507         * gnus-sum.el: Mention that multibyte characters don't work as marks.
9508
9509         * gnus.el (message-y-or-n-p): Autoload.
9510
9511         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
9512         (pop3-password-required, pop3-authentication-scheme)
9513         (pop3-leave-mail-on-server): Made customizable.
9514         (pop3): New custom group.
9515         (pop3-retr): Remove `sleep-for' statements.
9516         Suggested by Dave Love <fx@gnu.org>.
9517
9518         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
9519         Windows/DOS.
9520
9521         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9522         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
9523         Dave Love <fx@gnu.org>.
9524
9525         * mml.el (mml-minibuffer-read-disposition): Require match.
9526         Suggested by Dave Love <fx@gnu.org>.
9527
9528 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9529
9530         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
9531         doc string.
9532
9533 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9534
9535         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
9536
9537 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9538
9539         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
9540         instead of calling `mm-insert-inline', to decode text/* parts
9541         before displaying them.
9542
9543 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9544
9545         * mm-uu.el (mm-uu-text-plain-type): New variable.
9546         (mm-uu-pgp-signed-extract-1): Use it.
9547         (mm-uu-pgp-encrypted-extract-1): Use it.
9548         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
9549         bind mm-uu-text-plain-type with that value.
9550         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
9551         mm-uu-dissect.
9552
9553 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9554
9555         * gnus-group.el (gnus-update-group-mark-positions):
9556         * gnus-sum.el (gnus-update-summary-mark-positions):
9557         * message.el (message-check-news-body-syntax):
9558         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
9559         of string-as-multibyte.
9560
9561 2004-10-05  Juri Linkov  <juri@jurta.org>
9562
9563         * gnus-group.el (gnus-update-group-mark-positions):
9564         * gnus-sum.el (gnus-update-summary-mark-positions):
9565         * message.el (message-check-news-body-syntax):
9566         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
9567         8-bit unibyte values to a multibyte string for search functions.
9568
9569 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9570
9571         * mm-uu.el (mm-uu-dissect): Allow optional arg.
9572         (mm-uu-dissect-text-parts): New function.
9573
9574         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
9575         dissect text parts.
9576
9577         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
9578         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
9579
9580         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
9581
9582         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
9583         gnus-current-topics instead of gnus-current-topic.
9584
9585 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
9586
9587         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
9588
9589 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
9590
9591         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
9592         where approriate.
9593
9594         * nnml.el (nnml-generate-active-info): do.
9595
9596         * nndiary.el (nndiary-generate-active-info): do.
9597
9598         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
9599         (gnus-topic-move): do.
9600
9601         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
9602         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
9603
9604         * gnus-srvr.el (gnus-server-prepare)
9605         (gnus-server-open-all-servers): do.
9606
9607         * gnus-msg.el (gnus-summary-cancel-article)
9608         (gnus-summary-resend-message)
9609         (gnus-summary-mail-crosspost-complaint): do.
9610
9611         * gnus-move.el (gnus-change-server): do.
9612
9613         * gnus-group.el (gnus-group-unmark-all-groups)
9614         (gnus-group-set-current-level): do.
9615
9616 2004-10-04  Simon Josefsson  <jas@extundo.com>
9617
9618         * message.el (message-generate-hashcash): Doc fix.
9619
9620 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
9621
9622         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
9623         avoid infinite recursion via gnus-get-function.
9624
9625 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
9626
9627         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
9628
9629         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
9630
9631         * nnmail.el (nnmail-split-history): do.
9632
9633         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
9634         (nnml-request-delete-group): do.
9635
9636         * nnslashdot.el (nnslashdot-read-groups): do.
9637
9638         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
9639         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
9640
9641         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
9642         (nnspool-sift-nov-with-sed): Use last
9643         (nnspool-retrieve-headers-with-nov): Use mapc.
9644         (nnspool-request-newgroups): Use dolist.
9645         (nnspool-request-group): Use last.
9646
9647         * nntp.el (nntp-read-server-type): Use dolist.
9648
9649         * nnvirtual.el (nnvirtual-create-mapping)
9650         (nnvirtual-update-read-and-marked): Use dolist.
9651         (nnvirtual-convert-headers): Simplify.
9652
9653 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
9654
9655         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
9656         support for sync'ing tick marks.
9657
9658 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9659
9660         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
9661         there's no visible header.
9662
9663 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
9664
9665         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
9666         necessary, pass full group name to gnus-request-set-marks.
9667
9668 2004-10-01  Simon Josefsson  <jas@extundo.com>
9669
9670         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
9671         acroread.
9672
9673 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9674
9675         * spam-report.el (spam-report-gmane): Fix interactive.
9676
9677         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
9678
9679         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
9680         when writing file.
9681         (gnus-agent-synchronize-flags): Don't default to being
9682         interactive.
9683
9684 2004-09-30  Simon Josefsson  <jas@extundo.com>
9685
9686         * message.el (message-generate-hashcash): Add.
9687         (message-send-mail): Use it, call mail-add-payment.
9688
9689 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
9690
9691         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
9692
9693 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
9694
9695         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
9696         gnus-requst-update-info with explicit code to sync the in-memory
9697         info read flags with the marks being sync'd to the backend.
9698
9699         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
9700
9701 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
9702
9703         * spam.el (spam-verify-bogofilter): Add new function.
9704         (spam-check-bogofilter)
9705         (spam-bogofilter-register-with-bogofilter): Use it.
9706         (spam-verify-bogofilter): Add small fixes.
9707
9708 2004-09-28  Simon Josefsson  <jas@extundo.com>
9709
9710         * hashcash.el (hashcash-generate-payment): Revert.
9711
9712 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
9713
9714         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
9715         gnus-extract-references instead of gnus-split-references.
9716
9717         * gnus-util.el (gnus-extract-references): Add new function, analogous
9718         to gnus-split-references but extracts only the message-ID without
9719         anything extra.
9720
9721         * hashcash.el (hashcash-generate-payment)
9722         (hashcash-check-payment): Do the right thing if hashcash-path is
9723         nil (because the hashcash program could not be found).
9724
9725         * spam.el (spam-use-hashcash): Remove comment.
9726
9727 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
9728
9729         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
9730         (gnus-cache-enter-article, gnus-cache-remove-article)
9731         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
9732
9733         * gnus-async.el (gnus-async-prefetch-remove-group): do.
9734
9735         * gnus-art.el (article-hide-boring-headers)
9736         (article-translate-strings, article-display-face)
9737         (gnus-article-mime-match-handle-first)
9738         (gnus-article-highlight-headers)
9739         (gnus-article-add-buttons-to-head): do.
9740
9741 2004-09-27  Simon Josefsson  <jas@extundo.com>
9742
9743         * hashcash.el: New version, from
9744         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
9745         ../contrib/.
9746
9747 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9748
9749         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
9750
9751 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
9752
9753         * gnus-dup.el (gnus-dup-open): Use mapc.
9754         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
9755
9756         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
9757         Reported by Stefan Wiens <s.wi@gmx.net>.
9758
9759         * gnus.el (gnus-shutdown): Use dolist.
9760
9761         * gnus-undo.el (gnus-undo): Use mapc.
9762
9763         * nnrss.el (nnrss-generate-active): do.
9764
9765         * message.el (message-cite-original-without-signature)
9766         (message-cite-original): Use mapc.
9767         (message-do-actions, message-make-forward-subject): Use dolist.
9768
9769 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
9770
9771         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
9772         deletion to remove entire duplicate line.  Fixes merged article
9773         number bug.
9774
9775 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
9776
9777         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
9778         servers that are offline.  Avoids having gnus-agent-toggle-plugged
9779         first ask if you want to open a server and then, even when you
9780         responded with no, asking if you want to synchronize the server's
9781         flags.
9782         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
9783         multi-line expressions.
9784         (gnus-agent-synchronize-group-flags): New internal function.
9785         Updates marks in memory (in the info structure) AND in the
9786         backend.
9787
9788         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
9789
9790         * nnagent.el (nnagent-request-set-mark): Use
9791         gnus-agent-synchronize-group-flags, not backend's request-set-mark
9792         method, to ensure that synchronization updates marks in the
9793         backend and in the info (in memory) structure.
9794
9795 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9796
9797         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
9798         convention fully; don't miss the root article of a thread; make
9799         the X-Draft-From header with correct article numbers.
9800
9801 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
9802
9803         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
9804         unless plugged.  Disable the agent so that an open failure causes
9805         an error.
9806
9807         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
9808         Reverted 2004-09-21 change.  The backend must be opened while
9809         synchronizing flags even when the backend stores the flags
9810         locally.
9811
9812 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
9813
9814         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
9815         in `header' match.  Reported by Svend Tollak Munkejord.
9816
9817         * message.el (message-cite-original): Fix use of
9818         `message-cite-articles-with-x-no-archive'.
9819
9820 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9821
9822         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
9823         (gnus-window-to-buffer): Ditto.
9824
9825         * mml.el (mml-preview-buffer): New variable.
9826         (mml-preview): Manage window layout with gnus-buffer-configuration.
9827
9828         * gnus-msg.el (gnus-setup-message): Put article numbers into the
9829         X-Draft-From header even if those articles aren't quoted.
9830
9831 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
9832
9833         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
9834         (gnus-request-set-mark, gnus-request-update-mark): Use new
9835         g-s-t-u-l-m to decide to use backend even when unplugged.
9836
9837 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9838
9839         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
9840         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
9841
9842 2004-09-20  Simon Josefsson  <jas@extundo.com>
9843
9844         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
9845         "utf-16-le".
9846
9847 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
9848
9849         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
9850
9851 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9852
9853         * uudecode.el (uudecode-use-external): Add :version.
9854
9855         * smime.el (smime-CA-file, smime-encrypt-cipher)
9856         (smime-dns-server): Add :version.
9857
9858         * smiley.el (gnus-smiley-file-types): Add :version.
9859
9860         * sha1.el (sha1-use-external): Add :version.
9861
9862         * pgg-def.el (pgg-query-keyserver): Add :version.
9863
9864         * nnmail.el (nnmail-fancy-expiry-targets)
9865         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
9866         Add :version.
9867
9868         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
9869         (nnimap-retrieve-groups-asynchronous): Add :version.
9870         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
9871
9872         * mml.el (mml-content-disposition-parameters)
9873         (mml-insert-mime-headers-always): Add :version.
9874
9875         * mm-util.el (mm-coding-system-priorities): Add :version.
9876
9877         * mm-decode.el (mm-inline-text-html-with-images)
9878         (mm-keep-viewer-alive-types, mm-external-terminal-program)
9879         (mm-verify-option): Add :version.
9880         (mm-text-html-renderer): Change :version.
9881
9882         * message.el (message-fcc-externalize-attachments)
9883         (message-required-headers, message-draft-headers)
9884         (message-subject-trailing-was-query)
9885         (message-subject-trailing-was-ask-regexp)
9886         (message-subject-trailing-was-regexp, message-mark-insert-begin)
9887         (message-mark-insert-end, message-archive-header)
9888         (message-archive-note, message-cross-post-default)
9889         (message-cross-post-note, message-followup-to-note)
9890         (message-cross-post-note-function, message-use-mail-followup-to)
9891         (message-subscribed-address-functions)
9892         (message-subscribed-address-file, message-subscribed-addresses)
9893         (message-subscribed-regexps, message-allow-no-recipients)
9894         (message-yank-cited-prefix, message-signature-insert-empty-line)
9895         (message-hidden-headers, message-hierarchical-addresses)
9896         (message-mail-user-agent, message-use-idna)
9897         (message-valid-fqdn-regexp)
9898         (message-strip-special-text-properties, message-header-synonyms)
9899         (message-beginning-of-line, message-tab-body-function): Add :version.
9900         (message-insert-canlock, message-wide-reply-confirm-recipients):
9901         Change :version.
9902
9903         * mail-source.el (mail-source-ignore-errors): Add :group, :type
9904         and :version.
9905         (mail-source-delete-old-incoming-confirm)
9906         (mail-source-movemail-program): Add :version.
9907
9908         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
9909         (gnus-agent-cache, gnus-agent): Change :version.
9910
9911         * gnus-util.el (gnus-use-byte-compile): Change :version.
9912
9913         * gnus-sum.el (gnus-summary-make-false-root-always)
9914         (gnus-summary-default-high-score)
9915         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
9916         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
9917         (gnus-read-all-available-headers, gnus-article-emulate-mime)
9918         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
9919         (gnus-sum-thread-tree-single-indent)
9920         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9921         (gnus-sum-thread-tree-leaf-with-other)
9922         (gnus-sum-thread-tree-single-leaf): Add :version.
9923         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
9924         (gnus-article-loose-mime): Change :version.
9925
9926         * gnus-start.el (gnus-backup-startup-file)
9927         (gnus-save-startup-file-via-temp-buffer): Add :version.
9928
9929         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
9930         (gnus-server-offline-face): Add :version.
9931
9932         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
9933
9934         * gnus-msg.el (gnus-gcc-externalize-attachments)
9935         (gnus-debug-files, gnus-debug-exclude-variables)
9936         (gnus-discouraged-post-methods): Change :version.
9937         (gnus-confirm-mail-reply-to-news)
9938         (gnus-confirm-treat-mail-like-news): Add :version.
9939
9940         * gnus-int.el (gnus-server-unopen-status): Add :version.
9941
9942         * gnus-group.el (gnus-group-jump-to-group-prompt)
9943         (gnus-large-ephemeral-newsgroup)
9944         (gnus-fetch-old-ephemeral-headers): Add :version.
9945
9946         * gnus-fun.el (gnus-x-face-directory)
9947         (gnus-convert-pbm-to-x-face-command)
9948         (gnus-convert-image-to-x-face-command)
9949         (gnus-convert-image-to-face-command): Add :version.
9950
9951         * gnus-delay.el (gnus-delay-default-hour): Add :version.
9952
9953         * gnus-cite.el (gnus-cite-blank-line-after-header)
9954         (gnus-article-boring-faces): Add :version.
9955
9956         * gnus-art.el (gnus-buttonized-mime-types)
9957         (gnus-inhibit-mime-unbuttonizing)
9958         (gnus-treat-display-face)
9959         (gnus-treat-body-boundary): Change :version.
9960         (gnus-body-boundary-delimiter, gnus-picon-databases)
9961         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
9962         (gnus-treat-date-english, gnus-treat-fold-headers)
9963         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
9964         (gnus-treat-mail-picon, gnus-treat-wash-html)
9965         (gnus-article-encrypt-protocol)
9966         (gnus-use-idna, gnus-article-over-scroll)
9967         (gnus-mime-display-multipart-alternative-as-mixed)
9968         (gnus-mime-display-multipart-related-as-mixed)
9969         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
9970         (gnus-ctan-url, gnus-button-ctan-handler)
9971         (gnus-button-handle-ctan-bogus-regexp)
9972         (gnus-button-ctan-directory-regexp)
9973         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
9974         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
9975         (gnus-button-man-level, gnus-button-emacs-level)
9976         (gnus-button-message-level, gnus-button-browse-level): Add :version.
9977
9978         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
9979         (gnus-agent-go-online): Change :version.
9980         (gnus-agent-expire-unagentized-dirs)
9981         (gnus-agent-auto-agentize-methods): Add :version.
9982
9983         * flow-fill.el (fill-flowed-display-column)
9984         (fill-flowed-encode-column): Add :version.
9985
9986         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9987         (gnus-outlook-deuglify-unwrap-max)
9988         (gnus-outlook-deuglify-cite-marks)
9989         (gnus-outlook-deuglify-unwrap-stop-chars)
9990         (gnus-outlook-deuglify-no-wrap-chars)
9991         (gnus-outlook-deuglify-attrib-cut-regexp)
9992         (gnus-outlook-deuglify-attrib-verb-regexp)
9993         (gnus-outlook-deuglify-attrib-end-regexp)
9994         (gnus-outlook-display-hook): Add :version.
9995
9996         * binhex.el (binhex-use-external): Add :version.
9997
9998 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
9999
10000         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
10001         and `invisible'.
10002
10003 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
10004
10005         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
10006         in gnus-registry-trim.
10007
10008 2004-09-13  Simon Josefsson  <jas@extundo.com>
10009
10010         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
10011
10012         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
10013
10014         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
10015         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10016         <yamaoka@jpl.org>.
10017         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
10018         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10019         <yamaoka@jpl.org>.
10020
10021         * sieve.el (sieve-manage-mode): Ditto.
10022
10023 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
10024
10025         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
10026
10027 2004-09-11  Simon Josefsson  <jas@extundo.com>
10028
10029         * dns-mode.el: Add.
10030
10031         * mm-view.el (mm-display-dns-inline): Add.
10032
10033         * mm-decode.el (mm-inline-media-tests): Add text/dns.
10034         (mm-automatic-display): Ditto.
10035
10036         * mailcap.el (mailcap-mime-data): Add text/dns.
10037         (mailcap-mime-extensions): Map .soa to text/dns.
10038
10039 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
10040
10041         * gnus-art.el (article-decode-mime-words, article-babel)
10042         (gnus-article-highlight-signature, gnus-article-add-buttons)
10043         (gnus-signature-toggle): Remove unnecessary bindings of
10044         `inhibit-read-only' inherited from v5.10 merge.
10045
10046 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
10047
10048         * nntp.el (nntp): New customization group.
10049         (nntp-authinfo-file): Add customization group.
10050
10051         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
10052
10053         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
10054
10055         * gnus.el (to-address, to-list, subscribed)
10056         (large-newsgroup-initial): Ditto.
10057
10058         * flow-fill.el (fill-flowed-display-column)
10059         (fill-flowed-encode-column): Ditto.
10060
10061 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
10062
10063         * message.el (message-tokenize-header, message-send-mail-with-qmail):
10064         Use point-min rather than 1.
10065         (message-send-mail): Use buffer-size rather than point-max.
10066
10067         * gnus-sum.el (gnus-summary-search-article-forward):
10068         Signal a specific `search-failed' rather than a generic `error'.
10069
10070         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
10071         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
10072         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
10073
10074 2004-09-10  Simon Josefsson  <jas@extundo.com>
10075
10076         * nndb.el (require): Remove tcp and duplicate cl.
10077
10078 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10079
10080         * gnus-agent.el (directory-files-and-attributes): Move forward.
10081
10082 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10083
10084         * gnus-agent.el (directory-files-and-attributes): Optionally
10085         defined to support XEmacs.
10086
10087 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10088
10089         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
10090         to avoid run-time CL dependencies.
10091         (gnus-agent-unfetch-articles): New function.
10092         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
10093         article numbers even when local .overview file is missing.
10094         (gnus-agent-read-article-number): New function.  Only accepts
10095         27-bit article numbers.
10096         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
10097         gnus-agent-read-article-number.
10098         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
10099         from backend while recognizing that article numbers in .overview
10100         must be valid.
10101         (gnus-agent-update-files-total-fetched-for): Use
10102         directory-files-and-attributes to improve performance.
10103         * gnus-int.el (gnus-request-move-article): Use
10104         gnus-agent-unfetch-articles in place of gnus-agent-expire to
10105         improve performance.
10106
10107         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
10108         some users confused by references to .newsrc when they only have a
10109         .newsrc.eld file.
10110         (gnus-convert-mark-converter-prompt)
10111         (gnus-convert-converter-needs-prompt): Fixed use of property list.
10112         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
10113         New function.  Used internally to only display 'gnus converting
10114         files' message when actually necessary.
10115
10116         * gnus-sum.el (): Removed (require 'gnus-agent) as required
10117         methods now autoloaded.
10118
10119 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10120
10121         * gnus-sum.el (gnus-summary-insert-subject): Remove list
10122         identifiers.
10123
10124 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
10125
10126         * gnus-picon.el: Fix indentation and closing parenthesis.
10127
10128 2004-09-01  Simon Josefsson  <jas@extundo.com>
10129
10130         * message.el (message-canlock-generate): Require sha1, not
10131         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
10132         to require within a function.  Sadly, if sha1.el isn't loaded, the
10133         let binding in m-c-g will hide the defcustom definition, which is
10134         bad.)
10135
10136         * canlock.el: Require sha1, not sha1-el.
10137
10138         * message.el: Don't autoload sha1 (there is a autoload cookie in
10139         sha1.el).
10140
10141         * sha1-el.el: Renamed to sha1.el.
10142
10143 2004-08-30  Juanma Barranquero  <lektu@terra.es>
10144
10145         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
10146
10147 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10148
10149         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
10150
10151 2004-08-30  Kim F. Storm  <storm@cua.dk>
10152
10153         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
10154
10155         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
10156         Add :group 'nnimap.
10157
10158 2004-08-30  Andreas Schwab  <schwab@suse.de>
10159
10160         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
10161         ?* and ?\;.
10162
10163         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
10164         and ?\' to symbol instead of whitespace.
10165
10166 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10167
10168         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
10169
10170         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
10171         instead of re-search-forward.
10172
10173         * gnus-uu.el (gnus-uu-save-article): Ditto.
10174         (gnus-uu-post-encode-uuencode): Ditto.
10175
10176         * html2text.el (html2text-clean-list-items): Ditto.
10177         (html2text-clean-dtdd): Ditto.
10178         (html2text-format-tags): Ditto.
10179
10180         * message.el (message-send-mail-with-sendmail): Fix regexp.
10181         (message-fill-field-general): Use search-forward instead of
10182         re-search-forward.
10183         (unbold-region): Ditto.
10184
10185         * nnrss.el (nnrss-request-article): Ditto.
10186
10187         * nnslashdot.el (nnslashdot-request-article): Ditto.
10188
10189         * nnweb.el (nnweb-gmane-wash-article): Ditto.
10190
10191         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
10192         "Unrecognized menu descriptor" error in XEmacs.
10193
10194 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
10195
10196         * gnus-sum.el (gnus-read-header): Don't remove a header for the
10197         parent article of a sparse article in the thread hashtb.
10198
10199 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
10200
10201         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
10202         (nnmail-expand-newtext): Lowercase expanded entries if
10203         nnmail-split-lowercase-expanded is non-nil.
10204
10205 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10206
10207         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
10208
10209         * gnus-group.el (gnus-group-line-format-alist): Convert the value
10210         of gnus-tmp-news-method into string under XEmacs.  It will be
10211         passed to gnus-correct-length which takes only a string argument.
10212
10213 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10214
10215         * gnus-util.el (gnus-bind-print-variables): New macro.
10216         (gnus-prin1): Use it.
10217         (gnus-prin1-to-string): Use it.
10218         (gnus-pp): New function.
10219         (gnus-pp-to-string): New function.
10220
10221         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
10222         Replace pp-to-string with gnus-pp-to-string.
10223         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
10224         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
10225         * gnus-msg.el (gnus-debug): Ditto.
10226         * gnus-score.el (gnus-score-save): Ditto.
10227         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
10228         gnus-pp-to-string.
10229         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
10230         with gnus-pp.
10231         * score-mode.el (gnus-score-pretty-print): Ditto.
10232         * webmail.el (webmail-debug): Ditto.
10233
10234 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10235
10236         * gnus-art.el (article-display-face, article-display-x-face):
10237         Use buffer-read-only.
10238
10239 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10240
10241         * gnus-art.el (article-hide-list-identifiers):
10242         Bind inhibit-read-only as t.
10243
10244 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
10245
10246         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
10247
10248 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10249
10250         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
10251         (gnus-narrow-to-page): Don't assume point-min == 1.
10252         (gnus-article-edit-mode): Derive from message-mode.
10253
10254         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
10255         point-min == 1.
10256
10257         * imap.el (imap-parse-address-list, imap-parse-body-ext):
10258         Disable incorrect use of `assert'.
10259
10260         * message.el (message-mode): Set comment-start-skip.
10261
10262
10263 2004-08-22  Sam Steingold  <sds@gnu.org>
10264
10265         * pop3.el (pop3-leave-mail-on-server): New user variable.
10266         (pop3-movemail): Delete mail only when it is nil.
10267
10268 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
10269
10270         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
10271
10272         * mml.el (mml-preview): Use `pop-to-buffer'.
10273
10274         * message.el (message-goto-mail-followup-to): Insert after "To".
10275         (message-carefully-insert-headers): Add comment.
10276
10277         * gnus.el: Remove unused variable `gnus-article-check-size'.
10278
10279         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
10280
10281         * gnus-art.el (gnus-button-alist): Improve
10282         `gnus-button-handle-library' entry.
10283
10284 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
10285
10286         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
10287         downcase, since XEmacs capitalizes error messages differently.
10288
10289 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
10290
10291         * nntp.el: Add (require 'gnus) due to reference to
10292         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
10293
10294 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
10295
10296         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
10297         `mm-fill-flowed'.
10298
10299         * mm-decode.el (mm-dissect-singlepart): Check it.
10300
10301 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
10302
10303         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
10304         'imap' for netrc parsing.
10305
10306 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
10307
10308         * mailcap.el (mailcap-mime-data): Mark as risky.
10309
10310 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10311
10312         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
10313         may be included in the encoded word.
10314         (rfc2047-encode): Don't append a space if the encoded word
10315         includes close parenthesis.
10316
10317 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10318
10319         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
10320         of text within parentheses.
10321
10322 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
10323
10324         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
10325         (gnus-encrypt-write-file-contents): Make the password key the file
10326         name PLUS the cipher, not just the cipher.  Also remove failed
10327         passwords from the cache.
10328
10329 2004-08-06  Simon Josefsson  <jas@extundo.com>
10330
10331         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
10332         fix.
10333
10334 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10335
10336         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
10337         LWSP.
10338
10339 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
10340
10341         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
10342         to append in-reply-to: data to the references: header.
10343
10344         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
10345         (netrc-parse): Use gnus-encrypt.el functions.
10346
10347         * gnus-encrypt.el: Add new file for encryption support; currently
10348         does only a few GPG ciphers and an internal XOR cipher.
10349
10350         * password.el: Add comments on using password-read-and-add.
10351         (password-read-and-add): Add function to read and add the
10352         password to the cache at once.
10353
10354 2004-07-28  Simon Josefsson  <jas@extundo.com>
10355
10356         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
10357         parameter (but don't use it, for now).
10358
10359         * imap.el (imap-ssl-open): Use imap-process-connection-type,
10360         instead of hard coding to nil.
10361
10362 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10363
10364         * mm-view.el (mm-inline-image-emacs): Open lines under an image
10365         as mm-inline-image-xemacs does.
10366
10367 2004-07-26  Simon Josefsson  <jas@extundo.com>
10368
10369         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
10370         Revert part of 2004-07-17 change below.
10371
10372 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10373
10374         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
10375         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10376
10377 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10378
10379         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
10380         quotes that actually start with ">" at the beginning of the
10381         lines.
10382
10383 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10384
10385         * rfc2047.el (rfc2047-encode-region): Fix last change.
10386         (rfc2047-encode-parameter): Remove useless concat.
10387
10388 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10389
10390         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
10391         encode special characters; fix some kind of misconfigured headers;
10392         signal a real error if debug-on-quit or debug-on-error is non-nil.
10393         (rfc2047-encode-max-chars): New variable.
10394         (rfc2047-encode-1): Use it.
10395         (rfc2047-encode-parameter): New function.
10396
10397         * mml.el (mml-insert-parameter): Remove an excessive space.
10398
10399 2004-07-17  Simon Josefsson  <jas@extundo.com>
10400
10401         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
10402         Kai Grossjohann <kai@emptydomain.de>.
10403         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
10404         (gnus-group-make-menu-bar): Ditto.
10405
10406         * gnus-util.el (gnus-group-server): Add.
10407
10408 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
10409
10410         * message.el (message-clone-locals): Clone sendmail and smtp
10411         variables.
10412
10413 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10414
10415         * rfc2047.el (rfc2047-encode-region): Fix last change.
10416
10417 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10418
10419         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
10420         characters as non-special.
10421
10422 2004-07-09  Simon Josefsson  <jas@extundo.com>
10423
10424         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
10425         Users will lose all flag changes made while unplugged with
10426         e.g. nntp unless flag synchronization happens, thus `nil' is not a
10427         good default.  See numerous reports on ding mailing list.
10428
10429 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10430
10431         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
10432         add generate-head-function and generate-article-function to the
10433         rfc822-forward entry.
10434         (nndoc-rfc822-forward-generate-article): New function.
10435         (nndoc-rfc822-forward-generate-head): New function.
10436
10437         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
10438
10439 2004-07-06  Dan Christensen  <jdc@uwo.ca>
10440
10441         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
10442         respect display group parameter and gnus-summary-expunge-below.
10443         (gnus-articles-to-read): Remove unused reference to display group
10444         parameter.
10445
10446 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10447
10448         * nnheader.el (nnheader-uniquify-message-id): New experimental
10449         variable.
10450         (nnheader-nov-read-message-id): Use it.
10451
10452         * spam-report.el (spam-report-gmane): Add interactive.
10453
10454 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10455
10456         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
10457         qp-or-base64 for the application/* types.
10458
10459 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
10460
10461         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
10462
10463 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
10464
10465         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
10466         trim value.
10467
10468 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
10469
10470         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
10471         New macro and function.
10472         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
10473
10474 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10475
10476         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
10477         after-load-alist.
10478
10479 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10480
10481         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
10482         update info that isn't there.
10483
10484 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
10485
10486         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
10487         entry.
10488
10489 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10490
10491         * mm-view.el (mm-inline-render-with-function): Use multibyte
10492         buffer; decode html source by charset.
10493
10494         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
10495
10496         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
10497         Mule-UCS is loaded under XEmacs.
10498         (mm-mime-mule-charset-alist): Avoid duplicated entries.
10499
10500 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
10501
10502         * nnheader.el (nnheader-max-head-length): Increase to 8192.
10503
10504 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10505
10506         * mm-util.el (mm-coding-system-p): Return a coding-system.
10507         (mm-mime-mule-charset-alist): Use shift_jis instead of
10508         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
10509         entries for the mime charsets iso-2022-jp-3 and shift_jis.
10510         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
10511         instead of japanese-shift-jis and iso-latin-1 respectively in
10512         order to share the default value with both Emacs and XEmacs-mule.
10513         (mm-mule-charset-to-mime-charset): Make
10514         mm-coding-system-priorities effective.
10515         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
10516         while predicating of candidates upon the priorities.
10517
10518 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
10519
10520         * gnus-sum.el (gnus-summary-make-menu-bar): Add
10521         gnus-uu-invert-processable.
10522
10523         * gnus.el: Autoload gnus-uu-invert-processable.
10524
10525 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10526
10527         * mm-util.el (mm-with-multibyte-buffer): New macro.
10528
10529         * rfc2047.el (rfc2047-encode-string): Use it.
10530         (rfc2047-encode-region): Move point to the end of the region after
10531         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
10532
10533 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10534
10535         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
10536         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
10537
10538 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10539
10540         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
10541         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
10542         Karl Chen <quarl@nospam.quarl.org>.
10543
10544 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
10545
10546         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
10547         invalid addresses.
10548
10549 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
10550
10551         * spam.el: Change section markers, revise TODO list.
10552         (spam-backends): Make new master list of all installed backends.
10553         (spam-summary-exit-behavior): Add new variable to determine how
10554         messages moves are done at summary exit.
10555         (spam-move-spam-nonspam-groups-only)
10556         (spam-process-ham-in-nonham-groups)
10557         (spam-process-ham-in-spam-groups): Remove variables, the
10558         spam-summary-exit-behavior variable should be used to manage this
10559         behavior.
10560         (spam-old-ham-articles, spam-old-spam-articles): Remove.
10561         (spam-old-articles): Add variable, replacing spam-old-ham-articles
10562         and spam-old-spam-articles.
10563         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
10564         Add empty variables, placeholders for the backends they represent.
10565         (spam-set-difference): Move, unchanged.
10566         (spam-list-of-processors): Declare OBSOLETE, not used anymore
10567         unless the user has a processor variable.
10568         (spam-classifications, spam-classification-valid-p)
10569         (spam-backend-properties, spam-backend-property-valid-p)
10570         (spam-backend-function-type-valid-p)
10571         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
10572         (spam-report-articles-gmane, spam-report-articles-resend):
10573         Remove functions, they are not needed.
10574         (spam-install-backend-super, spam-backend-list)
10575         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
10576         (spam-backend-function, spam-backend-ham-registration-function)
10577         (spam-backend-spam-registration-function)
10578         (spam-backend-ham-unregistration-function)
10579         (spam-backend-spam-unregistration-function)
10580         (spam-backend-statistical-p, spam-backend-mover-p)
10581         (spam-install-backend-alias, spam-install-checkonly-backend)
10582         (spam-install-mover-backend, spam-install-nocheck-backend)
10583         (spam-install-backend, spam-install-statistical-backend)
10584         (spam-install-statistical-checkonly-backend): Add backend installation
10585         support.
10586         (spam-summary-prepare-exit): Rewrite to use the new backend code.
10587         (spam-group-processor-p): Use the new backend code and respect the
10588         summary exit behavior.
10589         (spam-mark-spam-as-expired-and-move-routine): Remove.
10590         (spam-summary-prepare): Change to use the new spam-old-articles
10591         variable.
10592         (spam-copy-or-move-routine, spam-copy-spam-routine)
10593         (spam-move-spam-routine, spam-copy-ham-routine)
10594         (spam-move-ham-routine): Add code to copy/move ham or spam.
10595         (spam-fetch-field-fast): Improve doc and code, plus allow the
10596         'number request.
10597         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
10598         variables.
10599         (spam-split, spam-find-spam): Use the new backend code.
10600         (spam-registration-functions): Remove variable.
10601         (spam-unregister-routine): Add convenience wrapper.
10602         (spam-log-undo-registration, spam-register-routine)
10603         (spam-log-processing-to-registry)
10604         (spam-log-unregistration-needed-p): Rename "check" to "backend"
10605         where possible.
10606         (spam-check-gmane-xref, spam-check-regex-headers)
10607         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
10608         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
10609         (spam-check-bogofilter-headers, spam-check-spamoracle)
10610         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
10611         (spam-check-crm114-headers): Use the spam-split-group that
10612         spam-split prepares, no need to determine it every time.
10613
10614         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
10615         to the nnheader-parse-naked-head call.
10616
10617         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
10618
10619         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
10620         the nnheader-nov-read-message-id call.
10621
10622 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10623
10624         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
10625         gnus-activate-group twice.  Suggested by Markus Peter
10626         <warp@spin.de>.
10627
10628 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10629
10630         * gnus-art.el (gnus-article-time-format): Exchange the order of
10631         day and month in the default value; fix customization type.
10632         (article-date-ut): Use add-text-properties.
10633         (article-make-date-line): Use message-make-date instead of
10634         current-time-string.
10635
10636         * message.el (message-fetch-field): Don't use set-text-properties.
10637         (message-make-date): Simplify.
10638
10639         * messagexmas.el (message-xmas-make-date): New function.
10640         (message-xmas-redefine): Defalias message-make-date to it.
10641
10642 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10643
10644         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
10645         (rfc2047-encode-region): Treat text within parentheses as special;
10646         show the original text when error has occurred.
10647
10648         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
10649         already-computed method to gnus-activate-group.
10650
10651         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
10652         same select-methods identical Lisp objects.
10653
10654         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
10655         object when modifying the info.
10656
10657 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10658
10659         * gnus-srvr.el (gnus-server-set-info): Remove the server from
10660         gnus-opened-servers since it has never been opened with the new
10661         configuration yet.
10662
10663 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10664
10665         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
10666         arg to nnheader-generate-fake-message-id.
10667
10668 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
10669
10670         * nnheader.el (nnheader-generate-fake-message-id): Accept a
10671         number and build a fake message ID localized to a group and
10672         article number (so it's repeatable from that point on).
10673         (nnheader-fake-message-id-p): Change regex to accomodate new fake
10674         ID format.
10675
10676         * gnus-sum.el (gnus-get-newsgroup-headers): Call
10677         nnheader-generate-fake-message-id with the article number.
10678
10679 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
10680
10681         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
10682         end-of-buffer.
10683
10684 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10685
10686         * message.el (message-ignored-supersedes-headers): Add Approved.
10687
10688 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10689
10690         * rfc2047.el (rfc2047-encode-message-header): Remove useless
10691         goto-char.
10692         (rfc2047-encode): Fold the line before encoding.
10693
10694 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10695
10696         * rfc2047.el (rfc2047-encode-message-header): Disabled header
10697         folding -- not all headers can be folded, and this should be done
10698         by the message composition mode.  Probably.  I think.
10699
10700 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10701
10702         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
10703         fast.
10704
10705         * gnus-ems.el (gnus-remove-image): Don't use
10706         message-text-with-property; remove only the image found first.
10707
10708         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
10709         found first.
10710
10711 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
10712
10713         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
10714
10715 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10716
10717         * message.el (message-text-with-property): Make it fast and accept
10718         optional arguments.
10719         (message-strip-forbidden-properties): Use it.
10720         (message-fix-before-sending): Follow the m-t-w-p change.
10721
10722         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
10723
10724 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10725
10726         * gnus-art.el (article-hide-headers): Don't change the buffer
10727         mistakenly when performing mml-preview even if
10728         gnus-single-article-buffer is nil.
10729
10730 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
10731
10732         * message.el (message-expand-name-databases): New user option.
10733         (message-expand-name): Use it.
10734
10735 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
10736
10737         * spam.el (spam-report-articles-resend)
10738         (spam-report-resend-register-routine): Allow ham reporting.
10739         (spam-report-resend-register-ham-routine): Add wrapper.
10740         (spam-registration-functions): Add ham resending functions.
10741         (spam-list-of-processors): Add ham resend processor.
10742
10743         * gnus.el (ham-resend-to): Add new group parameter.
10744         (spam-process): Add ham resend option.
10745
10746         * spam-report.el (spam-report-resend): Allow reporting ham.
10747         (spam-report-resend-ham): Add wrapper.
10748
10749 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10750
10751         * message.el (message-cite-articles-with-x-no-archive): New
10752         variable.
10753         (message-cite-original): Use it.
10754
10755 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10756
10757         * message.el (message-cite-original): Respect X-No-Archive.
10758
10759 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10760
10761         * gnus-art.el (article-hide-headers): Refer to the values for
10762         gnus-ignored-headers and gnus-visible-headers in the summary
10763         buffer since a user may have set them as group parameters.
10764
10765 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
10766
10767         * assistant.el (assistant-node-name): Add convenience function.
10768         (assistant-render-text, assistant-render-node): Add error handling,
10769         plus handle multiple next nodes.
10770         (assistant-find-next-node): Comment out for now.
10771         (assistant-find-next-nodes): Add function, returns list of next
10772         nodes.
10773
10774 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
10775
10776         * mail-source.el (mail-source-directory): Fix doc-string.
10777
10778 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
10779
10780         * assistant.el (assistant-render-text, assistant-eval): Add :set
10781         widget type, which is different because it takes and returns a
10782         list.  Much hilarity ensues.
10783
10784 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
10785
10786         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
10787
10788         * gnus-group.el (gnus-group-get-new-news-this-group): Added
10789         doc-string.
10790
10791         * gnus-start.el (gnus-activate-group): Added doc-string.
10792
10793 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10794
10795         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
10796
10797 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
10798
10799         * assistant.el (assistant-render-text): Try to add a :set
10800         widget, more to come.
10801
10802         * spam.el (spam-group-spam-contents-p): Handle empty groupname
10803         strings.
10804         (spam-report-articles-resend)
10805         (spam-register-routine): Do registration iff any articles warrant
10806         it.
10807         (spam-summary-prepare-exit): Change log message for nil group
10808         destinations.
10809
10810 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
10811
10812         * spam.el (spam-report-resend-register-routine): Allow
10813         spam-report-resend-to to be a group parameter or a global value.
10814
10815 2004-05-26  Simon Josefsson  <jas@extundo.com>
10816
10817         * starttls.el: Merge with my GNUTLS based starttls.el.
10818         (starttls-gnutls-program, starttls-use-gnutls)
10819         (starttls-extra-arguments, starttls-process-connection-type)
10820         (starttls-connect, starttls-failure, starttls-success): New
10821         variables.
10822         (starttls-program, starttls-extra-args): Doc fix.
10823         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
10824         functions.
10825         (starttls-negotiate, starttls-open-stream): Check
10826         `starttls-use-gnutls' and pass on to corresponding *-gnutls
10827         function if it is set.
10828
10829 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10830
10831         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
10832         structured fields.
10833
10834 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10835
10836         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
10837
10838 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
10839
10840         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
10841         variable.
10842         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
10843         assigning the spam-mark to new messages.
10844
10845 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
10846
10847         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
10848
10849 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10850
10851         * dgnushack.el: Autoload customize-set-variable for XEmacs.
10852
10853         * rfc2047.el (rfc2047-encodable-p): Don't move point.
10854         (rfc2047-decode): Treat the ascii coding-system as raw-text by
10855         default.
10856
10857 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
10858
10859         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
10860         correct data.
10861
10862 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
10863
10864         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
10865         (spam-group-processor-p): Fix function.
10866         (spam-group-processor-multiple-p)
10867         (spam-group-spam-processor-report-gmane-p)
10868         (spam-group-spam-processor-report-resend-p)
10869         (spam-group-spam-processor-bogofilter-p)
10870         (spam-group-spam-processor-blacklist-p)
10871         (spam-group-spam-processor-ifile-p)
10872         (spam-group-ham-processor-ifile-p)
10873         (spam-group-spam-processor-spamoracle-p)
10874         (spam-group-spam-processor-crm114-p)
10875         (spam-group-ham-processor-bogofilter-p)
10876         (spam-group-spam-processor-stat-p)
10877         (spam-group-ham-processor-stat-p)
10878         (spam-group-ham-processor-whitelist-p)
10879         (spam-group-ham-processor-BBDB-p)
10880         (spam-group-ham-processor-spamoracle-p)
10881         (spam-group-ham-processor-copy-p): Remove functions with some
10882         prejudice against unneeded code.
10883         (spam-report-articles-resend)
10884         (spam-report-resend-register-routine): Allow the group/topic
10885         spam-resend-to value to override spam-report-resend-to.
10886         (spam-summary-prepare-exit): Invoke spam-group-processor-p
10887         properly now.
10888
10889         * gnus.el (spam-resend-to): Add group/topic parameter.
10890         (spam-process): Move the OBSOLETE processors to the end of the
10891         choices.
10892
10893 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
10894
10895         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
10896         with resend-to set to nil, and then ask the user if necessary.
10897         (spam-report-resend): spam-report-resend takes a list of articles, not
10898         separate article numbers.
10899
10900 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10901
10902         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
10903         addition to emacs-w3m.
10904
10905 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10906
10907         * assistant.el (assistant-authinfo-data): New function.
10908         (assistant-eval): Eval for entire assistant.
10909
10910         * netrc.el (netrc-services-file): New variable.
10911         (netrc-parse-services): New function.
10912         (netrc-find-service-name): New function.
10913         (netrc-find-service-number): New function.
10914         (netrc-port-equal): New function.
10915         (netrc-machine): Use it.
10916
10917         * nnimap.el (nnimap-open-connection): Use netrc.
10918
10919         * gnus-util.el (gnus-netrc-get): Remove aliases.
10920
10921         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
10922
10923         * assistant.el (wid-edit): Fix compilation.
10924
10925         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
10926
10927 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
10928
10929         * gnus-util.el (gnus-set-file-modes): New function.  (small
10930         patch).
10931
10932 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10933
10934         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
10935
10936         * assistant.el (assistant-render-node): Fix up rendering and
10937         read-only text.
10938         (assistant-render-node): Reset.
10939         (assistant-make-read-only): Not sticky.
10940
10941 2004-05-20  Danny Siu  <dsiu@adobe.com>
10942
10943         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
10944         centered even when gnus-auto-center-summary is t
10945
10946 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10947
10948         * dns.el (dns-get-txt-answer): New function.
10949         (dns-read-txt): Ditto.
10950         (query-dns): Use it.
10951
10952 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10953
10954         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
10955         active for foreign groups even if the group level is higher than
10956         the specified value.
10957
10958 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10959
10960         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
10961         non-active groups.
10962
10963         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
10964
10965 2004-05-20  Magnus Henoch  <mange@freemail.hu>
10966
10967         * dns.el (dns-read-type): Add support for SVR.  (small patch)
10968
10969 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
10970
10971         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
10972         (spam-crm114-header, spam-crm114-spam-switch)
10973         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
10974         (spam-crm114-positive-spam-header)
10975         (spam-crm114-database-directory, spam-list-of-processors)
10976         (spam-group-spam-processor-crm114-p)
10977         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
10978         (spam-generic-score, spam-list-of-checks)
10979         (spam-list-of-statistical-checks, spam-registration-functions)
10980         (spam-check-crm114-headers, spam-crm114-score)
10981         (spam-check-crm114, spam-crm114-register-with-crm114)
10982         (spam-crm114-register-spam-routine)
10983         (spam-crm114-unregister-spam-routine)
10984         (spam-crm114-register-ham-routine)
10985         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
10986         asjo@koldfront.dk (Adam Sjøgren).
10987
10988         * gnus.el: Add spam-use-crm114.
10989
10990         * spam.el (spam-list-of-processors, spam-registration-functions):
10991         Add spam-use-resend.
10992         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
10993         (spam-report-articles-gmane): Add doc fix.
10994         (spam-report-articles-resend, spam-report-resend-register-routine):
10995         Add wrappers around spam-report-resend-to.
10996
10997         * spam-report.el (spam-report-resend-to, spam-report-resend):
10998         Add support for resending spam.
10999         (spam-report-gmane): Fix line length >80.
11000
11001         * gnus.el (spam-process): Add spam-use-resend.
11002
11003 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11004
11005         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
11006         number of processed spam messages.
11007         (spam-ham-copy-or-move-routine): Return the number of processed
11008         ham messages.
11009         (spam-summary-prepare-exit): Use the above values to decide
11010         whether status messages shouled be displayed.
11011
11012 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11013
11014         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
11015         `rfc2047-encoding-function-alist' in order to avoid conflicting
11016         with the old version.
11017         (rfc2047-encode-region): Concatenate words containing non-ASCII
11018         characters in structured fields; don't encode space-delimited
11019         ASCII words even in unstructured fields; don't break words at
11020         char-category boundaries.
11021         (rfc2047-encode-1): New function.
11022         (rfc2047-encode): Use it; encode text so that it occupies the
11023         maximum width within 76-column; work correctly on Q encoding for
11024         iso-2022-* charsets.
11025         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
11026         sure not to break a line just after the header name.
11027         (rfc2047-b-encode-region): Removed.
11028         (rfc2047-b-encode-string): New function.
11029         (rfc2047-q-encode-region): Removed.
11030         (rfc2047-q-encode-string): New function.
11031
11032         * mm-util.el (mm-replace-in-string): New function.
11033
11034 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11035
11036         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
11037         get it right.
11038         (gnus-inews-make-draft): Really.
11039
11040 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
11041
11042         * nnmh.el (nnmh-request-list-1): Don't check the link count
11043         before descending.  (small patch)
11044
11045 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11046
11047         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
11048         stuff.
11049
11050         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
11051         on real group name.
11052
11053         * gnus-art.el (gnus-signature-limit): Doc fix.
11054
11055         * gnus-msg.el (gnus-inews-make-draft): Quote list.
11056
11057         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
11058
11059 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
11060
11061         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
11062         isn't a string.
11063
11064 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11065
11066         * gnus-draft.el (gnus-draft-send): Bind
11067         rfc2047-encode-encoded-words.
11068
11069         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
11070         (rfc2047-encodable-p): Say that =? needs encoding.
11071         (rfc2047-encode-encoded-words): New variable.
11072
11073         * gnus-group.el (gnus-group-select-group): Doc fix.
11074
11075         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
11076
11077         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
11078         to nil.
11079
11080         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
11081
11082         * nnheader.el (nnheader-get-lines-and-char): New function.
11083
11084 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
11085
11086         * gnus-msg.el (gnus-summary-followup-with-original): Document
11087         yanking of region when active.
11088
11089 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11090
11091         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
11092         groups if the group level is higher than the specified value.
11093
11094 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11095
11096         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
11097         (gnus-group-jump-to-group): Added prefix argument using
11098         `gnus-group-jump-to-group-prompt'.  Query before jumping to
11099         non-active group.
11100
11101         * compface.el (uncompface): Be verbose when changing
11102         `uncompface-use-external'.
11103
11104         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
11105         handle manual section.
11106
11107 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11108
11109         * gnus-art.el (gnus-button-alist): Revert previous change.
11110
11111 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11112
11113         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
11114
11115 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11116
11117         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
11118         whether backend can accept message.
11119
11120         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
11121
11122 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
11123
11124         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
11125         Avoid creating directory when nntp-marks-is-evil is true.
11126         Reported by Reiner Steib.
11127
11128 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11129
11130         * gnus-picon.el (gnus-picon-style): New variable.
11131         (gnus-picon-insert-glyph): Added optional `nostring' argument.
11132         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
11133         Jesper Harder <harder@ifa.au.dk>.
11134
11135 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11136
11137         * message.el (message-fill-field): Return point.
11138         (message-generate-headers): Go to end of field.
11139
11140         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
11141         stuff for non-living groups.
11142
11143 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
11144
11145         * gnus-art.el (gnus-article-followup-with-original)
11146         (gnus-article-reply-with-original): gnus-mark-active-p ->
11147         gnus-region-active-p.
11148
11149 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
11150
11151         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
11152         only when there is spam or ham to be processed.
11153
11154 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11155
11156         * mail-source.el (mail-source-delete-crash-box): Refactor.
11157         (mail-source-fetch): Use it.
11158         (mail-source-fetch-file): Ditto.
11159         (mail-source-fetch-directory): Run postscript in loop.
11160         (mail-source-fetch-pop): Delete.
11161         (mail-source-fetch-maildir): Ditto.
11162         (mail-source-fetch-imap): Ditto.
11163
11164         * imap.el (imap-authenticators): Comment out sasl.
11165
11166         * message.el (message-skip-to-next-address): New function.
11167         (message-fill-header-address): Refactor.
11168         (message-fill-address): Use it.
11169         (message-delete-address): Use it.
11170         (message-fill-header-general): Refactor.
11171         (message-fill-field-address): Rename.
11172         (message-narrow-to-field): Find the start of the header.
11173         (message-header-format-alist): Don't pre-fill.
11174         (message-fill-header): Removed.
11175         (message-insert-header): New function.
11176         (message-shorten-references): Use it.
11177
11178         * rfc2047.el (rfc2047-field-value): Strip props.
11179
11180         * mail-parse.el (mail-header-make-address): New alias.
11181
11182         * ietf-drums.el (ietf-drums-make-address): New function.
11183
11184         * imap.el: Add compiler directives.
11185
11186         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
11187
11188         * gnus-art.el (article-decode-idna-rhs): Don't use
11189         message-idna-inside-rhs-p.
11190
11191 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11192
11193         * message.el (message-idna-inside-rhs-p): Removed.
11194         (message-idna-to-ascii-rhs-1): Use proper address parsing.
11195
11196         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
11197         false positives.
11198
11199 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
11200
11201         * imap.el (imap-sasl-make-mechanisms): Use sasl.
11202
11203 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11204
11205         * nneething.el (nneething-file-name): Don't create spurions
11206         files.
11207
11208         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
11209         (gnus-inews-do-gcc): Remove sleep.
11210
11211         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
11212         part under point.
11213
11214         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
11215         (gnus-agent-regenerate-group): Using nil messages aren't valid.
11216
11217 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
11218
11219         * spam.el (spam-summary-prepare-exit): Fixed (length).
11220
11221 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
11222
11223         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
11224         as expired without moving it" message when there are spam
11225         messages left.
11226
11227 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
11228
11229         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
11230         header is not nil.
11231
11232 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
11233
11234         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
11235         nntp-possibly-create-directory, not nntp-possibly-change-group.
11236         (nntp-marks-changed-p): New arg SERVER.
11237         (nntp-request-update-info): Adjust caller.
11238
11239 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
11240
11241         * nntp.el (nntp-save-marks): Pass missing arg.
11242
11243 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
11244
11245         * nntp.el: Support marks.
11246         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
11247         (nntp-marks-modtime, nntp-marks-directory): New variables.
11248         (nntp-request-set-mark, nntp-request-update-info)
11249         (nntp-possibly-create-directory, nntp-marks-changed-p)
11250         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
11251         functions.
11252
11253 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
11254
11255         * gnus-xmas.el (gnus-xmas-select-lowest-window)
11256         (gnus-xmas-redefine): Rename.
11257
11258         * gnus-score.el (gnus-score-insert-help): Use
11259         gnus-select-lowest-window.
11260
11261         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
11262         appt-select-lowest-window and rename to gnus-select-lowest-window.
11263
11264         * gnus.el: do.
11265
11266 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11267
11268         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
11269         encodings of MIME-encoded words, in order to improve
11270         interoperability with several broken MUAs.
11271
11272 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11273
11274         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
11275         tags, only when charsets are not specified in headers.
11276         (mm-inline-text-html-render-with-w3m): Ditto.
11277
11278         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
11279         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
11280
11281 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11282
11283         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
11284         instead of MIME-decoded from fields when checking
11285         `gnus-article-address-banner-alist'.
11286
11287 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
11288
11289         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
11290         description rather than subject.
11291
11292 2004-05-02  Steve Youngs  <steve@youngs.au.com>
11293
11294         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
11295
11296 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11297
11298         * gnus.el (gnus-version-number): Bump.
11299
11300 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11301
11302         * gnus.el: No Gnus v0.2 is released.
11303
11304 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11305
11306         * gnus-agent.el (gnus-agent-read-agentview): Inline
11307         gnus-uncompress-range.
11308
11309 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11310
11311         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
11312         `exec-installed-p'.
11313
11314 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11315
11316         * gnus.el (spam-process, spam-autodetect-methods): Add
11317         bsfilter and bsfilter-headers.
11318
11319         * spam.el (spam-bsfilter): New customize group.
11320         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
11321         (spam-bsfilter-header, spam-bsfilter-probability-header)
11322         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
11323         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
11324         (spam-bsfilter-database-directory): New options.
11325         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
11326         (spam-list-of-statistical-checks, spam-registration-functions):
11327         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
11328         (spam-bsfilter-score): New command.
11329         (spam-check-bsfilter-headers, spam-check-bsfilter)
11330         (spam-bsfilter-register-with-bsfilter)
11331         (spam-bsfilter-register-spam-routine)
11332         (spam-bsfilter-unregister-spam-routine)
11333         (spam-bsfilter-register-ham-routine)
11334         (spam-bsfilter-unregister-ham-routine): New functions.
11335         (spam-generic-score): Support bsfilter; Accept an optional argument
11336         to recalcurate spam score even if scoring header has already been
11337         added.
11338         (spam-bogofilter-score, spam-spamassassin-score): Accept an
11339         optional argument to recalcurate spam score even if scoring header
11340         has already been added.
11341
11342 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
11343
11344         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
11345         strings!  Reported by David D. Smith <davidsmith@acm.org>.
11346         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
11347         link is missing.
11348
11349 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
11350
11351         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
11352         (html2text-get-attr): Rewrite.
11353
11354         * message.el (message-setup-1): Remove redundant put-text-property
11355         on mail-header-separator.
11356
11357 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
11358
11359         * gnus-registry.el (gnus-registry-cache-whitespace)
11360         (gnus-registry-action, gnus-registry-spool-action)
11361         (gnus-registry-split-fancy-with-parent): Change message levels
11362         from 5 to 3 or 7, as needed.
11363
11364         * spam.el (spam-summary-prepare-exit)
11365         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
11366         (spam-split, spam-find-spam, spam-log-undo-registration)
11367         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
11368         level from 5 to 6.
11369
11370 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11371
11372         * gnus-ems.el: Autoload appt-select-lowest-window (revert
11373         2004-03-04 change).
11374
11375 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
11376
11377         * sieve-manage.el (sieve-manage-open):
11378         * nnweb.el (nnweb-insert-html):
11379         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
11380         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
11381         * nnspool.el (nnspool-request-group):
11382         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
11383         * nnml.el (nnml-request-update-info):
11384         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
11385         (nnmh-request-create-group, nnmh-update-gnus-unreads):
11386         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
11387         (nnimap-request-set-mark):
11388         * nnfolder.el (nnfolder-request-update-info):
11389         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
11390         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
11391         * gnus-uu.el (gnus-uu-find-articles-matching):
11392         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
11393         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
11394         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
11395         * gnus-nocem.el (gnus-nocem-scan-groups):
11396         * gnus-int.el (gnus-start-news-server):
11397         * gnus-group.el (gnus-group-make-kiboze-group)
11398         (gnus-group-browse-foreign-server):
11399         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
11400         Use mapc when appropriate.
11401
11402 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
11403
11404         FIXME: Make separate entries for each person.
11405
11406         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
11407         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
11408         <shields@msrl.com>:
11409
11410         * spam.el (spam-necessary-extra-headers): Get the extra headers we
11411         may need for spam sorting and scoring.
11412         (spam-user-format-function-S): Add user format function suitable for
11413         general use.
11414         (spam-article-sort-by-spam-status): Add sorting function for summary
11415         sorting.
11416         (spam-extra-header-to-number): Add function to get a score from a
11417         header.
11418         (spam-summary-score): Add function to  get a numeric score from the
11419         headers.
11420         (spam-generic-score): Fix function doc, was in wrong place.
11421         (spam-initialize): Take symbols when it's run, and install the
11422         extra headers that spam-necessary-extra-headers thinks we need.
11423
11424 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
11425
11426         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
11427         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
11428
11429 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
11430
11431         * gnus-sum.el (gnus-set-global-variables)
11432         (gnus-build-all-threads, gnus-get-newsgroup-headers)
11433         (gnus-article-get-xrefs, gnus-summary-best-group)
11434         (gnus-summary-next-article, gnus-summary-enter-digest-group)
11435         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
11436         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
11437         Use with-current-buffer.
11438
11439 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
11440
11441         * spam.el (spam-summary-prepare-exit): Simplify logic.
11442         (spam-fetch-article-header): Read the article header if it's not
11443         available.
11444         (spam-list-articles): Simplify logic.
11445         (spam-filelist-register-routine): Fix bug with unregister-list.
11446
11447         * gnus-registry.el: Fix comments at beginning.
11448
11449 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
11450
11451         * message.el (message-cater-to-broken-inn): Remove.
11452         (message-shorten-references): Make sure the total folded length of
11453         References is shorter than 998 characters to cater to a bug in INN
11454         2.3.  Also, don't pretend that references aren't folded -- this
11455         hasn't worked for a while.
11456
11457 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11458
11459         * gnus-agent.el (gnus-agentize):
11460         gnus-agent-send-mail-real-function no longer set to current value
11461         of message-send-mail-function but rather a lambda that calls
11462         message-send-mail-function.  The change makes the agent real-time
11463         responsive to user changes to message-send-mail-function.
11464
11465 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11466
11467         * legacy-gnus-agent.el
11468         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
11469         help from Florian Weimer <fw@deneb.enyo.de>
11470
11471 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11472
11473         * nnmail.el (nnmail-cache-insert): Revert last change.
11474
11475 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11476
11477         * nnmail.el (nnmail-cache-insert): Always check whether
11478         nnmail-cache-ignore-groups matches a group name.
11479
11480 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
11481
11482         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
11483         (spam-find-spam, spam-log-processing-to-registry)
11484         (spam-log-registered-p, spam-log-unregistration-needed-p)
11485         (spam-log-undo-registration): Use gnus-message instead of
11486         gnus-error, none of these errors are fatal.
11487
11488         * gnus-registry.el (gnus-registry-clean-empty-function)
11489         (gnus-registry-clean-empty): Remove only empty entries without
11490         extra data.
11491
11492 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
11493
11494         * spam-stat.el (spam-stat-buffer-change-to-spam)
11495         (spam-stat-buffer-change-to-non-spam): Change (error) to
11496         (gnus-message 8) invocation.
11497
11498 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11499
11500         * nntp.el (nntp-via-netcat-command): New variable.
11501         (nntp-via-netcat-switches): New variable.
11502         (nntp-open-via-rlogin-and-netcat): New function.
11503         (nntp-open-connection-function): Doc fix.
11504         (nntp-telnet-command): Doc fix.
11505         (nntp-end-of-line): Doc fix.
11506         (nntp-via-rlogin-command): Doc fix.
11507         (nntp-via-user-name): Doc fix.
11508         (nntp-via-address): Doc fix.
11509
11510 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11511
11512         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
11513         error in Emacs 21.1.
11514
11515 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
11516
11517         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
11518
11519 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11520         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
11521         (gnus-agent-with-refreshed-group): New macro.
11522         (gnus-agent-rename-group): New function.
11523         (gnus-agent-delete-group): New function.
11524         (gnus-agent-save-group-info): Use gnus-command-method when
11525         `method' parameter is nil.  Don't write nil entries into the
11526         active file.
11527         (gnus-agent-get-group-info): New function.
11528         (gnus-agent-fetch-articles): Use
11529         gnus-agent-update-files-total-fetched-for to increment disk space
11530         used.
11531         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
11532         gnus-agent-update-view-total-fetched-for to increment disk space
11533         used.
11534         (gnus-agent-get-local): Added optional parameters to avoid calling
11535         gnus-group-real-name and gnus-find-method-for-group.
11536         (gnus-agent-set-local): Delete stored entry if either min, or max,
11537         are nil.
11538         (gnus-agent-fetch-session): Reworded error/quit messages.  On
11539         quit, use gnus-agent-regenerate-group to record existance of any
11540         articles fetched to disk before the quit occurred.
11541         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
11542         gnus-agent-update-view-total-fetched-for, and
11543         gnus-agent-update-files-total-fetched-for to decrement disk space
11544         used.
11545         (gnus-agent-retrieve-headers): Use
11546         gnus-agent-update-view-total-fetched-for to increment disk space
11547         used.
11548         (gnus-agent-regenerate-group): Replace gnus-group-update-group
11549         with gnus-agent-update-files-total-fetched-for to decrement disk
11550         space and fresh group buffer.
11551         (gnus-agent-inhibit-update-total-fetched-for): New variable.
11552         (gnus-agent-need-update-total-fetched-for): New variable.
11553         (gnus-agent-update-files-total-fetched-for): New function.
11554         (gnus-agent-update-view-total-fetched-for): New function.
11555         (gnus-agent-total-fetched-for): New function.
11556
11557         * gnus-cache.el (gnus-cache-save-buffers): Use
11558         gnus-cache-update-overview-total-fetched-for to change disk space
11559         used by this group.
11560         (gnus-cache-possibly-enter-article): Use
11561         gnus-cache-update-file-total-fetched-for to increment disk space
11562         used by this group.
11563         (gnus-cache-possibly-remove-article): Use
11564         gnus-cache-update-file-total-fetched-for to decrement disk space
11565         used by this group.
11566         (gnus-cache-generate-nov-databases): Purge total fetched cache.
11567         (gnus-cache-rename-group): New function.
11568         (gnus-cache-delete-group): New function.
11569         (gnus-cache-inhibit-update-total-fetched-for): New variable.
11570         (gnus-cache-need-update-total-fetched-for): New variable.
11571         (gnus-cache-with-refreshed-group): New macro.
11572         (gnus-cache-update-file-total-fetched-for): New function.
11573         (gnus-cache-update-overview-total-fetched-for): New function.
11574         (gnus-cache-rename-group-total-fetched-for): New function.
11575         (gnus-cache-delete-group-total-fetched-for): New function.
11576         (gnus-cache-total-fetched-for): New function.
11577
11578         * gnus-group.el: Require gnus-sum and autoload functions to
11579         resolve warnings when gnus-group.el compiled alone.
11580         (gnus-group-line-format): Documented new %F
11581         (size of Fetched data) group line format; identifies disk space
11582         used by agent and cache.
11583         (gnus-group-line-format-alist): Defined new F format.
11584         (gnus-total-fetched-for): New function.
11585         (gnus-group-delete-group): No longer update
11586         gnus-cache-active-altered as gnus-request-delete-group now keeps
11587         the cache in sync.
11588         (gnus-group-list-active): Let the agent store a server's active
11589         list if currently plugged.
11590
11591         * gnus-int.el (gnus-request-delete-group):
11592         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
11593         local disk in sync with the server.
11594         (gnus-request-rename-group):
11595         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
11596         local disk in sync with the server.
11597
11598         * gnus-start.el (gnus-get-unread-articles):
11599         Cosmetic simplification to logic.
11600
11601         * gnus-util.el (gnus-rename-file): New function.
11602
11603 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
11604
11605         * mm-util.el (mm-image-load-path): Handle nil in load-path.
11606
11607 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
11608
11609         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
11610         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
11611
11612 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
11613
11614         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
11615         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
11616
11617 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
11618
11619         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
11620
11621 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
11622
11623         * spam.el (spam-set-difference): Add function to replace
11624         gnus-set-difference in spam.el.
11625         (spam-summary-prepare-exit): Use spam-set-difference.
11626
11627 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
11628
11629         * gnus-registry.el (gnus-registry-cache-file): Update to use
11630         gnus-dribble-directory OR gnus-home-directory OR ~.
11631         (gnus-registry-split-fancy-with-parent): Fix doc.
11632
11633 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11634
11635         * message.el (message-exchange-point-and-mark): Use
11636         message-mark-active-p.  Suggested by Jesper Harder
11637         <harder@ifa.au.dk>.
11638
11639 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11640
11641         * message.el (message-exchange-point-and-mark): Don't activate
11642         region if it was inactive.  Suggested by Hiroshi Fujishima
11643         <pooh@nature.tsukuba.ac.jp>.
11644
11645 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11646
11647         * gnus-art.el (article-display-face): Display Faces in the same
11648         order as X-Faces.
11649
11650 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11651
11652         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
11653
11654 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11655
11656         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
11657         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
11658         (gnus-article-mime-hierarchy): Remove.
11659         (gnus-article-mime-hierarchy-next): Remove.
11660         (gnus-article-mode): Revert 2004-03-19 change.
11661         (gnus-article-setup-buffer): Revert 2004-03-19 change.
11662         (gnus-insert-mime-button): Revert 2004-03-19 change.
11663         (gnus-mime-accumulate-hierarchy): Remove.
11664         (gnus-mime-enter-multipart): Remove.
11665         (gnus-mime-leave-multipart): Remove.
11666         (gnus-mime-display-part): Revert 2004-03-19 change.
11667         (gnus-mime-display-alternative): Revert 2004-03-19 change.
11668
11669         * mml.el (mml-preview): Revert 2004-03-19 change.
11670
11671 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
11672
11673         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
11674
11675 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11676
11677         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
11678         t while entering a file name using the mm-with-multibyte macro.
11679         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11680
11681         * mm-util.el (mm-with-multibyte): New macro.
11682
11683 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11684
11685         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
11686         user option.
11687         (gnus-mime-multipart-functions): Doc and customization fix.
11688         (gnus-article-mime-hierarchy): New variable.
11689         (gnus-article-mime-hierarchy-next): New variable.
11690         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
11691         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
11692         gnus-article-mime-hierarchy-next to nil.
11693         (gnus-insert-mime-button): Show hierarchy numbers.
11694         (gnus-mime-accumulate-hierarchy): New function.
11695         (gnus-mime-enter-multipart): New function.
11696         (gnus-mime-leave-multipart): New function.
11697         (gnus-mime-display-part): Recompute hierarchical MIME structure.
11698         (gnus-mime-display-alternative): Show hierarchy numbers.
11699
11700         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
11701         gnus-article-mime-hierarchy-next to nil.
11702
11703 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
11704
11705         * dns.el: Don't require gnus-xmas.
11706
11707 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
11708
11709         * mml.el (mml-generate-mime-1): Don't use format=flowed with
11710         inline PGP.
11711         (mml-menu): Disable mml-quote-region if mark is inactive.
11712
11713 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11714
11715         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
11716         when the group's active is not available.
11717
11718 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11719
11720         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
11721         error.
11722
11723 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
11724
11725         * imap.el (imap-store-password): New variable.
11726         (imap-interactive-login): Use it.
11727         Suggested by Mark Plaksin <happy@mcplaksin.org>.
11728
11729 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11730
11731         * gnus-art.el (gnus-article-read-summary-keys): Restore new
11732         window-start and hscroll to summary window.
11733
11734 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11735
11736         * gnus-start.el (gnus-convert-old-newsrc): Only write the
11737         conversion message to newsrc-dribble when an actual conversion is
11738         performed.
11739
11740 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
11741
11742         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
11743
11744 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11745
11746         * mm-decode.el (mm-complicated-handles): New function reviving
11747         former definition of mm-multiple-handles.
11748
11749         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11750         (gnus-mime-delete-part): Use it.
11751
11752 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11753
11754         * gnus-agent.el (gnus-agent-read-local): Bind
11755         nnheader-file-coding-system to gnus-agent-file-coding-system to
11756         avoid the implicit assumption that they will always be equal.
11757         (gnus-agent-save-local): Bind buffer-file-coding-system, not
11758         coding-system-for-write, as the with-temp-file macro first prints
11759         to a buffer then saves the buffer.
11760
11761 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11762
11763         * gnus-art.el (gnus-article-edit-part): New function.
11764         (gnus-mime-save-part-and-strip): Use it; do query instead of
11765         signaling an error; don't use mm-multiple-handles.
11766         (gnus-mime-delete-part): Ditto.
11767
11768 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11769
11770         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
11771         old file versions.
11772         (gnus-group-prepare-hook): Removed function that converted list
11773         form of gnus-agent-expire-days to group properties.
11774
11775         * gnus-int.el: Autoload gnus-agent-regenerate-group.
11776         (gnus-request-accept-article): Re-indented.
11777
11778         * gnus-start.el (gnus-convert-old-newsrc): Registered new
11779         converters to handle old agent file formats.  Added logic for a
11780         "backup before upgrading warning".
11781         (gnus-convert-mark-converter-prompt): Developers can mark
11782         functions as needing (default), or not needing,
11783         gnus-convert-old-newsrc's "backup before upgrading warning".
11784         (gnus-convert-converter-needs-prompt): Tests whether the user
11785         should be protected from potentially irreversable changes by the
11786         function.
11787
11788         * legacy-gnus-agent.el: New.  Provides converters that are only
11789         loaded when gnus-convert-old-newsrc needs to call them.
11790
11791 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11792
11793         * mail-source.el (mail-source-touch-pop): Doc fix.
11794
11795         * message.el (message-smtpmail-send-it): Doc fix.
11796
11797 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
11798
11799         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
11800
11801         * nnmail.el (nnmail-split-fancy): do.
11802
11803         * gnus-kill.el (gnus-kill, gnus-execute): do.
11804
11805 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
11806
11807         * gnus-sum.el (gnus-widget-reversible-match)
11808         (gnus-widget-reversible-to-internal)
11809         (gnus-widget-reversible-to-external): New functions.
11810         (gnus-widget-reversible): New widget.
11811         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
11812
11813 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
11814
11815         * gnus-sum.el (gnus-thread-sort-functions)
11816         (gnus-article-sort-functions): Document `(not F)' items.
11817
11818 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
11819
11820         * spam.el (spam-use-gmane-xref): Add new backend.
11821         (spam-gmane-xref-spam-group): Add variable to control the name of the
11822         Gmane spam group.
11823         (spam-blackhole-servers, spam-blackhole-good-server-regex)
11824         (spam-regex-headers-spam, spam-regex-headers-ham)
11825         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
11826         (spam-list-of-checks): Add spam-use-gmane-xref to list of
11827         backends and checks.
11828         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
11829
11830         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
11831         an autodetect method.
11832
11833 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11834
11835         * gnus-int.el (gnus-request-accept-article): Inform the agent that
11836         articles are being added to a group.
11837         (gnus-request-replace-article): Inform the agent that articles
11838         need to be uncached as the cached contents are no longer valid.
11839
11840 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11841
11842         * binhex.el: Don't autoload executable-find.
11843
11844         * canlock.el: Don't autoload mail-fetch-field.
11845
11846         * dgnushack.el: Autoload c-mode for XEmacs.
11847
11848         * gnus-ems.el: Don't autoload appt-select-lowest-window.
11849
11850         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
11851         rmail-dont-reply-to and rmail-output.
11852
11853         * gnus-score.el: Don't autoload ffap-string-at-point.
11854
11855         * gnus-setup.el: Don't autoload sc-cite-original.
11856
11857         * imap.el: Don't autoload base64-decode-string,
11858         base64-encode-string and md5.
11859
11860         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
11861         and rmail-msg-restore-non-pruned-header.
11862
11863         * mm-decode.el: Don't autoload executable-find.
11864
11865         * mm-url.el: Don't autoload executable-find.
11866
11867         * mm-view.el: Don't autoload diff-mode.
11868
11869         * nndb.el: Don't autoload news-reply-mode, news-setup,
11870         cancel-timer and telnet.
11871
11872         * password.el: Don't autoload run-at-time for Emacs.
11873
11874         * sha1-el.el: Don't autoload executable-find.
11875
11876         * sieve-mode.el: Don't autoload c-mode.
11877
11878         * uudecode.el: Don't autoload executable-find.
11879
11880 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11881
11882         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
11883         (gnus-agent-possibly-alter-active): Avoid null in numeric
11884         comparison.
11885         (gnus-agent-set-local): Refuse to save null in local object table.
11886         (gnus-agent-regenerate-group): The REREAD parameter can now be a
11887         list of articles that will be marked as unread.
11888
11889 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11890
11891         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
11892
11893 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
11894
11895         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
11896         language tags.
11897
11898 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11899
11900         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
11901         Don't bind "obarray".
11902
11903         * gnus-sum.el (gnus-thread-sort-functions): Added
11904         `gnus-thread-sort-by-most-recent-number' and
11905         `gnus-thread-sort-by-most-recent-date'.
11906         Reported by Kai Grossjohann <kai@emptydomain.de>.
11907
11908 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11909
11910         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
11911
11912 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11913
11914         * gnus-cus.el (gnus-agent-customize-category): Removed
11915         ignore-errors macro reference that required cl to be loaded at
11916         run-time.
11917
11918         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
11919         single-interval range of the form (min . max).  Previously the
11920         range had to look like ((min . max)).  Likewise, return
11921         (min . max) rather than ((min . max)).
11922         (gnus-range-map): Use gnus-range-normalize to accept
11923         single-interval range.
11924
11925         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
11926         the cache, but not the agent, now appear with their usual face.
11927
11928         * dgnushack.el (loaddir): New variable that is bound to the
11929         directory containing the dgnushack.el file. Use loaddir, rather
11930         than srcdir, to update load-path. Change lets dgnushack compile
11931         code in directories other than GNUS/lisp.
11932
11933 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11934
11935         * lpath.el: Don't bind w3m-safe-url-regexp.
11936
11937         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
11938         w3m-safe-url-regexp variable buffer-local.
11939
11940         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11941
11942 2004-02-27  Simon Josefsson  <jas@extundo.com>
11943
11944         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
11945         gnus-group-real-prefix.
11946         (gnus-summary-move-article): Use it, instead of
11947         gnus-group-real-prefix.
11948
11949 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11950
11951         * lpath.el: Bind w3m-safe-url-regexp.
11952
11953         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
11954         w3m-safe-url-regexp variable buffer-local and set it as the value
11955         of mm-w3m-safe-url-regexp.
11956
11957         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11958
11959         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
11960         parsing gnus-posting-styles when the message is not for replying.
11961
11962         * dgnushack.el: Autoload sgml-mode for XEmacs.
11963
11964         * nnrss.el (nnrss-opml-export): Use
11965         mm-set-buffer-file-coding-system instead of
11966         set-buffer-file-coding-system.
11967
11968 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
11969
11970         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
11971         of checkdoc.el).
11972         * nnrss.el: do.
11973         * gnus-mlspl.el: do.
11974         * gnus-ml.el: do.
11975         * gnus-srvr.el: do.
11976
11977         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
11978
11979 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
11980
11981         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
11982         Corrections to custom-manual links.
11983
11984         * gnus-art.el (gnus-article): Ditto.
11985
11986         * mm-decode.el (mime-display, mime-security): Ditto.
11987
11988 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
11989
11990         * flow-fill.el: Typo.
11991
11992 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
11993
11994         * spam-wash.el: New file.
11995
11996 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
11997
11998         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
11999
12000 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
12001
12002         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
12003         to be run with new-articles as LIST1, not LIST2.
12004         (spam-registration-functions): Add spam-use-ham-copy as a nil
12005         registration backend.
12006
12007 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12008
12009         * spam-stat.el (spam-stat-washing-hook): New option.
12010         (spam-stat-buffer-words): Use it.
12011         (spam-stat-process-directory, spam-stat-test-directory): Use
12012         insert-file-contents-literally.
12013         (spam-stat-coding-system): New variable.
12014         (spam-stat-load, spam-stat-save): Use it.
12015
12016 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12017
12018         * spam-report.el (spam-report-plug-agent): Quote
12019         spam-report-url-to-file and spam-report-url-ping-plain.
12020
12021 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
12022
12023         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
12024         / in mailto URLs.
12025
12026 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12027
12028         * spam-report.el (spam-report-process-queue): Fix interactive use.
12029         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
12030         (spam-report-unplug-agent): Doc fixes.
12031         (spam-report-url-ping-mm-url, spam-report-url-to-file)
12032         (spam-report-agentize, spam-report-deagentize): Autoload
12033
12034 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12035
12036         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
12037
12038         * message.el (message-setup-fill-variables): Add mml tags to
12039         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
12040         <ajk@iu.edu>.
12041         (message-mode): Don't modify paragraph-separate there.
12042
12043 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12044
12045         * compface.el (uncompface-use-external): Default to undecided.
12046         (uncompface-use-external-threshold): New variable.
12047         (uncompface-float-time): New macro.
12048         (uncompface): Determine whether to use the external decoder if
12049         uncompface-use-external is undecided.
12050
12051 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12052
12053         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
12054         after images.
12055
12056         * gnus-art.el (gnus-mime-display-single): Remove dead code.
12057
12058 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
12059
12060         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
12061
12062         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
12063
12064         * gnus-sum.el (gnus-summary-limit-to-age)
12065         (gnus-summary-limit-children): do.
12066
12067         * gnus-int.el (gnus-request-scan): do.
12068
12069         * gnus-group.el (gnus-group-suspend): do.
12070
12071         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
12072
12073         * gnus-cite.el (gnus-cite-parse-attributions): do.
12074
12075         * gnus-agent.el (gnus-summary-set-agent-mark)
12076         (gnus-agent-regenerate-group): do.
12077
12078         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
12079
12080         * binhex.el (binhex-decode-region-internal): do.
12081
12082 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12083
12084         * gnus-fun.el (gnus-face-properties-alist): New user option.
12085         (gnus-display-x-face-in-from): Use it.
12086
12087         * gnus-art.el (article-display-face): Ditto.
12088
12089         * compface.el (uncompface-use-external): Default to nil.
12090
12091 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
12092
12093         * nntp.el (nntp-erase-buffer): New function.
12094         (nntp-retrieve-data, nntp-send-command)
12095         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
12096         (nntp-possibly-change-group): Use it.
12097
12098         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
12099         with-current-buffer.
12100
12101 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
12102
12103         * compface.el: Merge the ELisp-based uncompface program.
12104         (compface): New customization group.
12105         (uncompface-use-external): New user option.
12106         (uncompface): Call uncompface-internal if uncompface-use-external
12107         is nil.
12108         (uncompface-internal): New function.  Note that there are also
12109         some other functions and variables added for this function.
12110
12111 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
12112
12113         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
12114         if necessary.
12115
12116 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
12117
12118         * spam-report.el (spam-report-unplug-agent)
12119         (spam-report-plug-agent, spam-report-deagentize)
12120         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
12121         Add support for the Agent in spam-report: when unplugged, report to a
12122         file; when plugged, submit all the requests.
12123
12124         * spam.el (spam-register-routine): Fix message about
12125         registration.
12126
12127 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
12128
12129         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
12130         dependencies.
12131         (rfc2047-encode): Use it.
12132
12133         * gnus-art.el (gnus-button-marker-list): Move before first
12134         reference.
12135
12136         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12137         (imap-parse-body): Fix format string mismatch.
12138
12139         * gnus-score.el (gnus-summary-increase-score): do.
12140
12141         * nnrss.el (nnrss-close): New function.
12142
12143 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
12144
12145         * nnrss.el (nnrss-make-filename): New function.
12146         (nnrss-request-delete-group, nnrss-read-server-data)
12147         (nnrss-save-server-data, nnrss-read-group-data)
12148         (nnrss-save-group-data): Use it.
12149         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
12150         (nnrss-read-server-data, nnrss-read-group-data): Use load.
12151         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
12152
12153 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
12154
12155         * mml.el (mml-compute-boundary-1): Don't uncompress files.
12156
12157 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
12158
12159         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
12160         files.
12161
12162         * message.el (message-generate-headers-first): Don't quote nil
12163         and t in docstrings.
12164
12165         * imap.el (imap-id): do.
12166
12167         * gnus-agent.el (gnus-agent-consider-all-articles)
12168         (gnus-agent-queue-mail): do.
12169
12170 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
12171
12172         * spam-report.el (spam-report-process-queue): New function.
12173         Process requests from `spam-report-requests-file'.
12174         (spam-report-process-queue): Doc fix.
12175
12176 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
12177
12178         * spam.el (spam-register-routine)
12179         (spam-log-processing-to-registry, spam-log-registered-p)
12180         (spam-log-unregistration-needed-p, spam-log-undo-registration):
12181         Change "check" to "spam-check" for semi-clarity.
12182
12183 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
12184
12185         * pop3.el: Require nnheader.
12186
12187         * mml-smime.el: Require cl.  Autoload message-fetch-field.
12188
12189         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
12190
12191         * gnus-picon.el: Require cl.
12192
12193         * gnus-fun.el: Require gnus-ems and gnus-util.
12194
12195         * gnus.el (gnus-method-to-server): Move defsubst before first use.
12196
12197         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
12198
12199         * gnus-art.el (gnus-article-edit-mode): Define before first
12200         reference.
12201
12202 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
12203
12204         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
12205         (gnus-uu-post-encoded): Use point-at-bol.
12206
12207         * gnus-topic.el (gnus-group-active-topic-p): do.
12208
12209         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
12210
12211         * gnus-group.el (gnus-group-kill-region): do.
12212
12213         * gnus-art.el (article-date-ut): do.
12214
12215         * message.el (message-fetch-field): Remove redundant
12216         case-fold-search binding.
12217         (message-narrow-to-field): Simplify.
12218
12219 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
12220
12221         * spam.el (spam-directory): Derive from `gnus-directory'.
12222
12223         * spam-report.el (spam-report-url-to-file)
12224         (spam-report-requests-file): New function and variable for offline
12225         reporting.
12226         (spam-report-url-ping-function): Add `spam-report-url-to-file'
12227         and user defined function.
12228         (spam-report-url-ping-mm-url): Remove doubled slash.
12229
12230 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
12231
12232         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
12233
12234 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
12235
12236         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
12237         format string mismatch.
12238
12239         * sieve.el (sieve-deactivate-all): do.
12240
12241         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
12242
12243         * nnlistserv.el (nnlistserv-kk-wash-article): do.
12244
12245         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
12246
12247         * mm-bodies.el (mm-7bit-chars): Don't include \r.
12248
12249 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
12250
12251         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
12252         the list of checks.
12253
12254 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
12255
12256         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
12257         padding.
12258
12259 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
12260
12261         * mm-view.el (mm-fill-flowed): New variable.
12262         (mm-inline-text): Use it.
12263
12264 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
12265
12266         * spam.el (spam-spamassassin-register-ham-routine)
12267         (spam-spamassassin-register-spam-routine): Fix function names.
12268
12269 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12270
12271         * gnus.el (gnus-tmp-grouplens): Remove.
12272         (gnus-summary-line-format): Remove grouplens.
12273
12274         * gnus-group.el (gnus-group-line-format): Ditto.
12275
12276         * gnus-spec.el (gnus-format-specs): Ditto.
12277         (gnus-update-format-specifications): Flush the group format spec
12278         cache if there's the grouplens stuff.
12279         (gnus-parse-simple-format): Replace %l with the empty string.
12280
12281 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
12282
12283         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
12284         omission.
12285
12286 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12287
12288         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
12289         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12290
12291 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
12292
12293         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
12294         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
12295         New macros and functions.
12296         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
12297         Handle > NLINK_MAX messages.
12298         * nnmaildir.el (nnmaildir-request-set-mark): Use
12299         nnmaildir--emlink-p and nnmaildir--eexist-p.
12300
12301 2004-01-25  Alex Schroeder  <alex@gnu.org>
12302
12303         * spam-stat.el (spam-stat-process-directory-age): New option.
12304         (spam-stat-process-directory): Use it.
12305
12306 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
12307
12308         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
12309         (spam-stat-save): Accept prefix argument.
12310
12311 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
12312
12313         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
12314         links" error.
12315
12316 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12317
12318         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
12319         the rest of the and/or forms.
12320
12321 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
12322
12323         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
12324         compatibility with old .newsrc.eld files.
12325
12326         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
12327
12328         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
12329
12330         * gnus-start.el (gnus-1): do.
12331
12332         * gnus-group.el (gnus-group-line-format-alist): do.
12333
12334         * gnus.el (gnus-use-grouplens, gnus-visual): do.
12335
12336         * gnus-gl.el: Remove.
12337
12338 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12339
12340         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
12341         marks consisting of a single range {for example, (3 . 5)} rather
12342         than a list of a single range { ((3 . 5)) }.
12343
12344 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
12345
12346         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
12347         with-current-buffer.
12348         (spam-stat-store-current-buffer): Use insert-buffer-substring to
12349         avoid consing a string.
12350
12351         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
12352         Remove obsolete entries for big5 and gb2312.
12353
12354 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12355
12356         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
12357         uncompressed list.
12358
12359 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
12360
12361         * spam-stat.el (spam-stat-strip-xref): New function.
12362         (spam-stat-process-directory): Use it.
12363
12364         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
12365         here -- it's done in message-fetch-field.
12366
12367 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12368
12369         * gnus-agent.el (gnus-agent-queue-mail)
12370         (gnus-agent-prompt-send-queue): New variables.
12371         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
12372         * gnus-draft.el (gnus-group-send-queue): Pass the group name
12373         "nndraft:queue" along to gnus-draft-send.  Use
12374         gnus-agent-prompt-send-queue.
12375         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
12376         is "nndraft:queue".  Suggested by Gaute Strokkenes
12377         <gs234@srcf.ucam.org>
12378
12379         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
12380         (agent-enable-undownloaded-faces): Added
12381         (gnus-agent-cat-groups): Use eval-and-compile, not
12382         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
12383         method of gnus-agent-cat-groups even when the buffer has been
12384         evaled.
12385         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
12386         delete gnus-agent-save-active-1.
12387         (gnus-agent-save-groups): Deleted.  Identical to
12388         gnus-agent-save-active.
12389         (gnus-agent-write-active): No longer adjust agent's copy of active
12390         file as agent's adjustments are now stored in their own
12391         file.  Removed optional parameter.
12392         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
12393         servers.  Add use of min/max range limits from server's local
12394         file.
12395         (gnus-agent-save-alist): Removed unused optional argument.
12396         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
12397         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
12398         (gnus-agent-set-local): A per-server file that keeps min/max range
12399         limits for articles known to the agent.  Provides a fast mechanism
12400         for altering many active ranges.
12401         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
12402         active file (local makes it unnecessary).
12403         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
12404
12405         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
12406         (agent-enable-undownloaded-faces): Added
12407
12408         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
12409         disable it when sending to "nndraft:queue".
12410         (gnus-group-send-queue): Add safety check to avoid sending queue
12411         when unplugged.
12412
12413         * gnus-group.el (gnus-group-catchup): Use new
12414         gnus-sequence-of-unread-articles, not
12415         gnus-list-of-unread-articles, to avoid exhausting memory with huge
12416         numbers of articles.  Use gnus-range-map to avoid having to
12417         uncompress the unread list.
12418         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
12419         Fixed invalid ange-ftp reference.
12420
12421         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
12422         (gnus-sorted-range-intersection): Intersection of two ranges
12423         without requiring that they first be uncompressed.
12424
12425         * gnus-start.el (gnus-activate-group): Unless blocked by the
12426         caller, possibly expand the active range to include both cached
12427         and agentized articles.
12428         (gnus-convert-old-newsrc): Rewrote in anticipation of having
12429         multiple version-dependent converters.
12430         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
12431         gnus-agent-save-active.
12432         (gnus-save-newsrc-file): Save dirty agent range limits.
12433
12434         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
12435         gnus-agent-possibly-alter-active.
12436         (gnus-adjust-marked-articles): Faster handling of simple lists
12437
12438 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
12439
12440         * spam-stat.el (spam-stat-test-directory): New optional argument
12441         displays a list of files detected.  Suggested by Andrew Cohen
12442         <cohen@andy.bu.edu>.
12443         (spam-stat-buffer-words-with-scores): Don't narrow and change
12444         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
12445
12446 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
12447
12448         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
12449         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
12450         (spam-spamassassin-arguments)
12451         (spam-spamassassin-spam-flag-header)
12452         (spam-spamassassin-positive-spam-flag-header)
12453         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
12454         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
12455         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
12456         (spam-list-of-processors, spam-list-of-checks)
12457         (spam-list-of-statistical-checks, spam-registration-functions)
12458         (spam-check-spamassassin-headers, spam-check-spamassassin)
12459         (spam-spamassassin-score)
12460         (spam-spamassassin-register-with-sa-learn)
12461         (spam-spamassassin-register-spam-routine)
12462         (spam-spamassassin-register-ham-routine)
12463         (spam-assassin-register-spam-routine)
12464         (spam-assassin-register-ham-routine): Add SpamAssassin support.
12465         (spam-bogofilter-score): Fix to show article before scoring.
12466
12467 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
12468
12469         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
12470         default scoring function.
12471         (spam-generic-score): Call spam-spamassassin-score if
12472         spam-use-spamassassin or spam-use-spamassassin-headers is on;
12473         spam-bogofilter-score otherwise.
12474
12475         * gnus.el (spam-process, spam-autodetect-methods): Add
12476         spamassassin and spamassassin-headers.
12477
12478 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
12479
12480         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12481         Suppress unnecessary messages.
12482
12483 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
12484
12485         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
12486         make-hash-table.
12487
12488 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12489
12490         * canlock.el (base64-encode-string): Don't autoload it.
12491
12492 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12493
12494         * run-at-time.el: Remove useless (require 'itimer),
12495         eval-and-compile and (featurep 'xemacs).
12496
12497 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
12498
12499         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
12500         GROUP is a virtual group.
12501
12502 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
12503
12504         * gnus.el: Autoload `message-y-or-n-p'.
12505
12506 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
12507
12508         * pgg-parse.el: Remove unnecessary (require 'custom).
12509
12510         * pgg-def.el: do.
12511
12512         * nnmail.el: do.
12513
12514         * gnus-undo.el: do.
12515
12516         * gnus-picon.el: do.
12517
12518         * gnus-util.el: do.
12519
12520 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
12521
12522         * gnus-sum.el (gnus-pick-line-number): Add autoload.
12523
12524 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12525
12526         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
12527         handle, as well as a list.
12528
12529         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
12530         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
12531         (mm-w3m-cid-retrieve): Simplify.
12532
12533 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
12534
12535         * message.el (message-kill-to-signature): Allow prefix arg to
12536         specify number of lines to keep before signature.
12537
12538 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
12539
12540         (message-kill-to-signature): Change docstring.
12541
12542 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12543
12544         * canlock.el: Always require sha1-el.
12545         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
12546
12547         * message.el: Autoload sha1 only when compiling.
12548
12549         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
12550         eudc-expand-inline for XEmacs.
12551
12552 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12553
12554         * message.el (message-canlock-generate): Require sha1-el.
12555
12556 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
12557
12558         * message.el (message-expand-name): Silence the byte compiler.
12559
12560         * lpath.el: Add detect-coding-system.
12561
12562         * dgnushack.el (dgnushack-compile): Remove obsolete check for
12563         cus-edit.
12564
12565 2004-01-13  Simon Josefsson  <jas@extundo.com>
12566
12567         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
12568         Invoke gnus-score-mode.  Reported by
12569         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
12570
12571         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
12572         Jim Blandy <jimb@redhat.com> (tiny change).
12573
12574 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
12575
12576         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
12577
12578 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
12579
12580         * spam.el (spam-get-article-as-string): Update to use
12581         gnus-request-article-this-buffer, much simpler.
12582         (spam-get-article-as-buffer): Remove.
12583
12584 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
12585
12586         * message.el (message-expand-name): Use EUDC if the user uses that.
12587
12588 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
12589
12590         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
12591         character for the encoding to avoid consing a string.
12592
12593         * rfc2047.el (rfc2047-decode-string): Don't cons a string
12594         unnecessarily.
12595
12596         * mm-util.el (mm-replace-chars-in-string): Remove.
12597
12598         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
12599         of mm-replace-chars-in-string.
12600
12601 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
12602
12603         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
12604
12605         * mm-util.el (mm-subst-char-in-string): Support inplace.
12606
12607         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
12608         a new string in every iteration.  Use shy groups.
12609
12610 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
12611
12612         * gnus-srvr.el (gnus-browse-unsubscribe-group):
12613         * gnus-soup.el (gnus-soup-group-brew):
12614         * gnus-msg.el (gnus-put-message):
12615         * gnus-move.el (gnus-group-move-group-to-server):
12616         * gnus-kill.el (gnus-batch-score):
12617         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
12618         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
12619         (gnus-group-update-group, gnus-group-read-group)
12620         (gnus-group-make-group, gnus-group-make-help-group)
12621         (gnus-group-make-archive-group, gnus-group-make-directory-group)
12622         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
12623         (gnus-group-sort-by-unread, gnus-group-catchup)
12624         (gnus-group-unsubscribe-group, gnus-group-kill-group)
12625         (gnus-group-yank-group, gnus-group-set-info)
12626         (gnus-group-list-groups):
12627         * gnus.el (gnus-generate-new-group-name):
12628         * gnus-delay.el (gnus-delay-send-queue):
12629         * nnvirtual.el (nnvirtual-catchup-group):
12630         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
12631         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
12632         (gnus-group-prepare-topics, gnus-topic-check-topology):
12633         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
12634         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
12635         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
12636         (gnus-group-make-articles-read):
12637         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
12638         (gnus-group-change-level, gnus-kill-newsgroup)
12639         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
12640         (gnus-get-unread-articles, gnus-make-articles-unread)
12641         (gnus-make-ascending-articles-unread): Use accessor
12642         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
12643         to get group information for improved readability.
12644
12645
12646 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
12647
12648         * gnus-art.el (article-decode-mime-words, article-babel)
12649         (gnus-article-highlight-signature, gnus-article-add-buttons)
12650         (gnus-signature-toggle): Use gnus-with-article-buffer.
12651
12652         * gnus-art.el (gnus-article-highlight-headers)
12653         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
12654
12655         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
12656         (gnus-article-set-globals, gnus-request-article-this-buffer)
12657         (gnus-button-message-id, gnus-article-maybe-hide-headers)
12658         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
12659         (gnus-mime-display-alternative): Use with-current-buffer.
12660
12661 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
12662
12663         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
12664         also under 80 char limit, and call gnus-error if needed.
12665         (spam-fetch-article-header): Fix - it was a
12666         buffer-local variable (gnus-newsgroup-data).
12667         (spam-find-spam): Use spam-generate-fake-headers, forget about
12668         spam-insert-fake-headers.
12669         (spam-insert-fake-headers): Remove.
12670
12671 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
12672
12673         * deuglify.el (gnus-article-outlook-unwrap-lines)
12674         (gnus-outlook-rearrange-article)
12675         (gnus-outlook-repair-attribution-outlook)
12676         (gnus-outlook-repair-attribution-block)
12677         (gnus-outlook-repair-attribution-other): Remove redundant
12678         save-excursion.
12679
12680 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
12681
12682         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
12683         (spam-fetch-field-subject-fast)
12684         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
12685         (spam-fetch-article-header): Add functions to deal with Gnus
12686         internals for fast retrieval of article header data.
12687         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
12688
12689 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
12690
12691         * pop3.el (pop3-md5): Remove.
12692         (pop3-apop): Replace pop3-md5 with md5.
12693
12694         * mm-bodies.el: base64 is always built-in.
12695
12696         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
12697         with-current-buffer.
12698
12699 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12700
12701         * canlock.el (canlock-insert-header): Remove excessive grouping in
12702         regexp.
12703
12704         * gnus-sum.el (gnus-summary-read-document): Ditto.
12705
12706         * gnus-uu.el (gnus-uu-part-number): Ditto.
12707
12708         * html2text.el (html2text-remove-tags): Ditto.
12709         (html2text-format-tags): Ditto.
12710         (html2text-format-single-elements): Ditto.
12711
12712         * mml.el (mml-parse-1): Ditto.
12713
12714 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
12715
12716         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
12717
12718         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
12719
12720         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
12721
12722         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
12723
12724 2003-11-15  Simon Josefsson  <jas@extundo.com>
12725
12726         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
12727         (pgg-gpg-lookup-key): Use regexp match instead of
12728         split-string (split-string is different between emacs 21.2 and
12729         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
12730
12731 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
12732
12733         * gnus-art.el (gnus-mime-view-all-parts)
12734         (gnus-article-part-wrapper, gnus-article-view-part): Use
12735         with-current-buffer.
12736
12737 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
12738
12739         * spam.el (spam-disable-spam-split-during-ham-respool)
12740         (spam-spamoracle-database, spam-cache-lookups)
12741         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
12742         (spam-group-ham-mark-p, spam-group-spam-mark-p)
12743         (spam-group-ham-marks, spam-group-spam-marks)
12744         (spam-group-spam-contents-p, spam-group-ham-contents-p)
12745         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
12746         also add spam-use-blackholes to the statistical checks.
12747         (spam-fetch-field-fast): Add interface to fetching fields, may
12748         become a macro.
12749         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
12750         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
12751         (spam-insert-fake-headers): Fake an article when needed.
12752         (spam-find-spam): Fake article when possible.
12753         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
12754         (spam-check-bogofilter-headers): Use message-fetch-field instead
12755         of nnmail-fetch-field.
12756
12757 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
12758
12759         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
12760
12761 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
12762
12763         * spam.el (spam-split): Do not require spam-use-CHECK to be
12764         enabled if that check is passed to spam-split explicitly; also
12765         fix so 'spam doesn't get converted to spam-split-group when
12766         spam-split-symbolic-return is t.
12767         (spam-find-spam): Find registrations of the article and use those
12768         instead of re-running spam-split to find the spam/ham
12769         classification of the article.
12770         (spam-log-processing-to-registry, spam-log-registered-p)
12771         (spam-log-unregistration-needed-p, spam-log-undo-registration):
12772         Use gnus-error instead of gnus-message.
12773         (spam-log-registration-type): Add function to determine the
12774         classification of a message based on registry entries; will
12775         return nil if both 'spam and 'ham are found.
12776         (spam-check-BBDB): Expand all the BBDB macros here so we can have
12777         a reasonably fast local cache without the loading errors.
12778         (spam-cache-lookups): Set to t by default.
12779         (spam-find-spam): Don't try to guess spam-cache-lookups.
12780         (spam-enter-whitelist, spam-enter-blacklist): Clear the
12781         spam-caches entry.
12782         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
12783         caching of whitelist/blacklist entries.
12784         (spam-check-whitelist, spam-check-blacklist): Invoke
12785         spam-from-listed-p with a type, not a cache variable.
12786         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
12787
12788 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
12789
12790         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
12791
12792         * nnmail.el (nnmail-split-fancy): do.
12793
12794         * mml.el (mml-parse): do.
12795
12796         * gnus-score.el (gnus-enter-score-words-into-hashtb)
12797         (gnus-score-adaptive): do.
12798
12799 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12800
12801         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
12802         (gnus-mime-button-map): Don't set keymap parent.
12803         (gnus-button-ctan-directory-regexp): Use shy grouping.
12804         (gnus-prev-page-map): Don't set keymap parent.
12805         (gnus-prev-page-map): Remove duplicated one.
12806         (gnus-next-page-map): Don't set keymap parent.
12807         (gnus-mime-security-button-map): Ditto.
12808
12809         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
12810         version number.
12811
12812         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
12813
12814 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12815
12816         * canlock.el (canlock-sha1-function): Remove.
12817         (canlock-sha1-function-for-verify): Remove.
12818         (canlock-openssl-program): Remove.
12819         (canlock-openssl-args): Remove.
12820         (canlock-ignore-errors): Remove.
12821         (canlock-sha1-with-openssl): Remove.
12822         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
12823         (canlock-verify): Don't use canlock-ignore-errors.
12824
12825         * sha1-el.el (sha1-string-external): Make it can return a string
12826         in binary form.
12827         (sha1-region-external): Ditto.
12828         (sha1-string-internal): Ditto.
12829         (sha1-region-internal): Ditto.
12830         (sha1-region): Ditto.
12831         (sha1-string): Ditto.
12832         (sha1): Ditto.
12833
12834 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12835
12836         * spam.el (spam-report-articles-gmane): New command.
12837
12838 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12839
12840         * gnus.el: Don't make unnecessary *Group* buffer when loading.
12841
12842         * run-at-time.el (run-at-time-saved): Remove.
12843         (run-at-time): Doc fix.
12844
12845 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
12846
12847         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
12848         (gnus-summary-limit-map): Add it.
12849         (gnus-summary-make-menu-bar): do.
12850
12851 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
12852
12853         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
12854         Make attempt at some caching support (done for BBDB only now).
12855         (spam-find-spam): Set spam-cache-lookups if there are more than 2
12856         addresses to be checked.
12857         (spam-clear-cache-BBDB): Add function, to be invoked by
12858         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
12859         (spam-check-BBDB): Check and use the caches, if
12860         spam-cache-lookups is on, remove superfluous (provide).
12861
12862 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
12863
12864         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
12865
12866 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
12867
12868         * run-at-time.el (run-at-time-saved): Move to after the definition
12869         of `run-at-time'.
12870
12871         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
12872
12873 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12874
12875         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
12876         mm-w3m-local-map-property.
12877
12878         * mm-view.el (mm-w3m-mode-map): Remove.
12879         (mm-w3m-local-map-property): Remove.
12880         (mm-inline-text-html-render-with-w3m): Don't use
12881         mm-w3m-local-map-property.
12882
12883 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12884
12885         * run-at-time.el: New file.
12886
12887         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
12888         under Emacs.
12889
12890         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
12891         of gnus-set-text-properties.
12892
12893         * gnus-uu.el (gnus-uu-save-article): Ditto.
12894
12895         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
12896
12897         * gnus-cite.el (gnus-cite-parse): Ditto.
12898
12899         * gnus-art.el (gnus-button-push): Use set-text-properties instead
12900         of gnus-.
12901
12902         * gnus-xmas.el (run-at-time): Require run-at-time.
12903
12904         * gnus.el: Changed calls to nnheader-run-at-time and
12905         password-run-at-time throughout to use run-at-time directly.
12906
12907         * password.el: Removed definition of run-at-time.
12908
12909         * nnheaderxm.el: Remove definition of run-at-time.
12910
12911 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
12912
12913         * mml.el (mml-minibuffer-read-disposition): Show attachment type
12914         in prompt.
12915
12916 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
12917
12918         * messagexmas.el (message-xmas-redefine): Alias
12919         `message-make-caesar-translation-table' to
12920         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
12921         version.
12922
12923         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
12924         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
12925         `gnus-xmas-set-text-properties'.
12926         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
12927         `gnus-xmas-completing-read'.
12928         (gnus-xmas-completing-read): Removed.
12929         (gnus-xmas-open-network-stream): Removed.
12930
12931         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
12932         XEmacs version.
12933
12934         * dns.el (dns-make-network-process): Use `open-network-stream'
12935         instead of `gnus-xmas-open-network-stream'.
12936
12937         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
12938
12939         * .cvsignore: Add auto-autoloads.el, custom-load.el.
12940
12941 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
12942
12943         * gnus-art.el (gnus-mime-display-alternative)
12944         (gnus-insert-mime-button, gnus-insert-mime-security-button)
12945         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
12946         Don't use gnus-local-map-property.
12947
12948         * gnus-util.el (gnus-local-map-property): Remove.
12949
12950         * mm-view.el (mm-view-pkcs7-decrypt): Replace
12951         gnus-completing-read-maybe-default with completing-read.
12952
12953         * gnus-util.el (gnus-completing-read): do.
12954         (gnus-completing-read-maybe-default): Remove.
12955
12956 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
12957
12958         * password.el: Only autoload `run-at-time' if not XEmacs.
12959         Only autoload the itimer functions if XEmacs.
12960
12961 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12962
12963         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
12964         XEmacsen.
12965
12966         * dgnushack.el: Autoload executable-find for XEmacs.
12967
12968 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
12969
12970         * gnus-art.el (gnus-read-string): Remove.
12971         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
12972         read-string.
12973
12974 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
12975
12976         * netrc.el: Autoload password-read.
12977         (netrc): Add configuration group.
12978         (netrc-encoding-method, netrc-openssl-path): Add
12979         variables for encoding and decoding of files with symmetric
12980         ciphers.
12981         (netrc-encode): Add assistant function to encode a file with
12982         netrc-encoding-method.
12983         (netrc-parse): Add interactive parameter, added optional
12984         decoding if netrc-encoding-method is non-nil but otherwise
12985         behavior is standard.
12986         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
12987         Do s/encode/encrypt/ everywhere.
12988
12989         * spam.el: Remove executable-find autoload.
12990
12991 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
12992
12993         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
12994
12995         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
12996
12997 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12998
12999         * gnus-art.el (gnus-treat-ansi-sequences,
13000         (article-treat-ansi-sequences): New variable and function.
13001         Suggested by Dan Jacobson <jidanni@jidanni.org>.
13002
13003         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
13004         Use it.
13005
13006 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13007
13008         * mm-util.el (mm-quote-arg): Remove.
13009
13010         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
13011         shell-quote-argument.
13012
13013         * gnus-uu.el (gnus-uu-command): do.
13014
13015         * gnus-sum.el (gnus-summary-insert-pseudos): do.
13016
13017         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
13018         with make-char.
13019
13020         * mm-util.el (mm-make-char): Remove.
13021
13022         * mml.el (mml-mode): Replace gnus-add-minor-mode with
13023         add-minor-mode.
13024
13025         * gnus-undo.el (gnus-undo-mode): do.
13026
13027         * gnus-topic.el (gnus-topic-mode): do.
13028
13029         * gnus-sum.el (gnus-dead-summary-mode): do.
13030
13031         * gnus-start.el (gnus-slave-mode): do.
13032
13033         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
13034
13035         * gnus-ml.el (gnus-mailing-list-mode): do.
13036
13037         * gnus-gl.el (gnus-grouplens-mode): do.
13038
13039         * gnus-draft.el (gnus-draft-mode): do.
13040
13041         * gnus-dired.el (gnus-dired-mode): do.
13042
13043         * gnus-ems.el (gnus-add-minor-mode): Remove.
13044
13045         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13046         Replace gnus-char-width with char-width.
13047
13048         * gnus-ems.el (gnus-char-width): Remove.
13049
13050         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13051         Replace gnus-char-width with char-width.
13052
13053         * gnus-ems.el (gnus-char-width): Remove.
13054
13055         * spam-stat.el (with-syntax-table): Remove with-syntax-table
13056         definition.
13057         Remove Emacs 20 hash table compatibility code.
13058
13059         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
13060         20 compatibility code.
13061
13062         * spam.el (spam-point-at-eol): Replace with point-at-eol.
13063
13064         * smime.el (smime-point-at-eol): Replace with point-at-eol.
13065
13066         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
13067         with point-at-{eol,bol}.
13068
13069         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
13070
13071         * imap.el (imap-point-at-eol): Replace with point-at-eol.
13072
13073         * flow-fill.el (fill-flowed-point-at-bol)
13074         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
13075
13076         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
13077         Replace with point-at-{eol,bol} throughout all files.
13078
13079 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13080
13081         * ntlm.el (ntlm-string-as-unibyte): New macro.
13082         (ntlm-build-auth-response): Use it.
13083
13084         Remove Emacs 20 stuff:
13085         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
13086         (butlast, mapc, remove): Remove the compiler macros.
13087         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
13088         of delq and copy-sequence.
13089         * gnus-art.el (popup-menu): Remove the compiler macro.
13090         * nnmail.el (nnmail-split-fancy): Don't support customizing with
13091         Emacs 20.
13092
13093 2004-01-05  Simon Josefsson  <jas@extundo.com>
13094
13095         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
13096         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
13097         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
13098         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
13099         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
13100         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
13101         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
13102         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
13103         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
13104         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
13105         ntlm-string-permute, string-lshift into ntlm-string-lshift,
13106         string-xor into ntlm-string-xor.  Suggested by
13107         Jesper Harder <harder@myrealbox.com>.
13108
13109         * ntlm.el: Don't include poem.
13110
13111         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
13112         Jesper Harder <harder@myrealbox.com>.
13113
13114         * sasl-ntlm.el, ntlm.el, md4.el: New files.
13115
13116         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
13117         probably breaks emacs with DL patch, but do we care? Is anyone
13118         still using the DL stuff?)
13119
13120         * sieve-manage.el: Use the password package.
13121         (sieve-manage-read-passwd): Remove.
13122         (sieve-manage-interactive-login): Use password.  Re-add
13123         condition-case around loop.
13124
13125         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
13126         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
13127         the password package.
13128
13129 2003-02-19  Simon Josefsson  <jas@extundo.com>
13130
13131         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
13132         token.
13133
13134 2002-08-07  Simon Josefsson  <jas@extundo.com>
13135
13136         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
13137         (sieve-manage-authenticators):
13138         (sieve-manage-authenticator-alist): Add some SASL mechs.
13139         (sieve-sasl-auth): New function.
13140         (sieve-manage-cram-md5-auth):
13141         (sieve-manage-plain-auth): Rewrite using SASL library.
13142         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
13143         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
13144         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
13145         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
13146
13147 2004-01-05  Simon Josefsson  <jas@extundo.com>
13148
13149         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
13150         New files.
13151
13152 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13153
13154         * gnus-group.el (gnus-no-groups-message): Update.
13155
13156         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
13157
13158 2003-11-09  Simon Josefsson  <jas@extundo.com>
13159
13160         * imap.el: Support for ID IMAP extension (RFC 2971).
13161         (imap-local-variables): Add imap-id.
13162         (imap-id): New variable.
13163         (imap-id): New function.
13164         (imap-parse-response): Parse untagged ID response.
13165         * nnimap.el (nnimap-id): New variable.
13166         (nnimap-open-connection): Use it.
13167
13168 2003-12-28  Simon Josefsson  <jas@extundo.com>
13169
13170         * gnus-score.el (gnus-score-edit-all-score): New.
13171         * gnus-group.el (gnus-group-score-map): Bind it to W e.
13172
13173 2004-01-04  Simon Josefsson  <jas@extundo.com>
13174
13175         * password.el: Add.
13176
13177 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
13178
13179         * dns.el: Add support for AAAA records (see RFC 3596)
13180
13181         * Fix typo PRT -> PTR
13182
13183         * Parse MX, PTR and SOA replies (see RFC 1035)
13184
13185 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13186
13187         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
13188
13189         * Moved to Changelog.2.
13190
13191 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13192
13193         * gnus.el (gnus-version-number): Bump version.
13194
13195 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13196
13197         * gnus.el: No Gnus v0.1 is released.
13198
13199 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13200
13201         * gnus.el: No Gnus v0.0 is released.
13202
13203 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13204
13205         * gnus.el (gnus-version-number): Bump.
13206         (gnus-version): No.
13207
13208 See ChangeLog.2 for earlier changes.
13209
13210     Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
13211
13212   This file is part of GNU Emacs.
13213
13214   GNU Emacs is free software: you can redistribute it and/or modify
13215   it under the terms of the GNU General Public License as published by
13216   the Free Software Foundation, either version 3 of the License, or
13217   (at your option) any later version.
13218
13219   GNU Emacs is distributed in the hope that it will be useful,
13220   but WITHOUT ANY WARRANTY; without even the implied warranty of
13221   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13222   GNU General Public License for more details.
13223
13224   You should have received a copy of the GNU General Public License
13225   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
13226
13227 ;; Local Variables:
13228 ;; coding: utf-8
13229 ;; fill-column: 79
13230 ;; add-log-time-zone-rule: t
13231 ;; End:
13232
13233 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4