* auth-source.el: Add more docs.
[gnus] / lisp / ChangeLog
1 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * auth-source.el: Add more docs.
4
5         * netrc.el (netrc-machine): Always match if the port is not given.
6
7 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8
9         * nnheader.el (nnheader-read-timeout): Change the default timeout from
10         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
11         retrieval faster in some cases, but might make CPU usage larger.  If
12         this has any bad side effects, we might revert this change.
13
14         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
15         seems to make mail retrieval much, much faster.
16         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
17         unconditionally. 
18
19         * gnus-draft.el (gnus-group-send-queue): Bind
20         message-send-mail-partially-limit to nil to avoid being prompted.
21
22 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
23
24         * mml.el (mml-attach-buffer): Prompt for `disposition'.
25
26         * message.el (message-bogus-address-regexp): Fix and improve custom
27         type.
28         (message-setup-hook): Add message-check-recipients as custom option.
29
30 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
31
32         * message.el (message-cite-function): Remove bogus autoload which crept
33         in during merge from v5-10.
34
35 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
36
37         * nnimap.el (nnimap-open-connection): Fix login/password bug.
38
39         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
40
41         * auth-source.el: Preliminary Tramp docs.
42         (auth-sources): Change the default auth-sources to use
43         EPA .gpg files.
44
45 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
46
47         * nntp.el: Autoload `auth-source-user-or-password'.
48         (nntp-send-authinfo): Use it.
49
50         * nnimap.el: Autoload `auth-source-user-or-password'.
51         (nnimap-open-connection): Use it.
52
53         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
54         for the gnus-message function.
55         (auth-source-user-or-password): Use it.
56
57 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
58
59         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
60         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
61         (rfc2104-hash): Use it.
62
63 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
64
65         * gnus-art.el (gnus-article-toggle-truncate-lines):
66         Don't use `iff' in docstring.
67
68 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
69
70         * gnus-registry.el: Adjusted copyright dates and added a keyword.
71
72         * gnus-util.el (gnus-extract-address-component-name)
73         (gnus-extract-address-component-email): Convenience functions around
74         `gnus-extract-address-components'.
75
76         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
77         Use `gnus-extract-address-component-email' to fix bug of comparing full
78         sender name to `user-mail-address'.
79
80 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
81
82         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
83         catch/throw to optimize.
84         (gnus-registry-find-keywords): Just use member to find a keyword.
85
86 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
87
88         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
89         is current before calling gnus-server-prepare.
90         (gnus-server-setup-buffer, gnus-server-update-server)
91         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
92
93 2008-05-04  Juri Linkov  <juri@jurta.org>
94
95         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
96         (mailcap-file-default-commands): Use mailcap-replace-in-string
97         instead of replace-regexp-in-string, and mailcap-delete-duplicates
98         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
99
100 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
101
102         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
103
104 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
105
106         * gnus.el: Bump version to 0.11
107
108 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
109
110         * gnus.el: No Gnus v0.10 is released.
111
112 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
113
114         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
115         hooks.
116         (gnus-update-read-articles): Speed up non-marks-using users.
117         (gnus-use-marks): Define gnus-use-marks.
118         (gnus-propagate-marks): Rename variable to something more sensible.
119
120 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
121
122         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
123         (gmm-image-load-path-for-library): Fix typos in docstrings.
124         (gmm-message): Reflow docstring.
125
126 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
127
128         * mail-source.el (mail-source-set-1, mail-source-bind):
129         Move auth-source code out of the macro to clean it up and fix bugs.
130
131 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
132
133         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
134         by sender if it's equal to user-mail-address, it's likely to be
135         useless.
136
137         * mail-source.el (mail-source-bind): Don't use user or password if they
138         are not bound.  Unintern them if they are nil.  Don't use server unless
139         it's bound, and default it to empty string otherwise.
140
141 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
142
143         * mail-source.el: Load auth-source.el.
144         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
145         get user name or password, if auth-sources is set up.
146
147         * gnus-registry.el (gnus-registry-split-strategy): New variable for
148         strategy of splitting with parent.
149         (gnus-registry-split-fancy-with-parent)
150         (gnus-registry-post-process-groups): Use it and fix prior
151         bug (returning a list as the split result).
152
153         * auth-source.el (auth-sources): Remove server parameter.
154         (auth-source-pick, auth-source-user-or-password)
155         (auth-source-user-or-password-imap)
156         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
157         (auth-source-user-or-password-sftp)
158         (auth-source-user-or-password-smtp): Remove server parameter.
159
160 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
161
162         * smime.el (smime-sign-region, smime-encrypt-region)
163         (smime-decrypt-region):
164         Remove redundant calls to `generate-new-buffer-name'.
165
166 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
167
168         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
169         Don't use QP for message/rfc822.
170         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
171
172 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
173
174         * sieve-manage.el (sieve-string-bytes): Remove.
175         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
176         correct byte-length only if the process's coding-system is the same as
177         the one used internally by Emacs to represent strings.
178
179 2008-04-22  Juri Linkov  <juri@jurta.org>
180
181         * mailcap.el (mailcap-file-default-commands): New function.
182
183 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
184
185         * message.el (message-signature-separator, message-cite-function):
186         Change custom version.
187
188 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
189
190         * tls.el (tls-program): Add -ign_eof argument to call the openssl
191         commands.
192         (tls-checktrust): Ditto.
193
194 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
195
196         * mm-decode.el (mm-display-external): Make temp file read-only.
197
198 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
199
200         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
201         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
202         `C-c C-f d'.
203
204 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
205
206         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
207
208 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
209
210         * gnus.el: Bump version to 0.9.
211
212 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
213
214         * gnus.el: No Gnus v0.8 is released.
215
216 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
217
218         * mail-source.el (mail-source-value):
219         Prefer fboundp to functionp so it works with macros as well.
220
221 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
222
223         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
224         Fix last change in case the element is not even a symbol.
225
226 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
227
228         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
229         Prefer fboundp to functionp so it works with macros as well.
230
231 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
232
233         * auth-source.el: Added docs.
234         (auth-sources): Modify format to support server.
235         (auth-source-pick, auth-source-user-or-password)
236         (auth-source-user-or-password-imap)
237         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
238         (auth-source-user-or-password-sftp)
239         (auth-source-user-or-password-smtp): Add server parameter.
240
241 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
242
243         * gnus-registry.el: Initialize the registry when gnus-registry-install
244         is t.
245
246 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
247
248         * compface.el (uncompface): Make buffer unibyte.
249
250 2008-04-05  Glenn Morris  <rgm@gnu.org>
251
252         * gnus-ems.el (mm-disable-multibyte): Autoload it.
253
254 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
255
256         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
257         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
258
259         * nnheader.el (nnheader-init-server-buffer): Change buffer's
260         multibyteness after rather than before erasing it.
261
262         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
263         mm-with-multibyte.
264         (gnus-request-article-this-buffer): Make sure the proper decoding is
265         used if gnus-original-article-buffer happens to be unibyte.
266
267         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
268         default-enable-multibyte-characters.
269
270         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
271         default-enable-multibyte-characters.
272
273         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
274
275         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
276
277 2008-04-02  Simon Josefsson  <simon@josefsson.org>
278
279         * imap.el (imap-enable-exchange-bug-workaround): New variable.
280         (imap-message-copyuid-1): Use it.
281         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
282         J. Williams in
283         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
284
285         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
286         imap-enable-exchange-bug-workaround.
287         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
288
289 2008-04-01  Simon Josefsson  <simon@josefsson.org>
290
291         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
292         a 100 byte status-checks into a 2-3MB transfer for each group.
293         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
294         to enable bug workaround or not.
295         (nnimap-find-minmax-uid): Only enable workaround conditionally.
296
297 2008-03-31  Glenn Morris  <rgm@gnu.org>
298
299         * message.el (mml2015-use): Declare for compiler.
300         (message-info): Require mml2015 when appropriate.
301
302 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
303
304         * Makefile.in (EMACS_COMP): Quote directory name that might contain
305         whitespace.
306
307 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
308
309         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
310         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
311         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
312         (nntp-service-to-port): New function.
313         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
314         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
315         (nntp-open-netcat-stream): New function.
316         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
317
318 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
319
320         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
321
322 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
323
324         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
325
326 2008-03-28  Magnus Henoch  <mange@freemail.hu>
327
328         * dns.el (dns-write): Use set-buffer-multibyte.
329
330 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
331
332         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
333
334 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
335
336         * message.el (message-signature-separator): Change default.
337         Improve custom type.
338         (message-cite-function): Change default to
339         message-cite-original-without-signature.
340
341         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
342         toggle.
343
344         * message.el (message-check-news-body-syntax): Fix signature check.
345         (message-setup-1): Mark buffer as unmodified _after_ running
346         message-setup-hook and handling message-alternative-emails.
347         (message-shorten-references): Be more strict when building list of
348         valid references to comply with GNKSA.
349
350         * gnus-group.el (gnus-read-ephemeral-bug-group)
351         (gnus-read-ephemeral-debian-bug-group)
352         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
353
354         * message.el (message-info): Don't use booleanp which isn't supported
355         in Emacs 21 and XEmacs.
356
357 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
358
359         * gnus-group.el (gnus-gmane-group-download-format): Rename from
360         gnus-group-gmane-group-download-format.
361         (gnus-group-read-ephemeral-gmane-group): Rename from
362         gnus-group-read-ephemeral-gmane-group.
363         (gnus-read-ephemeral-gmane-group-url): Rename from
364         gnus-group-read-ephemeral-gmane-group-url.
365         (gnus-bug-group-download-format-alist):  New variable.
366         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
367         (gnus-read-ephemeral-emacs-bug-group): New commands.
368
369 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
370
371         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
372         (gnus-visible-headers): Improve custom type.
373
374 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
375
376         * mml.el (mml-menu): Add workarounds for XEmacs.
377
378         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
379         X-Boundary header.
380
381         * message.el (message-simplify-recipients): Fix previous commit.
382
383 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
384
385         * mm-util.el (mm-set-buffer-multibyte): New function.
386         * mm-decode.el (mm-copy-to-buffer): Use it.
387
388 2008-03-19  Glenn Morris  <rgm@gnu.org>
389
390         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
391         Accidentally removed in the sync process with Emacs.
392
393 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
394
395         * message.el (message-alter-recipients-discard-bogus-full-name):
396         New function.
397         (message-alter-recipients-function): New variable.
398         (message-get-reply-headers): Use it.
399         (message-replace-header): New helper function.
400         (message-recipients-without-full-name): New variable.
401         (message-simplify-recipients): New command.
402
403         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
404
405         * message.el (message-info): Handle EasyPG manual.
406
407         * mml.el (mml-menu): Add entry for EasyPG.
408
409 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
410
411         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
412         parameter.
413
414         * message.el (message-disassociate-draft): Specify drafts group name
415         fully.
416
417 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
418
419         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
420         unnecessary duplicates from the match list.
421
422 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
423
424         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
425
426         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
427
428         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
429         args of `how-many' of which the XEmacs version doesn't take; declare
430         Info-index-next as function.
431
432 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
433
434         * gnus-score.el (gnus-score-headers): Fix handling of
435         gnus-inhibit-slow-scoring.
436
437         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
438         string.
439         (gnus-button-url-regexp): Improve handling of parenthesis.
440         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
441         (gnus-button-handle-info-keystrokes): Handle index entries.
442
443 2008-03-15  Glenn Morris  <rgm@gnu.org>
444
445         * parse-time.el (parse-time-string): Simplify.
446
447 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
448
449         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
450         Incoming* files.
451
452 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
453
454         * auth-source.el (auth-sources): Renamed from auth-source-choices.
455         (auth-source-pick): Use it.
456
457 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
458
459         * binhex.el (binhex-decode-region-internal):
460         * uudecode.el (uudecode-decode-region-internal):
461         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
462         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
463         setting default-enable-multibyte-characters.
464
465 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
466
467         * auth-source.el (auth-source-protocols)
468         (auth-source-protocols-customize, auth-source-choices): Added and
469         modified variable customizations and defaults.
470         (auth-source-pick, auth-source-user-or-password)
471         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
472         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
473         (auth-source-user-or-password-sftp)
474         (auth-source-user-or-password-smtp): Use new variables and provide an
475         interface to netrc.el.
476
477 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
478
479         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
480         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
481         Make sure the nntp port to specify is a string.
482
483 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
484
485         * nntp.el: Use with-current-buffer.
486         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
487         dubious mm-with-unibyte-current-buffer.
488         (nntp-with-open-group-function): New function extracted from
489         nntp-with-open-group macro.
490         (nntp-with-open-group): Use the function, so it's easier to debug.
491         Add indentation and debugging info.
492         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
493         the use of the netcat alternatives.
494
495         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
496         Avoid mm-string-as-multibyte as well.
497
498         * nnweb.el (nnweb-insert-html):
499         Remove use of nnheader-string-as-multibyte.
500
501         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
502         (nnheader-string-as-multibyte): Remove.
503
504         * mm-view.el: Use inhibit-read-only.
505         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
506         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
507         or unibyte-string.
508
509         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
510         (mm-uu-yenc-extract): Use with-current-buffer.
511
512         * gnus-soup.el (gnus-soup-send-packet): Don't use
513         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
514
515         * nnmh.el: Use with-current-buffer.
516         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
517         mm-string-as-multibyte on the output of mm-encode-coding-string.
518
519         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
520         (nnimap-request-move-article): Use with-current-buffer.
521
522         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
523         inserting the handle-buffer's text, so the implicit multibyte->unibyte
524         conversion uses string-make-unibyte rather than string-as-unibyte.
525
526         * gnus-msg.el: Use with-current-buffer.
527
528         * message.el (message-ignored-resent-headers): Add "Delivered-To".
529
530 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
531
532         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
533         string for caching if it is 'PIN.
534
535 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
536
537         * lpath.el: Consider the case without Emacs/W3.
538
539 2008-03-08  Glenn Morris  <rgm@gnu.org>
540
541         * time-date.el (date-to-time, time-subtract, time-add)
542         (safe-date-to-time): Doc fixes.
543
544 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
545
546         * mail-source.el (mail-source-delete-old-incoming-confirm):
547         Change default to nil.
548         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
549
550 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
551
552         * lpath.el: Rearrange.
553
554         * gnus-art.el (gnus-narrow-to-page): Position point properly.
555         (gnus-article-goto-prev-page): Work for articles having ^L's.
556
557         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
558
559         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
560
561 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
562
563         * gnus-bookmark.el: Adjust for renames in bookmark.el.
564         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
565         (gnus-bookmark-jump): Adjust some variable names.
566
567 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
568
569         * auth-source.el: New package.
570         (auth-source-choices): Add customization entry point variable.
571
572         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
573         bug.
574
575 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
576
577         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
578         (gnus-registry-initialize, gnus-registry-install-p): Use it.
579         (gnus-registry-install-shortcuts): Rename from
580         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
581         the `gnus-registry-mark-map' keymap dynamically from
582         `gnus-registry-marks'.  The generated functions update the summary line
583         when a registry mark is added or deleted, and will call
584         `gnus-registry-install-p' (see the comments in the code).
585         (gnus-registry-user-format-function-M): Use concat intelligently.
586
587         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
588         the registry mark functions.
589
590 2008-03-05  Glenn Morris  <rgm@gnu.org>
591
592         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
593         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
594         gnus-art.
595         (top-level): No need to load own source when compiling.
596
597 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
598
599         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
600         Suggested by <chris.anderton@zetnet.co.uk>.
601
602 2008-03-04  Glenn Morris  <rgm@gnu.org>
603
604         * gnus-sum.el (top-level): No need to require gnus when compiling,
605         since unconditionally required near start of file.
606         (gnus-summary-display-while-building): Move definition before use.
607
608 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
609
610         * gnus-registry.el (gnus-registry-user-format-function-M): Add
611         formatting function.
612
613 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
614
615         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
616         with plists.
617         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
618         Use new format.
619
620 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
621
622         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
623         `where-is-internal' that returns a range of key sequences.
624
625 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
626
627         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
628
629         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
630         (gnus-summary-jump-to-group): Consider windows on other displayed
631         frames as well.  Similar changes might be needed elsewhere, but that's
632         the one I've bumped into during my use.
633
634         * nndoc.el (nndoc-oe-dbx-type-p):
635         * gnus-msg.el (gnus-debug):
636         * gnus-group.el (gnus-update-group-mark-positions):
637         Use mm-string-to-multibyte.
638
639 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
640
641         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
642         doesn't handle NotDashEscaped.
643
644         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
645         (mml-dnd-attach-options): Fix typo in custom choice.
646
647         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
648         nndoc-article-type to mbox.
649         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
650
651         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
652         to nil, instead of html2text.
653
654         * imap.el (imap-debug): Add `imap-ping-server'.
655
656         * gnus-bookmark.el: Add FIXMEs.
657
658         * message.el (message-form-letter-separator)
659         (message-send-form-letter-delay): New variables.
660         (message-send-form-letter): Use them.  New command to send form
661         letters.  Requested by Uwe Siart.
662         (message-send-mail-function): Doc fix.  Add "Other" custom option.
663
664 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
665
666         * Update copyright years.
667
668 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
669
670         Sync from EMACS_22_BASE.
671
672         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
673
674 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
675
676         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
677         empty author.
678
679 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
680
681         * gnus-registry.el (gnus-registry-marks): Add variable for
682         customization of marks and their appearance.
683         (gnus-registry-read-mark): Use it.
684         (gnus-registry-do-marks): Add utility function to loop through
685         `gnus-registry-marks'.
686         (gnus-registry-install-shortcuts-and-menus): Add function to install
687         shortcuts and menus.
688         (gnus-registry-initialize): Use it.
689         (gnus-registry-default-mark): Clarify documentation.
690
691 2008-02-29  Glenn Morris  <rgm@gnu.org>
692
693         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
694         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
695         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
696         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
697         Change defcustom :version from 23.0 to 23.1.
698
699 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
700
701         * gnus-registry.el (gnus-registry-follow-group-p)
702         (gnus-registry-post-process-groups): Add functions to aid registry
703         splitting and improve logging.  Clarify behavior in function
704         documentation.
705         (gnus-registry-split-fancy-with-parent): Use them.
706
707 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
708
709         * gnus-art.el: Use with-current-buffer.
710
711 2008-02-27  David Engster  <dengste@eml.cc>
712
713         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
714         Express real group name in the response.
715
716 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
717
718         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
719         (nnmairix-last-server, nnmairix-current-server): Defvar them.
720         (nnmairix-goto-original-article): Defvar gnus-registry-install and
721         autoload gnus-registry-fetch-group when compiling.
722         (nnmairix-request-group-with-article-number-correction): Remove
723         unreferenced argument passed to nnmairix-call-backend.
724
725 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
726
727         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
728         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
729         Wilde.
730
731 2008-02-27  Glenn Morris  <rgm@gnu.org>
732
733         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
734         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
735         variables to defconsts.  Convert comments to doc-strings.
736         (nnmairix-last-server, nnmairix-current-server): Convert from free
737         variables to defvars.  Convert comments to doc-strings.
738         (gnus-registry-fetch-group): Autoload.
739         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
740         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
741         (nnmairix-widget-build-editable-fields): Use car cddr rather than
742         caddr.
743         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
744         nnmairix-request-group-with-article-number-correction call.
745         (nnmairix-fast, nnmairix-group): New, less general names, for free
746         variables passed from nnmairix-request-group to
747         nnmairix-request-group-with-article-number-correction.  Declare.
748         (nnmairix-request-group-with-article-number-correction):
749         Use nnmairix-fast, nnmairix-group rather than fast, group.
750
751 2008-02-26  David Engster  <dengste@eml.cc>
752
753         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
754         version 0.5.
755
756 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
757
758         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
759         instead of making an extra function call.  Don't add the current group
760         to articles only when they have the group.  Use
761         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
762         Reported by David <de_bb@arcor.de>.
763
764 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
765
766         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
767         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
768
769 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
770
771         * mail-source.el (mail-source-delete-incoming): Change default.
772         Supplement doc string.
773
774         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
775
776 2008-02-14  Glenn Morris  <rgm@gnu.org>
777
778         * time-date.el (format-seconds): New function.
779
780 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
781
782         * nnmail.el (nnmail-message-id-cache-file): Derive from
783         `gnus-home-directory'.
784
785 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
786
787         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
788         Document negative prefix.
789
790         * gnus-group.el (gnus-group-read-group): Document negative prefix.
791
792 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
793
794         * message.el (message-unsent-separator): Add the Exim bounce
795         separator.
796
797 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
798
799         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
800         list.
801         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
802         recipient/signer list.
803
804 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
805
806         * Makefile.in (datarootdir): Define.
807         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
808         name that might contain whitespace.
809
810 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
811
812         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
813         fbound (Emacs 23 unicode), signal an error.
814
815 2008-02-08  Glenn Morris  <rgm@gnu.org>
816
817         * gnus-art.el (pgg-display-output-buffer): Declare as function.
818
819 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
820
821         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
822         ports to the calls to `netrc-machine-user-or-password' in addition to
823         "imap" and "imaps".
824
825 2008-02-01  Zhang Wei  <id.brep@gmail.com>
826
827         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
828
829         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
830
831 2008-02-01  Kenichi Handa  <handa@m17n.org>
832
833         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
834         rfc2104-hexstring-to-bitstring and changed to return a byte list.
835         (rfc2104-hash): Convert the result of concat to unibyte string.
836
837 2008-02-01  Dave Love  <fx@gnu.org>
838
839         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
840         coding-system-for-read.
841         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
842
843 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
844
845         * gnus.el (gnus-group-startup-message): Add `find-image' call before
846         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
847         <hanche@math.ntnu.no>.
848
849 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
850
851         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
852
853         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
854
855 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
856
857         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
858         * message.el (message-beginning-of-line): Use featurep instead of bound
859         tests in order to resolve conditionals at compile time.
860
861 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
862
863         * mail-source.el (mail-sources): Add `group' choice.
864
865         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
866         parameter `in-group' to control into which group the articles go.
867         Add treatment of `group' mail-source.
868
869 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
870
871         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
872
873         * mm-decode.el (mm-dissect-buffer): Decode description.
874
875         * mml.el (mml-to-mime): Encode message header first.
876
877 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
878
879         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
880         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
881
882         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
883         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
884
885 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
886
887         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
888
889 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
890
891         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
892         prefix keys.
893         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
894         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
895         gnus-xmas.el.
896
897         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
898         (gnus-xmas-article-describe-bindings): New function.
899         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
900         gnus-xmas-article-describe-bindings.
901
902         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
903
904 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
905
906         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
907         Add new variables for article mark management.
908         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
909         list of extra data entries which, when present, will indicate that the
910         article ID should not be trimmed from the registry.
911         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
912         functions.
913         (gnus-registry-read-mark): New function to read a mark name from the
914         user.
915         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
916         (gnus-registry-set-article-mark-internal): New functions to add and
917         remove marks.
918         (gnus-registry-get-article-marks): New function to show the marks for
919         an article, or retrieve them for further use.
920
921 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
922
923         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
924         keys when no argument is given.
925
926 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
927
928         * imap.el (imap-ping-server): New variable.
929         (imap-opened): On add extra ping if imap-ping-server is non-nil.
930         (imap-ping-server): Minor doc string fixes.
931
932 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
933
934         * imap.el (imap-ping-server): New function.
935         (imap-opened): Call imap-ping-server.
936
937 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
938
939         * gnus-sum.el (gnus-article-sort-by-random)
940         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
941         jidanni@jidanni.org.
942
943 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
944
945         * gnus-art.el (gnus-article-describe-bindings): New function.
946         (gnus-article-read-summary-keys): Use it.
947         (gnus-article-mode-map): Bind `C-h b' to it.
948
949 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
950
951         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
952         XEmacs.
953         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
954         against non-character events.
955
956         * lpath.el: Fbind map-keymap for Emacs 21.
957
958 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
959
960         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
961         command.
962         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
963         instead of END.  Change name of the temp file.
964         (gnus-group-gmane-group-download-format): Add doc string.  Make it
965         customizable.
966
967 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
968
969         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
970         bind `S W' to gnus-article-wide-reply-with-original; set default
971         binding to gnus-article-read-summary-send-keys.
972         (gnus-article-read-summary-keys): Fix the order of keys; display
973         continuation keys correctly in the echo area; describe bindings
974         correctly when keys end with `C-h'.
975         (gnus-article-read-summary-send-keys): New function.
976         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
977         for gnus-article-read-summary-send-keys; display continuation keys
978         correctly in the echo area.
979         (gnus-article-reply-with-original): Ignore prefix argument.
980         (gnus-article-wide-reply-with-original): New function.
981
982         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
983         Emacs 21.
984
985 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
986
987         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
988         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
989
990 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
991
992         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
993         (gnus-group-read-ephemeral-gmane-group): New command.
994
995 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
996
997         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
998
999 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
1000
1001         * message.el (message-send-mail-function): Increase custom version.
1002
1003         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
1004         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
1005
1006 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
1007
1008         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
1009         for the cases where imap-authenticate is called with a nil buffer
1010         parameter.
1011
1012 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1013
1014         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
1015         html parts correctly; support forwarded messages.
1016         (gnus-article-browse-html-article): Remove work buffers.
1017
1018         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
1019         compiling.
1020         (netrc-bound-and-true-p): New macro.
1021         (netrc-parse): Use it instead of bound-and-true-p that is not available
1022         in XEmacs 21.4.
1023
1024 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
1025
1026         * gnus-registry.el (gnus-registry-mark-article)
1027         (gnus-registry-article-marks): Add functionality to mark articles
1028         through the Gnus registry.
1029
1030         * encrypt.el: Clarify documentation for the new pgg method.
1031         (encrypt-file-alist): Add PGG option.
1032         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
1033         functionality.  Abstract password key and messaging to external
1034         functions.
1035         (encrypt-password-key, encrypt-get-passphrase-if-needed)
1036         (encrypt-message-method-and-cipher): Add new convenience external
1037         functions.
1038         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
1039         (encrypt-pgg-process-buffer): Add PGG functionality glue.
1040
1041         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
1042         (netrc-parse): Use encrypt-file-alist to determine if
1043         encrypt-find-model or encrypt-insert-file-contents should be used.
1044
1045         * encrypt.el: Clarify documentation.  Load password-cache or
1046         password, whichever one is found first, instead of autoloading.
1047
1048 2007-12-19  Glenn Morris  <rgm@gnu.org>
1049
1050         * mml.el (message-options-set, message-narrow-to-head)
1051         (message-in-body-p, message-mail-p, message-encode-message-body):
1052         Autoload.
1053         (message-remove-header, message-narrow-to-headers-or-head)
1054         (message-subscribed-p, message-make-mail-followup-to)
1055         (message-position-on-field, message-news-p)
1056         (message-options-set-recipient, message-generate-headers)
1057         (message-sort-headers): Declare as functions.
1058
1059 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1060
1061         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
1062         convention in doc string.
1063
1064 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1065
1066         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
1067         title to html parts.
1068         (gnus-article-browse-html-article): Pass message header to it.
1069
1070         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
1071
1072 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
1073
1074         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
1075         or password compatible with XEmacs.
1076
1077 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1078
1079         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
1080         format document.
1081         (gnus-mime-delete-part): Don't write description line if empty.
1082         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
1083
1084 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
1085
1086         * gnus-sum.el (gnus-summary-mark-unread-as-read)
1087         (gnus-summary-mark-read-and-unread-as-read)
1088         (gnus-summary-mark-current-read-and-unread-as-read)
1089         (gnus-summary-mark-unread-as-ticked): Doc fix.
1090         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
1091
1092 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1093
1094         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
1095         Christoph Conrad <christoph.conrad@gmx.de>.
1096
1097 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1098
1099         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
1100         yes-or-no-p.
1101
1102 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1103
1104         * mm-decode.el (mm-add-meta-html-tag): New function.
1105         (mm-save-part-to-file, mm-pipe-part): Use it.
1106
1107         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
1108         gnus-y-or-n-p instead of y-or-n-p.
1109         (gnus-article-browse-html-parts): Work with message/external-body; use
1110         mm-add-meta-html-tag.
1111
1112 2007-12-11  Glenn Morris  <rgm@gnu.org>
1113
1114         * gnus-cache.el: Require gnus-sum not just when compiling.
1115
1116         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
1117
1118         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
1119         definitions before use.
1120
1121         * mm-decode.el: Require gnus-util.
1122         (mm-remove-part): Only call delete-annotation on XEmacs.
1123
1124         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
1125
1126         * nnmail.el: Require gnus-int.
1127
1128         * spam.el: Move `require's before `eval-when-compile's.
1129
1130         * gnus-ems.el (gnus-alive-p):
1131         * gnus-fun.el (message-goto-eoh):
1132         * gnus-util.el (gnus-group-name-decode):
1133         * mail-source.el (gnus-compress-sequence):
1134         * message.el (Info-goto-node, format-spec):
1135         * mm-bodies.el (message-options-get):
1136         * mm-decode.el (mm-view-pkcs7):
1137         * mm-util.el (gmm-write-region):
1138         * mml-smime.el (mml-compute-boundary)
1139         (gnus-completing-read-with-default):
1140         * mml.el (widget-button-press, gnus-make-hashtable):
1141         * mml1991.el (mm-decode-content-transfer-encoding)
1142         (mm-encode-content-transfer-encoding)
1143         (message-options-get, message-options-set):
1144         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
1145         * nnfolder.el (gnus-request-group):
1146         * nnheader.el (ietf-drums-unfold-fws):
1147         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
1148         * smime.el (gnus-run-mode-hooks):
1149         * spam-stat.el (gnus-message): Autoload.
1150
1151         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
1152         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
1153         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
1154         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
1155         Add declare-function compatibility definition.
1156
1157         * gnus-cache.el (nnvirtual-find-group-art):
1158         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
1159         (gnus-add-image, gnus-add-wash-type):
1160         * gnus-group.el (nnkiboze-score-file):
1161         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
1162         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
1163         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
1164         (message-tokenize-header, gnus-get-buffer-create)
1165         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
1166         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
1167         * gnus.el (gnus-group-decoded-name):
1168         * mail-source.el (imap-capability):
1169         * mm-bodies.el (message-options-set):
1170         * mm-decode.el (gnus-configure-windows):
1171         * mm-extern.el (message-goto-body):
1172         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
1173         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
1174         (epg-sub-key-validity, message-options-set):
1175         * mml.el (widget-event-point, gnus-configure-windows):
1176         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
1177         * mml2015.el (epg-check-configuration, epg-configuration)
1178         (message-options-set):
1179         * nndb.el (nndb-request-article):
1180         * nnfolder.el (gnus-request-create-group):
1181         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
1182         * nnmaildir.el (gnus-group-mark-article-read):
1183         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
1184         * rfc1843.el (message-fetch-field):
1185         * spam.el (gnus-extract-address-components):
1186         Declare as functions.
1187
1188 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1189
1190         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
1191
1192         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
1193
1194         * lpath.el: Fbind run-mode-hooks for Emacs 21;
1195         bind show-trailing-whitespace for XEmacs.
1196
1197 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
1198
1199         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
1200         new no-op macro for backward compatibility.
1201
1202         * imap.el (imap-string-to-integer): New function.
1203
1204 2007-12-09  Glenn Morris  <rgm@gnu.org>
1205
1206         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
1207
1208         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
1209         * message.el, mm-view.el, sieve-manage, smime.el:
1210         Add declare-function compatibility definition.
1211
1212         * gnus-art.el (w3-region, w3m-region, Info-menu):
1213         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
1214         * gnus-sum.el (gnus-get-predicate):
1215         * gnus-util.el (mm-append-to-file, w32-focus-frame):
1216         * message.el (mail-abbrev-in-expansion-header-p):
1217         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
1218         (w3m-detect-meta-charset, w3m-region):
1219         * sieve-manage.el (password-read, password-cache-add)
1220         (password-cache-remove):
1221         * smime.el (password-read-and-add): Declare as functions.
1222
1223 2007-12-08  David Kastrup  <dak@gnu.org>
1224
1225         * gnus-sum.el (gnus-summary-simplify-subject-query):
1226         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
1227         `message'.
1228
1229 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1230
1231         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
1232         it to bind idna-program, installation-directory, defined-colors, and
1233         face-attribute for XEmacs of the version that compiles defcustom forms.
1234
1235 2007-12-07  Glenn Morris  <rgm@gnu.org>
1236
1237         * gnus-art.el (article-make-date-line): Revert previous change.
1238
1239 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
1240
1241         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
1242
1243 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
1244
1245         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
1246         Call gnus-add-to-range ranges only once with a prepared article-list.
1247
1248 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
1249
1250         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
1251         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
1252         group names with backslashes.  Reported by Tassilo Horn
1253         <tassilo@member.fsf.org>.
1254
1255 2007-12-06  D. Goel  <deego3@gmail.com>
1256
1257         * gnus-art.el (article-make-date-line):
1258         * gnus-start.el (gnus-load):
1259         * pop3.el (pop3-read-response): Fix buggy call to `error'.
1260
1261 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1262
1263         * gnus-art.el (gnus-use-idna)
1264         * gnus-start.el (gnus-site-init-file)
1265         * message.el (message-use-idna)
1266         * mm-uu.el (mm-uu-hide-markers)
1267         * smiley.el (smiley-style): Revert changes that suppress warnings.
1268
1269 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1270
1271         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
1272         specify charset to html source.  Reported by Christoph Conrad
1273         <christoph.conrad@gmx.de>.
1274
1275 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1276
1277         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
1278         idna-program in order to suppress byte compile warning issued by XEmacs
1279         that came to byte compile the default value section of defcustom forms
1280         recently.
1281
1282         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
1283         value of installation-directory.
1284
1285         * message.el (message-use-idna): Don't directly refer to the value of
1286         idna-program.
1287
1288         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
1289
1290         * smiley.el (smiley-style): Don't directly call face-attribute.
1291
1292 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
1293
1294         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
1295
1296         * gnus-dired.el: Reduce Gnus dependencies.
1297         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
1298         require.  Use autoloads instead.
1299         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
1300         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
1301         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
1302         (gnus-dired-mode): Adjust doc string.
1303         (gnus-dired-mail-mode): New variable.
1304         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
1305         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
1306         (gnus-dired-mail-buffers): New function.  Return mail or message
1307         composition buffers.
1308         (gnus-dired-attach): Use it.
1309         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
1310         NO-DECODE.
1311         (gnus-dired-print): Use `gnus-print-buffer' depending on
1312         `gnus-dired-mail-mode'.
1313
1314 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1315
1316         * rfc2047.el (rfc2047-encoded-word-regexp)
1317         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
1318         explaining what regexp patterns are for.
1319
1320 2007-12-04  Glenn Morris  <rgm@gnu.org>
1321
1322         * password.el: Move to password-cache.el.
1323
1324         * mml1991.el (password-read, password-cache-add, password-cache-remove):
1325         * mml2015.el (password-read, password-cache-add, password-cache-remove):
1326         * mml-smime.el (password-read, password-cache-add)
1327         (password-cache-remove):
1328         No need to autoload, since mml-sec requires password.
1329
1330         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
1331         * message.el (gnus-extract-address-components):
1332         * mml-smime.el (gnus-extract-address-components): Define for compiler.
1333
1334         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
1335         password.
1336
1337 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
1338
1339         * mailcap.el: Reduce dependencies.
1340         (mail-header-parse-content-type): Autoload.
1341         (mailcap-delete-duplicates): New alias.
1342         (mailcap-mime-info): Add optional argument NO-DECODE.
1343         (mailcap-mime-types): Use mailcap-delete-duplicates.
1344
1345         * message.el (message-ignored-supersedes-headers): Add "X-ID".
1346
1347 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
1348
1349         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
1350         (imap-parse-status): Upcase status-att for servers that sends them
1351         lower-case (e.g., MS Exchange 2007).
1352
1353 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1354
1355         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
1356         function.
1357
1358         * gnus-uu.el (gnus-uu-decode-yenc): New command.
1359         (gnus-uu-yenc-article): New function.
1360
1361         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
1362
1363         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
1364         buffer.
1365
1366 2007-12-02  Glenn Morris  <rgm@gnu.org>
1367
1368         * binhex.el (binhex): New custom group.
1369         (binhex-decoder-program, binhex-decoder-switches)
1370         (binhex-use-external): Move to the binhex custom group.
1371
1372         * uudecode.el (uudecode): New custom group.
1373         (uudecode-decoder-program, uudecode-decoder-switches)
1374         (uudecode-use-external): Move to the uudecode custom group.
1375
1376         * netrc.el (top-level): Don't load `encrypt' features.
1377         (netrc-parse): Don't use encrypt.
1378         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
1379
1380         * encrypt.el: Remove file.
1381
1382 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
1383
1384         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
1385         matches on patches.
1386
1387         * gnus-art.el (gnus-article-browse-html-article): Mention
1388         `mm-text-html-renderer' in the doc string.
1389
1390         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
1391         string.  Add comments.
1392
1393         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
1394         if rhs is ASCII.
1395
1396 2007-12-01  Glenn Morris  <rgm@gnu.org>
1397
1398         * mail-source.el (top-level): Require format-spec before
1399         eval-when-compile.
1400
1401 2007-11-30  Glenn Morris  <rgm@gnu.org>
1402
1403         * encrypt.el: Require password, rather than autoloading password-read.
1404
1405 2007-11-29  Glenn Morris  <rgm@gnu.org>
1406
1407         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
1408         (sasl-make-client, sasl-next-step, sasl-step-data)
1409         (sasl-step-set-data): Declare as functions.
1410
1411 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
1412
1413         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
1414
1415 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
1416
1417         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
1418         certs should be verified and what is to be done in the event of a
1419         verification failure.
1420
1421         * gnus.el (gnus-method-to-server): Add an optional parameter so the
1422         caller can indicate whether the cache should be disregarded for this
1423         call.  This way the result of the call is reproducible at all times and
1424         can be considered a canonical server name for the supplied method.
1425         (gnus-agent-method-p): Canonicalize server names by pushing their
1426         method through `gnus-method-to-server' using the no-cache argument.
1427
1428         * gnus-srvr.el (gnus-server-insert-server-line): Call
1429         `gnus-method-to-server' with `no-cache' argument.
1430
1431         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
1432         gnus-agent-possibly-synchronize-flags as this should be called when the
1433         server is actually being opened.
1434         (gnus-agent-possibly-synchronize-flags)
1435         (gnus-agent-possibly-synchronize-flags-server): Move check for the
1436         flags file of an agentized server to the latter function.
1437
1438         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
1439         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
1440         after a connection has been established successfully.
1441
1442 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1443
1444         * gnus-art.el (article-display-face): Force to display face if called
1445         interactively; check if gnus-article-x-face-too-ugly matches author.
1446         (article-display-x-face): Display face even if From header is missing
1447         as article-display-face does.
1448
1449 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
1450
1451         * hashcash.el (message-narrow-to-headers-or-head)
1452         (message-fetch-field, message-goto-eoh)
1453         (message-narrow-to-headers): Declare as functions.
1454
1455 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
1456
1457         * mail-source.el (mail-sources): Default to fetch from file for
1458         compatibility with default of nnmail-spool-file.
1459
1460 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1461
1462         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
1463         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
1464         to look for encoded word that should be encoded again.
1465         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
1466         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
1467         encoding pattern.
1468         (rfc2047-decode-region): Switch strict regexp and loose one according
1469         to rfc2047-allow-irregular-q-encoded-words.
1470
1471 2007-11-25  Romain Francoise  <romain@orebokech.com>
1472
1473         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
1474
1475 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
1476
1477         * tls.el (tls-program): Provide more custom choices from
1478         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
1479         (tls-process-connection-type, tls-success): Remove "*" in doc string.
1480
1481 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1482
1483         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
1484         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
1485
1486         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
1487         `nnmail-spool-file'.
1488
1489         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
1490         `nnmail-spool-file'.
1491
1492         * gnus-move.el (gnus-change-server): Ditto.
1493
1494         * gnus-kill.el (gnus-batch-score): Ditto.
1495
1496         * gnus-cache.el (gnus-jog-cache): Ditto.
1497
1498         * gnus-msg.el (gnus-summary-reply):
1499         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
1500
1501 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1502
1503         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
1504         version.  Minor improvement to doc strings.
1505         (tls-program): Add comment.
1506
1507 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
1508
1509         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
1510         (tls-checktrust): New variable.  Check if GNU TLS complained about a
1511         mismatch between the hostname provided in the certificate and the name
1512         of the host connnecting to.
1513         (open-tls-stream): Use them.  Check certificates against trusted root
1514         certificates.
1515
1516 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1517
1518         * gnus-cache.el (gnus-cache-generate-nov-databases):
1519         Use nnml-generate-nov-databases-directory instead of
1520         nnml-generate-nov-databases-1.
1521
1522 2007-11-24  Glenn Morris  <rgm@gnu.org>
1523
1524         * message.el (message-tool-bar-retro): Update for rename
1525         mail_send.xpm->mail-send.xpm.
1526
1527 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
1528
1529         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
1530         `smime-ldap-search' for Emacs 22 and up.
1531
1532 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
1533
1534         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
1535
1536         * message.el (message-send-mail-function): Fix error convention.
1537         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
1538         (message-widen-reply, message-send-mail, message-talkative-question)
1539         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
1540         (message-clone-locals, message-send-news): Use with-current-buffer.
1541         (message-insert-or-toggle-importance): Remove unused var `valid'.
1542         (message-make-references): Remove unused var `new-references'.
1543         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
1544
1545 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
1546
1547         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
1548         (spam-split-symbolic-return-positive): Reflow docstring.
1549         (spam-backends, spam-summary-exit-behavior)
1550         (spam-mark-ham-unread-before-move-from-spam-group)
1551         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
1552         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
1553         (spam-clear-cache, spam-backend-check, spam-install-backend)
1554         (spam-install-statistical-backend, spam-list-of-processors)
1555         (spam-group-processor-p, spam-split, spam-bogofilter-score)
1556         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
1557         (spam-check-crm114, spam-initialize, spam-unload-hook):
1558         Fix typos in docstrings.
1559
1560 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1561
1562         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
1563         been checked if they have never been read and those group levels are
1564         higher than the one that a user specified.
1565
1566 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1567
1568         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
1569         foreign groups unless a group level is specified by a user.
1570         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
1571
1572 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
1573
1574         * message.el (message-send-mail-function): Require sendmail.
1575
1576 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
1577
1578         * message.el (message-send-mail-function): Check for smtpmail too.
1579
1580         * utf7.el (utf7-encode, utf7-decode): Use coding system
1581         `utf-7'/`utf-7-imap' from utf-7.el' if available.
1582
1583         * message.el (message-send-mail-function): New function.
1584         (message-send-mail-function): Set default using
1585         message-send-mail-function.  Adjust doc string.
1586         (message-send-mail-with-mailclient): New function.
1587
1588 2007-11-17  Richard Stallman  <rms@gnu.org>
1589
1590         * assistant.el: Remove file.
1591
1592 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
1593
1594         * smime.el (from):
1595         * rfc2047.el (message-posting-charset):
1596         * qp.el (mm-use-ultra-safe-encoding):
1597         * pop3.el (parse-time-months):
1598         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
1599         * nnml.el (files):
1600         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
1601         (jka-compr-compression-info-list, ange-ftp-path-format)
1602         (efs-path-regexp):
1603         * nndiary.el (files):
1604         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
1605         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
1606         (epg-digest-algorithm-alist, inhibit-redisplay)
1607         (password-cache-expiry):
1608         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
1609         (pgg-output-buffer, password-cache-expiry):
1610         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
1611         (efs-path-regexp):
1612         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
1613         (inhibit-redisplay):
1614         * mm-uu.el (file-name, start-point, end-point, entry)
1615         (gnus-newsgroup-name, gnus-newsgroup-charset):
1616         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
1617         (latin-unity-ucs-list):
1618         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
1619         (mm-uu-binhex-decode-function):
1620         * message.el (gnus-message-group-art, gnus-list-identifiers, )
1621         (rmail-enable-mime-composing, gnus-local-organization)
1622         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
1623         (gnus-read-active-file, facemenu-add-face-function)
1624         (facemenu-remove-face-function, gnus-article-decoded-p)
1625         (tool-bar-mode):
1626         * mail-source.el (display-time-mail-function):
1627         * gnus-util.el (nnmail-pathname-coding-system)
1628         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
1629         (gnus-original-article-buffer, gnus-user-agent)
1630         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
1631         (xemacs-codename, sxemacs-codename, emacs-program-version):
1632         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
1633         * gnus-start.el (gnus-agent-covered-methods)
1634         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
1635         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
1636         (gnus-newsgroup-headers, gnus-group-list-mode)
1637         (gnus-group-mark-positions, gnus-newsgroup-data)
1638         (gnus-newsgroup-unreads, nnoo-state-alist)
1639         (gnus-current-select-method, mail-sources)
1640         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
1641         (nnmail-spool-file, gnus-cache-active-hashtb):
1642         * gnus-mh.el (mh-lib-progs):
1643         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
1644         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
1645         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
1646         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
1647         (gnus-group-buffer):
1648         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
1649         (font-lock-set-defaults):
1650         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
1651         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
1652         (gnus-summary-post-menu, total-parts, type, condition, length):
1653         * gnus-agent.el (gnus-agent-read-agentview):
1654         * flow-fill.el (show-trailing-whitespace):
1655         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
1656         eval-and-compile wrappers for byte compiler pacifiers.
1657
1658         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
1659         (mm-display-inline-fontify): Check for featurep 'xemacs not
1660         extent-list.
1661
1662         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
1663         itimer-list.
1664         (mm-create-image-xemacs): Only do something for XEmacs.
1665         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
1666
1667         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
1668
1669         * gnus-registry.el (gnus-adaptive-word-syntax-table):
1670         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
1671
1672 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
1673
1674         * nnimap.el (nnimap-split-download-body):
1675         * gnus-demon.el (gnus-demon):
1676         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
1677
1678 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1679
1680         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
1681         macros.
1682         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
1683         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
1684         copy data from unibyte buffer to multibyte current buffer.
1685         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
1686         to copy data from unibyte current buffer to multibyte buffer.
1687         (nntp-make-process-buffer): Make process buffer unibyte.
1688
1689         * pop3.el (pop3-open-server): Fix typo in Lisp code.
1690
1691 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
1692
1693         * pop3.el (pop3-open-server): Accept and process data more robustly at
1694         connexion start to avoid spurious "POP SSL connexion failed" errors.
1695
1696 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1697
1698         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
1699         read group names.
1700
1701 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
1702
1703         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
1704
1705 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1706
1707         * nnmail.el (nnmail-parse-active): Make group names unibyte.
1708         (nnmail-save-active): Use a unibyte buffer when saving active file,
1709         which may contain non-ASCII group names.
1710
1711         * nnml.el (nnml-request-group): Decode group names in messages.
1712
1713 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
1714
1715         * message.el (message-citation-line-function)
1716         (message-insert-formatted-citation-line): Fix spelling of
1717         `message-insert-formated-citation-line'.
1718
1719 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
1720
1721         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
1722
1723 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1724
1725         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
1726         nnmail-pathname-coding-system.
1727
1728         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
1729         that a user enters; decode group names in messages.
1730
1731         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
1732
1733 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
1734
1735         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
1736
1737         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
1738
1739         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
1740         risky local variable.
1741
1742         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
1743
1744 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
1745
1746         * encrypt.el: Improve documentation to fix function name typo.
1747         Reported by Daiki Ueno <ueno@unixuser.org>.
1748
1749 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1750
1751         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
1752         even if the point is not in the last page of an article.
1753         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
1754         back to the previous page.
1755
1756 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
1757
1758         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
1759
1760 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1761
1762         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
1763
1764 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1765
1766         * message.el (message-check-news-body-syntax): Avoid
1767         mm-string-as-multibyte.
1768         (message-hide-headers): Don't assume (point-min)==1.
1769
1770 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
1771
1772         * message.el (message-remove-blank-cited-lines): Fix if remove is
1773         given.
1774         (message-bogus-address-regexp): New variable.
1775         (message-bogus-recipient-p): New function.
1776         (message-check-recipients): New command.
1777         (message-syntax-checks): Add `bogus-recipient'.
1778         (message-fix-before-sending): Add `bogus-recipient'.
1779
1780         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
1781         (gnus-treat-body-boundary): Don't test window-system.
1782
1783 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
1784
1785         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
1786
1787 2007-10-28  Miles Bader  <miles@gnu.org>
1788
1789         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
1790         at compile-time too.
1791
1792 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
1793
1794         * gnus-msg.el (gnus-message-setup-hook): Add
1795         `message-remove-blank-cited-lines' to options.
1796
1797 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
1798
1799         * message.el (message-remove-blank-cited-lines): New function.
1800         Suggested by Karl Plästerer.
1801
1802 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1803
1804         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
1805         mapc.
1806
1807         * imap.el (imap-open): Replace mapcar called for effect with mapc.
1808         (top-level): Use mapc to set functions to be traced for debugging.
1809
1810         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
1811         called for effect with while loop.
1812
1813         * message.el (message-talkative-question): Replace mapcar called for
1814         effect with mapc.
1815
1816         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
1817         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
1818         called for effect with dolist.
1819
1820         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
1821
1822         * nndiary.el: Use dolist instead of mapcar to add diary headers to
1823         gnus-extra-headers and nnmail-extra-headers.
1824
1825         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
1826         called for effect with dolist.
1827         (top-level): Use mapc to set functions to be traced for debugging.
1828
1829         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
1830         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
1831         dolist.
1832
1833         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
1834         Replace mapcar called for effect with mapc.
1835         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
1836         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
1837         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
1838         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
1839
1840         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
1841         remove-if that's a cl function.
1842
1843         * webmail.el (webmail-debug): Replace mapcar called for effect with
1844         dolist.
1845
1846         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
1847         with mapc.
1848
1849 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1850
1851         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
1852         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
1853         with while loop.
1854
1855         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
1856         functions from article-* functions.
1857         (gnus-multi-decode-header): Replace mapcar called for effect with
1858         dolist.
1859
1860         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1861         (gnus-bookmark-show-details): Replace mapcar called for effect with
1862         while loop.
1863
1864         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
1865         called for effect with while loop.
1866
1867         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
1868         with dolist.
1869
1870         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
1871         mapcar called for effect with dolist.
1872
1873         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
1874
1875         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
1876         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
1877         Replace mapcar called for effect with dolist.
1878         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
1879         mapc.
1880
1881         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
1882         Replace mapcar called for effect with dolist.
1883         (gnus-topic-list): Replace mapcar called for effect with mapc.
1884
1885         * gnus.el: Use mapc instead of mapcar to add autoloads.
1886
1887 2007-10-23  Richard Stallman  <rms@gnu.org>
1888
1889         * gnus-group.el (gnus-group-highlight): Mark as risky.
1890
1891 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1892
1893         * gnus.el (gnus-server-to-method): Return method found first in
1894         gnus-newsrc-alist.
1895
1896         * gnus-art.el (gnus-article-highlight-signature)
1897         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
1898         button overlay without the front stickiness.
1899
1900 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
1901
1902         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
1903         overview buffer needed a catch to receive its throw.
1904         (gnus-agent-flush-cache): Declared as interactive to make this function
1905         easier to use.
1906
1907 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
1908
1909         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
1910         `next-line'.
1911
1912 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1913
1914         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
1915         exclude address matching message-dont-reply-to-names.
1916
1917 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1918
1919         * gnus-util.el (gnus-string<): New function.
1920
1921         * gnus-sum.el (gnus-article-sort-by-author)
1922         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
1923
1924 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1925
1926         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
1927         the frame-focus tag is set in gnus-buffer-configuration.
1928
1929 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1930
1931         * gnus-art.el (gnus-article-add-button): Make a button overlay without
1932         the front stickiness.
1933
1934 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1935
1936         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
1937         url pattern; remove duplicate one.
1938         (gnus-article-extend-url-button): New function.
1939         (gnus-article-add-buttons): Use it.
1940         (gnus-button-push): Use concatenated url that it makes.
1941
1942 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
1943
1944         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
1945
1946 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1947
1948         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
1949         Don't hardcode point-min==1.
1950
1951 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
1952
1953         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
1954         Fix comment about "iso8859-1".
1955
1956 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
1957
1958         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
1959         ones returned from the verify-function.
1960
1961         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
1962         mml2015-extract-cleartext-signature if extraction failed.
1963
1964 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
1965
1966         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
1967         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
1968         failed.
1969
1970 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1971
1972         * Relicense "GPLv2 or later" files to "GPLv3 or later".
1973
1974 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
1975
1976         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
1977         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
1978         recommends to use EasyPG instead of PGG.
1979
1980         * pgg.el: Revert to revision 6.23.2.16
1981
1982         * pgg-def.el: Revert to revision 6.6.2.14.
1983
1984         * pgg-gpg.el: Revert to revision 6.23.2.34.
1985
1986 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
1987
1988         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
1989         to mark a thread as expirable.  Add variable `hide' to handle hiding of
1990         thread for both the null and zero (kill/expire thread) universal prefix
1991         cases.
1992         (gnus-summary-expire-thread): Add new function to expire a thread,
1993         using gnus-summary-kill-thread.
1994         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
1995         shortcuts for gnus-summary-expire-thread.
1996         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
1997         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
1998
1999 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2000
2001         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
2002         extras value, so an extras entry can be deleted.
2003         (gnus-registry-delete-extra-entry): Use it.
2004         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
2005         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
2006         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
2007         storage through the gnus-registry, and provide an appropriate API for
2008         it.
2009
2010 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2011
2012         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
2013         Suggested by Leo <sdl.web@gmail.com>.
2014
2015         * gnus.el: Do.
2016
2017 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2018
2019         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
2020         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
2021
2022         * gnus-agent.el (gnus-agent-fetch-headers): Do.
2023
2024         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2025         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
2026
2027 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2028
2029         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
2030         newline.
2031         (nnmbox-request-accept-article): Don't change article in source buffer;
2032         narrow to header to use message-fetch-field rather than
2033         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
2034         (nnmbox-request-replace-article): Quote lines that'll be misidentified
2035         as delimiters; make sure article ends with newline.
2036         (nnmbox-delete-mail): Correct last position of article to be deleted;
2037         ignore X-Gnus-Newsgroup header in article body.
2038         (nnmbox-save-mail): Quote lines looking like delimiters at the right
2039         positions; make sure article ends with newline.
2040
2041         * message.el (message-display-abbrev): Don't infloop when a user
2042         inserts SPC in the beginning of header.
2043
2044         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
2045         coding-system-for-read and coding-system-for-write for XEmacs having no
2046         file-coding feature.
2047
2048         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
2049
2050 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
2051
2052         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
2053         list of groups not followed by default.  Fix type to be regexp.
2054         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
2055
2056 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
2057
2058         * hmac-def.el (define-hmac-function): Switch from old-style to
2059         new-style backquotes.
2060
2061         * md4.el (md4-make-step): Likewise.
2062
2063 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2064
2065         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
2066         raw-text coding system when saving .newsrc file, which may contain
2067         non-ASCII group names.
2068
2069 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2070
2071         * gnus-cus.el (gnus-score-extra): New widget.
2072         (gnus-score-extra-convert): New function.
2073         (gnus-score-customize): Use it for Extra.
2074
2075 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
2076
2077         * mml2015.el (mml2015-extract-cleartext-signature): New function.
2078         (mml2015-mailcrypt-clear-verify): Use it.
2079         (mml2015-gpg-clear-verify): Use it.
2080         (mml2015-pgg-clear-verify): Use it.
2081         (mml2015-epg-clear-verify): Replace the current part with the output
2082         from GnuPG; don't extract the plaintext by itself.
2083
2084         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
2085         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
2086         mml2015-clear-verify-function; don't touch the armor headers or
2087         dash-escaped text here.
2088
2089 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2090
2091         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
2092         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
2093         parts, or application/octet-stream as a last resort.
2094         (gnus-mime-view-part-as-type): Don't toggle display.
2095         (gnus-mime-view-part-as-charset): Don't turn off display before
2096         querying charset.
2097
2098         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
2099         stuff to undisplayer function in Emacs.
2100         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
2101
2102         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
2103         text/calendar parts.
2104
2105 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2106
2107         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
2108         decoding text/calendar parts.
2109
2110         * message.el (message-forward-make-body-mime): Always mark body as
2111         having no illegible text; remove signed-or-encrypted argument.
2112         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
2113
2114         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
2115         (mml-generate-mime-1): Don't encode body if it is specified to be in
2116         raw form; don't make buffer be unibyte when inserting multibyte string.
2117
2118 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2119
2120         * sha1.el: Fix up comment style.
2121         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
2122         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
2123
2124         * hex-util.el: Fix up comment style.
2125         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
2126
2127         * gnus-salt.el: Use with-current-buffer.
2128         (gnus-pick-setup-message): Fix long-standing typo.
2129
2130 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2131
2132         * imap.el (imap-logout-timeout): New variable.
2133         (imap-logout, imap-logout-wait): New functions.
2134         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
2135
2136         * nnimap.el (nnimap-logout-timeout): New server variable.
2137         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
2138         nnimap-logout-timeout.
2139
2140         * gnus-art.el (gnus-article-summary-command-nosave)
2141         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
2142
2143 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2144
2145         * gnus.el (gnus-maximum-newsgroup): New variable.
2146
2147         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
2148         according to gnus-maximum-newsgroup.
2149
2150         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2151         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
2152         Limit the range of articles according to gnus-maximum-newsgroup.
2153
2154 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
2155
2156         * gnus-art.el (gnus-sticky-article): Fixed problems described in
2157         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
2158         Don't perform gnus-configure-windows here; reuse existing sticky
2159         article buffer.
2160
2161         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
2162         it doesn't exist in gnus-article-mode.
2163
2164 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2165
2166         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
2167         (gnus-agent-decoded-group-name): New function.
2168         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
2169         (gnus-agent-expire-group-1): Use it; decode group name in messages.
2170
2171 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
2172
2173         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
2174         Add binding for gnus-sticky-article.
2175         (gnus-summary-exit): Don't kill sticky article buffers.
2176
2177         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
2178         article buffer.
2179         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
2180         (gnus-kill-sticky-article-buffers): New commands.
2181
2182 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2183
2184         * nntp.el (nntp-xref-number-is-evil): New server variable.
2185         (nntp-find-group-and-number): If it is non-nil, don't trust article
2186         numbers in the Xref header.
2187
2188 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2189
2190         * gnus-agent.el (gnus-agent-read-group): New function.
2191         (gnus-agent-flush-group, gnus-agent-expire-group)
2192         (gnus-agent-regenerate-group): Use it.
2193         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
2194         nnmail-pathname-coding-system.
2195
2196 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2197
2198         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
2199
2200         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
2201         that are unread as unread, and also as selected so that information of
2202         marks having been changed by a user may be updated when exiting group.
2203
2204 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2205
2206         * gnus-art.el (gnus-mime-display-single): Pass part number that is
2207         calculated ignoring signature parts to gnus-treat-article.
2208
2209 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2210
2211         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
2212         a point here in order to keep the window start.
2213         (gnus-insert-mime-security-button): Make a button overlay without the
2214         front stickiness.
2215         (gnus-mime-display-security): Goto the end of a button.
2216
2217         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
2218
2219 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2220
2221         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
2222         group-name-at-point.
2223         (gnus-group-completing-read): New function that offers decoded
2224         non-ASCII group names for completion.
2225         (gnus-fetch-group, gnus-group-read-ephemeral-group)
2226         (gnus-group-jump-to-group, gnus-group-make-group-simple)
2227         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
2228         (gnus-group-fetch-control): Use it.
2229         (gnus-fetch-group): Use group-name-at-point for the initial value
2230         rather than the default value; use gnus-alive-p.
2231
2232         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
2233         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
2234         (gnus-summary-post-news): Use gnus-group-completing-read.
2235
2236         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
2237         (gnus-read-move-group-name): Decode group name for completion.
2238
2239 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
2240
2241         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
2242         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
2243         Yamaoka slightly modified the code).
2244
2245 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2246
2247         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
2248         (nnmail-split-incoming): Bind it.
2249
2250         * nnml.el (nnml-group-name-charset): New function.
2251         (nnml-decoded-group-name): Use it; don't decode group name if
2252         nnmail-group-names-not-encoded-p is non-nil.
2253         (nnml-encoded-group-name): New function.
2254         (nnml-group-pathname): Inline nnml-decoded-group-name.
2255         (nnml-request-expire-articles): Decode group name in message.
2256         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
2257         nnmail-pathname-coding-system.
2258         (nnml-save-mail, nnml-active-number): Work with decoded group names and
2259         not decoded ones according to nnmail-group-names-not-encoded-p.
2260         (nnml-generate-active-info): Use nnml-encoded-group-name.
2261
2262 2007-08-08  Glenn Morris  <rgm@gnu.org>
2263
2264         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
2265         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
2266         doc-strings and comments.
2267
2268 2007-07-25  Glenn Morris  <rgm@gnu.org>
2269
2270         * Relicense all FSF files to GPLv3 or later.
2271
2272 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2273
2274         * gnus-sum.el (gnus-summary-move-article): Make
2275         gnus-summary-respool-article work.
2276
2277 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
2278
2279         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
2280         string.
2281
2282 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
2283
2284         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
2285         that should be ignored when comparing distant RSS articles with local
2286         ones.
2287         (nnrss-make-hash-index): New function.  Create a hash index according
2288         to the ignored fields.
2289         (nnrss-check-group): Use it.
2290
2291 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2292
2293         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
2294
2295         * gnus-art.el (article-decode-group-name): Decode Xref header too.
2296
2297         * gnus-group.el (gnus-group-make-group): Encode group name here unless
2298         the new optional argument ENCODED is non-nil.
2299         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
2300         coding system for encoding group name.
2301         (gnus-group-make-rss-group): Pass un-encoded group name to
2302         gnus-group-make-group.
2303         (gnus-group-set-info): Tell gnus-group-make-group that group name is
2304         encoded.
2305
2306         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
2307         Encode group name to which articles are moved or copied.
2308         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
2309         coding system for encoding Newsgroup, Followup-To and Xref headers.
2310
2311         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
2312         marks; use nnheader-file-coding-system to write a file.
2313         (nnagent-retrieve-headers): Bind file-name-coding-system to
2314         nnmail-pathname-coding-system.
2315
2316         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
2317
2318         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
2319         (nnml-request-article, nnml-request-create-group)
2320         (nnml-request-rename-group, nnml-find-id)
2321         (nnml-possibly-change-directory, nnml-possibly-create-directory)
2322         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
2323         (nnml-save-marks): Use nnml-group-pathname instead of
2324         nnmail-group-pathname.
2325
2326         (nnml-request-create-group, nnml-request-expire-articles)
2327         (nnml-request-move-article, nnml-request-delete-group)
2328         (nnml-deletable-article-p, nnml-possibly-create-directory)
2329         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
2330         (nnml-open-marks): Bind file-name-coding-system to
2331         nnmail-pathname-coding-system.
2332
2333         (nnml-request-article): Pass server argument to nnml-find-group-number.
2334         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
2335         server argument to nnml-possibly-create-directory.
2336         (nnml-request-accept-article): Pass server argument to
2337         nnml-active-number and nnml-save-mail.
2338         (nnml-find-group-number): Pass server argument to nnml-find-id.
2339         (nnml-request-update-info): Pass server argument to
2340         nnml-marks-changed-p.
2341
2342         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
2343         (nnml-save-mail, nnml-active-number): Add server argument.
2344
2345         (nnml-request-delete-group): Warn if group is missing.
2346         (nnml-get-nov-buffer): Decode group name.
2347         (nnml-generate-active-info): Encode group name.
2348         (nnml-open-marks): Decode group name in messages.
2349
2350 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2351
2352         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
2353         if it is not specified.
2354         (gnus-article-pipe-part, gnus-article-save-part)
2355         (gnus-article-interactively-view-part, gnus-article-copy-part)
2356         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
2357         (gnus-article-inline-part, gnus-article-save-part-and-strip)
2358         (gnus-article-replace-part, gnus-article-delete-part)
2359         (gnus-article-view-part-as-type): Pass raw prefix argument to
2360         gnus-article-part-wrapper.
2361
2362 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2363
2364         * gnus-agent.el (gnus-agent-save-active): Bind
2365         nnheader-file-coding-system to gnus-agent-file-coding-system.
2366
2367         * gnus-cache.el (gnus-cache-save-buffers)
2368         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
2369         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
2370         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
2371         (gnus-cache-braid-nov, gnus-cache-braid-heads)
2372         (gnus-cache-generate-active, gnus-cache-rename-group)
2373         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
2374         (gnus-cache-update-overview-total-fetched-for): Bind
2375         file-name-coding-system to nnmail-pathname-coding-system.
2376         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
2377         variables.
2378         (gnus-cache-decoded-group-name): New function.
2379         (gnus-cache-file-name): Use it.
2380         (gnus-cache-generate-active): Use non-decoded group name for active.
2381
2382         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
2383         right place.
2384         (gnus-write-active-file): Don't break non-ASCII group names.
2385
2386         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
2387         nnmail-pathname-coding-system.
2388
2389         * lpath.el: Bind default-file-name-coding-system,
2390         file-name-coding-system and language-info-alist for XEmacs.
2391
2392         * gnus-uu.el (gnus-uu-decode-save): Typo.
2393
2394 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2395
2396         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
2397
2398 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2399
2400         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
2401         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
2402         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
2403         (gnus-agent-flush-group, gnus-agent-flush-cache)
2404         (gnus-agent-fetch-headers, gnus-agent-load-alist)
2405         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
2406         (gnus-agent-retrieve-headers, gnus-agent-request-article)
2407         (gnus-agent-regenerate-group)
2408         (gnus-agent-update-files-total-fetched-for)
2409         (gnus-agent-update-view-total-fetched-for): Bind
2410         file-name-coding-system to nnmail-pathname-coding-system.
2411         (gnus-agent-group-pathname): Don't encode file names by
2412         nnmail-pathname-coding-system.
2413         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
2414         coding-system-for-write instead of buffer-file-coding-system to
2415         gnus-agent-file-coding-system.
2416
2417         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
2418         Decode group name.
2419
2420         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
2421
2422         * gnus-start.el (gnus-update-active-hashtb-from-killed)
2423         (gnus-read-newsrc-el-file): Make group names unibyte.
2424
2425         * nnmail.el (nnmail-group-pathname): Don't encode file names by
2426         nnmail-pathname-coding-system.
2427
2428         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
2429         (nnrss-request-delete-group): Bind file-name-coding-system to
2430         nnmail-pathname-coding-system.
2431         (nnrss-read-server-data, nnrss-read-group-data): Bind
2432         file-name-coding-system correctly.
2433         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
2434
2435         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
2436         (nntp-server-to-method-cache): New variable.
2437         (nntp-group-pathname): New function that decodes non-ASCII group names.
2438         (nntp-possibly-create-directory, nntp-marks-changed-p)
2439         (nntp-save-marks, nntp-open-marks): Use it.
2440         (nntp-possibly-create-directory, nntp-open-marks):
2441         Bind file-name-coding-system to nnmail-pathname-coding-system.
2442         (nntp-open-marks): Decode group names when bootstrapping marks.
2443
2444         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
2445         Newsgroups and Folowup-To headers.
2446
2447 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2448
2449         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2450         (gnus-server-closed-face, gnus-server-denied-face)
2451         (gnus-server-offline-face): Remove variable.
2452         (gnus-server-font-lock-keywords): Use faces that are not aliases.
2453
2454         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
2455         of modifying message-stack directly for XEmacs.
2456
2457         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
2458         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
2459         if the coding-system argument is nil for XEmacs.
2460
2461         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
2462         mm-charset-override-alist.
2463
2464         * rfc2047.el: Don't require base64; require rfc2045 for the function
2465         rfc2045-encode-string.
2466         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
2467         to quote the parameter value.
2468
2469 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2470
2471         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
2472         form in gnus-group-name-charset-method-alist.
2473
2474         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
2475         overrides the default layout edit-form.
2476
2477         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
2478
2479         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
2480
2481 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2482
2483         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
2484         as unfetched articles.
2485
2486 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
2487
2488         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
2489
2490 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2491
2492         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
2493         original back end that keeps marks in the local system.
2494
2495 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2496
2497         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
2498         arg of pop-to-buffer for XEmacs.
2499         (gnus-article-read-summary-keys): Ditto; don't restore window
2500         configuration if summary command ends up with neither article buffer
2501         nor summary buffer; describe bindings if summary keys end with C-h.
2502
2503 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2504
2505         * message.el (message-fix-before-sending): Skip raw message part to be
2506         forwarded while checking illegible text.
2507         (message-forward-make-body-mime, message-forward-make-body): Mark
2508         signed or encrypted raw message as having no illegible text.
2509
2510 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2511
2512         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
2513         (gnus-message-with-timestamp-1): New macro.
2514         (gnus-message-with-timestamp): New function.
2515         (gnus-message): Use them.
2516
2517         * nnheader.el (nnheader-message): Use them.
2518
2519 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
2520
2521         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
2522         .newsrc.eld file.
2523
2524 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2525
2526         * gnus-agent.el (gnus-agent-fetch-headers)
2527         (gnus-agent-retrieve-headers): Bind
2528         gnus-decode-encoded-address-function to identity.
2529
2530         * nntp.el (nntp-send-xover-command): Recognize an xover command is
2531         available also when the server returns simply a dot.
2532
2533         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
2534
2535 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2536
2537         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
2538
2539 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2540
2541         * gnus-ems.el (gnus-x-splash): Make it work.
2542
2543         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
2544         from being used.
2545
2546         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
2547
2548 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2549
2550         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
2551         4th and the 5th arguments.
2552
2553         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
2554         the front stickiness.
2555         (gnus-article-summary-command-nosave): Correct the order of the
2556         arguments passed to pop-to-buffer.
2557         (gnus-article-read-summary-keys): Ditto; make it work properly when the
2558         summary command ends up with the article buffer.
2559
2560         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
2561         the same faces.
2562
2563 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
2564
2565         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
2566
2567 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
2568
2569         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
2570         * gnus-sum.el (gnus-summary-highlight):
2571         * pgg.el (pgg-sign-region, pgg-sign):
2572         * mail-source.el (mail-source-delete-old-incoming-confirm):
2573         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
2574
2575 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2576
2577         * gnus-art.el (gnus-mime-view-part-externally)
2578         (gnus-mime-view-part-internally): Fix predicate function passed to
2579         completing-read.
2580
2581         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
2582
2583         * gnus.el (gnus-update-message-archive-method): Add :version.
2584
2585 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2586
2587         * gnus.el (gnus-update-message-archive-method): New variable.
2588
2589         * gnus-start.el (gnus-setup-news): Update saved "archive" method
2590         according to gnus-message-archive-method if
2591         gnus-update-message-archive-method is non-nil.
2592
2593 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2594
2595         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
2596         by Loic Dachary <loic@dachary.org>.
2597         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
2598
2599 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2600
2601         * message.el (message-pop-to-buffer): Add switch-function argument.
2602         (message-mail): Pass switch-function argument to it.
2603
2604 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
2605
2606         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
2607         Improve doc string.
2608
2609 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2610
2611         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
2612         (gnus-header-content)
2613         * gnus-cite.el (gnus-cite-10)
2614         * gnus-srvr.el (gnus-server-closed)
2615         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
2616         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
2617         (gnus-group-mail-3-empty, gnus-group-mail-low)
2618         (gnus-group-mail-low-empty, gnus-splash)
2619         * message.el (message-header-to, message-header-cc)
2620         (message-header-subject, message-header-other, message-header-name)
2621         (message-header-xheader, message-separator, message-cited-text)
2622         (message-mml): Lighten colors of faces used for dark background.
2623
2624 2007-05-24  Simon Josefsson  <simon@josefsson.org>
2625
2626         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
2627         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
2628
2629 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2630
2631         * message.el (message-narrow-to-headers-or-head):
2632         Ignore mail-header-separator in the body.
2633
2634 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2635
2636         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
2637         same as window size.
2638
2639 2007-05-22  Kevin Ryde  <user42@zip.com.au>
2640
2641         * message.el (message-font-lock-keywords): Use message-header-xheader
2642         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
2643         ahead of the anything pattern, to get it recognised.
2644
2645 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2646
2647         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
2648         spam.el loads uses it in the compiled defadvice form.
2649
2650 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
2651
2652         * gnus-sum.el (gnus-articles-to-read)
2653         (gnus-summary-insert-old-articles): Don't truncate group name for
2654         `read-string'.
2655
2656         * gnus-util.el (gnus-limit-string): Delete this function.
2657
2658         * gnus-sum.el (gnus-simplify-subject-fully): Use
2659         `truncate-string-to-width' instead.
2660
2661 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
2662
2663         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
2664         if, on summary exit, the next group has to be selected.
2665         (gnus-summary-exit): Use it.
2666
2667 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
2668
2669         * gnus-art.el (gnus-article-mode): Fix comment about displaying
2670         non-break space.
2671
2672 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2673
2674         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
2675         Check if group is not a directory.
2676         (nnfolder-request-expire-articles): Don't delete articles if the target
2677         group is not available.
2678
2679         * nnml.el (nnml-request-create-group): Properly check if group is not a
2680         file.
2681         (nnml-request-expire-articles): Don't delete articles if the target
2682         group is not available.
2683
2684         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2685         Don't quote characters that are within parentheses.
2686
2687 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2688
2689         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
2690         (gnus-handle-ephemeral-exit): Select article according to it.
2691
2692 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
2693
2694         * message.el (message-insert-formated-citation-line): Remove newline.
2695         (message-citation-line-format): Add final \n here so that the user can
2696         avoid a blank line.
2697
2698 2007-05-03  Dan Christensen  <jdc@uwo.ca>
2699
2700         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2701         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2702         Update lanl/arXiv support.
2703
2704 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
2705
2706         * gnus.el: Bump version number.
2707
2708 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2709
2710         * gnus.el (gnus-version-number): Bump version.
2711
2712 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2713
2714         * gnus.el: No Gnus v0.6 is released.
2715
2716 2007-04-27  Didier Verna  <didier@xemacs.org>
2717
2718         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
2719         * gmm-utils.el (gmm-regexp-concat): here.
2720         * message.el: Don't require 'gnus-util.
2721         (message-dont-reply-to-names): Handle name change above.
2722         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
2723
2724 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2725
2726         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
2727         since the initial value varies according to the system.
2728
2729 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2730
2731         * mm-util.el (mm-charset-synonym-alist): Defcustom.
2732
2733 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
2734
2735         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
2736
2737 2007-04-24  Didier Verna  <didier@xemacs.org>
2738
2739         Improve the type of gnus-ignored-from-addresses.
2740         * gnus-util.el (gnus-orify-regexp): New function.
2741         * message.el (gnus-util): Require it.
2742         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
2743         * gnus-sum.el (gnus-ignored-from-addresses): New function.
2744         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
2745
2746 2007-04-24  Didier Verna  <didier@xemacs.org>
2747
2748         * gnus-sum.el:
2749         * gnus-utils.el: Fix some trailing whitespaces.
2750
2751 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2752
2753         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
2754         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
2755         article's Message-ID; refer parent article in summary buffer.
2756
2757         * message.el (message-bounce): Call mime-to-mml.
2758
2759         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
2760         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
2761         optimize and/or forms properly.
2762
2763 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
2764
2765         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
2766         URL.
2767
2768 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2769
2770         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
2771
2772 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2773
2774         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
2775         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
2776         displayed of multipart/alternative part if it is invoked from summary
2777         buffer.
2778
2779         * mm-view.el (mm-inline-text-html-render-with-w3m)
2780         (mm-inline-text-html-render-with-w3m-standalone)
2781         (mm-inline-render-with-function): Use mail-parse-charset by default.
2782
2783 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
2784
2785         * parse-time.el (parse-time-string-chars): Check if CHAR
2786         is less than the length of parse-time-syntax.
2787
2788 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2789
2790         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
2791         from gnus-newsgroup-processable.
2792
2793 2007-04-16  Didier Verna  <didier@xemacs.org>
2794
2795         * gnus-msg.el (gnus-configure-posting-styles): Handle
2796         message-signature-directory properly with :file syntax.  Reported by
2797         "Leo".
2798
2799 2007-04-11  Didier Verna  <didier@xemacs.org>
2800
2801         New user option: message-signature-directory.
2802         * gnus-msg.el (gnus-configure-posting-styles): Support it.
2803         * message.el (message-insert-signature): Ditto.
2804         * message.el (message-signature-file): Doc update.
2805         * message.el (message-signature-directory): New.
2806
2807 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2808
2809         * gnus-msg.el (gnus-inews-yank-articles): Use
2810         message-exchange-point-and-mark instead of exchange-point-and-mark.
2811
2812 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2813
2814         * message.el (message-yank-original): Make sure cited text ends with
2815         newline; don't exchange point and mark.
2816
2817 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
2818
2819         * tls.el (open-tls-stream): Properly handle case where there
2820         is no associated buffer.
2821
2822 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
2823
2824         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
2825         message-yank-original, make sure (< mark TEXT point).
2826
2827 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2828
2829         * message.el (message-fill-column): New variable.
2830         (message-mode): Use it.  Add comment on a possible new hook.
2831
2832         * nnmail.el (nnmail-spool-file): Mark as obsolete.
2833         (nnmail-get-new-mail): Reformat.
2834
2835         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
2836
2837         * gmm-utils.el: Fix Commentary.
2838         (gmm-tool-bar-from-list): Fix typo in doc string.
2839
2840 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
2841
2842         * message.el (message-yank-original): Don't switch point and mark
2843         unnecessarily to put point and mark as documented.
2844
2845 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2846
2847         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
2848         from the message heads.
2849
2850 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
2851
2852         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
2853         article buffer does not have a window.  This may not be the best
2854         solution but is certainly better than setting the start of the null,
2855         that is the current, window.
2856
2857 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2858
2859         * gnus-draft.el (gnus-draft-setup-hook): New hook.
2860         (gnus-draft-setup): Run it.
2861
2862         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
2863         gnus-score-fast-scoring.  Allow regexp.
2864         (gnus-score-headers): Use it.
2865
2866         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
2867         XEmacs.
2868
2869         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
2870         string.
2871         (gnus-button-alist): Also catch `<f1> k ...'.
2872         (gnus-treat-display-x-face): Fix doc string.
2873
2874 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2875
2876         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
2877         evaluation of gnus-extended-version to ensure correct generation of the
2878         User-Agent header when message-generate-headers-first is used.
2879
2880 2007-03-24  Simon Josefsson  <simon@josefsson.org>
2881
2882         * hashcash.el (hashcash-generate-payment-async): Don't crash if
2883         hashcash-path is nil.  Don't call callback with incorrect number of
2884         parameters if val is 0.
2885
2886 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2887
2888         * message.el (message-required-news-headers):
2889         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
2890
2891 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
2892
2893         * tls.el (open-tls-stream): In handshake-waiting loop,
2894         don't wait more if there is output available to process.
2895
2896 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
2897
2898         * tls.el (tls-program): Doc fix.
2899
2900 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2901
2902         * message.el (message-generate-new-buffers): Change the meaning of the
2903         nil value; add `standard' to the choices; treat t as `unique'; improve
2904         doc string.
2905         (gnus-select-frame-set-input-focus): Autoload.
2906         (message-buffer-name): Search for the existing message buffer if
2907         message-generate-new-buffers is nil or `standard'; treat the value t of
2908         message-generate-new-buffers as `unique'.
2909         (message-pop-to-buffer): Raise the frame already displaying the message
2910         buffer; clear the echo area after querying.
2911         (message-setup): Pass the `continue' argument to compose-mail.
2912         (message-mail): Prefer `switch-function' if it is given; search for the
2913         existing message buffer if the `continue' argument is non-nil; pass
2914         continue and switch-function arguments to compose-mail by way of
2915         message-setup.
2916         (message-mail-other-window): Adjust argument of message-setup.
2917         (message-mail-other-frame): Ditto.
2918
2919 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2920
2921         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
2922         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
2923         to turn font-lock on when turning gnus-message-citation-mode on.
2924
2925 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
2926
2927         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
2928         (mml-smime-function-alist): New variable; add epg as the backend.
2929         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
2930         mml-smime- functions instead.
2931         * mm-view.el: Require smime.
2932
2933 2007-03-05  Didier Verna  <didier@xemacs.org>
2934
2935         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
2936         instead of just inheritance for posting styles.
2937         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
2938
2939 2007-02-24  Chris Moore  <dooglus@gmail.com>
2940
2941         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
2942         * pgg-pgp.el (pgg-pgp-encrypt-region):
2943         * pgg-gpg.el (pgg-gpg-encrypt-region):
2944         Check pgg-encrypt-for-me if no other recipients.
2945
2946 2007-02-24  John Paul Wallington  <jpw@pobox.com>
2947
2948         * tls.el (tls-certtool-program): Fix custom type.
2949
2950 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2951
2952         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
2953         and point-at-eol instead of line-(beginning|end)-position.
2954
2955         * assistant.el (assistant-parse-buffer): Ditto.
2956
2957         * netrc.el (netrc-parse-services): Ditto.
2958
2959 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
2960
2961         * mml2015.el (mml2015-epg-find-usable-key): New function.
2962         (mml2015-epg-sign): Use it.
2963         (mml2015-epg-encrypt): Use it.
2964
2965 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2966
2967         * message.el (message-make-in-reply-to): Quote name containing
2968         non-ASCII characters.  It will make the RFC2047 encoder cause an error
2969         if there are special characters.  Reported by NAKAJI Hiroyuki
2970         <nakaji@jp.freebsd.org>.
2971
2972 2007-02-27  Didier Verna  <didier@xemacs.org>
2973
2974         Include the group parameters as well as the topic ones in the
2975         inheritance filter process.
2976         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
2977         argument GROUP-PARAMS-LIST.
2978         * gnus-topic.el (gnus-group-topic-parameters): Use it.
2979
2980 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2981
2982         * nntp.el (nntp-never-echoes-commands)
2983         (nntp-open-connection-functions-never-echo-commands): New variables.
2984         (nntp-send-command): Use them.
2985
2986 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
2987
2988         * mml2015.el (mml2015-epg-verify): Simplified.
2989
2990 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2991
2992         * mml.el (mml-content-disposition-alist): New user option.
2993         (mml-content-disposition): New function.
2994         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
2995         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
2996
2997 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
2998
2999         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
3000         verification.
3001
3002 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3003
3004         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
3005         articles posted in the last 24 hours.
3006
3007 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
3008
3009         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
3010
3011 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
3012
3013         * nntp.el (nntp-send-command): Don't wait for echoes when
3014         nntp-open-ssl-stream is used.
3015
3016 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3017
3018         * gnus-cite.el (gnus-test-font-lock-add-keywords)
3019         (gnus-message-add-citation-keywords)
3020         (gnus-message-remove-citation-keywords): Remove.
3021         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
3022         directly, make the variables in font-lock-defaults buffer-local, add
3023         gnus-message-citation-keywords to them and then update the value of
3024         font-lock-keywords.
3025
3026 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3027
3028         * message.el (message-cite-original-1): Don't call
3029         gnus-article-highlight-citation.
3030
3031         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
3032         citations; fix line count.
3033
3034 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3035
3036         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
3037         (gnus-message-add-citation-keywords)
3038         (gnus-message-remove-citation-keywords): Use it; fix the emulating
3039         versions of font-lock-add-keywords and font-lock-remove-keywords to
3040         work with XEmacs correctly.
3041
3042 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3043
3044         * gnus-cite.el (gnus-cite-face-list): Set the values of
3045         gnus-message-max-citation-depth and gnus-message-citation-keywords.
3046         (gnus-message-max-citation-depth): Use defvar rather than defconst.
3047         (gnus-message-cite-prefix-regexp): New variable.
3048         (gnus-message-search-citation-line): Use it; protect against long
3049         citation prefix; fill match data with nil rather than 0 for XEmacs; set
3050         the 0th match data for Emacs.
3051         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
3052         (gnus-message-add-citation-keywords): Append keywords rather than
3053         prepending; emulate font-lock-add-keywords if it is not available.
3054         (gnus-message-remove-citation-keywords): Emulate
3055         font-lock-remove-keywords if it is not available.
3056
3057         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
3058
3059         * message.el (message-cite-prefix-regexp): Set the value of
3060         gnus-message-cite-prefix-regexp.
3061
3062 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3063
3064         * nnweb.el (nnweb-google-parse-1): Update parser.
3065
3066 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
3067
3068         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
3069
3070 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3071
3072         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3073         regexp.
3074
3075 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3076
3077         * uudecode.el (uudecode-string-to-multibyte): New function emulating
3078         string-to-multibyte.
3079         (uudecode-decode-region-internal): Use it.
3080
3081         * lpath.el: Fbind string-as-multibyte for XEmacs.
3082
3083 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3084
3085         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
3086         custom choice.
3087
3088         * gnus-art.el (gnus-signature-limit): Fix custom choice.
3089
3090 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
3091
3092         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
3093
3094         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
3095         `write-region' to respect `mm-inhibit-file-name-handlers'.
3096
3097 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
3098
3099         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
3100         Use gnus-home-directory instead of "~/" or "$HOME".
3101
3102 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
3103
3104         * encrypt.el (encrypt-insert-file-contents): Add better prompt
3105         to mention filename.
3106         Add comments at beginning regarding usage.
3107         (encrypt-write-file-contents): Change interactive so a string is
3108         acceptable.  If the file has no associated model, show an error instead
3109         of a nonsense prompt.
3110
3111 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3112
3113         * spam.el (spam-bsfilter-ham-switch): Fix typo.
3114         Thanks to Yoshihiko Yamada for kind notification of this typo.
3115
3116 2007-01-12  Kenichi Handa  <handa@m17n.org>
3117
3118         * uudecode.el (uudecode-decode-region-internal): Make it work in a
3119         multibyte buffer.
3120
3121 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3122
3123         * gnus-score.el (gnus-score-fast-scoring): New variable.
3124         (gnus-score-headers): Use it.
3125
3126         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
3127
3128         * message.el (message-cite-original-1): Call
3129         gnus-article-highlight-citation if requested.
3130         (message-make-from): Allow name and address as optional arguments.
3131
3132         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
3133
3134         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
3135         bugs to doc string.
3136         (gnus-button-alist): Add mid\\|message-id.
3137         (gnus-button-fetch-group): Extend for use in
3138         `browse-url-browser-function'.
3139         (gnus-button-url-regexp): Try to catch paired parentheses like in
3140         Wikipedia URLs.
3141
3142         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
3143         Suggested by Simon Krahnke <overlord@gmx.li>.
3144
3145 2007-01-13  Romain Francoise  <romain@orebokech.com>
3146
3147         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
3148         Update copyright.
3149
3150 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
3151
3152         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
3153
3154 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3155
3156         * gnus-registry.el (gnus-registry-unfollowed-groups)
3157         (gnus-registry-split-fancy-with-parent): Fix documentation.
3158
3159 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3160
3161         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
3162         from nnweb groups.
3163
3164 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3165
3166         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
3167         Xref urls.  Erase buffer before requesting head.
3168
3169 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3170
3171         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
3172         customizable.
3173
3174 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
3175
3176         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
3177         no signing key is found.
3178         (mml2015-epg-encrypt): Ask user whether to skip or abort if
3179         no encrypting and/or signing key is found.
3180
3181 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3182
3183         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
3184
3185 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3186
3187         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
3188         headers read from disk with the ones newly found in the current search.
3189         This should no longer cause problems, because the article numbers in
3190         Gmane's `nov.php' output are ignored since the previous change.
3191
3192 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3193
3194         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
3195
3196 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3197
3198         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
3199         replace-regexp-in-string; bind url-version; fbind display-images-p and
3200         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
3201         find-face and set-itimer-function for Emacs; bind itimer-list for
3202         Emacs.
3203
3204         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
3205
3206 2007-01-01  Romain Francoise  <romain@orebokech.com>
3207
3208         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3209
3210 2006-12-31  Steve Youngs  <steve@sxemacs.org>
3211
3212         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
3213         `define-minor-mode' macro definition expanded properly.
3214         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
3215         exclude it there.
3216
3217         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
3218         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
3219         `fboundp' test.
3220         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
3221         This is OK to autoload in (S)XEmacs now.
3222
3223 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3224
3225         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
3226         keystroke.
3227         (gnus-summary-limit-to-singletons): Fix typo.
3228
3229         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
3230         else fails.
3231
3232 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3233
3234         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
3235         docstring.
3236
3237         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
3238         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
3239         (gnus-summary-insert-dormant-articles): Fix typo in message.
3240
3241 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3242
3243         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
3244         nil for XEmacs.
3245         (gnus-message-citation-mode): Don't autoload in XEmacs.
3246
3247         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
3248
3249 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
3250
3251         * nnimap.el (nnimap-expunge-search-string): Mention
3252         nnimap-search-uids-not-since-is-evil in docstring.
3253
3254 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3255
3256         * spam.el: Revert to make-obsolete-variable because
3257         define-obsolete-variable-alias is not supported in Emacs 21.
3258
3259         * spam.el (spam-ifile-path, spam-ifile-database-path)
3260         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
3261         make-obsolete-variable.
3262         (spam-bsfilter-path, spam-bsfilter-program)
3263         (spam-spamassassin-path, spam-spamassassin-program)
3264         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
3265         use "path" inappropriately.
3266         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
3267         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
3268         variable names.
3269
3270 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
3271
3272         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
3273         summary buffer.
3274
3275         * password.el (password-cache-remove): Use clear-string to burn
3276         password, if available.
3277
3278 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3279
3280         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
3281
3282         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
3283
3284         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
3285         (gnus-message-highlight-citation): Move defcustom here from
3286         gnus-cite.el.
3287         (gnus-message-citation-mode): Autoload.
3288
3289         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
3290         checks to make it compile with XEmacs.
3291         (gnus-message-citation-mode): New minor mode.
3292         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
3293         (gnus-message-highlight-citation): New variables.
3294         (gnus-message-search-citation-line)
3295         (gnus-message-add-citation-keywords)
3296         (gnus-message-remove-citation-keywords)
3297         (turn-on-gnus-message-citation-mode)
3298         (turn-off-gnus-message-citation-mode): New functions.
3299
3300 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
3301
3302         * gnus-cite.el: Enable highlighting of different citation levels in
3303         message-mode.
3304
3305 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3306
3307         * message.el (message-make-fqdn): Fix comment.
3308         (message-bogus-system-names): Add ".local".
3309
3310         * spam.el (spam-ifile-path, spam-ifile-program)
3311         (spam-ifile-database-path, spam-ifile-database)
3312         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
3313         Don't use "path" inappropriately.
3314         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
3315         strings.
3316         (spam-check-ifile, spam-ifile-register-with-ifile)
3317         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
3318         new variable names.
3319
3320         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
3321         (gnus-treat-display-smileys): Simplify using
3322         gnus-image-type-available-p.
3323
3324         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
3325         available.
3326
3327         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
3328         `display-images-p' if available.
3329
3330 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3331
3332         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
3333         one after turning on the buffer's multibyteness instead of decoding
3334         them directly in the unibyte buffer that causes unexpected conversion
3335         in Emacs 23 (unicode).
3336
3337 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3338
3339         * message.el (message-generate-hashcash): Fix custom type.
3340
3341 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
3342
3343         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
3344
3345 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
3346
3347         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
3348         disconnect icons.  Add help text.
3349
3350 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
3351
3352         * spam.el (spam-extra-header-to-number): CRM114 spam score is
3353         negated to be consistent with the others we handle.
3354
3355 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3356
3357         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
3358         version of gnus-summary-buffer to something, so that we can use two
3359         article buffers at the same time.
3360
3361 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
3362
3363         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
3364         trigger all the extra headers.
3365         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
3366         sorting.
3367
3368 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3369
3370         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
3371         solid groups.
3372
3373 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
3374
3375         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
3376
3377 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
3378
3379         * legacy-gnus-agent.el: Add Copyright notice.
3380
3381 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
3382
3383         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
3384
3385 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3386
3387         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
3388
3389         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
3390         to make it work reliably in CVS Emacs.
3391         (gnus-summary-limit-strange-charsets-predicate)
3392         (gnus-summary-limit-to-predicate): New functions.
3393
3394 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
3395
3396         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
3397         specifying array size.
3398         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
3399         array if it is too small.
3400         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
3401         (gnus-sort-threads-loop): New function.
3402
3403 2006-12-06  Chris Moore  <dooglus@gmail.com>
3404
3405         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
3406         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
3407
3408 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
3409
3410         * mm-url.el (mm-url-predefined-programs): Call curl with correct
3411         options.
3412
3413 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3414
3415         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
3416         DOS-ing the recipient.
3417
3418         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
3419         the headers when creating the mapping to avoid mismappings.
3420         (nnweb-gmane-create-mapping): Always nix out old mapping.
3421
3422 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3423
3424         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
3425         and mm-verify-option to never.
3426
3427 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3428
3429         * message.el (message-signed-or-encrypted-p): New function.
3430         (message-forward-make-body): Use it.
3431
3432         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
3433         Replace encode-coding-string with mm-encode-coding-string.
3434
3435 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3436
3437         * nneething.el (nneething-decode-file-name): Replace
3438         decode-coding-string with mm-decode-coding-string.
3439
3440         * gnus-int.el (gnus-open-server): Say failed server's name.
3441
3442 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3443
3444         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
3445         strings to a single string.  Quote `errors-file-name'.
3446         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
3447         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
3448         Adjust calls.  Use `shell-quote-argument'.
3449
3450 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
3451
3452         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
3453         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
3454
3455         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
3456         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
3457         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
3458         (gnus-group-make-directory-group, gnus-group-transpose-groups):
3459         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
3460         (gnus-subscribe-newsgroup, gnus-1):
3461         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
3462         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
3463         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
3464         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
3465
3466 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3467
3468         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
3469         keystroke.
3470         (gnus-summary-limit-to-bodies): Implement headersp.
3471
3472 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3473
3474         * dns.el (query-dns): Protect against "Process dns deleted" strings.
3475
3476 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3477
3478         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
3479
3480 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3481
3482         * message.el (message-generate-hashcash): Expand range of values to
3483         include `opportunistic'.
3484         (message-send-mail): Use it.
3485
3486 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3487
3488         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
3489         and comment it.
3490
3491         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
3492
3493 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
3494
3495         * gnus-util.el (gnus-extract-address-components): Improve comment.
3496
3497 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3498
3499         * gnus-util.el (gnus-extract-address-components): Work with address in
3500         which the name portion contains @.
3501
3502         * lpath.el: Fbind custom-autoload.
3503
3504 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
3505
3506         * gnus.el (gnus-start): Move custom group up.
3507         (gnus-select-method): Don't autoload, but make it available for
3508         `customize-variable'.
3509         (gnus-getenv-nntpserver): Don't autoload.
3510
3511 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
3512
3513         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
3514
3515 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
3516
3517         * message.el (message-sendmail-extra-arguments): New variable.
3518         (message-send-mail-with-sendmail): Use it.
3519
3520 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3521
3522         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
3523         mm-with-unibyte-current-buffer to make string unibyte.
3524
3525         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
3526         mm-string-as-multibyte.
3527
3528 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
3529
3530         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
3531         Reported by Werner Koch <wk@gnupg.org>.
3532
3533 2006-11-14  Daiki Ueno  <ueno@p360>
3534
3535         * mml2015.el: Autoload epa-select-keys when compiling.
3536
3537 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
3538
3539         * mml2015.el (mml2015-epg-sign): Save the signing keys in
3540         message-options.
3541         (mml2015-epg-encrypt): Save the recipient keys in message-options.
3542
3543 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
3544
3545         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
3546         EasyPG (< 0.0.6).
3547         (mml2015-always-trust): New user option.
3548         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
3549         prompt.
3550
3551 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3552
3553         * nntp.el (nntp-authinfo-force): New variable.
3554         (nntp-send-authinfo): Use it.
3555
3556 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
3557
3558         * message.el (message-strip-subject-encoded-words): Allow _not_ to
3559         decode encoded words.  Improve prompt.  Add comment about forwarding.
3560         (message-replacement-char): Move up.
3561
3562 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
3563
3564         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
3565         instead of gnus-intersection because arguments of gnus-sorted-nunion
3566         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
3567
3568 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
3569
3570         * message.el (message-strip-subject-encoded-words): Reformat prompt.
3571         (message-simplify-subject-functions): Enable
3572         message-strip-subject-encoded-words by default.
3573
3574 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
3575
3576         * message.el (message-strip-subject-encoded-words): New function
3577         (message-simplify-subject-functions): New variable.
3578         (message-simplify-subject): Use it.  Fix typo in doc string.
3579         Support message-strip-subject-encoded-words.
3580
3581 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
3582
3583         * gnus-diary.el (gnus-diary-delay-format-function):
3584         * nndiary.el (nndiary-reminders):
3585         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
3586
3587 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
3588
3589         * gnus-art.el (article-hide-boring-headers): Fetch date from
3590         gnus-original-article-buffer to avoid problems with localized date
3591         strings.
3592
3593 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3594
3595         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
3596
3597 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
3598
3599         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
3600         New variables.
3601         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3602         (mm-charset-synonym-alist): Move some entries to
3603         mm-codepage-iso-8859-list.
3604         (mm-charset-synonym-alist, mm-charset-override-alist): Add
3605         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3606
3607 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3608
3609         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
3610
3611 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3612
3613         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
3614         with Emacs 21 and XEmacs.
3615
3616 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
3617
3618         * spam.el (spam-parse-address): New function for better parsing,
3619         catching errors, etc.
3620         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
3621
3622 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3623
3624         * mm-view.el: Add interactive arg to html2text autoload.
3625
3626 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3627
3628         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
3629
3630 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
3631
3632         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
3633         variables.
3634         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3635         (mm-charset-synonym-alist): Move some entries to
3636         mm-codepage-iso-8859-list.
3637
3638         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
3639
3640 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
3641
3642         * message.el (message-citation-line-format)
3643         (message-insert-formated-citation-line): Fix implementation of %E, %N
3644         and %n according to the doc string.
3645
3646 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
3647
3648         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3649         car-safe to avoid bad parses.
3650
3651 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3652
3653         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
3654         names.
3655
3656         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
3657
3658 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3659
3660         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
3661         header.
3662
3663         * message.el (message-draft-headers): Add Date.
3664         (message-headers-to-generate): Fix typo in docstring.
3665
3666         * nndraft.el (nndraft-required-headers): New variable.
3667         (nndraft-generate-headers): Use it.
3668
3669         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
3670
3671 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
3672
3673         * gnus-registry.el (gnus-registry-wash-for-keywords)
3674         (gnus-registry-find-keywords): New functions to allow easy searching of
3675         articles that are in the registry.
3676
3677 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
3678
3679         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3680         ietf-drums-parse-address instead of gnus-extract-address-components.
3681         Reported by Damien Elmes <damien@repose.cx>.
3682
3683 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3684
3685         * gnus.el (gnus-mime): Remove unused custom group.
3686
3687 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3688
3689         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
3690         "blank line" when searching for end of armor headers.
3691
3692 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3693
3694         * gmm-utils.el (gmm-write-region): Fix variable name.
3695
3696 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
3697
3698         * gmm-utils.el (gmm-write-region): New function based on compatibility
3699         code from `mm-make-temp-file'.
3700
3701         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
3702
3703         * nnmaildir.el (nnmaildir--update-nov)
3704         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
3705         Use `gmm-write-region'.
3706
3707 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3708
3709         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
3710         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3711
3712         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
3713
3714         * message.el (message-replacement-char): New variable.
3715         (message-fix-before-sending): Use it.
3716         (message-simplify-subject): New function to remove duplicate code.
3717         (message-reply, message-followup): Use it.
3718
3719         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
3720         gnus-summary-limit-to-articles.
3721
3722 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3723
3724         * gnus-util.el (gnus-with-local-quit): New macro.
3725
3726         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
3727
3728 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
3729
3730         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
3731         ignore non-string data.
3732
3733 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
3734
3735         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
3736         non-string data (needs to be done in the registry too).
3737
3738 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
3739
3740         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
3741         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
3742         (gnus-registry-split-fancy-with-parent)
3743         (gnus-registry-fetch-simplified-message-subject-fast)
3744         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
3745         Remove text properties on ingress into the registry and when it's saved.
3746         (gnus-registry-clean-empty-function): Fix bug with cleaning the
3747         registry from entries with no groups.
3748
3749 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
3750
3751         * gnus-util.el (gnus-string-remove-all-properties): Add utility
3752         function to remove string properties.
3753
3754 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3755
3756         * gmm-utils.el (gmm): Adjust custom version.
3757
3758         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
3759         custom version.
3760
3761         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
3762
3763 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3764
3765         * gnus-art.el (gnus-insert-prev-page-button)
3766         (gnus-insert-next-page-button): Simplify.  Reformat.
3767
3768 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
3769
3770         * gnus-art.el (gnus-insert-prev-page-button)
3771         (gnus-insert-next-page-button): Apply gnus-article-button-face.
3772
3773 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
3774
3775         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
3776
3777 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
3778
3779         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
3780         gnus-article-button-face to MIME and security buttons.
3781
3782 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
3783
3784         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
3785         readable.
3786
3787 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3788
3789         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
3790
3791 2006-09-20  Steve Youngs  <steve@sxemacs.org>
3792
3793         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
3794         `browse-url-of-file' instead of `browse-url'.
3795
3796 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3797
3798         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3799         regexp.  Articles containing quotation were cut prematurely.
3800
3801 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3802
3803         * message.el (message-cite-original-1): Use nobody by default for the
3804         value of From header.
3805         (message-reply): Ditto.
3806
3807 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
3808
3809         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
3810         to the gnus-info.  This fixes a bug of inline-PGP message verification.
3811         Reported by Michael Piotrowski <mxp@dynalabs.de>.
3812
3813 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
3814
3815         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
3816         mails in the doc string.  Add some URLs in comment.
3817         (pop3-movemail): Warn about pop3-leave-mail-on-server.
3818
3819 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3820
3821         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
3822         backslashes handling and the way to find boundaries of quoted strings.
3823
3824 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
3825
3826         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
3827         mml1991-encrypt-to-self is set and mml1991-signers is not set.
3828         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
3829         mml2015-encrypt-to-self is set and mml2015-signers is not set.
3830
3831 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3832
3833         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
3834         doc string.
3835         (gnus-button-regexp, gnus-button-last): Remove unused variables.
3836
3837 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3838
3839         * lpath.el: Fbind epg-check-configuration.
3840
3841 2006-09-06  Simon Josefsson  <jas@extundo.com>
3842
3843         * mml2015.el (mml2015-use): Doc fix, mention epg.
3844
3845 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
3846
3847         * mml2015.el (mml2015-use): Default to epg, if available.
3848
3849 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
3850
3851         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
3852         message-sender.
3853         (mml1991-epg-encrypt): Ditto.
3854         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
3855         message-sender.
3856         (mml2015-epg-encrypt): Ditto.
3857
3858 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
3859
3860         * message.el (message-send-mail-with-sendmail): Look for sendmail in
3861         several common directories.
3862
3863 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
3864
3865         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
3866         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
3867
3868 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3869
3870         * gnus-art.el (article-decode-encoded-words): Make it fast.
3871
3872 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3873
3874         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
3875
3876         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
3877         in quoted string into `\'.
3878
3879 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3880
3881         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3882         Use standard-syntax-table.
3883
3884 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3885
3886         * gnus-art.el (gnus-decode-address-function): New variable.
3887         (article-decode-encoded-words): Use it to decode headers which are
3888         assumed to contain addresses.
3889         (gnus-mime-delete-part): Remove useless `or'.
3890
3891         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
3892         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
3893         (gnus-nov-parse-line): Use it to decode From header.
3894         (gnus-get-newsgroup-headers): Ditto.
3895         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
3896
3897         * mail-parse.el (mail-decode-encoded-address-region): New alias.
3898         (mail-decode-encoded-address-string): New alias.
3899
3900         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3901         New function.
3902         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
3903         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
3904         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
3905         (rfc2047-decode-string): Ditto.
3906         (rfc2047-decode-address-region): New function.
3907         (rfc2047-decode-address-string): New function.
3908
3909 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
3910
3911         * message.el (message-caesar-buffer-body): Allow rotating headers.
3912
3913         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
3914
3915         * message.el (message-insert-formated-citation-line): Fix %f.
3916         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
3917
3918 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3919
3920         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
3921         (gnus-bookmark-mouse-available-p): New macro.
3922         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
3923         (gnus-bookmark-bmenu-show-infos): Use it.
3924         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
3925         (gnus-bookmark-bmenu-hide-infos): Ditto.
3926         (gnus-bookmark-remove-properties): New function.
3927         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
3928         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
3929         (gnus-bookmark-write-file): Bind coding-system-for-write.
3930         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
3931         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
3932         group before selecting it.
3933         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
3934         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
3935         quit-window if it is not available; use gnus-mouse-2 and bind it to
3936         gnus-bookmark-bmenu-select-by-mouse.
3937         (gnus-bookmark-show-details): Remove unused variable `details-list'.
3938         (gnus-bookmark-bmenu-select-by-mouse): New function.
3939
3940 2006-08-13  Romain Francoise  <romain@orebokech.com>
3941
3942         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
3943         space.
3944
3945 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3946
3947         * compface.el (uncompface): Use binary rather than raw-text-unix.
3948
3949 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3950
3951         * compface.el (uncompface): Make sure the eol conversion doesn't take
3952         place when communicating with the external programs.  Reported by
3953         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3954
3955 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3956
3957         * nnheader.el (nnheader-insert-head): Fix typo in comment.
3958
3959 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3960
3961         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3962         Make it more robust by parsing author and date independently.
3963
3964 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3965
3966         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
3967
3968 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
3969
3970         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
3971         first matching secret key.
3972         (mml2015-epg-encrypt): Ditto.
3973
3974         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
3975         first matching secret key.
3976         (mml1991-epg-encrypt): Ditto.
3977
3978         * mml2015.el (mml2015-encrypt-to-self): New user option.
3979         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
3980         mml2015-epg-encrypt-to-self is set.
3981
3982         * mml1991.el (mml1991-encrypt-to-self): New variable.
3983         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
3984         mml1991-epg-encrypt-to-self is set.
3985
3986         * mml2015.el (mml2015-signers): New user option.
3987         (mml2015-epg-sign): Reflect the value of mml2015-signers.
3988         (mml2015-epg-encrypt): Allow to select signing keys.
3989
3990         * mml1991.el (mml1991-signers): New variable.
3991         (mml1991-epg-sign): Reflect the value of mml1991-signers.
3992         (mml1991-epg-encrypt): Allow to select signing keys.
3993
3994 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3995
3996         * nnheader.el (nnheader-insert-head): Make it work even if the file
3997         uses CRLF for the line-break code.
3998
3999 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
4000
4001         * mml2015.el: Require mml-sec instead of password.
4002         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
4003         (mml2015-cache-passphrase): Inherit the default value from
4004         mml-secure-cache-passphrase.
4005         (mml2015-passphrase-cache-expiry): Inherit the default value from
4006         mml-secure-passphrase-cache-expiry.
4007
4008         * mml1991.el: Require mml-sec instead of password.
4009         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
4010         (mml1991-cache-passphrase): Inherit the default value from
4011         mml-secure-cache-passphrase.
4012         (mml1991-passphrase-cache-expiry): Inherit the default value from
4013         mml-secure-passphrase-cache-expiry.
4014
4015         * mml-sec.el: Require password.
4016         (mml-secure-verbose): New user option.
4017         (mml-secure-cache-passphrase): New user option.
4018         (mml-secure-passphrase-cache-expiry): New user option.
4019
4020 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
4021
4022         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
4023         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
4024         andreas@altroot.de (Andreas Vögele).
4025
4026         FIXME: Use `tiny change'?
4027
4028 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4029
4030         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
4031         workaround for the url package included with Emacs.
4032
4033         * nnweb.el (nnweb-google-create-mapping): Update regexp.
4034
4035 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4036
4037         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
4038         correctly.  This fixes a bug caused by the 2006-05-12 change.
4039
4040 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
4041
4042         * nnmail.el (nnmail-article-group): If splitting raises an error, give
4043         some information about the error when saying that the `bogus' mail
4044         group will be used.
4045
4046 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
4047
4048         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
4049         string.
4050
4051 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
4052
4053         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
4054
4055 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4056
4057         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
4058
4059 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4060
4061         * mml1991.el (mml1991-function-alist): Add epg.
4062         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
4063         (mml1991-epg-encrypt): New functions.
4064
4065 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4066
4067         * mml2015.el (mml2015-verbose): New variable.
4068         (mml2015-cache-passphrase): Ditto.
4069         (mml2015-passphrase-cache-expiry): Ditto.
4070         (mml2015-function-alist): Add epg.
4071         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
4072         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
4073         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
4074         functions.
4075
4076 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4077
4078         * message.el (message-cite-original-1): Preserve region when removing
4079         quoted text due to X-No-Archive in order to avoid bogus attribution
4080         when citing multiple messages.
4081
4082 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4083
4084         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
4085         Kenneth Jacker <khj@be.cs.appstate.edu>.
4086
4087 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
4088
4089         * gnus-diary.el (gnus-user-format-function-d)
4090         (gnus-user-format-function-D): Autoload.
4091
4092         * imap.el (Commentary): Fix typo.
4093
4094         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
4095         2006-04-22 contribution.
4096
4097 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4098
4099         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
4100         It didn't really fix the bogosity I'm seeing with solid web groups.
4101
4102 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4103
4104         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
4105         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
4106         created using server names.  If we use the feature without declaring
4107         it, Gnus does not properly manage server and group state.
4108
4109         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
4110         bound.
4111
4112 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4113
4114         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
4115         looking up the method using GROUP's prefix before inventing a new one.
4116         It is used on killed/unknown groups in various places where returning
4117         an all-new method isn't expected by the caller.
4118
4119         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
4120         and match semantics of gnus-group-real-prefix.
4121
4122 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
4123
4124         * nnmail.el (nnmail-broken-references-mailers): New variable.
4125         (nnmail-ignore-broken-references): New function generalizing
4126         nnmail-fix-eudora-headers.
4127         (nnmail-fix-eudora-headers): Now obsolete.
4128
4129         * gnus-art.el (gnus-button-handle-custom): Support
4130         `customize-apropos*'.
4131
4132 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4133
4134         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
4135
4136         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
4137         articles.
4138
4139 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
4140
4141         * message.el (message-cite-reply-above): New variable.
4142         (message-yank-original): Use it.
4143
4144 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4145
4146         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
4147
4148 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
4149
4150         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
4151         as read.
4152
4153         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
4154
4155 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
4156
4157         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
4158         (gnus-bookmark-default-file): Use gnus-directory.
4159         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
4160         Remove "*" in doc string.
4161         (gnus-bookmark-write-file): Simplify.
4162         (gnus-bookmark-maybe-sort-alist): Use `when'.
4163         (gnus-bookmark-get-bookmark): Fix typo in doc string.
4164         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
4165         FIXME about Emacs 21 and XEmacs compatibility.
4166         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
4167         compatibility.
4168         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
4169         compatibility.
4170         (gnus-bookmark-menu-heading): Fix version.
4171
4172 2006-06-19  Bastien Guerry  <bzg@altern.org>
4173
4174         * gnus-bookmark.el: New file.
4175
4176 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4177
4178         * message.el (message-syntax-checks): Doc fix.
4179
4180 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4181
4182         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
4183         unsubscribed groups as if they were killed ones.  It causes duplicate
4184         entries in gnus-newsrc-alist.
4185
4186 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4187
4188         * message.el (message-syntax-checks): Doc fix.
4189         (message-send-mail): Add check for continuation headers.
4190         (message-check-news-header-syntax): Fix regexp used to check for
4191         continuation headers.
4192
4193 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4194
4195         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
4196
4197 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
4198
4199         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
4200
4201 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4202
4203         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
4204         default-truncate-lines.
4205
4206 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4207
4208         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
4209         to fill the utf-8 entry.
4210
4211         * lpath.el: Fbind unicode-precedence-list.
4212
4213 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4214
4215         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4216
4217 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
4218
4219         * gnus-agent.el (directory-files-and-attributes): Move all the way
4220         forward (the third and final move).
4221         (gnus-agent-read-agentview): Trap reconstruction errors due to
4222         nonexistant directory.  Handle by returning nil.
4223
4224 2006-05-30  Didier Verna  <didier@xemacs.org>
4225
4226         * message.el (message-dont-reply-to-names): Update the custom type.
4227         * message.el (message-dont-reply-to-names): New defsubst: potentially
4228         convert a list of regexps into a single one.
4229         * message.el (message-get-reply-headers): Use it.
4230         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
4231
4232 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4233
4234         * gnus-agent.el (directory-files-and-attributes): Move forward.
4235
4236 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4237
4238         * gnus-ml.el (gnus-mailing-list-subscribe)
4239         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
4240         (gnus-mailing-list-message): Fix doc strings.
4241
4242 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4243
4244         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
4245         of doing it manually.
4246
4247 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4248
4249         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
4250         comment.
4251
4252 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
4253
4254         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
4255         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
4256         (gnus-agent-read-local): All symbols allocated in my-obarray
4257         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
4258         (gnus-agent-regenerate-group): Check numeric names to see if they are
4259         messages or groups.
4260         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
4261         better way of do this...)
4262
4263         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
4264         'dummy.group' (there should be a better way of do this...)
4265
4266 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4267
4268         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
4269         (gnus-saved-headers): Ditto.
4270         (gnus-default-article-saver): Mention functions may have properties.
4271         (gnus-article-save): Override gnus-save-all-headers and
4272         gnus-saved-headers by :headers property which saver function may have.
4273         (gnus-summary-save-in-file): Add :headers property.
4274         (gnus-summary-write-to-file): Ditto.
4275
4276         * gnus-sum.el (gnus-summary-save-article): Bind
4277         gnus-prompt-before-saving to t when saving many articles in a file;
4278         always show all headers.
4279
4280         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
4281
4282 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
4283
4284         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
4285         marks.
4286
4287         * message.el (message-indent-citation): Add optional arguments to allow
4288         using it outside of message buffers.
4289
4290         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
4291         (gnus-article-treat-unfold-headers): Use it.
4292         (gnus-article-truncate-lines): New variable.
4293         (gnus-article-mode): Use it.
4294         (gnus-article-toggle-truncate-lines): New function.
4295
4296         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
4297         gnus-article-toggle-truncate-lines.
4298
4299         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
4300         coding system in XEmacs, use binary.
4301
4302 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4303
4304         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
4305         after-load-alist.
4306
4307         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
4308         this function should save decoded articles.
4309         (gnus-summary-write-to-file): Use property to specify this function
4310         should save decoded articles and specify gnus-summary-save-in-file
4311         should be used to save articles other than the first one when saving
4312         many articles.
4313         (gnus-summary-save-body-in-file): Use property to specify this
4314         function should save decoded articles.
4315         (gnus-summary-write-body-to-file): Use property to specify this
4316         function should save decoded articles and specify
4317         gnus-summary-save-body-in-file should be used to save articles other
4318         than the first one when saving many articles.
4319
4320         * gnus-sum.el (gnus-summary-save-article): Simplify.
4321
4322 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4323
4324         * gnus-art.el (gnus-default-article-saver): Add
4325         gnus-summary-write-body-to-file.
4326         (gnus-article-save-coding-system): Don't use coding system object
4327         in XEmacs.
4328         (gnus-read-save-file-name): Add optional `dir-var' argument which
4329         specifies directory in which files are saved; work even if optional
4330         `variable' argument is not specified.
4331         (gnus-summary-write-to-file): Read file name.
4332         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
4333         (gnus-summary-write-body-to-file): New function.
4334
4335         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
4336         (gnus-summary-local-variables): Add it.
4337         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
4338         (gnus-summary-save-article): Remove optional `decode' argument;
4339         determine whether to decode articles by the value of
4340         gnus-default-article-saver; when saving many files using
4341         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
4342         it first and use gnus-summary-save-in-file or
4343         gnus-summary-save-body-in-file thereafter unless
4344         gnus-prompt-before-saving is always; move point to article which
4345         will be saved.
4346         (gnus-summary-save-article-file): Revert.
4347         (gnus-summary-write-article-file): Revert.
4348         (gnus-summary-save-article-body-file): Revert.
4349         (gnus-summary-write-article-body-file): New function.
4350
4351 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4352
4353         * gnus-art.el (gnus-default-article-saver): Doc fix.
4354         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
4355         from gnus-summary-save-article-coding-system, and default to a
4356         certain coding system.
4357         (gnus-output-to-file): Add coding cookie and encode text according
4358         to gnus-article-save-coding-system; don't use mm-append-to-file.
4359
4360         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
4361         gnus-art.el and rename to gnus-article-save-coding-system.
4362         (gnus-summary-save-article): Require gnus-art; don't show all
4363         headers if it decodes articles; don't add coding cookie here;
4364         don't bind mm-text-coding-system-for-write.
4365         (gnus-summary-save-article-file): Save decoded articles.
4366         (gnus-summary-write-article-file): When saving many files, use
4367         gnus-summary-write-to-file first and gnus-summary-save-in-file
4368         thereafter unless gnus-prompt-before-saving is always.
4369         (gnus-summary-save-article-body-file): Save decoded articles.
4370
4371         * lpath.el: Fbind select-safe-coding-system for XEmacs.
4372
4373 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4374
4375         * nnrss.el (nnrss-check-group): Bind hash-index.
4376
4377 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
4378
4379         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
4380         its hash index.  Store this hash in `nnrss-group-data'.
4381         (nnrss-read-group-data): Update accordingly.
4382
4383 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4384
4385         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
4386         entry.
4387
4388         * gnus-sum.el (gnus-summary-make-menu-bar): Add
4389         gnus-article-browse-html-article.
4390
4391 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
4392
4393         * gnus-sum.el (gnus-summary-mime-map): Add
4394         gnus-article-browse-html-article.
4395
4396         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
4397
4398 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4399
4400         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
4401         suitable coding systems in customize.
4402
4403 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
4404
4405         * mail-source.el (mail-sources): Fix custom type.
4406
4407 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
4408
4409         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
4410         (gnus-summary-expire-articles-now): Shorten prompt.
4411
4412         * gmm-utils.el (wid-edit): Require.
4413         (defun-gmm): Renamed from `gmm-defun-compat'.
4414         (gmm-image-search-load-path): Use it.
4415         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
4416
4417 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4418
4419         * gnus-sum.el (gnus-summary-save-article-coding-system): New
4420         variable.
4421         (gnus-summary-save-article): Add optional `decode' argument.  If
4422         it is set and gnus-summary-save-article-coding-system is non-nil,
4423         save decoded article.
4424         (gnus-summary-write-article-file): Save decoded article if
4425         gnus-summary-save-article-coding-system is non-nil.
4426
4427         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
4428         type.
4429
4430 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4431
4432         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
4433
4434 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4435
4436         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
4437         first to test gnus-single-article-buffer which may be buffer-local.
4438
4439         * gnus-sum.el (gnus-summary-setup-buffer): Make
4440         gnus-single-article-buffer buffer-local and nil in ephemeral
4441         group; make gnus-article-buffer, gnus-article-current, and
4442         gnus-original-article-buffer always buffer-local.
4443         (gnus-summary-exit): Kill article buffer belonging to ephemeral
4444         group.
4445         (gnus-handle-ephemeral-exit): Don't move to next summary line.
4446
4447 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
4448
4449         * nnml.el (nnml-request-compact-group): Compressed files might not
4450         have .gz extension.
4451
4452 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
4453
4454         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
4455         (mm-copy-to-buffer): Use with-current-buffer.
4456         (mm-display-part): Simplify.
4457         (mm-inlinable-p): Add optional arg `type'.
4458
4459 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4460
4461         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
4462         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
4463         Try harder to show the attachment internally or externally using
4464         gnus-mime-view-part-as-type.
4465
4466 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
4467
4468         * message.el (message-from-style, message-signature-separator)
4469         (message-user-organization-file, message-send-mail-function)
4470         (message-citation-line-function, message-yank-prefix)
4471         (message-indent-citation-function, message-signature)
4472         (message-signature-file, message-signature-insert-empty-line):
4473         Remove autoloads.
4474
4475         * gnus-art.el (gnus-buttonized-mime-types): Remove
4476         "multipart/signed".  Revert 2006-04-26 change.
4477
4478 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4479
4480         * gnus.el (gnus-version-number): Bump version.
4481
4482 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4483
4484         * gnus.el: No Gnus v0.5 is released.
4485
4486 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4487
4488         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
4489         fetching articles by message-id.
4490
4491 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4492
4493         * message.el (hashcash): Require hashcash as normal.
4494
4495         * ecomplete.el (ecomplete-highlight-match-line): Use
4496         point-at-eol.
4497         (ecomplete-highlight-match-line): Use `highlight', because that
4498         face exists in both Emacs and XEmacs.
4499
4500         * message.el (message-display-abbrev): Use point-at-bol.
4501
4502         * mail-source.el: Don't require timer/timer-funcs.
4503
4504         * gnus-async.el: Ditto.
4505
4506         * password.el: Ditto.
4507
4508         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
4509
4510         * mm-url.el: Ditto.
4511
4512         * gnus-xmas.el: Don't require timer-funcs.
4513
4514         * mm-util.el: Require timer/timer-funcs.
4515
4516 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4517
4518         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
4519         Close.
4520
4521 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4522
4523         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
4524         unibyte after clear-decrypt function runs.
4525
4526         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
4527         returns as a unibyte string.
4528
4529 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4530
4531         * lpath.el: Revert.
4532
4533         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
4534         (pgg-gpg-process-sentinel): Revert.
4535
4536         * pgg-pgp.el (pgg-pgp-process-region): Revert.
4537         (pgg-pgp-lookup-key): Revert.
4538
4539         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
4540         (pgg-pgp5-lookup-key): Revert.
4541
4542         * pgg.el (pgg-fetch-key): Revert.
4543
4544 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4545
4546         * lpath.el: Fbind string-as-multibyte for XEmacs.
4547
4548         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
4549         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
4550         (mml1991-pgg-encrypt): Ditto.
4551
4552         * pgg-gpg.el (pgg-string-to-multibyte): New function.
4553         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
4554         a multibyte buffer.
4555
4556         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
4557         (pgg-pgp-lookup-key): Ditto.
4558
4559         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4560         (pgg-pgp5-lookup-key): Ditto.
4561
4562         * pgg.el (pgg-fetch-key): Ditto.
4563
4564 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
4565
4566         * message.el (message-user-organization-file): Check several
4567         locations of the organization file.
4568
4569         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
4570         Add gnus-article-view-part-as-type.
4571
4572         * gnus-art.el (gnus-article-view-part-as-type): New function.
4573
4574         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
4575         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
4576
4577         * mml.el: Simplify autoload.
4578         (mml-mode): defvar dnd-protocol-alist instead of using
4579         symbol-value.
4580         (mml-default-directory): New variable.
4581         (mml-minibuffer-read-file): Use it.
4582         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
4583
4584         * message.el (message-citation-line-format): New variable.
4585         (message-insert-formated-citation-line): New function.
4586         (message-citation-line-function): Add
4587         `message-insert-formated-citation-line' to custom type.
4588
4589         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
4590         to doc string.
4591
4592         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
4593         depending on mm-verify-option.
4594
4595 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4596
4597         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
4598         binding pgg-* variables; reimplement the section which prevents
4599         MIME header from being signed.
4600         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
4601         pgg-text-mode; remove a blank line at the top of body.
4602
4603         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
4604         lines at the top of body; use gnus-newsgroup-charset if there's no
4605         Charset header.
4606
4607 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4608
4609         * message.el (message-self-insert-commands): Doc fix.
4610
4611         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
4612         (mm-uu-pgp-encrypted-test): Ditto.
4613         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
4614         between header and body; return application/pgp-encrypted handle
4615         if decryption failed; decode decrypted body by charset.
4616
4617         * mm-decode.el (mm-automatic-display): Don't make application/pgp
4618         element match to application/pgp-*.
4619
4620 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4621
4622         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
4623         HTML.
4624
4625 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4626
4627         * mail-source.el (mail-source-call-script): Message the error
4628         string.
4629
4630 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4631
4632         * gnus-util.el (gnus-byte-compile): Use it.
4633
4634 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
4635
4636         * gnus-util.el (kill-empty-logs): New function.
4637
4638 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4639
4640         * message.el (message-mail-alias-type): Doc fix.
4641         (message-mail-alias-type-p): New function.
4642         (message-send): Use it.
4643         (message-mode): Ditto.
4644         (message-strip-forbidden-properties): Ditto.
4645
4646         * ecomplete.el (ecomplete-database-file-coding-system): New
4647         variable.
4648         (ecomplete-save): Use it.
4649         (ecomplete-setup): Use it.
4650
4651 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4652
4653         * message.el (message-self-insert-commands): New variable.
4654         (message-strip-forbidden-properties): Use it.
4655
4656 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4657
4658         * message.el (message-put-addresses-in-ecomplete): Use a regexp
4659         that doesn't make XEmacs choke.
4660
4661 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
4662
4663         * gnus-util.el (gnus-replace-in-string):
4664         Prefer replace-regexp-in-string over of replace-in-string.
4665
4666 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4667
4668         * gnus-util.el (gnus-select-frame-set-input-focus):
4669         Use select-frame-set-input-focus if it is available in XEmacs; use
4670         definition defined in Emacs 22 for old Emacsen.
4671
4672         * dgnushack.el: Autoload unmorse-region for XEmacs.
4673
4674         * lpath.el: Bind cursor-in-non-selected-windows and
4675         select-frame-set-input-focus for XEmacs.
4676
4677 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4678
4679         * mm-view.el (mm-inline-text): Use equal instead of equalp.
4680
4681 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
4682
4683         * gnus-registry.el (gnus-registry-cache-save): Remove text
4684         properties when saving via the temp buffer.
4685
4686 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4687
4688         * message.el (message-generate-hashcash): Honor custom type.
4689
4690 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4691
4692         * message.el (message-generate-hashcash): Default to non-nil when
4693         hashcash is found.
4694
4695         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
4696         (gnus-refer-thread-limit): Increase default to 500.
4697
4698         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
4699
4700         * flow-fill.el (fill-flowed): Allow delete-space.
4701
4702 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4703
4704         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
4705         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
4706         Remove autoloads.
4707
4708 2006-04-18  Simon Josefsson  <jas@extundo.com>
4709
4710         * message.el (message-generate-hashcash): Default to.
4711
4712 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4713
4714         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
4715         concatenating segments rather than before concatenating them.
4716
4717 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
4718
4719         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
4720
4721 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4722
4723         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
4724
4725         * message.el (message-forward-make-body-plain): Allow
4726         message-forward-ignored-headers to be a list.
4727         (message-remove-ignored-headers): Factor out into function.
4728         (message-forward-make-body-mml): Use it.
4729
4730         * imap.el (imap-quote-specials): New function.
4731         (imap-login-auth): Quote specials.
4732
4733         * rfc2231.el (rfc2231-parse-string): Remove dead code.
4734         (rfc2231-parse-string): Allow concatanation of parameters that
4735         aren't contiguous.  The test case is
4736           (mail-header-parse-content-type "message/external-body;
4737             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
4738             access-type=LOCAL-FILE;
4739             name*1*=plugh%2fhello-sailor%2fbing.pdf")
4740
4741 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
4742
4743         * nntp.el (nntp-accept-process-output): Return the value of
4744         `nnheader-accept-process-output'.
4745
4746 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4747
4748         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
4749         (gnus-button-alist): Recognize more diff formats.
4750         (gnus-button-patch): Strip directory.
4751
4752 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
4753
4754         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
4755         Emacs 22 when setting focus.
4756
4757 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4758
4759         * gnus-art.el (gnus-article-treat-types): Do treatment of
4760         text/x-verbatim parts.
4761         (gnus-button-patch): New command.
4762
4763         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
4764         addresses that contain invalid characters.
4765
4766 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4767
4768         * message.el (message-put-addresses-in-ecomplete): Use
4769         gnus-replace-in-string.
4770         (message-is-yours-p): Use the more correct
4771         mail-header-parse-address instead of
4772         mail-extract-address-components.
4773         (message-put-addresses-in-ecomplete): Fix typo.
4774
4775         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
4776         keystroke.
4777
4778         * gnus-art.el (gnus-treatment-function-alist): Change order of
4779         newsgroups/generic header folding to avoid double-folding.
4780
4781         * message.el (message-hidden-headers): Add X-Draft-From.
4782
4783         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
4784         command.
4785         (gnus-summary-repeat-search-article-backward): New command.
4786
4787         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
4788         groups in the parent topic.
4789
4790 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
4791
4792         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
4793         (spam-extra-header-to-number): Return the CRM114 number as a
4794         number instead of a string.
4795
4796 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4797
4798         * gnus-art.el (gnus-face-properties-alist): Moved here from
4799         gnus-fun.
4800
4801         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
4802
4803 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4804
4805         * message.el (message-strip-forbidden-properties): Only display on
4806         self-insert-command.
4807
4808         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
4809         reindent.
4810         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
4811
4812 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
4813
4814         * smiley.el (smiley-style): Fix typo.
4815
4816 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4817
4818         * hashcash.el (hashcash-insert-payment-async-2): Use
4819         message-goto-eoh instead of doing it manually.
4820         (mail-add-payment): Use message-narrow-to-header instead of trying
4821         to do the same itself.
4822
4823         * message.el (message-hidden-headers): Add Face.
4824
4825         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
4826         reparenting code.
4827         (gnus-summary-reparent-children): Refactored out code.
4828         (gnus-summary-thread-map): New keystroke.
4829         (gnus-summary-reparent-children): Make into command.
4830
4831         * smiley.el (smiley-style): Default to `medium' if using a large
4832         font.
4833
4834         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
4835         does it itself.
4836
4837         * message.el (message-point-in-header-p): Simplify definition.
4838
4839 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4840
4841         * nnagent.el (nnagent-request-set-mark): Silence log file
4842         writing.
4843         (nnagent-request-set-mark): Use write-region instead of
4844         append-to-file.
4845
4846         * gnus-sum.el (gnus-read-header): Fudge article number if using a
4847         strange select method.
4848
4849         * ecomplete.el (ecomplete-display-matches): Get highlightling
4850         right.
4851         (ecomplete-display-matches): Use literals.
4852         (ecomplete-display-matches): Disable message logging.
4853
4854         * message.el (message-display-abbrev): Small optimization.
4855
4856         * ecomplete.el (ecomplete-display-matches): Allow automatic
4857         display.
4858
4859         * message.el (message-strip-forbidden-properties): Display
4860         abbrevs.
4861         (message-display-abbrev): Get automatic display right.
4862
4863         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
4864         keystrokes.
4865
4866 2006-04-13  Romain Francoise  <romain@orebokech.com>
4867
4868         TODO: Backport to v5-10!
4869
4870         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
4871         Moved here (and renamed) from gnus-registry.el.
4872
4873         * gnus-registry.el: Require gnus-util.
4874         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
4875
4876 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4877
4878         * gnus-group.el (gnus-group-catchup-current): Change
4879         if-then-else-if-then-else into cond.
4880         (gnus-group-catchup): Indent.
4881         (group-name-at-point): New function.
4882         (gnus-fetch-group): Provide default from thing at point.
4883
4884 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4885
4886         * message.el (message-display-abbrev): Fix regexp.
4887
4888         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
4889         choosing.
4890         (ecomplete-highlight-match-line): Fix up code rewrite, remove
4891         dead variables.
4892
4893         * message.el (message-newline-and-indent): Remove debugging.
4894         (message-display-abbrev): Use new implementation.
4895
4896 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
4897
4898         * gnus-art.el (gnus-article-mode): Set
4899         cursor-in-non-selected-windows to nil.
4900
4901         * smiley.el: Revert previous change.
4902         (smiley-data-directory): defvar it before using it in the
4903         defcustom of `smiley-style'.
4904
4905 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4906
4907         * message.el (message-newline-and-indent): New function.
4908
4909         * ecomplete.el: Implement more bits.
4910
4911         * message.el (message-put-addresses-in-ecomplete): Clean up the
4912         string.
4913
4914         * ecomplete.el (ecomplete-add-item): Chop off decimals.
4915
4916         * gnus-sum.el (gnus-summary-save-parts): Bind
4917         gnus-summary-save-parts-counter and use it to make unique file
4918         names.
4919
4920         * gnus-art.el (gnus-ignored-headers): Add some more headers.
4921
4922         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
4923         parameter to say whether to actually parse the individual
4924         addresses.
4925
4926         * message.el (message-put-addresses-in-ecomplete): New function.
4927         (ecomplete): Require.
4928         (message-mail-alias-type): Add ecomplete as an option.
4929
4930 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
4931
4932         * flow-fill.el (fill-flowed): Remove trailing space from blank
4933         quoted lines.
4934
4935 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4936
4937         * smiley.el (smiley-style): Move definition later to avoid a
4938         compilation warning.
4939
4940 2006-04-12  Kenichi Handa  <handa@m17n.org>
4941
4942         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
4943         buffer and then decode the buffer text if necessary.
4944         (rfc2231-encode-string): Be sure to work on multibyte buffer at
4945         first, and after mm-encode-body, change the buffer to unibyte.
4946         Use mm-disable-multibyte instead of set-buffer-multibyte.
4947
4948 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4949
4950         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
4951         Content-Type header instead of Content-Disposition header.
4952         (gnus-mime-inline-part): Ditto.
4953         (gnus-mime-view-part-as-charset): Ignore charset that the part
4954         specifies.
4955
4956         * mm-decode.el (mm-display-part): Work with external parts and
4957         usual parts similarly.
4958
4959         * mm-extern.el (mm-inline-external-body): Use mm-display-part
4960         instead of gnus-display-mime.
4961
4962         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
4963         instead of with-temp-buffer.
4964
4965         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
4966         tag to summarized topics part in order to encode non-ASCII text.
4967
4968 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4969
4970         * smiley.el (smiley-style): New variable.
4971         (smiley-directory): New function.
4972         (smiley-data-directory): Derive from `smiley-style' using
4973         `smiley-directory'.
4974         (smiley-regexp-alist): Add new entries.
4975
4976         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
4977         (gnus-article-browse-delete-temp): Add :version.
4978
4979 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
4980
4981         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
4982         the sieve region.
4983
4984 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4985
4986         * gnus.el (gnus-version-number): Bump version.
4987
4988 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4989
4990         * gnus.el: No Gnus v0.4 is released.
4991
4992 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4993
4994         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
4995         layout.
4996
4997         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
4998         unknown charset.
4999
5000         * message.el (message-header-synonyms): Add Original-To to the
5001         default.
5002
5003         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
5004         optional parameter.
5005
5006 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
5007
5008         * gnus-fun.el (gnus): Require it for gnus-directory.
5009
5010 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5011
5012         * gnus-fun.el (gnus-face-properties-alist): Add :version.
5013
5014 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5015
5016         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5017
5018 2006-04-05  Simon Josefsson  <jas@extundo.com>
5019
5020         * password.el (password-reset): New function.
5021
5022 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5023
5024         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
5025         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5026
5027 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5028
5029         * nnweb.el (nnweb-google-create-mapping): Update regexp.
5030         Some whitespace was matched into the url, which broke browsing hits
5031         > 100 when mm-url-use-external was nil.
5032
5033 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5034
5035         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
5036         gnus-extra-headers for 'Newsgroups.
5037
5038         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
5039         bound.
5040
5041 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
5042
5043         * pgg-gpg.el: Clean up process buffers every time gpg processes
5044         complete.
5045
5046 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
5047
5048         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5049         doc string.
5050
5051 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
5052
5053         * pgg-gpg.el (pgg-gpg-process-filter)
5054         (pgg-gpg-wait-for-completion): Check if buffer is alive.
5055
5056         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
5057         lines, temporary fix.
5058
5059 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5060
5061         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
5062
5063 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
5064
5065         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
5066         default-enable-multibyte-characters.  This reverts the change from
5067         revision 6.17 which is no longer necessary because the passphrase
5068         is sent separately now.  GnuPG messages are unreadable under
5069         multibyte locales with default-enable-multibyte-characters set to
5070         nil.
5071
5072 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
5073
5074         * message.el (message-tool-bar-gnome): Move "spell".
5075
5076 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
5077
5078         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
5079         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
5080         instead.
5081
5082 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
5083
5084         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
5085         newsgroups handling for NNTP overviews which don't include
5086         Newsgroups.
5087
5088 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5089
5090         * message.el (message-resend): Bind message-generate-hashcash to nil.
5091
5092 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5093
5094         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
5095         when searching for already-paid recipients.
5096
5097 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
5098
5099         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
5100         passphrases when it is not needed.
5101         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
5102         passphrase stuff from gpg, should only be necessary when you use
5103         gpg with a smartcard.
5104
5105 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5106
5107         * mml.el (mml-insert-mime): Ignore cached contents of
5108         message/external-body part.
5109
5110         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
5111         (mm-insert-part): Ditto.
5112
5113 2006-03-23  Simon Josefsson  <jas@extundo.com>
5114
5115         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
5116         Reiner.
5117         (pgg-gpg-use-agent-p): Use it again.
5118
5119 2006-03-23  Simon Josefsson  <jas@extundo.com>
5120
5121         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
5122         older emacsen.
5123         (pgg-gpg-use-agent-p): Don't use it.
5124
5125 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
5126
5127         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
5128         if we can.
5129
5130 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
5131
5132         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
5133         (pgg-gpg-update-agent): New function.
5134         (pgg-gpg-use-agent-p): New function.
5135         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
5136         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5137         (pgg-gpg-sign-region): Use it.
5138
5139 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5140
5141         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
5142         Reported by Ralf Wachinger <rwachinger@gmx.de>.
5143
5144 2006-03-21  Simon Josefsson  <jas@extundo.com>
5145
5146         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
5147         <wilde@sha-bang.de>.
5148         (pgg-gpg-use-agent): New variable.
5149         (pgg-gpg-process-region): Use it.
5150         (pgg-gpg-encrypt-region): Likewise.
5151         (pgg-gpg-encrypt-symmetric-region): Likewise.
5152         (pgg-gpg-decrypt-region): Likewise.
5153         (pgg-gpg-sign-region): Likewise.
5154         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
5155
5156 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5157
5158         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
5159
5160         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
5161         Add comment on version.
5162
5163 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
5164
5165         * smiley.el: Add missing test smiley.
5166
5167 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5168
5169         * mm-decode.el (mm-with-part): New macro.
5170         (mm-get-part): Use it; work with message/external-body as well.
5171         (mm-save-part): Treat name and filename equally.
5172
5173         * mm-extern.el (mm-extern-cache-contents): New function.
5174         (mm-inline-external-body): Use it; force the part to be displayed;
5175         move undisplayer added to the cached handle to the parent.
5176
5177         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
5178         (gnus-mime-view-part-as-type): Work with message/external-body.
5179
5180         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
5181
5182 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5183
5184         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
5185         images in image-load-path.  [Sync with image.el, revision 1.60, in
5186         Emacs.]
5187
5188 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5189
5190         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
5191         path rather than symbol.  Always return list of directories.
5192         Guarantee that image directory comes first.  [Sync with image.el,
5193         revision 1.59, in Emacs.]
5194
5195         * message.el (message-make-tool-bar): Adjust to new API of
5196         `gmm-image-load-path-for-library'.
5197
5198         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5199
5200         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5201
5202 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5203
5204         * gnus-art.el (gnus-article-only-boring-p):
5205         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
5206         intangible text.
5207         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
5208
5209 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
5210
5211         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
5212         `defun' instead of `gmm-defun-compat'.
5213
5214 2006-03-14  Simon Josefsson  <jas@extundo.com>
5215
5216         * message.el (message-unique-id): Don't use message-number-base36
5217         if (user-uid) is a float.
5218         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
5219
5220 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5221
5222         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
5223
5224         * gnus-art.el (gnus-mime-display-single): Make sure there is an
5225         empty line between a part and a message part.
5226
5227 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
5228
5229         * smiley.el: Add more test smileys.
5230         (smiley-data-directory, smiley-regexp-alist)
5231         (gnus-smiley-file-types): Fix doc strings.
5232         (smiley-update-cache): Clear smiley-cached-regexp-alist before
5233         adding new elements.
5234         (smiley-mouse-map): Unused code.  Make it a comment.
5235
5236 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5237
5238         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
5239         scan latest NoCeM messages instead of old ones.
5240         (gnus-nocem-check-article): Fix regexps so as to match to PGP
5241         delimiters that are recently used.
5242         (gnus-nocem-load-cache): Add autoload cookie.
5243
5244         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
5245
5246         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
5247         level which is larger than gnus-use-nocem is specified.
5248
5249         * gnus-group.el (gnus-group-get-new-news): Ditto.
5250
5251 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
5252
5253         * gnus-util.el (gnus-tool-bar-update): New function.
5254
5255         * gnus-group.el (gnus-group-update-tool-bar): New variable.
5256         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
5257
5258         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
5259
5260         * gnus-group.el (gnus-group-redraw-when-idle)
5261         (gnus-group-redraw-check): Remove.
5262         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
5263
5264 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5265
5266         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
5267         if optional last element is specified in splits (FIELD VALUE...).
5268
5269 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
5270
5271         * message.el (message-make-tool-bar): Rename gmm-image-load-path
5272         to gmm-image-load-path-for-library.  Call with no-error argument.
5273         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
5274
5275         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5276
5277         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5278
5279         * gmm-utils.el (gmm-image-load-path): Remove alias.
5280
5281 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
5282
5283         * gmm-utils.el (gmm-image-load-path): Add alias.
5284
5285         * nnml.el (nnml-generate-nov-databases-directory): Rename from
5286         nnml-generate-nov-databases-1.
5287         (nnml-generate-nov-databases): Use it.
5288         (nnml-generate-nov-databases-directory): Document no-active
5289         argument.
5290
5291         * gmm-utils.el (gmm-image-load-path-for-library): Return single
5292         directory if path is t.  Add no-error.
5293
5294         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
5295         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5296
5297         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
5298         resetting gnus-article-browse-html-temp-list.
5299
5300         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
5301         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
5302         Add example to docstring.  Rename local variables.  Move error
5303         checks to default case in cond and simplify.
5304
5305 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5306
5307         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
5308         handle is multipart when calling it recursively.
5309         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
5310
5311 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
5312
5313         * nnimap.el (nnimap-request-update-info-internal): Optimize.
5314         Don't `gnus-uncompress-range' to avoid excessive memory usage.
5315
5316 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5317
5318         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
5319         is loaded.
5320
5321         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
5322         loaded.
5323
5324 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5325
5326         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
5327         to "Emacs 23 (unicode)" in doc string.
5328
5329         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
5330         "Emacs 23 (unicode)" in comment.
5331
5332 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5333
5334         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
5335
5336         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
5337         characters 160 through 255 in Emacs 23.
5338
5339 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5340
5341         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
5342         gnus-article-browse-html-temp.
5343         (gnus-article-browse-delete-temp): Make it customizable.  Add
5344         `file'.  Adjust doc string.
5345         (gnus-article-browse-delete-temp-files): Add argument.  Allow
5346         query for each file.  Adjust doc string.
5347         (gnus-article-browse-html-parts): Add
5348         `gnus-article-browse-delete-temp-files' to
5349         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
5350
5351 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
5352
5353         * gnus-art.el (gnus-article-browse-html-temp)
5354         (gnus-article-browse-delete-temp): New variables.
5355         (gnus-article-browse-delete-temp-files): New function.
5356         (gnus-article-browse-html-parts): Use it.
5357
5358 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5359
5360         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
5361
5362         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
5363         string.
5364
5365         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
5366         gnus-summary-insert-new-articles when unplugged.  Remove
5367         gnus-summary-search-article-forward.
5368
5369         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
5370         display-visual-class instead of display-color-cells.
5371
5372 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5373
5374         * dgnushack.el: Autoload customize-group for XEmacs.
5375
5376         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
5377         message/* containing non-ASCII text properly.
5378
5379 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5380
5381         * message.el: Require gmm-utils, remove autoloads.
5382         (message-tool-bar): Set default based on
5383         gmm-tool-bar-style.
5384         (message-tool-bar-gnome): Add gmm-customize-mode.
5385
5386         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
5387         gmm-tool-bar-style.
5388         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
5389
5390         * gnus-group.el (gnus-group-tool-bar): Set default based on
5391         gmm-tool-bar-style.
5392         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
5393
5394         * gmm-utils.el (gmm-image-directory): Rename variable from
5395         gmm-image-load-path.
5396         (gmm-image-load-path): Use gmm-image-directory.
5397         (gmm-customize-mode): New function.
5398         (gmm-tool-bar-style): New variable.
5399
5400         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
5401         gnus-group-redraw-line-number.
5402         (gnus-group-redraw-check): Simplify.
5403         (gnus-group-tool-bar-update): Remove redraw check.
5404         (gnus-group-make-tool-bar): Add redraw check.
5405
5406 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
5407
5408         * gnus-art.el (gnus-button): Add missing parentheses.
5409
5410 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5411
5412         * lpath.el: Fbind line-number-at-pos.
5413
5414 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5415
5416         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
5417
5418 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
5419
5420         * gnus-art.el (gnus-button): New face.
5421         (gnus-article-button-face): Use it.
5422
5423         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
5424         gnus-summary-next-page.  Re-order.
5425
5426         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
5427         next-node are now included.
5428         (gnus-group-redraw-line-number): New internal variable.
5429         (gnus-group-redraw-check): Helper function for updating the tool
5430         bar.
5431         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
5432
5433         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
5434
5435         * spam.el (spam-spamassassin-score-regexp): New internal variable.
5436         (spam-extra-header-to-number, spam-check-spamassassin-headers):
5437         Use it to match format of Spamassassin 3.0 and later.  Reported by
5438         IRIE Tetsuya <irie@t.email.ne.jp>.
5439         (spam-check-bogofilter)
5440         (spam-bogofilter-register-with-bogofilter): Fix args of
5441         `gnus-error' calls.
5442
5443 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
5444
5445         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
5446         unnecessary interaction when sending queued mails.  Reported by
5447         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
5448
5449 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
5450
5451         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
5452         first or last are nil.
5453
5454 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5455
5456         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
5457
5458 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5459
5460         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
5461
5462 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5463
5464         * dns.el (query-dns): Protect more against buggy tcp output.
5465
5466 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5467
5468         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
5469         nov.php.
5470
5471 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5472
5473         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
5474         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
5475         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
5476         output on the server side.
5477         (nnweb-google-create-mapping): Update regexps and add some
5478         progress indication.
5479
5480 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
5481
5482         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
5483         gnus-agent-toggle-plugged.  Re-order icons.
5484         (gnus-group-tool-bar-gnome): Add
5485         gnus-group-{prev,next}-unread-group.
5486         (gnus-group-tool-bar-gnome): Re-order icons.
5487
5488         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
5489         gnus-summary-insert-new-articles.
5490
5491         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
5492         comments.
5493
5494         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
5495         also available in Emacs 21.3.
5496
5497         * message.el (message-fix-before-sending): Change "Emacs 22" to
5498         "Emacs 23 (unicode)" in comment.
5499
5500         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
5501         "Emacs 23 (unicode)" in comment.
5502
5503         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
5504         comment.
5505         (mm-coding-system-p): Add comment about no-MULE XEmacs.
5506
5507         * mm-view.el (mm-fill-flowed): Add :version.
5508
5509 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5510
5511         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
5512         and load-path.
5513
5514 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
5515
5516         * message.el: Autoload gmm-image-load-path.
5517         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
5518         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
5519         consitency.
5520
5521         * gmm-utils.el (gmm-image-load-path): Also search in
5522         "../etc/images".  Don't set gmm-image-load-path if we don't find
5523         the image.
5524
5525 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5526
5527         * gmm-utils.el (gmm-image-load-path): Don't make
5528         `gmm-image-load-path' include subdirectories which the second arg
5529         `image' might specify.
5530
5531         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
5532         subdirectory to icon file names.
5533
5534         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
5535
5536 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5537
5538         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
5539         gmm-image-load-path calls.
5540
5541         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5542
5543         * message.el (message-make-tool-bar): Ditto.
5544
5545         * mml.el (mml-preview): Added comment concerning tool bar icons.
5546
5547         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
5548         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
5549
5550         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
5551         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
5552
5553         * message.el (message-tool-bar-gnome): Use new icon names.
5554         (message-make-tool-bar): Use `gmm-image-load-path'.
5555
5556         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
5557         functions from MH-E.
5558         (gmm-image-load-path): New variable from MH-E.
5559         (gmm-image-load-path): New function from MH-E.  Added arguments
5560         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
5561         *-image-load-path-called-flag.
5562
5563 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
5564
5565         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
5566
5567 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
5568
5569         * nnimap.el (nnimap-request-move-article): Change folder back to
5570         source group before deleting.
5571
5572 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
5573
5574         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
5575
5576         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
5577         mm-url.
5578
5579         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
5580
5581 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5582
5583         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
5584         coding system which mm-charset-to-coding-system returns for a
5585         given charset is valid.
5586
5587 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
5588
5589         * html2text.el (html2text-remove-tag-list):
5590         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
5591
5592 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
5593
5594         * gnus-cus.el: Revert 2005-10-17 change.
5595
5596 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5597
5598         * gnus-art.el (article-strip-banner): Call
5599         article-really-strip-banner only when the regexp match is made.
5600
5601 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5602
5603         * gnus-art.el (article-strip-banner): Use
5604         gnus-extract-address-components instead of
5605         mail-header-parse-addresses to make it work with non-ASCII text;
5606         remove mail-encode-encoded-word-string.
5607
5608         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
5609         values which are surrounded with \"...\"; make it never cause a
5610         Lisp error; give up parsing of parameters if it failed in
5611         extracting type.
5612
5613 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
5614
5615         * smime.el (smime-cert-by-ldap-1): Fix bug where
5616         `smime-ldap-search' returns results without userCertificates.
5617
5618 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5619
5620         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
5621
5622 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5623
5624         * spam.el (spam-check-spamassassin-headers): Adapt format for
5625         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
5626         <ari@mbf.ocn.ne.jp>.
5627         (spam-list-of-processors): Add spam-use-gmane.
5628
5629 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5630
5631         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
5632         make-temp-file; make it work with XEmacs as well.
5633
5634         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
5635         mm-make-temp-file.
5636
5637         * mm-decode.el (mm-display-external): Use the 3rd arg of
5638         mm-make-temp-file.
5639         (mm-create-image-xemacs): Ditto.
5640
5641 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5642
5643         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
5644         with message-narrow-to-headers.
5645         (gnus-draft-setup): Narrow to header to run message-fetch-field.
5646         (gnus-draft-check-draft-articles): New function.
5647         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
5648
5649 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5650
5651         * gnus-art.el (gnus-article-browse-html-parts):
5652         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
5653         Don't use suffix argument for mm-make-temp-file for Emacs 21
5654         compatibility.  Remove useless `format'.
5655
5656 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5657
5658         * nnweb.el (nnweb-google-wash-article): Update regexps.
5659         (nnweb-group-alist): Use defvoo instead of defvar.
5660
5661 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5662
5663         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
5664         re-loading nn* modules.
5665
5666 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
5667
5668         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
5669         for `tool-bar-mode' and don't check it's default-value.
5670
5671         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5672
5673         * message.el (message-make-tool-bar): Ditto.
5674
5675         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
5676         `substring'.  Shorten tmp-file name.
5677
5678         * gnus.el: Remove bogus comment.
5679
5680 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
5681
5682         * gnus-art.el (gnus-article-browse-html-parts): New function.
5683         (gnus-article-browse-html-article): New function for viewing html
5684         articles with a browser.
5685
5686 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
5687
5688         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
5689         in elisp.
5690         (pgg-gpg-encrypt-symmetric-region): Ditto.
5691         (pgg-gpg-sign-region): Ditto.
5692
5693         * pgg-def.el (pgg-text-mode): New variable.
5694
5695         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
5696         (mml2015-pgg-encrypt): Ditto.
5697
5698         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
5699         (mml1991-pgg-encrypt): Ditto.
5700
5701 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5702
5703         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
5704         message-make-date instead of current-time-string.
5705
5706         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
5707         to gnus-decoded which mm-uu might set.
5708
5709 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5710
5711         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
5712         don't decode quoted parameters; remove misimported Emacs code.
5713         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5714         (rfc2231-decode-encoded-string): Don't use split-string which
5715         behaves differently according to Emacs version; use
5716         mm-decode-coding-region to convert charset to coding-system.
5717         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5718         (rfc2231-encode-string): Remove misimported Emacs code.
5719
5720 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5721
5722         * gnus-art.el (article-decode-charset): Don't use ignore-errors
5723         when calling mail-header-parse-content-type.
5724         (article-de-quoted-unreadable): Ditto.
5725         (article-de-base64-unreadable): Ditto.
5726         (article-wash-html): Ditto.
5727
5728         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
5729         calling mail-header-parse-content-type and
5730         mail-header-parse-content-disposition.
5731         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
5732         mail-header-parse-content-type.
5733
5734         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
5735         insert charset and format parameters; encode description after
5736         inserting it to buffer.
5737         (mml-insert-parameter): Fold lines properly even if a parameter is
5738         segmented into two or more lines; change the max column to 76.
5739
5740         * rfc1843.el (rfc1843-decode-article-body): Don't use
5741         ignore-errors when calling mail-header-parse-content-type.
5742
5743         * rfc2231.el (rfc2231-parse-string): Return at least type if
5744         possible; don't cause an error even if it fails in parsing of
5745         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5746         (rfc2231-encode-string): Don't break lines at the beginning, leave
5747         it to mml-insert-parameter.
5748
5749         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
5750         calling mail-header-parse-content-type.
5751
5752 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
5753
5754         * spam-report.el (spam-report-gmane-use-article-number):
5755         Improve doc string.
5756         (spam-report-gmane-internal): Check if a suitable header was found
5757         in the article.
5758
5759 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5760
5761         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
5762         (rfc2231-encode-string): Make param*=value always begin with LWSP.
5763
5764 2006-02-05  Romain Francoise  <romain@orebokech.com>
5765
5766         Update copyright notices of all files in the gnus directory.
5767
5768 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5769
5770         * nnweb.el (nnweb-request-group): Avoid growing overview files.
5771
5772 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5773
5774         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
5775         segmented lines of parameter value to cope with Thunderbird 1.5
5776         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
5777         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5778         (rfc2231-encode-string): Don't make lines exceeding 76 column.
5779
5780 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
5781
5782         * mml.el (mml-generate-mime-1): Correct the order of inline signed
5783         parts.
5784
5785 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5786
5787         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
5788         there's only one active file for all servers.
5789         (nnweb-request-scan): Make sure nnweb-articles is initialized on
5790         solid groups.  Gnus might have used a FAST request to select the group.
5791         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
5792         and nnweb-search redundantly in the active file.
5793         (nnweb-request-list): Don't list bogus groups.  There can only be one.
5794         (nnweb-request-create-group): Don't use ARGS.
5795         (nnweb-possibly-change-server, nnweb-request-group): Remove some
5796         initialisations.  Let nnoo do the work.
5797
5798 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5799
5800         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
5801         Say the part has been decoded.
5802
5803         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
5804
5805 2006-01-31  Kevin Ryde  <user42@zip.com.au>
5806
5807         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
5808         mailcap-viewer-test-cache when there's no 'test clause, since that
5809         will invert the meaning of a "nil" test previously determined by
5810         mailcap-mailcap-entry-passes-test.
5811
5812 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5813
5814         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
5815         compiling.
5816
5817         * gnus-sum.el: Ditto.
5818
5819         * message.el: Don't bind tool-bar-map when compiling.
5820
5821 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
5822
5823         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
5824
5825 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5826
5827         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
5828         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
5829         current Google Groups.
5830
5831 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
5832
5833         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
5834         and tool-bar-mode.
5835
5836         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
5837         and tool-bar-mode.
5838
5839         * message.el (message-tool-bar-update): Simplify.
5840         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
5841
5842         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
5843         gnus-summary-buffer.
5844         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
5845         gnus-summary-reply.
5846
5847         * gmm-utils.el (gmm): Add :version.
5848
5849 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5850
5851         * Makefile.in (clean): New rule.
5852         (distclean): Use it.
5853
5854 2006-01-26  Steve Youngs  <steve@sxemacs.org>
5855
5856         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
5857         autoload.
5858
5859 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5860
5861         * gmm-utils.el (gmm-verbose): Add :group.
5862
5863 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
5864
5865         * message.el: Change some comments WRT tool-bars.
5866
5867         * gnus-sum.el (gnus-summary-tool-bar)
5868         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
5869         (gnus-summary-tool-bar-zap-list): New variables.
5870         (gnus-summary-make-tool-bar): Complete rewrite using
5871         `gmm-tool-bar-from-list'.
5872
5873         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
5874         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
5875         variables.
5876         (gnus-group-make-tool-bar): Complete rewrite using
5877         `gmm-tool-bar-from-list'.
5878         (gnus-group-tool-bar-update): New function.
5879
5880         * message.el (message-mode-field-menu): Add "Show hidden Headers".
5881
5882 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5883
5884         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
5885         is dissected into a single part of which the type is the same as
5886         the given one; decode charset.
5887
5888 2006-01-21  Kevin Ryde  <user42@zip.com.au>
5889
5890         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
5891         into alists as symbol not string, since that's what
5892         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
5893         look for.
5894
5895 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
5896
5897         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
5898         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
5899
5900         * message.el (message-tool-bar-gnome): Use gmm-ignore.
5901
5902 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5903
5904         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
5905         (gnus-xmas-mime-security-button-menu): New function.
5906
5907         * gnus-art.el (gnus-mime-security-button-commands): New variable.
5908         (gnus-mime-security-button-menu): New definition.
5909         (gnus-mime-security-button-map): Use them.
5910         (gnus-mime-security-button-menu): New function.
5911         (gnus-insert-mime-security-button): Addition to help echo.
5912         (gnus-mime-security-run-function, gnus-mime-security-save-part)
5913         (gnus-mime-security-pipe-part): New functions.
5914
5915         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
5916         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
5917
5918         * mm-decode.el (mm-handle-set-disposition): Remove.
5919         (mm-handle-set-description): Remove.
5920
5921 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5922
5923         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
5924         (mm-w3m-standalone-supports-m17n-p): New function.
5925         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
5926         w3m usage.
5927
5928         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
5929         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
5930
5931 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5932
5933         * message.el (message-tool-bar-zap-list): Use
5934         gmm-tool-bar-zap-list as custom type.
5935         (message-tool-bar-update): New function.
5936         (message-tool-bar, message-tool-bar-gnome)
5937         (message-tool-bar-retro): Add message-tool-bar-update.
5938         (message-tool-bar-gnome): Add flyspell-buffer.
5939
5940         * gnus-util.el (gnus-error): Describe `args'.
5941
5942         * gmm-utils.el (gmm-error): Describe `args'.
5943         (gmm-tool-bar-zap-list): New widget.
5944         (gmm-tool-bar-from-list): Improve description of `zap-list'.
5945
5946 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5947
5948         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
5949         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
5950         the number of recursive calls.
5951
5952         * mm-decode.el (mm-handle-set-disposition): New macro.
5953         (mm-handle-set-description): New macro.
5954
5955 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5956
5957         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
5958         encoding.
5959
5960 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
5961
5962         * message.el (message-tool-bar-zap-list, message-tool-bar)
5963         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
5964         (message-tool-bar-local-item-from-menu): Remove.
5965         (message-tool-bar-map): Replace by `message-make-tool-bar'.
5966         (message-make-tool-bar): New function.
5967         (message-mode): Use `message-make-tool-bar'.
5968
5969         * gmm-utils.el: New file.
5970         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
5971         (gmm-lazy): New widget copied from `nnmail.el'.
5972         (gmm-tool-bar-from-list): New function for creating customizable
5973         tool bars.
5974         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
5975         output.
5976         (gmm): Add :prefix to defgroup.
5977
5978 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5979
5980         * gmm-utils.el (gmm-widget-p): New function.
5981
5982 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
5983
5984         * mml.el (mml-attach-file): Describe `description' in doc string.
5985         (mml-menu): Add Emacs MIME manual and PGG manual.
5986
5987 2006-01-20  Richard M. Stallman  <rms@gnu.org>
5988
5989         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
5990
5991 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
5992
5993         * nntp.el (nntp-end-of-line): Doc fix.
5994
5995 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
5996
5997         * imap.el (imap-open): Handle case where buffer is a buffer
5998         object.
5999
6000 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6001
6002         * gnus-delay.el (gnus-delay): Don't autoload.
6003         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6004         to be re-loaded when customizing the `gnus-delay' group.
6005
6006 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
6007
6008         * message.el (message-insert-citation-line): Use newlines.
6009
6010 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6011
6012         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
6013         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
6014         these routines, so the passphrase can be managed externally and
6015         passed in to the system.
6016         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
6017         pgg-add-passphrase-to-cache function.
6018
6019         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
6020         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
6021         these routines, so the passphrase can be managed externally and
6022         passed in to the system.
6023         (pgg-pgp5-sign-region): Use new name of
6024         pgg-add-passphrase-to-cache function.
6025
6026 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6027
6028         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
6029         part of the decoded armor to find the key-identifier.
6030         (pgg-gpg-lookup-key-owner): New function to return the
6031         human-readable identifier of a key owner.
6032         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
6033         itself.
6034         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
6035         the key value) if we have a key and can match it against a secret
6036         key.  Also, added a note pointing out fact that the prompt only
6037         indicates the first matching key.
6038
6039         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
6040         pgg-decrypt-region.
6041         (pgg-add-passphrase-to-cache): Rename from
6042         `pgg-add-passphrase-cache' to reduce confusion (all callers
6043         changed).
6044         (pgg-remove-passphrase-from-cache): Rename from
6045         `pgg-remove-passphrase-cache' to reduce confusion (all callers
6046         changed).
6047         (pgg-read-passphrase, pgg-add-passphrase-cache)
6048         (pgg-remove-passphrase-cache): Add informative docstrings.
6049         (pgg-decrypt): Convey provided passphrase in subordinate call to
6050         pgg-decrypt-region.
6051
6052 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
6053
6054         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
6055         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
6056         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
6057         'passphrase' argument, so the passphrase can be managed externally
6058         and then passed in to the system.
6059
6060         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
6061         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
6062         so the passphrase cache can be used reliably with identifiers
6063         besides a pgp packet's key id.
6064
6065         * pgg-gpg.el (pgg-gpg-encrypt-region)
6066         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6067         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
6068         these routines, so the passphrase can be managed externally and
6069         passed in to the system.
6070
6071         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
6072         'notruncate' argument, so the passphrase cache can be used
6073         reliably with identifiers besides a pgp packet's key id.
6074
6075 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
6076
6077         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
6078         symmetric encryption.
6079         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
6080         encrypted session key.
6081         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
6082         message ask for the passphrase in a proper way.
6083
6084         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
6085         New user commands for symmetric encryption.
6086
6087 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6088
6089         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
6090
6091         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
6092
6093 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
6094
6095         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
6096
6097 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6098
6099         * mm-decode.el (mm-inlined-types): Add application/pgp.
6100         (mm-automatic-display): Ditto.
6101
6102         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
6103         part as text.
6104
6105 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6106
6107         * nnrss.el: Update copyright.
6108         (nnrss-opml-import): Query whether to subscribe to each entry.
6109
6110         * gnus-art.el:
6111         * gnus-sum.el:
6112         * gnus-xmas.el:
6113         * messagexmas.el:
6114         * mm-uu.el:
6115         * mm-view.el: Update copyright.
6116
6117 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
6118
6119         * message.el (message-info): New function.
6120         (message-mode-menu): Add it.
6121         Update copyright.
6122
6123         * ChangeLog: Fix and update copyright.
6124
6125 2006-01-13  Romain Francoise  <romain@orebokech.com>
6126
6127         * message.el (message-forward-subject-name-subject): Prefer the
6128         address to 'nowhere' if the sender has no name.
6129         Fix typo.  Update copyright year.
6130
6131 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6132
6133         * gnus-art.el (article-wash-html): Use
6134         gnus-summary-show-article-charset-alist if a numeric arg is given.
6135         (gnus-article-wash-html-with-w3m-standalone): New function.
6136
6137         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
6138         mm-inline-text-html-render-with-w3m-standalone.
6139         (mm-text-html-washer-alist): Map w3m-standalone to
6140         gnus-article-wash-html-with-w3m-standalone.
6141         (mm-inline-text-html-render-with-w3m-standalone): New function.
6142
6143 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
6144
6145         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
6146         Improve LaTeX.
6147
6148 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6149
6150         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
6151         (nnrss-request-article): Render text/plain parts as HTML.
6152
6153         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
6154         the buffer.
6155
6156 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
6157
6158         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
6159         custom definition of `gnus-posting-styles'.
6160
6161         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
6162         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
6163
6164 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6165
6166         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
6167         Use nntp for bug archive.
6168
6169 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6170
6171         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
6172         parts.
6173         (nnrss-normalize-date): New function converts ISO 8601 date into
6174         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6175         (nnrss-check-group): Use it.
6176
6177 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6178
6179         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
6180
6181         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
6182         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6183         (nnrss-insert-w3): Ditto.
6184
6185 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6186
6187         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
6188         the articles to be forwarded including the case where neither a
6189         number of articles nor a region is specified.
6190
6191 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6192
6193         * nnrss.el (nnrss-request-article): Fix last change; fill
6194         text/plain parts.
6195
6196 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6197
6198         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
6199         in text/plain part.
6200         (nnrss-check-group): Don't add excessive newline to dc:subject.
6201
6202 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
6203
6204         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
6205         article.
6206
6207 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
6208
6209         * nnml.el: Don't require gnus-bcklg.  Autoload it.
6210         (nnml-use-compressed-files, nnml-save-mail): Support other
6211         comression programs such as bzip2.
6212
6213 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6214
6215         * dns.el (query-dns): Make sure we check the buffer size before
6216         removing tcp headers.
6217
6218 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6219
6220         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
6221         remove MIME buttons associated with multipart/alternative parts.
6222         (gnus-mime-display-alternative): Tag buttons using `article-type'
6223         text property.
6224
6225         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
6226         associated with multipart/alternative parts.
6227
6228         * gnus-art.el (gnus-signature-separator): Fix custom type.
6229
6230         * mm-decode.el (mm-inlined-types): Fix custom type.
6231         (mm-keep-viewer-alive-types): Ditto.
6232         (mm-automatic-display): Ditto.
6233         (mm-attachment-override-types): Ditto.
6234         (mm-inline-override-types): Ditto.
6235         (mm-automatic-external-display): Ditto.
6236
6237 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
6238
6239         * spam-report.el (spam-report-user-mail-address)
6240         (spam-report-user-agent): New variables.
6241         (spam-report-url-ping-plain): Use spam-report-user-agent.
6242
6243 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
6244
6245         * gnus-art.el (gnus-button-handle-custom): Do not just use
6246         `customize-apropos' for any "M-x customize-*" button but the
6247         function called for.  Accept both the function name and its
6248         argument in order to achieve this.
6249         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
6250         function name to `gnus-button-handle-custom' in case of "M-x
6251         customize-*" buttons.
6252
6253 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6254
6255         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
6256         multipart/alternative and add xref to mm-discouraged-alternatives
6257         in doc string.
6258
6259         * mm-decode.el (mm-discouraged-alternatives): Add xref to
6260         gnus-buttonized-mime-types in doc string.
6261
6262 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
6263
6264         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
6265         Suggest image/.* in the doc string.
6266
6267 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
6268
6269         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
6270         message-marks (Debian bug #342521).
6271
6272 2005-12-12  Simon Josefsson  <jas@extundo.com>
6273
6274         * password.el (password-read-from-cache): Add.
6275         (password-read): Use it.
6276
6277 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6278
6279         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
6280         us-ascii as a MIME charset.
6281
6282         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
6283         against the case where the 2nd arg TYPE is nil.
6284
6285 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
6286
6287         * pop3.el (pop3-stream-type): Fix custom version.
6288
6289         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
6290
6291 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6292
6293         * mm-decode.el (mm-display-external): Add missing cdr.
6294
6295 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6296
6297         * mm-decode.el (mm-display-external): Use nametemplate (defined in
6298         RFC1524) if it is in mailcap or add a suffix according to
6299         mailcap-mime-extensions when generating a temp filename; postpone
6300         deleting a temp file for 2 seconds for some wrappers, shell
6301         scripts, and so on, which might exit right after having started a
6302         viewer command as a background job.
6303
6304 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6305
6306         * nntp.el (nntp-marks-directory): Fix custom group.
6307
6308         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
6309         steps when < 10.
6310
6311         * gnus-start.el (gnus-no-server-1): Mention
6312         `gnus-level-default-subscribed' in doc string.
6313
6314 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6315
6316         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
6317         parens.
6318
6319 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6320
6321         * gnus-xmas.el (gnus-use-toolbar): Revert.
6322         (gnus-xmas-setup-toolbar): Use global default-toolbar if
6323         gnus-use-toolbar is default.
6324
6325         * messagexmas.el (message-use-toolbar): Revert.
6326         (message-setup-toolbar): Use global default-toolbar if
6327         message-use-toolbar is default.
6328
6329 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6330
6331         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
6332         according to default-toolbar-visible-p.
6333
6334         * messagexmas.el (message-use-toolbar): Ditto.
6335
6336 2005-11-26  Dave Love  <fx@gnu.org>
6337
6338         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
6339         (tls-program, tls-success): Provide openssl alternative.
6340
6341         * starttls.el: Doc fixes.
6342         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
6343         SERVICE to PORT.
6344
6345         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
6346         port null or service name.
6347         (starttls-negotiate): Autoload.
6348
6349 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6350
6351         * message.el (message-kill-to-signature): Fix interactive spec.
6352
6353 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6354
6355         * pop3.el (pop3-open-server): Recognize a string as a service name.
6356
6357 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
6358
6359         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6360
6361 2005-11-23  Dave Love  <fx@gnu.org>
6362
6363         Add pop3s, pop3/starttls.
6364
6365         * pop3.el (pop3-authentication-scheme): Clarify doc.
6366         (open-tls-stream, starttls-open-stream): Autoload.
6367         (pop3-stream-type): New.
6368         (pop3-open-server): Use it.
6369
6370         * mail-source.el (mail-sources): Fix some :types.  Add stream type
6371         for POP.
6372         (mail-source-keyword-map): Add :stream for POP.
6373         (mail-source-fetch-pop): Use pop3-stream-type.
6374
6375 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6376
6377         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
6378         of current-time-string.
6379
6380 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
6381
6382         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
6383         date header.
6384
6385 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
6386
6387         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
6388         it can seriously impact performance as it bypasses the agent's
6389         local caches.
6390
6391 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
6392
6393         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
6394         must be explicitly online rather than "not explicitly offline" for
6395         its flags to be synchronized.
6396
6397         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
6398         that gnus-uu-unmark-thread will function correctly.
6399
6400         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
6401         1024K is instead displayed as 1M.
6402
6403 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6404
6405         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
6406
6407 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
6408
6409         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
6410
6411 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
6412
6413         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
6414         error message to display actual error condition.
6415         (gnus-agent-save-local): Avoid saving symbols that are bound to
6416         nil as they simply result in a warning message in
6417         gnus-agent-read-local.
6418
6419 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6420
6421         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
6422         rather than make-variable-buffer-local for file-precious-flag.
6423
6424 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
6425
6426         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
6427         for duplicates which are removed.  The invalid sort check then
6428         triggers a rescan after the sort as sorting may have moved
6429         duplicate entries such that they can be cheaply detected.
6430
6431 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6432
6433         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
6434
6435 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
6436
6437         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
6438         internal variable to a custom variable.  Changed default value
6439         from compressed(2) to uncompressed(1).
6440         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
6441         support for uncompressed agentview files.  Taken together, reading
6442         the agentview file should now be 6-7 times faster.
6443
6444 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
6445
6446         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
6447         as a buffer-local variable.  This avoids creating truncated
6448         dribble files as a result of a hang up, eg.
6449
6450 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
6451
6452         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
6453         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
6454         XEmacs.
6455
6456 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
6457
6458         * gnus-start.el (gnus-start-draft-setup): Enforce
6459         `gnus-draft-mode' for nndraft:drafts at startup.
6460
6461         * gnus.el (gnus-splash): Change custom group.
6462         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
6463         allow-list argument.
6464
6465         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
6466         string.
6467
6468 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6469
6470         * gnus-art.el (gnus-default-article-saver): Add user-defined
6471         `function' to custom type.
6472
6473 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
6474
6475         * imap.el (imap-open): Handle case where buffer is a buffer
6476         object.
6477
6478 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
6479
6480         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
6481         long lines.
6482         (gnus-cache-delete-group): Wrap doc strings.
6483
6484         * gnus-agent.el (gnus-agent-rename-group)
6485         (gnus-agent-delete-group): Wrap doc strings.
6486
6487 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6488
6489         * messagexmas.el (message-use-toolbar): Change the valid values
6490         into default, top, bottom, left, and right.
6491         (message-toolbar-thickness): New variable.
6492         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
6493         well.
6494         (message-setup-toolbar): Make it work.
6495
6496         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
6497         (gnus-use-toolbar): Change the valid values into default, top,
6498         bottom, left, and right.
6499         (gnus-toolbar-thickness): New variable.
6500         (gnus-xmas-setup-toolbar): New function.
6501         (gnus-xmas-setup-group-toolbar): Use it.
6502         (gnus-xmas-setup-summary-toolbar): Use it.
6503
6504 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6505
6506         * gnus-start.el (gnus-1): Add "native" to
6507         gnus-predefined-server-alist.
6508
6509         * gnus.el (gnus-method-to-server): Don't add "native" to the
6510         lists here, because that leads to problems when
6511         gnus-select-method is bound.
6512
6513 2005-11-09  Simon Josefsson  <jas@extundo.com>
6514
6515         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
6516         use (not sort-by-date) instead.
6517
6518 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6519
6520         * gnus-delay.el (gnus-delay-group): Don't autoload.
6521         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6522         to be re-loaded when customizing the `gnus-delay' group.
6523
6524 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
6525
6526         * message.el: Revert last changes.
6527         (message-insert-citation-line): Use newlines.
6528
6529 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
6530
6531         * message.el (message-courtesy-message)
6532         (message-mark-insert-begin, message-mark-insert-end)
6533         (message-elide-ellipsis, message-cancel-message)
6534         (message-add-header, message-change-subject)
6535         (message-cross-post-followup-to-header)
6536         (message-cross-post-insert-note, message-reduce-to-to-cc)
6537         (message-widen-reply, message-delete-not-region)
6538         (message-kill-to-signature, message-insert-signature)
6539         (message-insert-importance-high, message-insert-importance-low)
6540         (message-insert-or-toggle-importance)
6541         (message-insert-disposition-notification-to)
6542         (message-indent-citation, message-yank-original)
6543         (message-cite-original-without-signature, message-cite-original)
6544         (message-insert-citation-line, message-position-on-field)
6545         (message-fix-before-sending, message-send-mail-partially)
6546         (message-send-mail, message-send-mail-with-sendmail)
6547         (message-send-mail-with-qmail, message-send-news)
6548         (message-check-news-header-syntax, message-generate-headers)
6549         (message-insert-courtesy-copy, message-fill-address)
6550         (message-fill-header, message-shorten-references)
6551         (message-setup-1, message-cancel-news)
6552         (message-forward-make-body-plain, message-forward-make-body-mime)
6553         (message-forward-make-body-mml, message-encode-message-body)
6554         (message-forward-make-body-digest-plain)
6555         (message-forward-make-body-digest-mime)
6556         (message-use-alternative-email-as-from): Insert `hard-newline'
6557         instead of ordinary newlines.
6558
6559 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6560
6561         * message.el (message-generate-headers): Downcase the argument
6562         given to message-check-element.
6563
6564 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
6565
6566         * nntp.el (nntp-authinfo-rejected): New error condition.
6567         (nntp-wait-for): Use new error condition to signal authentication
6568         error.
6569         (nntp-retrieve-data): Rethrow new error condition to break out of
6570         recursive call to nntp-send-authinfo.
6571
6572 2005-11-08  Romain Francoise  <romain@orebokech.com>
6573
6574         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
6575         (gnus-summary-exit-map): Bind to `Z p'.
6576         (gnus-summary-make-menu-bar): Add menu item.
6577
6578 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
6579
6580         * gnus-art.el (gnus-article-treat-custom): Add `first'.
6581         (gnus-treat-*): Add `first' in all doc strings.
6582
6583         * gnus-group.el (gnus-group-compact-group): Fix typo.
6584
6585 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6586
6587         * gnus.el (gnus-parameters-case-fold-search): New variable.
6588         (gnus-parameters-get-parameter): Use it.
6589
6590         * gnus-score.el (gnus-home-score-file): Doc fix.
6591
6592 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
6593
6594         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
6595
6596 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6597
6598         * mm-util.el (mm-special-display-p): New function.
6599
6600         * mml.el (mml-preview): Use it; doc fix.
6601
6602 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
6603
6604         * imap.el (imap-open): Handle case where buffer is a buffer object.
6605
6606 2005-10-29  Romain Francoise  <romain@orebokech.com>
6607
6608         * message.el (message-fix-before-sending): Fix comment.
6609
6610 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
6611
6612         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
6613
6614 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
6615
6616         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
6617         Used in gnus-score.el.
6618
6619 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6620
6621         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
6622
6623 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
6624
6625         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
6626         whitespace removed in revision 7.8.  Use concatenated string to
6627         protect trailing whitespace.
6628
6629 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
6630
6631         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
6632         (nnimap-request-expire-articles): Use it to avoid sending 'UID
6633         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
6634         Courier IMAP ("some version from 2004").  Mostly based on similar
6635         code in the same function.
6636
6637 2005-10-26  Didier Verna  <didier@xemacs.org>
6638
6639         * gnus-group.el (gnus-group-compact-group): Invalidate original
6640         article buffer.
6641         * gnus-srvr.el (gnus-server-compact-server): Ditto.
6642         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
6643         NOV database and in article itself.
6644         Invalidate article backlog.
6645
6646 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6647
6648         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
6649
6650 2005-10-26  Simon Josefsson  <jas@extundo.com>
6651
6652         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
6653         part of 2004-07-25 change.
6654
6655 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6656
6657         * message.el (message-display-completion-list): New function.
6658         (message-expand-group): Use it; make sure the Completions buffer
6659         is modifiable.
6660 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
6661
6662         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
6663         user-mail-name is an empty string.
6664
6665 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6666
6667         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
6668         depending on gnus-score-decay-constant.
6669
6670         * encrypt.el (encrypt-insert-file-contents)
6671         (encrypt-write-file-contents): Don't use `gnus-message'.
6672
6673         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
6674         arguments.
6675         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
6676         arguments to mm-uu-verbatim-marks-extract.
6677         (mm-uu-hide-markers): New variable.
6678         (mm-uu-extract): Use face similar to `gnus-cite-3'.
6679
6680         * gnus-fun.el (gnus-convert-image-to-x-face-command)
6681         (gnus-convert-image-to-face-command): Use "convert" by default to
6682         allow other input image formats.
6683         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
6684         accordingly.
6685
6686 2005-10-23  Simon Josefsson  <jas@extundo.com>
6687
6688         * imap.el (imap-gssapi-program): Align command line parameters
6689         with latest GNU SASL.
6690         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
6691
6692 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6693
6694         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
6695         HTML.
6696         (nnslashdot-request-article): Ditto.
6697
6698         * lpath.el (featurep): Add nobreak-char-display.
6699
6700 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
6701
6702         * mail-source.el (mail-source-fetch-pop): Require pop3.
6703         (mail-source-check-pop): Ditto.
6704
6705 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6706
6707         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
6708         errors.
6709
6710 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6711
6712         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
6713         (gnus-treat-strip-leading-blank-lines): Improve doc string.
6714
6715         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
6716
6717         * mm-bodies.el (mm-decode-string): Call
6718         `mm-charset-to-coding-system' with allow-override argument.
6719
6720 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6721
6722         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
6723         (rfc2047-charset-to-coding-system): New function.
6724         (rfc2047-decode-encoded-words): New function.
6725         (rfc2047-decode-region): Use them.
6726         (rfc2047-decode-cte): Remove.
6727         (rfc2047-parse-and-decode): Remove.
6728         (rfc2047-decode): Remove.
6729
6730 2005-10-15  Kenichi Handa  <handa@m17n.org>
6731
6732         * rfc2047.el (rfc2047-decode-cte): New function.
6733         (rfc2047-decode-region): Change the way to decode successive
6734         encoded-words: decode B- or Q-encoding in each encoded-word,
6735         concatenate them, and decode it as charset.
6736
6737 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6738
6739         * lpath.el: Fbind codepage-setup for XEmacs.
6740
6741 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
6742
6743         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
6744         widget-move-and-invoke.
6745         (gnus-custom-mode): Use gnus-custom-map.
6746
6747 2005-10-15  Bill Wohler  <wohler@newt.com>
6748
6749         * message.el (message-tool-bar-map): Renamed image file from
6750         mail_send to mail/send.
6751
6752 2005-10-16  Masatake YAMATO  <jet@gyve.org>
6753
6754         * message.el (message-expand-group): Pass the common
6755         prefix substring of completion to `display-completion-list'.
6756
6757 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
6758
6759         * mml-sec.el (mml-secure-method): New internal variable.
6760         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
6761         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
6762         functions using mml-secure-method.
6763
6764         * mml.el (mml-mode-map): Add key bindings for those functions.
6765         (mml-menu): Simplify security menu entries.  Suggested by Jesper
6766         Harder <harder@myrealbox.com>.
6767         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
6768         end of message if point is the headers of the message.
6769
6770         * message.el (message-in-body-p): New function.
6771
6772         * assistant.el: Autoload gnus-util and netrc.
6773
6774         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
6775         Use `mm-charset-override-alist' only when decoding.
6776
6777         * mm-bodies.el (mm-decode-body): Call
6778         `mm-charset-to-coding-system' with allow-override argument.
6779
6780         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
6781         `filename' from Content-Disposition if Content-Type doesn't
6782         provide `name'.
6783         (gnus-mime-view-part-as-type): Set default instead of
6784         initial-input.
6785
6786 2005-10-09  Daniel Brockman  <daniel@brockman.se>
6787
6788         * format-spec.el (format-spec): Propagate text properties of % spec.
6789
6790 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6791
6792         * gnus-art.el (gnus-treat-predicate): Add `first'.
6793
6794 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6795
6796         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
6797         (mm-charset-override-alist): New variable.
6798         (mm-charset-to-coding-system): Use it.
6799         (mm-codepage-setup): New helper function.
6800         (mm-charset-eval-alist): New variable.
6801         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
6802         about unknown charsets.
6803
6804         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
6805
6806 2005-10-04  David Hansen  <david.hansen@gmx.net>
6807
6808         * nnrss.el (nnrss-request-article): Add support for the comments tag.
6809         (nnrss-check-group): Ditto.
6810
6811 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6812
6813         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
6814         Rename x-gnus-verbatim to x-verbatim.
6815         (mm-uu-type-alist): Fix regexp for verbatim-marks.
6816
6817         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
6818         x-verbatim.
6819
6820         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
6821
6822         * gnus-util.el (gnus-remove-duplicates): Remove.
6823
6824         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
6825         instead of gnus-remove-duplicates.
6826
6827         * message.el (message-remove-duplicates): Remove.
6828         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
6829         message-remove-duplicates.
6830
6831         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
6832         available, else use implementation from `delete-dups'.
6833
6834         * message.el (message-insert-expires): New function.
6835         (message-mode-map): Add key binding.
6836         (message-mode-field-menu): Add menu entry.
6837         (message-mode): Document it.
6838         (message-make-expires-date): Use `message-make-date'.
6839
6840 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
6841
6842         * message.el (message-make-expires-date): New function.
6843
6844 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6845
6846         * Makefile.in (list-installed-shadows): New entry.
6847         (install): Use it.
6848         (remove-installed-shadows): New entry.
6849
6850         * dgnushack.el (dgnushack-default-load-path): New variable.
6851         (dgnushack-find-lisp-shadows): New function.
6852         (dgnushack-remove-lisp-shadows): New function.
6853
6854 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6855
6856         * Makefile.in (install-el-elc): New entry.
6857         (install): Use it so that .el files are necessarily installed.
6858
6859 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6860
6861         * time-date.el: Autoload parse-time-string, XEmacs needs it.
6862
6863 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6864
6865         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
6866         function rather than the diff-mode.el package.
6867         (mm-display-external): Use with-current-buffer.
6868         (mm-viewer-completion-map, mm-viewer-completion-map):
6869         Move initialization inside declaration.
6870
6871 2005-09-29  Simon Josefsson  <jas@extundo.com>
6872
6873         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
6874         autoload mail-check-payment.
6875         (spam-check-hashcash): Define unconditionally, since hashcash.el
6876         is part of Gnus now.  Ignore errors from payment checking.
6877
6878 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6879
6880         * message.el (message-bold-region, message-unbold-region): Rename
6881         from `bold-region' and `unbold-region'.
6882
6883         * message.el: Remove useless autoloads.
6884
6885 2005-09-28  Simon Josefsson  <jas@extundo.com>
6886
6887         * message.el (message-use-idna): Default to t.
6888         (message-use-idna): Test whether encoding works too.  Doc fix.
6889
6890 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6891
6892         * nntp.el (nntp-warn-about-losing-connection): Remove.
6893
6894 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6895
6896         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
6897         customizable.  Change default value.
6898         (mm-uu-diff-groups-regexp): Change default value.
6899         (mm-uu-type-alist): Add doc string.
6900         (mm-uu-configure): Add doc string.  Make it interactive.
6901         (mm-uu-tex-groups-regexp): New variable.
6902         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
6903         (mm-uu-type-alist): Add LaTeX documents.
6904         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
6905         of "text/verbatim".
6906         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
6907
6908         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
6909         instead of "text/verbatim".
6910
6911         * message.el (message-mark-inserted-region)
6912         (message-mark-insert-file): Use slrn style marks when called with
6913         prefix argument.
6914
6915 2005-09-27  Simon Josefsson  <jas@extundo.com>
6916
6917         * message.el (message-idna-to-ascii-rhs-1): Reformat.
6918
6919 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
6920
6921         * message.el (message-remove-duplicates): New function.
6922         Implementation borrowed from `gnus-remove-duplicates'.
6923         (message-idna-to-ascii-rhs): Also encode idna addresses in
6924         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6925         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
6926         only ask about the same idna domain once per header and also tell
6927         in what header to replace the idna domain.
6928
6929         * gnus-art.el (article-decode-idna-rhs): Also decode idna
6930         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6931         (article-decode-idna-rhs): Fix regexp so that all idna-address in
6932         a header is decoded and not just the last one.
6933
6934 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6935
6936         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
6937         has been decoded.
6938
6939         * mm-decode.el (mm-automatic-display): Add text/verbatim.
6940         (mm-insert-part): Don't modify text if it has been decoded.
6941
6942         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
6943         decoded.
6944
6945         * mm-view.el (mm-inline-text): Don't strip text props unless
6946         decoding enriched or richtext parts.
6947
6948 2005-09-25  Romain Francoise  <romain@orebokech.com>
6949
6950         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
6951         * gnus-start.el (gnus-subscribe-interactively):
6952         * gnus-uu.el (gnus-uu-grab-articles):
6953         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
6954         space.
6955
6956 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
6957
6958         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
6959         * mm-view.el (mm-view-pkcs7-decrypt):
6960         * gnus-sum.el (gnus-summary-limit-to-extra)
6961         (gnus-summary-respool-article, gnus-read-move-group-name):
6962         * gnus-score.el (gnus-summary-increase-score):
6963         * gnus-util.el (gnus-completing-read-with-default):
6964         * gnus-art.el (gnus-read-save-file-name)
6965         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
6966         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
6967         * message.el (message-check-news-header-syntax):
6968         Follow convention for reading with the minibuffer.
6969
6970 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
6971
6972         * spam-report.el (spam-report-url-ping-plain):
6973         Use gnus-extended-version as User-Agent.
6974
6975         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
6976         default value is nil.
6977
6978         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
6979         (mm-uu-verbatim-marks-extract): New function.
6980         (mm-uu-extract): New face.
6981         (mm-uu-copy-to-buffer): Use it.
6982
6983         * spam-report.el (spam-report-gmane-ham): Renamed from
6984         `spam-report-gmane-unspam'.
6985         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
6986         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
6987
6988         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
6989         Autoload.
6990         (spam-report-gmane-unregister-routine): Renamed
6991         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
6992
6993 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
6994
6995         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
6996         (spam-report-gmane-unregister-routine): Add support for gmane
6997         unregistration.
6998
6999         * spam-report.el (spam-report-gmane-unspam)
7000         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
7001         (spam-report-gmane): Change to take a single article and do unspam
7002         registration.
7003
7004 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7005
7006         * mm-url.el (mm-url-decode-entities): Fix regexp.
7007
7008 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7009
7010         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
7011         default to nil, to be able to use Gnus at all.  If the default
7012         switches to something else, then the function should be fixed not
7013         be exceedingly slow.
7014
7015 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
7016
7017         * gnus-start.el (gnus-activate-group): If the server is nil, don't
7018         fail hard.
7019
7020         * spam-report.el: Add better Keywords line.
7021
7022         * spam.el: Add Maintainer and better Keywords line.
7023
7024 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7025
7026         * gnus-art.el (gnus-article-replace-part)
7027         (gnus-mime-replace-part): New functions.
7028         (gnus-mime-action-alist, gnus-mime-button-commands)
7029         (gnus-mime-save-part-and-strip): Added file argument.
7030         (gnus-article-part-wrapper): Added interactive argument.
7031
7032         * gnus-sum.el (gnus-summary-mime-map): Add
7033         `gnus-article-replace-part'.
7034
7035 2005-09-19  Didier Verna  <didier@xemacs.org>
7036
7037         The nnml compaction feature:
7038         * nnml.el (nnml-request-compact-group): New function.
7039         * nnml.el (nnml-request-compact): New function.
7040         * gnus-int.el (gnus-request-compact-group): New function.
7041         * gnus-int.el (gnus-request-compact): New function.
7042         * gnus-group.el (gnus-group-compact-group): New function.
7043         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
7044         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
7045         * gnus-srvr.el (gnus-server-compact-server): New function.
7046         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
7047         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
7048
7049 2005-09-18  Deepak Goel  <deego@gnufans.org>
7050
7051         * sieve.el (sieve-help): Fix `message' call: first arg should be a
7052         format spec.
7053
7054 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7055
7056         * gnus.el (gnus-group-startup-message): Bind image-load-path.
7057
7058 2005-09-15  Romain Francoise  <romain@orebokech.com>
7059
7060         * message.el (message-fill-paragraph): Clarify docstring.
7061
7062 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7063
7064         * gnus-art.el (gnus-mime-display-part): Protect against broken
7065         MIME messages.
7066
7067 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7068
7069         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
7070         before parsing header.
7071
7072 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
7073
7074         * html2text.el (html2text-replace-list): Add new entities.
7075
7076 2005-09-11  Romain Francoise  <romain@orebokech.com>
7077
7078         * message.el (message-alternative-emails): Improve docstring.
7079         (message-setup-1): Call `message-use-alternative-email-as-from'
7080         after `message-setup-hook' to give it precedence over posting
7081         styles, etc.
7082         (message-use-alternative-email-as-from): Add docstring.  Remove
7083         the original From header if present.
7084
7085         * nnml.el (nnml-compressed-files-size-threshold): New variable.
7086         (nnml-save-mail): Use it.
7087
7088         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
7089         articles.  Add new argument `silent'.
7090         (gnus-uu-mark-all): Report the total number of marked articles.
7091
7092 2005-09-10  Romain Francoise  <romain@orebokech.com>
7093
7094         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
7095         (gnus-uu-mark-series): Likewise.
7096
7097 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
7098
7099         * spam-report.el (spam-report-gmane): Fix generation of spam
7100         report URL.
7101
7102 2005-09-10  Simon Josefsson  <jas@extundo.com>
7103
7104         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
7105         t, based on discussion on the ding list with Robert Epprecht
7106         <epprecht@solnet.ch>.
7107
7108 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
7109
7110         * spam-report.el (spam-report-gmane): Make it work without
7111         X-Report-Spam header.  Gmane now only provides Archived-At.
7112         This is only used if `spam-report-gmane-use-article-number' is nil.
7113         (spam-report-gmane-spam-header): Remove.  Not used anymore.
7114
7115         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
7116         make `gnus-summary-sort-by-recipient' work with threading.
7117
7118         * nnweb.el (nnweb-google-wash-article): Print a message if article
7119         is not available.
7120
7121 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7122
7123         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
7124         change.  Decode text/* parts content before displaying.
7125
7126 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
7127
7128         * mml-smime.el: Remove defvar of gnus-extract-address-components.
7129
7130 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7131
7132         * mm-view.el (mm-display-inline-fontify): Disable support modes.
7133
7134         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
7135         url-package-name, url-package-version,
7136         w3m-cid-retrieve-function-alist, w3m-current-buffer,
7137         w3m-display-inline-images, and w3m-minor-mode-map.
7138
7139 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
7140
7141         * message.el (message-tab-body-function): Fix mismatched custom type.
7142
7143         * gnus.el (gnus-group-change-level-function): Ditto.
7144
7145         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
7146
7147         * gnus-art.el (gnus-signature-limit)
7148         (gnus-article-mime-part-function): Ditto.
7149
7150 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7151
7152         * mml.el (mml-mode): Silence the byte compiler.
7153
7154         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
7155         using `(sit-for 0)' before moving the point to the specified part;
7156         skip unbuttonized parts.
7157         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
7158         return to the summary window if gnus-auto-select-part is non-nil.
7159
7160 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
7161
7162         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
7163         variables.
7164         (mml-dnd-attach-file, mml-mode): Use them.
7165
7166         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
7167         Make fetching article by MID work again for Google Groups.  Added
7168         FIXME concerning gnus-group-make-web-group.
7169
7170         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
7171         Don't depend on Gnus by using mail-extract-address-components if
7172         gnus-extract-address-components is not bound.
7173
7174 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7175
7176         * gnus-art.el (gnus-mime-display-security): Don't display the
7177         signature, but only the signed part.
7178
7179 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7180
7181         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
7182
7183         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
7184         list, not listp.
7185
7186 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
7187
7188         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
7189         when encoding.
7190
7191         * mm-bodies.el (mm-decode-content-transfer-encoding):
7192         De-canonicalize CRLF for all text content types, not just
7193         text/plain.
7194
7195 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7196
7197         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
7198         valid article; point arrow and cursor at the MIME button.
7199
7200 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7201
7202         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
7203         Suggested by Dan Christensen <jdc@uwo.ca>.
7204
7205         * mm-decode.el (mm-save-part): Enable change of prompt.
7206
7207 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
7208
7209         * gnus-msg.el (gnus-inews-add-send-actions): Made
7210         `message-post-method' lambda parameter ARG `&optional'.
7211
7212 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7213
7214         * gnus-sum.el (gnus-summary-mime-map): Added
7215         gnus-article-save-part-and-strip, gnus-article-delete-part and
7216         gnus-article-jump-to-part.
7217
7218         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
7219         (gnus-article-edit-part): Use it.
7220         (gnus-article-part-wrapper): Added no-handle argument.
7221         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
7222         functions.
7223
7224 2005-08-29  Romain Francoise  <romain@orebokech.com>
7225
7226         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7227         docstring.
7228         (gnus-face-from-file): Likewise.
7229
7230 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7231
7232         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
7233         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
7234         non-nil.
7235         (gnus-auto-select-part): New variable.
7236         (gnus-article-jump-to-part): New function.
7237         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
7238         (gnus-mime-delete-part): Allow selecting specified part after
7239         deleting or stripping parts.
7240         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
7241         part if argument is bogus.
7242
7243 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
7244
7245         * gnus-art.el (w3m-minor-mode-map):
7246         * gnus-spec.el (gnus-newsrc-file-version):
7247         * gnus-util.el (nnmail-active-file-coding-system)
7248         (gnus-original-article-buffer, gnus-user-agent):
7249         * gnus.el (gnus-ham-process-destinations)
7250         (gnus-parameter-ham-marks-alist)
7251         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
7252         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
7253         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
7254         * mm-decode.el (gnus-current-window-configuration):
7255         * mm-extern.el (gnus-article-mime-handles):
7256         * mm-url.el (url-current-object, url-package-name)
7257         (url-package-version):
7258         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
7259         (smime-keys, w3m-cid-retrieve-function-alist)
7260         (w3m-current-buffer, w3m-display-inline-images)
7261         (w3m-minor-mode-map):
7262         * mml-smime.el (gnus-extract-address-components):
7263         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
7264         (gnus-newsrc-hashtb, message-default-charset)
7265         (message-deletable-headers, message-options)
7266         (message-posting-charset, message-required-mail-headers)
7267         (message-required-news-headers):
7268         * mml1991.el (mc-pgp-always-sign):
7269         * mml2015.el (mc-pgp-always-sign):
7270         * nnheader.el (nnmail-extra-headers):
7271         * rfc1843.el (gnus-decode-encoded-word-function)
7272         (gnus-decode-header-function, gnus-newsgroup-name):
7273         * spam-stat.el (gnus-original-article-buffer): Add defvars.
7274
7275 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
7276
7277         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
7278         the end of the date treatments.
7279
7280 2005-08-15  Simon Josefsson  <jas@extundo.com>
7281
7282         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
7283         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
7284         Capello and Romain Francoise.
7285         (pgg-fetch-key-function): Removed, not used?
7286         (pgg-insert-url-with-w3): Require url, to get
7287         url-insert-file-contents regardless of where it is defined.
7288
7289 2005-08-13  Romain Francoise  <romain@orebokech.com>
7290
7291         * message.el (message-cite-original-1): New function.
7292         (message-cite-original): Use it.
7293         (message-cite-original-without-signature): Ditto.
7294
7295 2005-08-08  Romain Francoise  <romain@orebokech.com>
7296
7297         * message.el (message-yank-empty-prefix): New variable.
7298         (message-indent-citation): Use it.
7299         (message-cite-original-without-signature): Respect X-No-Archive.
7300
7301 2005-08-08  Simon Josefsson  <jas@extundo.com>
7302
7303         * pgg.el: Autoload url-insert-file-contents instead of loading
7304         w3/url.
7305         (pgg-insert-url-with-w3): Don't load url here.
7306
7307 2005-08-07  Jesper Harder  <harder@phys.au.dk>
7308
7309         * message.el (message-kill-to-signature): Don't insert newline at
7310         bol.
7311         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
7312
7313 2005-08-06  Romain Francoise  <romain@orebokech.com>
7314
7315         * message.el (message-user-fqdn): Fix typo in docstring.
7316
7317 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
7318
7319         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
7320
7321         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
7322
7323 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7324
7325         * mm-bodies.el (mm-encode-body): Use coding system rather than
7326         charset to encode text.
7327
7328         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
7329         number of charsets if utf-8 is available (XEmacs).
7330
7331 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
7332
7333         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
7334         taken from `gnus-button-mid-or-mail-regexp'.
7335         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
7336         (gnus-button-alist): Improve regexp for domain part of the MIDs
7337         for news:localpart@domain buttons.
7338         (gnus-button-ctan-directory-regexp): Update.
7339
7340 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7341
7342         * sieve-manage.el (sieve-manage-interactive-login): Use
7343         make-local-variable rather than make-variable-buffer-local.
7344         (sieve-manage-open): Ditto.
7345         (sieve-manage-authenticate): Ditto.
7346
7347         * mml.el (mml-generate-mime-1): Make the content type default to
7348         text/plain if the filename is not specified.
7349
7350 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7351
7352         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
7353         instead of insert-buffer.
7354
7355         * message.el (message-yank-original): Ditto; set the mark at the
7356         end of the yanked message.
7357
7358 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7359
7360         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
7361         lines to scroll rather than to stop it.
7362
7363         * mml.el (mml-generate-default-type): Add doc string.
7364         (mml-generate-mime-1): Use mm-default-file-encoding or make it
7365         default to application/octet-stream when determining the content
7366         type if it is not specified for the part or the mml contents; add
7367         a comment about mml-generate-default-type.
7368
7369 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
7370
7371         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
7372         make it default to application/octet-stream when determining the
7373         content type if it is not specified for the external contents.
7374
7375 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7376
7377         * rfc2231.el (rfc2231-parse-string): Take care that not only a
7378         segmented parameter but also other parameters might be there.
7379
7380 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7381
7382         * mm-decode.el (mm-display-external): Delete temp file, directory
7383         and buffer immediately if the external process is exited.
7384
7385 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7386
7387         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
7388         fewer lines than that of scroll-margin.
7389         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
7390
7391 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7392
7393         * gnus-art.el (gnus-article-next-page): Revert.
7394         (gnus-article-beginning-of-window): New macro.
7395         (gnus-article-next-page-1): Use it.
7396         (gnus-article-prev-page): Ditto.
7397         (gnus-article-edit-part): Use insert-buffer-substring instead of
7398         insert-buffer.
7399         (gnus-article-edit-exit): Ditto.
7400
7401         * gnus-util.el (gnus-beginning-of-window): Remove.
7402         (gnus-end-of-window): Remove.
7403
7404         * lpath.el: Don't bind header-line-format and scroll-margin.
7405
7406 2005-07-25  Simon Josefsson  <jas@extundo.com>
7407
7408         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
7409         to have the url package without w3.  Reported by Daiki Ueno
7410         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
7411
7412 2005-07-20  Didier Verna  <didier@xemacs.org>
7413
7414         * gnus-diary.el: Remove the description comment (nndiary is now
7415         properly documented in the Gnus manual).
7416         Fix the spelling of "Back End".
7417         * nndiary.el: Ditto.
7418         Fix the copyright notice.
7419
7420 2005-07-18  Romain Francoise  <romain@orebokech.com>
7421
7422         * gnus-sum.el (gnus-summary-to-prefix)
7423         (gnus-summary-newsgroup-prefix): New variables.
7424         (gnus-summary-from-or-to-or-newsgroups): Use them.
7425
7426 2005-07-17  Romain Francoise  <romain@orebokech.com>
7427
7428         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
7429         space as it's generally not especially interesting to the user.
7430
7431 2005-07-16  Romain Francoise  <romain@orebokech.com>
7432
7433         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
7434         nil to avoid prompting and file modification if one of the
7435         messages at the top of the nnfolder file contains a copyright
7436         notice.
7437         Update copyright notice.
7438
7439         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
7440         instead of `current-time-string' as the latter creates a time
7441         string that is not RFC 2822 compliant (it lacks the zone).
7442         Update copyright notice.
7443
7444 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
7445
7446         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
7447         for text/rtf.  Display default in prompt.  Pass default for M-n.
7448
7449         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
7450
7451 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7452
7453         * gnus-msg.el (gnus-button-mailto): Remove
7454         save-selected-window-window hackery because it relies on
7455         save-selected-window internals.
7456
7457 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7458
7459         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
7460         (gnus-article-next-page-1): Use gnus-beginning-of-window.
7461         (gnus-article-prev-page): Ditto.
7462
7463         * gnus-util.el (gnus-beginning-of-window): New function.
7464         (gnus-end-of-window): New function.
7465
7466         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
7467
7468 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
7469
7470         * gnus-score.el (gnus-score-edit-all-score): Set
7471         gnus-score-edit-exit-function to gnus-score-edit-done and call
7472         gnus-message.
7473
7474 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7475
7476         * gnus-msg.el (gnus-button-mailto): Remove
7477         save-selected-window-window hackery because it relies on
7478         save-selected-window internals.
7479
7480 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7481
7482         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
7483         add-minor-mode.
7484         (gnus-binary-mode): Ditto.
7485
7486         * gnus-topic.el (gnus-topic-mode): Ditto.
7487
7488 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
7489
7490         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
7491         (gnus-article-prev-page): Take scroll-margin into consideration.
7492
7493 2005-07-04  Lute Kamstra  <lute@gnu.org>
7494
7495         Update FSF's address in GPL notices.
7496
7497 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
7498
7499         * gnus.el (gnus-exit):
7500         * gnus-group.el (gnus-group-icons):
7501         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
7502
7503         * gnus-nocem.el (gnus-nocem):
7504         * message.el (message-various, message-buffers, message-sending)
7505         (message-interface, message-forwarding, message-insertion)
7506         (message-headers, message-news, message-mail):
7507         * pgg-gpg.el (pgg-gpg):
7508         * pgg-parse.el (pgg-parse):
7509         * pgg-pgp.el (pgg-pgp):
7510         * pgg-pgp5.el (pgg-pgp5):
7511         * pop3.el (pop3): Finish `defgroup' description with period.
7512
7513 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7514
7515         * gnus-art.el (article-display-face): Improve the efficiency.
7516         (article-display-x-face): Ditto; remove grey x-face stuff.
7517
7518 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7519
7520         * gnus-art.el (article-display-face): Correct the position in
7521         which Faces are inserted.
7522
7523 2005-06-29  Didier Verna  <didier@xemacs.org>
7524
7525         * gnus-art.el (article-display-face): Display faces in correct
7526         order.
7527
7528 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7529
7530         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
7531         (gnus-fill-real-hashtb): Use hash table instead of obarray.
7532         (gnus-nocem-check-article): Fetch the Type header.
7533         (gnus-nocem-message-wanted-p): Fix the way to examine types.
7534         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
7535         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
7536         make sure gnus-nocem-hashtb is initialized.
7537         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
7538         (gnus-nocem-unwanted-article-p): Ditto.
7539
7540         * pgg.el (pgg-verify): Return the verification result.
7541
7542 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7543
7544         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
7545         is ascii.
7546
7547 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
7548
7549         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
7550         `show-nonbreak-escape'.
7551
7552 2005-06-23  Lute Kamstra  <lute@gnu.org>
7553
7554         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
7555
7556         * dig.el (dig-mode):
7557         * smime.el (smime-mode): Use gnus-run-mode-hooks.
7558
7559 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
7560
7561         * nnimap.el (nnimap-split-download-body): Fix spellings.
7562
7563 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
7564
7565         * gnus-art.el (gnus-article-encrypt-body):
7566         * gnus-cus.el (gnus-score-customize):
7567         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
7568         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
7569
7570 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
7571
7572         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
7573         header by looking for magic "MII" at the beginnig.
7574
7575 2005-06-16  Miles Bader  <miles@gnu.org>
7576
7577         * gnus-xmas.el (gnus-xmas-group-startup-message):
7578         Use renamed gnus-splash face.
7579
7580         * assistant.el (assistant-field): Remove "-face" suffix from face name.
7581         (assistant-field-face): New backward-compatibility alias for renamed
7582         face.
7583         (assistant-render-text): Use renamed assistant-field face.
7584
7585         * spam.el (spam): Remove "-face" suffix from face name.
7586         (spam-face): New backward-compatibility alias for renamed face.
7587         (spam-face, spam-initialize): Use renamed spam face.
7588
7589         * message.el (message-header-to, message-header-cc)
7590         (message-header-subject, message-header-newsgroups)
7591         (message-header-other, message-header-name)
7592         (message-header-xheader, message-separator, message-cited-text)
7593         (message-mml): Remove "-face" suffix from face names.
7594         (message-header-to-face, message-header-cc-face)
7595         (message-header-subject-face, message-header-newsgroups-face)
7596         (message-header-other-face, message-header-name-face)
7597         (message-header-xheader-face, message-separator-face)
7598         (message-cited-text-face, message-mml-face):
7599         New backward-compatibility aliases for renamed faces.
7600         (message-font-lock-keywords): Use renamed message faces.
7601
7602         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
7603         (sieve-test-commands, sieve-tagged-arguments):
7604         Remove "-face" suffix from face names.
7605         (sieve-control-commands-face, sieve-action-commands-face)
7606         (sieve-test-commands-face, sieve-tagged-arguments-face):
7607         New backward-compatibility aliases for renamed faces.
7608         (sieve-control-commands-face, sieve-action-commands-face)
7609         (sieve-test-commands-face, sieve-tagged-arguments-face):
7610         Use renamed sieve faces.
7611
7612         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
7613         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
7614         (gnus-group-news-3-empty, gnus-group-news-4)
7615         (gnus-group-news-4-empty, gnus-group-news-5)
7616         (gnus-group-news-5-empty, gnus-group-news-6)
7617         (gnus-group-news-6-empty, gnus-group-news-low)
7618         (gnus-group-news-low-empty, gnus-group-mail-1)
7619         (gnus-group-mail-1-empty, gnus-group-mail-2)
7620         (gnus-group-mail-2-empty, gnus-group-mail-3)
7621         (gnus-group-mail-3-empty, gnus-group-mail-low)
7622         (gnus-group-mail-low-empty, gnus-summary-selected)
7623         (gnus-summary-cancelled, gnus-summary-high-ticked)
7624         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
7625         (gnus-summary-high-ancient, gnus-summary-low-ancient)
7626         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
7627         (gnus-summary-low-undownloaded)
7628         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
7629         (gnus-summary-low-unread, gnus-summary-normal-unread)
7630         (gnus-summary-high-read, gnus-summary-low-read)
7631         (gnus-summary-normal-read, gnus-splash):
7632         Remove "-face" suffix from face names.
7633         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
7634         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
7635         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
7636         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
7637         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
7638         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
7639         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
7640         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
7641         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
7642         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
7643         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
7644         (gnus-summary-selected-face, gnus-summary-cancelled-face)
7645         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
7646         (gnus-summary-normal-ticked-face)
7647         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
7648         (gnus-summary-normal-ancient-face)
7649         (gnus-summary-high-undownloaded-face)
7650         (gnus-summary-low-undownloaded-face)
7651         (gnus-summary-normal-undownloaded-face)
7652         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
7653         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
7654         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
7655         (gnus-splash-face):
7656         New backward-compatibility aliases for renamed faces.
7657         (gnus-group-startup-message): Use renamed gnus faces.
7658
7659         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
7660         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
7661         (gnus-server-agent): Remove "-face" suffix from face names.
7662         (gnus-server-agent-face, gnus-server-opened-face)
7663         (gnus-server-closed-face, gnus-server-denied-face)
7664         (gnus-server-offline-face):
7665         New backward-compatibility aliases for renamed faces.
7666         (gnus-server-agent-face, gnus-server-opened-face)
7667         (gnus-server-closed-face, gnus-server-denied-face)
7668         (gnus-server-offline-face): Use renamed gnus faces.
7669
7670         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
7671         Remove "-face" suffix from face names.
7672         (gnus-picon-xbm-face, gnus-picon-face):
7673         New backward-compatibility aliases for renamed faces.
7674
7675         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
7676         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
7677         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
7678         (gnus-cite-11): Remove "-face" suffix from face names.
7679         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
7680         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
7681         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
7682         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
7683         New backward-compatibility aliases for renamed faces.
7684         (gnus-cite-attribution-face, gnus-cite-face-list)
7685         (gnus-article-boring-faces): Use renamed gnus faces.
7686
7687         * gnus-art.el (gnus-signature, gnus-header-from)
7688         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
7689         (gnus-header-content): Remove "-face" suffix from face names.
7690         (gnus-signature-face, gnus-header-from-face)
7691         (gnus-header-subject-face, gnus-header-newsgroups-face)
7692         (gnus-header-name-face, gnus-header-content-face):
7693         New backward-compatibility aliases for renamed faces.
7694         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
7695
7696         * gnus-sum.el (gnus-summary-selected-face)
7697         (gnus-summary-highlight): Use renamed gnus faces.
7698         * gnus-group.el (gnus-group-highlight): Likewise.
7699
7700 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
7701
7702         * gnus-sieve.el (gnus-sieve-article-add-rule):
7703         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
7704         * spam-stat.el (spam-stat-buffer-change-to-spam)
7705         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
7706
7707         * message.el (message-is-yours-p):
7708         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
7709
7710 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7711
7712         * mm-view.el (mm-inline-text): Withdraw the last change.
7713
7714 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7715
7716         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
7717         executing enriched-decode.
7718
7719 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7720
7721         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
7722         charset of tar files.
7723
7724 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
7725
7726         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
7727
7728 2005-06-04  Lute Kamstra  <lute@gnu.org>
7729
7730         * nnfolder.el (nnfolder-read-folder): Make sure that undo
7731         information is never recorded.
7732
7733 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7734
7735         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
7736
7737 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7738
7739         * pop3.el (pop3-apop): Run md5 in the binary mode.
7740
7741         * starttls.el (starttls-set-process-query-on-exit-flag):
7742         Use eval-and-compile.
7743
7744 2005-05-31  Simon Josefsson  <jas@extundo.com>
7745
7746         * smime.el (smime-replace-in-string): Define.
7747         (smime-cert-by-ldap-1): Use it.
7748
7749 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7750
7751         * gnus-art.el (article-display-x-face): Replace
7752         process-kill-without-query by gnus-set-process-query-on-exit-flag.
7753
7754         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
7755         set-process-query-on-exit-flag or process-kill-without-query.
7756
7757         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
7758         loop instead of replace-regexp.
7759
7760         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
7761         instead of process-kill-without-query if it is available.
7762
7763         * lpath.el: Fbind ldap-search-entries.
7764
7765         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
7766         instead of find-file-hooks if it is available.
7767
7768         * mml1991.el: Bind pgg-default-user-id when compiling.
7769
7770         * mml2015.el: Bind pgg-default-user-id when compiling.
7771
7772         * nndraft.el (nndraft-request-associate-buffer):
7773         Use write-contents-functions instead of write-contents-hooks if it is
7774         available.
7775
7776         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
7777         instead of find-file-hooks if it is available.
7778
7779         * nntp.el (nntp-open-connection): Replace
7780         process-kill-without-query by gnus-set-process-query-on-exit-flag.
7781         (nntp-open-ssl-stream): Ditto.
7782         (nntp-open-tls-stream): Ditto.
7783
7784         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
7785         set-process-query-on-exit-flag or process-kill-without-query.
7786         (starttls-open-stream-gnutls): Use it instead of
7787         process-kill-without-query.
7788         (starttls-open-stream): Ditto.
7789
7790 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
7791
7792         * smime.el (smime-cert-by-ldap-1): Don't use
7793         replace-regexp-in-string.
7794
7795 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
7796
7797         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
7798
7799         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
7800         in PEM format.  Adjust to the XEmacs compability.
7801
7802 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
7803
7804         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
7805         by `string-to-number'.
7806         * gnus-agent.el (gnus-agent-regenerate-group)
7807         (gnus-agent-fetch-articles): Ditto.
7808         * gnus-art.el (gnus-button-fetch-group): Ditto.
7809         * gnus-cache.el (gnus-cache-generate-active)
7810         (gnus-cache-articles-in-group): Ditto.
7811         * gnus-group.el (gnus-group-set-current-level)
7812         (gnus-group-insert-group-line): Ditto.
7813         * gnus-score.el (gnus-score-set-expunge-below)
7814         (gnus-score-set-mark-below, gnus-summary-score-effect)
7815         (gnus-summary-score-entry): Ditto.
7816         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
7817         (gnus-soup-pack): Ditto.
7818         * gnus-spec.el (gnus-xmas-format): Ditto.
7819         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
7820         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
7821         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
7822         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
7823         * nndb.el (nndb-get-remote-expire-response): Ditto.
7824         * nndiary.el (nndiary-parse-schedule-value)
7825         (nndiary-string-to-number, nndiary-request-replace-article)
7826         (nndiary-request-article): Ditto.
7827         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
7828         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
7829         * nneething.el (nneething-make-head): Ditto.
7830         * nnfolder.el (nnfolder-request-article)
7831         (nnfolder-retrieve-headers): Ditto.
7832         * nnheader.el (nnheader-file-to-number): Ditto.
7833         * nnkiboze.el (nnkiboze-request-article): Ditto.
7834         * nnmail.el (nnmail-process-unix-mail-format)
7835         (nnmail-process-babyl-mail-format): Ditto.
7836         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
7837         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
7838         (nnmh-request-create-group, nnmh-request-list-1)
7839         (nnmh-request-group, nnmh-request-article): Ditto.
7840         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
7841         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
7842         * nnsoup.el (nnsoup-make-active): Ditto.
7843         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
7844         * nntp.el (nntp-find-group-and-number)
7845         (nntp-retrieve-headers-with-xover): Ditto.
7846         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
7847         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
7848         (pgg-format-key-identifier): Ditto.
7849         * pop3.el (pop3-last, pop3-stat): Ditto.
7850         * qp.el (quoted-printable-decode-region): Ditto.
7851
7852         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
7853         of concat.
7854
7855 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7856
7857         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
7858
7859         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
7860
7861         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
7862
7863         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
7864
7865         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
7866
7867         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
7868
7869         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
7870         (gnus-carpal-mode): Ditto.
7871
7872         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
7873         (gnus-browse-mode): Ditto.
7874
7875         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
7876
7877         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
7878
7879 2005-05-29  Richard M. Stallman  <rms@gnu.org>
7880
7881         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
7882
7883 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7884
7885         * gnus-util.el (gnus-run-mode-hooks): New function.
7886
7887         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
7888
7889         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
7890         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
7891
7892 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
7893
7894         * gnus-agent.el (gnus-agent-make-mode-line-string):
7895         Use mode-line-highlight as mouse-face.
7896
7897 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7898
7899         * canlock.el (canlock): Change the parent group to news.
7900
7901         * deuglify.el (gnus-outlook-deuglify): Add :group.
7902
7903         * dig.el (dig): Add :group.
7904
7905         * dns-mode.el (dns-mode): Add :group.
7906
7907         * encrypt.el (encrypt): Add :group.
7908
7909         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
7910         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
7911         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
7912         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
7913         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
7914
7915         * gnus-diary.el (gnus-diary): Add :group.
7916
7917         * gnus.el (gnus-group-news-1-face): Add :group.
7918         (gnus-group-news-1-empty-face): Ditto.
7919         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
7920         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
7921         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
7922         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
7923         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
7924         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
7925         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
7926         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
7927         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
7928         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
7929         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
7930         (gnus-summary-high-ticked-face): Ditto.
7931         (gnus-summary-low-ticked-face): Ditto.
7932         (gnus-summary-normal-ticked-face): Ditto.
7933         (gnus-summary-high-ancient-face): Ditto.
7934         (gnus-summary-low-ancient-face): Ditto.
7935         (gnus-summary-normal-ancient-face): Ditto.
7936         (gnus-summary-high-undownloaded-face): Ditto.
7937         (gnus-summary-low-undownloaded-face): Ditto.
7938         (gnus-summary-normal-undownloaded-face): Ditto.
7939         (gnus-summary-high-unread-face): Ditto.
7940         (gnus-summary-low-unread-face): Ditto.
7941         (gnus-summary-normal-unread-face): Ditto.
7942         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
7943         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
7944
7945         * hashcash.el (hashcash): New custom group.
7946         (hashcash-default-payment): Add :group.
7947         (hashcash-payment-alist): Ditto.
7948         (hashcash-default-accept-payment): Ditto.
7949         (hashcash-accept-resources): Ditto.
7950         (hashcash-path): Ditto.
7951         (hashcash-extra-generate-parameters): Ditto.
7952         (hashcash-double-spend-database): Ditto.
7953         (hashcash-in-news): Ditto.
7954
7955         * message.el (message-minibuffer-local-map): Add :group.
7956
7957         * netrc.el (netrc): Add :group.
7958
7959         * sieve-manage.el (sieve-manage-log): Add :group.
7960         (sieve-manage-default-user): Diito.
7961         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
7962         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
7963         (sieve-manage-authenticators): Ditto.
7964         (sieve-manage-authenticator-alist): Ditto.
7965         (sieve-manage-default-port): Ditto.
7966
7967         * sieve-mode.el (sieve-control-commands-face): Add :group.
7968         (sieve-action-commands-face): Ditto.
7969         (sieve-test-commands-face): Ditto.
7970         (sieve-tagged-arguments-face): Ditto.
7971
7972         * smime.el (smime): Add :group.
7973
7974         * spam-report.el (spam-report): Add :group.
7975
7976         * spam.el (spam, spam-face): Add :group.
7977
7978 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7979
7980         * nntp.el (nntp-next-result-arrived-p): Some news servers may
7981         return \n.\n.\n at the end of articles.  Protect against that.
7982         (nntp-with-open-group): Allow debugging.
7983
7984         * nnheader.el (mail-header-set-extra): Make into a function
7985         because I just could't understand how to quote the list properly.
7986
7987         * dns.el (query-dns-cached): New function.
7988
7989 2005-05-26  Lute Kamstra  <lute@gnu.org>
7990
7991         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
7992
7993 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7994
7995         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
7996
7997         * gnus-art.el: Don't autoload mail-extract-address-components.
7998
7999         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
8000         eval-and-compile to evaluate it.
8001
8002         * hashcash.el: Don't autoload executable-find.
8003
8004         * nndb.el: Don't declare the nndb back end two or more times; don't
8005         autoload news-reply-mode, news-setup, cancel-timer and telnet.
8006
8007         * nntp.el: Autoload format-spec instead of format; use
8008         eval-and-compile to evaluate autoload forms.
8009
8010 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
8011
8012         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
8013
8014 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8015
8016         * gnus.el (gnus-version-number): Bump version.
8017
8018 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8019
8020         * gnus.el: No Gnus v0.3 is released.
8021
8022 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8023
8024         * lpath.el (featurep): Bind show-nonbreak-escape.
8025
8026 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8027
8028         * gnus-art.el (gnus-article-edit-part): Disable undo.
8029
8030 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8031
8032         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
8033         gnus-article-date-lapsed-new-header is t if date timer is active;
8034         skip headers in which the original date value is empty.
8035         (gnus-article-save-original-date): Redefine it as a macro.
8036         (gnus-display-mime): Use it.
8037
8038 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8039
8040         * gnus-art.el (article-date-ut): Support converting date in
8041         forwarded parts as well.
8042         (gnus-article-save-original-date): New function.
8043         (gnus-display-mime): Use it.
8044
8045 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
8046
8047         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
8048         enclosure element of <item>.
8049
8050 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
8051
8052         * message.el (message-kill-buffer-query): Renamed from
8053         `message-kill-buffer-query-if-modified'.  Added :version.
8054
8055 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8056
8057         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
8058         window layout.
8059
8060 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8061
8062         * mml.el: Autoload dnd when compiling.
8063
8064 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8065
8066         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
8067         x-dnd-*.
8068
8069 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8070
8071         * qp.el (quoted-printable-encode-region): Save excursion.
8072
8073 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
8074
8075         * message.el (message-kill-buffer-query-if-modified): Add new variable
8076         so the user can kill a modified message buffer quickly.
8077         (message-kill-buffer): Use it.
8078
8079 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8080
8081         * lpath.el: Fbind display-time-event-handler; don't fbind
8082         string-to-multibyte.
8083
8084         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
8085
8086 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8087
8088         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
8089         contained in text because xml.el decodes entities) with LFs.
8090
8091 2005-04-11  Lute Kamstra  <lute@gnu.org>
8092
8093         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
8094         differently.
8095
8096 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8097
8098         * mm-util.el (mm-detect-coding-region): Typo.
8099
8100 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8101
8102         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
8103
8104 2005-04-06  D Goel  <deego@gnufans.org>
8105
8106         * spam-stat.el (spam-stat-score-buffer): Add a call to a
8107         user-function allow user modifications of the scores.
8108         (spam-stat-score-buffer-user): New function, to allow
8109         user-computed modifications to the score.
8110         (spam-stat-score-buffer-user-functions): List of additional
8111         scoring functions.
8112         (spam-stat-error-holder): Global temporary error holder.
8113         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
8114         variable.
8115
8116 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
8117
8118         * gnus-registry.el (gnus-registry-clean-empty-function)
8119         (gnus-registry-trim, gnus-registry-fetch-groups)
8120         (gnus-registry-delete-group): Groups that match
8121         `gnus-registry-ignored-groups' are removed from the registry
8122         entries, not just ignored for splitting.  This helps clean up the
8123         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
8124         to get all the groups a message ID is in.
8125
8126         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
8127         (spam-stat-split-fancy): Change "threshhold" to "threshold"
8128         (spam-stat-score-buffer-user-functions): Add :number custom type.
8129
8130 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8131
8132         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
8133         argument in XEmacs.
8134
8135         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
8136         (nnrss-request-group): Decode group name first.
8137         (nnrss-request-article): Make a text/plain article if mml-to-mime
8138         failed.
8139         (nnrss-get-encoding): Return a compatible encoding according to
8140         nnrss-compatible-encoding-alist.
8141         (nnrss-find-el): Use consp instead of listp.
8142         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
8143
8144 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8145
8146         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
8147         which Emacs 20 doesn't support.
8148         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
8149
8150 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8151
8152         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
8153         silence the byte compiler inside the defun.
8154
8155         * gnus-demon.el (parse-time-string): Add autoload.
8156
8157         * gnus-delay.el (parse-time-string): Add autoload.
8158
8159         * gnus-art.el (parse-time-string): Add autoload.
8160
8161         * nnultimate.el (parse-time): Require for `parse-time-string'.
8162
8163 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8164
8165         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
8166
8167         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
8168
8169         * smime.el (smime-ldap-host-list): Add :version.
8170
8171 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8172
8173         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
8174         pass it to `gnus-browse-read-group'.
8175         (gnus-browse-read-group): Add NUMBER argument and pass it to
8176         `gnus-group-read-ephemeral-group'.
8177
8178         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
8179         argument and pass it to `gnus-group-read-group'.
8180
8181 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
8182
8183         * mm-util.el (mm-xemacs-find-mime-charset): Only call
8184         mm-xemacs-find-mime-charset-1 if we have the mule feature
8185         available at runtime.
8186
8187 2005-03-25  Werner Lemberg  <wl@gnu.org>
8188
8189         * nnmaildir.el: Replace `illegal' with `invalid'.
8190
8191 2005-03-23  Lute Kamstra  <lute@gnu.org>
8192
8193         * time-date.el: Add comment on time value formats.
8194         Don't require parse-time.
8195         (with-decoded-time-value): New macro.
8196         (encode-time-value): New function.
8197         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
8198         (days-to-time): Return a valid time value when arg is huge.
8199         (time-since): Use time-subtract.
8200         (time-to-number-of-days): Use time-to-seconds.
8201
8202 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8203
8204         * gnus-start.el (gnus-display-time-event-handler):
8205         Check display-time-timer at runtime rather than only at load time
8206         in case display-time-mode is turned off in the mean time.
8207
8208 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8209
8210         * nnimap.el (nnimap-open-connection): Print which authinfo file is
8211         used.
8212
8213         * nneething.el (nneething-map-file-directory): Derive from
8214         `gnus-directory'.
8215
8216         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
8217         the To/Cc button.
8218
8219 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8220
8221         * nnmaildir.el (nnmaildir-request-accept-article):
8222         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
8223
8224 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8225
8226         * gnus-async.el: Require timer-funcs at compile time when in
8227         XEmacs for `run-with-idle-timer'.
8228
8229 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8230
8231         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
8232         autoloaded function.
8233
8234 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8235
8236         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
8237
8238 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
8239
8240         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
8241
8242 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8243
8244         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
8245         gnus-expert-user to default.
8246
8247 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
8248
8249         * nnimap.el (nnimap-open-server): Ditto.
8250
8251         * imap.el (imap-authenticate): Fix typo.
8252
8253 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
8254
8255         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
8256         buffer (since IMAP server might return FETCH response out of
8257         order, and the nntp buffer must be sorted).
8258
8259 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
8260
8261         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
8262         comparison on string.
8263
8264         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
8265         (gnus-agent-score): Renamed category keywords to match gnus-cus.
8266         (gnus-agent-summary-fetch-series): Modified to protect against
8267         gnus-agent-summary-fetch-group clearing processable flags.
8268         (gnus-agent-synchronize-group-flags): Update live group buffer as
8269         synchronization may occur due to the user toggle the plugged
8270         status.
8271         (gnus-agent-fetch-group-1): Clear downloadable flag when article
8272         successfully downloaded.
8273         (gnus-agent-expire-group-1): Avoid using markers when the overview
8274         is in ascending order; greatly improves performance.
8275         (gnus-agent-regenerate-group): Use
8276         gnus-agent-synchronize-group-flags to reset read status in both
8277         gnus and server.
8278         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
8279
8280 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
8281
8282         * message.el: Don't autoload former message-utils variables.
8283         (message-strip-subject-trailing-was): Change doc string.
8284
8285         * nnweb.el: Fixes for `gnus-group-make-web-group'.
8286         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
8287         (nnweb-google-search): Add "hl=en" here.
8288         (nnweb-google-parse-1, nnweb-google-create-mapping):
8289         Don't hardcode URL.
8290
8291 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8292
8293         * message.el (message-get-reply-headers, message-followup):
8294         Mention related variables `message-use-followup-to' and
8295         `message-use-mail-followup-to', in the information buffer.
8296
8297         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
8298         of broken groups(-beta).google.com.
8299
8300 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
8301
8302         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
8303         parameter to invoked gnus-request-move-article; remove the
8304         redundant gnus-sum-hint-move-is-internal variable; apply the marks
8305         all at once instead of once per article.
8306         (gnus-summary-remove-process-mark): Accept a list of articles as
8307         well as a single article for processing.
8308
8309         * gnus-int.el (gnus-request-move-article): Add move-is-internal
8310         parameter.
8311
8312         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
8313
8314         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
8315
8316         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
8317         parameter.
8318
8319         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
8320         parameter.
8321
8322         * nnimap.el (nnimap-request-move-article): Add move-is-internal
8323         parameter and remove the gnus-sum-hint-move-is-internal variable.
8324
8325         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
8326         parameter.
8327
8328         * nndraft.el (nndraft-request-move-article): Add move-is-internal
8329         parameter.
8330
8331         * nndiary.el (nndiary-request-move-article): Add move-is-internal
8332         parameter.
8333
8334         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
8335
8336         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
8337         parameter.
8338
8339         * nnagent.el (nnagent-request-move-article): Add move-is-internal
8340         parameter.
8341
8342 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
8343
8344         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
8345         a more conservative way.
8346
8347 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
8348
8349         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
8350         buffer, so it moves the window's cursor.
8351
8352 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
8353
8354         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
8355         `mm-dissect-multipart' and receive the from field as an (optional)
8356         argument from `mm-dissect-multipart'.
8357         (mm-dissect-multipart): Receive the from field as an argument and
8358         pass it on when we call `mm-dissect-buffer' on MIME parts.
8359         Fixes verification/decryption of signed/encrypted MIME parts.
8360
8361 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
8362
8363         * gnus-sum.el (gnus-summary-move-article): Set
8364         gnus-sum-hint-move-is-internal for gnus-request-move-article and
8365         whatever it calls (right now, only nnimap-request-move article
8366         respects it).
8367
8368         * nnimap.el (nnimap-request-move-article): When
8369         gnus-sum-hint-move-is-internal is set, don't do the extra
8370         nnimap-request-article.
8371
8372 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8373
8374         * nnheader.el (nnheader-find-file-noselect): Add doc string.
8375
8376         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
8377         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
8378
8379         * gnus-sum.el (gnus-summary-caesar-message):
8380         Apply `gnus-treat-article' after rotation.
8381
8382         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
8383         doc string.
8384
8385 2005-02-22  Simon Josefsson  <jas@extundo.com>
8386
8387         * encrypt.el (encrypt-password-cache-expiry): Remove (use
8388         `password-cache-expiry' instead).  Reported by Arne Jørgensen
8389         <arne@arnested.dk>.
8390         (encrypt): Add password-cache and password-cache-expiry as group
8391         members.
8392
8393 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
8394
8395         * smime.el (smime-ldap-host-list): Doc fix.
8396         (smime-ask-passphrase): Use `password-read-and-add' to read (and
8397         cache) password.
8398         (smime-sign-region): Use it.
8399         (smime-decrypt-region): Use it.
8400         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
8401         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
8402         fails.
8403         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
8404         certificate from DER to PEM format rather than calling openssl.
8405
8406         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
8407
8408         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
8409         for signing/encryption.
8410
8411         * mml.el (mml-parse-1): Use them.
8412
8413 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
8414
8415         * nnrss.el (nnrss-verbose): Removed.
8416         (nnrss-request-group): Use `nnheader-message' instead.
8417
8418 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
8419
8420         * nnrss.el (nnrss-verbose): New variable.
8421         (nnrss-request-group): Make it say nnrss is requesting a group.
8422
8423 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8424
8425         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
8426         Handle news URL with given port correctly.
8427
8428 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8429
8430         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
8431         containing special characters.
8432
8433         * gnus-sum.el (gnus-summary-edit-article): Ditto.
8434
8435         * mml.el (mime-to-mml): Ditto.
8436
8437         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
8438         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
8439         (rfc2047-decode-region): Quote decoded words containing special
8440         characters when rfc2047-quote-decoded-words-containing-tspecials
8441         is non-nil.
8442
8443 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
8444
8445         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
8446
8447         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
8448
8449 2005-02-15  Simon Josefsson  <jas@extundo.com>
8450
8451         * nnimap.el (nnimap-debug): Doc fix.
8452
8453         * imap.el (imap-debug): Doc fix.
8454
8455 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8456
8457         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
8458
8459 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
8460
8461         * gnus.el (spam-contents): Improve docs for spam-contents
8462         parameter in its variable incarnation.
8463
8464 2005-02-14  Simon Josefsson  <jas@extundo.com>
8465
8466         * smime-ldap.el: Use require instead of load-library for ldap.
8467         (smime-ldap-search): Indent.
8468         (smime-ldap-search-internal): Shorten line.
8469
8470         * smime.el (smime-cert-by-dns): Add doc-string.
8471         (smime-cert-by-ldap-1): Indent.
8472
8473         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
8474         mml-smime-get-dns-ldap.
8475         (mml-smime-encrypt-query): Use new function.  Default to ldap.
8476
8477 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
8478
8479         * smime.el: Require smime-ldap.
8480         (smime-ldap-host-list): New variable.
8481         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
8482
8483         * mml-smime.el (mml-smime-encrypt-query): New function.
8484         (mml-smime-encrypt-query): Use it.
8485
8486         * smime-ldap.el: New file.
8487
8488 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8489
8490         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
8491
8492 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8493
8494         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
8495         argument in doc string.  Make query for type more clear.
8496
8497 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8498
8499         * gnus.el (gnus-group-startup-message): Search for gnus images in
8500         etc/images/gnus.
8501         * mm-util.el (mm-image-load-path): Likewise.
8502         * smiley.el (smiley-data-directory): Search for smilies in
8503         etc/images/smilies.
8504
8505 2005-02-09  Kim F. Storm  <storm@cua.dk>
8506
8507         Change Emacs release version from 21.4 to 22.1 throughout.
8508         Change Emacs development version from 21.3.50 to 22.0.50.
8509
8510 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8511
8512         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
8513
8514         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
8515         non-Mule XEmacs as well.
8516         (mm-decompress-buffer): Signal an error intentionally if it does
8517         not decompress compressed data because auto-compression-mode is
8518         disabled.
8519
8520 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
8521
8522         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
8523         an ID in the registry even if it has no groups.
8524
8525 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8526
8527         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
8528         merge it into mm-decompress-buffer.
8529         (gnus-mime-copy-part): Use the MIME part charset, the value which
8530         a user specified or gnus-newsgroup-charset for decoding, like
8531         gnus-mime-inline-part does; set buffer-file-coding-system to tell
8532         save-buffer what was used.  Suggested by Kevin Ryde
8533         <user42@zip.com.au>.
8534         (gnus-mime-inline-part): Allow the name parameter as well as the
8535         filename parameter; force decompressing of compressed data; always
8536         display contents being not decoded as unibyte.
8537
8538         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
8539         as well as the filename parameter.
8540
8541         * mm-util.el (mm-decompress-buffer): Merge
8542         gnus-mime-jka-compr-maybe-uncompress.
8543         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
8544         of compressed data.
8545
8546 2005-02-08  Simon Josefsson  <jas@extundo.com>
8547
8548         * imap.el (imap-log): Doc fix.
8549
8550 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8551
8552         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
8553         the coding cookies; decompress compressed parts.
8554
8555         * mml.el (mml-generate-mime-1): Add the charaset parameter according
8556         to the value which a user specified manually or the coding cookie.
8557
8558         * mm-util.el (mm-string-to-multibyte): New function.
8559         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
8560         (mm-coding-system-to-mime-charset): New function.
8561         (mm-decompress-buffer): New function.
8562         (mm-find-buffer-file-coding-system): New function.
8563
8564         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
8565         (mm-display-inline-fontify): Rewrite for decoding and decompressing
8566         parts.
8567
8568 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8569
8570         * mm-view.el (mm-display-inline-fontify): Decode a part according
8571         to the charset parameter.
8572
8573 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8574
8575         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
8576         prefix arg is neither nil nor a number, as info specifies.
8577
8578 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8579
8580         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
8581         timestamps.
8582
8583 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
8584
8585         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
8586         groups error checking and notify user.
8587
8588 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
8589
8590         * message.el (message-send-mail-function): Check existence of
8591         sendmail-program first before using default value
8592         `message-send-mail-with-sendmail'.  Otherwise use more generic
8593         `smtpmail-send-it'.
8594
8595 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8596
8597         * nntp.el (nntp-request-update-info): Always return nil.
8598
8599 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8600
8601         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
8602
8603 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
8604
8605         * message.el (message-beginning-of-line): Change the behavior when
8606         invoked between BOL and : so that it first moves backward.
8607
8608 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8609
8610         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
8611         article buffer when editing of the article is discarded.
8612         (gnus-article-prepare): Revert.
8613
8614 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8615
8616         * gnus-art.el (gnus-article-prepare):
8617         Remove message-strip-forbidden-properties from the local hook.
8618
8619 2005-01-27  Simon Josefsson  <jas@extundo.com>
8620
8621         * password.el (password-cache-add): Only start one timer per key.
8622         Reported by Derek Atkins <warlord@MIT.EDU>.
8623
8624 2005-01-26  Steve Youngs  <steve@sxemacs.org>
8625
8626         * run-at-time.el: Removed.  It is no longer needed as
8627         timer-funcs.el in the xemacs-base package has a working version of
8628         `run-at-time'.
8629
8630         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
8631
8632         * password.el: Require timer-funcs instead of run-at-time in
8633         XEmacs.
8634         Remove `password-run-at-time' macro.
8635         (password-cache-add): Use `run-at-time' instead of
8636         `password-run-at-time'.
8637
8638         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
8639         Remove `nnheader-cancel-function-timers' alias,
8640         `cancel-function-timers' exists in XEmacs in timer-funcs.
8641
8642         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
8643         for `run-with-idle-timer'.
8644
8645         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
8646         for `run-at-time'.
8647
8648         * mm-url.el: Require timer-funcs at compile time when in XEmacs
8649         for `with-timeout'.
8650
8651         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
8652         the same as for XEmacs 21.4.
8653         No need to ignore `run-with-idle-timer', this function exists in
8654         XEmacs now in timer-funcs.el in the xemacs-base package.
8655         (dgnushack-compile): No need to delete
8656         run-at-time.el from the list of files to compile because it
8657         doesn't exist anymore.
8658
8659 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8660
8661         * mml.el (mml-generate-mime-1): Convert string into unibyte when
8662         inserting " *mml*" buffer's contents into a unibyte temp buffer.
8663
8664 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
8665
8666         * mail-source.el (mail-source-fetch-imap): Search for ^From case
8667         sensitively.
8668
8669 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
8670
8671         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
8672
8673 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8674
8675         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
8676         which will be inserted according to the multibyteness of a buffer
8677         rather than the type of contents.  Suggested by ARISAWA Akihiro
8678         <ari@mbf.ocn.ne.jp>.
8679
8680         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
8681         of string which old xml.el may return rather than a string.
8682
8683 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8684
8685         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
8686
8687 2005-01-16  Simon Josefsson  <jas@extundo.com>
8688
8689         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
8690         idn/idna.el isn't available.
8691         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
8692         <michael@waxrat.com>.
8693
8694         * hashcash.el: Remove non-FSF copyright header.
8695
8696         * hashcash.el (hashcash-extra-generate-parameters): New variable.
8697         (hashcash-generate-payment): Use it.
8698         (hashcash-generate-payment-async): Use it.
8699
8700 2005-01-15  Simon Josefsson  <jas@extundo.com>
8701
8702         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
8703         Suggested by Raymond Scholz <ray-2005@zonix.de>.
8704
8705         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
8706         gnus-summary-idna-message.
8707         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
8708         (gnus-summary-idna-message): New function.
8709
8710 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
8711
8712         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
8713         gnus-novice-user.
8714
8715 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8716
8717         * nnrss.el (nnrss-request-delete-group): Delete entries in
8718         nnrss-group-alist as well.
8719         (nnrss-save-server-data): Insert newline.
8720
8721 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
8722
8723         * gnus.el (gnus-user-agent): Use list of symbols instead of
8724         symbols.  Display full version number for (S)XEmacs.  Optionally
8725         display (S)XEmacs codename.
8726
8727         * gnus-util.el (gnus-emacs-version): Update for new
8728         `gnus-user-agent'.
8729
8730         * gnus-msg.el (gnus-extended-version): Make it possible to omit
8731         Gnus version.
8732
8733 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8734
8735         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
8736         which is unreadable in some setups.
8737
8738 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8739
8740         * gnus-spec.el (gnus-update-format-specifications): Flush the
8741         group format spec cache if it doesn't support decoded group names.
8742
8743 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
8744
8745         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
8746         Allow to apply decay on score files matching a regexp.
8747
8748 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8749
8750         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
8751         compatibility in %g and %c.
8752
8753 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8754
8755         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
8756         name for only %g and %c.
8757         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
8758         of gnus-tmp-group to decoded group name.
8759         (gnus-group-make-rss-group): Exclude `/'s from group names.
8760
8761 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8762
8763         * nnrss.el (nnrss-get-encoding): Fix regexp.
8764
8765 2004-12-27  Simon Josefsson  <jas@extundo.com>
8766
8767         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
8768         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
8769         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
8770
8771 2004-12-17  Kim F. Storm  <storm@cua.dk>
8772
8773         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
8774
8775         * gnus-sum.el (gnus-summary-mode-map): Likewise.
8776
8777 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
8778
8779         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
8780
8781 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8782
8783         * nnrss.el: Require rfc2047 and mml.
8784         (nnrss-file-coding-system): New variable.
8785         (nnrss-format-string): Redefine it as an inline function.
8786         (nnrss-decode-group-name): New function.
8787         (nnrss-string-as-multibyte): Remove.
8788         (nnrss-retrieve-headers): Decode group name; don't use
8789         nnrss-format-string.
8790         (nnrss-request-group): Decode group name.
8791         (nnrss-request-article): Decode group name; allow a Message-ID as
8792         well as an article number; don't use nnrss-format-string; encode a
8793         Message-ID string which may contain non-ASCII characters; use
8794         mml-to-mime to compose a MIME article.
8795         (nnrss-request-expire-articles): Decode group name.
8796         (nnrss-request-delete-group): Decode group name.
8797         (nnrss-fetch): Clarify error message.
8798         (nnrss-read-server-data): Use insert-file-contents instead of load;
8799         bind file-name-coding-system; use multibyte buffer.
8800         (nnrss-save-server-data): Bind coding-system-for-write to the
8801         value of nnrss-file-coding-system; bind file-name-coding-system;
8802         add coding cookie.
8803         (nnrss-read-group-data): Use insert-file-contents instead of load;
8804         bind file-name-coding-system; use multibyte buffer.
8805         (nnrss-save-group-data): Bind coding-system-for-write to the
8806         value of nnrss-file-coding-system; bind file-name-coding-system.
8807         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
8808         make it work with non-ASCII text.
8809         (nnrss-find-el): Make it work with old xml.el as well.
8810
8811 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
8812
8813         * nnrss.el (nnrss-get-encoding): New function.
8814         (nnrss-fetch): Use unibyte buffer initially; bind
8815         coding-system-for-read while performing mm-url-insert; remove ^Ms;
8816         decode contents according to the encoding attribute.
8817         (nnrss-save-group-data): Add coding cookie.
8818         (nnrss-mime-encode-string): New function.
8819         (nnrss-check-group): Use it to encode subject and author.
8820
8821 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
8822
8823         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
8824         imaginary variable.
8825
8826 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8827
8828         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
8829         correctly even if there are wide characters.
8830
8831 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
8832
8833         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
8834         downcased symbol names; make a new cache instead of reusing
8835         bbdb-hashtable.
8836
8837 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8838
8839         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8840         concatenating segments rather than before concatenating them.
8841         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8842
8843         * message.el (message-get-reply-headers): Bind `extra'.
8844
8845 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8846
8847         * message.el (message-extra-wide-headers): New variable.
8848         (message-get-reply-headers): Use it.
8849
8850 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8851
8852         * gnus-agent.el (gnus-agent-group-path): Decode group name.
8853         (gnus-agent-group-pathname): Ditto.
8854
8855         * gnus-cache.el (gnus-cache-file-name): Decode group name.
8856
8857         * gnus-group.el (gnus-group-make-group): Decode group name.
8858         (gnus-group-make-rss-group): Register the group data after opening
8859         the nnrss group.
8860
8861 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
8862
8863         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
8864         by expiry now get marked as read.
8865
8866 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8867
8868         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
8869
8870 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
8871
8872         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
8873         unify Latin characters in XEmacs.
8874         (mm-find-mime-charset-region): Use it.
8875
8876 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8877
8878         * gnus-util.el (gnus-delete-directory): New function.
8879
8880         * gnus-agent.el (gnus-agent-delete-group): Use it.
8881
8882         * gnus-cache.el (gnus-cache-delete-group): Use it.
8883
8884 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8885
8886         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
8887         names.
8888
8889 2004-12-16  Simon Josefsson  <jas@extundo.com>
8890
8891         * hashcash.el (hashcash-payment-alist): Fix custom :type.
8892
8893 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8894
8895         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
8896
8897         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
8898         (gnus-group-set-current-level): Decode group name.
8899
8900 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
8901
8902         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
8903         failed.
8904
8905 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8906
8907         * gnus-group.el (gnus-group-delete-group): Decode group name.
8908         (gnus-group-make-rss-group): Encode group name.
8909         (gnus-group-catchup-current): Decode group name.
8910         (gnus-group-kill-group): Decode group name.
8911
8912 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
8913
8914         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
8915
8916 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8917
8918         * gnus-group.el (gnus-group-make-rss-group):
8919         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
8920
8921         * gnus-start.el (gnus-setup-news): Honor user's setting to
8922         gnus-message-archive-method.  Suggested by Lute Kamstra
8923         <lute@gnu.org>.
8924
8925 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
8926
8927         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
8928         global counterparts of the buffer-local variables.
8929
8930 2004-11-16  Romain Francoise  <romain@orebokech.com>
8931
8932         * gnus-sum.el (gnus-summary-exit): Don't clear the global
8933         counterparts of the buffer-local variables.
8934
8935 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
8936
8937         * message.el (message-forbidden-properties): Fixed typo in doc
8938         string.
8939
8940 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
8941
8942         * gnus-util.el (gnus-replace-in-string): Added doc string.
8943
8944         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
8945         to avoid problems when splitting mails with many recipients.
8946
8947 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8948
8949         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
8950         pop-to-buffer, covered by the subsequent gnus-configure-windows.
8951
8952 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
8953
8954         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
8955         if there is no hashtable in memory or file modification time is
8956         newer than cached timestamp.
8957
8958 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
8959
8960         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
8961         not-matching option.
8962
8963 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
8964
8965         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
8966         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
8967         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
8968         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
8969         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
8970         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
8971
8972 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8973
8974         * message.el (message-forward-make-body-mml): Remove headers
8975         according to message-forward-ignored-headers if a message is decoded.
8976
8977 2004-12-02  Romain Francoise  <romain@orebokech.com>
8978
8979         * message.el (message-forward-make-body-plain): Always remove
8980         headers according to message-forward-ignored-headers.
8981
8982 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
8983
8984         * spam.el (spam-summary-prepare-exit): Remove the
8985         gnus-summary-limit pop for now, it has problems with ham marks for
8986         me.
8987
8988 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
8989
8990         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
8991         correctly.
8992
8993 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
8994
8995         * format-spec.el (format-spec): Message the char.
8996
8997 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
8998
8999         * gnus-art.el (gnus-split-methods): Reformat comments.
9000
9001         * spam.el (spam-summary-prepare-exit): Remove article limits
9002         before exiting the summary buffer.
9003
9004 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9005
9006         * lpath.el: Remove bbdb-create-internal, bbdb-records,
9007         spam-BBDB-register-routine and spam-enter-ham-BBDB.
9008
9009         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
9010         order to silence the byte compiler.
9011
9012         * spam.el: Fix the way to silence the byte compiler, which
9013         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
9014         bbdb-search-simple, spam-BBDB-register-routine,
9015         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
9016         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
9017         spam-stat-buffer-is-spam, spam-stat-load,
9018         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
9019         spam-stat-save and spam-stat-split-fancy.
9020
9021 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9022
9023         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
9024         which may confuse users.
9025         (canlock-password-for-verify): Ditto.
9026
9027         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
9028
9029         * gnus-art.el (gnus-emphasis-alist): Ditto.
9030
9031         * gnus-registry.el (gnus-registry-max-entries): Ditto.
9032
9033         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
9034
9035         * gnus-start.el (gnus-save-killed-list): Ditto.
9036
9037         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
9038         (gnus-sum-thread-tree-root): Ditto.
9039         (gnus-sum-thread-tree-false-root): Ditto.
9040         (gnus-sum-thread-tree-single-indent): Ditto.
9041
9042         * message.el (message-courtesy-message): Ditto.
9043         (message-archive-note): Ditto.
9044         (message-subscribed-address-file): Ditto.
9045         (message-user-fqdn): Ditto.
9046
9047         * spam-report.el (spam-report-gmane-regex): Ditto.
9048
9049         * spam.el (spam-blackhole-good-server-regex): Ditto.
9050
9051 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9052
9053         * mml.el (mml-preview): Widen the message buffer before copying
9054         the contents to the preview buffer; sort headers before previewing.
9055
9056         * message.el (message-hidden-headers): Fix the way to avoid a bug
9057         in the `repeat' widget in Emacs 21.3 or earlier.
9058
9059 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9060
9061         * message.el (message-hidden-headers): Default to "^References:".
9062         Improve customization type.  Suggested by Reiner Steib
9063         <Reiner.Steib@gmx.de>.
9064
9065 2004-11-25  Romain Francoise  <romain@orebokech.com>
9066
9067         * message.el (message-strip-forbidden-properties): Remove check for
9068         obsolete `message-hidden' text property, hidden headers are not
9069         accessible in the buffer anymore.
9070
9071 2004-11-22  Romain Francoise  <romain@orebokech.com>
9072
9073         * message.el (message-header-format-alist): Add `From' in list
9074         so that it can be sorted.
9075         (message-fix-before-sending): Widen and sort headers before
9076         sending.
9077         (message-hide-headers): Use narrowing to hide headers by moving
9078         them to the top of the buffer and narrowing to the region
9079         underneath.
9080
9081 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9082
9083         * message.el (message-strip-forbidden-properties): Bind
9084         buffer-read-only (etc) to nil.
9085
9086 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9087
9088         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
9089         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9090
9091 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
9092
9093         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
9094
9095 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9096
9097         * dns.el (query-dns): Use sit-for to time instead of
9098         accept-process-output, since that doesn't seem to work on udp
9099         sockets.
9100
9101 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9102
9103         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
9104
9105 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
9106
9107         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
9108         doc string.  Improve doc string.
9109
9110 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9111
9112         * nntp.el (nntp-request-update-info): Return nil if
9113         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
9114         may not call gnus-activate-group which uselessly issues the GROUP
9115         commands for all nntp groups and wastes time.  Reported by Romain
9116         Francoise <romain@orebokech.com>.
9117
9118         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
9119
9120 2004-11-15  Simon Josefsson  <jas@extundo.com>
9121
9122         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
9123         headers separately.
9124         (gnus-button-openpgp): New function, inspired by Jochen Küpper
9125         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
9126
9127 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
9128
9129         * gnus-start.el (gnus-convert-old-newsrc):
9130         Assign legacy-gnus-agent to 5.10.7.
9131
9132 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9133
9134         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
9135         start of the lines.
9136
9137 2004-11-14  Magnus Henoch  <mange@freemail.hu>
9138
9139         * hashcash.el (hashcash-default-payment): Change default to 20
9140         (hashcash-default-accept-payment): Change default to 20
9141         (hashcash-process-alist): New variable
9142         (hashcash-generate-payment-async): Add
9143         (hashcash-already-paid-p): Add
9144         (hashcash-insert-payment): Don't generate payments twice
9145         (hashcash-insert-payment-async): Add
9146         (hashcash-insert-payment-async-2): Add
9147         (hashcash-cancel-async): Add
9148         (hashcash-wait-async): Add
9149         (hashcash-processes-running-p): Add
9150         (hashcash-wait-or-cancel): Add
9151         (mail-add-payment): New optional argument.  Conditionally start
9152         asynchronous calculation.
9153         (mail-add-payment-async): Add
9154
9155         * message.el (message-send-mail): Wait for asynchronous hashcash
9156         results.  Don't clobber existing X-Hashcash headers.
9157         (message-setup-1): Call mail-add-payment-async when
9158         message-generate-hashcash is non-nil.
9159
9160 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9161
9162         * message.el (message-use-alternative-email-as-from): Examine the
9163         From header as well; use message-make-from in order to include a
9164         user's full name.
9165
9166 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9167
9168         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
9169         default; improve customization type.
9170         (gnus-emphasis-custom-with-format): New macro.
9171         (gnus-emphasis-custom-value-to-external): New function.
9172         (gnus-emphasis-custom-value-to-internal): New function.
9173
9174 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9175
9176         * dns.el (query-dns): Resolve reverse addresses.
9177
9178 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9179
9180         * gnus-group.el (gnus-group-get-new-news): Use it.
9181
9182         * gnus-start.el (gnus-check-reasonable-setup): New function.
9183
9184 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9185
9186         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
9187         "Args out of range" error.  Reported by Arnaud Giersch
9188         <arnaud.giersch@free.fr>.
9189
9190 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
9191
9192         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
9193
9194 2004-11-04  Richard M. Stallman  <rms@gnu.org>
9195
9196         * spam.el (spam group): Add :version.
9197
9198         * pgg-def.el (pgg group): Add :version.
9199
9200 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9201
9202         * gnus-art.el (gnus-article-edit-article): Don't associate the
9203         article buffer with a draft file.  This is a temporary measure
9204         against the 2004-08-22 change to gnus-article-edit-mode.
9205
9206 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9207
9208         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
9209         (html2text-format-tags): Remove unused variable `attr'.
9210
9211 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
9212
9213         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
9214
9215         * tls.el (tls-process-connection-type, tls-success)
9216         (tls-certtool-program): Add :version.
9217
9218         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
9219         (starttls-extra-arguments, starttls-process-connection-type)
9220         (starttls-connect, starttls-failure, starttls-success):
9221
9222         * spam-stat.el (spam-stat): Add :version.
9223
9224         * sieve.el (sieve): Add :version.
9225
9226         * sha1.el (sha1): Add :version.
9227         (sha1-use-external): Remove redundant version.
9228
9229         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
9230         (nnmail-cache-ignore-groups, nnmail-spool-hook)
9231         (nnmail-split-fancy-match-partial-words)
9232         (nnmail-split-lowercase-expanded): Add :version.
9233
9234         * nndiary.el (nndiary): Add :version.
9235
9236         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
9237
9238         * mml-sec.el (mml-default-sign-method)
9239         (mml-default-encrypt-method, mml-signencrypt-style-alist):
9240         Add :version.
9241
9242         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
9243
9244         * mm-url.el (mm-url-use-external, mm-url-program)
9245         (mm-url-arguments): Add :version.
9246
9247         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
9248         (mm-attachment-file-modes, mm-decrypt-option)
9249         (mm-w3m-safe-url-regexp): Add :version.
9250
9251         * message.el (message-cite-prefix-regexp)
9252         (message-sendmail-envelope-from, message-minibuffer-local-map)
9253         (message-user-fqdn, message-completion-alist): Add :version.
9254
9255         * gnus-win.el (gnus-configure-windows-hook)
9256         (gnus-use-frames-on-any-display): Add :version.
9257
9258         * gnus-art.el (gnus-article-address-banner-alist)
9259         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
9260         (gnus-treat-from-picon, gnus-treat-mail-picon)
9261         (gnus-treat-x-pgp-sig): Add :version.
9262
9263         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
9264         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
9265         (gnus-summary-article-delete-hook)
9266         (gnus-summary-display-while-building): Add :version.
9267
9268         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
9269         (gnus-get-top-new-news-hook):Add :version.
9270
9271         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
9272         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
9273
9274         * gnus-registry.el (gnus-registry): Add :version.
9275
9276         * gnus-spec.el (gnus-use-correct-string-widths)
9277         (gnus-make-format-preserve-properties): Add :version.
9278
9279         * gnus.el (gnus-group-charter-alist)
9280         (gnus-group-fetch-control-use-browse-url)
9281         (gnus-install-group-spam-parameters): Add :version.
9282
9283         * gnus-diary.el (gnus-diary): Add :version.
9284
9285         * gnus-delay.el (gnus-delay): Add :version.
9286
9287         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
9288         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
9289         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
9290         Add :version.
9291
9292         * gnus-agent.el (gnus-agent-max-fetch-size)
9293         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
9294         (gnus-agent-prompt-send-queue): Add :version.
9295
9296         * deuglify.el (gnus-outlook-deuglify): Add :version.
9297
9298         * html2text.el: Beautify code.  Improve doc strings.  Some
9299         checkdoc cleanup.
9300         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
9301
9302 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
9303
9304         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
9305
9306 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
9307
9308         * gnus-registry.el (gnus-registry-hashtb): Create the registry
9309         when package is loaded.
9310
9311         * spam.el (spam-summary-score-preferred-header): Add global preference
9312         for people who want to override the default SpamAssassin over
9313         Bogofilter preference (when both are set).
9314         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
9315         (spam-user-format-function-S): Check
9316         spam-summary-score-preferred-header.
9317         (spam-extra-header-to-number): Add X-Bogosity header parsing.
9318         (spam-user-format-function-S): Format the score correctly.
9319
9320 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9321
9322         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
9323         signature file.  Suggested by Manoj Srivastava
9324         <srivasta@golden-gryphon.com>.
9325
9326         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
9327         iso-2022-jp even in the Japanese language environment.
9328         Suggested by Jason Rumney <jasonr@gnu.org>.
9329
9330 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9331
9332         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
9333         use the same characters as the dummy marks; make it free from
9334         getting affected by the language environment.
9335         (gnus-summary-read-group-1): Update mark positions only when the
9336         format spec is updated.
9337
9338         * gnus-spec.el (gnus-update-format-specifications): Return a list
9339         of updated types.
9340
9341 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9342
9343         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
9344         of boundp to check if display-warning is available.
9345
9346 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
9347
9348         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
9349
9350 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9351
9352         * nnspool.el (nnspool-spool-directory): Use news-path if the
9353         news-directory variable is not bound.
9354
9355         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
9356         function instead of display-warning if it is not available.
9357
9358 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9359
9360         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
9361         v5-10: Use `point-at-bol'.
9362
9363 2004-10-26  Simon Josefsson  <jas@extundo.com>
9364
9365         * hashcash.el: Fix URL in comment, reported by Cheng Gao
9366         <chenggao@gmail.com>.
9367
9368 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9369
9370         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
9371         instead.
9372
9373 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
9374
9375         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
9376         to remove a server from the nnimap-server-buffer-alist.
9377         (nnimap-open-connection, nnimap-close-server): Use it.
9378
9379         * gnus-encrypt.el: Remove file in favor of encrypt.el.
9380
9381 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9382
9383         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
9384         running the major-mode function.
9385
9386 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9387
9388         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
9389         dummy marks in the right way.
9390
9391 2004-10-18  David Edmondson  <dme@dme.org>
9392
9393         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
9394         excessively.
9395
9396 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
9397
9398         * gnus-util.el (gnus-split-references): Accept a nil references
9399         string and go on blissfully.
9400
9401         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
9402         cases where the references string is non-nil but has no references.
9403
9404         * encrypt.el: Add autoload tags.
9405
9406         * spam.el (spam-resolve-registrations-routine): Remove article
9407         from unregistration list too.  Reported by David Hanak
9408         <dhanak@isis.vanderbilt.edu>
9409
9410 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
9411
9412         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
9413         nil.  Changed custom type.
9414
9415 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
9416
9417         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
9418
9419         * gnus-sum.el (gnus-summary-move-article): Use it.
9420
9421 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
9422
9423         * encrypt.el: Add autoload cookies.
9424
9425         * spam.el (spam-backend-article-list-property)
9426         (spam-backend-get-article-todo-list)
9427         (spam-backend-put-article-todo-list, )
9428         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
9429         Resolve registrations separately.
9430         (spam-register-routine): Format comments.
9431         (spam-unregister-routine, spam-register-routine): Always call with
9432         specific-articles, no default list.
9433         (spam-summary-prepare-exit): Use the spam-classifications function.
9434
9435         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
9436         gnus-encrypt.el.
9437
9438         * encrypt.el: Copied from gnus-encrypt.el.
9439
9440         * gnus-encrypt.el: Commented that it's obsolete.
9441
9442 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
9443
9444         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
9445         (gnus-score-save): Use it.
9446
9447         * message.el (message-bury): Use `window-dedicated-p'.
9448
9449 2004-10-15  Simon Josefsson  <jas@extundo.com>
9450
9451         * pop3.el (top-level): Don't require nnheader.
9452         (pop3-read-timeout): Add.
9453         (pop3-accept-process-output): Add.
9454         (pop3-read-response, pop3-retr): Use it.
9455
9456 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
9457
9458         * spam.el (spam-register-routine): Move comment.
9459         (spam-verify-bogofilter): Use 'unknown for the initial
9460         spam-bogofilter-valid state, not 'never.
9461
9462         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
9463         for netrc-machine.
9464
9465         * nnimap.el (nnimap-open-connection): Use
9466         netrc-machine-user-or-password.
9467
9468 2004-10-17  Richard M. Stallman  <rms@gnu.org>
9469
9470         * gnus-registry.el (gnus-registry-unload-hook):
9471         Set as a variable with add-hook.
9472
9473         * nnspool.el (nnspool-spool-directory): Use news-directory instead
9474         of news-path.
9475
9476         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
9477
9478         * spam.el: Delete duplicate `provide'.
9479         (spam-unload-hook): Set as a variable with add-hook.
9480
9481 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
9482
9483         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
9484         in the doc string.
9485
9486         * message.el (message-ignored-news-headers)
9487         (message-ignored-supersedes-headers)
9488         (message-ignored-resent-headers)
9489         (message-forward-ignored-headers): Improve custom type.
9490
9491 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9492
9493         * message.el (message-tokenize-header): Fix 2004-09-06 change
9494         which used point-min in the wrong place.
9495
9496 2004-10-12  Simon Josefsson  <jas@extundo.com>
9497
9498         * tls.el (tls-certtool-program): New variable.
9499         (tls-certificate-information): New function, based on
9500         ssl-certificate-information.
9501
9502 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9503
9504         * compface.el: Move the version of ELisp-based uncompface program
9505         to the contrib directory because of the copyright problem.
9506
9507 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9508
9509         * message.el (message-kill-buffer): Raise the current frame.
9510
9511 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
9512
9513         * gnus-sum.el: Mention that multibyte characters don't work as marks.
9514
9515         * gnus.el (message-y-or-n-p): Autoload.
9516
9517         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
9518         (pop3-password-required, pop3-authentication-scheme)
9519         (pop3-leave-mail-on-server): Made customizable.
9520         (pop3): New custom group.
9521         (pop3-retr): Remove `sleep-for' statements.
9522         Suggested by Dave Love <fx@gnu.org>.
9523
9524         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
9525         Windows/DOS.
9526
9527         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9528         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
9529         Dave Love <fx@gnu.org>.
9530
9531         * mml.el (mml-minibuffer-read-disposition): Require match.
9532         Suggested by Dave Love <fx@gnu.org>.
9533
9534 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9535
9536         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
9537         doc string.
9538
9539 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9540
9541         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
9542
9543 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9544
9545         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
9546         instead of calling `mm-insert-inline', to decode text/* parts
9547         before displaying them.
9548
9549 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9550
9551         * mm-uu.el (mm-uu-text-plain-type): New variable.
9552         (mm-uu-pgp-signed-extract-1): Use it.
9553         (mm-uu-pgp-encrypted-extract-1): Use it.
9554         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
9555         bind mm-uu-text-plain-type with that value.
9556         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
9557         mm-uu-dissect.
9558
9559 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9560
9561         * gnus-group.el (gnus-update-group-mark-positions):
9562         * gnus-sum.el (gnus-update-summary-mark-positions):
9563         * message.el (message-check-news-body-syntax):
9564         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
9565         of string-as-multibyte.
9566
9567 2004-10-05  Juri Linkov  <juri@jurta.org>
9568
9569         * gnus-group.el (gnus-update-group-mark-positions):
9570         * gnus-sum.el (gnus-update-summary-mark-positions):
9571         * message.el (message-check-news-body-syntax):
9572         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
9573         8-bit unibyte values to a multibyte string for search functions.
9574
9575 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9576
9577         * mm-uu.el (mm-uu-dissect): Allow optional arg.
9578         (mm-uu-dissect-text-parts): New function.
9579
9580         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
9581         dissect text parts.
9582
9583         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
9584         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
9585
9586         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
9587
9588         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
9589         gnus-current-topics instead of gnus-current-topic.
9590
9591 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
9592
9593         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
9594
9595 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
9596
9597         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
9598         where approriate.
9599
9600         * nnml.el (nnml-generate-active-info): do.
9601
9602         * nndiary.el (nndiary-generate-active-info): do.
9603
9604         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
9605         (gnus-topic-move): do.
9606
9607         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
9608         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
9609
9610         * gnus-srvr.el (gnus-server-prepare)
9611         (gnus-server-open-all-servers): do.
9612
9613         * gnus-msg.el (gnus-summary-cancel-article)
9614         (gnus-summary-resend-message)
9615         (gnus-summary-mail-crosspost-complaint): do.
9616
9617         * gnus-move.el (gnus-change-server): do.
9618
9619         * gnus-group.el (gnus-group-unmark-all-groups)
9620         (gnus-group-set-current-level): do.
9621
9622 2004-10-04  Simon Josefsson  <jas@extundo.com>
9623
9624         * message.el (message-generate-hashcash): Doc fix.
9625
9626 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
9627
9628         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
9629         avoid infinite recursion via gnus-get-function.
9630
9631 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
9632
9633         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
9634
9635         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
9636
9637         * nnmail.el (nnmail-split-history): do.
9638
9639         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
9640         (nnml-request-delete-group): do.
9641
9642         * nnslashdot.el (nnslashdot-read-groups): do.
9643
9644         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
9645         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
9646
9647         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
9648         (nnspool-sift-nov-with-sed): Use last
9649         (nnspool-retrieve-headers-with-nov): Use mapc.
9650         (nnspool-request-newgroups): Use dolist.
9651         (nnspool-request-group): Use last.
9652
9653         * nntp.el (nntp-read-server-type): Use dolist.
9654
9655         * nnvirtual.el (nnvirtual-create-mapping)
9656         (nnvirtual-update-read-and-marked): Use dolist.
9657         (nnvirtual-convert-headers): Simplify.
9658
9659 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
9660
9661         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
9662         support for sync'ing tick marks.
9663
9664 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9665
9666         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
9667         there's no visible header.
9668
9669 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
9670
9671         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
9672         necessary, pass full group name to gnus-request-set-marks.
9673
9674 2004-10-01  Simon Josefsson  <jas@extundo.com>
9675
9676         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
9677         acroread.
9678
9679 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9680
9681         * spam-report.el (spam-report-gmane): Fix interactive.
9682
9683         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
9684
9685         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
9686         when writing file.
9687         (gnus-agent-synchronize-flags): Don't default to being
9688         interactive.
9689
9690 2004-09-30  Simon Josefsson  <jas@extundo.com>
9691
9692         * message.el (message-generate-hashcash): Add.
9693         (message-send-mail): Use it, call mail-add-payment.
9694
9695 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
9696
9697         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
9698
9699 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
9700
9701         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
9702         gnus-requst-update-info with explicit code to sync the in-memory
9703         info read flags with the marks being sync'd to the backend.
9704
9705         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
9706
9707 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
9708
9709         * spam.el (spam-verify-bogofilter): Add new function.
9710         (spam-check-bogofilter)
9711         (spam-bogofilter-register-with-bogofilter): Use it.
9712         (spam-verify-bogofilter): Add small fixes.
9713
9714 2004-09-28  Simon Josefsson  <jas@extundo.com>
9715
9716         * hashcash.el (hashcash-generate-payment): Revert.
9717
9718 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
9719
9720         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
9721         gnus-extract-references instead of gnus-split-references.
9722
9723         * gnus-util.el (gnus-extract-references): Add new function, analogous
9724         to gnus-split-references but extracts only the message-ID without
9725         anything extra.
9726
9727         * hashcash.el (hashcash-generate-payment)
9728         (hashcash-check-payment): Do the right thing if hashcash-path is
9729         nil (because the hashcash program could not be found).
9730
9731         * spam.el (spam-use-hashcash): Remove comment.
9732
9733 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
9734
9735         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
9736         (gnus-cache-enter-article, gnus-cache-remove-article)
9737         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
9738
9739         * gnus-async.el (gnus-async-prefetch-remove-group): do.
9740
9741         * gnus-art.el (article-hide-boring-headers)
9742         (article-translate-strings, article-display-face)
9743         (gnus-article-mime-match-handle-first)
9744         (gnus-article-highlight-headers)
9745         (gnus-article-add-buttons-to-head): do.
9746
9747 2004-09-27  Simon Josefsson  <jas@extundo.com>
9748
9749         * hashcash.el: New version, from
9750         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
9751         ../contrib/.
9752
9753 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9754
9755         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
9756
9757 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
9758
9759         * gnus-dup.el (gnus-dup-open): Use mapc.
9760         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
9761
9762         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
9763         Reported by Stefan Wiens <s.wi@gmx.net>.
9764
9765         * gnus.el (gnus-shutdown): Use dolist.
9766
9767         * gnus-undo.el (gnus-undo): Use mapc.
9768
9769         * nnrss.el (nnrss-generate-active): do.
9770
9771         * message.el (message-cite-original-without-signature)
9772         (message-cite-original): Use mapc.
9773         (message-do-actions, message-make-forward-subject): Use dolist.
9774
9775 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
9776
9777         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
9778         deletion to remove entire duplicate line.  Fixes merged article
9779         number bug.
9780
9781 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
9782
9783         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
9784         servers that are offline.  Avoids having gnus-agent-toggle-plugged
9785         first ask if you want to open a server and then, even when you
9786         responded with no, asking if you want to synchronize the server's
9787         flags.
9788         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
9789         multi-line expressions.
9790         (gnus-agent-synchronize-group-flags): New internal function.
9791         Updates marks in memory (in the info structure) AND in the
9792         backend.
9793
9794         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
9795
9796         * nnagent.el (nnagent-request-set-mark): Use
9797         gnus-agent-synchronize-group-flags, not backend's request-set-mark
9798         method, to ensure that synchronization updates marks in the
9799         backend and in the info (in memory) structure.
9800
9801 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9802
9803         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
9804         convention fully; don't miss the root article of a thread; make
9805         the X-Draft-From header with correct article numbers.
9806
9807 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
9808
9809         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
9810         unless plugged.  Disable the agent so that an open failure causes
9811         an error.
9812
9813         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
9814         Reverted 2004-09-21 change.  The backend must be opened while
9815         synchronizing flags even when the backend stores the flags
9816         locally.
9817
9818 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
9819
9820         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
9821         in `header' match.  Reported by Svend Tollak Munkejord.
9822
9823         * message.el (message-cite-original): Fix use of
9824         `message-cite-articles-with-x-no-archive'.
9825
9826 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9827
9828         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
9829         (gnus-window-to-buffer): Ditto.
9830
9831         * mml.el (mml-preview-buffer): New variable.
9832         (mml-preview): Manage window layout with gnus-buffer-configuration.
9833
9834         * gnus-msg.el (gnus-setup-message): Put article numbers into the
9835         X-Draft-From header even if those articles aren't quoted.
9836
9837 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
9838
9839         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
9840         (gnus-request-set-mark, gnus-request-update-mark): Use new
9841         g-s-t-u-l-m to decide to use backend even when unplugged.
9842
9843 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9844
9845         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
9846         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
9847
9848 2004-09-20  Simon Josefsson  <jas@extundo.com>
9849
9850         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
9851         "utf-16-le".
9852
9853 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
9854
9855         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
9856
9857 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9858
9859         * uudecode.el (uudecode-use-external): Add :version.
9860
9861         * smime.el (smime-CA-file, smime-encrypt-cipher)
9862         (smime-dns-server): Add :version.
9863
9864         * smiley.el (gnus-smiley-file-types): Add :version.
9865
9866         * sha1.el (sha1-use-external): Add :version.
9867
9868         * pgg-def.el (pgg-query-keyserver): Add :version.
9869
9870         * nnmail.el (nnmail-fancy-expiry-targets)
9871         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
9872         Add :version.
9873
9874         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
9875         (nnimap-retrieve-groups-asynchronous): Add :version.
9876         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
9877
9878         * mml.el (mml-content-disposition-parameters)
9879         (mml-insert-mime-headers-always): Add :version.
9880
9881         * mm-util.el (mm-coding-system-priorities): Add :version.
9882
9883         * mm-decode.el (mm-inline-text-html-with-images)
9884         (mm-keep-viewer-alive-types, mm-external-terminal-program)
9885         (mm-verify-option): Add :version.
9886         (mm-text-html-renderer): Change :version.
9887
9888         * message.el (message-fcc-externalize-attachments)
9889         (message-required-headers, message-draft-headers)
9890         (message-subject-trailing-was-query)
9891         (message-subject-trailing-was-ask-regexp)
9892         (message-subject-trailing-was-regexp, message-mark-insert-begin)
9893         (message-mark-insert-end, message-archive-header)
9894         (message-archive-note, message-cross-post-default)
9895         (message-cross-post-note, message-followup-to-note)
9896         (message-cross-post-note-function, message-use-mail-followup-to)
9897         (message-subscribed-address-functions)
9898         (message-subscribed-address-file, message-subscribed-addresses)
9899         (message-subscribed-regexps, message-allow-no-recipients)
9900         (message-yank-cited-prefix, message-signature-insert-empty-line)
9901         (message-hidden-headers, message-hierarchical-addresses)
9902         (message-mail-user-agent, message-use-idna)
9903         (message-valid-fqdn-regexp)
9904         (message-strip-special-text-properties, message-header-synonyms)
9905         (message-beginning-of-line, message-tab-body-function): Add :version.
9906         (message-insert-canlock, message-wide-reply-confirm-recipients):
9907         Change :version.
9908
9909         * mail-source.el (mail-source-ignore-errors): Add :group, :type
9910         and :version.
9911         (mail-source-delete-old-incoming-confirm)
9912         (mail-source-movemail-program): Add :version.
9913
9914         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
9915         (gnus-agent-cache, gnus-agent): Change :version.
9916
9917         * gnus-util.el (gnus-use-byte-compile): Change :version.
9918
9919         * gnus-sum.el (gnus-summary-make-false-root-always)
9920         (gnus-summary-default-high-score)
9921         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
9922         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
9923         (gnus-read-all-available-headers, gnus-article-emulate-mime)
9924         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
9925         (gnus-sum-thread-tree-single-indent)
9926         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9927         (gnus-sum-thread-tree-leaf-with-other)
9928         (gnus-sum-thread-tree-single-leaf): Add :version.
9929         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
9930         (gnus-article-loose-mime): Change :version.
9931
9932         * gnus-start.el (gnus-backup-startup-file)
9933         (gnus-save-startup-file-via-temp-buffer): Add :version.
9934
9935         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
9936         (gnus-server-offline-face): Add :version.
9937
9938         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
9939
9940         * gnus-msg.el (gnus-gcc-externalize-attachments)
9941         (gnus-debug-files, gnus-debug-exclude-variables)
9942         (gnus-discouraged-post-methods): Change :version.
9943         (gnus-confirm-mail-reply-to-news)
9944         (gnus-confirm-treat-mail-like-news): Add :version.
9945
9946         * gnus-int.el (gnus-server-unopen-status): Add :version.
9947
9948         * gnus-group.el (gnus-group-jump-to-group-prompt)
9949         (gnus-large-ephemeral-newsgroup)
9950         (gnus-fetch-old-ephemeral-headers): Add :version.
9951
9952         * gnus-fun.el (gnus-x-face-directory)
9953         (gnus-convert-pbm-to-x-face-command)
9954         (gnus-convert-image-to-x-face-command)
9955         (gnus-convert-image-to-face-command): Add :version.
9956
9957         * gnus-delay.el (gnus-delay-default-hour): Add :version.
9958
9959         * gnus-cite.el (gnus-cite-blank-line-after-header)
9960         (gnus-article-boring-faces): Add :version.
9961
9962         * gnus-art.el (gnus-buttonized-mime-types)
9963         (gnus-inhibit-mime-unbuttonizing)
9964         (gnus-treat-display-face)
9965         (gnus-treat-body-boundary): Change :version.
9966         (gnus-body-boundary-delimiter, gnus-picon-databases)
9967         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
9968         (gnus-treat-date-english, gnus-treat-fold-headers)
9969         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
9970         (gnus-treat-mail-picon, gnus-treat-wash-html)
9971         (gnus-article-encrypt-protocol)
9972         (gnus-use-idna, gnus-article-over-scroll)
9973         (gnus-mime-display-multipart-alternative-as-mixed)
9974         (gnus-mime-display-multipart-related-as-mixed)
9975         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
9976         (gnus-ctan-url, gnus-button-ctan-handler)
9977         (gnus-button-handle-ctan-bogus-regexp)
9978         (gnus-button-ctan-directory-regexp)
9979         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
9980         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
9981         (gnus-button-man-level, gnus-button-emacs-level)
9982         (gnus-button-message-level, gnus-button-browse-level): Add :version.
9983
9984         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
9985         (gnus-agent-go-online): Change :version.
9986         (gnus-agent-expire-unagentized-dirs)
9987         (gnus-agent-auto-agentize-methods): Add :version.
9988
9989         * flow-fill.el (fill-flowed-display-column)
9990         (fill-flowed-encode-column): Add :version.
9991
9992         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9993         (gnus-outlook-deuglify-unwrap-max)
9994         (gnus-outlook-deuglify-cite-marks)
9995         (gnus-outlook-deuglify-unwrap-stop-chars)
9996         (gnus-outlook-deuglify-no-wrap-chars)
9997         (gnus-outlook-deuglify-attrib-cut-regexp)
9998         (gnus-outlook-deuglify-attrib-verb-regexp)
9999         (gnus-outlook-deuglify-attrib-end-regexp)
10000         (gnus-outlook-display-hook): Add :version.
10001
10002         * binhex.el (binhex-use-external): Add :version.
10003
10004 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
10005
10006         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
10007         and `invisible'.
10008
10009 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
10010
10011         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
10012         in gnus-registry-trim.
10013
10014 2004-09-13  Simon Josefsson  <jas@extundo.com>
10015
10016         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
10017
10018         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
10019
10020         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
10021         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10022         <yamaoka@jpl.org>.
10023         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
10024         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10025         <yamaoka@jpl.org>.
10026
10027         * sieve.el (sieve-manage-mode): Ditto.
10028
10029 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
10030
10031         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
10032
10033 2004-09-11  Simon Josefsson  <jas@extundo.com>
10034
10035         * dns-mode.el: Add.
10036
10037         * mm-view.el (mm-display-dns-inline): Add.
10038
10039         * mm-decode.el (mm-inline-media-tests): Add text/dns.
10040         (mm-automatic-display): Ditto.
10041
10042         * mailcap.el (mailcap-mime-data): Add text/dns.
10043         (mailcap-mime-extensions): Map .soa to text/dns.
10044
10045 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
10046
10047         * gnus-art.el (article-decode-mime-words, article-babel)
10048         (gnus-article-highlight-signature, gnus-article-add-buttons)
10049         (gnus-signature-toggle): Remove unnecessary bindings of
10050         `inhibit-read-only' inherited from v5.10 merge.
10051
10052 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
10053
10054         * nntp.el (nntp): New customization group.
10055         (nntp-authinfo-file): Add customization group.
10056
10057         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
10058
10059         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
10060
10061         * gnus.el (to-address, to-list, subscribed)
10062         (large-newsgroup-initial): Ditto.
10063
10064         * flow-fill.el (fill-flowed-display-column)
10065         (fill-flowed-encode-column): Ditto.
10066
10067 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
10068
10069         * message.el (message-tokenize-header, message-send-mail-with-qmail):
10070         Use point-min rather than 1.
10071         (message-send-mail): Use buffer-size rather than point-max.
10072
10073         * gnus-sum.el (gnus-summary-search-article-forward):
10074         Signal a specific `search-failed' rather than a generic `error'.
10075
10076         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
10077         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
10078         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
10079
10080 2004-09-10  Simon Josefsson  <jas@extundo.com>
10081
10082         * nndb.el (require): Remove tcp and duplicate cl.
10083
10084 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10085
10086         * gnus-agent.el (directory-files-and-attributes): Move forward.
10087
10088 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10089
10090         * gnus-agent.el (directory-files-and-attributes): Optionally
10091         defined to support XEmacs.
10092
10093 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10094
10095         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
10096         to avoid run-time CL dependencies.
10097         (gnus-agent-unfetch-articles): New function.
10098         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
10099         article numbers even when local .overview file is missing.
10100         (gnus-agent-read-article-number): New function.  Only accepts
10101         27-bit article numbers.
10102         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
10103         gnus-agent-read-article-number.
10104         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
10105         from backend while recognizing that article numbers in .overview
10106         must be valid.
10107         (gnus-agent-update-files-total-fetched-for): Use
10108         directory-files-and-attributes to improve performance.
10109         * gnus-int.el (gnus-request-move-article): Use
10110         gnus-agent-unfetch-articles in place of gnus-agent-expire to
10111         improve performance.
10112
10113         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
10114         some users confused by references to .newsrc when they only have a
10115         .newsrc.eld file.
10116         (gnus-convert-mark-converter-prompt)
10117         (gnus-convert-converter-needs-prompt): Fixed use of property list.
10118         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
10119         New function.  Used internally to only display 'gnus converting
10120         files' message when actually necessary.
10121
10122         * gnus-sum.el (): Removed (require 'gnus-agent) as required
10123         methods now autoloaded.
10124
10125 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10126
10127         * gnus-sum.el (gnus-summary-insert-subject): Remove list
10128         identifiers.
10129
10130 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
10131
10132         * gnus-picon.el: Fix indentation and closing parenthesis.
10133
10134 2004-09-01  Simon Josefsson  <jas@extundo.com>
10135
10136         * message.el (message-canlock-generate): Require sha1, not
10137         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
10138         to require within a function.  Sadly, if sha1.el isn't loaded, the
10139         let binding in m-c-g will hide the defcustom definition, which is
10140         bad.)
10141
10142         * canlock.el: Require sha1, not sha1-el.
10143
10144         * message.el: Don't autoload sha1 (there is a autoload cookie in
10145         sha1.el).
10146
10147         * sha1-el.el: Renamed to sha1.el.
10148
10149 2004-08-30  Juanma Barranquero  <lektu@terra.es>
10150
10151         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
10152
10153 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10154
10155         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
10156
10157 2004-08-30  Kim F. Storm  <storm@cua.dk>
10158
10159         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
10160
10161         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
10162         Add :group 'nnimap.
10163
10164 2004-08-30  Andreas Schwab  <schwab@suse.de>
10165
10166         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
10167         ?* and ?\;.
10168
10169         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
10170         and ?\' to symbol instead of whitespace.
10171
10172 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10173
10174         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
10175
10176         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
10177         instead of re-search-forward.
10178
10179         * gnus-uu.el (gnus-uu-save-article): Ditto.
10180         (gnus-uu-post-encode-uuencode): Ditto.
10181
10182         * html2text.el (html2text-clean-list-items): Ditto.
10183         (html2text-clean-dtdd): Ditto.
10184         (html2text-format-tags): Ditto.
10185
10186         * message.el (message-send-mail-with-sendmail): Fix regexp.
10187         (message-fill-field-general): Use search-forward instead of
10188         re-search-forward.
10189         (unbold-region): Ditto.
10190
10191         * nnrss.el (nnrss-request-article): Ditto.
10192
10193         * nnslashdot.el (nnslashdot-request-article): Ditto.
10194
10195         * nnweb.el (nnweb-gmane-wash-article): Ditto.
10196
10197         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
10198         "Unrecognized menu descriptor" error in XEmacs.
10199
10200 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
10201
10202         * gnus-sum.el (gnus-read-header): Don't remove a header for the
10203         parent article of a sparse article in the thread hashtb.
10204
10205 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
10206
10207         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
10208         (nnmail-expand-newtext): Lowercase expanded entries if
10209         nnmail-split-lowercase-expanded is non-nil.
10210
10211 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10212
10213         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
10214
10215         * gnus-group.el (gnus-group-line-format-alist): Convert the value
10216         of gnus-tmp-news-method into string under XEmacs.  It will be
10217         passed to gnus-correct-length which takes only a string argument.
10218
10219 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10220
10221         * gnus-util.el (gnus-bind-print-variables): New macro.
10222         (gnus-prin1): Use it.
10223         (gnus-prin1-to-string): Use it.
10224         (gnus-pp): New function.
10225         (gnus-pp-to-string): New function.
10226
10227         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
10228         Replace pp-to-string with gnus-pp-to-string.
10229         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
10230         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
10231         * gnus-msg.el (gnus-debug): Ditto.
10232         * gnus-score.el (gnus-score-save): Ditto.
10233         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
10234         gnus-pp-to-string.
10235         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
10236         with gnus-pp.
10237         * score-mode.el (gnus-score-pretty-print): Ditto.
10238         * webmail.el (webmail-debug): Ditto.
10239
10240 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10241
10242         * gnus-art.el (article-display-face, article-display-x-face):
10243         Use buffer-read-only.
10244
10245 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10246
10247         * gnus-art.el (article-hide-list-identifiers):
10248         Bind inhibit-read-only as t.
10249
10250 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
10251
10252         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
10253
10254 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10255
10256         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
10257         (gnus-narrow-to-page): Don't assume point-min == 1.
10258         (gnus-article-edit-mode): Derive from message-mode.
10259
10260         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
10261         point-min == 1.
10262
10263         * imap.el (imap-parse-address-list, imap-parse-body-ext):
10264         Disable incorrect use of `assert'.
10265
10266         * message.el (message-mode): Set comment-start-skip.
10267
10268
10269 2004-08-22  Sam Steingold  <sds@gnu.org>
10270
10271         * pop3.el (pop3-leave-mail-on-server): New user variable.
10272         (pop3-movemail): Delete mail only when it is nil.
10273
10274 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
10275
10276         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
10277
10278         * mml.el (mml-preview): Use `pop-to-buffer'.
10279
10280         * message.el (message-goto-mail-followup-to): Insert after "To".
10281         (message-carefully-insert-headers): Add comment.
10282
10283         * gnus.el: Remove unused variable `gnus-article-check-size'.
10284
10285         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
10286
10287         * gnus-art.el (gnus-button-alist): Improve
10288         `gnus-button-handle-library' entry.
10289
10290 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
10291
10292         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
10293         downcase, since XEmacs capitalizes error messages differently.
10294
10295 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
10296
10297         * nntp.el: Add (require 'gnus) due to reference to
10298         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
10299
10300 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
10301
10302         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
10303         `mm-fill-flowed'.
10304
10305         * mm-decode.el (mm-dissect-singlepart): Check it.
10306
10307 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
10308
10309         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
10310         'imap' for netrc parsing.
10311
10312 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
10313
10314         * mailcap.el (mailcap-mime-data): Mark as risky.
10315
10316 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10317
10318         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
10319         may be included in the encoded word.
10320         (rfc2047-encode): Don't append a space if the encoded word
10321         includes close parenthesis.
10322
10323 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10324
10325         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
10326         of text within parentheses.
10327
10328 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
10329
10330         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
10331         (gnus-encrypt-write-file-contents): Make the password key the file
10332         name PLUS the cipher, not just the cipher.  Also remove failed
10333         passwords from the cache.
10334
10335 2004-08-06  Simon Josefsson  <jas@extundo.com>
10336
10337         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
10338         fix.
10339
10340 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10341
10342         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
10343         LWSP.
10344
10345 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
10346
10347         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
10348         to append in-reply-to: data to the references: header.
10349
10350         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
10351         (netrc-parse): Use gnus-encrypt.el functions.
10352
10353         * gnus-encrypt.el: Add new file for encryption support; currently
10354         does only a few GPG ciphers and an internal XOR cipher.
10355
10356         * password.el: Add comments on using password-read-and-add.
10357         (password-read-and-add): Add function to read and add the
10358         password to the cache at once.
10359
10360 2004-07-28  Simon Josefsson  <jas@extundo.com>
10361
10362         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
10363         parameter (but don't use it, for now).
10364
10365         * imap.el (imap-ssl-open): Use imap-process-connection-type,
10366         instead of hard coding to nil.
10367
10368 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10369
10370         * mm-view.el (mm-inline-image-emacs): Open lines under an image
10371         as mm-inline-image-xemacs does.
10372
10373 2004-07-26  Simon Josefsson  <jas@extundo.com>
10374
10375         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
10376         Revert part of 2004-07-17 change below.
10377
10378 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10379
10380         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
10381         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10382
10383 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10384
10385         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
10386         quotes that actually start with ">" at the beginning of the
10387         lines.
10388
10389 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10390
10391         * rfc2047.el (rfc2047-encode-region): Fix last change.
10392         (rfc2047-encode-parameter): Remove useless concat.
10393
10394 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10395
10396         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
10397         encode special characters; fix some kind of misconfigured headers;
10398         signal a real error if debug-on-quit or debug-on-error is non-nil.
10399         (rfc2047-encode-max-chars): New variable.
10400         (rfc2047-encode-1): Use it.
10401         (rfc2047-encode-parameter): New function.
10402
10403         * mml.el (mml-insert-parameter): Remove an excessive space.
10404
10405 2004-07-17  Simon Josefsson  <jas@extundo.com>
10406
10407         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
10408         Kai Grossjohann <kai@emptydomain.de>.
10409         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
10410         (gnus-group-make-menu-bar): Ditto.
10411
10412         * gnus-util.el (gnus-group-server): Add.
10413
10414 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
10415
10416         * message.el (message-clone-locals): Clone sendmail and smtp
10417         variables.
10418
10419 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10420
10421         * rfc2047.el (rfc2047-encode-region): Fix last change.
10422
10423 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10424
10425         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
10426         characters as non-special.
10427
10428 2004-07-09  Simon Josefsson  <jas@extundo.com>
10429
10430         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
10431         Users will lose all flag changes made while unplugged with
10432         e.g. nntp unless flag synchronization happens, thus `nil' is not a
10433         good default.  See numerous reports on ding mailing list.
10434
10435 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10436
10437         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
10438         add generate-head-function and generate-article-function to the
10439         rfc822-forward entry.
10440         (nndoc-rfc822-forward-generate-article): New function.
10441         (nndoc-rfc822-forward-generate-head): New function.
10442
10443         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
10444
10445 2004-07-06  Dan Christensen  <jdc@uwo.ca>
10446
10447         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
10448         respect display group parameter and gnus-summary-expunge-below.
10449         (gnus-articles-to-read): Remove unused reference to display group
10450         parameter.
10451
10452 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10453
10454         * nnheader.el (nnheader-uniquify-message-id): New experimental
10455         variable.
10456         (nnheader-nov-read-message-id): Use it.
10457
10458         * spam-report.el (spam-report-gmane): Add interactive.
10459
10460 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10461
10462         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
10463         qp-or-base64 for the application/* types.
10464
10465 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
10466
10467         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
10468
10469 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
10470
10471         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
10472         trim value.
10473
10474 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
10475
10476         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
10477         New macro and function.
10478         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
10479
10480 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10481
10482         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
10483         after-load-alist.
10484
10485 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10486
10487         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
10488         update info that isn't there.
10489
10490 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
10491
10492         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
10493         entry.
10494
10495 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10496
10497         * mm-view.el (mm-inline-render-with-function): Use multibyte
10498         buffer; decode html source by charset.
10499
10500         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
10501
10502         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
10503         Mule-UCS is loaded under XEmacs.
10504         (mm-mime-mule-charset-alist): Avoid duplicated entries.
10505
10506 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
10507
10508         * nnheader.el (nnheader-max-head-length): Increase to 8192.
10509
10510 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10511
10512         * mm-util.el (mm-coding-system-p): Return a coding-system.
10513         (mm-mime-mule-charset-alist): Use shift_jis instead of
10514         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
10515         entries for the mime charsets iso-2022-jp-3 and shift_jis.
10516         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
10517         instead of japanese-shift-jis and iso-latin-1 respectively in
10518         order to share the default value with both Emacs and XEmacs-mule.
10519         (mm-mule-charset-to-mime-charset): Make
10520         mm-coding-system-priorities effective.
10521         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
10522         while predicating of candidates upon the priorities.
10523
10524 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
10525
10526         * gnus-sum.el (gnus-summary-make-menu-bar): Add
10527         gnus-uu-invert-processable.
10528
10529         * gnus.el: Autoload gnus-uu-invert-processable.
10530
10531 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10532
10533         * mm-util.el (mm-with-multibyte-buffer): New macro.
10534
10535         * rfc2047.el (rfc2047-encode-string): Use it.
10536         (rfc2047-encode-region): Move point to the end of the region after
10537         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
10538
10539 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10540
10541         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
10542         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
10543
10544 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10545
10546         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
10547         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
10548         Karl Chen <quarl@nospam.quarl.org>.
10549
10550 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
10551
10552         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
10553         invalid addresses.
10554
10555 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
10556
10557         * spam.el: Change section markers, revise TODO list.
10558         (spam-backends): Make new master list of all installed backends.
10559         (spam-summary-exit-behavior): Add new variable to determine how
10560         messages moves are done at summary exit.
10561         (spam-move-spam-nonspam-groups-only)
10562         (spam-process-ham-in-nonham-groups)
10563         (spam-process-ham-in-spam-groups): Remove variables, the
10564         spam-summary-exit-behavior variable should be used to manage this
10565         behavior.
10566         (spam-old-ham-articles, spam-old-spam-articles): Remove.
10567         (spam-old-articles): Add variable, replacing spam-old-ham-articles
10568         and spam-old-spam-articles.
10569         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
10570         Add empty variables, placeholders for the backends they represent.
10571         (spam-set-difference): Move, unchanged.
10572         (spam-list-of-processors): Declare OBSOLETE, not used anymore
10573         unless the user has a processor variable.
10574         (spam-classifications, spam-classification-valid-p)
10575         (spam-backend-properties, spam-backend-property-valid-p)
10576         (spam-backend-function-type-valid-p)
10577         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
10578         (spam-report-articles-gmane, spam-report-articles-resend):
10579         Remove functions, they are not needed.
10580         (spam-install-backend-super, spam-backend-list)
10581         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
10582         (spam-backend-function, spam-backend-ham-registration-function)
10583         (spam-backend-spam-registration-function)
10584         (spam-backend-ham-unregistration-function)
10585         (spam-backend-spam-unregistration-function)
10586         (spam-backend-statistical-p, spam-backend-mover-p)
10587         (spam-install-backend-alias, spam-install-checkonly-backend)
10588         (spam-install-mover-backend, spam-install-nocheck-backend)
10589         (spam-install-backend, spam-install-statistical-backend)
10590         (spam-install-statistical-checkonly-backend): Add backend installation
10591         support.
10592         (spam-summary-prepare-exit): Rewrite to use the new backend code.
10593         (spam-group-processor-p): Use the new backend code and respect the
10594         summary exit behavior.
10595         (spam-mark-spam-as-expired-and-move-routine): Remove.
10596         (spam-summary-prepare): Change to use the new spam-old-articles
10597         variable.
10598         (spam-copy-or-move-routine, spam-copy-spam-routine)
10599         (spam-move-spam-routine, spam-copy-ham-routine)
10600         (spam-move-ham-routine): Add code to copy/move ham or spam.
10601         (spam-fetch-field-fast): Improve doc and code, plus allow the
10602         'number request.
10603         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
10604         variables.
10605         (spam-split, spam-find-spam): Use the new backend code.
10606         (spam-registration-functions): Remove variable.
10607         (spam-unregister-routine): Add convenience wrapper.
10608         (spam-log-undo-registration, spam-register-routine)
10609         (spam-log-processing-to-registry)
10610         (spam-log-unregistration-needed-p): Rename "check" to "backend"
10611         where possible.
10612         (spam-check-gmane-xref, spam-check-regex-headers)
10613         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
10614         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
10615         (spam-check-bogofilter-headers, spam-check-spamoracle)
10616         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
10617         (spam-check-crm114-headers): Use the spam-split-group that
10618         spam-split prepares, no need to determine it every time.
10619
10620         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
10621         to the nnheader-parse-naked-head call.
10622
10623         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
10624
10625         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
10626         the nnheader-nov-read-message-id call.
10627
10628 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10629
10630         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
10631         gnus-activate-group twice.  Suggested by Markus Peter
10632         <warp@spin.de>.
10633
10634 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10635
10636         * gnus-art.el (gnus-article-time-format): Exchange the order of
10637         day and month in the default value; fix customization type.
10638         (article-date-ut): Use add-text-properties.
10639         (article-make-date-line): Use message-make-date instead of
10640         current-time-string.
10641
10642         * message.el (message-fetch-field): Don't use set-text-properties.
10643         (message-make-date): Simplify.
10644
10645         * messagexmas.el (message-xmas-make-date): New function.
10646         (message-xmas-redefine): Defalias message-make-date to it.
10647
10648 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10649
10650         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
10651         (rfc2047-encode-region): Treat text within parentheses as special;
10652         show the original text when error has occurred.
10653
10654         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
10655         already-computed method to gnus-activate-group.
10656
10657         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
10658         same select-methods identical Lisp objects.
10659
10660         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
10661         object when modifying the info.
10662
10663 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10664
10665         * gnus-srvr.el (gnus-server-set-info): Remove the server from
10666         gnus-opened-servers since it has never been opened with the new
10667         configuration yet.
10668
10669 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10670
10671         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
10672         arg to nnheader-generate-fake-message-id.
10673
10674 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
10675
10676         * nnheader.el (nnheader-generate-fake-message-id): Accept a
10677         number and build a fake message ID localized to a group and
10678         article number (so it's repeatable from that point on).
10679         (nnheader-fake-message-id-p): Change regex to accomodate new fake
10680         ID format.
10681
10682         * gnus-sum.el (gnus-get-newsgroup-headers): Call
10683         nnheader-generate-fake-message-id with the article number.
10684
10685 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
10686
10687         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
10688         end-of-buffer.
10689
10690 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10691
10692         * message.el (message-ignored-supersedes-headers): Add Approved.
10693
10694 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10695
10696         * rfc2047.el (rfc2047-encode-message-header): Remove useless
10697         goto-char.
10698         (rfc2047-encode): Fold the line before encoding.
10699
10700 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10701
10702         * rfc2047.el (rfc2047-encode-message-header): Disabled header
10703         folding -- not all headers can be folded, and this should be done
10704         by the message composition mode.  Probably.  I think.
10705
10706 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10707
10708         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
10709         fast.
10710
10711         * gnus-ems.el (gnus-remove-image): Don't use
10712         message-text-with-property; remove only the image found first.
10713
10714         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
10715         found first.
10716
10717 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
10718
10719         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
10720
10721 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10722
10723         * message.el (message-text-with-property): Make it fast and accept
10724         optional arguments.
10725         (message-strip-forbidden-properties): Use it.
10726         (message-fix-before-sending): Follow the m-t-w-p change.
10727
10728         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
10729
10730 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10731
10732         * gnus-art.el (article-hide-headers): Don't change the buffer
10733         mistakenly when performing mml-preview even if
10734         gnus-single-article-buffer is nil.
10735
10736 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
10737
10738         * message.el (message-expand-name-databases): New user option.
10739         (message-expand-name): Use it.
10740
10741 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
10742
10743         * spam.el (spam-report-articles-resend)
10744         (spam-report-resend-register-routine): Allow ham reporting.
10745         (spam-report-resend-register-ham-routine): Add wrapper.
10746         (spam-registration-functions): Add ham resending functions.
10747         (spam-list-of-processors): Add ham resend processor.
10748
10749         * gnus.el (ham-resend-to): Add new group parameter.
10750         (spam-process): Add ham resend option.
10751
10752         * spam-report.el (spam-report-resend): Allow reporting ham.
10753         (spam-report-resend-ham): Add wrapper.
10754
10755 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10756
10757         * message.el (message-cite-articles-with-x-no-archive): New
10758         variable.
10759         (message-cite-original): Use it.
10760
10761 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10762
10763         * message.el (message-cite-original): Respect X-No-Archive.
10764
10765 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10766
10767         * gnus-art.el (article-hide-headers): Refer to the values for
10768         gnus-ignored-headers and gnus-visible-headers in the summary
10769         buffer since a user may have set them as group parameters.
10770
10771 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
10772
10773         * assistant.el (assistant-node-name): Add convenience function.
10774         (assistant-render-text, assistant-render-node): Add error handling,
10775         plus handle multiple next nodes.
10776         (assistant-find-next-node): Comment out for now.
10777         (assistant-find-next-nodes): Add function, returns list of next
10778         nodes.
10779
10780 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
10781
10782         * mail-source.el (mail-source-directory): Fix doc-string.
10783
10784 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
10785
10786         * assistant.el (assistant-render-text, assistant-eval): Add :set
10787         widget type, which is different because it takes and returns a
10788         list.  Much hilarity ensues.
10789
10790 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
10791
10792         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
10793
10794         * gnus-group.el (gnus-group-get-new-news-this-group): Added
10795         doc-string.
10796
10797         * gnus-start.el (gnus-activate-group): Added doc-string.
10798
10799 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10800
10801         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
10802
10803 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
10804
10805         * assistant.el (assistant-render-text): Try to add a :set
10806         widget, more to come.
10807
10808         * spam.el (spam-group-spam-contents-p): Handle empty groupname
10809         strings.
10810         (spam-report-articles-resend)
10811         (spam-register-routine): Do registration iff any articles warrant
10812         it.
10813         (spam-summary-prepare-exit): Change log message for nil group
10814         destinations.
10815
10816 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
10817
10818         * spam.el (spam-report-resend-register-routine): Allow
10819         spam-report-resend-to to be a group parameter or a global value.
10820
10821 2004-05-26  Simon Josefsson  <jas@extundo.com>
10822
10823         * starttls.el: Merge with my GNUTLS based starttls.el.
10824         (starttls-gnutls-program, starttls-use-gnutls)
10825         (starttls-extra-arguments, starttls-process-connection-type)
10826         (starttls-connect, starttls-failure, starttls-success): New
10827         variables.
10828         (starttls-program, starttls-extra-args): Doc fix.
10829         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
10830         functions.
10831         (starttls-negotiate, starttls-open-stream): Check
10832         `starttls-use-gnutls' and pass on to corresponding *-gnutls
10833         function if it is set.
10834
10835 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10836
10837         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
10838         structured fields.
10839
10840 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10841
10842         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
10843
10844 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
10845
10846         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
10847         variable.
10848         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
10849         assigning the spam-mark to new messages.
10850
10851 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
10852
10853         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
10854
10855 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10856
10857         * dgnushack.el: Autoload customize-set-variable for XEmacs.
10858
10859         * rfc2047.el (rfc2047-encodable-p): Don't move point.
10860         (rfc2047-decode): Treat the ascii coding-system as raw-text by
10861         default.
10862
10863 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
10864
10865         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
10866         correct data.
10867
10868 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
10869
10870         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
10871         (spam-group-processor-p): Fix function.
10872         (spam-group-processor-multiple-p)
10873         (spam-group-spam-processor-report-gmane-p)
10874         (spam-group-spam-processor-report-resend-p)
10875         (spam-group-spam-processor-bogofilter-p)
10876         (spam-group-spam-processor-blacklist-p)
10877         (spam-group-spam-processor-ifile-p)
10878         (spam-group-ham-processor-ifile-p)
10879         (spam-group-spam-processor-spamoracle-p)
10880         (spam-group-spam-processor-crm114-p)
10881         (spam-group-ham-processor-bogofilter-p)
10882         (spam-group-spam-processor-stat-p)
10883         (spam-group-ham-processor-stat-p)
10884         (spam-group-ham-processor-whitelist-p)
10885         (spam-group-ham-processor-BBDB-p)
10886         (spam-group-ham-processor-spamoracle-p)
10887         (spam-group-ham-processor-copy-p): Remove functions with some
10888         prejudice against unneeded code.
10889         (spam-report-articles-resend)
10890         (spam-report-resend-register-routine): Allow the group/topic
10891         spam-resend-to value to override spam-report-resend-to.
10892         (spam-summary-prepare-exit): Invoke spam-group-processor-p
10893         properly now.
10894
10895         * gnus.el (spam-resend-to): Add group/topic parameter.
10896         (spam-process): Move the OBSOLETE processors to the end of the
10897         choices.
10898
10899 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
10900
10901         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
10902         with resend-to set to nil, and then ask the user if necessary.
10903         (spam-report-resend): spam-report-resend takes a list of articles, not
10904         separate article numbers.
10905
10906 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10907
10908         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
10909         addition to emacs-w3m.
10910
10911 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10912
10913         * assistant.el (assistant-authinfo-data): New function.
10914         (assistant-eval): Eval for entire assistant.
10915
10916         * netrc.el (netrc-services-file): New variable.
10917         (netrc-parse-services): New function.
10918         (netrc-find-service-name): New function.
10919         (netrc-find-service-number): New function.
10920         (netrc-port-equal): New function.
10921         (netrc-machine): Use it.
10922
10923         * nnimap.el (nnimap-open-connection): Use netrc.
10924
10925         * gnus-util.el (gnus-netrc-get): Remove aliases.
10926
10927         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
10928
10929         * assistant.el (wid-edit): Fix compilation.
10930
10931         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
10932
10933 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
10934
10935         * gnus-util.el (gnus-set-file-modes): New function.  (small
10936         patch).
10937
10938 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10939
10940         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
10941
10942         * assistant.el (assistant-render-node): Fix up rendering and
10943         read-only text.
10944         (assistant-render-node): Reset.
10945         (assistant-make-read-only): Not sticky.
10946
10947 2004-05-20  Danny Siu  <dsiu@adobe.com>
10948
10949         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
10950         centered even when gnus-auto-center-summary is t
10951
10952 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10953
10954         * dns.el (dns-get-txt-answer): New function.
10955         (dns-read-txt): Ditto.
10956         (query-dns): Use it.
10957
10958 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10959
10960         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
10961         active for foreign groups even if the group level is higher than
10962         the specified value.
10963
10964 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10965
10966         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
10967         non-active groups.
10968
10969         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
10970
10971 2004-05-20  Magnus Henoch  <mange@freemail.hu>
10972
10973         * dns.el (dns-read-type): Add support for SVR.  (small patch)
10974
10975 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
10976
10977         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
10978         (spam-crm114-header, spam-crm114-spam-switch)
10979         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
10980         (spam-crm114-positive-spam-header)
10981         (spam-crm114-database-directory, spam-list-of-processors)
10982         (spam-group-spam-processor-crm114-p)
10983         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
10984         (spam-generic-score, spam-list-of-checks)
10985         (spam-list-of-statistical-checks, spam-registration-functions)
10986         (spam-check-crm114-headers, spam-crm114-score)
10987         (spam-check-crm114, spam-crm114-register-with-crm114)
10988         (spam-crm114-register-spam-routine)
10989         (spam-crm114-unregister-spam-routine)
10990         (spam-crm114-register-ham-routine)
10991         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
10992         asjo@koldfront.dk (Adam Sjøgren).
10993
10994         * gnus.el: Add spam-use-crm114.
10995
10996         * spam.el (spam-list-of-processors, spam-registration-functions):
10997         Add spam-use-resend.
10998         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
10999         (spam-report-articles-gmane): Add doc fix.
11000         (spam-report-articles-resend, spam-report-resend-register-routine):
11001         Add wrappers around spam-report-resend-to.
11002
11003         * spam-report.el (spam-report-resend-to, spam-report-resend):
11004         Add support for resending spam.
11005         (spam-report-gmane): Fix line length >80.
11006
11007         * gnus.el (spam-process): Add spam-use-resend.
11008
11009 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11010
11011         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
11012         number of processed spam messages.
11013         (spam-ham-copy-or-move-routine): Return the number of processed
11014         ham messages.
11015         (spam-summary-prepare-exit): Use the above values to decide
11016         whether status messages shouled be displayed.
11017
11018 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11019
11020         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
11021         `rfc2047-encoding-function-alist' in order to avoid conflicting
11022         with the old version.
11023         (rfc2047-encode-region): Concatenate words containing non-ASCII
11024         characters in structured fields; don't encode space-delimited
11025         ASCII words even in unstructured fields; don't break words at
11026         char-category boundaries.
11027         (rfc2047-encode-1): New function.
11028         (rfc2047-encode): Use it; encode text so that it occupies the
11029         maximum width within 76-column; work correctly on Q encoding for
11030         iso-2022-* charsets.
11031         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
11032         sure not to break a line just after the header name.
11033         (rfc2047-b-encode-region): Removed.
11034         (rfc2047-b-encode-string): New function.
11035         (rfc2047-q-encode-region): Removed.
11036         (rfc2047-q-encode-string): New function.
11037
11038         * mm-util.el (mm-replace-in-string): New function.
11039
11040 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11041
11042         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
11043         get it right.
11044         (gnus-inews-make-draft): Really.
11045
11046 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
11047
11048         * nnmh.el (nnmh-request-list-1): Don't check the link count
11049         before descending.  (small patch)
11050
11051 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11052
11053         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
11054         stuff.
11055
11056         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
11057         on real group name.
11058
11059         * gnus-art.el (gnus-signature-limit): Doc fix.
11060
11061         * gnus-msg.el (gnus-inews-make-draft): Quote list.
11062
11063         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
11064
11065 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
11066
11067         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
11068         isn't a string.
11069
11070 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11071
11072         * gnus-draft.el (gnus-draft-send): Bind
11073         rfc2047-encode-encoded-words.
11074
11075         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
11076         (rfc2047-encodable-p): Say that =? needs encoding.
11077         (rfc2047-encode-encoded-words): New variable.
11078
11079         * gnus-group.el (gnus-group-select-group): Doc fix.
11080
11081         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
11082
11083         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
11084         to nil.
11085
11086         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
11087
11088         * nnheader.el (nnheader-get-lines-and-char): New function.
11089
11090 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
11091
11092         * gnus-msg.el (gnus-summary-followup-with-original): Document
11093         yanking of region when active.
11094
11095 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11096
11097         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
11098         groups if the group level is higher than the specified value.
11099
11100 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11101
11102         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
11103         (gnus-group-jump-to-group): Added prefix argument using
11104         `gnus-group-jump-to-group-prompt'.  Query before jumping to
11105         non-active group.
11106
11107         * compface.el (uncompface): Be verbose when changing
11108         `uncompface-use-external'.
11109
11110         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
11111         handle manual section.
11112
11113 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11114
11115         * gnus-art.el (gnus-button-alist): Revert previous change.
11116
11117 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11118
11119         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
11120
11121 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11122
11123         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
11124         whether backend can accept message.
11125
11126         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
11127
11128 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
11129
11130         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
11131         Avoid creating directory when nntp-marks-is-evil is true.
11132         Reported by Reiner Steib.
11133
11134 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11135
11136         * gnus-picon.el (gnus-picon-style): New variable.
11137         (gnus-picon-insert-glyph): Added optional `nostring' argument.
11138         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
11139         Jesper Harder <harder@ifa.au.dk>.
11140
11141 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11142
11143         * message.el (message-fill-field): Return point.
11144         (message-generate-headers): Go to end of field.
11145
11146         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
11147         stuff for non-living groups.
11148
11149 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
11150
11151         * gnus-art.el (gnus-article-followup-with-original)
11152         (gnus-article-reply-with-original): gnus-mark-active-p ->
11153         gnus-region-active-p.
11154
11155 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
11156
11157         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
11158         only when there is spam or ham to be processed.
11159
11160 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11161
11162         * mail-source.el (mail-source-delete-crash-box): Refactor.
11163         (mail-source-fetch): Use it.
11164         (mail-source-fetch-file): Ditto.
11165         (mail-source-fetch-directory): Run postscript in loop.
11166         (mail-source-fetch-pop): Delete.
11167         (mail-source-fetch-maildir): Ditto.
11168         (mail-source-fetch-imap): Ditto.
11169
11170         * imap.el (imap-authenticators): Comment out sasl.
11171
11172         * message.el (message-skip-to-next-address): New function.
11173         (message-fill-header-address): Refactor.
11174         (message-fill-address): Use it.
11175         (message-delete-address): Use it.
11176         (message-fill-header-general): Refactor.
11177         (message-fill-field-address): Rename.
11178         (message-narrow-to-field): Find the start of the header.
11179         (message-header-format-alist): Don't pre-fill.
11180         (message-fill-header): Removed.
11181         (message-insert-header): New function.
11182         (message-shorten-references): Use it.
11183
11184         * rfc2047.el (rfc2047-field-value): Strip props.
11185
11186         * mail-parse.el (mail-header-make-address): New alias.
11187
11188         * ietf-drums.el (ietf-drums-make-address): New function.
11189
11190         * imap.el: Add compiler directives.
11191
11192         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
11193
11194         * gnus-art.el (article-decode-idna-rhs): Don't use
11195         message-idna-inside-rhs-p.
11196
11197 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11198
11199         * message.el (message-idna-inside-rhs-p): Removed.
11200         (message-idna-to-ascii-rhs-1): Use proper address parsing.
11201
11202         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
11203         false positives.
11204
11205 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
11206
11207         * imap.el (imap-sasl-make-mechanisms): Use sasl.
11208
11209 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11210
11211         * nneething.el (nneething-file-name): Don't create spurions
11212         files.
11213
11214         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
11215         (gnus-inews-do-gcc): Remove sleep.
11216
11217         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
11218         part under point.
11219
11220         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
11221         (gnus-agent-regenerate-group): Using nil messages aren't valid.
11222
11223 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
11224
11225         * spam.el (spam-summary-prepare-exit): Fixed (length).
11226
11227 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
11228
11229         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
11230         as expired without moving it" message when there are spam
11231         messages left.
11232
11233 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
11234
11235         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
11236         header is not nil.
11237
11238 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
11239
11240         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
11241         nntp-possibly-create-directory, not nntp-possibly-change-group.
11242         (nntp-marks-changed-p): New arg SERVER.
11243         (nntp-request-update-info): Adjust caller.
11244
11245 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
11246
11247         * nntp.el (nntp-save-marks): Pass missing arg.
11248
11249 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
11250
11251         * nntp.el: Support marks.
11252         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
11253         (nntp-marks-modtime, nntp-marks-directory): New variables.
11254         (nntp-request-set-mark, nntp-request-update-info)
11255         (nntp-possibly-create-directory, nntp-marks-changed-p)
11256         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
11257         functions.
11258
11259 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
11260
11261         * gnus-xmas.el (gnus-xmas-select-lowest-window)
11262         (gnus-xmas-redefine): Rename.
11263
11264         * gnus-score.el (gnus-score-insert-help): Use
11265         gnus-select-lowest-window.
11266
11267         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
11268         appt-select-lowest-window and rename to gnus-select-lowest-window.
11269
11270         * gnus.el: do.
11271
11272 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11273
11274         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
11275         encodings of MIME-encoded words, in order to improve
11276         interoperability with several broken MUAs.
11277
11278 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11279
11280         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
11281         tags, only when charsets are not specified in headers.
11282         (mm-inline-text-html-render-with-w3m): Ditto.
11283
11284         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
11285         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
11286
11287 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11288
11289         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
11290         instead of MIME-decoded from fields when checking
11291         `gnus-article-address-banner-alist'.
11292
11293 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
11294
11295         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
11296         description rather than subject.
11297
11298 2004-05-02  Steve Youngs  <steve@youngs.au.com>
11299
11300         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
11301
11302 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11303
11304         * gnus.el (gnus-version-number): Bump.
11305
11306 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11307
11308         * gnus.el: No Gnus v0.2 is released.
11309
11310 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11311
11312         * gnus-agent.el (gnus-agent-read-agentview): Inline
11313         gnus-uncompress-range.
11314
11315 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11316
11317         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
11318         `exec-installed-p'.
11319
11320 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11321
11322         * gnus.el (spam-process, spam-autodetect-methods): Add
11323         bsfilter and bsfilter-headers.
11324
11325         * spam.el (spam-bsfilter): New customize group.
11326         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
11327         (spam-bsfilter-header, spam-bsfilter-probability-header)
11328         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
11329         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
11330         (spam-bsfilter-database-directory): New options.
11331         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
11332         (spam-list-of-statistical-checks, spam-registration-functions):
11333         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
11334         (spam-bsfilter-score): New command.
11335         (spam-check-bsfilter-headers, spam-check-bsfilter)
11336         (spam-bsfilter-register-with-bsfilter)
11337         (spam-bsfilter-register-spam-routine)
11338         (spam-bsfilter-unregister-spam-routine)
11339         (spam-bsfilter-register-ham-routine)
11340         (spam-bsfilter-unregister-ham-routine): New functions.
11341         (spam-generic-score): Support bsfilter; Accept an optional argument
11342         to recalcurate spam score even if scoring header has already been
11343         added.
11344         (spam-bogofilter-score, spam-spamassassin-score): Accept an
11345         optional argument to recalcurate spam score even if scoring header
11346         has already been added.
11347
11348 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
11349
11350         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
11351         strings!  Reported by David D. Smith <davidsmith@acm.org>.
11352         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
11353         link is missing.
11354
11355 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
11356
11357         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
11358         (html2text-get-attr): Rewrite.
11359
11360         * message.el (message-setup-1): Remove redundant put-text-property
11361         on mail-header-separator.
11362
11363 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
11364
11365         * gnus-registry.el (gnus-registry-cache-whitespace)
11366         (gnus-registry-action, gnus-registry-spool-action)
11367         (gnus-registry-split-fancy-with-parent): Change message levels
11368         from 5 to 3 or 7, as needed.
11369
11370         * spam.el (spam-summary-prepare-exit)
11371         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
11372         (spam-split, spam-find-spam, spam-log-undo-registration)
11373         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
11374         level from 5 to 6.
11375
11376 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11377
11378         * gnus-ems.el: Autoload appt-select-lowest-window (revert
11379         2004-03-04 change).
11380
11381 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
11382
11383         * sieve-manage.el (sieve-manage-open):
11384         * nnweb.el (nnweb-insert-html):
11385         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
11386         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
11387         * nnspool.el (nnspool-request-group):
11388         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
11389         * nnml.el (nnml-request-update-info):
11390         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
11391         (nnmh-request-create-group, nnmh-update-gnus-unreads):
11392         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
11393         (nnimap-request-set-mark):
11394         * nnfolder.el (nnfolder-request-update-info):
11395         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
11396         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
11397         * gnus-uu.el (gnus-uu-find-articles-matching):
11398         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
11399         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
11400         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
11401         * gnus-nocem.el (gnus-nocem-scan-groups):
11402         * gnus-int.el (gnus-start-news-server):
11403         * gnus-group.el (gnus-group-make-kiboze-group)
11404         (gnus-group-browse-foreign-server):
11405         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
11406         Use mapc when appropriate.
11407
11408 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
11409
11410         FIXME: Make separate entries for each person.
11411
11412         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
11413         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
11414         <shields@msrl.com>:
11415
11416         * spam.el (spam-necessary-extra-headers): Get the extra headers we
11417         may need for spam sorting and scoring.
11418         (spam-user-format-function-S): Add user format function suitable for
11419         general use.
11420         (spam-article-sort-by-spam-status): Add sorting function for summary
11421         sorting.
11422         (spam-extra-header-to-number): Add function to get a score from a
11423         header.
11424         (spam-summary-score): Add function to  get a numeric score from the
11425         headers.
11426         (spam-generic-score): Fix function doc, was in wrong place.
11427         (spam-initialize): Take symbols when it's run, and install the
11428         extra headers that spam-necessary-extra-headers thinks we need.
11429
11430 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
11431
11432         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
11433         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
11434
11435 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
11436
11437         * gnus-sum.el (gnus-set-global-variables)
11438         (gnus-build-all-threads, gnus-get-newsgroup-headers)
11439         (gnus-article-get-xrefs, gnus-summary-best-group)
11440         (gnus-summary-next-article, gnus-summary-enter-digest-group)
11441         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
11442         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
11443         Use with-current-buffer.
11444
11445 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
11446
11447         * spam.el (spam-summary-prepare-exit): Simplify logic.
11448         (spam-fetch-article-header): Read the article header if it's not
11449         available.
11450         (spam-list-articles): Simplify logic.
11451         (spam-filelist-register-routine): Fix bug with unregister-list.
11452
11453         * gnus-registry.el: Fix comments at beginning.
11454
11455 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
11456
11457         * message.el (message-cater-to-broken-inn): Remove.
11458         (message-shorten-references): Make sure the total folded length of
11459         References is shorter than 998 characters to cater to a bug in INN
11460         2.3.  Also, don't pretend that references aren't folded -- this
11461         hasn't worked for a while.
11462
11463 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11464
11465         * gnus-agent.el (gnus-agentize):
11466         gnus-agent-send-mail-real-function no longer set to current value
11467         of message-send-mail-function but rather a lambda that calls
11468         message-send-mail-function.  The change makes the agent real-time
11469         responsive to user changes to message-send-mail-function.
11470
11471 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11472
11473         * legacy-gnus-agent.el
11474         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
11475         help from Florian Weimer <fw@deneb.enyo.de>
11476
11477 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11478
11479         * nnmail.el (nnmail-cache-insert): Revert last change.
11480
11481 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11482
11483         * nnmail.el (nnmail-cache-insert): Always check whether
11484         nnmail-cache-ignore-groups matches a group name.
11485
11486 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
11487
11488         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
11489         (spam-find-spam, spam-log-processing-to-registry)
11490         (spam-log-registered-p, spam-log-unregistration-needed-p)
11491         (spam-log-undo-registration): Use gnus-message instead of
11492         gnus-error, none of these errors are fatal.
11493
11494         * gnus-registry.el (gnus-registry-clean-empty-function)
11495         (gnus-registry-clean-empty): Remove only empty entries without
11496         extra data.
11497
11498 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
11499
11500         * spam-stat.el (spam-stat-buffer-change-to-spam)
11501         (spam-stat-buffer-change-to-non-spam): Change (error) to
11502         (gnus-message 8) invocation.
11503
11504 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11505
11506         * nntp.el (nntp-via-netcat-command): New variable.
11507         (nntp-via-netcat-switches): New variable.
11508         (nntp-open-via-rlogin-and-netcat): New function.
11509         (nntp-open-connection-function): Doc fix.
11510         (nntp-telnet-command): Doc fix.
11511         (nntp-end-of-line): Doc fix.
11512         (nntp-via-rlogin-command): Doc fix.
11513         (nntp-via-user-name): Doc fix.
11514         (nntp-via-address): Doc fix.
11515
11516 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11517
11518         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
11519         error in Emacs 21.1.
11520
11521 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
11522
11523         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
11524
11525 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11526         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
11527         (gnus-agent-with-refreshed-group): New macro.
11528         (gnus-agent-rename-group): New function.
11529         (gnus-agent-delete-group): New function.
11530         (gnus-agent-save-group-info): Use gnus-command-method when
11531         `method' parameter is nil.  Don't write nil entries into the
11532         active file.
11533         (gnus-agent-get-group-info): New function.
11534         (gnus-agent-fetch-articles): Use
11535         gnus-agent-update-files-total-fetched-for to increment disk space
11536         used.
11537         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
11538         gnus-agent-update-view-total-fetched-for to increment disk space
11539         used.
11540         (gnus-agent-get-local): Added optional parameters to avoid calling
11541         gnus-group-real-name and gnus-find-method-for-group.
11542         (gnus-agent-set-local): Delete stored entry if either min, or max,
11543         are nil.
11544         (gnus-agent-fetch-session): Reworded error/quit messages.  On
11545         quit, use gnus-agent-regenerate-group to record existance of any
11546         articles fetched to disk before the quit occurred.
11547         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
11548         gnus-agent-update-view-total-fetched-for, and
11549         gnus-agent-update-files-total-fetched-for to decrement disk space
11550         used.
11551         (gnus-agent-retrieve-headers): Use
11552         gnus-agent-update-view-total-fetched-for to increment disk space
11553         used.
11554         (gnus-agent-regenerate-group): Replace gnus-group-update-group
11555         with gnus-agent-update-files-total-fetched-for to decrement disk
11556         space and fresh group buffer.
11557         (gnus-agent-inhibit-update-total-fetched-for): New variable.
11558         (gnus-agent-need-update-total-fetched-for): New variable.
11559         (gnus-agent-update-files-total-fetched-for): New function.
11560         (gnus-agent-update-view-total-fetched-for): New function.
11561         (gnus-agent-total-fetched-for): New function.
11562
11563         * gnus-cache.el (gnus-cache-save-buffers): Use
11564         gnus-cache-update-overview-total-fetched-for to change disk space
11565         used by this group.
11566         (gnus-cache-possibly-enter-article): Use
11567         gnus-cache-update-file-total-fetched-for to increment disk space
11568         used by this group.
11569         (gnus-cache-possibly-remove-article): Use
11570         gnus-cache-update-file-total-fetched-for to decrement disk space
11571         used by this group.
11572         (gnus-cache-generate-nov-databases): Purge total fetched cache.
11573         (gnus-cache-rename-group): New function.
11574         (gnus-cache-delete-group): New function.
11575         (gnus-cache-inhibit-update-total-fetched-for): New variable.
11576         (gnus-cache-need-update-total-fetched-for): New variable.
11577         (gnus-cache-with-refreshed-group): New macro.
11578         (gnus-cache-update-file-total-fetched-for): New function.
11579         (gnus-cache-update-overview-total-fetched-for): New function.
11580         (gnus-cache-rename-group-total-fetched-for): New function.
11581         (gnus-cache-delete-group-total-fetched-for): New function.
11582         (gnus-cache-total-fetched-for): New function.
11583
11584         * gnus-group.el: Require gnus-sum and autoload functions to
11585         resolve warnings when gnus-group.el compiled alone.
11586         (gnus-group-line-format): Documented new %F
11587         (size of Fetched data) group line format; identifies disk space
11588         used by agent and cache.
11589         (gnus-group-line-format-alist): Defined new F format.
11590         (gnus-total-fetched-for): New function.
11591         (gnus-group-delete-group): No longer update
11592         gnus-cache-active-altered as gnus-request-delete-group now keeps
11593         the cache in sync.
11594         (gnus-group-list-active): Let the agent store a server's active
11595         list if currently plugged.
11596
11597         * gnus-int.el (gnus-request-delete-group):
11598         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
11599         local disk in sync with the server.
11600         (gnus-request-rename-group):
11601         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
11602         local disk in sync with the server.
11603
11604         * gnus-start.el (gnus-get-unread-articles):
11605         Cosmetic simplification to logic.
11606
11607         * gnus-util.el (gnus-rename-file): New function.
11608
11609 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
11610
11611         * mm-util.el (mm-image-load-path): Handle nil in load-path.
11612
11613 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
11614
11615         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
11616         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
11617
11618 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
11619
11620         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
11621         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
11622
11623 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
11624
11625         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
11626
11627 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
11628
11629         * spam.el (spam-set-difference): Add function to replace
11630         gnus-set-difference in spam.el.
11631         (spam-summary-prepare-exit): Use spam-set-difference.
11632
11633 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
11634
11635         * gnus-registry.el (gnus-registry-cache-file): Update to use
11636         gnus-dribble-directory OR gnus-home-directory OR ~.
11637         (gnus-registry-split-fancy-with-parent): Fix doc.
11638
11639 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11640
11641         * message.el (message-exchange-point-and-mark): Use
11642         message-mark-active-p.  Suggested by Jesper Harder
11643         <harder@ifa.au.dk>.
11644
11645 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11646
11647         * message.el (message-exchange-point-and-mark): Don't activate
11648         region if it was inactive.  Suggested by Hiroshi Fujishima
11649         <pooh@nature.tsukuba.ac.jp>.
11650
11651 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11652
11653         * gnus-art.el (article-display-face): Display Faces in the same
11654         order as X-Faces.
11655
11656 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11657
11658         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
11659
11660 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11661
11662         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
11663         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
11664         (gnus-article-mime-hierarchy): Remove.
11665         (gnus-article-mime-hierarchy-next): Remove.
11666         (gnus-article-mode): Revert 2004-03-19 change.
11667         (gnus-article-setup-buffer): Revert 2004-03-19 change.
11668         (gnus-insert-mime-button): Revert 2004-03-19 change.
11669         (gnus-mime-accumulate-hierarchy): Remove.
11670         (gnus-mime-enter-multipart): Remove.
11671         (gnus-mime-leave-multipart): Remove.
11672         (gnus-mime-display-part): Revert 2004-03-19 change.
11673         (gnus-mime-display-alternative): Revert 2004-03-19 change.
11674
11675         * mml.el (mml-preview): Revert 2004-03-19 change.
11676
11677 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
11678
11679         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
11680
11681 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11682
11683         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
11684         t while entering a file name using the mm-with-multibyte macro.
11685         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11686
11687         * mm-util.el (mm-with-multibyte): New macro.
11688
11689 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11690
11691         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
11692         user option.
11693         (gnus-mime-multipart-functions): Doc and customization fix.
11694         (gnus-article-mime-hierarchy): New variable.
11695         (gnus-article-mime-hierarchy-next): New variable.
11696         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
11697         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
11698         gnus-article-mime-hierarchy-next to nil.
11699         (gnus-insert-mime-button): Show hierarchy numbers.
11700         (gnus-mime-accumulate-hierarchy): New function.
11701         (gnus-mime-enter-multipart): New function.
11702         (gnus-mime-leave-multipart): New function.
11703         (gnus-mime-display-part): Recompute hierarchical MIME structure.
11704         (gnus-mime-display-alternative): Show hierarchy numbers.
11705
11706         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
11707         gnus-article-mime-hierarchy-next to nil.
11708
11709 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
11710
11711         * dns.el: Don't require gnus-xmas.
11712
11713 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
11714
11715         * mml.el (mml-generate-mime-1): Don't use format=flowed with
11716         inline PGP.
11717         (mml-menu): Disable mml-quote-region if mark is inactive.
11718
11719 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11720
11721         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
11722         when the group's active is not available.
11723
11724 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11725
11726         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
11727         error.
11728
11729 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
11730
11731         * imap.el (imap-store-password): New variable.
11732         (imap-interactive-login): Use it.
11733         Suggested by Mark Plaksin <happy@mcplaksin.org>.
11734
11735 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11736
11737         * gnus-art.el (gnus-article-read-summary-keys): Restore new
11738         window-start and hscroll to summary window.
11739
11740 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11741
11742         * gnus-start.el (gnus-convert-old-newsrc): Only write the
11743         conversion message to newsrc-dribble when an actual conversion is
11744         performed.
11745
11746 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
11747
11748         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
11749
11750 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11751
11752         * mm-decode.el (mm-complicated-handles): New function reviving
11753         former definition of mm-multiple-handles.
11754
11755         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11756         (gnus-mime-delete-part): Use it.
11757
11758 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11759
11760         * gnus-agent.el (gnus-agent-read-local): Bind
11761         nnheader-file-coding-system to gnus-agent-file-coding-system to
11762         avoid the implicit assumption that they will always be equal.
11763         (gnus-agent-save-local): Bind buffer-file-coding-system, not
11764         coding-system-for-write, as the with-temp-file macro first prints
11765         to a buffer then saves the buffer.
11766
11767 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11768
11769         * gnus-art.el (gnus-article-edit-part): New function.
11770         (gnus-mime-save-part-and-strip): Use it; do query instead of
11771         signaling an error; don't use mm-multiple-handles.
11772         (gnus-mime-delete-part): Ditto.
11773
11774 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11775
11776         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
11777         old file versions.
11778         (gnus-group-prepare-hook): Removed function that converted list
11779         form of gnus-agent-expire-days to group properties.
11780
11781         * gnus-int.el: Autoload gnus-agent-regenerate-group.
11782         (gnus-request-accept-article): Re-indented.
11783
11784         * gnus-start.el (gnus-convert-old-newsrc): Registered new
11785         converters to handle old agent file formats.  Added logic for a
11786         "backup before upgrading warning".
11787         (gnus-convert-mark-converter-prompt): Developers can mark
11788         functions as needing (default), or not needing,
11789         gnus-convert-old-newsrc's "backup before upgrading warning".
11790         (gnus-convert-converter-needs-prompt): Tests whether the user
11791         should be protected from potentially irreversable changes by the
11792         function.
11793
11794         * legacy-gnus-agent.el: New.  Provides converters that are only
11795         loaded when gnus-convert-old-newsrc needs to call them.
11796
11797 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11798
11799         * mail-source.el (mail-source-touch-pop): Doc fix.
11800
11801         * message.el (message-smtpmail-send-it): Doc fix.
11802
11803 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
11804
11805         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
11806
11807         * nnmail.el (nnmail-split-fancy): do.
11808
11809         * gnus-kill.el (gnus-kill, gnus-execute): do.
11810
11811 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
11812
11813         * gnus-sum.el (gnus-widget-reversible-match)
11814         (gnus-widget-reversible-to-internal)
11815         (gnus-widget-reversible-to-external): New functions.
11816         (gnus-widget-reversible): New widget.
11817         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
11818
11819 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
11820
11821         * gnus-sum.el (gnus-thread-sort-functions)
11822         (gnus-article-sort-functions): Document `(not F)' items.
11823
11824 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
11825
11826         * spam.el (spam-use-gmane-xref): Add new backend.
11827         (spam-gmane-xref-spam-group): Add variable to control the name of the
11828         Gmane spam group.
11829         (spam-blackhole-servers, spam-blackhole-good-server-regex)
11830         (spam-regex-headers-spam, spam-regex-headers-ham)
11831         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
11832         (spam-list-of-checks): Add spam-use-gmane-xref to list of
11833         backends and checks.
11834         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
11835
11836         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
11837         an autodetect method.
11838
11839 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11840
11841         * gnus-int.el (gnus-request-accept-article): Inform the agent that
11842         articles are being added to a group.
11843         (gnus-request-replace-article): Inform the agent that articles
11844         need to be uncached as the cached contents are no longer valid.
11845
11846 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11847
11848         * binhex.el: Don't autoload executable-find.
11849
11850         * canlock.el: Don't autoload mail-fetch-field.
11851
11852         * dgnushack.el: Autoload c-mode for XEmacs.
11853
11854         * gnus-ems.el: Don't autoload appt-select-lowest-window.
11855
11856         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
11857         rmail-dont-reply-to and rmail-output.
11858
11859         * gnus-score.el: Don't autoload ffap-string-at-point.
11860
11861         * gnus-setup.el: Don't autoload sc-cite-original.
11862
11863         * imap.el: Don't autoload base64-decode-string,
11864         base64-encode-string and md5.
11865
11866         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
11867         and rmail-msg-restore-non-pruned-header.
11868
11869         * mm-decode.el: Don't autoload executable-find.
11870
11871         * mm-url.el: Don't autoload executable-find.
11872
11873         * mm-view.el: Don't autoload diff-mode.
11874
11875         * nndb.el: Don't autoload news-reply-mode, news-setup,
11876         cancel-timer and telnet.
11877
11878         * password.el: Don't autoload run-at-time for Emacs.
11879
11880         * sha1-el.el: Don't autoload executable-find.
11881
11882         * sieve-mode.el: Don't autoload c-mode.
11883
11884         * uudecode.el: Don't autoload executable-find.
11885
11886 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11887
11888         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
11889         (gnus-agent-possibly-alter-active): Avoid null in numeric
11890         comparison.
11891         (gnus-agent-set-local): Refuse to save null in local object table.
11892         (gnus-agent-regenerate-group): The REREAD parameter can now be a
11893         list of articles that will be marked as unread.
11894
11895 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11896
11897         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
11898
11899 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
11900
11901         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
11902         language tags.
11903
11904 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11905
11906         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
11907         Don't bind "obarray".
11908
11909         * gnus-sum.el (gnus-thread-sort-functions): Added
11910         `gnus-thread-sort-by-most-recent-number' and
11911         `gnus-thread-sort-by-most-recent-date'.
11912         Reported by Kai Grossjohann <kai@emptydomain.de>.
11913
11914 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11915
11916         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
11917
11918 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11919
11920         * gnus-cus.el (gnus-agent-customize-category): Removed
11921         ignore-errors macro reference that required cl to be loaded at
11922         run-time.
11923
11924         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
11925         single-interval range of the form (min . max).  Previously the
11926         range had to look like ((min . max)).  Likewise, return
11927         (min . max) rather than ((min . max)).
11928         (gnus-range-map): Use gnus-range-normalize to accept
11929         single-interval range.
11930
11931         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
11932         the cache, but not the agent, now appear with their usual face.
11933
11934         * dgnushack.el (loaddir): New variable that is bound to the
11935         directory containing the dgnushack.el file. Use loaddir, rather
11936         than srcdir, to update load-path. Change lets dgnushack compile
11937         code in directories other than GNUS/lisp.
11938
11939 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11940
11941         * lpath.el: Don't bind w3m-safe-url-regexp.
11942
11943         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
11944         w3m-safe-url-regexp variable buffer-local.
11945
11946         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11947
11948 2004-02-27  Simon Josefsson  <jas@extundo.com>
11949
11950         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
11951         gnus-group-real-prefix.
11952         (gnus-summary-move-article): Use it, instead of
11953         gnus-group-real-prefix.
11954
11955 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11956
11957         * lpath.el: Bind w3m-safe-url-regexp.
11958
11959         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
11960         w3m-safe-url-regexp variable buffer-local and set it as the value
11961         of mm-w3m-safe-url-regexp.
11962
11963         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11964
11965         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
11966         parsing gnus-posting-styles when the message is not for replying.
11967
11968         * dgnushack.el: Autoload sgml-mode for XEmacs.
11969
11970         * nnrss.el (nnrss-opml-export): Use
11971         mm-set-buffer-file-coding-system instead of
11972         set-buffer-file-coding-system.
11973
11974 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
11975
11976         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
11977         of checkdoc.el).
11978         * nnrss.el: do.
11979         * gnus-mlspl.el: do.
11980         * gnus-ml.el: do.
11981         * gnus-srvr.el: do.
11982
11983         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
11984
11985 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
11986
11987         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
11988         Corrections to custom-manual links.
11989
11990         * gnus-art.el (gnus-article): Ditto.
11991
11992         * mm-decode.el (mime-display, mime-security): Ditto.
11993
11994 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
11995
11996         * flow-fill.el: Typo.
11997
11998 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
11999
12000         * spam-wash.el: New file.
12001
12002 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
12003
12004         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
12005
12006 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
12007
12008         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
12009         to be run with new-articles as LIST1, not LIST2.
12010         (spam-registration-functions): Add spam-use-ham-copy as a nil
12011         registration backend.
12012
12013 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12014
12015         * spam-stat.el (spam-stat-washing-hook): New option.
12016         (spam-stat-buffer-words): Use it.
12017         (spam-stat-process-directory, spam-stat-test-directory): Use
12018         insert-file-contents-literally.
12019         (spam-stat-coding-system): New variable.
12020         (spam-stat-load, spam-stat-save): Use it.
12021
12022 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12023
12024         * spam-report.el (spam-report-plug-agent): Quote
12025         spam-report-url-to-file and spam-report-url-ping-plain.
12026
12027 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
12028
12029         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
12030         / in mailto URLs.
12031
12032 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12033
12034         * spam-report.el (spam-report-process-queue): Fix interactive use.
12035         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
12036         (spam-report-unplug-agent): Doc fixes.
12037         (spam-report-url-ping-mm-url, spam-report-url-to-file)
12038         (spam-report-agentize, spam-report-deagentize): Autoload
12039
12040 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12041
12042         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
12043
12044         * message.el (message-setup-fill-variables): Add mml tags to
12045         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
12046         <ajk@iu.edu>.
12047         (message-mode): Don't modify paragraph-separate there.
12048
12049 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12050
12051         * compface.el (uncompface-use-external): Default to undecided.
12052         (uncompface-use-external-threshold): New variable.
12053         (uncompface-float-time): New macro.
12054         (uncompface): Determine whether to use the external decoder if
12055         uncompface-use-external is undecided.
12056
12057 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12058
12059         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
12060         after images.
12061
12062         * gnus-art.el (gnus-mime-display-single): Remove dead code.
12063
12064 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
12065
12066         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
12067
12068         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
12069
12070         * gnus-sum.el (gnus-summary-limit-to-age)
12071         (gnus-summary-limit-children): do.
12072
12073         * gnus-int.el (gnus-request-scan): do.
12074
12075         * gnus-group.el (gnus-group-suspend): do.
12076
12077         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
12078
12079         * gnus-cite.el (gnus-cite-parse-attributions): do.
12080
12081         * gnus-agent.el (gnus-summary-set-agent-mark)
12082         (gnus-agent-regenerate-group): do.
12083
12084         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
12085
12086         * binhex.el (binhex-decode-region-internal): do.
12087
12088 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12089
12090         * gnus-fun.el (gnus-face-properties-alist): New user option.
12091         (gnus-display-x-face-in-from): Use it.
12092
12093         * gnus-art.el (article-display-face): Ditto.
12094
12095         * compface.el (uncompface-use-external): Default to nil.
12096
12097 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
12098
12099         * nntp.el (nntp-erase-buffer): New function.
12100         (nntp-retrieve-data, nntp-send-command)
12101         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
12102         (nntp-possibly-change-group): Use it.
12103
12104         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
12105         with-current-buffer.
12106
12107 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
12108
12109         * compface.el: Merge the ELisp-based uncompface program.
12110         (compface): New customization group.
12111         (uncompface-use-external): New user option.
12112         (uncompface): Call uncompface-internal if uncompface-use-external
12113         is nil.
12114         (uncompface-internal): New function.  Note that there are also
12115         some other functions and variables added for this function.
12116
12117 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
12118
12119         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
12120         if necessary.
12121
12122 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
12123
12124         * spam-report.el (spam-report-unplug-agent)
12125         (spam-report-plug-agent, spam-report-deagentize)
12126         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
12127         Add support for the Agent in spam-report: when unplugged, report to a
12128         file; when plugged, submit all the requests.
12129
12130         * spam.el (spam-register-routine): Fix message about
12131         registration.
12132
12133 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
12134
12135         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
12136         dependencies.
12137         (rfc2047-encode): Use it.
12138
12139         * gnus-art.el (gnus-button-marker-list): Move before first
12140         reference.
12141
12142         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12143         (imap-parse-body): Fix format string mismatch.
12144
12145         * gnus-score.el (gnus-summary-increase-score): do.
12146
12147         * nnrss.el (nnrss-close): New function.
12148
12149 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
12150
12151         * nnrss.el (nnrss-make-filename): New function.
12152         (nnrss-request-delete-group, nnrss-read-server-data)
12153         (nnrss-save-server-data, nnrss-read-group-data)
12154         (nnrss-save-group-data): Use it.
12155         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
12156         (nnrss-read-server-data, nnrss-read-group-data): Use load.
12157         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
12158
12159 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
12160
12161         * mml.el (mml-compute-boundary-1): Don't uncompress files.
12162
12163 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
12164
12165         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
12166         files.
12167
12168         * message.el (message-generate-headers-first): Don't quote nil
12169         and t in docstrings.
12170
12171         * imap.el (imap-id): do.
12172
12173         * gnus-agent.el (gnus-agent-consider-all-articles)
12174         (gnus-agent-queue-mail): do.
12175
12176 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
12177
12178         * spam-report.el (spam-report-process-queue): New function.
12179         Process requests from `spam-report-requests-file'.
12180         (spam-report-process-queue): Doc fix.
12181
12182 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
12183
12184         * spam.el (spam-register-routine)
12185         (spam-log-processing-to-registry, spam-log-registered-p)
12186         (spam-log-unregistration-needed-p, spam-log-undo-registration):
12187         Change "check" to "spam-check" for semi-clarity.
12188
12189 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
12190
12191         * pop3.el: Require nnheader.
12192
12193         * mml-smime.el: Require cl.  Autoload message-fetch-field.
12194
12195         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
12196
12197         * gnus-picon.el: Require cl.
12198
12199         * gnus-fun.el: Require gnus-ems and gnus-util.
12200
12201         * gnus.el (gnus-method-to-server): Move defsubst before first use.
12202
12203         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
12204
12205         * gnus-art.el (gnus-article-edit-mode): Define before first
12206         reference.
12207
12208 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
12209
12210         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
12211         (gnus-uu-post-encoded): Use point-at-bol.
12212
12213         * gnus-topic.el (gnus-group-active-topic-p): do.
12214
12215         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
12216
12217         * gnus-group.el (gnus-group-kill-region): do.
12218
12219         * gnus-art.el (article-date-ut): do.
12220
12221         * message.el (message-fetch-field): Remove redundant
12222         case-fold-search binding.
12223         (message-narrow-to-field): Simplify.
12224
12225 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
12226
12227         * spam.el (spam-directory): Derive from `gnus-directory'.
12228
12229         * spam-report.el (spam-report-url-to-file)
12230         (spam-report-requests-file): New function and variable for offline
12231         reporting.
12232         (spam-report-url-ping-function): Add `spam-report-url-to-file'
12233         and user defined function.
12234         (spam-report-url-ping-mm-url): Remove doubled slash.
12235
12236 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
12237
12238         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
12239
12240 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
12241
12242         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
12243         format string mismatch.
12244
12245         * sieve.el (sieve-deactivate-all): do.
12246
12247         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
12248
12249         * nnlistserv.el (nnlistserv-kk-wash-article): do.
12250
12251         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
12252
12253         * mm-bodies.el (mm-7bit-chars): Don't include \r.
12254
12255 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
12256
12257         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
12258         the list of checks.
12259
12260 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
12261
12262         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
12263         padding.
12264
12265 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
12266
12267         * mm-view.el (mm-fill-flowed): New variable.
12268         (mm-inline-text): Use it.
12269
12270 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
12271
12272         * spam.el (spam-spamassassin-register-ham-routine)
12273         (spam-spamassassin-register-spam-routine): Fix function names.
12274
12275 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12276
12277         * gnus.el (gnus-tmp-grouplens): Remove.
12278         (gnus-summary-line-format): Remove grouplens.
12279
12280         * gnus-group.el (gnus-group-line-format): Ditto.
12281
12282         * gnus-spec.el (gnus-format-specs): Ditto.
12283         (gnus-update-format-specifications): Flush the group format spec
12284         cache if there's the grouplens stuff.
12285         (gnus-parse-simple-format): Replace %l with the empty string.
12286
12287 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
12288
12289         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
12290         omission.
12291
12292 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12293
12294         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
12295         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12296
12297 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
12298
12299         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
12300         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
12301         New macros and functions.
12302         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
12303         Handle > NLINK_MAX messages.
12304         * nnmaildir.el (nnmaildir-request-set-mark): Use
12305         nnmaildir--emlink-p and nnmaildir--eexist-p.
12306
12307 2004-01-25  Alex Schroeder  <alex@gnu.org>
12308
12309         * spam-stat.el (spam-stat-process-directory-age): New option.
12310         (spam-stat-process-directory): Use it.
12311
12312 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
12313
12314         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
12315         (spam-stat-save): Accept prefix argument.
12316
12317 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
12318
12319         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
12320         links" error.
12321
12322 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12323
12324         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
12325         the rest of the and/or forms.
12326
12327 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
12328
12329         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
12330         compatibility with old .newsrc.eld files.
12331
12332         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
12333
12334         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
12335
12336         * gnus-start.el (gnus-1): do.
12337
12338         * gnus-group.el (gnus-group-line-format-alist): do.
12339
12340         * gnus.el (gnus-use-grouplens, gnus-visual): do.
12341
12342         * gnus-gl.el: Remove.
12343
12344 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12345
12346         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
12347         marks consisting of a single range {for example, (3 . 5)} rather
12348         than a list of a single range { ((3 . 5)) }.
12349
12350 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
12351
12352         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
12353         with-current-buffer.
12354         (spam-stat-store-current-buffer): Use insert-buffer-substring to
12355         avoid consing a string.
12356
12357         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
12358         Remove obsolete entries for big5 and gb2312.
12359
12360 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12361
12362         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
12363         uncompressed list.
12364
12365 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
12366
12367         * spam-stat.el (spam-stat-strip-xref): New function.
12368         (spam-stat-process-directory): Use it.
12369
12370         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
12371         here -- it's done in message-fetch-field.
12372
12373 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12374
12375         * gnus-agent.el (gnus-agent-queue-mail)
12376         (gnus-agent-prompt-send-queue): New variables.
12377         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
12378         * gnus-draft.el (gnus-group-send-queue): Pass the group name
12379         "nndraft:queue" along to gnus-draft-send.  Use
12380         gnus-agent-prompt-send-queue.
12381         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
12382         is "nndraft:queue".  Suggested by Gaute Strokkenes
12383         <gs234@srcf.ucam.org>
12384
12385         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
12386         (agent-enable-undownloaded-faces): Added
12387         (gnus-agent-cat-groups): Use eval-and-compile, not
12388         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
12389         method of gnus-agent-cat-groups even when the buffer has been
12390         evaled.
12391         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
12392         delete gnus-agent-save-active-1.
12393         (gnus-agent-save-groups): Deleted.  Identical to
12394         gnus-agent-save-active.
12395         (gnus-agent-write-active): No longer adjust agent's copy of active
12396         file as agent's adjustments are now stored in their own
12397         file.  Removed optional parameter.
12398         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
12399         servers.  Add use of min/max range limits from server's local
12400         file.
12401         (gnus-agent-save-alist): Removed unused optional argument.
12402         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
12403         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
12404         (gnus-agent-set-local): A per-server file that keeps min/max range
12405         limits for articles known to the agent.  Provides a fast mechanism
12406         for altering many active ranges.
12407         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
12408         active file (local makes it unnecessary).
12409         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
12410
12411         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
12412         (agent-enable-undownloaded-faces): Added
12413
12414         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
12415         disable it when sending to "nndraft:queue".
12416         (gnus-group-send-queue): Add safety check to avoid sending queue
12417         when unplugged.
12418
12419         * gnus-group.el (gnus-group-catchup): Use new
12420         gnus-sequence-of-unread-articles, not
12421         gnus-list-of-unread-articles, to avoid exhausting memory with huge
12422         numbers of articles.  Use gnus-range-map to avoid having to
12423         uncompress the unread list.
12424         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
12425         Fixed invalid ange-ftp reference.
12426
12427         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
12428         (gnus-sorted-range-intersection): Intersection of two ranges
12429         without requiring that they first be uncompressed.
12430
12431         * gnus-start.el (gnus-activate-group): Unless blocked by the
12432         caller, possibly expand the active range to include both cached
12433         and agentized articles.
12434         (gnus-convert-old-newsrc): Rewrote in anticipation of having
12435         multiple version-dependent converters.
12436         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
12437         gnus-agent-save-active.
12438         (gnus-save-newsrc-file): Save dirty agent range limits.
12439
12440         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
12441         gnus-agent-possibly-alter-active.
12442         (gnus-adjust-marked-articles): Faster handling of simple lists
12443
12444 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
12445
12446         * spam-stat.el (spam-stat-test-directory): New optional argument
12447         displays a list of files detected.  Suggested by Andrew Cohen
12448         <cohen@andy.bu.edu>.
12449         (spam-stat-buffer-words-with-scores): Don't narrow and change
12450         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
12451
12452 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
12453
12454         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
12455         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
12456         (spam-spamassassin-arguments)
12457         (spam-spamassassin-spam-flag-header)
12458         (spam-spamassassin-positive-spam-flag-header)
12459         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
12460         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
12461         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
12462         (spam-list-of-processors, spam-list-of-checks)
12463         (spam-list-of-statistical-checks, spam-registration-functions)
12464         (spam-check-spamassassin-headers, spam-check-spamassassin)
12465         (spam-spamassassin-score)
12466         (spam-spamassassin-register-with-sa-learn)
12467         (spam-spamassassin-register-spam-routine)
12468         (spam-spamassassin-register-ham-routine)
12469         (spam-assassin-register-spam-routine)
12470         (spam-assassin-register-ham-routine): Add SpamAssassin support.
12471         (spam-bogofilter-score): Fix to show article before scoring.
12472
12473 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
12474
12475         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
12476         default scoring function.
12477         (spam-generic-score): Call spam-spamassassin-score if
12478         spam-use-spamassassin or spam-use-spamassassin-headers is on;
12479         spam-bogofilter-score otherwise.
12480
12481         * gnus.el (spam-process, spam-autodetect-methods): Add
12482         spamassassin and spamassassin-headers.
12483
12484 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
12485
12486         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12487         Suppress unnecessary messages.
12488
12489 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
12490
12491         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
12492         make-hash-table.
12493
12494 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12495
12496         * canlock.el (base64-encode-string): Don't autoload it.
12497
12498 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12499
12500         * run-at-time.el: Remove useless (require 'itimer),
12501         eval-and-compile and (featurep 'xemacs).
12502
12503 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
12504
12505         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
12506         GROUP is a virtual group.
12507
12508 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
12509
12510         * gnus.el: Autoload `message-y-or-n-p'.
12511
12512 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
12513
12514         * pgg-parse.el: Remove unnecessary (require 'custom).
12515
12516         * pgg-def.el: do.
12517
12518         * nnmail.el: do.
12519
12520         * gnus-undo.el: do.
12521
12522         * gnus-picon.el: do.
12523
12524         * gnus-util.el: do.
12525
12526 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
12527
12528         * gnus-sum.el (gnus-pick-line-number): Add autoload.
12529
12530 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12531
12532         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
12533         handle, as well as a list.
12534
12535         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
12536         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
12537         (mm-w3m-cid-retrieve): Simplify.
12538
12539 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
12540
12541         * message.el (message-kill-to-signature): Allow prefix arg to
12542         specify number of lines to keep before signature.
12543
12544 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
12545
12546         (message-kill-to-signature): Change docstring.
12547
12548 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12549
12550         * canlock.el: Always require sha1-el.
12551         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
12552
12553         * message.el: Autoload sha1 only when compiling.
12554
12555         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
12556         eudc-expand-inline for XEmacs.
12557
12558 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12559
12560         * message.el (message-canlock-generate): Require sha1-el.
12561
12562 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
12563
12564         * message.el (message-expand-name): Silence the byte compiler.
12565
12566         * lpath.el: Add detect-coding-system.
12567
12568         * dgnushack.el (dgnushack-compile): Remove obsolete check for
12569         cus-edit.
12570
12571 2004-01-13  Simon Josefsson  <jas@extundo.com>
12572
12573         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
12574         Invoke gnus-score-mode.  Reported by
12575         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
12576
12577         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
12578         Jim Blandy <jimb@redhat.com> (tiny change).
12579
12580 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
12581
12582         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
12583
12584 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
12585
12586         * spam.el (spam-get-article-as-string): Update to use
12587         gnus-request-article-this-buffer, much simpler.
12588         (spam-get-article-as-buffer): Remove.
12589
12590 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
12591
12592         * message.el (message-expand-name): Use EUDC if the user uses that.
12593
12594 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
12595
12596         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
12597         character for the encoding to avoid consing a string.
12598
12599         * rfc2047.el (rfc2047-decode-string): Don't cons a string
12600         unnecessarily.
12601
12602         * mm-util.el (mm-replace-chars-in-string): Remove.
12603
12604         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
12605         of mm-replace-chars-in-string.
12606
12607 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
12608
12609         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
12610
12611         * mm-util.el (mm-subst-char-in-string): Support inplace.
12612
12613         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
12614         a new string in every iteration.  Use shy groups.
12615
12616 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
12617
12618         * gnus-srvr.el (gnus-browse-unsubscribe-group):
12619         * gnus-soup.el (gnus-soup-group-brew):
12620         * gnus-msg.el (gnus-put-message):
12621         * gnus-move.el (gnus-group-move-group-to-server):
12622         * gnus-kill.el (gnus-batch-score):
12623         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
12624         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
12625         (gnus-group-update-group, gnus-group-read-group)
12626         (gnus-group-make-group, gnus-group-make-help-group)
12627         (gnus-group-make-archive-group, gnus-group-make-directory-group)
12628         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
12629         (gnus-group-sort-by-unread, gnus-group-catchup)
12630         (gnus-group-unsubscribe-group, gnus-group-kill-group)
12631         (gnus-group-yank-group, gnus-group-set-info)
12632         (gnus-group-list-groups):
12633         * gnus.el (gnus-generate-new-group-name):
12634         * gnus-delay.el (gnus-delay-send-queue):
12635         * nnvirtual.el (nnvirtual-catchup-group):
12636         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
12637         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
12638         (gnus-group-prepare-topics, gnus-topic-check-topology):
12639         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
12640         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
12641         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
12642         (gnus-group-make-articles-read):
12643         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
12644         (gnus-group-change-level, gnus-kill-newsgroup)
12645         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
12646         (gnus-get-unread-articles, gnus-make-articles-unread)
12647         (gnus-make-ascending-articles-unread): Use accessor
12648         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
12649         to get group information for improved readability.
12650
12651
12652 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
12653
12654         * gnus-art.el (article-decode-mime-words, article-babel)
12655         (gnus-article-highlight-signature, gnus-article-add-buttons)
12656         (gnus-signature-toggle): Use gnus-with-article-buffer.
12657
12658         * gnus-art.el (gnus-article-highlight-headers)
12659         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
12660
12661         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
12662         (gnus-article-set-globals, gnus-request-article-this-buffer)
12663         (gnus-button-message-id, gnus-article-maybe-hide-headers)
12664         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
12665         (gnus-mime-display-alternative): Use with-current-buffer.
12666
12667 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
12668
12669         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
12670         also under 80 char limit, and call gnus-error if needed.
12671         (spam-fetch-article-header): Fix - it was a
12672         buffer-local variable (gnus-newsgroup-data).
12673         (spam-find-spam): Use spam-generate-fake-headers, forget about
12674         spam-insert-fake-headers.
12675         (spam-insert-fake-headers): Remove.
12676
12677 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
12678
12679         * deuglify.el (gnus-article-outlook-unwrap-lines)
12680         (gnus-outlook-rearrange-article)
12681         (gnus-outlook-repair-attribution-outlook)
12682         (gnus-outlook-repair-attribution-block)
12683         (gnus-outlook-repair-attribution-other): Remove redundant
12684         save-excursion.
12685
12686 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
12687
12688         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
12689         (spam-fetch-field-subject-fast)
12690         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
12691         (spam-fetch-article-header): Add functions to deal with Gnus
12692         internals for fast retrieval of article header data.
12693         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
12694
12695 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
12696
12697         * pop3.el (pop3-md5): Remove.
12698         (pop3-apop): Replace pop3-md5 with md5.
12699
12700         * mm-bodies.el: base64 is always built-in.
12701
12702         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
12703         with-current-buffer.
12704
12705 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12706
12707         * canlock.el (canlock-insert-header): Remove excessive grouping in
12708         regexp.
12709
12710         * gnus-sum.el (gnus-summary-read-document): Ditto.
12711
12712         * gnus-uu.el (gnus-uu-part-number): Ditto.
12713
12714         * html2text.el (html2text-remove-tags): Ditto.
12715         (html2text-format-tags): Ditto.
12716         (html2text-format-single-elements): Ditto.
12717
12718         * mml.el (mml-parse-1): Ditto.
12719
12720 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
12721
12722         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
12723
12724         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
12725
12726         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
12727
12728         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
12729
12730 2003-11-15  Simon Josefsson  <jas@extundo.com>
12731
12732         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
12733         (pgg-gpg-lookup-key): Use regexp match instead of
12734         split-string (split-string is different between emacs 21.2 and
12735         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
12736
12737 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
12738
12739         * gnus-art.el (gnus-mime-view-all-parts)
12740         (gnus-article-part-wrapper, gnus-article-view-part): Use
12741         with-current-buffer.
12742
12743 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
12744
12745         * spam.el (spam-disable-spam-split-during-ham-respool)
12746         (spam-spamoracle-database, spam-cache-lookups)
12747         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
12748         (spam-group-ham-mark-p, spam-group-spam-mark-p)
12749         (spam-group-ham-marks, spam-group-spam-marks)
12750         (spam-group-spam-contents-p, spam-group-ham-contents-p)
12751         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
12752         also add spam-use-blackholes to the statistical checks.
12753         (spam-fetch-field-fast): Add interface to fetching fields, may
12754         become a macro.
12755         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
12756         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
12757         (spam-insert-fake-headers): Fake an article when needed.
12758         (spam-find-spam): Fake article when possible.
12759         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
12760         (spam-check-bogofilter-headers): Use message-fetch-field instead
12761         of nnmail-fetch-field.
12762
12763 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
12764
12765         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
12766
12767 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
12768
12769         * spam.el (spam-split): Do not require spam-use-CHECK to be
12770         enabled if that check is passed to spam-split explicitly; also
12771         fix so 'spam doesn't get converted to spam-split-group when
12772         spam-split-symbolic-return is t.
12773         (spam-find-spam): Find registrations of the article and use those
12774         instead of re-running spam-split to find the spam/ham
12775         classification of the article.
12776         (spam-log-processing-to-registry, spam-log-registered-p)
12777         (spam-log-unregistration-needed-p, spam-log-undo-registration):
12778         Use gnus-error instead of gnus-message.
12779         (spam-log-registration-type): Add function to determine the
12780         classification of a message based on registry entries; will
12781         return nil if both 'spam and 'ham are found.
12782         (spam-check-BBDB): Expand all the BBDB macros here so we can have
12783         a reasonably fast local cache without the loading errors.
12784         (spam-cache-lookups): Set to t by default.
12785         (spam-find-spam): Don't try to guess spam-cache-lookups.
12786         (spam-enter-whitelist, spam-enter-blacklist): Clear the
12787         spam-caches entry.
12788         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
12789         caching of whitelist/blacklist entries.
12790         (spam-check-whitelist, spam-check-blacklist): Invoke
12791         spam-from-listed-p with a type, not a cache variable.
12792         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
12793
12794 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
12795
12796         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
12797
12798         * nnmail.el (nnmail-split-fancy): do.
12799
12800         * mml.el (mml-parse): do.
12801
12802         * gnus-score.el (gnus-enter-score-words-into-hashtb)
12803         (gnus-score-adaptive): do.
12804
12805 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12806
12807         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
12808         (gnus-mime-button-map): Don't set keymap parent.
12809         (gnus-button-ctan-directory-regexp): Use shy grouping.
12810         (gnus-prev-page-map): Don't set keymap parent.
12811         (gnus-prev-page-map): Remove duplicated one.
12812         (gnus-next-page-map): Don't set keymap parent.
12813         (gnus-mime-security-button-map): Ditto.
12814
12815         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
12816         version number.
12817
12818         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
12819
12820 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12821
12822         * canlock.el (canlock-sha1-function): Remove.
12823         (canlock-sha1-function-for-verify): Remove.
12824         (canlock-openssl-program): Remove.
12825         (canlock-openssl-args): Remove.
12826         (canlock-ignore-errors): Remove.
12827         (canlock-sha1-with-openssl): Remove.
12828         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
12829         (canlock-verify): Don't use canlock-ignore-errors.
12830
12831         * sha1-el.el (sha1-string-external): Make it can return a string
12832         in binary form.
12833         (sha1-region-external): Ditto.
12834         (sha1-string-internal): Ditto.
12835         (sha1-region-internal): Ditto.
12836         (sha1-region): Ditto.
12837         (sha1-string): Ditto.
12838         (sha1): Ditto.
12839
12840 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12841
12842         * spam.el (spam-report-articles-gmane): New command.
12843
12844 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12845
12846         * gnus.el: Don't make unnecessary *Group* buffer when loading.
12847
12848         * run-at-time.el (run-at-time-saved): Remove.
12849         (run-at-time): Doc fix.
12850
12851 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
12852
12853         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
12854         (gnus-summary-limit-map): Add it.
12855         (gnus-summary-make-menu-bar): do.
12856
12857 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
12858
12859         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
12860         Make attempt at some caching support (done for BBDB only now).
12861         (spam-find-spam): Set spam-cache-lookups if there are more than 2
12862         addresses to be checked.
12863         (spam-clear-cache-BBDB): Add function, to be invoked by
12864         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
12865         (spam-check-BBDB): Check and use the caches, if
12866         spam-cache-lookups is on, remove superfluous (provide).
12867
12868 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
12869
12870         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
12871
12872 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
12873
12874         * run-at-time.el (run-at-time-saved): Move to after the definition
12875         of `run-at-time'.
12876
12877         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
12878
12879 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12880
12881         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
12882         mm-w3m-local-map-property.
12883
12884         * mm-view.el (mm-w3m-mode-map): Remove.
12885         (mm-w3m-local-map-property): Remove.
12886         (mm-inline-text-html-render-with-w3m): Don't use
12887         mm-w3m-local-map-property.
12888
12889 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12890
12891         * run-at-time.el: New file.
12892
12893         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
12894         under Emacs.
12895
12896         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
12897         of gnus-set-text-properties.
12898
12899         * gnus-uu.el (gnus-uu-save-article): Ditto.
12900
12901         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
12902
12903         * gnus-cite.el (gnus-cite-parse): Ditto.
12904
12905         * gnus-art.el (gnus-button-push): Use set-text-properties instead
12906         of gnus-.
12907
12908         * gnus-xmas.el (run-at-time): Require run-at-time.
12909
12910         * gnus.el: Changed calls to nnheader-run-at-time and
12911         password-run-at-time throughout to use run-at-time directly.
12912
12913         * password.el: Removed definition of run-at-time.
12914
12915         * nnheaderxm.el: Remove definition of run-at-time.
12916
12917 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
12918
12919         * mml.el (mml-minibuffer-read-disposition): Show attachment type
12920         in prompt.
12921
12922 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
12923
12924         * messagexmas.el (message-xmas-redefine): Alias
12925         `message-make-caesar-translation-table' to
12926         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
12927         version.
12928
12929         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
12930         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
12931         `gnus-xmas-set-text-properties'.
12932         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
12933         `gnus-xmas-completing-read'.
12934         (gnus-xmas-completing-read): Removed.
12935         (gnus-xmas-open-network-stream): Removed.
12936
12937         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
12938         XEmacs version.
12939
12940         * dns.el (dns-make-network-process): Use `open-network-stream'
12941         instead of `gnus-xmas-open-network-stream'.
12942
12943         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
12944
12945         * .cvsignore: Add auto-autoloads.el, custom-load.el.
12946
12947 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
12948
12949         * gnus-art.el (gnus-mime-display-alternative)
12950         (gnus-insert-mime-button, gnus-insert-mime-security-button)
12951         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
12952         Don't use gnus-local-map-property.
12953
12954         * gnus-util.el (gnus-local-map-property): Remove.
12955
12956         * mm-view.el (mm-view-pkcs7-decrypt): Replace
12957         gnus-completing-read-maybe-default with completing-read.
12958
12959         * gnus-util.el (gnus-completing-read): do.
12960         (gnus-completing-read-maybe-default): Remove.
12961
12962 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
12963
12964         * password.el: Only autoload `run-at-time' if not XEmacs.
12965         Only autoload the itimer functions if XEmacs.
12966
12967 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12968
12969         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
12970         XEmacsen.
12971
12972         * dgnushack.el: Autoload executable-find for XEmacs.
12973
12974 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
12975
12976         * gnus-art.el (gnus-read-string): Remove.
12977         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
12978         read-string.
12979
12980 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
12981
12982         * netrc.el: Autoload password-read.
12983         (netrc): Add configuration group.
12984         (netrc-encoding-method, netrc-openssl-path): Add
12985         variables for encoding and decoding of files with symmetric
12986         ciphers.
12987         (netrc-encode): Add assistant function to encode a file with
12988         netrc-encoding-method.
12989         (netrc-parse): Add interactive parameter, added optional
12990         decoding if netrc-encoding-method is non-nil but otherwise
12991         behavior is standard.
12992         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
12993         Do s/encode/encrypt/ everywhere.
12994
12995         * spam.el: Remove executable-find autoload.
12996
12997 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
12998
12999         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
13000
13001         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
13002
13003 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13004
13005         * gnus-art.el (gnus-treat-ansi-sequences,
13006         (article-treat-ansi-sequences): New variable and function.
13007         Suggested by Dan Jacobson <jidanni@jidanni.org>.
13008
13009         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
13010         Use it.
13011
13012 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13013
13014         * mm-util.el (mm-quote-arg): Remove.
13015
13016         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
13017         shell-quote-argument.
13018
13019         * gnus-uu.el (gnus-uu-command): do.
13020
13021         * gnus-sum.el (gnus-summary-insert-pseudos): do.
13022
13023         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
13024         with make-char.
13025
13026         * mm-util.el (mm-make-char): Remove.
13027
13028         * mml.el (mml-mode): Replace gnus-add-minor-mode with
13029         add-minor-mode.
13030
13031         * gnus-undo.el (gnus-undo-mode): do.
13032
13033         * gnus-topic.el (gnus-topic-mode): do.
13034
13035         * gnus-sum.el (gnus-dead-summary-mode): do.
13036
13037         * gnus-start.el (gnus-slave-mode): do.
13038
13039         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
13040
13041         * gnus-ml.el (gnus-mailing-list-mode): do.
13042
13043         * gnus-gl.el (gnus-grouplens-mode): do.
13044
13045         * gnus-draft.el (gnus-draft-mode): do.
13046
13047         * gnus-dired.el (gnus-dired-mode): do.
13048
13049         * gnus-ems.el (gnus-add-minor-mode): Remove.
13050
13051         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13052         Replace gnus-char-width with char-width.
13053
13054         * gnus-ems.el (gnus-char-width): Remove.
13055
13056         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13057         Replace gnus-char-width with char-width.
13058
13059         * gnus-ems.el (gnus-char-width): Remove.
13060
13061         * spam-stat.el (with-syntax-table): Remove with-syntax-table
13062         definition.
13063         Remove Emacs 20 hash table compatibility code.
13064
13065         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
13066         20 compatibility code.
13067
13068         * spam.el (spam-point-at-eol): Replace with point-at-eol.
13069
13070         * smime.el (smime-point-at-eol): Replace with point-at-eol.
13071
13072         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
13073         with point-at-{eol,bol}.
13074
13075         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
13076
13077         * imap.el (imap-point-at-eol): Replace with point-at-eol.
13078
13079         * flow-fill.el (fill-flowed-point-at-bol)
13080         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
13081
13082         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
13083         Replace with point-at-{eol,bol} throughout all files.
13084
13085 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13086
13087         * ntlm.el (ntlm-string-as-unibyte): New macro.
13088         (ntlm-build-auth-response): Use it.
13089
13090         Remove Emacs 20 stuff:
13091         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
13092         (butlast, mapc, remove): Remove the compiler macros.
13093         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
13094         of delq and copy-sequence.
13095         * gnus-art.el (popup-menu): Remove the compiler macro.
13096         * nnmail.el (nnmail-split-fancy): Don't support customizing with
13097         Emacs 20.
13098
13099 2004-01-05  Simon Josefsson  <jas@extundo.com>
13100
13101         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
13102         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
13103         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
13104         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
13105         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
13106         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
13107         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
13108         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
13109         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
13110         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
13111         ntlm-string-permute, string-lshift into ntlm-string-lshift,
13112         string-xor into ntlm-string-xor.  Suggested by
13113         Jesper Harder <harder@myrealbox.com>.
13114
13115         * ntlm.el: Don't include poem.
13116
13117         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
13118         Jesper Harder <harder@myrealbox.com>.
13119
13120         * sasl-ntlm.el, ntlm.el, md4.el: New files.
13121
13122         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
13123         probably breaks emacs with DL patch, but do we care? Is anyone
13124         still using the DL stuff?)
13125
13126         * sieve-manage.el: Use the password package.
13127         (sieve-manage-read-passwd): Remove.
13128         (sieve-manage-interactive-login): Use password.  Re-add
13129         condition-case around loop.
13130
13131         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
13132         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
13133         the password package.
13134
13135 2003-02-19  Simon Josefsson  <jas@extundo.com>
13136
13137         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
13138         token.
13139
13140 2002-08-07  Simon Josefsson  <jas@extundo.com>
13141
13142         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
13143         (sieve-manage-authenticators):
13144         (sieve-manage-authenticator-alist): Add some SASL mechs.
13145         (sieve-sasl-auth): New function.
13146         (sieve-manage-cram-md5-auth):
13147         (sieve-manage-plain-auth): Rewrite using SASL library.
13148         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
13149         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
13150         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
13151         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
13152
13153 2004-01-05  Simon Josefsson  <jas@extundo.com>
13154
13155         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
13156         New files.
13157
13158 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13159
13160         * gnus-group.el (gnus-no-groups-message): Update.
13161
13162         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
13163
13164 2003-11-09  Simon Josefsson  <jas@extundo.com>
13165
13166         * imap.el: Support for ID IMAP extension (RFC 2971).
13167         (imap-local-variables): Add imap-id.
13168         (imap-id): New variable.
13169         (imap-id): New function.
13170         (imap-parse-response): Parse untagged ID response.
13171         * nnimap.el (nnimap-id): New variable.
13172         (nnimap-open-connection): Use it.
13173
13174 2003-12-28  Simon Josefsson  <jas@extundo.com>
13175
13176         * gnus-score.el (gnus-score-edit-all-score): New.
13177         * gnus-group.el (gnus-group-score-map): Bind it to W e.
13178
13179 2004-01-04  Simon Josefsson  <jas@extundo.com>
13180
13181         * password.el: Add.
13182
13183 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
13184
13185         * dns.el: Add support for AAAA records (see RFC 3596)
13186
13187         * Fix typo PRT -> PTR
13188
13189         * Parse MX, PTR and SOA replies (see RFC 1035)
13190
13191 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13192
13193         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
13194
13195         * Moved to Changelog.2.
13196
13197 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13198
13199         * gnus.el (gnus-version-number): Bump version.
13200
13201 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13202
13203         * gnus.el: No Gnus v0.1 is released.
13204
13205 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13206
13207         * gnus.el: No Gnus v0.0 is released.
13208
13209 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13210
13211         * gnus.el (gnus-version-number): Bump.
13212         (gnus-version): No.
13213
13214 See ChangeLog.2 for earlier changes.
13215
13216     Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
13217
13218   This file is part of GNU Emacs.
13219
13220   GNU Emacs is free software: you can redistribute it and/or modify
13221   it under the terms of the GNU General Public License as published by
13222   the Free Software Foundation, either version 3 of the License, or
13223   (at your option) any later version.
13224
13225   GNU Emacs is distributed in the hope that it will be useful,
13226   but WITHOUT ANY WARRANTY; without even the implied warranty of
13227   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13228   GNU General Public License for more details.
13229
13230   You should have received a copy of the GNU General Public License
13231   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
13232
13233 ;; Local Variables:
13234 ;; coding: utf-8
13235 ;; fill-column: 79
13236 ;; add-log-time-zone-rule: t
13237 ;; End:
13238
13239 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4