(message-disassociate-draft): Revert 2008-03-18 change.
[gnus] / lisp / ChangeLog
1 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
4
5 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6
7         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
8         are not 2-digit hexadecimal characters that follow `%'s.
9
10 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
11
12         * message.el (message-bogus-recipient-p): Fix type in doc string.
13         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
14         (message-bogus-addresses): Rename from message-bogus-address-regexp.
15         Improve custom options.
16         (message-bogus-recipient-p): Adjust accordingly.
17
18 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
19
20         * dgnushack.el: Autoload debug, eudc-expand-inline and
21         pgg-snarf-keys-region for XEmacs.
22
23         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
24
25         * nnmairix.el: Require edmacro when compiling with XEmacs.
26
27 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
28
29         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
30         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
31
32 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
33
34         * auth-source.el: Add more docs.
35
36         * netrc.el (netrc-machine): Always match if the port is not given.
37
38 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
39
40         * nnheader.el (nnheader-read-timeout): Change the default timeout from
41         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
42         retrieval faster in some cases, but might make CPU usage larger.  If
43         this has any bad side effects, we might revert this change.
44
45         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
46         seems to make mail retrieval much, much faster.
47         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
48         unconditionally.
49
50         * gnus-draft.el (gnus-group-send-queue): Bind
51         message-send-mail-partially-limit to nil to avoid being prompted.
52
53 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
54
55         * mml.el (mml-attach-buffer): Prompt for `disposition'.
56
57         * message.el (message-bogus-address-regexp): Fix and improve custom
58         type.
59         (message-setup-hook): Add message-check-recipients as custom option.
60
61 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
62
63         * message.el (message-cite-function): Remove bogus autoload which crept
64         in during merge from v5-10.
65
66 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
67
68         * nnimap.el (nnimap-open-connection): Fix login/password bug.
69
70         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
71
72         * auth-source.el: Preliminary Tramp docs.
73         (auth-sources): Change the default auth-sources to use
74         EPA .gpg files.
75
76 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
77
78         * nntp.el: Autoload `auth-source-user-or-password'.
79         (nntp-send-authinfo): Use it.
80
81         * nnimap.el: Autoload `auth-source-user-or-password'.
82         (nnimap-open-connection): Use it.
83
84         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
85         for the gnus-message function.
86         (auth-source-user-or-password): Use it.
87
88 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
89
90         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
91         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
92         (rfc2104-hash): Use it.
93
94 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
95
96         * gnus-art.el (gnus-article-toggle-truncate-lines):
97         Don't use `iff' in docstring.
98
99 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
100
101         * gnus-registry.el: Adjusted copyright dates and added a keyword.
102
103         * gnus-util.el (gnus-extract-address-component-name)
104         (gnus-extract-address-component-email): Convenience functions around
105         `gnus-extract-address-components'.
106
107         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
108         Use `gnus-extract-address-component-email' to fix bug of comparing full
109         sender name to `user-mail-address'.
110
111 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
112
113         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
114         catch/throw to optimize.
115         (gnus-registry-find-keywords): Just use member to find a keyword.
116
117 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
118
119         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
120         is current before calling gnus-server-prepare.
121         (gnus-server-setup-buffer, gnus-server-update-server)
122         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
123
124 2008-05-04  Juri Linkov  <juri@jurta.org>
125
126         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
127         (mailcap-file-default-commands): Use mailcap-replace-in-string
128         instead of replace-regexp-in-string, and mailcap-delete-duplicates
129         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
130
131 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
132
133         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
134
135 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
136
137         * gnus.el: Bump version to 0.11
138
139 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
140
141         * gnus.el: No Gnus v0.10 is released.
142
143 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
144
145         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
146         hooks.
147         (gnus-update-read-articles): Speed up non-marks-using users.
148         (gnus-use-marks): Define gnus-use-marks.
149         (gnus-propagate-marks): Rename variable to something more sensible.
150
151 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
152
153         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
154         (gmm-image-load-path-for-library): Fix typos in docstrings.
155         (gmm-message): Reflow docstring.
156
157 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
158
159         * mail-source.el (mail-source-set-1, mail-source-bind):
160         Move auth-source code out of the macro to clean it up and fix bugs.
161
162 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
163
164         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
165         by sender if it's equal to user-mail-address, it's likely to be
166         useless.
167
168         * mail-source.el (mail-source-bind): Don't use user or password if they
169         are not bound.  Unintern them if they are nil.  Don't use server unless
170         it's bound, and default it to empty string otherwise.
171
172 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
173
174         * mail-source.el: Load auth-source.el.
175         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
176         get user name or password, if auth-sources is set up.
177
178         * gnus-registry.el (gnus-registry-split-strategy): New variable for
179         strategy of splitting with parent.
180         (gnus-registry-split-fancy-with-parent)
181         (gnus-registry-post-process-groups): Use it and fix prior
182         bug (returning a list as the split result).
183
184         * auth-source.el (auth-sources): Remove server parameter.
185         (auth-source-pick, auth-source-user-or-password)
186         (auth-source-user-or-password-imap)
187         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
188         (auth-source-user-or-password-sftp)
189         (auth-source-user-or-password-smtp): Remove server parameter.
190
191 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
192
193         * smime.el (smime-sign-region, smime-encrypt-region)
194         (smime-decrypt-region):
195         Remove redundant calls to `generate-new-buffer-name'.
196
197 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
198
199         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
200         Don't use QP for message/rfc822.
201         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
202
203 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
204
205         * sieve-manage.el (sieve-string-bytes): Remove.
206         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
207         correct byte-length only if the process's coding-system is the same as
208         the one used internally by Emacs to represent strings.
209
210 2008-04-22  Juri Linkov  <juri@jurta.org>
211
212         * mailcap.el (mailcap-file-default-commands): New function.
213
214 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
215
216         * message.el (message-signature-separator, message-cite-function):
217         Change custom version.
218
219 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
220
221         * tls.el (tls-program): Add -ign_eof argument to call the openssl
222         commands.
223         (tls-checktrust): Ditto.
224
225 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
226
227         * mm-decode.el (mm-display-external): Make temp file read-only.
228
229 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
230
231         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
232         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
233         `C-c C-f d'.
234
235 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
236
237         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
238
239 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
240
241         * gnus.el: Bump version to 0.9.
242
243 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
244
245         * gnus.el: No Gnus v0.8 is released.
246
247 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
248
249         * mail-source.el (mail-source-value):
250         Prefer fboundp to functionp so it works with macros as well.
251
252 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
253
254         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
255         Fix last change in case the element is not even a symbol.
256
257 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
258
259         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
260         Prefer fboundp to functionp so it works with macros as well.
261
262 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
263
264         * auth-source.el: Added docs.
265         (auth-sources): Modify format to support server.
266         (auth-source-pick, auth-source-user-or-password)
267         (auth-source-user-or-password-imap)
268         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
269         (auth-source-user-or-password-sftp)
270         (auth-source-user-or-password-smtp): Add server parameter.
271
272 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
273
274         * gnus-registry.el: Initialize the registry when gnus-registry-install
275         is t.
276
277 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
278
279         * compface.el (uncompface): Make buffer unibyte.
280
281 2008-04-05  Glenn Morris  <rgm@gnu.org>
282
283         * gnus-ems.el (mm-disable-multibyte): Autoload it.
284
285 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
286
287         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
288         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
289
290         * nnheader.el (nnheader-init-server-buffer): Change buffer's
291         multibyteness after rather than before erasing it.
292
293         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
294         mm-with-multibyte.
295         (gnus-request-article-this-buffer): Make sure the proper decoding is
296         used if gnus-original-article-buffer happens to be unibyte.
297
298         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
299         default-enable-multibyte-characters.
300
301         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
302         default-enable-multibyte-characters.
303
304         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
305
306         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
307
308 2008-04-02  Simon Josefsson  <simon@josefsson.org>
309
310         * imap.el (imap-enable-exchange-bug-workaround): New variable.
311         (imap-message-copyuid-1): Use it.
312         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
313         J. Williams in
314         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
315
316         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
317         imap-enable-exchange-bug-workaround.
318         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
319
320 2008-04-01  Simon Josefsson  <simon@josefsson.org>
321
322         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
323         a 100 byte status-checks into a 2-3MB transfer for each group.
324         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
325         to enable bug workaround or not.
326         (nnimap-find-minmax-uid): Only enable workaround conditionally.
327
328 2008-03-31  Glenn Morris  <rgm@gnu.org>
329
330         * message.el (mml2015-use): Declare for compiler.
331         (message-info): Require mml2015 when appropriate.
332
333 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
334
335         * Makefile.in (EMACS_COMP): Quote directory name that might contain
336         whitespace.
337
338 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
339
340         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
341         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
342         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
343         (nntp-service-to-port): New function.
344         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
345         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
346         (nntp-open-netcat-stream): New function.
347         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
348
349 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
350
351         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
352
353 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
354
355         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
356
357 2008-03-28  Magnus Henoch  <mange@freemail.hu>
358
359         * dns.el (dns-write): Use set-buffer-multibyte.
360
361 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
362
363         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
364
365 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
366
367         * message.el (message-signature-separator): Change default.
368         Improve custom type.
369         (message-cite-function): Change default to
370         message-cite-original-without-signature.
371
372         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
373         toggle.
374
375         * message.el (message-check-news-body-syntax): Fix signature check.
376         (message-setup-1): Mark buffer as unmodified _after_ running
377         message-setup-hook and handling message-alternative-emails.
378         (message-shorten-references): Be more strict when building list of
379         valid references to comply with GNKSA.
380
381         * gnus-group.el (gnus-read-ephemeral-bug-group)
382         (gnus-read-ephemeral-debian-bug-group)
383         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
384
385         * message.el (message-info): Don't use booleanp which isn't supported
386         in Emacs 21 and XEmacs.
387
388 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
389
390         * gnus-group.el (gnus-gmane-group-download-format): Rename from
391         gnus-group-gmane-group-download-format.
392         (gnus-group-read-ephemeral-gmane-group): Rename from
393         gnus-group-read-ephemeral-gmane-group.
394         (gnus-read-ephemeral-gmane-group-url): Rename from
395         gnus-group-read-ephemeral-gmane-group-url.
396         (gnus-bug-group-download-format-alist):  New variable.
397         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
398         (gnus-read-ephemeral-emacs-bug-group): New commands.
399
400 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
401
402         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
403         (gnus-visible-headers): Improve custom type.
404
405 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
406
407         * mml.el (mml-menu): Add workarounds for XEmacs.
408
409         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
410         X-Boundary header.
411
412         * message.el (message-simplify-recipients): Fix previous commit.
413
414 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
415
416         * mm-util.el (mm-set-buffer-multibyte): New function.
417         * mm-decode.el (mm-copy-to-buffer): Use it.
418
419 2008-03-19  Glenn Morris  <rgm@gnu.org>
420
421         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
422         Accidentally removed in the sync process with Emacs.
423
424 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
425
426         * message.el (message-alter-recipients-discard-bogus-full-name):
427         New function.
428         (message-alter-recipients-function): New variable.
429         (message-get-reply-headers): Use it.
430         (message-replace-header): New helper function.
431         (message-recipients-without-full-name): New variable.
432         (message-simplify-recipients): New command.
433
434         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
435
436         * message.el (message-info): Handle EasyPG manual.
437
438         * mml.el (mml-menu): Add entry for EasyPG.
439
440 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
441
442         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
443         parameter.
444
445         * message.el (message-disassociate-draft): Specify drafts group name
446         fully.
447
448 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
449
450         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
451         unnecessary duplicates from the match list.
452
453 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
454
455         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
456
457         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
458
459         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
460         args of `how-many' of which the XEmacs version doesn't take; declare
461         Info-index-next as function.
462
463 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
464
465         * gnus-score.el (gnus-score-headers): Fix handling of
466         gnus-inhibit-slow-scoring.
467
468         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
469         string.
470         (gnus-button-url-regexp): Improve handling of parenthesis.
471         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
472         (gnus-button-handle-info-keystrokes): Handle index entries.
473
474 2008-03-15  Glenn Morris  <rgm@gnu.org>
475
476         * parse-time.el (parse-time-string): Simplify.
477
478 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
479
480         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
481         Incoming* files.
482
483 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
484
485         * auth-source.el (auth-sources): Renamed from auth-source-choices.
486         (auth-source-pick): Use it.
487
488 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
489
490         * binhex.el (binhex-decode-region-internal):
491         * uudecode.el (uudecode-decode-region-internal):
492         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
493         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
494         setting default-enable-multibyte-characters.
495
496 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
497
498         * auth-source.el (auth-source-protocols)
499         (auth-source-protocols-customize, auth-source-choices): Added and
500         modified variable customizations and defaults.
501         (auth-source-pick, auth-source-user-or-password)
502         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
503         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
504         (auth-source-user-or-password-sftp)
505         (auth-source-user-or-password-smtp): Use new variables and provide an
506         interface to netrc.el.
507
508 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
509
510         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
511         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
512         Make sure the nntp port to specify is a string.
513
514 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
515
516         * nntp.el: Use with-current-buffer.
517         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
518         dubious mm-with-unibyte-current-buffer.
519         (nntp-with-open-group-function): New function extracted from
520         nntp-with-open-group macro.
521         (nntp-with-open-group): Use the function, so it's easier to debug.
522         Add indentation and debugging info.
523         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
524         the use of the netcat alternatives.
525
526         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
527         Avoid mm-string-as-multibyte as well.
528
529         * nnweb.el (nnweb-insert-html):
530         Remove use of nnheader-string-as-multibyte.
531
532         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
533         (nnheader-string-as-multibyte): Remove.
534
535         * mm-view.el: Use inhibit-read-only.
536         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
537         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
538         or unibyte-string.
539
540         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
541         (mm-uu-yenc-extract): Use with-current-buffer.
542
543         * gnus-soup.el (gnus-soup-send-packet): Don't use
544         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
545
546         * nnmh.el: Use with-current-buffer.
547         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
548         mm-string-as-multibyte on the output of mm-encode-coding-string.
549
550         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
551         (nnimap-request-move-article): Use with-current-buffer.
552
553         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
554         inserting the handle-buffer's text, so the implicit multibyte->unibyte
555         conversion uses string-make-unibyte rather than string-as-unibyte.
556
557         * gnus-msg.el: Use with-current-buffer.
558
559         * message.el (message-ignored-resent-headers): Add "Delivered-To".
560
561 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
562
563         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
564         string for caching if it is 'PIN.
565
566 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
567
568         * lpath.el: Consider the case without Emacs/W3.
569
570 2008-03-08  Glenn Morris  <rgm@gnu.org>
571
572         * time-date.el (date-to-time, time-subtract, time-add)
573         (safe-date-to-time): Doc fixes.
574
575 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
576
577         * mail-source.el (mail-source-delete-old-incoming-confirm):
578         Change default to nil.
579         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
580
581 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
582
583         * lpath.el: Rearrange.
584
585         * gnus-art.el (gnus-narrow-to-page): Position point properly.
586         (gnus-article-goto-prev-page): Work for articles having ^L's.
587
588         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
589
590         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
591
592 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
593
594         * gnus-bookmark.el: Adjust for renames in bookmark.el.
595         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
596         (gnus-bookmark-jump): Adjust some variable names.
597
598 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
599
600         * auth-source.el: New package.
601         (auth-source-choices): Add customization entry point variable.
602
603         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
604         bug.
605
606 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
607
608         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
609         (gnus-registry-initialize, gnus-registry-install-p): Use it.
610         (gnus-registry-install-shortcuts): Rename from
611         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
612         the `gnus-registry-mark-map' keymap dynamically from
613         `gnus-registry-marks'.  The generated functions update the summary line
614         when a registry mark is added or deleted, and will call
615         `gnus-registry-install-p' (see the comments in the code).
616         (gnus-registry-user-format-function-M): Use concat intelligently.
617
618         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
619         the registry mark functions.
620
621 2008-03-05  Glenn Morris  <rgm@gnu.org>
622
623         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
624         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
625         gnus-art.
626         (top-level): No need to load own source when compiling.
627
628 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
629
630         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
631         Suggested by <chris.anderton@zetnet.co.uk>.
632
633 2008-03-04  Glenn Morris  <rgm@gnu.org>
634
635         * gnus-sum.el (top-level): No need to require gnus when compiling,
636         since unconditionally required near start of file.
637         (gnus-summary-display-while-building): Move definition before use.
638
639 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
640
641         * gnus-registry.el (gnus-registry-user-format-function-M): Add
642         formatting function.
643
644 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
645
646         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
647         with plists.
648         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
649         Use new format.
650
651 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
652
653         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
654         `where-is-internal' that returns a range of key sequences.
655
656 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
657
658         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
659
660         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
661         (gnus-summary-jump-to-group): Consider windows on other displayed
662         frames as well.  Similar changes might be needed elsewhere, but that's
663         the one I've bumped into during my use.
664
665         * nndoc.el (nndoc-oe-dbx-type-p):
666         * gnus-msg.el (gnus-debug):
667         * gnus-group.el (gnus-update-group-mark-positions):
668         Use mm-string-to-multibyte.
669
670 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
671
672         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
673         doesn't handle NotDashEscaped.
674
675         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
676         (mml-dnd-attach-options): Fix typo in custom choice.
677
678         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
679         nndoc-article-type to mbox.
680         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
681
682         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
683         to nil, instead of html2text.
684
685         * imap.el (imap-debug): Add `imap-ping-server'.
686
687         * gnus-bookmark.el: Add FIXMEs.
688
689         * message.el (message-form-letter-separator)
690         (message-send-form-letter-delay): New variables.
691         (message-send-form-letter): Use them.  New command to send form
692         letters.  Requested by Uwe Siart.
693         (message-send-mail-function): Doc fix.  Add "Other" custom option.
694
695 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
696
697         * Update copyright years.
698
699 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
700
701         Sync from EMACS_22_BASE.
702
703         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
704
705 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
706
707         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
708         empty author.
709
710 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
711
712         * gnus-registry.el (gnus-registry-marks): Add variable for
713         customization of marks and their appearance.
714         (gnus-registry-read-mark): Use it.
715         (gnus-registry-do-marks): Add utility function to loop through
716         `gnus-registry-marks'.
717         (gnus-registry-install-shortcuts-and-menus): Add function to install
718         shortcuts and menus.
719         (gnus-registry-initialize): Use it.
720         (gnus-registry-default-mark): Clarify documentation.
721
722 2008-02-29  Glenn Morris  <rgm@gnu.org>
723
724         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
725         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
726         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
727         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
728         Change defcustom :version from 23.0 to 23.1.
729
730 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
731
732         * gnus-registry.el (gnus-registry-follow-group-p)
733         (gnus-registry-post-process-groups): Add functions to aid registry
734         splitting and improve logging.  Clarify behavior in function
735         documentation.
736         (gnus-registry-split-fancy-with-parent): Use them.
737
738 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
739
740         * gnus-art.el: Use with-current-buffer.
741
742 2008-02-27  David Engster  <dengste@eml.cc>
743
744         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
745         Express real group name in the response.
746
747 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
748
749         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
750         (nnmairix-last-server, nnmairix-current-server): Defvar them.
751         (nnmairix-goto-original-article): Defvar gnus-registry-install and
752         autoload gnus-registry-fetch-group when compiling.
753         (nnmairix-request-group-with-article-number-correction): Remove
754         unreferenced argument passed to nnmairix-call-backend.
755
756 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
757
758         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
759         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
760         Wilde.
761
762 2008-02-27  Glenn Morris  <rgm@gnu.org>
763
764         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
765         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
766         variables to defconsts.  Convert comments to doc-strings.
767         (nnmairix-last-server, nnmairix-current-server): Convert from free
768         variables to defvars.  Convert comments to doc-strings.
769         (gnus-registry-fetch-group): Autoload.
770         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
771         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
772         (nnmairix-widget-build-editable-fields): Use car cddr rather than
773         caddr.
774         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
775         nnmairix-request-group-with-article-number-correction call.
776         (nnmairix-fast, nnmairix-group): New, less general names, for free
777         variables passed from nnmairix-request-group to
778         nnmairix-request-group-with-article-number-correction.  Declare.
779         (nnmairix-request-group-with-article-number-correction):
780         Use nnmairix-fast, nnmairix-group rather than fast, group.
781
782 2008-02-26  David Engster  <dengste@eml.cc>
783
784         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
785         version 0.5.
786
787 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
788
789         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
790         instead of making an extra function call.  Don't add the current group
791         to articles only when they have the group.  Use
792         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
793         Reported by David <de_bb@arcor.de>.
794
795 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
796
797         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
798         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
799
800 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
801
802         * mail-source.el (mail-source-delete-incoming): Change default.
803         Supplement doc string.
804
805         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
806
807 2008-02-14  Glenn Morris  <rgm@gnu.org>
808
809         * time-date.el (format-seconds): New function.
810
811 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
812
813         * nnmail.el (nnmail-message-id-cache-file): Derive from
814         `gnus-home-directory'.
815
816 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
817
818         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
819         Document negative prefix.
820
821         * gnus-group.el (gnus-group-read-group): Document negative prefix.
822
823 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
824
825         * message.el (message-unsent-separator): Add the Exim bounce
826         separator.
827
828 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
829
830         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
831         list.
832         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
833         recipient/signer list.
834
835 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
836
837         * Makefile.in (datarootdir): Define.
838         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
839         name that might contain whitespace.
840
841 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
842
843         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
844         fbound (Emacs 23 unicode), signal an error.
845
846 2008-02-08  Glenn Morris  <rgm@gnu.org>
847
848         * gnus-art.el (pgg-display-output-buffer): Declare as function.
849
850 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
851
852         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
853         ports to the calls to `netrc-machine-user-or-password' in addition to
854         "imap" and "imaps".
855
856 2008-02-01  Zhang Wei  <id.brep@gmail.com>
857
858         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
859
860         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
861
862 2008-02-01  Kenichi Handa  <handa@m17n.org>
863
864         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
865         rfc2104-hexstring-to-bitstring and changed to return a byte list.
866         (rfc2104-hash): Convert the result of concat to unibyte string.
867
868 2008-02-01  Dave Love  <fx@gnu.org>
869
870         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
871         coding-system-for-read.
872         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
873
874 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
875
876         * gnus.el (gnus-group-startup-message): Add `find-image' call before
877         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
878         <hanche@math.ntnu.no>.
879
880 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
881
882         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
883
884         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
885
886 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
887
888         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
889         * message.el (message-beginning-of-line): Use featurep instead of bound
890         tests in order to resolve conditionals at compile time.
891
892 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
893
894         * mail-source.el (mail-sources): Add `group' choice.
895
896         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
897         parameter `in-group' to control into which group the articles go.
898         Add treatment of `group' mail-source.
899
900 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
901
902         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
903
904         * mm-decode.el (mm-dissect-buffer): Decode description.
905
906         * mml.el (mml-to-mime): Encode message header first.
907
908 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
909
910         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
911         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
912
913         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
914         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
915
916 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
917
918         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
919
920 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
921
922         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
923         prefix keys.
924         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
925         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
926         gnus-xmas.el.
927
928         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
929         (gnus-xmas-article-describe-bindings): New function.
930         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
931         gnus-xmas-article-describe-bindings.
932
933         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
934
935 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
936
937         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
938         Add new variables for article mark management.
939         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
940         list of extra data entries which, when present, will indicate that the
941         article ID should not be trimmed from the registry.
942         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
943         functions.
944         (gnus-registry-read-mark): New function to read a mark name from the
945         user.
946         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
947         (gnus-registry-set-article-mark-internal): New functions to add and
948         remove marks.
949         (gnus-registry-get-article-marks): New function to show the marks for
950         an article, or retrieve them for further use.
951
952 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
953
954         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
955         keys when no argument is given.
956
957 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
958
959         * imap.el (imap-ping-server): New variable.
960         (imap-opened): On add extra ping if imap-ping-server is non-nil.
961         (imap-ping-server): Minor doc string fixes.
962
963 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
964
965         * imap.el (imap-ping-server): New function.
966         (imap-opened): Call imap-ping-server.
967
968 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
969
970         * gnus-sum.el (gnus-article-sort-by-random)
971         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
972         jidanni@jidanni.org.
973
974 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
975
976         * gnus-art.el (gnus-article-describe-bindings): New function.
977         (gnus-article-read-summary-keys): Use it.
978         (gnus-article-mode-map): Bind `C-h b' to it.
979
980 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
981
982         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
983         XEmacs.
984         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
985         against non-character events.
986
987         * lpath.el: Fbind map-keymap for Emacs 21.
988
989 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
990
991         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
992         command.
993         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
994         instead of END.  Change name of the temp file.
995         (gnus-group-gmane-group-download-format): Add doc string.  Make it
996         customizable.
997
998 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
999
1000         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
1001         bind `S W' to gnus-article-wide-reply-with-original; set default
1002         binding to gnus-article-read-summary-send-keys.
1003         (gnus-article-read-summary-keys): Fix the order of keys; display
1004         continuation keys correctly in the echo area; describe bindings
1005         correctly when keys end with `C-h'.
1006         (gnus-article-read-summary-send-keys): New function.
1007         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
1008         for gnus-article-read-summary-send-keys; display continuation keys
1009         correctly in the echo area.
1010         (gnus-article-reply-with-original): Ignore prefix argument.
1011         (gnus-article-wide-reply-with-original): New function.
1012
1013         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
1014         Emacs 21.
1015
1016 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1017
1018         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
1019         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
1020
1021 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
1022
1023         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
1024         (gnus-group-read-ephemeral-gmane-group): New command.
1025
1026 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
1027
1028         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
1029
1030 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
1031
1032         * message.el (message-send-mail-function): Increase custom version.
1033
1034         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
1035         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
1036
1037 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
1038
1039         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
1040         for the cases where imap-authenticate is called with a nil buffer
1041         parameter.
1042
1043 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1044
1045         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
1046         html parts correctly; support forwarded messages.
1047         (gnus-article-browse-html-article): Remove work buffers.
1048
1049         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
1050         compiling.
1051         (netrc-bound-and-true-p): New macro.
1052         (netrc-parse): Use it instead of bound-and-true-p that is not available
1053         in XEmacs 21.4.
1054
1055 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
1056
1057         * gnus-registry.el (gnus-registry-mark-article)
1058         (gnus-registry-article-marks): Add functionality to mark articles
1059         through the Gnus registry.
1060
1061         * encrypt.el: Clarify documentation for the new pgg method.
1062         (encrypt-file-alist): Add PGG option.
1063         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
1064         functionality.  Abstract password key and messaging to external
1065         functions.
1066         (encrypt-password-key, encrypt-get-passphrase-if-needed)
1067         (encrypt-message-method-and-cipher): Add new convenience external
1068         functions.
1069         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
1070         (encrypt-pgg-process-buffer): Add PGG functionality glue.
1071
1072         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
1073         (netrc-parse): Use encrypt-file-alist to determine if
1074         encrypt-find-model or encrypt-insert-file-contents should be used.
1075
1076         * encrypt.el: Clarify documentation.  Load password-cache or
1077         password, whichever one is found first, instead of autoloading.
1078
1079 2007-12-19  Glenn Morris  <rgm@gnu.org>
1080
1081         * mml.el (message-options-set, message-narrow-to-head)
1082         (message-in-body-p, message-mail-p, message-encode-message-body):
1083         Autoload.
1084         (message-remove-header, message-narrow-to-headers-or-head)
1085         (message-subscribed-p, message-make-mail-followup-to)
1086         (message-position-on-field, message-news-p)
1087         (message-options-set-recipient, message-generate-headers)
1088         (message-sort-headers): Declare as functions.
1089
1090 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1091
1092         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
1093         convention in doc string.
1094
1095 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1096
1097         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
1098         title to html parts.
1099         (gnus-article-browse-html-article): Pass message header to it.
1100
1101         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
1102
1103 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
1104
1105         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
1106         or password compatible with XEmacs.
1107
1108 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1109
1110         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
1111         format document.
1112         (gnus-mime-delete-part): Don't write description line if empty.
1113         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
1114
1115 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
1116
1117         * gnus-sum.el (gnus-summary-mark-unread-as-read)
1118         (gnus-summary-mark-read-and-unread-as-read)
1119         (gnus-summary-mark-current-read-and-unread-as-read)
1120         (gnus-summary-mark-unread-as-ticked): Doc fix.
1121         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
1122
1123 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1124
1125         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
1126         Christoph Conrad <christoph.conrad@gmx.de>.
1127
1128 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1129
1130         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
1131         yes-or-no-p.
1132
1133 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1134
1135         * mm-decode.el (mm-add-meta-html-tag): New function.
1136         (mm-save-part-to-file, mm-pipe-part): Use it.
1137
1138         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
1139         gnus-y-or-n-p instead of y-or-n-p.
1140         (gnus-article-browse-html-parts): Work with message/external-body; use
1141         mm-add-meta-html-tag.
1142
1143 2007-12-11  Glenn Morris  <rgm@gnu.org>
1144
1145         * gnus-cache.el: Require gnus-sum not just when compiling.
1146
1147         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
1148
1149         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
1150         definitions before use.
1151
1152         * mm-decode.el: Require gnus-util.
1153         (mm-remove-part): Only call delete-annotation on XEmacs.
1154
1155         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
1156
1157         * nnmail.el: Require gnus-int.
1158
1159         * spam.el: Move `require's before `eval-when-compile's.
1160
1161         * gnus-ems.el (gnus-alive-p):
1162         * gnus-fun.el (message-goto-eoh):
1163         * gnus-util.el (gnus-group-name-decode):
1164         * mail-source.el (gnus-compress-sequence):
1165         * message.el (Info-goto-node, format-spec):
1166         * mm-bodies.el (message-options-get):
1167         * mm-decode.el (mm-view-pkcs7):
1168         * mm-util.el (gmm-write-region):
1169         * mml-smime.el (mml-compute-boundary)
1170         (gnus-completing-read-with-default):
1171         * mml.el (widget-button-press, gnus-make-hashtable):
1172         * mml1991.el (mm-decode-content-transfer-encoding)
1173         (mm-encode-content-transfer-encoding)
1174         (message-options-get, message-options-set):
1175         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
1176         * nnfolder.el (gnus-request-group):
1177         * nnheader.el (ietf-drums-unfold-fws):
1178         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
1179         * smime.el (gnus-run-mode-hooks):
1180         * spam-stat.el (gnus-message): Autoload.
1181
1182         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
1183         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
1184         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
1185         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
1186         Add declare-function compatibility definition.
1187
1188         * gnus-cache.el (nnvirtual-find-group-art):
1189         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
1190         (gnus-add-image, gnus-add-wash-type):
1191         * gnus-group.el (nnkiboze-score-file):
1192         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
1193         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
1194         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
1195         (message-tokenize-header, gnus-get-buffer-create)
1196         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
1197         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
1198         * gnus.el (gnus-group-decoded-name):
1199         * mail-source.el (imap-capability):
1200         * mm-bodies.el (message-options-set):
1201         * mm-decode.el (gnus-configure-windows):
1202         * mm-extern.el (message-goto-body):
1203         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
1204         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
1205         (epg-sub-key-validity, message-options-set):
1206         * mml.el (widget-event-point, gnus-configure-windows):
1207         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
1208         * mml2015.el (epg-check-configuration, epg-configuration)
1209         (message-options-set):
1210         * nndb.el (nndb-request-article):
1211         * nnfolder.el (gnus-request-create-group):
1212         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
1213         * nnmaildir.el (gnus-group-mark-article-read):
1214         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
1215         * rfc1843.el (message-fetch-field):
1216         * spam.el (gnus-extract-address-components):
1217         Declare as functions.
1218
1219 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1220
1221         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
1222
1223         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
1224
1225         * lpath.el: Fbind run-mode-hooks for Emacs 21;
1226         bind show-trailing-whitespace for XEmacs.
1227
1228 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
1229
1230         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
1231         new no-op macro for backward compatibility.
1232
1233         * imap.el (imap-string-to-integer): New function.
1234
1235 2007-12-09  Glenn Morris  <rgm@gnu.org>
1236
1237         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
1238
1239         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
1240         * message.el, mm-view.el, sieve-manage, smime.el:
1241         Add declare-function compatibility definition.
1242
1243         * gnus-art.el (w3-region, w3m-region, Info-menu):
1244         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
1245         * gnus-sum.el (gnus-get-predicate):
1246         * gnus-util.el (mm-append-to-file, w32-focus-frame):
1247         * message.el (mail-abbrev-in-expansion-header-p):
1248         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
1249         (w3m-detect-meta-charset, w3m-region):
1250         * sieve-manage.el (password-read, password-cache-add)
1251         (password-cache-remove):
1252         * smime.el (password-read-and-add): Declare as functions.
1253
1254 2007-12-08  David Kastrup  <dak@gnu.org>
1255
1256         * gnus-sum.el (gnus-summary-simplify-subject-query):
1257         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
1258         `message'.
1259
1260 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1261
1262         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
1263         it to bind idna-program, installation-directory, defined-colors, and
1264         face-attribute for XEmacs of the version that compiles defcustom forms.
1265
1266 2007-12-07  Glenn Morris  <rgm@gnu.org>
1267
1268         * gnus-art.el (article-make-date-line): Revert previous change.
1269
1270 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
1271
1272         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
1273
1274 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
1275
1276         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
1277         Call gnus-add-to-range ranges only once with a prepared article-list.
1278
1279 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
1280
1281         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
1282         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
1283         group names with backslashes.  Reported by Tassilo Horn
1284         <tassilo@member.fsf.org>.
1285
1286 2007-12-06  D. Goel  <deego3@gmail.com>
1287
1288         * gnus-art.el (article-make-date-line):
1289         * gnus-start.el (gnus-load):
1290         * pop3.el (pop3-read-response): Fix buggy call to `error'.
1291
1292 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1293
1294         * gnus-art.el (gnus-use-idna)
1295         * gnus-start.el (gnus-site-init-file)
1296         * message.el (message-use-idna)
1297         * mm-uu.el (mm-uu-hide-markers)
1298         * smiley.el (smiley-style): Revert changes that suppress warnings.
1299
1300 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1301
1302         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
1303         specify charset to html source.  Reported by Christoph Conrad
1304         <christoph.conrad@gmx.de>.
1305
1306 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1307
1308         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
1309         idna-program in order to suppress byte compile warning issued by XEmacs
1310         that came to byte compile the default value section of defcustom forms
1311         recently.
1312
1313         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
1314         value of installation-directory.
1315
1316         * message.el (message-use-idna): Don't directly refer to the value of
1317         idna-program.
1318
1319         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
1320
1321         * smiley.el (smiley-style): Don't directly call face-attribute.
1322
1323 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
1324
1325         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
1326
1327         * gnus-dired.el: Reduce Gnus dependencies.
1328         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
1329         require.  Use autoloads instead.
1330         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
1331         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
1332         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
1333         (gnus-dired-mode): Adjust doc string.
1334         (gnus-dired-mail-mode): New variable.
1335         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
1336         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
1337         (gnus-dired-mail-buffers): New function.  Return mail or message
1338         composition buffers.
1339         (gnus-dired-attach): Use it.
1340         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
1341         NO-DECODE.
1342         (gnus-dired-print): Use `gnus-print-buffer' depending on
1343         `gnus-dired-mail-mode'.
1344
1345 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1346
1347         * rfc2047.el (rfc2047-encoded-word-regexp)
1348         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
1349         explaining what regexp patterns are for.
1350
1351 2007-12-04  Glenn Morris  <rgm@gnu.org>
1352
1353         * password.el: Move to password-cache.el.
1354
1355         * mml1991.el (password-read, password-cache-add, password-cache-remove):
1356         * mml2015.el (password-read, password-cache-add, password-cache-remove):
1357         * mml-smime.el (password-read, password-cache-add)
1358         (password-cache-remove):
1359         No need to autoload, since mml-sec requires password.
1360
1361         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
1362         * message.el (gnus-extract-address-components):
1363         * mml-smime.el (gnus-extract-address-components): Define for compiler.
1364
1365         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
1366         password.
1367
1368 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
1369
1370         * mailcap.el: Reduce dependencies.
1371         (mail-header-parse-content-type): Autoload.
1372         (mailcap-delete-duplicates): New alias.
1373         (mailcap-mime-info): Add optional argument NO-DECODE.
1374         (mailcap-mime-types): Use mailcap-delete-duplicates.
1375
1376         * message.el (message-ignored-supersedes-headers): Add "X-ID".
1377
1378 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
1379
1380         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
1381         (imap-parse-status): Upcase status-att for servers that sends them
1382         lower-case (e.g., MS Exchange 2007).
1383
1384 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1385
1386         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
1387         function.
1388
1389         * gnus-uu.el (gnus-uu-decode-yenc): New command.
1390         (gnus-uu-yenc-article): New function.
1391
1392         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
1393
1394         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
1395         buffer.
1396
1397 2007-12-02  Glenn Morris  <rgm@gnu.org>
1398
1399         * binhex.el (binhex): New custom group.
1400         (binhex-decoder-program, binhex-decoder-switches)
1401         (binhex-use-external): Move to the binhex custom group.
1402
1403         * uudecode.el (uudecode): New custom group.
1404         (uudecode-decoder-program, uudecode-decoder-switches)
1405         (uudecode-use-external): Move to the uudecode custom group.
1406
1407         * netrc.el (top-level): Don't load `encrypt' features.
1408         (netrc-parse): Don't use encrypt.
1409         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
1410
1411         * encrypt.el: Remove file.
1412
1413 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
1414
1415         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
1416         matches on patches.
1417
1418         * gnus-art.el (gnus-article-browse-html-article): Mention
1419         `mm-text-html-renderer' in the doc string.
1420
1421         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
1422         string.  Add comments.
1423
1424         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
1425         if rhs is ASCII.
1426
1427 2007-12-01  Glenn Morris  <rgm@gnu.org>
1428
1429         * mail-source.el (top-level): Require format-spec before
1430         eval-when-compile.
1431
1432 2007-11-30  Glenn Morris  <rgm@gnu.org>
1433
1434         * encrypt.el: Require password, rather than autoloading password-read.
1435
1436 2007-11-29  Glenn Morris  <rgm@gnu.org>
1437
1438         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
1439         (sasl-make-client, sasl-next-step, sasl-step-data)
1440         (sasl-step-set-data): Declare as functions.
1441
1442 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
1443
1444         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
1445
1446 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
1447
1448         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
1449         certs should be verified and what is to be done in the event of a
1450         verification failure.
1451
1452         * gnus.el (gnus-method-to-server): Add an optional parameter so the
1453         caller can indicate whether the cache should be disregarded for this
1454         call.  This way the result of the call is reproducible at all times and
1455         can be considered a canonical server name for the supplied method.
1456         (gnus-agent-method-p): Canonicalize server names by pushing their
1457         method through `gnus-method-to-server' using the no-cache argument.
1458
1459         * gnus-srvr.el (gnus-server-insert-server-line): Call
1460         `gnus-method-to-server' with `no-cache' argument.
1461
1462         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
1463         gnus-agent-possibly-synchronize-flags as this should be called when the
1464         server is actually being opened.
1465         (gnus-agent-possibly-synchronize-flags)
1466         (gnus-agent-possibly-synchronize-flags-server): Move check for the
1467         flags file of an agentized server to the latter function.
1468
1469         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
1470         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
1471         after a connection has been established successfully.
1472
1473 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1474
1475         * gnus-art.el (article-display-face): Force to display face if called
1476         interactively; check if gnus-article-x-face-too-ugly matches author.
1477         (article-display-x-face): Display face even if From header is missing
1478         as article-display-face does.
1479
1480 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
1481
1482         * hashcash.el (message-narrow-to-headers-or-head)
1483         (message-fetch-field, message-goto-eoh)
1484         (message-narrow-to-headers): Declare as functions.
1485
1486 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
1487
1488         * mail-source.el (mail-sources): Default to fetch from file for
1489         compatibility with default of nnmail-spool-file.
1490
1491 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1492
1493         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
1494         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
1495         to look for encoded word that should be encoded again.
1496         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
1497         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
1498         encoding pattern.
1499         (rfc2047-decode-region): Switch strict regexp and loose one according
1500         to rfc2047-allow-irregular-q-encoded-words.
1501
1502 2007-11-25  Romain Francoise  <romain@orebokech.com>
1503
1504         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
1505
1506 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
1507
1508         * tls.el (tls-program): Provide more custom choices from
1509         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
1510         (tls-process-connection-type, tls-success): Remove "*" in doc string.
1511
1512 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1513
1514         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
1515         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
1516
1517         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
1518         `nnmail-spool-file'.
1519
1520         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
1521         `nnmail-spool-file'.
1522
1523         * gnus-move.el (gnus-change-server): Ditto.
1524
1525         * gnus-kill.el (gnus-batch-score): Ditto.
1526
1527         * gnus-cache.el (gnus-jog-cache): Ditto.
1528
1529         * gnus-msg.el (gnus-summary-reply):
1530         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
1531
1532 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1533
1534         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
1535         version.  Minor improvement to doc strings.
1536         (tls-program): Add comment.
1537
1538 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
1539
1540         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
1541         (tls-checktrust): New variable.  Check if GNU TLS complained about a
1542         mismatch between the hostname provided in the certificate and the name
1543         of the host connnecting to.
1544         (open-tls-stream): Use them.  Check certificates against trusted root
1545         certificates.
1546
1547 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1548
1549         * gnus-cache.el (gnus-cache-generate-nov-databases):
1550         Use nnml-generate-nov-databases-directory instead of
1551         nnml-generate-nov-databases-1.
1552
1553 2007-11-24  Glenn Morris  <rgm@gnu.org>
1554
1555         * message.el (message-tool-bar-retro): Update for rename
1556         mail_send.xpm->mail-send.xpm.
1557
1558 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
1559
1560         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
1561         `smime-ldap-search' for Emacs 22 and up.
1562
1563 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
1564
1565         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
1566
1567         * message.el (message-send-mail-function): Fix error convention.
1568         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
1569         (message-widen-reply, message-send-mail, message-talkative-question)
1570         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
1571         (message-clone-locals, message-send-news): Use with-current-buffer.
1572         (message-insert-or-toggle-importance): Remove unused var `valid'.
1573         (message-make-references): Remove unused var `new-references'.
1574         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
1575
1576 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
1577
1578         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
1579         (spam-split-symbolic-return-positive): Reflow docstring.
1580         (spam-backends, spam-summary-exit-behavior)
1581         (spam-mark-ham-unread-before-move-from-spam-group)
1582         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
1583         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
1584         (spam-clear-cache, spam-backend-check, spam-install-backend)
1585         (spam-install-statistical-backend, spam-list-of-processors)
1586         (spam-group-processor-p, spam-split, spam-bogofilter-score)
1587         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
1588         (spam-check-crm114, spam-initialize, spam-unload-hook):
1589         Fix typos in docstrings.
1590
1591 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1592
1593         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
1594         been checked if they have never been read and those group levels are
1595         higher than the one that a user specified.
1596
1597 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1598
1599         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
1600         foreign groups unless a group level is specified by a user.
1601         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
1602
1603 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
1604
1605         * message.el (message-send-mail-function): Require sendmail.
1606
1607 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
1608
1609         * message.el (message-send-mail-function): Check for smtpmail too.
1610
1611         * utf7.el (utf7-encode, utf7-decode): Use coding system
1612         `utf-7'/`utf-7-imap' from utf-7.el' if available.
1613
1614         * message.el (message-send-mail-function): New function.
1615         (message-send-mail-function): Set default using
1616         message-send-mail-function.  Adjust doc string.
1617         (message-send-mail-with-mailclient): New function.
1618
1619 2007-11-17  Richard Stallman  <rms@gnu.org>
1620
1621         * assistant.el: Remove file.
1622
1623 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
1624
1625         * smime.el (from):
1626         * rfc2047.el (message-posting-charset):
1627         * qp.el (mm-use-ultra-safe-encoding):
1628         * pop3.el (parse-time-months):
1629         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
1630         * nnml.el (files):
1631         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
1632         (jka-compr-compression-info-list, ange-ftp-path-format)
1633         (efs-path-regexp):
1634         * nndiary.el (files):
1635         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
1636         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
1637         (epg-digest-algorithm-alist, inhibit-redisplay)
1638         (password-cache-expiry):
1639         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
1640         (pgg-output-buffer, password-cache-expiry):
1641         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
1642         (efs-path-regexp):
1643         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
1644         (inhibit-redisplay):
1645         * mm-uu.el (file-name, start-point, end-point, entry)
1646         (gnus-newsgroup-name, gnus-newsgroup-charset):
1647         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
1648         (latin-unity-ucs-list):
1649         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
1650         (mm-uu-binhex-decode-function):
1651         * message.el (gnus-message-group-art, gnus-list-identifiers, )
1652         (rmail-enable-mime-composing, gnus-local-organization)
1653         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
1654         (gnus-read-active-file, facemenu-add-face-function)
1655         (facemenu-remove-face-function, gnus-article-decoded-p)
1656         (tool-bar-mode):
1657         * mail-source.el (display-time-mail-function):
1658         * gnus-util.el (nnmail-pathname-coding-system)
1659         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
1660         (gnus-original-article-buffer, gnus-user-agent)
1661         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
1662         (xemacs-codename, sxemacs-codename, emacs-program-version):
1663         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
1664         * gnus-start.el (gnus-agent-covered-methods)
1665         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
1666         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
1667         (gnus-newsgroup-headers, gnus-group-list-mode)
1668         (gnus-group-mark-positions, gnus-newsgroup-data)
1669         (gnus-newsgroup-unreads, nnoo-state-alist)
1670         (gnus-current-select-method, mail-sources)
1671         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
1672         (nnmail-spool-file, gnus-cache-active-hashtb):
1673         * gnus-mh.el (mh-lib-progs):
1674         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
1675         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
1676         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
1677         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
1678         (gnus-group-buffer):
1679         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
1680         (font-lock-set-defaults):
1681         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
1682         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
1683         (gnus-summary-post-menu, total-parts, type, condition, length):
1684         * gnus-agent.el (gnus-agent-read-agentview):
1685         * flow-fill.el (show-trailing-whitespace):
1686         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
1687         eval-and-compile wrappers for byte compiler pacifiers.
1688
1689         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
1690         (mm-display-inline-fontify): Check for featurep 'xemacs not
1691         extent-list.
1692
1693         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
1694         itimer-list.
1695         (mm-create-image-xemacs): Only do something for XEmacs.
1696         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
1697
1698         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
1699
1700         * gnus-registry.el (gnus-adaptive-word-syntax-table):
1701         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
1702
1703 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
1704
1705         * nnimap.el (nnimap-split-download-body):
1706         * gnus-demon.el (gnus-demon):
1707         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
1708
1709 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1710
1711         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
1712         macros.
1713         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
1714         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
1715         copy data from unibyte buffer to multibyte current buffer.
1716         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
1717         to copy data from unibyte current buffer to multibyte buffer.
1718         (nntp-make-process-buffer): Make process buffer unibyte.
1719
1720         * pop3.el (pop3-open-server): Fix typo in Lisp code.
1721
1722 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
1723
1724         * pop3.el (pop3-open-server): Accept and process data more robustly at
1725         connexion start to avoid spurious "POP SSL connexion failed" errors.
1726
1727 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1728
1729         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
1730         read group names.
1731
1732 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
1733
1734         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
1735
1736 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1737
1738         * nnmail.el (nnmail-parse-active): Make group names unibyte.
1739         (nnmail-save-active): Use a unibyte buffer when saving active file,
1740         which may contain non-ASCII group names.
1741
1742         * nnml.el (nnml-request-group): Decode group names in messages.
1743
1744 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
1745
1746         * message.el (message-citation-line-function)
1747         (message-insert-formatted-citation-line): Fix spelling of
1748         `message-insert-formated-citation-line'.
1749
1750 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
1751
1752         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
1753
1754 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1755
1756         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
1757         nnmail-pathname-coding-system.
1758
1759         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
1760         that a user enters; decode group names in messages.
1761
1762         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
1763
1764 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
1765
1766         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
1767
1768         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
1769
1770         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
1771         risky local variable.
1772
1773         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
1774
1775 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
1776
1777         * encrypt.el: Improve documentation to fix function name typo.
1778         Reported by Daiki Ueno <ueno@unixuser.org>.
1779
1780 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1781
1782         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
1783         even if the point is not in the last page of an article.
1784         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
1785         back to the previous page.
1786
1787 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
1788
1789         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
1790
1791 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1792
1793         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
1794
1795 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1796
1797         * message.el (message-check-news-body-syntax): Avoid
1798         mm-string-as-multibyte.
1799         (message-hide-headers): Don't assume (point-min)==1.
1800
1801 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
1802
1803         * message.el (message-remove-blank-cited-lines): Fix if remove is
1804         given.
1805         (message-bogus-address-regexp): New variable.
1806         (message-bogus-recipient-p): New function.
1807         (message-check-recipients): New command.
1808         (message-syntax-checks): Add `bogus-recipient'.
1809         (message-fix-before-sending): Add `bogus-recipient'.
1810
1811         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
1812         (gnus-treat-body-boundary): Don't test window-system.
1813
1814 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
1815
1816         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
1817
1818 2007-10-28  Miles Bader  <miles@gnu.org>
1819
1820         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
1821         at compile-time too.
1822
1823 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
1824
1825         * gnus-msg.el (gnus-message-setup-hook): Add
1826         `message-remove-blank-cited-lines' to options.
1827
1828 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
1829
1830         * message.el (message-remove-blank-cited-lines): New function.
1831         Suggested by Karl Plästerer.
1832
1833 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1834
1835         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
1836         mapc.
1837
1838         * imap.el (imap-open): Replace mapcar called for effect with mapc.
1839         (top-level): Use mapc to set functions to be traced for debugging.
1840
1841         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
1842         called for effect with while loop.
1843
1844         * message.el (message-talkative-question): Replace mapcar called for
1845         effect with mapc.
1846
1847         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
1848         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
1849         called for effect with dolist.
1850
1851         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
1852
1853         * nndiary.el: Use dolist instead of mapcar to add diary headers to
1854         gnus-extra-headers and nnmail-extra-headers.
1855
1856         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
1857         called for effect with dolist.
1858         (top-level): Use mapc to set functions to be traced for debugging.
1859
1860         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
1861         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
1862         dolist.
1863
1864         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
1865         Replace mapcar called for effect with mapc.
1866         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
1867         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
1868         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
1869         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
1870
1871         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
1872         remove-if that's a cl function.
1873
1874         * webmail.el (webmail-debug): Replace mapcar called for effect with
1875         dolist.
1876
1877         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
1878         with mapc.
1879
1880 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1881
1882         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
1883         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
1884         with while loop.
1885
1886         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
1887         functions from article-* functions.
1888         (gnus-multi-decode-header): Replace mapcar called for effect with
1889         dolist.
1890
1891         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1892         (gnus-bookmark-show-details): Replace mapcar called for effect with
1893         while loop.
1894
1895         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
1896         called for effect with while loop.
1897
1898         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
1899         with dolist.
1900
1901         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
1902         mapcar called for effect with dolist.
1903
1904         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
1905
1906         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
1907         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
1908         Replace mapcar called for effect with dolist.
1909         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
1910         mapc.
1911
1912         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
1913         Replace mapcar called for effect with dolist.
1914         (gnus-topic-list): Replace mapcar called for effect with mapc.
1915
1916         * gnus.el: Use mapc instead of mapcar to add autoloads.
1917
1918 2007-10-23  Richard Stallman  <rms@gnu.org>
1919
1920         * gnus-group.el (gnus-group-highlight): Mark as risky.
1921
1922 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1923
1924         * gnus.el (gnus-server-to-method): Return method found first in
1925         gnus-newsrc-alist.
1926
1927         * gnus-art.el (gnus-article-highlight-signature)
1928         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
1929         button overlay without the front stickiness.
1930
1931 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
1932
1933         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
1934         overview buffer needed a catch to receive its throw.
1935         (gnus-agent-flush-cache): Declared as interactive to make this function
1936         easier to use.
1937
1938 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
1939
1940         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
1941         `next-line'.
1942
1943 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1944
1945         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
1946         exclude address matching message-dont-reply-to-names.
1947
1948 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1949
1950         * gnus-util.el (gnus-string<): New function.
1951
1952         * gnus-sum.el (gnus-article-sort-by-author)
1953         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
1954
1955 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1956
1957         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
1958         the frame-focus tag is set in gnus-buffer-configuration.
1959
1960 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1961
1962         * gnus-art.el (gnus-article-add-button): Make a button overlay without
1963         the front stickiness.
1964
1965 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1966
1967         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
1968         url pattern; remove duplicate one.
1969         (gnus-article-extend-url-button): New function.
1970         (gnus-article-add-buttons): Use it.
1971         (gnus-button-push): Use concatenated url that it makes.
1972
1973 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
1974
1975         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
1976
1977 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1978
1979         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
1980         Don't hardcode point-min==1.
1981
1982 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
1983
1984         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
1985         Fix comment about "iso8859-1".
1986
1987 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
1988
1989         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
1990         ones returned from the verify-function.
1991
1992         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
1993         mml2015-extract-cleartext-signature if extraction failed.
1994
1995 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
1996
1997         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
1998         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
1999         failed.
2000
2001 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2002
2003         * Relicense "GPLv2 or later" files to "GPLv3 or later".
2004
2005 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
2006
2007         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
2008         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
2009         recommends to use EasyPG instead of PGG.
2010
2011         * pgg.el: Revert to revision 6.23.2.16
2012
2013         * pgg-def.el: Revert to revision 6.6.2.14.
2014
2015         * pgg-gpg.el: Revert to revision 6.23.2.34.
2016
2017 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
2018
2019         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
2020         to mark a thread as expirable.  Add variable `hide' to handle hiding of
2021         thread for both the null and zero (kill/expire thread) universal prefix
2022         cases.
2023         (gnus-summary-expire-thread): Add new function to expire a thread,
2024         using gnus-summary-kill-thread.
2025         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
2026         shortcuts for gnus-summary-expire-thread.
2027         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
2028         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
2029
2030 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2031
2032         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
2033         extras value, so an extras entry can be deleted.
2034         (gnus-registry-delete-extra-entry): Use it.
2035         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
2036         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
2037         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
2038         storage through the gnus-registry, and provide an appropriate API for
2039         it.
2040
2041 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2042
2043         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
2044         Suggested by Leo <sdl.web@gmail.com>.
2045
2046         * gnus.el: Do.
2047
2048 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2049
2050         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
2051         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
2052
2053         * gnus-agent.el (gnus-agent-fetch-headers): Do.
2054
2055         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2056         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
2057
2058 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2059
2060         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
2061         newline.
2062         (nnmbox-request-accept-article): Don't change article in source buffer;
2063         narrow to header to use message-fetch-field rather than
2064         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
2065         (nnmbox-request-replace-article): Quote lines that'll be misidentified
2066         as delimiters; make sure article ends with newline.
2067         (nnmbox-delete-mail): Correct last position of article to be deleted;
2068         ignore X-Gnus-Newsgroup header in article body.
2069         (nnmbox-save-mail): Quote lines looking like delimiters at the right
2070         positions; make sure article ends with newline.
2071
2072         * message.el (message-display-abbrev): Don't infloop when a user
2073         inserts SPC in the beginning of header.
2074
2075         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
2076         coding-system-for-read and coding-system-for-write for XEmacs having no
2077         file-coding feature.
2078
2079         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
2080
2081 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
2082
2083         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
2084         list of groups not followed by default.  Fix type to be regexp.
2085         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
2086
2087 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
2088
2089         * hmac-def.el (define-hmac-function): Switch from old-style to
2090         new-style backquotes.
2091
2092         * md4.el (md4-make-step): Likewise.
2093
2094 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2095
2096         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
2097         raw-text coding system when saving .newsrc file, which may contain
2098         non-ASCII group names.
2099
2100 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2101
2102         * gnus-cus.el (gnus-score-extra): New widget.
2103         (gnus-score-extra-convert): New function.
2104         (gnus-score-customize): Use it for Extra.
2105
2106 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
2107
2108         * mml2015.el (mml2015-extract-cleartext-signature): New function.
2109         (mml2015-mailcrypt-clear-verify): Use it.
2110         (mml2015-gpg-clear-verify): Use it.
2111         (mml2015-pgg-clear-verify): Use it.
2112         (mml2015-epg-clear-verify): Replace the current part with the output
2113         from GnuPG; don't extract the plaintext by itself.
2114
2115         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
2116         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
2117         mml2015-clear-verify-function; don't touch the armor headers or
2118         dash-escaped text here.
2119
2120 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2121
2122         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
2123         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
2124         parts, or application/octet-stream as a last resort.
2125         (gnus-mime-view-part-as-type): Don't toggle display.
2126         (gnus-mime-view-part-as-charset): Don't turn off display before
2127         querying charset.
2128
2129         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
2130         stuff to undisplayer function in Emacs.
2131         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
2132
2133         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
2134         text/calendar parts.
2135
2136 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2137
2138         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
2139         decoding text/calendar parts.
2140
2141         * message.el (message-forward-make-body-mime): Always mark body as
2142         having no illegible text; remove signed-or-encrypted argument.
2143         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
2144
2145         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
2146         (mml-generate-mime-1): Don't encode body if it is specified to be in
2147         raw form; don't make buffer be unibyte when inserting multibyte string.
2148
2149 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2150
2151         * sha1.el: Fix up comment style.
2152         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
2153         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
2154
2155         * hex-util.el: Fix up comment style.
2156         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
2157
2158         * gnus-salt.el: Use with-current-buffer.
2159         (gnus-pick-setup-message): Fix long-standing typo.
2160
2161 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2162
2163         * imap.el (imap-logout-timeout): New variable.
2164         (imap-logout, imap-logout-wait): New functions.
2165         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
2166
2167         * nnimap.el (nnimap-logout-timeout): New server variable.
2168         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
2169         nnimap-logout-timeout.
2170
2171         * gnus-art.el (gnus-article-summary-command-nosave)
2172         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
2173
2174 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2175
2176         * gnus.el (gnus-maximum-newsgroup): New variable.
2177
2178         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
2179         according to gnus-maximum-newsgroup.
2180
2181         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2182         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
2183         Limit the range of articles according to gnus-maximum-newsgroup.
2184
2185 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
2186
2187         * gnus-art.el (gnus-sticky-article): Fixed problems described in
2188         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
2189         Don't perform gnus-configure-windows here; reuse existing sticky
2190         article buffer.
2191
2192         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
2193         it doesn't exist in gnus-article-mode.
2194
2195 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2196
2197         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
2198         (gnus-agent-decoded-group-name): New function.
2199         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
2200         (gnus-agent-expire-group-1): Use it; decode group name in messages.
2201
2202 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
2203
2204         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
2205         Add binding for gnus-sticky-article.
2206         (gnus-summary-exit): Don't kill sticky article buffers.
2207
2208         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
2209         article buffer.
2210         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
2211         (gnus-kill-sticky-article-buffers): New commands.
2212
2213 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2214
2215         * nntp.el (nntp-xref-number-is-evil): New server variable.
2216         (nntp-find-group-and-number): If it is non-nil, don't trust article
2217         numbers in the Xref header.
2218
2219 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2220
2221         * gnus-agent.el (gnus-agent-read-group): New function.
2222         (gnus-agent-flush-group, gnus-agent-expire-group)
2223         (gnus-agent-regenerate-group): Use it.
2224         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
2225         nnmail-pathname-coding-system.
2226
2227 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2228
2229         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
2230
2231         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
2232         that are unread as unread, and also as selected so that information of
2233         marks having been changed by a user may be updated when exiting group.
2234
2235 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2236
2237         * gnus-art.el (gnus-mime-display-single): Pass part number that is
2238         calculated ignoring signature parts to gnus-treat-article.
2239
2240 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2241
2242         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
2243         a point here in order to keep the window start.
2244         (gnus-insert-mime-security-button): Make a button overlay without the
2245         front stickiness.
2246         (gnus-mime-display-security): Goto the end of a button.
2247
2248         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
2249
2250 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2251
2252         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
2253         group-name-at-point.
2254         (gnus-group-completing-read): New function that offers decoded
2255         non-ASCII group names for completion.
2256         (gnus-fetch-group, gnus-group-read-ephemeral-group)
2257         (gnus-group-jump-to-group, gnus-group-make-group-simple)
2258         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
2259         (gnus-group-fetch-control): Use it.
2260         (gnus-fetch-group): Use group-name-at-point for the initial value
2261         rather than the default value; use gnus-alive-p.
2262
2263         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
2264         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
2265         (gnus-summary-post-news): Use gnus-group-completing-read.
2266
2267         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
2268         (gnus-read-move-group-name): Decode group name for completion.
2269
2270 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
2271
2272         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
2273         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
2274         Yamaoka slightly modified the code).
2275
2276 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2277
2278         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
2279         (nnmail-split-incoming): Bind it.
2280
2281         * nnml.el (nnml-group-name-charset): New function.
2282         (nnml-decoded-group-name): Use it; don't decode group name if
2283         nnmail-group-names-not-encoded-p is non-nil.
2284         (nnml-encoded-group-name): New function.
2285         (nnml-group-pathname): Inline nnml-decoded-group-name.
2286         (nnml-request-expire-articles): Decode group name in message.
2287         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
2288         nnmail-pathname-coding-system.
2289         (nnml-save-mail, nnml-active-number): Work with decoded group names and
2290         not decoded ones according to nnmail-group-names-not-encoded-p.
2291         (nnml-generate-active-info): Use nnml-encoded-group-name.
2292
2293 2007-08-08  Glenn Morris  <rgm@gnu.org>
2294
2295         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
2296         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
2297         doc-strings and comments.
2298
2299 2007-07-25  Glenn Morris  <rgm@gnu.org>
2300
2301         * Relicense all FSF files to GPLv3 or later.
2302
2303 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2304
2305         * gnus-sum.el (gnus-summary-move-article): Make
2306         gnus-summary-respool-article work.
2307
2308 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
2309
2310         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
2311         string.
2312
2313 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
2314
2315         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
2316         that should be ignored when comparing distant RSS articles with local
2317         ones.
2318         (nnrss-make-hash-index): New function.  Create a hash index according
2319         to the ignored fields.
2320         (nnrss-check-group): Use it.
2321
2322 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2323
2324         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
2325
2326         * gnus-art.el (article-decode-group-name): Decode Xref header too.
2327
2328         * gnus-group.el (gnus-group-make-group): Encode group name here unless
2329         the new optional argument ENCODED is non-nil.
2330         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
2331         coding system for encoding group name.
2332         (gnus-group-make-rss-group): Pass un-encoded group name to
2333         gnus-group-make-group.
2334         (gnus-group-set-info): Tell gnus-group-make-group that group name is
2335         encoded.
2336
2337         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
2338         Encode group name to which articles are moved or copied.
2339         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
2340         coding system for encoding Newsgroup, Followup-To and Xref headers.
2341
2342         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
2343         marks; use nnheader-file-coding-system to write a file.
2344         (nnagent-retrieve-headers): Bind file-name-coding-system to
2345         nnmail-pathname-coding-system.
2346
2347         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
2348
2349         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
2350         (nnml-request-article, nnml-request-create-group)
2351         (nnml-request-rename-group, nnml-find-id)
2352         (nnml-possibly-change-directory, nnml-possibly-create-directory)
2353         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
2354         (nnml-save-marks): Use nnml-group-pathname instead of
2355         nnmail-group-pathname.
2356
2357         (nnml-request-create-group, nnml-request-expire-articles)
2358         (nnml-request-move-article, nnml-request-delete-group)
2359         (nnml-deletable-article-p, nnml-possibly-create-directory)
2360         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
2361         (nnml-open-marks): Bind file-name-coding-system to
2362         nnmail-pathname-coding-system.
2363
2364         (nnml-request-article): Pass server argument to nnml-find-group-number.
2365         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
2366         server argument to nnml-possibly-create-directory.
2367         (nnml-request-accept-article): Pass server argument to
2368         nnml-active-number and nnml-save-mail.
2369         (nnml-find-group-number): Pass server argument to nnml-find-id.
2370         (nnml-request-update-info): Pass server argument to
2371         nnml-marks-changed-p.
2372
2373         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
2374         (nnml-save-mail, nnml-active-number): Add server argument.
2375
2376         (nnml-request-delete-group): Warn if group is missing.
2377         (nnml-get-nov-buffer): Decode group name.
2378         (nnml-generate-active-info): Encode group name.
2379         (nnml-open-marks): Decode group name in messages.
2380
2381 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2382
2383         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
2384         if it is not specified.
2385         (gnus-article-pipe-part, gnus-article-save-part)
2386         (gnus-article-interactively-view-part, gnus-article-copy-part)
2387         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
2388         (gnus-article-inline-part, gnus-article-save-part-and-strip)
2389         (gnus-article-replace-part, gnus-article-delete-part)
2390         (gnus-article-view-part-as-type): Pass raw prefix argument to
2391         gnus-article-part-wrapper.
2392
2393 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2394
2395         * gnus-agent.el (gnus-agent-save-active): Bind
2396         nnheader-file-coding-system to gnus-agent-file-coding-system.
2397
2398         * gnus-cache.el (gnus-cache-save-buffers)
2399         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
2400         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
2401         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
2402         (gnus-cache-braid-nov, gnus-cache-braid-heads)
2403         (gnus-cache-generate-active, gnus-cache-rename-group)
2404         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
2405         (gnus-cache-update-overview-total-fetched-for): Bind
2406         file-name-coding-system to nnmail-pathname-coding-system.
2407         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
2408         variables.
2409         (gnus-cache-decoded-group-name): New function.
2410         (gnus-cache-file-name): Use it.
2411         (gnus-cache-generate-active): Use non-decoded group name for active.
2412
2413         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
2414         right place.
2415         (gnus-write-active-file): Don't break non-ASCII group names.
2416
2417         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
2418         nnmail-pathname-coding-system.
2419
2420         * lpath.el: Bind default-file-name-coding-system,
2421         file-name-coding-system and language-info-alist for XEmacs.
2422
2423         * gnus-uu.el (gnus-uu-decode-save): Typo.
2424
2425 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2426
2427         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
2428
2429 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2430
2431         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
2432         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
2433         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
2434         (gnus-agent-flush-group, gnus-agent-flush-cache)
2435         (gnus-agent-fetch-headers, gnus-agent-load-alist)
2436         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
2437         (gnus-agent-retrieve-headers, gnus-agent-request-article)
2438         (gnus-agent-regenerate-group)
2439         (gnus-agent-update-files-total-fetched-for)
2440         (gnus-agent-update-view-total-fetched-for): Bind
2441         file-name-coding-system to nnmail-pathname-coding-system.
2442         (gnus-agent-group-pathname): Don't encode file names by
2443         nnmail-pathname-coding-system.
2444         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
2445         coding-system-for-write instead of buffer-file-coding-system to
2446         gnus-agent-file-coding-system.
2447
2448         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
2449         Decode group name.
2450
2451         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
2452
2453         * gnus-start.el (gnus-update-active-hashtb-from-killed)
2454         (gnus-read-newsrc-el-file): Make group names unibyte.
2455
2456         * nnmail.el (nnmail-group-pathname): Don't encode file names by
2457         nnmail-pathname-coding-system.
2458
2459         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
2460         (nnrss-request-delete-group): Bind file-name-coding-system to
2461         nnmail-pathname-coding-system.
2462         (nnrss-read-server-data, nnrss-read-group-data): Bind
2463         file-name-coding-system correctly.
2464         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
2465
2466         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
2467         (nntp-server-to-method-cache): New variable.
2468         (nntp-group-pathname): New function that decodes non-ASCII group names.
2469         (nntp-possibly-create-directory, nntp-marks-changed-p)
2470         (nntp-save-marks, nntp-open-marks): Use it.
2471         (nntp-possibly-create-directory, nntp-open-marks):
2472         Bind file-name-coding-system to nnmail-pathname-coding-system.
2473         (nntp-open-marks): Decode group names when bootstrapping marks.
2474
2475         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
2476         Newsgroups and Folowup-To headers.
2477
2478 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2479
2480         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2481         (gnus-server-closed-face, gnus-server-denied-face)
2482         (gnus-server-offline-face): Remove variable.
2483         (gnus-server-font-lock-keywords): Use faces that are not aliases.
2484
2485         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
2486         of modifying message-stack directly for XEmacs.
2487
2488         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
2489         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
2490         if the coding-system argument is nil for XEmacs.
2491
2492         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
2493         mm-charset-override-alist.
2494
2495         * rfc2047.el: Don't require base64; require rfc2045 for the function
2496         rfc2045-encode-string.
2497         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
2498         to quote the parameter value.
2499
2500 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2501
2502         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
2503         form in gnus-group-name-charset-method-alist.
2504
2505         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
2506         overrides the default layout edit-form.
2507
2508         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
2509
2510         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
2511
2512 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2513
2514         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
2515         as unfetched articles.
2516
2517 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
2518
2519         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
2520
2521 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2522
2523         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
2524         original back end that keeps marks in the local system.
2525
2526 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2527
2528         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
2529         arg of pop-to-buffer for XEmacs.
2530         (gnus-article-read-summary-keys): Ditto; don't restore window
2531         configuration if summary command ends up with neither article buffer
2532         nor summary buffer; describe bindings if summary keys end with C-h.
2533
2534 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2535
2536         * message.el (message-fix-before-sending): Skip raw message part to be
2537         forwarded while checking illegible text.
2538         (message-forward-make-body-mime, message-forward-make-body): Mark
2539         signed or encrypted raw message as having no illegible text.
2540
2541 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2542
2543         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
2544         (gnus-message-with-timestamp-1): New macro.
2545         (gnus-message-with-timestamp): New function.
2546         (gnus-message): Use them.
2547
2548         * nnheader.el (nnheader-message): Use them.
2549
2550 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
2551
2552         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
2553         .newsrc.eld file.
2554
2555 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2556
2557         * gnus-agent.el (gnus-agent-fetch-headers)
2558         (gnus-agent-retrieve-headers): Bind
2559         gnus-decode-encoded-address-function to identity.
2560
2561         * nntp.el (nntp-send-xover-command): Recognize an xover command is
2562         available also when the server returns simply a dot.
2563
2564         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
2565
2566 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2567
2568         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
2569
2570 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2571
2572         * gnus-ems.el (gnus-x-splash): Make it work.
2573
2574         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
2575         from being used.
2576
2577         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
2578
2579 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2580
2581         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
2582         4th and the 5th arguments.
2583
2584         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
2585         the front stickiness.
2586         (gnus-article-summary-command-nosave): Correct the order of the
2587         arguments passed to pop-to-buffer.
2588         (gnus-article-read-summary-keys): Ditto; make it work properly when the
2589         summary command ends up with the article buffer.
2590
2591         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
2592         the same faces.
2593
2594 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
2595
2596         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
2597
2598 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
2599
2600         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
2601         * gnus-sum.el (gnus-summary-highlight):
2602         * pgg.el (pgg-sign-region, pgg-sign):
2603         * mail-source.el (mail-source-delete-old-incoming-confirm):
2604         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
2605
2606 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2607
2608         * gnus-art.el (gnus-mime-view-part-externally)
2609         (gnus-mime-view-part-internally): Fix predicate function passed to
2610         completing-read.
2611
2612         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
2613
2614         * gnus.el (gnus-update-message-archive-method): Add :version.
2615
2616 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2617
2618         * gnus.el (gnus-update-message-archive-method): New variable.
2619
2620         * gnus-start.el (gnus-setup-news): Update saved "archive" method
2621         according to gnus-message-archive-method if
2622         gnus-update-message-archive-method is non-nil.
2623
2624 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2625
2626         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
2627         by Loic Dachary <loic@dachary.org>.
2628         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
2629
2630 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2631
2632         * message.el (message-pop-to-buffer): Add switch-function argument.
2633         (message-mail): Pass switch-function argument to it.
2634
2635 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
2636
2637         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
2638         Improve doc string.
2639
2640 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2641
2642         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
2643         (gnus-header-content)
2644         * gnus-cite.el (gnus-cite-10)
2645         * gnus-srvr.el (gnus-server-closed)
2646         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
2647         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
2648         (gnus-group-mail-3-empty, gnus-group-mail-low)
2649         (gnus-group-mail-low-empty, gnus-splash)
2650         * message.el (message-header-to, message-header-cc)
2651         (message-header-subject, message-header-other, message-header-name)
2652         (message-header-xheader, message-separator, message-cited-text)
2653         (message-mml): Lighten colors of faces used for dark background.
2654
2655 2007-05-24  Simon Josefsson  <simon@josefsson.org>
2656
2657         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
2658         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
2659
2660 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2661
2662         * message.el (message-narrow-to-headers-or-head):
2663         Ignore mail-header-separator in the body.
2664
2665 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2666
2667         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
2668         same as window size.
2669
2670 2007-05-22  Kevin Ryde  <user42@zip.com.au>
2671
2672         * message.el (message-font-lock-keywords): Use message-header-xheader
2673         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
2674         ahead of the anything pattern, to get it recognised.
2675
2676 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2677
2678         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
2679         spam.el loads uses it in the compiled defadvice form.
2680
2681 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
2682
2683         * gnus-sum.el (gnus-articles-to-read)
2684         (gnus-summary-insert-old-articles): Don't truncate group name for
2685         `read-string'.
2686
2687         * gnus-util.el (gnus-limit-string): Delete this function.
2688
2689         * gnus-sum.el (gnus-simplify-subject-fully): Use
2690         `truncate-string-to-width' instead.
2691
2692 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
2693
2694         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
2695         if, on summary exit, the next group has to be selected.
2696         (gnus-summary-exit): Use it.
2697
2698 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
2699
2700         * gnus-art.el (gnus-article-mode): Fix comment about displaying
2701         non-break space.
2702
2703 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2704
2705         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
2706         Check if group is not a directory.
2707         (nnfolder-request-expire-articles): Don't delete articles if the target
2708         group is not available.
2709
2710         * nnml.el (nnml-request-create-group): Properly check if group is not a
2711         file.
2712         (nnml-request-expire-articles): Don't delete articles if the target
2713         group is not available.
2714
2715         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2716         Don't quote characters that are within parentheses.
2717
2718 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2719
2720         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
2721         (gnus-handle-ephemeral-exit): Select article according to it.
2722
2723 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
2724
2725         * message.el (message-insert-formated-citation-line): Remove newline.
2726         (message-citation-line-format): Add final \n here so that the user can
2727         avoid a blank line.
2728
2729 2007-05-03  Dan Christensen  <jdc@uwo.ca>
2730
2731         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2732         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2733         Update lanl/arXiv support.
2734
2735 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
2736
2737         * gnus.el: Bump version number.
2738
2739 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2740
2741         * gnus.el (gnus-version-number): Bump version.
2742
2743 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2744
2745         * gnus.el: No Gnus v0.6 is released.
2746
2747 2007-04-27  Didier Verna  <didier@xemacs.org>
2748
2749         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
2750         * gmm-utils.el (gmm-regexp-concat): here.
2751         * message.el: Don't require 'gnus-util.
2752         (message-dont-reply-to-names): Handle name change above.
2753         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
2754
2755 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2756
2757         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
2758         since the initial value varies according to the system.
2759
2760 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2761
2762         * mm-util.el (mm-charset-synonym-alist): Defcustom.
2763
2764 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
2765
2766         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
2767
2768 2007-04-24  Didier Verna  <didier@xemacs.org>
2769
2770         Improve the type of gnus-ignored-from-addresses.
2771         * gnus-util.el (gnus-orify-regexp): New function.
2772         * message.el (gnus-util): Require it.
2773         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
2774         * gnus-sum.el (gnus-ignored-from-addresses): New function.
2775         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
2776
2777 2007-04-24  Didier Verna  <didier@xemacs.org>
2778
2779         * gnus-sum.el:
2780         * gnus-utils.el: Fix some trailing whitespaces.
2781
2782 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2783
2784         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
2785         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
2786         article's Message-ID; refer parent article in summary buffer.
2787
2788         * message.el (message-bounce): Call mime-to-mml.
2789
2790         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
2791         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
2792         optimize and/or forms properly.
2793
2794 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
2795
2796         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
2797         URL.
2798
2799 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2800
2801         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
2802
2803 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2804
2805         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
2806         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
2807         displayed of multipart/alternative part if it is invoked from summary
2808         buffer.
2809
2810         * mm-view.el (mm-inline-text-html-render-with-w3m)
2811         (mm-inline-text-html-render-with-w3m-standalone)
2812         (mm-inline-render-with-function): Use mail-parse-charset by default.
2813
2814 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
2815
2816         * parse-time.el (parse-time-string-chars): Check if CHAR
2817         is less than the length of parse-time-syntax.
2818
2819 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2820
2821         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
2822         from gnus-newsgroup-processable.
2823
2824 2007-04-16  Didier Verna  <didier@xemacs.org>
2825
2826         * gnus-msg.el (gnus-configure-posting-styles): Handle
2827         message-signature-directory properly with :file syntax.  Reported by
2828         "Leo".
2829
2830 2007-04-11  Didier Verna  <didier@xemacs.org>
2831
2832         New user option: message-signature-directory.
2833         * gnus-msg.el (gnus-configure-posting-styles): Support it.
2834         * message.el (message-insert-signature): Ditto.
2835         * message.el (message-signature-file): Doc update.
2836         * message.el (message-signature-directory): New.
2837
2838 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2839
2840         * gnus-msg.el (gnus-inews-yank-articles): Use
2841         message-exchange-point-and-mark instead of exchange-point-and-mark.
2842
2843 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2844
2845         * message.el (message-yank-original): Make sure cited text ends with
2846         newline; don't exchange point and mark.
2847
2848 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
2849
2850         * tls.el (open-tls-stream): Properly handle case where there
2851         is no associated buffer.
2852
2853 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
2854
2855         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
2856         message-yank-original, make sure (< mark TEXT point).
2857
2858 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2859
2860         * message.el (message-fill-column): New variable.
2861         (message-mode): Use it.  Add comment on a possible new hook.
2862
2863         * nnmail.el (nnmail-spool-file): Mark as obsolete.
2864         (nnmail-get-new-mail): Reformat.
2865
2866         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
2867
2868         * gmm-utils.el: Fix Commentary.
2869         (gmm-tool-bar-from-list): Fix typo in doc string.
2870
2871 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
2872
2873         * message.el (message-yank-original): Don't switch point and mark
2874         unnecessarily to put point and mark as documented.
2875
2876 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2877
2878         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
2879         from the message heads.
2880
2881 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
2882
2883         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
2884         article buffer does not have a window.  This may not be the best
2885         solution but is certainly better than setting the start of the null,
2886         that is the current, window.
2887
2888 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2889
2890         * gnus-draft.el (gnus-draft-setup-hook): New hook.
2891         (gnus-draft-setup): Run it.
2892
2893         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
2894         gnus-score-fast-scoring.  Allow regexp.
2895         (gnus-score-headers): Use it.
2896
2897         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
2898         XEmacs.
2899
2900         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
2901         string.
2902         (gnus-button-alist): Also catch `<f1> k ...'.
2903         (gnus-treat-display-x-face): Fix doc string.
2904
2905 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2906
2907         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
2908         evaluation of gnus-extended-version to ensure correct generation of the
2909         User-Agent header when message-generate-headers-first is used.
2910
2911 2007-03-24  Simon Josefsson  <simon@josefsson.org>
2912
2913         * hashcash.el (hashcash-generate-payment-async): Don't crash if
2914         hashcash-path is nil.  Don't call callback with incorrect number of
2915         parameters if val is 0.
2916
2917 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2918
2919         * message.el (message-required-news-headers):
2920         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
2921
2922 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
2923
2924         * tls.el (open-tls-stream): In handshake-waiting loop,
2925         don't wait more if there is output available to process.
2926
2927 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
2928
2929         * tls.el (tls-program): Doc fix.
2930
2931 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2932
2933         * message.el (message-generate-new-buffers): Change the meaning of the
2934         nil value; add `standard' to the choices; treat t as `unique'; improve
2935         doc string.
2936         (gnus-select-frame-set-input-focus): Autoload.
2937         (message-buffer-name): Search for the existing message buffer if
2938         message-generate-new-buffers is nil or `standard'; treat the value t of
2939         message-generate-new-buffers as `unique'.
2940         (message-pop-to-buffer): Raise the frame already displaying the message
2941         buffer; clear the echo area after querying.
2942         (message-setup): Pass the `continue' argument to compose-mail.
2943         (message-mail): Prefer `switch-function' if it is given; search for the
2944         existing message buffer if the `continue' argument is non-nil; pass
2945         continue and switch-function arguments to compose-mail by way of
2946         message-setup.
2947         (message-mail-other-window): Adjust argument of message-setup.
2948         (message-mail-other-frame): Ditto.
2949
2950 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2951
2952         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
2953         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
2954         to turn font-lock on when turning gnus-message-citation-mode on.
2955
2956 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
2957
2958         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
2959         (mml-smime-function-alist): New variable; add epg as the backend.
2960         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
2961         mml-smime- functions instead.
2962         * mm-view.el: Require smime.
2963
2964 2007-03-05  Didier Verna  <didier@xemacs.org>
2965
2966         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
2967         instead of just inheritance for posting styles.
2968         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
2969
2970 2007-02-24  Chris Moore  <dooglus@gmail.com>
2971
2972         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
2973         * pgg-pgp.el (pgg-pgp-encrypt-region):
2974         * pgg-gpg.el (pgg-gpg-encrypt-region):
2975         Check pgg-encrypt-for-me if no other recipients.
2976
2977 2007-02-24  John Paul Wallington  <jpw@pobox.com>
2978
2979         * tls.el (tls-certtool-program): Fix custom type.
2980
2981 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2982
2983         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
2984         and point-at-eol instead of line-(beginning|end)-position.
2985
2986         * assistant.el (assistant-parse-buffer): Ditto.
2987
2988         * netrc.el (netrc-parse-services): Ditto.
2989
2990 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
2991
2992         * mml2015.el (mml2015-epg-find-usable-key): New function.
2993         (mml2015-epg-sign): Use it.
2994         (mml2015-epg-encrypt): Use it.
2995
2996 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2997
2998         * message.el (message-make-in-reply-to): Quote name containing
2999         non-ASCII characters.  It will make the RFC2047 encoder cause an error
3000         if there are special characters.  Reported by NAKAJI Hiroyuki
3001         <nakaji@jp.freebsd.org>.
3002
3003 2007-02-27  Didier Verna  <didier@xemacs.org>
3004
3005         Include the group parameters as well as the topic ones in the
3006         inheritance filter process.
3007         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
3008         argument GROUP-PARAMS-LIST.
3009         * gnus-topic.el (gnus-group-topic-parameters): Use it.
3010
3011 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3012
3013         * nntp.el (nntp-never-echoes-commands)
3014         (nntp-open-connection-functions-never-echo-commands): New variables.
3015         (nntp-send-command): Use them.
3016
3017 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
3018
3019         * mml2015.el (mml2015-epg-verify): Simplified.
3020
3021 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3022
3023         * mml.el (mml-content-disposition-alist): New user option.
3024         (mml-content-disposition): New function.
3025         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
3026         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
3027
3028 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
3029
3030         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
3031         verification.
3032
3033 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3034
3035         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
3036         articles posted in the last 24 hours.
3037
3038 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
3039
3040         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
3041
3042 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
3043
3044         * nntp.el (nntp-send-command): Don't wait for echoes when
3045         nntp-open-ssl-stream is used.
3046
3047 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3048
3049         * gnus-cite.el (gnus-test-font-lock-add-keywords)
3050         (gnus-message-add-citation-keywords)
3051         (gnus-message-remove-citation-keywords): Remove.
3052         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
3053         directly, make the variables in font-lock-defaults buffer-local, add
3054         gnus-message-citation-keywords to them and then update the value of
3055         font-lock-keywords.
3056
3057 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3058
3059         * message.el (message-cite-original-1): Don't call
3060         gnus-article-highlight-citation.
3061
3062         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
3063         citations; fix line count.
3064
3065 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3066
3067         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
3068         (gnus-message-add-citation-keywords)
3069         (gnus-message-remove-citation-keywords): Use it; fix the emulating
3070         versions of font-lock-add-keywords and font-lock-remove-keywords to
3071         work with XEmacs correctly.
3072
3073 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3074
3075         * gnus-cite.el (gnus-cite-face-list): Set the values of
3076         gnus-message-max-citation-depth and gnus-message-citation-keywords.
3077         (gnus-message-max-citation-depth): Use defvar rather than defconst.
3078         (gnus-message-cite-prefix-regexp): New variable.
3079         (gnus-message-search-citation-line): Use it; protect against long
3080         citation prefix; fill match data with nil rather than 0 for XEmacs; set
3081         the 0th match data for Emacs.
3082         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
3083         (gnus-message-add-citation-keywords): Append keywords rather than
3084         prepending; emulate font-lock-add-keywords if it is not available.
3085         (gnus-message-remove-citation-keywords): Emulate
3086         font-lock-remove-keywords if it is not available.
3087
3088         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
3089
3090         * message.el (message-cite-prefix-regexp): Set the value of
3091         gnus-message-cite-prefix-regexp.
3092
3093 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3094
3095         * nnweb.el (nnweb-google-parse-1): Update parser.
3096
3097 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
3098
3099         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
3100
3101 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3102
3103         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3104         regexp.
3105
3106 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3107
3108         * uudecode.el (uudecode-string-to-multibyte): New function emulating
3109         string-to-multibyte.
3110         (uudecode-decode-region-internal): Use it.
3111
3112         * lpath.el: Fbind string-as-multibyte for XEmacs.
3113
3114 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3115
3116         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
3117         custom choice.
3118
3119         * gnus-art.el (gnus-signature-limit): Fix custom choice.
3120
3121 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
3122
3123         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
3124
3125         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
3126         `write-region' to respect `mm-inhibit-file-name-handlers'.
3127
3128 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
3129
3130         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
3131         Use gnus-home-directory instead of "~/" or "$HOME".
3132
3133 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
3134
3135         * encrypt.el (encrypt-insert-file-contents): Add better prompt
3136         to mention filename.
3137         Add comments at beginning regarding usage.
3138         (encrypt-write-file-contents): Change interactive so a string is
3139         acceptable.  If the file has no associated model, show an error instead
3140         of a nonsense prompt.
3141
3142 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3143
3144         * spam.el (spam-bsfilter-ham-switch): Fix typo.
3145         Thanks to Yoshihiko Yamada for kind notification of this typo.
3146
3147 2007-01-12  Kenichi Handa  <handa@m17n.org>
3148
3149         * uudecode.el (uudecode-decode-region-internal): Make it work in a
3150         multibyte buffer.
3151
3152 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3153
3154         * gnus-score.el (gnus-score-fast-scoring): New variable.
3155         (gnus-score-headers): Use it.
3156
3157         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
3158
3159         * message.el (message-cite-original-1): Call
3160         gnus-article-highlight-citation if requested.
3161         (message-make-from): Allow name and address as optional arguments.
3162
3163         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
3164
3165         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
3166         bugs to doc string.
3167         (gnus-button-alist): Add mid\\|message-id.
3168         (gnus-button-fetch-group): Extend for use in
3169         `browse-url-browser-function'.
3170         (gnus-button-url-regexp): Try to catch paired parentheses like in
3171         Wikipedia URLs.
3172
3173         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
3174         Suggested by Simon Krahnke <overlord@gmx.li>.
3175
3176 2007-01-13  Romain Francoise  <romain@orebokech.com>
3177
3178         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
3179         Update copyright.
3180
3181 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
3182
3183         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
3184
3185 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3186
3187         * gnus-registry.el (gnus-registry-unfollowed-groups)
3188         (gnus-registry-split-fancy-with-parent): Fix documentation.
3189
3190 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3191
3192         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
3193         from nnweb groups.
3194
3195 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3196
3197         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
3198         Xref urls.  Erase buffer before requesting head.
3199
3200 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3201
3202         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
3203         customizable.
3204
3205 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
3206
3207         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
3208         no signing key is found.
3209         (mml2015-epg-encrypt): Ask user whether to skip or abort if
3210         no encrypting and/or signing key is found.
3211
3212 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3213
3214         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
3215
3216 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3217
3218         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
3219         headers read from disk with the ones newly found in the current search.
3220         This should no longer cause problems, because the article numbers in
3221         Gmane's `nov.php' output are ignored since the previous change.
3222
3223 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3224
3225         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
3226
3227 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3228
3229         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
3230         replace-regexp-in-string; bind url-version; fbind display-images-p and
3231         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
3232         find-face and set-itimer-function for Emacs; bind itimer-list for
3233         Emacs.
3234
3235         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
3236
3237 2007-01-01  Romain Francoise  <romain@orebokech.com>
3238
3239         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3240
3241 2006-12-31  Steve Youngs  <steve@sxemacs.org>
3242
3243         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
3244         `define-minor-mode' macro definition expanded properly.
3245         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
3246         exclude it there.
3247
3248         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
3249         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
3250         `fboundp' test.
3251         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
3252         This is OK to autoload in (S)XEmacs now.
3253
3254 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3255
3256         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
3257         keystroke.
3258         (gnus-summary-limit-to-singletons): Fix typo.
3259
3260         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
3261         else fails.
3262
3263 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3264
3265         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
3266         docstring.
3267
3268         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
3269         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
3270         (gnus-summary-insert-dormant-articles): Fix typo in message.
3271
3272 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3273
3274         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
3275         nil for XEmacs.
3276         (gnus-message-citation-mode): Don't autoload in XEmacs.
3277
3278         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
3279
3280 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
3281
3282         * nnimap.el (nnimap-expunge-search-string): Mention
3283         nnimap-search-uids-not-since-is-evil in docstring.
3284
3285 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3286
3287         * spam.el: Revert to make-obsolete-variable because
3288         define-obsolete-variable-alias is not supported in Emacs 21.
3289
3290         * spam.el (spam-ifile-path, spam-ifile-database-path)
3291         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
3292         make-obsolete-variable.
3293         (spam-bsfilter-path, spam-bsfilter-program)
3294         (spam-spamassassin-path, spam-spamassassin-program)
3295         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
3296         use "path" inappropriately.
3297         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
3298         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
3299         variable names.
3300
3301 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
3302
3303         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
3304         summary buffer.
3305
3306         * password.el (password-cache-remove): Use clear-string to burn
3307         password, if available.
3308
3309 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3310
3311         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
3312
3313         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
3314
3315         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
3316         (gnus-message-highlight-citation): Move defcustom here from
3317         gnus-cite.el.
3318         (gnus-message-citation-mode): Autoload.
3319
3320         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
3321         checks to make it compile with XEmacs.
3322         (gnus-message-citation-mode): New minor mode.
3323         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
3324         (gnus-message-highlight-citation): New variables.
3325         (gnus-message-search-citation-line)
3326         (gnus-message-add-citation-keywords)
3327         (gnus-message-remove-citation-keywords)
3328         (turn-on-gnus-message-citation-mode)
3329         (turn-off-gnus-message-citation-mode): New functions.
3330
3331 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
3332
3333         * gnus-cite.el: Enable highlighting of different citation levels in
3334         message-mode.
3335
3336 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3337
3338         * message.el (message-make-fqdn): Fix comment.
3339         (message-bogus-system-names): Add ".local".
3340
3341         * spam.el (spam-ifile-path, spam-ifile-program)
3342         (spam-ifile-database-path, spam-ifile-database)
3343         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
3344         Don't use "path" inappropriately.
3345         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
3346         strings.
3347         (spam-check-ifile, spam-ifile-register-with-ifile)
3348         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
3349         new variable names.
3350
3351         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
3352         (gnus-treat-display-smileys): Simplify using
3353         gnus-image-type-available-p.
3354
3355         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
3356         available.
3357
3358         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
3359         `display-images-p' if available.
3360
3361 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3362
3363         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
3364         one after turning on the buffer's multibyteness instead of decoding
3365         them directly in the unibyte buffer that causes unexpected conversion
3366         in Emacs 23 (unicode).
3367
3368 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3369
3370         * message.el (message-generate-hashcash): Fix custom type.
3371
3372 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
3373
3374         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
3375
3376 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
3377
3378         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
3379         disconnect icons.  Add help text.
3380
3381 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
3382
3383         * spam.el (spam-extra-header-to-number): CRM114 spam score is
3384         negated to be consistent with the others we handle.
3385
3386 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3387
3388         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
3389         version of gnus-summary-buffer to something, so that we can use two
3390         article buffers at the same time.
3391
3392 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
3393
3394         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
3395         trigger all the extra headers.
3396         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
3397         sorting.
3398
3399 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3400
3401         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
3402         solid groups.
3403
3404 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
3405
3406         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
3407
3408 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
3409
3410         * legacy-gnus-agent.el: Add Copyright notice.
3411
3412 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
3413
3414         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
3415
3416 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3417
3418         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
3419
3420         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
3421         to make it work reliably in CVS Emacs.
3422         (gnus-summary-limit-strange-charsets-predicate)
3423         (gnus-summary-limit-to-predicate): New functions.
3424
3425 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
3426
3427         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
3428         specifying array size.
3429         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
3430         array if it is too small.
3431         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
3432         (gnus-sort-threads-loop): New function.
3433
3434 2006-12-06  Chris Moore  <dooglus@gmail.com>
3435
3436         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
3437         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
3438
3439 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
3440
3441         * mm-url.el (mm-url-predefined-programs): Call curl with correct
3442         options.
3443
3444 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3445
3446         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
3447         DOS-ing the recipient.
3448
3449         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
3450         the headers when creating the mapping to avoid mismappings.
3451         (nnweb-gmane-create-mapping): Always nix out old mapping.
3452
3453 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3454
3455         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
3456         and mm-verify-option to never.
3457
3458 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3459
3460         * message.el (message-signed-or-encrypted-p): New function.
3461         (message-forward-make-body): Use it.
3462
3463         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
3464         Replace encode-coding-string with mm-encode-coding-string.
3465
3466 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3467
3468         * nneething.el (nneething-decode-file-name): Replace
3469         decode-coding-string with mm-decode-coding-string.
3470
3471         * gnus-int.el (gnus-open-server): Say failed server's name.
3472
3473 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3474
3475         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
3476         strings to a single string.  Quote `errors-file-name'.
3477         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
3478         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
3479         Adjust calls.  Use `shell-quote-argument'.
3480
3481 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
3482
3483         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
3484         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
3485
3486         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
3487         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
3488         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
3489         (gnus-group-make-directory-group, gnus-group-transpose-groups):
3490         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
3491         (gnus-subscribe-newsgroup, gnus-1):
3492         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
3493         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
3494         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
3495         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
3496
3497 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3498
3499         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
3500         keystroke.
3501         (gnus-summary-limit-to-bodies): Implement headersp.
3502
3503 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3504
3505         * dns.el (query-dns): Protect against "Process dns deleted" strings.
3506
3507 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3508
3509         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
3510
3511 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3512
3513         * message.el (message-generate-hashcash): Expand range of values to
3514         include `opportunistic'.
3515         (message-send-mail): Use it.
3516
3517 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3518
3519         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
3520         and comment it.
3521
3522         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
3523
3524 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
3525
3526         * gnus-util.el (gnus-extract-address-components): Improve comment.
3527
3528 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3529
3530         * gnus-util.el (gnus-extract-address-components): Work with address in
3531         which the name portion contains @.
3532
3533         * lpath.el: Fbind custom-autoload.
3534
3535 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
3536
3537         * gnus.el (gnus-start): Move custom group up.
3538         (gnus-select-method): Don't autoload, but make it available for
3539         `customize-variable'.
3540         (gnus-getenv-nntpserver): Don't autoload.
3541
3542 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
3543
3544         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
3545
3546 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
3547
3548         * message.el (message-sendmail-extra-arguments): New variable.
3549         (message-send-mail-with-sendmail): Use it.
3550
3551 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3552
3553         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
3554         mm-with-unibyte-current-buffer to make string unibyte.
3555
3556         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
3557         mm-string-as-multibyte.
3558
3559 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
3560
3561         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
3562         Reported by Werner Koch <wk@gnupg.org>.
3563
3564 2006-11-14  Daiki Ueno  <ueno@p360>
3565
3566         * mml2015.el: Autoload epa-select-keys when compiling.
3567
3568 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
3569
3570         * mml2015.el (mml2015-epg-sign): Save the signing keys in
3571         message-options.
3572         (mml2015-epg-encrypt): Save the recipient keys in message-options.
3573
3574 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
3575
3576         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
3577         EasyPG (< 0.0.6).
3578         (mml2015-always-trust): New user option.
3579         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
3580         prompt.
3581
3582 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3583
3584         * nntp.el (nntp-authinfo-force): New variable.
3585         (nntp-send-authinfo): Use it.
3586
3587 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
3588
3589         * message.el (message-strip-subject-encoded-words): Allow _not_ to
3590         decode encoded words.  Improve prompt.  Add comment about forwarding.
3591         (message-replacement-char): Move up.
3592
3593 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
3594
3595         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
3596         instead of gnus-intersection because arguments of gnus-sorted-nunion
3597         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
3598
3599 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
3600
3601         * message.el (message-strip-subject-encoded-words): Reformat prompt.
3602         (message-simplify-subject-functions): Enable
3603         message-strip-subject-encoded-words by default.
3604
3605 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
3606
3607         * message.el (message-strip-subject-encoded-words): New function
3608         (message-simplify-subject-functions): New variable.
3609         (message-simplify-subject): Use it.  Fix typo in doc string.
3610         Support message-strip-subject-encoded-words.
3611
3612 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
3613
3614         * gnus-diary.el (gnus-diary-delay-format-function):
3615         * nndiary.el (nndiary-reminders):
3616         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
3617
3618 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
3619
3620         * gnus-art.el (article-hide-boring-headers): Fetch date from
3621         gnus-original-article-buffer to avoid problems with localized date
3622         strings.
3623
3624 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3625
3626         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
3627
3628 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
3629
3630         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
3631         New variables.
3632         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3633         (mm-charset-synonym-alist): Move some entries to
3634         mm-codepage-iso-8859-list.
3635         (mm-charset-synonym-alist, mm-charset-override-alist): Add
3636         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3637
3638 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3639
3640         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
3641
3642 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3643
3644         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
3645         with Emacs 21 and XEmacs.
3646
3647 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
3648
3649         * spam.el (spam-parse-address): New function for better parsing,
3650         catching errors, etc.
3651         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
3652
3653 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3654
3655         * mm-view.el: Add interactive arg to html2text autoload.
3656
3657 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3658
3659         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
3660
3661 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
3662
3663         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
3664         variables.
3665         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3666         (mm-charset-synonym-alist): Move some entries to
3667         mm-codepage-iso-8859-list.
3668
3669         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
3670
3671 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
3672
3673         * message.el (message-citation-line-format)
3674         (message-insert-formated-citation-line): Fix implementation of %E, %N
3675         and %n according to the doc string.
3676
3677 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
3678
3679         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3680         car-safe to avoid bad parses.
3681
3682 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3683
3684         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
3685         names.
3686
3687         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
3688
3689 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3690
3691         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
3692         header.
3693
3694         * message.el (message-draft-headers): Add Date.
3695         (message-headers-to-generate): Fix typo in docstring.
3696
3697         * nndraft.el (nndraft-required-headers): New variable.
3698         (nndraft-generate-headers): Use it.
3699
3700         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
3701
3702 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
3703
3704         * gnus-registry.el (gnus-registry-wash-for-keywords)
3705         (gnus-registry-find-keywords): New functions to allow easy searching of
3706         articles that are in the registry.
3707
3708 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
3709
3710         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3711         ietf-drums-parse-address instead of gnus-extract-address-components.
3712         Reported by Damien Elmes <damien@repose.cx>.
3713
3714 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3715
3716         * gnus.el (gnus-mime): Remove unused custom group.
3717
3718 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3719
3720         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
3721         "blank line" when searching for end of armor headers.
3722
3723 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3724
3725         * gmm-utils.el (gmm-write-region): Fix variable name.
3726
3727 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
3728
3729         * gmm-utils.el (gmm-write-region): New function based on compatibility
3730         code from `mm-make-temp-file'.
3731
3732         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
3733
3734         * nnmaildir.el (nnmaildir--update-nov)
3735         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
3736         Use `gmm-write-region'.
3737
3738 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3739
3740         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
3741         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3742
3743         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
3744
3745         * message.el (message-replacement-char): New variable.
3746         (message-fix-before-sending): Use it.
3747         (message-simplify-subject): New function to remove duplicate code.
3748         (message-reply, message-followup): Use it.
3749
3750         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
3751         gnus-summary-limit-to-articles.
3752
3753 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3754
3755         * gnus-util.el (gnus-with-local-quit): New macro.
3756
3757         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
3758
3759 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
3760
3761         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
3762         ignore non-string data.
3763
3764 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
3765
3766         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
3767         non-string data (needs to be done in the registry too).
3768
3769 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
3770
3771         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
3772         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
3773         (gnus-registry-split-fancy-with-parent)
3774         (gnus-registry-fetch-simplified-message-subject-fast)
3775         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
3776         Remove text properties on ingress into the registry and when it's saved.
3777         (gnus-registry-clean-empty-function): Fix bug with cleaning the
3778         registry from entries with no groups.
3779
3780 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
3781
3782         * gnus-util.el (gnus-string-remove-all-properties): Add utility
3783         function to remove string properties.
3784
3785 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3786
3787         * gmm-utils.el (gmm): Adjust custom version.
3788
3789         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
3790         custom version.
3791
3792         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
3793
3794 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3795
3796         * gnus-art.el (gnus-insert-prev-page-button)
3797         (gnus-insert-next-page-button): Simplify.  Reformat.
3798
3799 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
3800
3801         * gnus-art.el (gnus-insert-prev-page-button)
3802         (gnus-insert-next-page-button): Apply gnus-article-button-face.
3803
3804 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
3805
3806         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
3807
3808 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
3809
3810         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
3811         gnus-article-button-face to MIME and security buttons.
3812
3813 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
3814
3815         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
3816         readable.
3817
3818 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3819
3820         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
3821
3822 2006-09-20  Steve Youngs  <steve@sxemacs.org>
3823
3824         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
3825         `browse-url-of-file' instead of `browse-url'.
3826
3827 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3828
3829         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3830         regexp.  Articles containing quotation were cut prematurely.
3831
3832 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3833
3834         * message.el (message-cite-original-1): Use nobody by default for the
3835         value of From header.
3836         (message-reply): Ditto.
3837
3838 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
3839
3840         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
3841         to the gnus-info.  This fixes a bug of inline-PGP message verification.
3842         Reported by Michael Piotrowski <mxp@dynalabs.de>.
3843
3844 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
3845
3846         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
3847         mails in the doc string.  Add some URLs in comment.
3848         (pop3-movemail): Warn about pop3-leave-mail-on-server.
3849
3850 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3851
3852         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
3853         backslashes handling and the way to find boundaries of quoted strings.
3854
3855 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
3856
3857         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
3858         mml1991-encrypt-to-self is set and mml1991-signers is not set.
3859         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
3860         mml2015-encrypt-to-self is set and mml2015-signers is not set.
3861
3862 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3863
3864         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
3865         doc string.
3866         (gnus-button-regexp, gnus-button-last): Remove unused variables.
3867
3868 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3869
3870         * lpath.el: Fbind epg-check-configuration.
3871
3872 2006-09-06  Simon Josefsson  <jas@extundo.com>
3873
3874         * mml2015.el (mml2015-use): Doc fix, mention epg.
3875
3876 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
3877
3878         * mml2015.el (mml2015-use): Default to epg, if available.
3879
3880 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
3881
3882         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
3883         message-sender.
3884         (mml1991-epg-encrypt): Ditto.
3885         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
3886         message-sender.
3887         (mml2015-epg-encrypt): Ditto.
3888
3889 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
3890
3891         * message.el (message-send-mail-with-sendmail): Look for sendmail in
3892         several common directories.
3893
3894 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
3895
3896         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
3897         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
3898
3899 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3900
3901         * gnus-art.el (article-decode-encoded-words): Make it fast.
3902
3903 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3904
3905         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
3906
3907         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
3908         in quoted string into `\'.
3909
3910 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3911
3912         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3913         Use standard-syntax-table.
3914
3915 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3916
3917         * gnus-art.el (gnus-decode-address-function): New variable.
3918         (article-decode-encoded-words): Use it to decode headers which are
3919         assumed to contain addresses.
3920         (gnus-mime-delete-part): Remove useless `or'.
3921
3922         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
3923         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
3924         (gnus-nov-parse-line): Use it to decode From header.
3925         (gnus-get-newsgroup-headers): Ditto.
3926         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
3927
3928         * mail-parse.el (mail-decode-encoded-address-region): New alias.
3929         (mail-decode-encoded-address-string): New alias.
3930
3931         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3932         New function.
3933         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
3934         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
3935         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
3936         (rfc2047-decode-string): Ditto.
3937         (rfc2047-decode-address-region): New function.
3938         (rfc2047-decode-address-string): New function.
3939
3940 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
3941
3942         * message.el (message-caesar-buffer-body): Allow rotating headers.
3943
3944         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
3945
3946         * message.el (message-insert-formated-citation-line): Fix %f.
3947         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
3948
3949 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3950
3951         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
3952         (gnus-bookmark-mouse-available-p): New macro.
3953         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
3954         (gnus-bookmark-bmenu-show-infos): Use it.
3955         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
3956         (gnus-bookmark-bmenu-hide-infos): Ditto.
3957         (gnus-bookmark-remove-properties): New function.
3958         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
3959         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
3960         (gnus-bookmark-write-file): Bind coding-system-for-write.
3961         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
3962         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
3963         group before selecting it.
3964         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
3965         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
3966         quit-window if it is not available; use gnus-mouse-2 and bind it to
3967         gnus-bookmark-bmenu-select-by-mouse.
3968         (gnus-bookmark-show-details): Remove unused variable `details-list'.
3969         (gnus-bookmark-bmenu-select-by-mouse): New function.
3970
3971 2006-08-13  Romain Francoise  <romain@orebokech.com>
3972
3973         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
3974         space.
3975
3976 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3977
3978         * compface.el (uncompface): Use binary rather than raw-text-unix.
3979
3980 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3981
3982         * compface.el (uncompface): Make sure the eol conversion doesn't take
3983         place when communicating with the external programs.  Reported by
3984         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3985
3986 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3987
3988         * nnheader.el (nnheader-insert-head): Fix typo in comment.
3989
3990 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3991
3992         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3993         Make it more robust by parsing author and date independently.
3994
3995 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3996
3997         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
3998
3999 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
4000
4001         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
4002         first matching secret key.
4003         (mml2015-epg-encrypt): Ditto.
4004
4005         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
4006         first matching secret key.
4007         (mml1991-epg-encrypt): Ditto.
4008
4009         * mml2015.el (mml2015-encrypt-to-self): New user option.
4010         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
4011         mml2015-epg-encrypt-to-self is set.
4012
4013         * mml1991.el (mml1991-encrypt-to-self): New variable.
4014         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
4015         mml1991-epg-encrypt-to-self is set.
4016
4017         * mml2015.el (mml2015-signers): New user option.
4018         (mml2015-epg-sign): Reflect the value of mml2015-signers.
4019         (mml2015-epg-encrypt): Allow to select signing keys.
4020
4021         * mml1991.el (mml1991-signers): New variable.
4022         (mml1991-epg-sign): Reflect the value of mml1991-signers.
4023         (mml1991-epg-encrypt): Allow to select signing keys.
4024
4025 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4026
4027         * nnheader.el (nnheader-insert-head): Make it work even if the file
4028         uses CRLF for the line-break code.
4029
4030 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
4031
4032         * mml2015.el: Require mml-sec instead of password.
4033         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
4034         (mml2015-cache-passphrase): Inherit the default value from
4035         mml-secure-cache-passphrase.
4036         (mml2015-passphrase-cache-expiry): Inherit the default value from
4037         mml-secure-passphrase-cache-expiry.
4038
4039         * mml1991.el: Require mml-sec instead of password.
4040         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
4041         (mml1991-cache-passphrase): Inherit the default value from
4042         mml-secure-cache-passphrase.
4043         (mml1991-passphrase-cache-expiry): Inherit the default value from
4044         mml-secure-passphrase-cache-expiry.
4045
4046         * mml-sec.el: Require password.
4047         (mml-secure-verbose): New user option.
4048         (mml-secure-cache-passphrase): New user option.
4049         (mml-secure-passphrase-cache-expiry): New user option.
4050
4051 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
4052
4053         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
4054         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
4055         andreas@altroot.de (Andreas Vögele).
4056
4057         FIXME: Use `tiny change'?
4058
4059 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4060
4061         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
4062         workaround for the url package included with Emacs.
4063
4064         * nnweb.el (nnweb-google-create-mapping): Update regexp.
4065
4066 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4067
4068         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
4069         correctly.  This fixes a bug caused by the 2006-05-12 change.
4070
4071 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
4072
4073         * nnmail.el (nnmail-article-group): If splitting raises an error, give
4074         some information about the error when saying that the `bogus' mail
4075         group will be used.
4076
4077 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
4078
4079         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
4080         string.
4081
4082 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
4083
4084         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
4085
4086 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4087
4088         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
4089
4090 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4091
4092         * mml1991.el (mml1991-function-alist): Add epg.
4093         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
4094         (mml1991-epg-encrypt): New functions.
4095
4096 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4097
4098         * mml2015.el (mml2015-verbose): New variable.
4099         (mml2015-cache-passphrase): Ditto.
4100         (mml2015-passphrase-cache-expiry): Ditto.
4101         (mml2015-function-alist): Add epg.
4102         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
4103         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
4104         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
4105         functions.
4106
4107 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4108
4109         * message.el (message-cite-original-1): Preserve region when removing
4110         quoted text due to X-No-Archive in order to avoid bogus attribution
4111         when citing multiple messages.
4112
4113 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4114
4115         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
4116         Kenneth Jacker <khj@be.cs.appstate.edu>.
4117
4118 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
4119
4120         * gnus-diary.el (gnus-user-format-function-d)
4121         (gnus-user-format-function-D): Autoload.
4122
4123         * imap.el (Commentary): Fix typo.
4124
4125         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
4126         2006-04-22 contribution.
4127
4128 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4129
4130         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
4131         It didn't really fix the bogosity I'm seeing with solid web groups.
4132
4133 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4134
4135         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
4136         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
4137         created using server names.  If we use the feature without declaring
4138         it, Gnus does not properly manage server and group state.
4139
4140         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
4141         bound.
4142
4143 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4144
4145         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
4146         looking up the method using GROUP's prefix before inventing a new one.
4147         It is used on killed/unknown groups in various places where returning
4148         an all-new method isn't expected by the caller.
4149
4150         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
4151         and match semantics of gnus-group-real-prefix.
4152
4153 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
4154
4155         * nnmail.el (nnmail-broken-references-mailers): New variable.
4156         (nnmail-ignore-broken-references): New function generalizing
4157         nnmail-fix-eudora-headers.
4158         (nnmail-fix-eudora-headers): Now obsolete.
4159
4160         * gnus-art.el (gnus-button-handle-custom): Support
4161         `customize-apropos*'.
4162
4163 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4164
4165         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
4166
4167         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
4168         articles.
4169
4170 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
4171
4172         * message.el (message-cite-reply-above): New variable.
4173         (message-yank-original): Use it.
4174
4175 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4176
4177         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
4178
4179 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
4180
4181         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
4182         as read.
4183
4184         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
4185
4186 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
4187
4188         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
4189         (gnus-bookmark-default-file): Use gnus-directory.
4190         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
4191         Remove "*" in doc string.
4192         (gnus-bookmark-write-file): Simplify.
4193         (gnus-bookmark-maybe-sort-alist): Use `when'.
4194         (gnus-bookmark-get-bookmark): Fix typo in doc string.
4195         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
4196         FIXME about Emacs 21 and XEmacs compatibility.
4197         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
4198         compatibility.
4199         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
4200         compatibility.
4201         (gnus-bookmark-menu-heading): Fix version.
4202
4203 2006-06-19  Bastien Guerry  <bzg@altern.org>
4204
4205         * gnus-bookmark.el: New file.
4206
4207 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4208
4209         * message.el (message-syntax-checks): Doc fix.
4210
4211 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4212
4213         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
4214         unsubscribed groups as if they were killed ones.  It causes duplicate
4215         entries in gnus-newsrc-alist.
4216
4217 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4218
4219         * message.el (message-syntax-checks): Doc fix.
4220         (message-send-mail): Add check for continuation headers.
4221         (message-check-news-header-syntax): Fix regexp used to check for
4222         continuation headers.
4223
4224 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4225
4226         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
4227
4228 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
4229
4230         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
4231
4232 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4233
4234         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
4235         default-truncate-lines.
4236
4237 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4238
4239         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
4240         to fill the utf-8 entry.
4241
4242         * lpath.el: Fbind unicode-precedence-list.
4243
4244 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4245
4246         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4247
4248 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
4249
4250         * gnus-agent.el (directory-files-and-attributes): Move all the way
4251         forward (the third and final move).
4252         (gnus-agent-read-agentview): Trap reconstruction errors due to
4253         nonexistant directory.  Handle by returning nil.
4254
4255 2006-05-30  Didier Verna  <didier@xemacs.org>
4256
4257         * message.el (message-dont-reply-to-names): Update the custom type.
4258         * message.el (message-dont-reply-to-names): New defsubst: potentially
4259         convert a list of regexps into a single one.
4260         * message.el (message-get-reply-headers): Use it.
4261         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
4262
4263 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4264
4265         * gnus-agent.el (directory-files-and-attributes): Move forward.
4266
4267 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4268
4269         * gnus-ml.el (gnus-mailing-list-subscribe)
4270         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
4271         (gnus-mailing-list-message): Fix doc strings.
4272
4273 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4274
4275         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
4276         of doing it manually.
4277
4278 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4279
4280         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
4281         comment.
4282
4283 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
4284
4285         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
4286         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
4287         (gnus-agent-read-local): All symbols allocated in my-obarray
4288         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
4289         (gnus-agent-regenerate-group): Check numeric names to see if they are
4290         messages or groups.
4291         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
4292         better way of do this...)
4293
4294         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
4295         'dummy.group' (there should be a better way of do this...)
4296
4297 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4298
4299         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
4300         (gnus-saved-headers): Ditto.
4301         (gnus-default-article-saver): Mention functions may have properties.
4302         (gnus-article-save): Override gnus-save-all-headers and
4303         gnus-saved-headers by :headers property which saver function may have.
4304         (gnus-summary-save-in-file): Add :headers property.
4305         (gnus-summary-write-to-file): Ditto.
4306
4307         * gnus-sum.el (gnus-summary-save-article): Bind
4308         gnus-prompt-before-saving to t when saving many articles in a file;
4309         always show all headers.
4310
4311         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
4312
4313 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
4314
4315         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
4316         marks.
4317
4318         * message.el (message-indent-citation): Add optional arguments to allow
4319         using it outside of message buffers.
4320
4321         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
4322         (gnus-article-treat-unfold-headers): Use it.
4323         (gnus-article-truncate-lines): New variable.
4324         (gnus-article-mode): Use it.
4325         (gnus-article-toggle-truncate-lines): New function.
4326
4327         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
4328         gnus-article-toggle-truncate-lines.
4329
4330         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
4331         coding system in XEmacs, use binary.
4332
4333 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4334
4335         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
4336         after-load-alist.
4337
4338         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
4339         this function should save decoded articles.
4340         (gnus-summary-write-to-file): Use property to specify this function
4341         should save decoded articles and specify gnus-summary-save-in-file
4342         should be used to save articles other than the first one when saving
4343         many articles.
4344         (gnus-summary-save-body-in-file): Use property to specify this
4345         function should save decoded articles.
4346         (gnus-summary-write-body-to-file): Use property to specify this
4347         function should save decoded articles and specify
4348         gnus-summary-save-body-in-file should be used to save articles other
4349         than the first one when saving many articles.
4350
4351         * gnus-sum.el (gnus-summary-save-article): Simplify.
4352
4353 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4354
4355         * gnus-art.el (gnus-default-article-saver): Add
4356         gnus-summary-write-body-to-file.
4357         (gnus-article-save-coding-system): Don't use coding system object
4358         in XEmacs.
4359         (gnus-read-save-file-name): Add optional `dir-var' argument which
4360         specifies directory in which files are saved; work even if optional
4361         `variable' argument is not specified.
4362         (gnus-summary-write-to-file): Read file name.
4363         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
4364         (gnus-summary-write-body-to-file): New function.
4365
4366         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
4367         (gnus-summary-local-variables): Add it.
4368         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
4369         (gnus-summary-save-article): Remove optional `decode' argument;
4370         determine whether to decode articles by the value of
4371         gnus-default-article-saver; when saving many files using
4372         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
4373         it first and use gnus-summary-save-in-file or
4374         gnus-summary-save-body-in-file thereafter unless
4375         gnus-prompt-before-saving is always; move point to article which
4376         will be saved.
4377         (gnus-summary-save-article-file): Revert.
4378         (gnus-summary-write-article-file): Revert.
4379         (gnus-summary-save-article-body-file): Revert.
4380         (gnus-summary-write-article-body-file): New function.
4381
4382 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4383
4384         * gnus-art.el (gnus-default-article-saver): Doc fix.
4385         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
4386         from gnus-summary-save-article-coding-system, and default to a
4387         certain coding system.
4388         (gnus-output-to-file): Add coding cookie and encode text according
4389         to gnus-article-save-coding-system; don't use mm-append-to-file.
4390
4391         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
4392         gnus-art.el and rename to gnus-article-save-coding-system.
4393         (gnus-summary-save-article): Require gnus-art; don't show all
4394         headers if it decodes articles; don't add coding cookie here;
4395         don't bind mm-text-coding-system-for-write.
4396         (gnus-summary-save-article-file): Save decoded articles.
4397         (gnus-summary-write-article-file): When saving many files, use
4398         gnus-summary-write-to-file first and gnus-summary-save-in-file
4399         thereafter unless gnus-prompt-before-saving is always.
4400         (gnus-summary-save-article-body-file): Save decoded articles.
4401
4402         * lpath.el: Fbind select-safe-coding-system for XEmacs.
4403
4404 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4405
4406         * nnrss.el (nnrss-check-group): Bind hash-index.
4407
4408 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
4409
4410         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
4411         its hash index.  Store this hash in `nnrss-group-data'.
4412         (nnrss-read-group-data): Update accordingly.
4413
4414 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4415
4416         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
4417         entry.
4418
4419         * gnus-sum.el (gnus-summary-make-menu-bar): Add
4420         gnus-article-browse-html-article.
4421
4422 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
4423
4424         * gnus-sum.el (gnus-summary-mime-map): Add
4425         gnus-article-browse-html-article.
4426
4427         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
4428
4429 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4430
4431         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
4432         suitable coding systems in customize.
4433
4434 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
4435
4436         * mail-source.el (mail-sources): Fix custom type.
4437
4438 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
4439
4440         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
4441         (gnus-summary-expire-articles-now): Shorten prompt.
4442
4443         * gmm-utils.el (wid-edit): Require.
4444         (defun-gmm): Renamed from `gmm-defun-compat'.
4445         (gmm-image-search-load-path): Use it.
4446         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
4447
4448 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4449
4450         * gnus-sum.el (gnus-summary-save-article-coding-system): New
4451         variable.
4452         (gnus-summary-save-article): Add optional `decode' argument.  If
4453         it is set and gnus-summary-save-article-coding-system is non-nil,
4454         save decoded article.
4455         (gnus-summary-write-article-file): Save decoded article if
4456         gnus-summary-save-article-coding-system is non-nil.
4457
4458         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
4459         type.
4460
4461 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4462
4463         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
4464
4465 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4466
4467         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
4468         first to test gnus-single-article-buffer which may be buffer-local.
4469
4470         * gnus-sum.el (gnus-summary-setup-buffer): Make
4471         gnus-single-article-buffer buffer-local and nil in ephemeral
4472         group; make gnus-article-buffer, gnus-article-current, and
4473         gnus-original-article-buffer always buffer-local.
4474         (gnus-summary-exit): Kill article buffer belonging to ephemeral
4475         group.
4476         (gnus-handle-ephemeral-exit): Don't move to next summary line.
4477
4478 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
4479
4480         * nnml.el (nnml-request-compact-group): Compressed files might not
4481         have .gz extension.
4482
4483 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
4484
4485         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
4486         (mm-copy-to-buffer): Use with-current-buffer.
4487         (mm-display-part): Simplify.
4488         (mm-inlinable-p): Add optional arg `type'.
4489
4490 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4491
4492         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
4493         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
4494         Try harder to show the attachment internally or externally using
4495         gnus-mime-view-part-as-type.
4496
4497 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
4498
4499         * message.el (message-from-style, message-signature-separator)
4500         (message-user-organization-file, message-send-mail-function)
4501         (message-citation-line-function, message-yank-prefix)
4502         (message-indent-citation-function, message-signature)
4503         (message-signature-file, message-signature-insert-empty-line):
4504         Remove autoloads.
4505
4506         * gnus-art.el (gnus-buttonized-mime-types): Remove
4507         "multipart/signed".  Revert 2006-04-26 change.
4508
4509 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4510
4511         * gnus.el (gnus-version-number): Bump version.
4512
4513 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4514
4515         * gnus.el: No Gnus v0.5 is released.
4516
4517 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4518
4519         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
4520         fetching articles by message-id.
4521
4522 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4523
4524         * message.el (hashcash): Require hashcash as normal.
4525
4526         * ecomplete.el (ecomplete-highlight-match-line): Use
4527         point-at-eol.
4528         (ecomplete-highlight-match-line): Use `highlight', because that
4529         face exists in both Emacs and XEmacs.
4530
4531         * message.el (message-display-abbrev): Use point-at-bol.
4532
4533         * mail-source.el: Don't require timer/timer-funcs.
4534
4535         * gnus-async.el: Ditto.
4536
4537         * password.el: Ditto.
4538
4539         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
4540
4541         * mm-url.el: Ditto.
4542
4543         * gnus-xmas.el: Don't require timer-funcs.
4544
4545         * mm-util.el: Require timer/timer-funcs.
4546
4547 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4548
4549         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
4550         Close.
4551
4552 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4553
4554         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
4555         unibyte after clear-decrypt function runs.
4556
4557         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
4558         returns as a unibyte string.
4559
4560 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4561
4562         * lpath.el: Revert.
4563
4564         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
4565         (pgg-gpg-process-sentinel): Revert.
4566
4567         * pgg-pgp.el (pgg-pgp-process-region): Revert.
4568         (pgg-pgp-lookup-key): Revert.
4569
4570         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
4571         (pgg-pgp5-lookup-key): Revert.
4572
4573         * pgg.el (pgg-fetch-key): Revert.
4574
4575 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4576
4577         * lpath.el: Fbind string-as-multibyte for XEmacs.
4578
4579         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
4580         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
4581         (mml1991-pgg-encrypt): Ditto.
4582
4583         * pgg-gpg.el (pgg-string-to-multibyte): New function.
4584         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
4585         a multibyte buffer.
4586
4587         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
4588         (pgg-pgp-lookup-key): Ditto.
4589
4590         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4591         (pgg-pgp5-lookup-key): Ditto.
4592
4593         * pgg.el (pgg-fetch-key): Ditto.
4594
4595 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
4596
4597         * message.el (message-user-organization-file): Check several
4598         locations of the organization file.
4599
4600         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
4601         Add gnus-article-view-part-as-type.
4602
4603         * gnus-art.el (gnus-article-view-part-as-type): New function.
4604
4605         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
4606         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
4607
4608         * mml.el: Simplify autoload.
4609         (mml-mode): defvar dnd-protocol-alist instead of using
4610         symbol-value.
4611         (mml-default-directory): New variable.
4612         (mml-minibuffer-read-file): Use it.
4613         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
4614
4615         * message.el (message-citation-line-format): New variable.
4616         (message-insert-formated-citation-line): New function.
4617         (message-citation-line-function): Add
4618         `message-insert-formated-citation-line' to custom type.
4619
4620         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
4621         to doc string.
4622
4623         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
4624         depending on mm-verify-option.
4625
4626 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4627
4628         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
4629         binding pgg-* variables; reimplement the section which prevents
4630         MIME header from being signed.
4631         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
4632         pgg-text-mode; remove a blank line at the top of body.
4633
4634         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
4635         lines at the top of body; use gnus-newsgroup-charset if there's no
4636         Charset header.
4637
4638 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4639
4640         * message.el (message-self-insert-commands): Doc fix.
4641
4642         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
4643         (mm-uu-pgp-encrypted-test): Ditto.
4644         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
4645         between header and body; return application/pgp-encrypted handle
4646         if decryption failed; decode decrypted body by charset.
4647
4648         * mm-decode.el (mm-automatic-display): Don't make application/pgp
4649         element match to application/pgp-*.
4650
4651 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4652
4653         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
4654         HTML.
4655
4656 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4657
4658         * mail-source.el (mail-source-call-script): Message the error
4659         string.
4660
4661 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4662
4663         * gnus-util.el (gnus-byte-compile): Use it.
4664
4665 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
4666
4667         * gnus-util.el (kill-empty-logs): New function.
4668
4669 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4670
4671         * message.el (message-mail-alias-type): Doc fix.
4672         (message-mail-alias-type-p): New function.
4673         (message-send): Use it.
4674         (message-mode): Ditto.
4675         (message-strip-forbidden-properties): Ditto.
4676
4677         * ecomplete.el (ecomplete-database-file-coding-system): New
4678         variable.
4679         (ecomplete-save): Use it.
4680         (ecomplete-setup): Use it.
4681
4682 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4683
4684         * message.el (message-self-insert-commands): New variable.
4685         (message-strip-forbidden-properties): Use it.
4686
4687 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4688
4689         * message.el (message-put-addresses-in-ecomplete): Use a regexp
4690         that doesn't make XEmacs choke.
4691
4692 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
4693
4694         * gnus-util.el (gnus-replace-in-string):
4695         Prefer replace-regexp-in-string over of replace-in-string.
4696
4697 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4698
4699         * gnus-util.el (gnus-select-frame-set-input-focus):
4700         Use select-frame-set-input-focus if it is available in XEmacs; use
4701         definition defined in Emacs 22 for old Emacsen.
4702
4703         * dgnushack.el: Autoload unmorse-region for XEmacs.
4704
4705         * lpath.el: Bind cursor-in-non-selected-windows and
4706         select-frame-set-input-focus for XEmacs.
4707
4708 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4709
4710         * mm-view.el (mm-inline-text): Use equal instead of equalp.
4711
4712 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
4713
4714         * gnus-registry.el (gnus-registry-cache-save): Remove text
4715         properties when saving via the temp buffer.
4716
4717 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4718
4719         * message.el (message-generate-hashcash): Honor custom type.
4720
4721 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4722
4723         * message.el (message-generate-hashcash): Default to non-nil when
4724         hashcash is found.
4725
4726         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
4727         (gnus-refer-thread-limit): Increase default to 500.
4728
4729         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
4730
4731         * flow-fill.el (fill-flowed): Allow delete-space.
4732
4733 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4734
4735         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
4736         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
4737         Remove autoloads.
4738
4739 2006-04-18  Simon Josefsson  <jas@extundo.com>
4740
4741         * message.el (message-generate-hashcash): Default to.
4742
4743 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4744
4745         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
4746         concatenating segments rather than before concatenating them.
4747
4748 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
4749
4750         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
4751
4752 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4753
4754         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
4755
4756         * message.el (message-forward-make-body-plain): Allow
4757         message-forward-ignored-headers to be a list.
4758         (message-remove-ignored-headers): Factor out into function.
4759         (message-forward-make-body-mml): Use it.
4760
4761         * imap.el (imap-quote-specials): New function.
4762         (imap-login-auth): Quote specials.
4763
4764         * rfc2231.el (rfc2231-parse-string): Remove dead code.
4765         (rfc2231-parse-string): Allow concatanation of parameters that
4766         aren't contiguous.  The test case is
4767           (mail-header-parse-content-type "message/external-body;
4768             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
4769             access-type=LOCAL-FILE;
4770             name*1*=plugh%2fhello-sailor%2fbing.pdf")
4771
4772 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
4773
4774         * nntp.el (nntp-accept-process-output): Return the value of
4775         `nnheader-accept-process-output'.
4776
4777 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4778
4779         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
4780         (gnus-button-alist): Recognize more diff formats.
4781         (gnus-button-patch): Strip directory.
4782
4783 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
4784
4785         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
4786         Emacs 22 when setting focus.
4787
4788 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4789
4790         * gnus-art.el (gnus-article-treat-types): Do treatment of
4791         text/x-verbatim parts.
4792         (gnus-button-patch): New command.
4793
4794         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
4795         addresses that contain invalid characters.
4796
4797 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4798
4799         * message.el (message-put-addresses-in-ecomplete): Use
4800         gnus-replace-in-string.
4801         (message-is-yours-p): Use the more correct
4802         mail-header-parse-address instead of
4803         mail-extract-address-components.
4804         (message-put-addresses-in-ecomplete): Fix typo.
4805
4806         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
4807         keystroke.
4808
4809         * gnus-art.el (gnus-treatment-function-alist): Change order of
4810         newsgroups/generic header folding to avoid double-folding.
4811
4812         * message.el (message-hidden-headers): Add X-Draft-From.
4813
4814         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
4815         command.
4816         (gnus-summary-repeat-search-article-backward): New command.
4817
4818         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
4819         groups in the parent topic.
4820
4821 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
4822
4823         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
4824         (spam-extra-header-to-number): Return the CRM114 number as a
4825         number instead of a string.
4826
4827 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4828
4829         * gnus-art.el (gnus-face-properties-alist): Moved here from
4830         gnus-fun.
4831
4832         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
4833
4834 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4835
4836         * message.el (message-strip-forbidden-properties): Only display on
4837         self-insert-command.
4838
4839         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
4840         reindent.
4841         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
4842
4843 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
4844
4845         * smiley.el (smiley-style): Fix typo.
4846
4847 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4848
4849         * hashcash.el (hashcash-insert-payment-async-2): Use
4850         message-goto-eoh instead of doing it manually.
4851         (mail-add-payment): Use message-narrow-to-header instead of trying
4852         to do the same itself.
4853
4854         * message.el (message-hidden-headers): Add Face.
4855
4856         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
4857         reparenting code.
4858         (gnus-summary-reparent-children): Refactored out code.
4859         (gnus-summary-thread-map): New keystroke.
4860         (gnus-summary-reparent-children): Make into command.
4861
4862         * smiley.el (smiley-style): Default to `medium' if using a large
4863         font.
4864
4865         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
4866         does it itself.
4867
4868         * message.el (message-point-in-header-p): Simplify definition.
4869
4870 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4871
4872         * nnagent.el (nnagent-request-set-mark): Silence log file
4873         writing.
4874         (nnagent-request-set-mark): Use write-region instead of
4875         append-to-file.
4876
4877         * gnus-sum.el (gnus-read-header): Fudge article number if using a
4878         strange select method.
4879
4880         * ecomplete.el (ecomplete-display-matches): Get highlightling
4881         right.
4882         (ecomplete-display-matches): Use literals.
4883         (ecomplete-display-matches): Disable message logging.
4884
4885         * message.el (message-display-abbrev): Small optimization.
4886
4887         * ecomplete.el (ecomplete-display-matches): Allow automatic
4888         display.
4889
4890         * message.el (message-strip-forbidden-properties): Display
4891         abbrevs.
4892         (message-display-abbrev): Get automatic display right.
4893
4894         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
4895         keystrokes.
4896
4897 2006-04-13  Romain Francoise  <romain@orebokech.com>
4898
4899         TODO: Backport to v5-10!
4900
4901         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
4902         Moved here (and renamed) from gnus-registry.el.
4903
4904         * gnus-registry.el: Require gnus-util.
4905         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
4906
4907 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4908
4909         * gnus-group.el (gnus-group-catchup-current): Change
4910         if-then-else-if-then-else into cond.
4911         (gnus-group-catchup): Indent.
4912         (group-name-at-point): New function.
4913         (gnus-fetch-group): Provide default from thing at point.
4914
4915 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4916
4917         * message.el (message-display-abbrev): Fix regexp.
4918
4919         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
4920         choosing.
4921         (ecomplete-highlight-match-line): Fix up code rewrite, remove
4922         dead variables.
4923
4924         * message.el (message-newline-and-indent): Remove debugging.
4925         (message-display-abbrev): Use new implementation.
4926
4927 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
4928
4929         * gnus-art.el (gnus-article-mode): Set
4930         cursor-in-non-selected-windows to nil.
4931
4932         * smiley.el: Revert previous change.
4933         (smiley-data-directory): defvar it before using it in the
4934         defcustom of `smiley-style'.
4935
4936 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4937
4938         * message.el (message-newline-and-indent): New function.
4939
4940         * ecomplete.el: Implement more bits.
4941
4942         * message.el (message-put-addresses-in-ecomplete): Clean up the
4943         string.
4944
4945         * ecomplete.el (ecomplete-add-item): Chop off decimals.
4946
4947         * gnus-sum.el (gnus-summary-save-parts): Bind
4948         gnus-summary-save-parts-counter and use it to make unique file
4949         names.
4950
4951         * gnus-art.el (gnus-ignored-headers): Add some more headers.
4952
4953         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
4954         parameter to say whether to actually parse the individual
4955         addresses.
4956
4957         * message.el (message-put-addresses-in-ecomplete): New function.
4958         (ecomplete): Require.
4959         (message-mail-alias-type): Add ecomplete as an option.
4960
4961 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
4962
4963         * flow-fill.el (fill-flowed): Remove trailing space from blank
4964         quoted lines.
4965
4966 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4967
4968         * smiley.el (smiley-style): Move definition later to avoid a
4969         compilation warning.
4970
4971 2006-04-12  Kenichi Handa  <handa@m17n.org>
4972
4973         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
4974         buffer and then decode the buffer text if necessary.
4975         (rfc2231-encode-string): Be sure to work on multibyte buffer at
4976         first, and after mm-encode-body, change the buffer to unibyte.
4977         Use mm-disable-multibyte instead of set-buffer-multibyte.
4978
4979 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4980
4981         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
4982         Content-Type header instead of Content-Disposition header.
4983         (gnus-mime-inline-part): Ditto.
4984         (gnus-mime-view-part-as-charset): Ignore charset that the part
4985         specifies.
4986
4987         * mm-decode.el (mm-display-part): Work with external parts and
4988         usual parts similarly.
4989
4990         * mm-extern.el (mm-inline-external-body): Use mm-display-part
4991         instead of gnus-display-mime.
4992
4993         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
4994         instead of with-temp-buffer.
4995
4996         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
4997         tag to summarized topics part in order to encode non-ASCII text.
4998
4999 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5000
5001         * smiley.el (smiley-style): New variable.
5002         (smiley-directory): New function.
5003         (smiley-data-directory): Derive from `smiley-style' using
5004         `smiley-directory'.
5005         (smiley-regexp-alist): Add new entries.
5006
5007         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
5008         (gnus-article-browse-delete-temp): Add :version.
5009
5010 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
5011
5012         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
5013         the sieve region.
5014
5015 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5016
5017         * gnus.el (gnus-version-number): Bump version.
5018
5019 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5020
5021         * gnus.el: No Gnus v0.4 is released.
5022
5023 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5024
5025         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
5026         layout.
5027
5028         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
5029         unknown charset.
5030
5031         * message.el (message-header-synonyms): Add Original-To to the
5032         default.
5033
5034         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
5035         optional parameter.
5036
5037 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
5038
5039         * gnus-fun.el (gnus): Require it for gnus-directory.
5040
5041 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5042
5043         * gnus-fun.el (gnus-face-properties-alist): Add :version.
5044
5045 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5046
5047         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5048
5049 2006-04-05  Simon Josefsson  <jas@extundo.com>
5050
5051         * password.el (password-reset): New function.
5052
5053 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5054
5055         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
5056         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5057
5058 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5059
5060         * nnweb.el (nnweb-google-create-mapping): Update regexp.
5061         Some whitespace was matched into the url, which broke browsing hits
5062         > 100 when mm-url-use-external was nil.
5063
5064 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5065
5066         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
5067         gnus-extra-headers for 'Newsgroups.
5068
5069         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
5070         bound.
5071
5072 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
5073
5074         * pgg-gpg.el: Clean up process buffers every time gpg processes
5075         complete.
5076
5077 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
5078
5079         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5080         doc string.
5081
5082 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
5083
5084         * pgg-gpg.el (pgg-gpg-process-filter)
5085         (pgg-gpg-wait-for-completion): Check if buffer is alive.
5086
5087         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
5088         lines, temporary fix.
5089
5090 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5091
5092         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
5093
5094 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
5095
5096         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
5097         default-enable-multibyte-characters.  This reverts the change from
5098         revision 6.17 which is no longer necessary because the passphrase
5099         is sent separately now.  GnuPG messages are unreadable under
5100         multibyte locales with default-enable-multibyte-characters set to
5101         nil.
5102
5103 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
5104
5105         * message.el (message-tool-bar-gnome): Move "spell".
5106
5107 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
5108
5109         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
5110         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
5111         instead.
5112
5113 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
5114
5115         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
5116         newsgroups handling for NNTP overviews which don't include
5117         Newsgroups.
5118
5119 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5120
5121         * message.el (message-resend): Bind message-generate-hashcash to nil.
5122
5123 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5124
5125         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
5126         when searching for already-paid recipients.
5127
5128 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
5129
5130         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
5131         passphrases when it is not needed.
5132         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
5133         passphrase stuff from gpg, should only be necessary when you use
5134         gpg with a smartcard.
5135
5136 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5137
5138         * mml.el (mml-insert-mime): Ignore cached contents of
5139         message/external-body part.
5140
5141         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
5142         (mm-insert-part): Ditto.
5143
5144 2006-03-23  Simon Josefsson  <jas@extundo.com>
5145
5146         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
5147         Reiner.
5148         (pgg-gpg-use-agent-p): Use it again.
5149
5150 2006-03-23  Simon Josefsson  <jas@extundo.com>
5151
5152         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
5153         older emacsen.
5154         (pgg-gpg-use-agent-p): Don't use it.
5155
5156 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
5157
5158         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
5159         if we can.
5160
5161 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
5162
5163         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
5164         (pgg-gpg-update-agent): New function.
5165         (pgg-gpg-use-agent-p): New function.
5166         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
5167         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5168         (pgg-gpg-sign-region): Use it.
5169
5170 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5171
5172         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
5173         Reported by Ralf Wachinger <rwachinger@gmx.de>.
5174
5175 2006-03-21  Simon Josefsson  <jas@extundo.com>
5176
5177         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
5178         <wilde@sha-bang.de>.
5179         (pgg-gpg-use-agent): New variable.
5180         (pgg-gpg-process-region): Use it.
5181         (pgg-gpg-encrypt-region): Likewise.
5182         (pgg-gpg-encrypt-symmetric-region): Likewise.
5183         (pgg-gpg-decrypt-region): Likewise.
5184         (pgg-gpg-sign-region): Likewise.
5185         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
5186
5187 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5188
5189         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
5190
5191         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
5192         Add comment on version.
5193
5194 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
5195
5196         * smiley.el: Add missing test smiley.
5197
5198 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5199
5200         * mm-decode.el (mm-with-part): New macro.
5201         (mm-get-part): Use it; work with message/external-body as well.
5202         (mm-save-part): Treat name and filename equally.
5203
5204         * mm-extern.el (mm-extern-cache-contents): New function.
5205         (mm-inline-external-body): Use it; force the part to be displayed;
5206         move undisplayer added to the cached handle to the parent.
5207
5208         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
5209         (gnus-mime-view-part-as-type): Work with message/external-body.
5210
5211         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
5212
5213 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5214
5215         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
5216         images in image-load-path.  [Sync with image.el, revision 1.60, in
5217         Emacs.]
5218
5219 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5220
5221         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
5222         path rather than symbol.  Always return list of directories.
5223         Guarantee that image directory comes first.  [Sync with image.el,
5224         revision 1.59, in Emacs.]
5225
5226         * message.el (message-make-tool-bar): Adjust to new API of
5227         `gmm-image-load-path-for-library'.
5228
5229         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5230
5231         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5232
5233 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5234
5235         * gnus-art.el (gnus-article-only-boring-p):
5236         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
5237         intangible text.
5238         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
5239
5240 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
5241
5242         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
5243         `defun' instead of `gmm-defun-compat'.
5244
5245 2006-03-14  Simon Josefsson  <jas@extundo.com>
5246
5247         * message.el (message-unique-id): Don't use message-number-base36
5248         if (user-uid) is a float.
5249         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
5250
5251 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5252
5253         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
5254
5255         * gnus-art.el (gnus-mime-display-single): Make sure there is an
5256         empty line between a part and a message part.
5257
5258 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
5259
5260         * smiley.el: Add more test smileys.
5261         (smiley-data-directory, smiley-regexp-alist)
5262         (gnus-smiley-file-types): Fix doc strings.
5263         (smiley-update-cache): Clear smiley-cached-regexp-alist before
5264         adding new elements.
5265         (smiley-mouse-map): Unused code.  Make it a comment.
5266
5267 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5268
5269         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
5270         scan latest NoCeM messages instead of old ones.
5271         (gnus-nocem-check-article): Fix regexps so as to match to PGP
5272         delimiters that are recently used.
5273         (gnus-nocem-load-cache): Add autoload cookie.
5274
5275         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
5276
5277         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
5278         level which is larger than gnus-use-nocem is specified.
5279
5280         * gnus-group.el (gnus-group-get-new-news): Ditto.
5281
5282 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
5283
5284         * gnus-util.el (gnus-tool-bar-update): New function.
5285
5286         * gnus-group.el (gnus-group-update-tool-bar): New variable.
5287         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
5288
5289         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
5290
5291         * gnus-group.el (gnus-group-redraw-when-idle)
5292         (gnus-group-redraw-check): Remove.
5293         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
5294
5295 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5296
5297         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
5298         if optional last element is specified in splits (FIELD VALUE...).
5299
5300 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
5301
5302         * message.el (message-make-tool-bar): Rename gmm-image-load-path
5303         to gmm-image-load-path-for-library.  Call with no-error argument.
5304         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
5305
5306         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5307
5308         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5309
5310         * gmm-utils.el (gmm-image-load-path): Remove alias.
5311
5312 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
5313
5314         * gmm-utils.el (gmm-image-load-path): Add alias.
5315
5316         * nnml.el (nnml-generate-nov-databases-directory): Rename from
5317         nnml-generate-nov-databases-1.
5318         (nnml-generate-nov-databases): Use it.
5319         (nnml-generate-nov-databases-directory): Document no-active
5320         argument.
5321
5322         * gmm-utils.el (gmm-image-load-path-for-library): Return single
5323         directory if path is t.  Add no-error.
5324
5325         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
5326         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5327
5328         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
5329         resetting gnus-article-browse-html-temp-list.
5330
5331         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
5332         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
5333         Add example to docstring.  Rename local variables.  Move error
5334         checks to default case in cond and simplify.
5335
5336 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5337
5338         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
5339         handle is multipart when calling it recursively.
5340         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
5341
5342 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
5343
5344         * nnimap.el (nnimap-request-update-info-internal): Optimize.
5345         Don't `gnus-uncompress-range' to avoid excessive memory usage.
5346
5347 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5348
5349         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
5350         is loaded.
5351
5352         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
5353         loaded.
5354
5355 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5356
5357         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
5358         to "Emacs 23 (unicode)" in doc string.
5359
5360         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
5361         "Emacs 23 (unicode)" in comment.
5362
5363 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5364
5365         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
5366
5367         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
5368         characters 160 through 255 in Emacs 23.
5369
5370 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5371
5372         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
5373         gnus-article-browse-html-temp.
5374         (gnus-article-browse-delete-temp): Make it customizable.  Add
5375         `file'.  Adjust doc string.
5376         (gnus-article-browse-delete-temp-files): Add argument.  Allow
5377         query for each file.  Adjust doc string.
5378         (gnus-article-browse-html-parts): Add
5379         `gnus-article-browse-delete-temp-files' to
5380         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
5381
5382 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
5383
5384         * gnus-art.el (gnus-article-browse-html-temp)
5385         (gnus-article-browse-delete-temp): New variables.
5386         (gnus-article-browse-delete-temp-files): New function.
5387         (gnus-article-browse-html-parts): Use it.
5388
5389 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5390
5391         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
5392
5393         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
5394         string.
5395
5396         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
5397         gnus-summary-insert-new-articles when unplugged.  Remove
5398         gnus-summary-search-article-forward.
5399
5400         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
5401         display-visual-class instead of display-color-cells.
5402
5403 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5404
5405         * dgnushack.el: Autoload customize-group for XEmacs.
5406
5407         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
5408         message/* containing non-ASCII text properly.
5409
5410 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5411
5412         * message.el: Require gmm-utils, remove autoloads.
5413         (message-tool-bar): Set default based on
5414         gmm-tool-bar-style.
5415         (message-tool-bar-gnome): Add gmm-customize-mode.
5416
5417         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
5418         gmm-tool-bar-style.
5419         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
5420
5421         * gnus-group.el (gnus-group-tool-bar): Set default based on
5422         gmm-tool-bar-style.
5423         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
5424
5425         * gmm-utils.el (gmm-image-directory): Rename variable from
5426         gmm-image-load-path.
5427         (gmm-image-load-path): Use gmm-image-directory.
5428         (gmm-customize-mode): New function.
5429         (gmm-tool-bar-style): New variable.
5430
5431         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
5432         gnus-group-redraw-line-number.
5433         (gnus-group-redraw-check): Simplify.
5434         (gnus-group-tool-bar-update): Remove redraw check.
5435         (gnus-group-make-tool-bar): Add redraw check.
5436
5437 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
5438
5439         * gnus-art.el (gnus-button): Add missing parentheses.
5440
5441 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5442
5443         * lpath.el: Fbind line-number-at-pos.
5444
5445 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5446
5447         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
5448
5449 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
5450
5451         * gnus-art.el (gnus-button): New face.
5452         (gnus-article-button-face): Use it.
5453
5454         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
5455         gnus-summary-next-page.  Re-order.
5456
5457         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
5458         next-node are now included.
5459         (gnus-group-redraw-line-number): New internal variable.
5460         (gnus-group-redraw-check): Helper function for updating the tool
5461         bar.
5462         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
5463
5464         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
5465
5466         * spam.el (spam-spamassassin-score-regexp): New internal variable.
5467         (spam-extra-header-to-number, spam-check-spamassassin-headers):
5468         Use it to match format of Spamassassin 3.0 and later.  Reported by
5469         IRIE Tetsuya <irie@t.email.ne.jp>.
5470         (spam-check-bogofilter)
5471         (spam-bogofilter-register-with-bogofilter): Fix args of
5472         `gnus-error' calls.
5473
5474 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
5475
5476         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
5477         unnecessary interaction when sending queued mails.  Reported by
5478         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
5479
5480 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
5481
5482         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
5483         first or last are nil.
5484
5485 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5486
5487         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
5488
5489 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5490
5491         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
5492
5493 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5494
5495         * dns.el (query-dns): Protect more against buggy tcp output.
5496
5497 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5498
5499         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
5500         nov.php.
5501
5502 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5503
5504         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
5505         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
5506         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
5507         output on the server side.
5508         (nnweb-google-create-mapping): Update regexps and add some
5509         progress indication.
5510
5511 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
5512
5513         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
5514         gnus-agent-toggle-plugged.  Re-order icons.
5515         (gnus-group-tool-bar-gnome): Add
5516         gnus-group-{prev,next}-unread-group.
5517         (gnus-group-tool-bar-gnome): Re-order icons.
5518
5519         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
5520         gnus-summary-insert-new-articles.
5521
5522         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
5523         comments.
5524
5525         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
5526         also available in Emacs 21.3.
5527
5528         * message.el (message-fix-before-sending): Change "Emacs 22" to
5529         "Emacs 23 (unicode)" in comment.
5530
5531         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
5532         "Emacs 23 (unicode)" in comment.
5533
5534         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
5535         comment.
5536         (mm-coding-system-p): Add comment about no-MULE XEmacs.
5537
5538         * mm-view.el (mm-fill-flowed): Add :version.
5539
5540 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5541
5542         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
5543         and load-path.
5544
5545 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
5546
5547         * message.el: Autoload gmm-image-load-path.
5548         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
5549         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
5550         consitency.
5551
5552         * gmm-utils.el (gmm-image-load-path): Also search in
5553         "../etc/images".  Don't set gmm-image-load-path if we don't find
5554         the image.
5555
5556 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5557
5558         * gmm-utils.el (gmm-image-load-path): Don't make
5559         `gmm-image-load-path' include subdirectories which the second arg
5560         `image' might specify.
5561
5562         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
5563         subdirectory to icon file names.
5564
5565         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
5566
5567 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5568
5569         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
5570         gmm-image-load-path calls.
5571
5572         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5573
5574         * message.el (message-make-tool-bar): Ditto.
5575
5576         * mml.el (mml-preview): Added comment concerning tool bar icons.
5577
5578         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
5579         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
5580
5581         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
5582         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
5583
5584         * message.el (message-tool-bar-gnome): Use new icon names.
5585         (message-make-tool-bar): Use `gmm-image-load-path'.
5586
5587         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
5588         functions from MH-E.
5589         (gmm-image-load-path): New variable from MH-E.
5590         (gmm-image-load-path): New function from MH-E.  Added arguments
5591         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
5592         *-image-load-path-called-flag.
5593
5594 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
5595
5596         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
5597
5598 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
5599
5600         * nnimap.el (nnimap-request-move-article): Change folder back to
5601         source group before deleting.
5602
5603 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
5604
5605         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
5606
5607         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
5608         mm-url.
5609
5610         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
5611
5612 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5613
5614         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
5615         coding system which mm-charset-to-coding-system returns for a
5616         given charset is valid.
5617
5618 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
5619
5620         * html2text.el (html2text-remove-tag-list):
5621         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
5622
5623 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
5624
5625         * gnus-cus.el: Revert 2005-10-17 change.
5626
5627 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5628
5629         * gnus-art.el (article-strip-banner): Call
5630         article-really-strip-banner only when the regexp match is made.
5631
5632 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5633
5634         * gnus-art.el (article-strip-banner): Use
5635         gnus-extract-address-components instead of
5636         mail-header-parse-addresses to make it work with non-ASCII text;
5637         remove mail-encode-encoded-word-string.
5638
5639         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
5640         values which are surrounded with \"...\"; make it never cause a
5641         Lisp error; give up parsing of parameters if it failed in
5642         extracting type.
5643
5644 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
5645
5646         * smime.el (smime-cert-by-ldap-1): Fix bug where
5647         `smime-ldap-search' returns results without userCertificates.
5648
5649 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5650
5651         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
5652
5653 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5654
5655         * spam.el (spam-check-spamassassin-headers): Adapt format for
5656         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
5657         <ari@mbf.ocn.ne.jp>.
5658         (spam-list-of-processors): Add spam-use-gmane.
5659
5660 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5661
5662         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
5663         make-temp-file; make it work with XEmacs as well.
5664
5665         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
5666         mm-make-temp-file.
5667
5668         * mm-decode.el (mm-display-external): Use the 3rd arg of
5669         mm-make-temp-file.
5670         (mm-create-image-xemacs): Ditto.
5671
5672 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5673
5674         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
5675         with message-narrow-to-headers.
5676         (gnus-draft-setup): Narrow to header to run message-fetch-field.
5677         (gnus-draft-check-draft-articles): New function.
5678         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
5679
5680 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5681
5682         * gnus-art.el (gnus-article-browse-html-parts):
5683         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
5684         Don't use suffix argument for mm-make-temp-file for Emacs 21
5685         compatibility.  Remove useless `format'.
5686
5687 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5688
5689         * nnweb.el (nnweb-google-wash-article): Update regexps.
5690         (nnweb-group-alist): Use defvoo instead of defvar.
5691
5692 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5693
5694         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
5695         re-loading nn* modules.
5696
5697 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
5698
5699         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
5700         for `tool-bar-mode' and don't check it's default-value.
5701
5702         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5703
5704         * message.el (message-make-tool-bar): Ditto.
5705
5706         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
5707         `substring'.  Shorten tmp-file name.
5708
5709         * gnus.el: Remove bogus comment.
5710
5711 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
5712
5713         * gnus-art.el (gnus-article-browse-html-parts): New function.
5714         (gnus-article-browse-html-article): New function for viewing html
5715         articles with a browser.
5716
5717 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
5718
5719         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
5720         in elisp.
5721         (pgg-gpg-encrypt-symmetric-region): Ditto.
5722         (pgg-gpg-sign-region): Ditto.
5723
5724         * pgg-def.el (pgg-text-mode): New variable.
5725
5726         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
5727         (mml2015-pgg-encrypt): Ditto.
5728
5729         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
5730         (mml1991-pgg-encrypt): Ditto.
5731
5732 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5733
5734         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
5735         message-make-date instead of current-time-string.
5736
5737         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
5738         to gnus-decoded which mm-uu might set.
5739
5740 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5741
5742         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
5743         don't decode quoted parameters; remove misimported Emacs code.
5744         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5745         (rfc2231-decode-encoded-string): Don't use split-string which
5746         behaves differently according to Emacs version; use
5747         mm-decode-coding-region to convert charset to coding-system.
5748         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5749         (rfc2231-encode-string): Remove misimported Emacs code.
5750
5751 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5752
5753         * gnus-art.el (article-decode-charset): Don't use ignore-errors
5754         when calling mail-header-parse-content-type.
5755         (article-de-quoted-unreadable): Ditto.
5756         (article-de-base64-unreadable): Ditto.
5757         (article-wash-html): Ditto.
5758
5759         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
5760         calling mail-header-parse-content-type and
5761         mail-header-parse-content-disposition.
5762         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
5763         mail-header-parse-content-type.
5764
5765         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
5766         insert charset and format parameters; encode description after
5767         inserting it to buffer.
5768         (mml-insert-parameter): Fold lines properly even if a parameter is
5769         segmented into two or more lines; change the max column to 76.
5770
5771         * rfc1843.el (rfc1843-decode-article-body): Don't use
5772         ignore-errors when calling mail-header-parse-content-type.
5773
5774         * rfc2231.el (rfc2231-parse-string): Return at least type if
5775         possible; don't cause an error even if it fails in parsing of
5776         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5777         (rfc2231-encode-string): Don't break lines at the beginning, leave
5778         it to mml-insert-parameter.
5779
5780         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
5781         calling mail-header-parse-content-type.
5782
5783 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
5784
5785         * spam-report.el (spam-report-gmane-use-article-number):
5786         Improve doc string.
5787         (spam-report-gmane-internal): Check if a suitable header was found
5788         in the article.
5789
5790 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5791
5792         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
5793         (rfc2231-encode-string): Make param*=value always begin with LWSP.
5794
5795 2006-02-05  Romain Francoise  <romain@orebokech.com>
5796
5797         Update copyright notices of all files in the gnus directory.
5798
5799 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5800
5801         * nnweb.el (nnweb-request-group): Avoid growing overview files.
5802
5803 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5804
5805         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
5806         segmented lines of parameter value to cope with Thunderbird 1.5
5807         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
5808         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5809         (rfc2231-encode-string): Don't make lines exceeding 76 column.
5810
5811 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
5812
5813         * mml.el (mml-generate-mime-1): Correct the order of inline signed
5814         parts.
5815
5816 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5817
5818         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
5819         there's only one active file for all servers.
5820         (nnweb-request-scan): Make sure nnweb-articles is initialized on
5821         solid groups.  Gnus might have used a FAST request to select the group.
5822         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
5823         and nnweb-search redundantly in the active file.
5824         (nnweb-request-list): Don't list bogus groups.  There can only be one.
5825         (nnweb-request-create-group): Don't use ARGS.
5826         (nnweb-possibly-change-server, nnweb-request-group): Remove some
5827         initialisations.  Let nnoo do the work.
5828
5829 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5830
5831         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
5832         Say the part has been decoded.
5833
5834         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
5835
5836 2006-01-31  Kevin Ryde  <user42@zip.com.au>
5837
5838         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
5839         mailcap-viewer-test-cache when there's no 'test clause, since that
5840         will invert the meaning of a "nil" test previously determined by
5841         mailcap-mailcap-entry-passes-test.
5842
5843 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5844
5845         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
5846         compiling.
5847
5848         * gnus-sum.el: Ditto.
5849
5850         * message.el: Don't bind tool-bar-map when compiling.
5851
5852 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
5853
5854         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
5855
5856 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5857
5858         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
5859         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
5860         current Google Groups.
5861
5862 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
5863
5864         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
5865         and tool-bar-mode.
5866
5867         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
5868         and tool-bar-mode.
5869
5870         * message.el (message-tool-bar-update): Simplify.
5871         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
5872
5873         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
5874         gnus-summary-buffer.
5875         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
5876         gnus-summary-reply.
5877
5878         * gmm-utils.el (gmm): Add :version.
5879
5880 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5881
5882         * Makefile.in (clean): New rule.
5883         (distclean): Use it.
5884
5885 2006-01-26  Steve Youngs  <steve@sxemacs.org>
5886
5887         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
5888         autoload.
5889
5890 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5891
5892         * gmm-utils.el (gmm-verbose): Add :group.
5893
5894 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
5895
5896         * message.el: Change some comments WRT tool-bars.
5897
5898         * gnus-sum.el (gnus-summary-tool-bar)
5899         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
5900         (gnus-summary-tool-bar-zap-list): New variables.
5901         (gnus-summary-make-tool-bar): Complete rewrite using
5902         `gmm-tool-bar-from-list'.
5903
5904         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
5905         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
5906         variables.
5907         (gnus-group-make-tool-bar): Complete rewrite using
5908         `gmm-tool-bar-from-list'.
5909         (gnus-group-tool-bar-update): New function.
5910
5911         * message.el (message-mode-field-menu): Add "Show hidden Headers".
5912
5913 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5914
5915         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
5916         is dissected into a single part of which the type is the same as
5917         the given one; decode charset.
5918
5919 2006-01-21  Kevin Ryde  <user42@zip.com.au>
5920
5921         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
5922         into alists as symbol not string, since that's what
5923         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
5924         look for.
5925
5926 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
5927
5928         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
5929         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
5930
5931         * message.el (message-tool-bar-gnome): Use gmm-ignore.
5932
5933 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5934
5935         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
5936         (gnus-xmas-mime-security-button-menu): New function.
5937
5938         * gnus-art.el (gnus-mime-security-button-commands): New variable.
5939         (gnus-mime-security-button-menu): New definition.
5940         (gnus-mime-security-button-map): Use them.
5941         (gnus-mime-security-button-menu): New function.
5942         (gnus-insert-mime-security-button): Addition to help echo.
5943         (gnus-mime-security-run-function, gnus-mime-security-save-part)
5944         (gnus-mime-security-pipe-part): New functions.
5945
5946         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
5947         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
5948
5949         * mm-decode.el (mm-handle-set-disposition): Remove.
5950         (mm-handle-set-description): Remove.
5951
5952 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5953
5954         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
5955         (mm-w3m-standalone-supports-m17n-p): New function.
5956         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
5957         w3m usage.
5958
5959         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
5960         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
5961
5962 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5963
5964         * message.el (message-tool-bar-zap-list): Use
5965         gmm-tool-bar-zap-list as custom type.
5966         (message-tool-bar-update): New function.
5967         (message-tool-bar, message-tool-bar-gnome)
5968         (message-tool-bar-retro): Add message-tool-bar-update.
5969         (message-tool-bar-gnome): Add flyspell-buffer.
5970
5971         * gnus-util.el (gnus-error): Describe `args'.
5972
5973         * gmm-utils.el (gmm-error): Describe `args'.
5974         (gmm-tool-bar-zap-list): New widget.
5975         (gmm-tool-bar-from-list): Improve description of `zap-list'.
5976
5977 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5978
5979         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
5980         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
5981         the number of recursive calls.
5982
5983         * mm-decode.el (mm-handle-set-disposition): New macro.
5984         (mm-handle-set-description): New macro.
5985
5986 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5987
5988         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
5989         encoding.
5990
5991 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
5992
5993         * message.el (message-tool-bar-zap-list, message-tool-bar)
5994         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
5995         (message-tool-bar-local-item-from-menu): Remove.
5996         (message-tool-bar-map): Replace by `message-make-tool-bar'.
5997         (message-make-tool-bar): New function.
5998         (message-mode): Use `message-make-tool-bar'.
5999
6000         * gmm-utils.el: New file.
6001         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
6002         (gmm-lazy): New widget copied from `nnmail.el'.
6003         (gmm-tool-bar-from-list): New function for creating customizable
6004         tool bars.
6005         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
6006         output.
6007         (gmm): Add :prefix to defgroup.
6008
6009 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6010
6011         * gmm-utils.el (gmm-widget-p): New function.
6012
6013 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6014
6015         * mml.el (mml-attach-file): Describe `description' in doc string.
6016         (mml-menu): Add Emacs MIME manual and PGG manual.
6017
6018 2006-01-20  Richard M. Stallman  <rms@gnu.org>
6019
6020         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
6021
6022 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
6023
6024         * nntp.el (nntp-end-of-line): Doc fix.
6025
6026 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
6027
6028         * imap.el (imap-open): Handle case where buffer is a buffer
6029         object.
6030
6031 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6032
6033         * gnus-delay.el (gnus-delay): Don't autoload.
6034         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6035         to be re-loaded when customizing the `gnus-delay' group.
6036
6037 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
6038
6039         * message.el (message-insert-citation-line): Use newlines.
6040
6041 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6042
6043         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
6044         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
6045         these routines, so the passphrase can be managed externally and
6046         passed in to the system.
6047         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
6048         pgg-add-passphrase-to-cache function.
6049
6050         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
6051         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
6052         these routines, so the passphrase can be managed externally and
6053         passed in to the system.
6054         (pgg-pgp5-sign-region): Use new name of
6055         pgg-add-passphrase-to-cache function.
6056
6057 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6058
6059         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
6060         part of the decoded armor to find the key-identifier.
6061         (pgg-gpg-lookup-key-owner): New function to return the
6062         human-readable identifier of a key owner.
6063         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
6064         itself.
6065         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
6066         the key value) if we have a key and can match it against a secret
6067         key.  Also, added a note pointing out fact that the prompt only
6068         indicates the first matching key.
6069
6070         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
6071         pgg-decrypt-region.
6072         (pgg-add-passphrase-to-cache): Rename from
6073         `pgg-add-passphrase-cache' to reduce confusion (all callers
6074         changed).
6075         (pgg-remove-passphrase-from-cache): Rename from
6076         `pgg-remove-passphrase-cache' to reduce confusion (all callers
6077         changed).
6078         (pgg-read-passphrase, pgg-add-passphrase-cache)
6079         (pgg-remove-passphrase-cache): Add informative docstrings.
6080         (pgg-decrypt): Convey provided passphrase in subordinate call to
6081         pgg-decrypt-region.
6082
6083 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
6084
6085         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
6086         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
6087         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
6088         'passphrase' argument, so the passphrase can be managed externally
6089         and then passed in to the system.
6090
6091         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
6092         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
6093         so the passphrase cache can be used reliably with identifiers
6094         besides a pgp packet's key id.
6095
6096         * pgg-gpg.el (pgg-gpg-encrypt-region)
6097         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6098         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
6099         these routines, so the passphrase can be managed externally and
6100         passed in to the system.
6101
6102         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
6103         'notruncate' argument, so the passphrase cache can be used
6104         reliably with identifiers besides a pgp packet's key id.
6105
6106 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
6107
6108         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
6109         symmetric encryption.
6110         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
6111         encrypted session key.
6112         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
6113         message ask for the passphrase in a proper way.
6114
6115         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
6116         New user commands for symmetric encryption.
6117
6118 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6119
6120         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
6121
6122         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
6123
6124 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
6125
6126         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
6127
6128 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6129
6130         * mm-decode.el (mm-inlined-types): Add application/pgp.
6131         (mm-automatic-display): Ditto.
6132
6133         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
6134         part as text.
6135
6136 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6137
6138         * nnrss.el: Update copyright.
6139         (nnrss-opml-import): Query whether to subscribe to each entry.
6140
6141         * gnus-art.el:
6142         * gnus-sum.el:
6143         * gnus-xmas.el:
6144         * messagexmas.el:
6145         * mm-uu.el:
6146         * mm-view.el: Update copyright.
6147
6148 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
6149
6150         * message.el (message-info): New function.
6151         (message-mode-menu): Add it.
6152         Update copyright.
6153
6154         * ChangeLog: Fix and update copyright.
6155
6156 2006-01-13  Romain Francoise  <romain@orebokech.com>
6157
6158         * message.el (message-forward-subject-name-subject): Prefer the
6159         address to 'nowhere' if the sender has no name.
6160         Fix typo.  Update copyright year.
6161
6162 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6163
6164         * gnus-art.el (article-wash-html): Use
6165         gnus-summary-show-article-charset-alist if a numeric arg is given.
6166         (gnus-article-wash-html-with-w3m-standalone): New function.
6167
6168         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
6169         mm-inline-text-html-render-with-w3m-standalone.
6170         (mm-text-html-washer-alist): Map w3m-standalone to
6171         gnus-article-wash-html-with-w3m-standalone.
6172         (mm-inline-text-html-render-with-w3m-standalone): New function.
6173
6174 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
6175
6176         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
6177         Improve LaTeX.
6178
6179 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6180
6181         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
6182         (nnrss-request-article): Render text/plain parts as HTML.
6183
6184         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
6185         the buffer.
6186
6187 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
6188
6189         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
6190         custom definition of `gnus-posting-styles'.
6191
6192         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
6193         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
6194
6195 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6196
6197         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
6198         Use nntp for bug archive.
6199
6200 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6201
6202         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
6203         parts.
6204         (nnrss-normalize-date): New function converts ISO 8601 date into
6205         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6206         (nnrss-check-group): Use it.
6207
6208 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6209
6210         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
6211
6212         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
6213         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6214         (nnrss-insert-w3): Ditto.
6215
6216 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6217
6218         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
6219         the articles to be forwarded including the case where neither a
6220         number of articles nor a region is specified.
6221
6222 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6223
6224         * nnrss.el (nnrss-request-article): Fix last change; fill
6225         text/plain parts.
6226
6227 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6228
6229         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
6230         in text/plain part.
6231         (nnrss-check-group): Don't add excessive newline to dc:subject.
6232
6233 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
6234
6235         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
6236         article.
6237
6238 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
6239
6240         * nnml.el: Don't require gnus-bcklg.  Autoload it.
6241         (nnml-use-compressed-files, nnml-save-mail): Support other
6242         comression programs such as bzip2.
6243
6244 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6245
6246         * dns.el (query-dns): Make sure we check the buffer size before
6247         removing tcp headers.
6248
6249 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6250
6251         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
6252         remove MIME buttons associated with multipart/alternative parts.
6253         (gnus-mime-display-alternative): Tag buttons using `article-type'
6254         text property.
6255
6256         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
6257         associated with multipart/alternative parts.
6258
6259         * gnus-art.el (gnus-signature-separator): Fix custom type.
6260
6261         * mm-decode.el (mm-inlined-types): Fix custom type.
6262         (mm-keep-viewer-alive-types): Ditto.
6263         (mm-automatic-display): Ditto.
6264         (mm-attachment-override-types): Ditto.
6265         (mm-inline-override-types): Ditto.
6266         (mm-automatic-external-display): Ditto.
6267
6268 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
6269
6270         * spam-report.el (spam-report-user-mail-address)
6271         (spam-report-user-agent): New variables.
6272         (spam-report-url-ping-plain): Use spam-report-user-agent.
6273
6274 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
6275
6276         * gnus-art.el (gnus-button-handle-custom): Do not just use
6277         `customize-apropos' for any "M-x customize-*" button but the
6278         function called for.  Accept both the function name and its
6279         argument in order to achieve this.
6280         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
6281         function name to `gnus-button-handle-custom' in case of "M-x
6282         customize-*" buttons.
6283
6284 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6285
6286         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
6287         multipart/alternative and add xref to mm-discouraged-alternatives
6288         in doc string.
6289
6290         * mm-decode.el (mm-discouraged-alternatives): Add xref to
6291         gnus-buttonized-mime-types in doc string.
6292
6293 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
6294
6295         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
6296         Suggest image/.* in the doc string.
6297
6298 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
6299
6300         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
6301         message-marks (Debian bug #342521).
6302
6303 2005-12-12  Simon Josefsson  <jas@extundo.com>
6304
6305         * password.el (password-read-from-cache): Add.
6306         (password-read): Use it.
6307
6308 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6309
6310         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
6311         us-ascii as a MIME charset.
6312
6313         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
6314         against the case where the 2nd arg TYPE is nil.
6315
6316 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
6317
6318         * pop3.el (pop3-stream-type): Fix custom version.
6319
6320         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
6321
6322 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6323
6324         * mm-decode.el (mm-display-external): Add missing cdr.
6325
6326 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6327
6328         * mm-decode.el (mm-display-external): Use nametemplate (defined in
6329         RFC1524) if it is in mailcap or add a suffix according to
6330         mailcap-mime-extensions when generating a temp filename; postpone
6331         deleting a temp file for 2 seconds for some wrappers, shell
6332         scripts, and so on, which might exit right after having started a
6333         viewer command as a background job.
6334
6335 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6336
6337         * nntp.el (nntp-marks-directory): Fix custom group.
6338
6339         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
6340         steps when < 10.
6341
6342         * gnus-start.el (gnus-no-server-1): Mention
6343         `gnus-level-default-subscribed' in doc string.
6344
6345 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6346
6347         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
6348         parens.
6349
6350 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6351
6352         * gnus-xmas.el (gnus-use-toolbar): Revert.
6353         (gnus-xmas-setup-toolbar): Use global default-toolbar if
6354         gnus-use-toolbar is default.
6355
6356         * messagexmas.el (message-use-toolbar): Revert.
6357         (message-setup-toolbar): Use global default-toolbar if
6358         message-use-toolbar is default.
6359
6360 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6361
6362         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
6363         according to default-toolbar-visible-p.
6364
6365         * messagexmas.el (message-use-toolbar): Ditto.
6366
6367 2005-11-26  Dave Love  <fx@gnu.org>
6368
6369         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
6370         (tls-program, tls-success): Provide openssl alternative.
6371
6372         * starttls.el: Doc fixes.
6373         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
6374         SERVICE to PORT.
6375
6376         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
6377         port null or service name.
6378         (starttls-negotiate): Autoload.
6379
6380 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6381
6382         * message.el (message-kill-to-signature): Fix interactive spec.
6383
6384 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6385
6386         * pop3.el (pop3-open-server): Recognize a string as a service name.
6387
6388 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
6389
6390         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6391
6392 2005-11-23  Dave Love  <fx@gnu.org>
6393
6394         Add pop3s, pop3/starttls.
6395
6396         * pop3.el (pop3-authentication-scheme): Clarify doc.
6397         (open-tls-stream, starttls-open-stream): Autoload.
6398         (pop3-stream-type): New.
6399         (pop3-open-server): Use it.
6400
6401         * mail-source.el (mail-sources): Fix some :types.  Add stream type
6402         for POP.
6403         (mail-source-keyword-map): Add :stream for POP.
6404         (mail-source-fetch-pop): Use pop3-stream-type.
6405
6406 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6407
6408         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
6409         of current-time-string.
6410
6411 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
6412
6413         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
6414         date header.
6415
6416 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
6417
6418         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
6419         it can seriously impact performance as it bypasses the agent's
6420         local caches.
6421
6422 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
6423
6424         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
6425         must be explicitly online rather than "not explicitly offline" for
6426         its flags to be synchronized.
6427
6428         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
6429         that gnus-uu-unmark-thread will function correctly.
6430
6431         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
6432         1024K is instead displayed as 1M.
6433
6434 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6435
6436         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
6437
6438 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
6439
6440         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
6441
6442 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
6443
6444         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
6445         error message to display actual error condition.
6446         (gnus-agent-save-local): Avoid saving symbols that are bound to
6447         nil as they simply result in a warning message in
6448         gnus-agent-read-local.
6449
6450 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6451
6452         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
6453         rather than make-variable-buffer-local for file-precious-flag.
6454
6455 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
6456
6457         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
6458         for duplicates which are removed.  The invalid sort check then
6459         triggers a rescan after the sort as sorting may have moved
6460         duplicate entries such that they can be cheaply detected.
6461
6462 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6463
6464         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
6465
6466 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
6467
6468         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
6469         internal variable to a custom variable.  Changed default value
6470         from compressed(2) to uncompressed(1).
6471         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
6472         support for uncompressed agentview files.  Taken together, reading
6473         the agentview file should now be 6-7 times faster.
6474
6475 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
6476
6477         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
6478         as a buffer-local variable.  This avoids creating truncated
6479         dribble files as a result of a hang up, eg.
6480
6481 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
6482
6483         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
6484         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
6485         XEmacs.
6486
6487 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
6488
6489         * gnus-start.el (gnus-start-draft-setup): Enforce
6490         `gnus-draft-mode' for nndraft:drafts at startup.
6491
6492         * gnus.el (gnus-splash): Change custom group.
6493         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
6494         allow-list argument.
6495
6496         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
6497         string.
6498
6499 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6500
6501         * gnus-art.el (gnus-default-article-saver): Add user-defined
6502         `function' to custom type.
6503
6504 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
6505
6506         * imap.el (imap-open): Handle case where buffer is a buffer
6507         object.
6508
6509 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
6510
6511         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
6512         long lines.
6513         (gnus-cache-delete-group): Wrap doc strings.
6514
6515         * gnus-agent.el (gnus-agent-rename-group)
6516         (gnus-agent-delete-group): Wrap doc strings.
6517
6518 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6519
6520         * messagexmas.el (message-use-toolbar): Change the valid values
6521         into default, top, bottom, left, and right.
6522         (message-toolbar-thickness): New variable.
6523         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
6524         well.
6525         (message-setup-toolbar): Make it work.
6526
6527         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
6528         (gnus-use-toolbar): Change the valid values into default, top,
6529         bottom, left, and right.
6530         (gnus-toolbar-thickness): New variable.
6531         (gnus-xmas-setup-toolbar): New function.
6532         (gnus-xmas-setup-group-toolbar): Use it.
6533         (gnus-xmas-setup-summary-toolbar): Use it.
6534
6535 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6536
6537         * gnus-start.el (gnus-1): Add "native" to
6538         gnus-predefined-server-alist.
6539
6540         * gnus.el (gnus-method-to-server): Don't add "native" to the
6541         lists here, because that leads to problems when
6542         gnus-select-method is bound.
6543
6544 2005-11-09  Simon Josefsson  <jas@extundo.com>
6545
6546         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
6547         use (not sort-by-date) instead.
6548
6549 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6550
6551         * gnus-delay.el (gnus-delay-group): Don't autoload.
6552         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6553         to be re-loaded when customizing the `gnus-delay' group.
6554
6555 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
6556
6557         * message.el: Revert last changes.
6558         (message-insert-citation-line): Use newlines.
6559
6560 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
6561
6562         * message.el (message-courtesy-message)
6563         (message-mark-insert-begin, message-mark-insert-end)
6564         (message-elide-ellipsis, message-cancel-message)
6565         (message-add-header, message-change-subject)
6566         (message-cross-post-followup-to-header)
6567         (message-cross-post-insert-note, message-reduce-to-to-cc)
6568         (message-widen-reply, message-delete-not-region)
6569         (message-kill-to-signature, message-insert-signature)
6570         (message-insert-importance-high, message-insert-importance-low)
6571         (message-insert-or-toggle-importance)
6572         (message-insert-disposition-notification-to)
6573         (message-indent-citation, message-yank-original)
6574         (message-cite-original-without-signature, message-cite-original)
6575         (message-insert-citation-line, message-position-on-field)
6576         (message-fix-before-sending, message-send-mail-partially)
6577         (message-send-mail, message-send-mail-with-sendmail)
6578         (message-send-mail-with-qmail, message-send-news)
6579         (message-check-news-header-syntax, message-generate-headers)
6580         (message-insert-courtesy-copy, message-fill-address)
6581         (message-fill-header, message-shorten-references)
6582         (message-setup-1, message-cancel-news)
6583         (message-forward-make-body-plain, message-forward-make-body-mime)
6584         (message-forward-make-body-mml, message-encode-message-body)
6585         (message-forward-make-body-digest-plain)
6586         (message-forward-make-body-digest-mime)
6587         (message-use-alternative-email-as-from): Insert `hard-newline'
6588         instead of ordinary newlines.
6589
6590 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6591
6592         * message.el (message-generate-headers): Downcase the argument
6593         given to message-check-element.
6594
6595 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
6596
6597         * nntp.el (nntp-authinfo-rejected): New error condition.
6598         (nntp-wait-for): Use new error condition to signal authentication
6599         error.
6600         (nntp-retrieve-data): Rethrow new error condition to break out of
6601         recursive call to nntp-send-authinfo.
6602
6603 2005-11-08  Romain Francoise  <romain@orebokech.com>
6604
6605         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
6606         (gnus-summary-exit-map): Bind to `Z p'.
6607         (gnus-summary-make-menu-bar): Add menu item.
6608
6609 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
6610
6611         * gnus-art.el (gnus-article-treat-custom): Add `first'.
6612         (gnus-treat-*): Add `first' in all doc strings.
6613
6614         * gnus-group.el (gnus-group-compact-group): Fix typo.
6615
6616 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6617
6618         * gnus.el (gnus-parameters-case-fold-search): New variable.
6619         (gnus-parameters-get-parameter): Use it.
6620
6621         * gnus-score.el (gnus-home-score-file): Doc fix.
6622
6623 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
6624
6625         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
6626
6627 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6628
6629         * mm-util.el (mm-special-display-p): New function.
6630
6631         * mml.el (mml-preview): Use it; doc fix.
6632
6633 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
6634
6635         * imap.el (imap-open): Handle case where buffer is a buffer object.
6636
6637 2005-10-29  Romain Francoise  <romain@orebokech.com>
6638
6639         * message.el (message-fix-before-sending): Fix comment.
6640
6641 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
6642
6643         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
6644
6645 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
6646
6647         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
6648         Used in gnus-score.el.
6649
6650 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6651
6652         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
6653
6654 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
6655
6656         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
6657         whitespace removed in revision 7.8.  Use concatenated string to
6658         protect trailing whitespace.
6659
6660 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
6661
6662         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
6663         (nnimap-request-expire-articles): Use it to avoid sending 'UID
6664         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
6665         Courier IMAP ("some version from 2004").  Mostly based on similar
6666         code in the same function.
6667
6668 2005-10-26  Didier Verna  <didier@xemacs.org>
6669
6670         * gnus-group.el (gnus-group-compact-group): Invalidate original
6671         article buffer.
6672         * gnus-srvr.el (gnus-server-compact-server): Ditto.
6673         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
6674         NOV database and in article itself.
6675         Invalidate article backlog.
6676
6677 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6678
6679         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
6680
6681 2005-10-26  Simon Josefsson  <jas@extundo.com>
6682
6683         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
6684         part of 2004-07-25 change.
6685
6686 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6687
6688         * message.el (message-display-completion-list): New function.
6689         (message-expand-group): Use it; make sure the Completions buffer
6690         is modifiable.
6691 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
6692
6693         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
6694         user-mail-name is an empty string.
6695
6696 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6697
6698         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
6699         depending on gnus-score-decay-constant.
6700
6701         * encrypt.el (encrypt-insert-file-contents)
6702         (encrypt-write-file-contents): Don't use `gnus-message'.
6703
6704         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
6705         arguments.
6706         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
6707         arguments to mm-uu-verbatim-marks-extract.
6708         (mm-uu-hide-markers): New variable.
6709         (mm-uu-extract): Use face similar to `gnus-cite-3'.
6710
6711         * gnus-fun.el (gnus-convert-image-to-x-face-command)
6712         (gnus-convert-image-to-face-command): Use "convert" by default to
6713         allow other input image formats.
6714         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
6715         accordingly.
6716
6717 2005-10-23  Simon Josefsson  <jas@extundo.com>
6718
6719         * imap.el (imap-gssapi-program): Align command line parameters
6720         with latest GNU SASL.
6721         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
6722
6723 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6724
6725         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
6726         HTML.
6727         (nnslashdot-request-article): Ditto.
6728
6729         * lpath.el (featurep): Add nobreak-char-display.
6730
6731 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
6732
6733         * mail-source.el (mail-source-fetch-pop): Require pop3.
6734         (mail-source-check-pop): Ditto.
6735
6736 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6737
6738         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
6739         errors.
6740
6741 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6742
6743         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
6744         (gnus-treat-strip-leading-blank-lines): Improve doc string.
6745
6746         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
6747
6748         * mm-bodies.el (mm-decode-string): Call
6749         `mm-charset-to-coding-system' with allow-override argument.
6750
6751 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6752
6753         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
6754         (rfc2047-charset-to-coding-system): New function.
6755         (rfc2047-decode-encoded-words): New function.
6756         (rfc2047-decode-region): Use them.
6757         (rfc2047-decode-cte): Remove.
6758         (rfc2047-parse-and-decode): Remove.
6759         (rfc2047-decode): Remove.
6760
6761 2005-10-15  Kenichi Handa  <handa@m17n.org>
6762
6763         * rfc2047.el (rfc2047-decode-cte): New function.
6764         (rfc2047-decode-region): Change the way to decode successive
6765         encoded-words: decode B- or Q-encoding in each encoded-word,
6766         concatenate them, and decode it as charset.
6767
6768 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6769
6770         * lpath.el: Fbind codepage-setup for XEmacs.
6771
6772 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
6773
6774         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
6775         widget-move-and-invoke.
6776         (gnus-custom-mode): Use gnus-custom-map.
6777
6778 2005-10-15  Bill Wohler  <wohler@newt.com>
6779
6780         * message.el (message-tool-bar-map): Renamed image file from
6781         mail_send to mail/send.
6782
6783 2005-10-16  Masatake YAMATO  <jet@gyve.org>
6784
6785         * message.el (message-expand-group): Pass the common
6786         prefix substring of completion to `display-completion-list'.
6787
6788 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
6789
6790         * mml-sec.el (mml-secure-method): New internal variable.
6791         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
6792         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
6793         functions using mml-secure-method.
6794
6795         * mml.el (mml-mode-map): Add key bindings for those functions.
6796         (mml-menu): Simplify security menu entries.  Suggested by Jesper
6797         Harder <harder@myrealbox.com>.
6798         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
6799         end of message if point is the headers of the message.
6800
6801         * message.el (message-in-body-p): New function.
6802
6803         * assistant.el: Autoload gnus-util and netrc.
6804
6805         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
6806         Use `mm-charset-override-alist' only when decoding.
6807
6808         * mm-bodies.el (mm-decode-body): Call
6809         `mm-charset-to-coding-system' with allow-override argument.
6810
6811         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
6812         `filename' from Content-Disposition if Content-Type doesn't
6813         provide `name'.
6814         (gnus-mime-view-part-as-type): Set default instead of
6815         initial-input.
6816
6817 2005-10-09  Daniel Brockman  <daniel@brockman.se>
6818
6819         * format-spec.el (format-spec): Propagate text properties of % spec.
6820
6821 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6822
6823         * gnus-art.el (gnus-treat-predicate): Add `first'.
6824
6825 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6826
6827         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
6828         (mm-charset-override-alist): New variable.
6829         (mm-charset-to-coding-system): Use it.
6830         (mm-codepage-setup): New helper function.
6831         (mm-charset-eval-alist): New variable.
6832         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
6833         about unknown charsets.
6834
6835         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
6836
6837 2005-10-04  David Hansen  <david.hansen@gmx.net>
6838
6839         * nnrss.el (nnrss-request-article): Add support for the comments tag.
6840         (nnrss-check-group): Ditto.
6841
6842 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6843
6844         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
6845         Rename x-gnus-verbatim to x-verbatim.
6846         (mm-uu-type-alist): Fix regexp for verbatim-marks.
6847
6848         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
6849         x-verbatim.
6850
6851         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
6852
6853         * gnus-util.el (gnus-remove-duplicates): Remove.
6854
6855         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
6856         instead of gnus-remove-duplicates.
6857
6858         * message.el (message-remove-duplicates): Remove.
6859         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
6860         message-remove-duplicates.
6861
6862         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
6863         available, else use implementation from `delete-dups'.
6864
6865         * message.el (message-insert-expires): New function.
6866         (message-mode-map): Add key binding.
6867         (message-mode-field-menu): Add menu entry.
6868         (message-mode): Document it.
6869         (message-make-expires-date): Use `message-make-date'.
6870
6871 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
6872
6873         * message.el (message-make-expires-date): New function.
6874
6875 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6876
6877         * Makefile.in (list-installed-shadows): New entry.
6878         (install): Use it.
6879         (remove-installed-shadows): New entry.
6880
6881         * dgnushack.el (dgnushack-default-load-path): New variable.
6882         (dgnushack-find-lisp-shadows): New function.
6883         (dgnushack-remove-lisp-shadows): New function.
6884
6885 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6886
6887         * Makefile.in (install-el-elc): New entry.
6888         (install): Use it so that .el files are necessarily installed.
6889
6890 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6891
6892         * time-date.el: Autoload parse-time-string, XEmacs needs it.
6893
6894 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6895
6896         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
6897         function rather than the diff-mode.el package.
6898         (mm-display-external): Use with-current-buffer.
6899         (mm-viewer-completion-map, mm-viewer-completion-map):
6900         Move initialization inside declaration.
6901
6902 2005-09-29  Simon Josefsson  <jas@extundo.com>
6903
6904         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
6905         autoload mail-check-payment.
6906         (spam-check-hashcash): Define unconditionally, since hashcash.el
6907         is part of Gnus now.  Ignore errors from payment checking.
6908
6909 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6910
6911         * message.el (message-bold-region, message-unbold-region): Rename
6912         from `bold-region' and `unbold-region'.
6913
6914         * message.el: Remove useless autoloads.
6915
6916 2005-09-28  Simon Josefsson  <jas@extundo.com>
6917
6918         * message.el (message-use-idna): Default to t.
6919         (message-use-idna): Test whether encoding works too.  Doc fix.
6920
6921 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6922
6923         * nntp.el (nntp-warn-about-losing-connection): Remove.
6924
6925 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6926
6927         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
6928         customizable.  Change default value.
6929         (mm-uu-diff-groups-regexp): Change default value.
6930         (mm-uu-type-alist): Add doc string.
6931         (mm-uu-configure): Add doc string.  Make it interactive.
6932         (mm-uu-tex-groups-regexp): New variable.
6933         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
6934         (mm-uu-type-alist): Add LaTeX documents.
6935         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
6936         of "text/verbatim".
6937         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
6938
6939         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
6940         instead of "text/verbatim".
6941
6942         * message.el (message-mark-inserted-region)
6943         (message-mark-insert-file): Use slrn style marks when called with
6944         prefix argument.
6945
6946 2005-09-27  Simon Josefsson  <jas@extundo.com>
6947
6948         * message.el (message-idna-to-ascii-rhs-1): Reformat.
6949
6950 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
6951
6952         * message.el (message-remove-duplicates): New function.
6953         Implementation borrowed from `gnus-remove-duplicates'.
6954         (message-idna-to-ascii-rhs): Also encode idna addresses in
6955         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6956         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
6957         only ask about the same idna domain once per header and also tell
6958         in what header to replace the idna domain.
6959
6960         * gnus-art.el (article-decode-idna-rhs): Also decode idna
6961         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6962         (article-decode-idna-rhs): Fix regexp so that all idna-address in
6963         a header is decoded and not just the last one.
6964
6965 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6966
6967         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
6968         has been decoded.
6969
6970         * mm-decode.el (mm-automatic-display): Add text/verbatim.
6971         (mm-insert-part): Don't modify text if it has been decoded.
6972
6973         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
6974         decoded.
6975
6976         * mm-view.el (mm-inline-text): Don't strip text props unless
6977         decoding enriched or richtext parts.
6978
6979 2005-09-25  Romain Francoise  <romain@orebokech.com>
6980
6981         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
6982         * gnus-start.el (gnus-subscribe-interactively):
6983         * gnus-uu.el (gnus-uu-grab-articles):
6984         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
6985         space.
6986
6987 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
6988
6989         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
6990         * mm-view.el (mm-view-pkcs7-decrypt):
6991         * gnus-sum.el (gnus-summary-limit-to-extra)
6992         (gnus-summary-respool-article, gnus-read-move-group-name):
6993         * gnus-score.el (gnus-summary-increase-score):
6994         * gnus-util.el (gnus-completing-read-with-default):
6995         * gnus-art.el (gnus-read-save-file-name)
6996         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
6997         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
6998         * message.el (message-check-news-header-syntax):
6999         Follow convention for reading with the minibuffer.
7000
7001 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
7002
7003         * spam-report.el (spam-report-url-ping-plain):
7004         Use gnus-extended-version as User-Agent.
7005
7006         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
7007         default value is nil.
7008
7009         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
7010         (mm-uu-verbatim-marks-extract): New function.
7011         (mm-uu-extract): New face.
7012         (mm-uu-copy-to-buffer): Use it.
7013
7014         * spam-report.el (spam-report-gmane-ham): Renamed from
7015         `spam-report-gmane-unspam'.
7016         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
7017         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
7018
7019         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
7020         Autoload.
7021         (spam-report-gmane-unregister-routine): Renamed
7022         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
7023
7024 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
7025
7026         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
7027         (spam-report-gmane-unregister-routine): Add support for gmane
7028         unregistration.
7029
7030         * spam-report.el (spam-report-gmane-unspam)
7031         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
7032         (spam-report-gmane): Change to take a single article and do unspam
7033         registration.
7034
7035 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7036
7037         * mm-url.el (mm-url-decode-entities): Fix regexp.
7038
7039 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7040
7041         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
7042         default to nil, to be able to use Gnus at all.  If the default
7043         switches to something else, then the function should be fixed not
7044         be exceedingly slow.
7045
7046 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
7047
7048         * gnus-start.el (gnus-activate-group): If the server is nil, don't
7049         fail hard.
7050
7051         * spam-report.el: Add better Keywords line.
7052
7053         * spam.el: Add Maintainer and better Keywords line.
7054
7055 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7056
7057         * gnus-art.el (gnus-article-replace-part)
7058         (gnus-mime-replace-part): New functions.
7059         (gnus-mime-action-alist, gnus-mime-button-commands)
7060         (gnus-mime-save-part-and-strip): Added file argument.
7061         (gnus-article-part-wrapper): Added interactive argument.
7062
7063         * gnus-sum.el (gnus-summary-mime-map): Add
7064         `gnus-article-replace-part'.
7065
7066 2005-09-19  Didier Verna  <didier@xemacs.org>
7067
7068         The nnml compaction feature:
7069         * nnml.el (nnml-request-compact-group): New function.
7070         * nnml.el (nnml-request-compact): New function.
7071         * gnus-int.el (gnus-request-compact-group): New function.
7072         * gnus-int.el (gnus-request-compact): New function.
7073         * gnus-group.el (gnus-group-compact-group): New function.
7074         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
7075         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
7076         * gnus-srvr.el (gnus-server-compact-server): New function.
7077         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
7078         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
7079
7080 2005-09-18  Deepak Goel  <deego@gnufans.org>
7081
7082         * sieve.el (sieve-help): Fix `message' call: first arg should be a
7083         format spec.
7084
7085 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7086
7087         * gnus.el (gnus-group-startup-message): Bind image-load-path.
7088
7089 2005-09-15  Romain Francoise  <romain@orebokech.com>
7090
7091         * message.el (message-fill-paragraph): Clarify docstring.
7092
7093 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7094
7095         * gnus-art.el (gnus-mime-display-part): Protect against broken
7096         MIME messages.
7097
7098 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7099
7100         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
7101         before parsing header.
7102
7103 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
7104
7105         * html2text.el (html2text-replace-list): Add new entities.
7106
7107 2005-09-11  Romain Francoise  <romain@orebokech.com>
7108
7109         * message.el (message-alternative-emails): Improve docstring.
7110         (message-setup-1): Call `message-use-alternative-email-as-from'
7111         after `message-setup-hook' to give it precedence over posting
7112         styles, etc.
7113         (message-use-alternative-email-as-from): Add docstring.  Remove
7114         the original From header if present.
7115
7116         * nnml.el (nnml-compressed-files-size-threshold): New variable.
7117         (nnml-save-mail): Use it.
7118
7119         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
7120         articles.  Add new argument `silent'.
7121         (gnus-uu-mark-all): Report the total number of marked articles.
7122
7123 2005-09-10  Romain Francoise  <romain@orebokech.com>
7124
7125         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
7126         (gnus-uu-mark-series): Likewise.
7127
7128 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
7129
7130         * spam-report.el (spam-report-gmane): Fix generation of spam
7131         report URL.
7132
7133 2005-09-10  Simon Josefsson  <jas@extundo.com>
7134
7135         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
7136         t, based on discussion on the ding list with Robert Epprecht
7137         <epprecht@solnet.ch>.
7138
7139 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
7140
7141         * spam-report.el (spam-report-gmane): Make it work without
7142         X-Report-Spam header.  Gmane now only provides Archived-At.
7143         This is only used if `spam-report-gmane-use-article-number' is nil.
7144         (spam-report-gmane-spam-header): Remove.  Not used anymore.
7145
7146         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
7147         make `gnus-summary-sort-by-recipient' work with threading.
7148
7149         * nnweb.el (nnweb-google-wash-article): Print a message if article
7150         is not available.
7151
7152 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7153
7154         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
7155         change.  Decode text/* parts content before displaying.
7156
7157 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
7158
7159         * mml-smime.el: Remove defvar of gnus-extract-address-components.
7160
7161 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7162
7163         * mm-view.el (mm-display-inline-fontify): Disable support modes.
7164
7165         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
7166         url-package-name, url-package-version,
7167         w3m-cid-retrieve-function-alist, w3m-current-buffer,
7168         w3m-display-inline-images, and w3m-minor-mode-map.
7169
7170 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
7171
7172         * message.el (message-tab-body-function): Fix mismatched custom type.
7173
7174         * gnus.el (gnus-group-change-level-function): Ditto.
7175
7176         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
7177
7178         * gnus-art.el (gnus-signature-limit)
7179         (gnus-article-mime-part-function): Ditto.
7180
7181 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7182
7183         * mml.el (mml-mode): Silence the byte compiler.
7184
7185         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
7186         using `(sit-for 0)' before moving the point to the specified part;
7187         skip unbuttonized parts.
7188         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
7189         return to the summary window if gnus-auto-select-part is non-nil.
7190
7191 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
7192
7193         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
7194         variables.
7195         (mml-dnd-attach-file, mml-mode): Use them.
7196
7197         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
7198         Make fetching article by MID work again for Google Groups.  Added
7199         FIXME concerning gnus-group-make-web-group.
7200
7201         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
7202         Don't depend on Gnus by using mail-extract-address-components if
7203         gnus-extract-address-components is not bound.
7204
7205 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7206
7207         * gnus-art.el (gnus-mime-display-security): Don't display the
7208         signature, but only the signed part.
7209
7210 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7211
7212         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
7213
7214         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
7215         list, not listp.
7216
7217 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
7218
7219         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
7220         when encoding.
7221
7222         * mm-bodies.el (mm-decode-content-transfer-encoding):
7223         De-canonicalize CRLF for all text content types, not just
7224         text/plain.
7225
7226 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7227
7228         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
7229         valid article; point arrow and cursor at the MIME button.
7230
7231 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7232
7233         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
7234         Suggested by Dan Christensen <jdc@uwo.ca>.
7235
7236         * mm-decode.el (mm-save-part): Enable change of prompt.
7237
7238 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
7239
7240         * gnus-msg.el (gnus-inews-add-send-actions): Made
7241         `message-post-method' lambda parameter ARG `&optional'.
7242
7243 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7244
7245         * gnus-sum.el (gnus-summary-mime-map): Added
7246         gnus-article-save-part-and-strip, gnus-article-delete-part and
7247         gnus-article-jump-to-part.
7248
7249         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
7250         (gnus-article-edit-part): Use it.
7251         (gnus-article-part-wrapper): Added no-handle argument.
7252         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
7253         functions.
7254
7255 2005-08-29  Romain Francoise  <romain@orebokech.com>
7256
7257         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7258         docstring.
7259         (gnus-face-from-file): Likewise.
7260
7261 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7262
7263         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
7264         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
7265         non-nil.
7266         (gnus-auto-select-part): New variable.
7267         (gnus-article-jump-to-part): New function.
7268         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
7269         (gnus-mime-delete-part): Allow selecting specified part after
7270         deleting or stripping parts.
7271         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
7272         part if argument is bogus.
7273
7274 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
7275
7276         * gnus-art.el (w3m-minor-mode-map):
7277         * gnus-spec.el (gnus-newsrc-file-version):
7278         * gnus-util.el (nnmail-active-file-coding-system)
7279         (gnus-original-article-buffer, gnus-user-agent):
7280         * gnus.el (gnus-ham-process-destinations)
7281         (gnus-parameter-ham-marks-alist)
7282         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
7283         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
7284         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
7285         * mm-decode.el (gnus-current-window-configuration):
7286         * mm-extern.el (gnus-article-mime-handles):
7287         * mm-url.el (url-current-object, url-package-name)
7288         (url-package-version):
7289         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
7290         (smime-keys, w3m-cid-retrieve-function-alist)
7291         (w3m-current-buffer, w3m-display-inline-images)
7292         (w3m-minor-mode-map):
7293         * mml-smime.el (gnus-extract-address-components):
7294         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
7295         (gnus-newsrc-hashtb, message-default-charset)
7296         (message-deletable-headers, message-options)
7297         (message-posting-charset, message-required-mail-headers)
7298         (message-required-news-headers):
7299         * mml1991.el (mc-pgp-always-sign):
7300         * mml2015.el (mc-pgp-always-sign):
7301         * nnheader.el (nnmail-extra-headers):
7302         * rfc1843.el (gnus-decode-encoded-word-function)
7303         (gnus-decode-header-function, gnus-newsgroup-name):
7304         * spam-stat.el (gnus-original-article-buffer): Add defvars.
7305
7306 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
7307
7308         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
7309         the end of the date treatments.
7310
7311 2005-08-15  Simon Josefsson  <jas@extundo.com>
7312
7313         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
7314         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
7315         Capello and Romain Francoise.
7316         (pgg-fetch-key-function): Removed, not used?
7317         (pgg-insert-url-with-w3): Require url, to get
7318         url-insert-file-contents regardless of where it is defined.
7319
7320 2005-08-13  Romain Francoise  <romain@orebokech.com>
7321
7322         * message.el (message-cite-original-1): New function.
7323         (message-cite-original): Use it.
7324         (message-cite-original-without-signature): Ditto.
7325
7326 2005-08-08  Romain Francoise  <romain@orebokech.com>
7327
7328         * message.el (message-yank-empty-prefix): New variable.
7329         (message-indent-citation): Use it.
7330         (message-cite-original-without-signature): Respect X-No-Archive.
7331
7332 2005-08-08  Simon Josefsson  <jas@extundo.com>
7333
7334         * pgg.el: Autoload url-insert-file-contents instead of loading
7335         w3/url.
7336         (pgg-insert-url-with-w3): Don't load url here.
7337
7338 2005-08-07  Jesper Harder  <harder@phys.au.dk>
7339
7340         * message.el (message-kill-to-signature): Don't insert newline at
7341         bol.
7342         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
7343
7344 2005-08-06  Romain Francoise  <romain@orebokech.com>
7345
7346         * message.el (message-user-fqdn): Fix typo in docstring.
7347
7348 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
7349
7350         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
7351
7352         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
7353
7354 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7355
7356         * mm-bodies.el (mm-encode-body): Use coding system rather than
7357         charset to encode text.
7358
7359         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
7360         number of charsets if utf-8 is available (XEmacs).
7361
7362 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
7363
7364         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
7365         taken from `gnus-button-mid-or-mail-regexp'.
7366         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
7367         (gnus-button-alist): Improve regexp for domain part of the MIDs
7368         for news:localpart@domain buttons.
7369         (gnus-button-ctan-directory-regexp): Update.
7370
7371 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7372
7373         * sieve-manage.el (sieve-manage-interactive-login): Use
7374         make-local-variable rather than make-variable-buffer-local.
7375         (sieve-manage-open): Ditto.
7376         (sieve-manage-authenticate): Ditto.
7377
7378         * mml.el (mml-generate-mime-1): Make the content type default to
7379         text/plain if the filename is not specified.
7380
7381 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7382
7383         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
7384         instead of insert-buffer.
7385
7386         * message.el (message-yank-original): Ditto; set the mark at the
7387         end of the yanked message.
7388
7389 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7390
7391         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
7392         lines to scroll rather than to stop it.
7393
7394         * mml.el (mml-generate-default-type): Add doc string.
7395         (mml-generate-mime-1): Use mm-default-file-encoding or make it
7396         default to application/octet-stream when determining the content
7397         type if it is not specified for the part or the mml contents; add
7398         a comment about mml-generate-default-type.
7399
7400 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
7401
7402         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
7403         make it default to application/octet-stream when determining the
7404         content type if it is not specified for the external contents.
7405
7406 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7407
7408         * rfc2231.el (rfc2231-parse-string): Take care that not only a
7409         segmented parameter but also other parameters might be there.
7410
7411 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7412
7413         * mm-decode.el (mm-display-external): Delete temp file, directory
7414         and buffer immediately if the external process is exited.
7415
7416 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7417
7418         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
7419         fewer lines than that of scroll-margin.
7420         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
7421
7422 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7423
7424         * gnus-art.el (gnus-article-next-page): Revert.
7425         (gnus-article-beginning-of-window): New macro.
7426         (gnus-article-next-page-1): Use it.
7427         (gnus-article-prev-page): Ditto.
7428         (gnus-article-edit-part): Use insert-buffer-substring instead of
7429         insert-buffer.
7430         (gnus-article-edit-exit): Ditto.
7431
7432         * gnus-util.el (gnus-beginning-of-window): Remove.
7433         (gnus-end-of-window): Remove.
7434
7435         * lpath.el: Don't bind header-line-format and scroll-margin.
7436
7437 2005-07-25  Simon Josefsson  <jas@extundo.com>
7438
7439         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
7440         to have the url package without w3.  Reported by Daiki Ueno
7441         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
7442
7443 2005-07-20  Didier Verna  <didier@xemacs.org>
7444
7445         * gnus-diary.el: Remove the description comment (nndiary is now
7446         properly documented in the Gnus manual).
7447         Fix the spelling of "Back End".
7448         * nndiary.el: Ditto.
7449         Fix the copyright notice.
7450
7451 2005-07-18  Romain Francoise  <romain@orebokech.com>
7452
7453         * gnus-sum.el (gnus-summary-to-prefix)
7454         (gnus-summary-newsgroup-prefix): New variables.
7455         (gnus-summary-from-or-to-or-newsgroups): Use them.
7456
7457 2005-07-17  Romain Francoise  <romain@orebokech.com>
7458
7459         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
7460         space as it's generally not especially interesting to the user.
7461
7462 2005-07-16  Romain Francoise  <romain@orebokech.com>
7463
7464         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
7465         nil to avoid prompting and file modification if one of the
7466         messages at the top of the nnfolder file contains a copyright
7467         notice.
7468         Update copyright notice.
7469
7470         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
7471         instead of `current-time-string' as the latter creates a time
7472         string that is not RFC 2822 compliant (it lacks the zone).
7473         Update copyright notice.
7474
7475 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
7476
7477         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
7478         for text/rtf.  Display default in prompt.  Pass default for M-n.
7479
7480         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
7481
7482 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7483
7484         * gnus-msg.el (gnus-button-mailto): Remove
7485         save-selected-window-window hackery because it relies on
7486         save-selected-window internals.
7487
7488 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7489
7490         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
7491         (gnus-article-next-page-1): Use gnus-beginning-of-window.
7492         (gnus-article-prev-page): Ditto.
7493
7494         * gnus-util.el (gnus-beginning-of-window): New function.
7495         (gnus-end-of-window): New function.
7496
7497         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
7498
7499 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
7500
7501         * gnus-score.el (gnus-score-edit-all-score): Set
7502         gnus-score-edit-exit-function to gnus-score-edit-done and call
7503         gnus-message.
7504
7505 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7506
7507         * gnus-msg.el (gnus-button-mailto): Remove
7508         save-selected-window-window hackery because it relies on
7509         save-selected-window internals.
7510
7511 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7512
7513         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
7514         add-minor-mode.
7515         (gnus-binary-mode): Ditto.
7516
7517         * gnus-topic.el (gnus-topic-mode): Ditto.
7518
7519 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
7520
7521         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
7522         (gnus-article-prev-page): Take scroll-margin into consideration.
7523
7524 2005-07-04  Lute Kamstra  <lute@gnu.org>
7525
7526         Update FSF's address in GPL notices.
7527
7528 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
7529
7530         * gnus.el (gnus-exit):
7531         * gnus-group.el (gnus-group-icons):
7532         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
7533
7534         * gnus-nocem.el (gnus-nocem):
7535         * message.el (message-various, message-buffers, message-sending)
7536         (message-interface, message-forwarding, message-insertion)
7537         (message-headers, message-news, message-mail):
7538         * pgg-gpg.el (pgg-gpg):
7539         * pgg-parse.el (pgg-parse):
7540         * pgg-pgp.el (pgg-pgp):
7541         * pgg-pgp5.el (pgg-pgp5):
7542         * pop3.el (pop3): Finish `defgroup' description with period.
7543
7544 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7545
7546         * gnus-art.el (article-display-face): Improve the efficiency.
7547         (article-display-x-face): Ditto; remove grey x-face stuff.
7548
7549 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7550
7551         * gnus-art.el (article-display-face): Correct the position in
7552         which Faces are inserted.
7553
7554 2005-06-29  Didier Verna  <didier@xemacs.org>
7555
7556         * gnus-art.el (article-display-face): Display faces in correct
7557         order.
7558
7559 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7560
7561         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
7562         (gnus-fill-real-hashtb): Use hash table instead of obarray.
7563         (gnus-nocem-check-article): Fetch the Type header.
7564         (gnus-nocem-message-wanted-p): Fix the way to examine types.
7565         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
7566         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
7567         make sure gnus-nocem-hashtb is initialized.
7568         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
7569         (gnus-nocem-unwanted-article-p): Ditto.
7570
7571         * pgg.el (pgg-verify): Return the verification result.
7572
7573 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7574
7575         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
7576         is ascii.
7577
7578 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
7579
7580         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
7581         `show-nonbreak-escape'.
7582
7583 2005-06-23  Lute Kamstra  <lute@gnu.org>
7584
7585         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
7586
7587         * dig.el (dig-mode):
7588         * smime.el (smime-mode): Use gnus-run-mode-hooks.
7589
7590 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
7591
7592         * nnimap.el (nnimap-split-download-body): Fix spellings.
7593
7594 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
7595
7596         * gnus-art.el (gnus-article-encrypt-body):
7597         * gnus-cus.el (gnus-score-customize):
7598         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
7599         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
7600
7601 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
7602
7603         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
7604         header by looking for magic "MII" at the beginnig.
7605
7606 2005-06-16  Miles Bader  <miles@gnu.org>
7607
7608         * gnus-xmas.el (gnus-xmas-group-startup-message):
7609         Use renamed gnus-splash face.
7610
7611         * assistant.el (assistant-field): Remove "-face" suffix from face name.
7612         (assistant-field-face): New backward-compatibility alias for renamed
7613         face.
7614         (assistant-render-text): Use renamed assistant-field face.
7615
7616         * spam.el (spam): Remove "-face" suffix from face name.
7617         (spam-face): New backward-compatibility alias for renamed face.
7618         (spam-face, spam-initialize): Use renamed spam face.
7619
7620         * message.el (message-header-to, message-header-cc)
7621         (message-header-subject, message-header-newsgroups)
7622         (message-header-other, message-header-name)
7623         (message-header-xheader, message-separator, message-cited-text)
7624         (message-mml): Remove "-face" suffix from face names.
7625         (message-header-to-face, message-header-cc-face)
7626         (message-header-subject-face, message-header-newsgroups-face)
7627         (message-header-other-face, message-header-name-face)
7628         (message-header-xheader-face, message-separator-face)
7629         (message-cited-text-face, message-mml-face):
7630         New backward-compatibility aliases for renamed faces.
7631         (message-font-lock-keywords): Use renamed message faces.
7632
7633         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
7634         (sieve-test-commands, sieve-tagged-arguments):
7635         Remove "-face" suffix from face names.
7636         (sieve-control-commands-face, sieve-action-commands-face)
7637         (sieve-test-commands-face, sieve-tagged-arguments-face):
7638         New backward-compatibility aliases for renamed faces.
7639         (sieve-control-commands-face, sieve-action-commands-face)
7640         (sieve-test-commands-face, sieve-tagged-arguments-face):
7641         Use renamed sieve faces.
7642
7643         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
7644         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
7645         (gnus-group-news-3-empty, gnus-group-news-4)
7646         (gnus-group-news-4-empty, gnus-group-news-5)
7647         (gnus-group-news-5-empty, gnus-group-news-6)
7648         (gnus-group-news-6-empty, gnus-group-news-low)
7649         (gnus-group-news-low-empty, gnus-group-mail-1)
7650         (gnus-group-mail-1-empty, gnus-group-mail-2)
7651         (gnus-group-mail-2-empty, gnus-group-mail-3)
7652         (gnus-group-mail-3-empty, gnus-group-mail-low)
7653         (gnus-group-mail-low-empty, gnus-summary-selected)
7654         (gnus-summary-cancelled, gnus-summary-high-ticked)
7655         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
7656         (gnus-summary-high-ancient, gnus-summary-low-ancient)
7657         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
7658         (gnus-summary-low-undownloaded)
7659         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
7660         (gnus-summary-low-unread, gnus-summary-normal-unread)
7661         (gnus-summary-high-read, gnus-summary-low-read)
7662         (gnus-summary-normal-read, gnus-splash):
7663         Remove "-face" suffix from face names.
7664         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
7665         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
7666         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
7667         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
7668         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
7669         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
7670         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
7671         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
7672         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
7673         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
7674         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
7675         (gnus-summary-selected-face, gnus-summary-cancelled-face)
7676         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
7677         (gnus-summary-normal-ticked-face)
7678         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
7679         (gnus-summary-normal-ancient-face)
7680         (gnus-summary-high-undownloaded-face)
7681         (gnus-summary-low-undownloaded-face)
7682         (gnus-summary-normal-undownloaded-face)
7683         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
7684         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
7685         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
7686         (gnus-splash-face):
7687         New backward-compatibility aliases for renamed faces.
7688         (gnus-group-startup-message): Use renamed gnus faces.
7689
7690         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
7691         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
7692         (gnus-server-agent): Remove "-face" suffix from face names.
7693         (gnus-server-agent-face, gnus-server-opened-face)
7694         (gnus-server-closed-face, gnus-server-denied-face)
7695         (gnus-server-offline-face):
7696         New backward-compatibility aliases for renamed faces.
7697         (gnus-server-agent-face, gnus-server-opened-face)
7698         (gnus-server-closed-face, gnus-server-denied-face)
7699         (gnus-server-offline-face): Use renamed gnus faces.
7700
7701         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
7702         Remove "-face" suffix from face names.
7703         (gnus-picon-xbm-face, gnus-picon-face):
7704         New backward-compatibility aliases for renamed faces.
7705
7706         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
7707         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
7708         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
7709         (gnus-cite-11): Remove "-face" suffix from face names.
7710         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
7711         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
7712         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
7713         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
7714         New backward-compatibility aliases for renamed faces.
7715         (gnus-cite-attribution-face, gnus-cite-face-list)
7716         (gnus-article-boring-faces): Use renamed gnus faces.
7717
7718         * gnus-art.el (gnus-signature, gnus-header-from)
7719         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
7720         (gnus-header-content): Remove "-face" suffix from face names.
7721         (gnus-signature-face, gnus-header-from-face)
7722         (gnus-header-subject-face, gnus-header-newsgroups-face)
7723         (gnus-header-name-face, gnus-header-content-face):
7724         New backward-compatibility aliases for renamed faces.
7725         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
7726
7727         * gnus-sum.el (gnus-summary-selected-face)
7728         (gnus-summary-highlight): Use renamed gnus faces.
7729         * gnus-group.el (gnus-group-highlight): Likewise.
7730
7731 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
7732
7733         * gnus-sieve.el (gnus-sieve-article-add-rule):
7734         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
7735         * spam-stat.el (spam-stat-buffer-change-to-spam)
7736         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
7737
7738         * message.el (message-is-yours-p):
7739         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
7740
7741 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7742
7743         * mm-view.el (mm-inline-text): Withdraw the last change.
7744
7745 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7746
7747         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
7748         executing enriched-decode.
7749
7750 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7751
7752         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
7753         charset of tar files.
7754
7755 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
7756
7757         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
7758
7759 2005-06-04  Lute Kamstra  <lute@gnu.org>
7760
7761         * nnfolder.el (nnfolder-read-folder): Make sure that undo
7762         information is never recorded.
7763
7764 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7765
7766         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
7767
7768 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7769
7770         * pop3.el (pop3-apop): Run md5 in the binary mode.
7771
7772         * starttls.el (starttls-set-process-query-on-exit-flag):
7773         Use eval-and-compile.
7774
7775 2005-05-31  Simon Josefsson  <jas@extundo.com>
7776
7777         * smime.el (smime-replace-in-string): Define.
7778         (smime-cert-by-ldap-1): Use it.
7779
7780 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7781
7782         * gnus-art.el (article-display-x-face): Replace
7783         process-kill-without-query by gnus-set-process-query-on-exit-flag.
7784
7785         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
7786         set-process-query-on-exit-flag or process-kill-without-query.
7787
7788         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
7789         loop instead of replace-regexp.
7790
7791         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
7792         instead of process-kill-without-query if it is available.
7793
7794         * lpath.el: Fbind ldap-search-entries.
7795
7796         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
7797         instead of find-file-hooks if it is available.
7798
7799         * mml1991.el: Bind pgg-default-user-id when compiling.
7800
7801         * mml2015.el: Bind pgg-default-user-id when compiling.
7802
7803         * nndraft.el (nndraft-request-associate-buffer):
7804         Use write-contents-functions instead of write-contents-hooks if it is
7805         available.
7806
7807         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
7808         instead of find-file-hooks if it is available.
7809
7810         * nntp.el (nntp-open-connection): Replace
7811         process-kill-without-query by gnus-set-process-query-on-exit-flag.
7812         (nntp-open-ssl-stream): Ditto.
7813         (nntp-open-tls-stream): Ditto.
7814
7815         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
7816         set-process-query-on-exit-flag or process-kill-without-query.
7817         (starttls-open-stream-gnutls): Use it instead of
7818         process-kill-without-query.
7819         (starttls-open-stream): Ditto.
7820
7821 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
7822
7823         * smime.el (smime-cert-by-ldap-1): Don't use
7824         replace-regexp-in-string.
7825
7826 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
7827
7828         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
7829
7830         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
7831         in PEM format.  Adjust to the XEmacs compability.
7832
7833 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
7834
7835         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
7836         by `string-to-number'.
7837         * gnus-agent.el (gnus-agent-regenerate-group)
7838         (gnus-agent-fetch-articles): Ditto.
7839         * gnus-art.el (gnus-button-fetch-group): Ditto.
7840         * gnus-cache.el (gnus-cache-generate-active)
7841         (gnus-cache-articles-in-group): Ditto.
7842         * gnus-group.el (gnus-group-set-current-level)
7843         (gnus-group-insert-group-line): Ditto.
7844         * gnus-score.el (gnus-score-set-expunge-below)
7845         (gnus-score-set-mark-below, gnus-summary-score-effect)
7846         (gnus-summary-score-entry): Ditto.
7847         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
7848         (gnus-soup-pack): Ditto.
7849         * gnus-spec.el (gnus-xmas-format): Ditto.
7850         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
7851         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
7852         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
7853         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
7854         * nndb.el (nndb-get-remote-expire-response): Ditto.
7855         * nndiary.el (nndiary-parse-schedule-value)
7856         (nndiary-string-to-number, nndiary-request-replace-article)
7857         (nndiary-request-article): Ditto.
7858         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
7859         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
7860         * nneething.el (nneething-make-head): Ditto.
7861         * nnfolder.el (nnfolder-request-article)
7862         (nnfolder-retrieve-headers): Ditto.
7863         * nnheader.el (nnheader-file-to-number): Ditto.
7864         * nnkiboze.el (nnkiboze-request-article): Ditto.
7865         * nnmail.el (nnmail-process-unix-mail-format)
7866         (nnmail-process-babyl-mail-format): Ditto.
7867         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
7868         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
7869         (nnmh-request-create-group, nnmh-request-list-1)
7870         (nnmh-request-group, nnmh-request-article): Ditto.
7871         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
7872         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
7873         * nnsoup.el (nnsoup-make-active): Ditto.
7874         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
7875         * nntp.el (nntp-find-group-and-number)
7876         (nntp-retrieve-headers-with-xover): Ditto.
7877         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
7878         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
7879         (pgg-format-key-identifier): Ditto.
7880         * pop3.el (pop3-last, pop3-stat): Ditto.
7881         * qp.el (quoted-printable-decode-region): Ditto.
7882
7883         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
7884         of concat.
7885
7886 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7887
7888         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
7889
7890         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
7891
7892         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
7893
7894         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
7895
7896         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
7897
7898         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
7899
7900         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
7901         (gnus-carpal-mode): Ditto.
7902
7903         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
7904         (gnus-browse-mode): Ditto.
7905
7906         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
7907
7908         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
7909
7910 2005-05-29  Richard M. Stallman  <rms@gnu.org>
7911
7912         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
7913
7914 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7915
7916         * gnus-util.el (gnus-run-mode-hooks): New function.
7917
7918         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
7919
7920         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
7921         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
7922
7923 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
7924
7925         * gnus-agent.el (gnus-agent-make-mode-line-string):
7926         Use mode-line-highlight as mouse-face.
7927
7928 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7929
7930         * canlock.el (canlock): Change the parent group to news.
7931
7932         * deuglify.el (gnus-outlook-deuglify): Add :group.
7933
7934         * dig.el (dig): Add :group.
7935
7936         * dns-mode.el (dns-mode): Add :group.
7937
7938         * encrypt.el (encrypt): Add :group.
7939
7940         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
7941         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
7942         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
7943         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
7944         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
7945
7946         * gnus-diary.el (gnus-diary): Add :group.
7947
7948         * gnus.el (gnus-group-news-1-face): Add :group.
7949         (gnus-group-news-1-empty-face): Ditto.
7950         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
7951         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
7952         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
7953         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
7954         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
7955         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
7956         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
7957         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
7958         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
7959         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
7960         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
7961         (gnus-summary-high-ticked-face): Ditto.
7962         (gnus-summary-low-ticked-face): Ditto.
7963         (gnus-summary-normal-ticked-face): Ditto.
7964         (gnus-summary-high-ancient-face): Ditto.
7965         (gnus-summary-low-ancient-face): Ditto.
7966         (gnus-summary-normal-ancient-face): Ditto.
7967         (gnus-summary-high-undownloaded-face): Ditto.
7968         (gnus-summary-low-undownloaded-face): Ditto.
7969         (gnus-summary-normal-undownloaded-face): Ditto.
7970         (gnus-summary-high-unread-face): Ditto.
7971         (gnus-summary-low-unread-face): Ditto.
7972         (gnus-summary-normal-unread-face): Ditto.
7973         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
7974         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
7975
7976         * hashcash.el (hashcash): New custom group.
7977         (hashcash-default-payment): Add :group.
7978         (hashcash-payment-alist): Ditto.
7979         (hashcash-default-accept-payment): Ditto.
7980         (hashcash-accept-resources): Ditto.
7981         (hashcash-path): Ditto.
7982         (hashcash-extra-generate-parameters): Ditto.
7983         (hashcash-double-spend-database): Ditto.
7984         (hashcash-in-news): Ditto.
7985
7986         * message.el (message-minibuffer-local-map): Add :group.
7987
7988         * netrc.el (netrc): Add :group.
7989
7990         * sieve-manage.el (sieve-manage-log): Add :group.
7991         (sieve-manage-default-user): Diito.
7992         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
7993         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
7994         (sieve-manage-authenticators): Ditto.
7995         (sieve-manage-authenticator-alist): Ditto.
7996         (sieve-manage-default-port): Ditto.
7997
7998         * sieve-mode.el (sieve-control-commands-face): Add :group.
7999         (sieve-action-commands-face): Ditto.
8000         (sieve-test-commands-face): Ditto.
8001         (sieve-tagged-arguments-face): Ditto.
8002
8003         * smime.el (smime): Add :group.
8004
8005         * spam-report.el (spam-report): Add :group.
8006
8007         * spam.el (spam, spam-face): Add :group.
8008
8009 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8010
8011         * nntp.el (nntp-next-result-arrived-p): Some news servers may
8012         return \n.\n.\n at the end of articles.  Protect against that.
8013         (nntp-with-open-group): Allow debugging.
8014
8015         * nnheader.el (mail-header-set-extra): Make into a function
8016         because I just could't understand how to quote the list properly.
8017
8018         * dns.el (query-dns-cached): New function.
8019
8020 2005-05-26  Lute Kamstra  <lute@gnu.org>
8021
8022         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
8023
8024 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8025
8026         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
8027
8028         * gnus-art.el: Don't autoload mail-extract-address-components.
8029
8030         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
8031         eval-and-compile to evaluate it.
8032
8033         * hashcash.el: Don't autoload executable-find.
8034
8035         * nndb.el: Don't declare the nndb back end two or more times; don't
8036         autoload news-reply-mode, news-setup, cancel-timer and telnet.
8037
8038         * nntp.el: Autoload format-spec instead of format; use
8039         eval-and-compile to evaluate autoload forms.
8040
8041 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
8042
8043         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
8044
8045 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8046
8047         * gnus.el (gnus-version-number): Bump version.
8048
8049 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8050
8051         * gnus.el: No Gnus v0.3 is released.
8052
8053 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8054
8055         * lpath.el (featurep): Bind show-nonbreak-escape.
8056
8057 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8058
8059         * gnus-art.el (gnus-article-edit-part): Disable undo.
8060
8061 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8062
8063         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
8064         gnus-article-date-lapsed-new-header is t if date timer is active;
8065         skip headers in which the original date value is empty.
8066         (gnus-article-save-original-date): Redefine it as a macro.
8067         (gnus-display-mime): Use it.
8068
8069 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8070
8071         * gnus-art.el (article-date-ut): Support converting date in
8072         forwarded parts as well.
8073         (gnus-article-save-original-date): New function.
8074         (gnus-display-mime): Use it.
8075
8076 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
8077
8078         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
8079         enclosure element of <item>.
8080
8081 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
8082
8083         * message.el (message-kill-buffer-query): Renamed from
8084         `message-kill-buffer-query-if-modified'.  Added :version.
8085
8086 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8087
8088         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
8089         window layout.
8090
8091 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8092
8093         * mml.el: Autoload dnd when compiling.
8094
8095 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8096
8097         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
8098         x-dnd-*.
8099
8100 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8101
8102         * qp.el (quoted-printable-encode-region): Save excursion.
8103
8104 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
8105
8106         * message.el (message-kill-buffer-query-if-modified): Add new variable
8107         so the user can kill a modified message buffer quickly.
8108         (message-kill-buffer): Use it.
8109
8110 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8111
8112         * lpath.el: Fbind display-time-event-handler; don't fbind
8113         string-to-multibyte.
8114
8115         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
8116
8117 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8118
8119         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
8120         contained in text because xml.el decodes entities) with LFs.
8121
8122 2005-04-11  Lute Kamstra  <lute@gnu.org>
8123
8124         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
8125         differently.
8126
8127 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8128
8129         * mm-util.el (mm-detect-coding-region): Typo.
8130
8131 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8132
8133         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
8134
8135 2005-04-06  D Goel  <deego@gnufans.org>
8136
8137         * spam-stat.el (spam-stat-score-buffer): Add a call to a
8138         user-function allow user modifications of the scores.
8139         (spam-stat-score-buffer-user): New function, to allow
8140         user-computed modifications to the score.
8141         (spam-stat-score-buffer-user-functions): List of additional
8142         scoring functions.
8143         (spam-stat-error-holder): Global temporary error holder.
8144         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
8145         variable.
8146
8147 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
8148
8149         * gnus-registry.el (gnus-registry-clean-empty-function)
8150         (gnus-registry-trim, gnus-registry-fetch-groups)
8151         (gnus-registry-delete-group): Groups that match
8152         `gnus-registry-ignored-groups' are removed from the registry
8153         entries, not just ignored for splitting.  This helps clean up the
8154         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
8155         to get all the groups a message ID is in.
8156
8157         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
8158         (spam-stat-split-fancy): Change "threshhold" to "threshold"
8159         (spam-stat-score-buffer-user-functions): Add :number custom type.
8160
8161 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8162
8163         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
8164         argument in XEmacs.
8165
8166         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
8167         (nnrss-request-group): Decode group name first.
8168         (nnrss-request-article): Make a text/plain article if mml-to-mime
8169         failed.
8170         (nnrss-get-encoding): Return a compatible encoding according to
8171         nnrss-compatible-encoding-alist.
8172         (nnrss-find-el): Use consp instead of listp.
8173         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
8174
8175 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8176
8177         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
8178         which Emacs 20 doesn't support.
8179         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
8180
8181 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8182
8183         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
8184         silence the byte compiler inside the defun.
8185
8186         * gnus-demon.el (parse-time-string): Add autoload.
8187
8188         * gnus-delay.el (parse-time-string): Add autoload.
8189
8190         * gnus-art.el (parse-time-string): Add autoload.
8191
8192         * nnultimate.el (parse-time): Require for `parse-time-string'.
8193
8194 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8195
8196         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
8197
8198         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
8199
8200         * smime.el (smime-ldap-host-list): Add :version.
8201
8202 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8203
8204         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
8205         pass it to `gnus-browse-read-group'.
8206         (gnus-browse-read-group): Add NUMBER argument and pass it to
8207         `gnus-group-read-ephemeral-group'.
8208
8209         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
8210         argument and pass it to `gnus-group-read-group'.
8211
8212 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
8213
8214         * mm-util.el (mm-xemacs-find-mime-charset): Only call
8215         mm-xemacs-find-mime-charset-1 if we have the mule feature
8216         available at runtime.
8217
8218 2005-03-25  Werner Lemberg  <wl@gnu.org>
8219
8220         * nnmaildir.el: Replace `illegal' with `invalid'.
8221
8222 2005-03-23  Lute Kamstra  <lute@gnu.org>
8223
8224         * time-date.el: Add comment on time value formats.
8225         Don't require parse-time.
8226         (with-decoded-time-value): New macro.
8227         (encode-time-value): New function.
8228         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
8229         (days-to-time): Return a valid time value when arg is huge.
8230         (time-since): Use time-subtract.
8231         (time-to-number-of-days): Use time-to-seconds.
8232
8233 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8234
8235         * gnus-start.el (gnus-display-time-event-handler):
8236         Check display-time-timer at runtime rather than only at load time
8237         in case display-time-mode is turned off in the mean time.
8238
8239 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8240
8241         * nnimap.el (nnimap-open-connection): Print which authinfo file is
8242         used.
8243
8244         * nneething.el (nneething-map-file-directory): Derive from
8245         `gnus-directory'.
8246
8247         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
8248         the To/Cc button.
8249
8250 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8251
8252         * nnmaildir.el (nnmaildir-request-accept-article):
8253         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
8254
8255 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8256
8257         * gnus-async.el: Require timer-funcs at compile time when in
8258         XEmacs for `run-with-idle-timer'.
8259
8260 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8261
8262         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
8263         autoloaded function.
8264
8265 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8266
8267         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
8268
8269 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
8270
8271         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
8272
8273 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8274
8275         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
8276         gnus-expert-user to default.
8277
8278 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
8279
8280         * nnimap.el (nnimap-open-server): Ditto.
8281
8282         * imap.el (imap-authenticate): Fix typo.
8283
8284 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
8285
8286         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
8287         buffer (since IMAP server might return FETCH response out of
8288         order, and the nntp buffer must be sorted).
8289
8290 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
8291
8292         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
8293         comparison on string.
8294
8295         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
8296         (gnus-agent-score): Renamed category keywords to match gnus-cus.
8297         (gnus-agent-summary-fetch-series): Modified to protect against
8298         gnus-agent-summary-fetch-group clearing processable flags.
8299         (gnus-agent-synchronize-group-flags): Update live group buffer as
8300         synchronization may occur due to the user toggle the plugged
8301         status.
8302         (gnus-agent-fetch-group-1): Clear downloadable flag when article
8303         successfully downloaded.
8304         (gnus-agent-expire-group-1): Avoid using markers when the overview
8305         is in ascending order; greatly improves performance.
8306         (gnus-agent-regenerate-group): Use
8307         gnus-agent-synchronize-group-flags to reset read status in both
8308         gnus and server.
8309         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
8310
8311 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
8312
8313         * message.el: Don't autoload former message-utils variables.
8314         (message-strip-subject-trailing-was): Change doc string.
8315
8316         * nnweb.el: Fixes for `gnus-group-make-web-group'.
8317         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
8318         (nnweb-google-search): Add "hl=en" here.
8319         (nnweb-google-parse-1, nnweb-google-create-mapping):
8320         Don't hardcode URL.
8321
8322 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8323
8324         * message.el (message-get-reply-headers, message-followup):
8325         Mention related variables `message-use-followup-to' and
8326         `message-use-mail-followup-to', in the information buffer.
8327
8328         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
8329         of broken groups(-beta).google.com.
8330
8331 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
8332
8333         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
8334         parameter to invoked gnus-request-move-article; remove the
8335         redundant gnus-sum-hint-move-is-internal variable; apply the marks
8336         all at once instead of once per article.
8337         (gnus-summary-remove-process-mark): Accept a list of articles as
8338         well as a single article for processing.
8339
8340         * gnus-int.el (gnus-request-move-article): Add move-is-internal
8341         parameter.
8342
8343         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
8344
8345         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
8346
8347         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
8348         parameter.
8349
8350         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
8351         parameter.
8352
8353         * nnimap.el (nnimap-request-move-article): Add move-is-internal
8354         parameter and remove the gnus-sum-hint-move-is-internal variable.
8355
8356         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
8357         parameter.
8358
8359         * nndraft.el (nndraft-request-move-article): Add move-is-internal
8360         parameter.
8361
8362         * nndiary.el (nndiary-request-move-article): Add move-is-internal
8363         parameter.
8364
8365         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
8366
8367         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
8368         parameter.
8369
8370         * nnagent.el (nnagent-request-move-article): Add move-is-internal
8371         parameter.
8372
8373 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
8374
8375         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
8376         a more conservative way.
8377
8378 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
8379
8380         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
8381         buffer, so it moves the window's cursor.
8382
8383 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
8384
8385         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
8386         `mm-dissect-multipart' and receive the from field as an (optional)
8387         argument from `mm-dissect-multipart'.
8388         (mm-dissect-multipart): Receive the from field as an argument and
8389         pass it on when we call `mm-dissect-buffer' on MIME parts.
8390         Fixes verification/decryption of signed/encrypted MIME parts.
8391
8392 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
8393
8394         * gnus-sum.el (gnus-summary-move-article): Set
8395         gnus-sum-hint-move-is-internal for gnus-request-move-article and
8396         whatever it calls (right now, only nnimap-request-move article
8397         respects it).
8398
8399         * nnimap.el (nnimap-request-move-article): When
8400         gnus-sum-hint-move-is-internal is set, don't do the extra
8401         nnimap-request-article.
8402
8403 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8404
8405         * nnheader.el (nnheader-find-file-noselect): Add doc string.
8406
8407         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
8408         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
8409
8410         * gnus-sum.el (gnus-summary-caesar-message):
8411         Apply `gnus-treat-article' after rotation.
8412
8413         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
8414         doc string.
8415
8416 2005-02-22  Simon Josefsson  <jas@extundo.com>
8417
8418         * encrypt.el (encrypt-password-cache-expiry): Remove (use
8419         `password-cache-expiry' instead).  Reported by Arne Jørgensen
8420         <arne@arnested.dk>.
8421         (encrypt): Add password-cache and password-cache-expiry as group
8422         members.
8423
8424 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
8425
8426         * smime.el (smime-ldap-host-list): Doc fix.
8427         (smime-ask-passphrase): Use `password-read-and-add' to read (and
8428         cache) password.
8429         (smime-sign-region): Use it.
8430         (smime-decrypt-region): Use it.
8431         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
8432         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
8433         fails.
8434         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
8435         certificate from DER to PEM format rather than calling openssl.
8436
8437         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
8438
8439         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
8440         for signing/encryption.
8441
8442         * mml.el (mml-parse-1): Use them.
8443
8444 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
8445
8446         * nnrss.el (nnrss-verbose): Removed.
8447         (nnrss-request-group): Use `nnheader-message' instead.
8448
8449 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
8450
8451         * nnrss.el (nnrss-verbose): New variable.
8452         (nnrss-request-group): Make it say nnrss is requesting a group.
8453
8454 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8455
8456         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
8457         Handle news URL with given port correctly.
8458
8459 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8460
8461         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
8462         containing special characters.
8463
8464         * gnus-sum.el (gnus-summary-edit-article): Ditto.
8465
8466         * mml.el (mime-to-mml): Ditto.
8467
8468         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
8469         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
8470         (rfc2047-decode-region): Quote decoded words containing special
8471         characters when rfc2047-quote-decoded-words-containing-tspecials
8472         is non-nil.
8473
8474 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
8475
8476         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
8477
8478         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
8479
8480 2005-02-15  Simon Josefsson  <jas@extundo.com>
8481
8482         * nnimap.el (nnimap-debug): Doc fix.
8483
8484         * imap.el (imap-debug): Doc fix.
8485
8486 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8487
8488         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
8489
8490 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
8491
8492         * gnus.el (spam-contents): Improve docs for spam-contents
8493         parameter in its variable incarnation.
8494
8495 2005-02-14  Simon Josefsson  <jas@extundo.com>
8496
8497         * smime-ldap.el: Use require instead of load-library for ldap.
8498         (smime-ldap-search): Indent.
8499         (smime-ldap-search-internal): Shorten line.
8500
8501         * smime.el (smime-cert-by-dns): Add doc-string.
8502         (smime-cert-by-ldap-1): Indent.
8503
8504         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
8505         mml-smime-get-dns-ldap.
8506         (mml-smime-encrypt-query): Use new function.  Default to ldap.
8507
8508 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
8509
8510         * smime.el: Require smime-ldap.
8511         (smime-ldap-host-list): New variable.
8512         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
8513
8514         * mml-smime.el (mml-smime-encrypt-query): New function.
8515         (mml-smime-encrypt-query): Use it.
8516
8517         * smime-ldap.el: New file.
8518
8519 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8520
8521         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
8522
8523 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8524
8525         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
8526         argument in doc string.  Make query for type more clear.
8527
8528 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8529
8530         * gnus.el (gnus-group-startup-message): Search for gnus images in
8531         etc/images/gnus.
8532         * mm-util.el (mm-image-load-path): Likewise.
8533         * smiley.el (smiley-data-directory): Search for smilies in
8534         etc/images/smilies.
8535
8536 2005-02-09  Kim F. Storm  <storm@cua.dk>
8537
8538         Change Emacs release version from 21.4 to 22.1 throughout.
8539         Change Emacs development version from 21.3.50 to 22.0.50.
8540
8541 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8542
8543         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
8544
8545         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
8546         non-Mule XEmacs as well.
8547         (mm-decompress-buffer): Signal an error intentionally if it does
8548         not decompress compressed data because auto-compression-mode is
8549         disabled.
8550
8551 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
8552
8553         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
8554         an ID in the registry even if it has no groups.
8555
8556 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8557
8558         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
8559         merge it into mm-decompress-buffer.
8560         (gnus-mime-copy-part): Use the MIME part charset, the value which
8561         a user specified or gnus-newsgroup-charset for decoding, like
8562         gnus-mime-inline-part does; set buffer-file-coding-system to tell
8563         save-buffer what was used.  Suggested by Kevin Ryde
8564         <user42@zip.com.au>.
8565         (gnus-mime-inline-part): Allow the name parameter as well as the
8566         filename parameter; force decompressing of compressed data; always
8567         display contents being not decoded as unibyte.
8568
8569         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
8570         as well as the filename parameter.
8571
8572         * mm-util.el (mm-decompress-buffer): Merge
8573         gnus-mime-jka-compr-maybe-uncompress.
8574         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
8575         of compressed data.
8576
8577 2005-02-08  Simon Josefsson  <jas@extundo.com>
8578
8579         * imap.el (imap-log): Doc fix.
8580
8581 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8582
8583         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
8584         the coding cookies; decompress compressed parts.
8585
8586         * mml.el (mml-generate-mime-1): Add the charaset parameter according
8587         to the value which a user specified manually or the coding cookie.
8588
8589         * mm-util.el (mm-string-to-multibyte): New function.
8590         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
8591         (mm-coding-system-to-mime-charset): New function.
8592         (mm-decompress-buffer): New function.
8593         (mm-find-buffer-file-coding-system): New function.
8594
8595         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
8596         (mm-display-inline-fontify): Rewrite for decoding and decompressing
8597         parts.
8598
8599 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8600
8601         * mm-view.el (mm-display-inline-fontify): Decode a part according
8602         to the charset parameter.
8603
8604 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8605
8606         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
8607         prefix arg is neither nil nor a number, as info specifies.
8608
8609 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8610
8611         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
8612         timestamps.
8613
8614 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
8615
8616         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
8617         groups error checking and notify user.
8618
8619 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
8620
8621         * message.el (message-send-mail-function): Check existence of
8622         sendmail-program first before using default value
8623         `message-send-mail-with-sendmail'.  Otherwise use more generic
8624         `smtpmail-send-it'.
8625
8626 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8627
8628         * nntp.el (nntp-request-update-info): Always return nil.
8629
8630 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8631
8632         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
8633
8634 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
8635
8636         * message.el (message-beginning-of-line): Change the behavior when
8637         invoked between BOL and : so that it first moves backward.
8638
8639 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8640
8641         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
8642         article buffer when editing of the article is discarded.
8643         (gnus-article-prepare): Revert.
8644
8645 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8646
8647         * gnus-art.el (gnus-article-prepare):
8648         Remove message-strip-forbidden-properties from the local hook.
8649
8650 2005-01-27  Simon Josefsson  <jas@extundo.com>
8651
8652         * password.el (password-cache-add): Only start one timer per key.
8653         Reported by Derek Atkins <warlord@MIT.EDU>.
8654
8655 2005-01-26  Steve Youngs  <steve@sxemacs.org>
8656
8657         * run-at-time.el: Removed.  It is no longer needed as
8658         timer-funcs.el in the xemacs-base package has a working version of
8659         `run-at-time'.
8660
8661         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
8662
8663         * password.el: Require timer-funcs instead of run-at-time in
8664         XEmacs.
8665         Remove `password-run-at-time' macro.
8666         (password-cache-add): Use `run-at-time' instead of
8667         `password-run-at-time'.
8668
8669         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
8670         Remove `nnheader-cancel-function-timers' alias,
8671         `cancel-function-timers' exists in XEmacs in timer-funcs.
8672
8673         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
8674         for `run-with-idle-timer'.
8675
8676         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
8677         for `run-at-time'.
8678
8679         * mm-url.el: Require timer-funcs at compile time when in XEmacs
8680         for `with-timeout'.
8681
8682         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
8683         the same as for XEmacs 21.4.
8684         No need to ignore `run-with-idle-timer', this function exists in
8685         XEmacs now in timer-funcs.el in the xemacs-base package.
8686         (dgnushack-compile): No need to delete
8687         run-at-time.el from the list of files to compile because it
8688         doesn't exist anymore.
8689
8690 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8691
8692         * mml.el (mml-generate-mime-1): Convert string into unibyte when
8693         inserting " *mml*" buffer's contents into a unibyte temp buffer.
8694
8695 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
8696
8697         * mail-source.el (mail-source-fetch-imap): Search for ^From case
8698         sensitively.
8699
8700 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
8701
8702         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
8703
8704 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8705
8706         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
8707         which will be inserted according to the multibyteness of a buffer
8708         rather than the type of contents.  Suggested by ARISAWA Akihiro
8709         <ari@mbf.ocn.ne.jp>.
8710
8711         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
8712         of string which old xml.el may return rather than a string.
8713
8714 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8715
8716         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
8717
8718 2005-01-16  Simon Josefsson  <jas@extundo.com>
8719
8720         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
8721         idn/idna.el isn't available.
8722         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
8723         <michael@waxrat.com>.
8724
8725         * hashcash.el: Remove non-FSF copyright header.
8726
8727         * hashcash.el (hashcash-extra-generate-parameters): New variable.
8728         (hashcash-generate-payment): Use it.
8729         (hashcash-generate-payment-async): Use it.
8730
8731 2005-01-15  Simon Josefsson  <jas@extundo.com>
8732
8733         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
8734         Suggested by Raymond Scholz <ray-2005@zonix.de>.
8735
8736         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
8737         gnus-summary-idna-message.
8738         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
8739         (gnus-summary-idna-message): New function.
8740
8741 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
8742
8743         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
8744         gnus-novice-user.
8745
8746 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8747
8748         * nnrss.el (nnrss-request-delete-group): Delete entries in
8749         nnrss-group-alist as well.
8750         (nnrss-save-server-data): Insert newline.
8751
8752 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
8753
8754         * gnus.el (gnus-user-agent): Use list of symbols instead of
8755         symbols.  Display full version number for (S)XEmacs.  Optionally
8756         display (S)XEmacs codename.
8757
8758         * gnus-util.el (gnus-emacs-version): Update for new
8759         `gnus-user-agent'.
8760
8761         * gnus-msg.el (gnus-extended-version): Make it possible to omit
8762         Gnus version.
8763
8764 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8765
8766         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
8767         which is unreadable in some setups.
8768
8769 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8770
8771         * gnus-spec.el (gnus-update-format-specifications): Flush the
8772         group format spec cache if it doesn't support decoded group names.
8773
8774 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
8775
8776         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
8777         Allow to apply decay on score files matching a regexp.
8778
8779 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8780
8781         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
8782         compatibility in %g and %c.
8783
8784 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8785
8786         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
8787         name for only %g and %c.
8788         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
8789         of gnus-tmp-group to decoded group name.
8790         (gnus-group-make-rss-group): Exclude `/'s from group names.
8791
8792 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8793
8794         * nnrss.el (nnrss-get-encoding): Fix regexp.
8795
8796 2004-12-27  Simon Josefsson  <jas@extundo.com>
8797
8798         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
8799         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
8800         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
8801
8802 2004-12-17  Kim F. Storm  <storm@cua.dk>
8803
8804         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
8805
8806         * gnus-sum.el (gnus-summary-mode-map): Likewise.
8807
8808 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
8809
8810         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
8811
8812 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8813
8814         * nnrss.el: Require rfc2047 and mml.
8815         (nnrss-file-coding-system): New variable.
8816         (nnrss-format-string): Redefine it as an inline function.
8817         (nnrss-decode-group-name): New function.
8818         (nnrss-string-as-multibyte): Remove.
8819         (nnrss-retrieve-headers): Decode group name; don't use
8820         nnrss-format-string.
8821         (nnrss-request-group): Decode group name.
8822         (nnrss-request-article): Decode group name; allow a Message-ID as
8823         well as an article number; don't use nnrss-format-string; encode a
8824         Message-ID string which may contain non-ASCII characters; use
8825         mml-to-mime to compose a MIME article.
8826         (nnrss-request-expire-articles): Decode group name.
8827         (nnrss-request-delete-group): Decode group name.
8828         (nnrss-fetch): Clarify error message.
8829         (nnrss-read-server-data): Use insert-file-contents instead of load;
8830         bind file-name-coding-system; use multibyte buffer.
8831         (nnrss-save-server-data): Bind coding-system-for-write to the
8832         value of nnrss-file-coding-system; bind file-name-coding-system;
8833         add coding cookie.
8834         (nnrss-read-group-data): Use insert-file-contents instead of load;
8835         bind file-name-coding-system; use multibyte buffer.
8836         (nnrss-save-group-data): Bind coding-system-for-write to the
8837         value of nnrss-file-coding-system; bind file-name-coding-system.
8838         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
8839         make it work with non-ASCII text.
8840         (nnrss-find-el): Make it work with old xml.el as well.
8841
8842 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
8843
8844         * nnrss.el (nnrss-get-encoding): New function.
8845         (nnrss-fetch): Use unibyte buffer initially; bind
8846         coding-system-for-read while performing mm-url-insert; remove ^Ms;
8847         decode contents according to the encoding attribute.
8848         (nnrss-save-group-data): Add coding cookie.
8849         (nnrss-mime-encode-string): New function.
8850         (nnrss-check-group): Use it to encode subject and author.
8851
8852 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
8853
8854         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
8855         imaginary variable.
8856
8857 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8858
8859         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
8860         correctly even if there are wide characters.
8861
8862 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
8863
8864         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
8865         downcased symbol names; make a new cache instead of reusing
8866         bbdb-hashtable.
8867
8868 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8869
8870         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8871         concatenating segments rather than before concatenating them.
8872         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8873
8874         * message.el (message-get-reply-headers): Bind `extra'.
8875
8876 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8877
8878         * message.el (message-extra-wide-headers): New variable.
8879         (message-get-reply-headers): Use it.
8880
8881 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8882
8883         * gnus-agent.el (gnus-agent-group-path): Decode group name.
8884         (gnus-agent-group-pathname): Ditto.
8885
8886         * gnus-cache.el (gnus-cache-file-name): Decode group name.
8887
8888         * gnus-group.el (gnus-group-make-group): Decode group name.
8889         (gnus-group-make-rss-group): Register the group data after opening
8890         the nnrss group.
8891
8892 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
8893
8894         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
8895         by expiry now get marked as read.
8896
8897 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8898
8899         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
8900
8901 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
8902
8903         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
8904         unify Latin characters in XEmacs.
8905         (mm-find-mime-charset-region): Use it.
8906
8907 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8908
8909         * gnus-util.el (gnus-delete-directory): New function.
8910
8911         * gnus-agent.el (gnus-agent-delete-group): Use it.
8912
8913         * gnus-cache.el (gnus-cache-delete-group): Use it.
8914
8915 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8916
8917         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
8918         names.
8919
8920 2004-12-16  Simon Josefsson  <jas@extundo.com>
8921
8922         * hashcash.el (hashcash-payment-alist): Fix custom :type.
8923
8924 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8925
8926         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
8927
8928         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
8929         (gnus-group-set-current-level): Decode group name.
8930
8931 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
8932
8933         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
8934         failed.
8935
8936 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8937
8938         * gnus-group.el (gnus-group-delete-group): Decode group name.
8939         (gnus-group-make-rss-group): Encode group name.
8940         (gnus-group-catchup-current): Decode group name.
8941         (gnus-group-kill-group): Decode group name.
8942
8943 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
8944
8945         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
8946
8947 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8948
8949         * gnus-group.el (gnus-group-make-rss-group):
8950         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
8951
8952         * gnus-start.el (gnus-setup-news): Honor user's setting to
8953         gnus-message-archive-method.  Suggested by Lute Kamstra
8954         <lute@gnu.org>.
8955
8956 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
8957
8958         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
8959         global counterparts of the buffer-local variables.
8960
8961 2004-11-16  Romain Francoise  <romain@orebokech.com>
8962
8963         * gnus-sum.el (gnus-summary-exit): Don't clear the global
8964         counterparts of the buffer-local variables.
8965
8966 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
8967
8968         * message.el (message-forbidden-properties): Fixed typo in doc
8969         string.
8970
8971 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
8972
8973         * gnus-util.el (gnus-replace-in-string): Added doc string.
8974
8975         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
8976         to avoid problems when splitting mails with many recipients.
8977
8978 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8979
8980         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
8981         pop-to-buffer, covered by the subsequent gnus-configure-windows.
8982
8983 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
8984
8985         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
8986         if there is no hashtable in memory or file modification time is
8987         newer than cached timestamp.
8988
8989 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
8990
8991         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
8992         not-matching option.
8993
8994 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
8995
8996         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
8997         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
8998         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
8999         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
9000         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
9001         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
9002
9003 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9004
9005         * message.el (message-forward-make-body-mml): Remove headers
9006         according to message-forward-ignored-headers if a message is decoded.
9007
9008 2004-12-02  Romain Francoise  <romain@orebokech.com>
9009
9010         * message.el (message-forward-make-body-plain): Always remove
9011         headers according to message-forward-ignored-headers.
9012
9013 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
9014
9015         * spam.el (spam-summary-prepare-exit): Remove the
9016         gnus-summary-limit pop for now, it has problems with ham marks for
9017         me.
9018
9019 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
9020
9021         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
9022         correctly.
9023
9024 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
9025
9026         * format-spec.el (format-spec): Message the char.
9027
9028 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
9029
9030         * gnus-art.el (gnus-split-methods): Reformat comments.
9031
9032         * spam.el (spam-summary-prepare-exit): Remove article limits
9033         before exiting the summary buffer.
9034
9035 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9036
9037         * lpath.el: Remove bbdb-create-internal, bbdb-records,
9038         spam-BBDB-register-routine and spam-enter-ham-BBDB.
9039
9040         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
9041         order to silence the byte compiler.
9042
9043         * spam.el: Fix the way to silence the byte compiler, which
9044         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
9045         bbdb-search-simple, spam-BBDB-register-routine,
9046         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
9047         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
9048         spam-stat-buffer-is-spam, spam-stat-load,
9049         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
9050         spam-stat-save and spam-stat-split-fancy.
9051
9052 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9053
9054         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
9055         which may confuse users.
9056         (canlock-password-for-verify): Ditto.
9057
9058         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
9059
9060         * gnus-art.el (gnus-emphasis-alist): Ditto.
9061
9062         * gnus-registry.el (gnus-registry-max-entries): Ditto.
9063
9064         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
9065
9066         * gnus-start.el (gnus-save-killed-list): Ditto.
9067
9068         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
9069         (gnus-sum-thread-tree-root): Ditto.
9070         (gnus-sum-thread-tree-false-root): Ditto.
9071         (gnus-sum-thread-tree-single-indent): Ditto.
9072
9073         * message.el (message-courtesy-message): Ditto.
9074         (message-archive-note): Ditto.
9075         (message-subscribed-address-file): Ditto.
9076         (message-user-fqdn): Ditto.
9077
9078         * spam-report.el (spam-report-gmane-regex): Ditto.
9079
9080         * spam.el (spam-blackhole-good-server-regex): Ditto.
9081
9082 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9083
9084         * mml.el (mml-preview): Widen the message buffer before copying
9085         the contents to the preview buffer; sort headers before previewing.
9086
9087         * message.el (message-hidden-headers): Fix the way to avoid a bug
9088         in the `repeat' widget in Emacs 21.3 or earlier.
9089
9090 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9091
9092         * message.el (message-hidden-headers): Default to "^References:".
9093         Improve customization type.  Suggested by Reiner Steib
9094         <Reiner.Steib@gmx.de>.
9095
9096 2004-11-25  Romain Francoise  <romain@orebokech.com>
9097
9098         * message.el (message-strip-forbidden-properties): Remove check for
9099         obsolete `message-hidden' text property, hidden headers are not
9100         accessible in the buffer anymore.
9101
9102 2004-11-22  Romain Francoise  <romain@orebokech.com>
9103
9104         * message.el (message-header-format-alist): Add `From' in list
9105         so that it can be sorted.
9106         (message-fix-before-sending): Widen and sort headers before
9107         sending.
9108         (message-hide-headers): Use narrowing to hide headers by moving
9109         them to the top of the buffer and narrowing to the region
9110         underneath.
9111
9112 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9113
9114         * message.el (message-strip-forbidden-properties): Bind
9115         buffer-read-only (etc) to nil.
9116
9117 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9118
9119         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
9120         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9121
9122 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
9123
9124         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
9125
9126 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9127
9128         * dns.el (query-dns): Use sit-for to time instead of
9129         accept-process-output, since that doesn't seem to work on udp
9130         sockets.
9131
9132 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9133
9134         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
9135
9136 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
9137
9138         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
9139         doc string.  Improve doc string.
9140
9141 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9142
9143         * nntp.el (nntp-request-update-info): Return nil if
9144         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
9145         may not call gnus-activate-group which uselessly issues the GROUP
9146         commands for all nntp groups and wastes time.  Reported by Romain
9147         Francoise <romain@orebokech.com>.
9148
9149         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
9150
9151 2004-11-15  Simon Josefsson  <jas@extundo.com>
9152
9153         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
9154         headers separately.
9155         (gnus-button-openpgp): New function, inspired by Jochen Küpper
9156         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
9157
9158 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
9159
9160         * gnus-start.el (gnus-convert-old-newsrc):
9161         Assign legacy-gnus-agent to 5.10.7.
9162
9163 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9164
9165         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
9166         start of the lines.
9167
9168 2004-11-14  Magnus Henoch  <mange@freemail.hu>
9169
9170         * hashcash.el (hashcash-default-payment): Change default to 20
9171         (hashcash-default-accept-payment): Change default to 20
9172         (hashcash-process-alist): New variable
9173         (hashcash-generate-payment-async): Add
9174         (hashcash-already-paid-p): Add
9175         (hashcash-insert-payment): Don't generate payments twice
9176         (hashcash-insert-payment-async): Add
9177         (hashcash-insert-payment-async-2): Add
9178         (hashcash-cancel-async): Add
9179         (hashcash-wait-async): Add
9180         (hashcash-processes-running-p): Add
9181         (hashcash-wait-or-cancel): Add
9182         (mail-add-payment): New optional argument.  Conditionally start
9183         asynchronous calculation.
9184         (mail-add-payment-async): Add
9185
9186         * message.el (message-send-mail): Wait for asynchronous hashcash
9187         results.  Don't clobber existing X-Hashcash headers.
9188         (message-setup-1): Call mail-add-payment-async when
9189         message-generate-hashcash is non-nil.
9190
9191 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9192
9193         * message.el (message-use-alternative-email-as-from): Examine the
9194         From header as well; use message-make-from in order to include a
9195         user's full name.
9196
9197 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9198
9199         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
9200         default; improve customization type.
9201         (gnus-emphasis-custom-with-format): New macro.
9202         (gnus-emphasis-custom-value-to-external): New function.
9203         (gnus-emphasis-custom-value-to-internal): New function.
9204
9205 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9206
9207         * dns.el (query-dns): Resolve reverse addresses.
9208
9209 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9210
9211         * gnus-group.el (gnus-group-get-new-news): Use it.
9212
9213         * gnus-start.el (gnus-check-reasonable-setup): New function.
9214
9215 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9216
9217         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
9218         "Args out of range" error.  Reported by Arnaud Giersch
9219         <arnaud.giersch@free.fr>.
9220
9221 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
9222
9223         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
9224
9225 2004-11-04  Richard M. Stallman  <rms@gnu.org>
9226
9227         * spam.el (spam group): Add :version.
9228
9229         * pgg-def.el (pgg group): Add :version.
9230
9231 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9232
9233         * gnus-art.el (gnus-article-edit-article): Don't associate the
9234         article buffer with a draft file.  This is a temporary measure
9235         against the 2004-08-22 change to gnus-article-edit-mode.
9236
9237 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9238
9239         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
9240         (html2text-format-tags): Remove unused variable `attr'.
9241
9242 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
9243
9244         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
9245
9246         * tls.el (tls-process-connection-type, tls-success)
9247         (tls-certtool-program): Add :version.
9248
9249         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
9250         (starttls-extra-arguments, starttls-process-connection-type)
9251         (starttls-connect, starttls-failure, starttls-success):
9252
9253         * spam-stat.el (spam-stat): Add :version.
9254
9255         * sieve.el (sieve): Add :version.
9256
9257         * sha1.el (sha1): Add :version.
9258         (sha1-use-external): Remove redundant version.
9259
9260         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
9261         (nnmail-cache-ignore-groups, nnmail-spool-hook)
9262         (nnmail-split-fancy-match-partial-words)
9263         (nnmail-split-lowercase-expanded): Add :version.
9264
9265         * nndiary.el (nndiary): Add :version.
9266
9267         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
9268
9269         * mml-sec.el (mml-default-sign-method)
9270         (mml-default-encrypt-method, mml-signencrypt-style-alist):
9271         Add :version.
9272
9273         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
9274
9275         * mm-url.el (mm-url-use-external, mm-url-program)
9276         (mm-url-arguments): Add :version.
9277
9278         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
9279         (mm-attachment-file-modes, mm-decrypt-option)
9280         (mm-w3m-safe-url-regexp): Add :version.
9281
9282         * message.el (message-cite-prefix-regexp)
9283         (message-sendmail-envelope-from, message-minibuffer-local-map)
9284         (message-user-fqdn, message-completion-alist): Add :version.
9285
9286         * gnus-win.el (gnus-configure-windows-hook)
9287         (gnus-use-frames-on-any-display): Add :version.
9288
9289         * gnus-art.el (gnus-article-address-banner-alist)
9290         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
9291         (gnus-treat-from-picon, gnus-treat-mail-picon)
9292         (gnus-treat-x-pgp-sig): Add :version.
9293
9294         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
9295         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
9296         (gnus-summary-article-delete-hook)
9297         (gnus-summary-display-while-building): Add :version.
9298
9299         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
9300         (gnus-get-top-new-news-hook):Add :version.
9301
9302         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
9303         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
9304
9305         * gnus-registry.el (gnus-registry): Add :version.
9306
9307         * gnus-spec.el (gnus-use-correct-string-widths)
9308         (gnus-make-format-preserve-properties): Add :version.
9309
9310         * gnus.el (gnus-group-charter-alist)
9311         (gnus-group-fetch-control-use-browse-url)
9312         (gnus-install-group-spam-parameters): Add :version.
9313
9314         * gnus-diary.el (gnus-diary): Add :version.
9315
9316         * gnus-delay.el (gnus-delay): Add :version.
9317
9318         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
9319         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
9320         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
9321         Add :version.
9322
9323         * gnus-agent.el (gnus-agent-max-fetch-size)
9324         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
9325         (gnus-agent-prompt-send-queue): Add :version.
9326
9327         * deuglify.el (gnus-outlook-deuglify): Add :version.
9328
9329         * html2text.el: Beautify code.  Improve doc strings.  Some
9330         checkdoc cleanup.
9331         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
9332
9333 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
9334
9335         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
9336
9337 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
9338
9339         * gnus-registry.el (gnus-registry-hashtb): Create the registry
9340         when package is loaded.
9341
9342         * spam.el (spam-summary-score-preferred-header): Add global preference
9343         for people who want to override the default SpamAssassin over
9344         Bogofilter preference (when both are set).
9345         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
9346         (spam-user-format-function-S): Check
9347         spam-summary-score-preferred-header.
9348         (spam-extra-header-to-number): Add X-Bogosity header parsing.
9349         (spam-user-format-function-S): Format the score correctly.
9350
9351 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9352
9353         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
9354         signature file.  Suggested by Manoj Srivastava
9355         <srivasta@golden-gryphon.com>.
9356
9357         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
9358         iso-2022-jp even in the Japanese language environment.
9359         Suggested by Jason Rumney <jasonr@gnu.org>.
9360
9361 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9362
9363         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
9364         use the same characters as the dummy marks; make it free from
9365         getting affected by the language environment.
9366         (gnus-summary-read-group-1): Update mark positions only when the
9367         format spec is updated.
9368
9369         * gnus-spec.el (gnus-update-format-specifications): Return a list
9370         of updated types.
9371
9372 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9373
9374         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
9375         of boundp to check if display-warning is available.
9376
9377 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
9378
9379         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
9380
9381 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9382
9383         * nnspool.el (nnspool-spool-directory): Use news-path if the
9384         news-directory variable is not bound.
9385
9386         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
9387         function instead of display-warning if it is not available.
9388
9389 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9390
9391         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
9392         v5-10: Use `point-at-bol'.
9393
9394 2004-10-26  Simon Josefsson  <jas@extundo.com>
9395
9396         * hashcash.el: Fix URL in comment, reported by Cheng Gao
9397         <chenggao@gmail.com>.
9398
9399 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9400
9401         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
9402         instead.
9403
9404 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
9405
9406         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
9407         to remove a server from the nnimap-server-buffer-alist.
9408         (nnimap-open-connection, nnimap-close-server): Use it.
9409
9410         * gnus-encrypt.el: Remove file in favor of encrypt.el.
9411
9412 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9413
9414         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
9415         running the major-mode function.
9416
9417 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9418
9419         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
9420         dummy marks in the right way.
9421
9422 2004-10-18  David Edmondson  <dme@dme.org>
9423
9424         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
9425         excessively.
9426
9427 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
9428
9429         * gnus-util.el (gnus-split-references): Accept a nil references
9430         string and go on blissfully.
9431
9432         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
9433         cases where the references string is non-nil but has no references.
9434
9435         * encrypt.el: Add autoload tags.
9436
9437         * spam.el (spam-resolve-registrations-routine): Remove article
9438         from unregistration list too.  Reported by David Hanak
9439         <dhanak@isis.vanderbilt.edu>
9440
9441 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
9442
9443         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
9444         nil.  Changed custom type.
9445
9446 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
9447
9448         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
9449
9450         * gnus-sum.el (gnus-summary-move-article): Use it.
9451
9452 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
9453
9454         * encrypt.el: Add autoload cookies.
9455
9456         * spam.el (spam-backend-article-list-property)
9457         (spam-backend-get-article-todo-list)
9458         (spam-backend-put-article-todo-list, )
9459         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
9460         Resolve registrations separately.
9461         (spam-register-routine): Format comments.
9462         (spam-unregister-routine, spam-register-routine): Always call with
9463         specific-articles, no default list.
9464         (spam-summary-prepare-exit): Use the spam-classifications function.
9465
9466         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
9467         gnus-encrypt.el.
9468
9469         * encrypt.el: Copied from gnus-encrypt.el.
9470
9471         * gnus-encrypt.el: Commented that it's obsolete.
9472
9473 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
9474
9475         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
9476         (gnus-score-save): Use it.
9477
9478         * message.el (message-bury): Use `window-dedicated-p'.
9479
9480 2004-10-15  Simon Josefsson  <jas@extundo.com>
9481
9482         * pop3.el (top-level): Don't require nnheader.
9483         (pop3-read-timeout): Add.
9484         (pop3-accept-process-output): Add.
9485         (pop3-read-response, pop3-retr): Use it.
9486
9487 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
9488
9489         * spam.el (spam-register-routine): Move comment.
9490         (spam-verify-bogofilter): Use 'unknown for the initial
9491         spam-bogofilter-valid state, not 'never.
9492
9493         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
9494         for netrc-machine.
9495
9496         * nnimap.el (nnimap-open-connection): Use
9497         netrc-machine-user-or-password.
9498
9499 2004-10-17  Richard M. Stallman  <rms@gnu.org>
9500
9501         * gnus-registry.el (gnus-registry-unload-hook):
9502         Set as a variable with add-hook.
9503
9504         * nnspool.el (nnspool-spool-directory): Use news-directory instead
9505         of news-path.
9506
9507         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
9508
9509         * spam.el: Delete duplicate `provide'.
9510         (spam-unload-hook): Set as a variable with add-hook.
9511
9512 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
9513
9514         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
9515         in the doc string.
9516
9517         * message.el (message-ignored-news-headers)
9518         (message-ignored-supersedes-headers)
9519         (message-ignored-resent-headers)
9520         (message-forward-ignored-headers): Improve custom type.
9521
9522 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9523
9524         * message.el (message-tokenize-header): Fix 2004-09-06 change
9525         which used point-min in the wrong place.
9526
9527 2004-10-12  Simon Josefsson  <jas@extundo.com>
9528
9529         * tls.el (tls-certtool-program): New variable.
9530         (tls-certificate-information): New function, based on
9531         ssl-certificate-information.
9532
9533 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9534
9535         * compface.el: Move the version of ELisp-based uncompface program
9536         to the contrib directory because of the copyright problem.
9537
9538 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9539
9540         * message.el (message-kill-buffer): Raise the current frame.
9541
9542 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
9543
9544         * gnus-sum.el: Mention that multibyte characters don't work as marks.
9545
9546         * gnus.el (message-y-or-n-p): Autoload.
9547
9548         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
9549         (pop3-password-required, pop3-authentication-scheme)
9550         (pop3-leave-mail-on-server): Made customizable.
9551         (pop3): New custom group.
9552         (pop3-retr): Remove `sleep-for' statements.
9553         Suggested by Dave Love <fx@gnu.org>.
9554
9555         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
9556         Windows/DOS.
9557
9558         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9559         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
9560         Dave Love <fx@gnu.org>.
9561
9562         * mml.el (mml-minibuffer-read-disposition): Require match.
9563         Suggested by Dave Love <fx@gnu.org>.
9564
9565 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9566
9567         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
9568         doc string.
9569
9570 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9571
9572         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
9573
9574 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9575
9576         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
9577         instead of calling `mm-insert-inline', to decode text/* parts
9578         before displaying them.
9579
9580 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9581
9582         * mm-uu.el (mm-uu-text-plain-type): New variable.
9583         (mm-uu-pgp-signed-extract-1): Use it.
9584         (mm-uu-pgp-encrypted-extract-1): Use it.
9585         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
9586         bind mm-uu-text-plain-type with that value.
9587         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
9588         mm-uu-dissect.
9589
9590 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9591
9592         * gnus-group.el (gnus-update-group-mark-positions):
9593         * gnus-sum.el (gnus-update-summary-mark-positions):
9594         * message.el (message-check-news-body-syntax):
9595         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
9596         of string-as-multibyte.
9597
9598 2004-10-05  Juri Linkov  <juri@jurta.org>
9599
9600         * gnus-group.el (gnus-update-group-mark-positions):
9601         * gnus-sum.el (gnus-update-summary-mark-positions):
9602         * message.el (message-check-news-body-syntax):
9603         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
9604         8-bit unibyte values to a multibyte string for search functions.
9605
9606 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9607
9608         * mm-uu.el (mm-uu-dissect): Allow optional arg.
9609         (mm-uu-dissect-text-parts): New function.
9610
9611         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
9612         dissect text parts.
9613
9614         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
9615         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
9616
9617         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
9618
9619         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
9620         gnus-current-topics instead of gnus-current-topic.
9621
9622 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
9623
9624         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
9625
9626 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
9627
9628         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
9629         where approriate.
9630
9631         * nnml.el (nnml-generate-active-info): do.
9632
9633         * nndiary.el (nndiary-generate-active-info): do.
9634
9635         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
9636         (gnus-topic-move): do.
9637
9638         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
9639         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
9640
9641         * gnus-srvr.el (gnus-server-prepare)
9642         (gnus-server-open-all-servers): do.
9643
9644         * gnus-msg.el (gnus-summary-cancel-article)
9645         (gnus-summary-resend-message)
9646         (gnus-summary-mail-crosspost-complaint): do.
9647
9648         * gnus-move.el (gnus-change-server): do.
9649
9650         * gnus-group.el (gnus-group-unmark-all-groups)
9651         (gnus-group-set-current-level): do.
9652
9653 2004-10-04  Simon Josefsson  <jas@extundo.com>
9654
9655         * message.el (message-generate-hashcash): Doc fix.
9656
9657 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
9658
9659         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
9660         avoid infinite recursion via gnus-get-function.
9661
9662 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
9663
9664         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
9665
9666         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
9667
9668         * nnmail.el (nnmail-split-history): do.
9669
9670         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
9671         (nnml-request-delete-group): do.
9672
9673         * nnslashdot.el (nnslashdot-read-groups): do.
9674
9675         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
9676         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
9677
9678         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
9679         (nnspool-sift-nov-with-sed): Use last
9680         (nnspool-retrieve-headers-with-nov): Use mapc.
9681         (nnspool-request-newgroups): Use dolist.
9682         (nnspool-request-group): Use last.
9683
9684         * nntp.el (nntp-read-server-type): Use dolist.
9685
9686         * nnvirtual.el (nnvirtual-create-mapping)
9687         (nnvirtual-update-read-and-marked): Use dolist.
9688         (nnvirtual-convert-headers): Simplify.
9689
9690 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
9691
9692         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
9693         support for sync'ing tick marks.
9694
9695 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9696
9697         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
9698         there's no visible header.
9699
9700 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
9701
9702         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
9703         necessary, pass full group name to gnus-request-set-marks.
9704
9705 2004-10-01  Simon Josefsson  <jas@extundo.com>
9706
9707         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
9708         acroread.
9709
9710 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9711
9712         * spam-report.el (spam-report-gmane): Fix interactive.
9713
9714         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
9715
9716         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
9717         when writing file.
9718         (gnus-agent-synchronize-flags): Don't default to being
9719         interactive.
9720
9721 2004-09-30  Simon Josefsson  <jas@extundo.com>
9722
9723         * message.el (message-generate-hashcash): Add.
9724         (message-send-mail): Use it, call mail-add-payment.
9725
9726 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
9727
9728         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
9729
9730 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
9731
9732         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
9733         gnus-requst-update-info with explicit code to sync the in-memory
9734         info read flags with the marks being sync'd to the backend.
9735
9736         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
9737
9738 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
9739
9740         * spam.el (spam-verify-bogofilter): Add new function.
9741         (spam-check-bogofilter)
9742         (spam-bogofilter-register-with-bogofilter): Use it.
9743         (spam-verify-bogofilter): Add small fixes.
9744
9745 2004-09-28  Simon Josefsson  <jas@extundo.com>
9746
9747         * hashcash.el (hashcash-generate-payment): Revert.
9748
9749 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
9750
9751         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
9752         gnus-extract-references instead of gnus-split-references.
9753
9754         * gnus-util.el (gnus-extract-references): Add new function, analogous
9755         to gnus-split-references but extracts only the message-ID without
9756         anything extra.
9757
9758         * hashcash.el (hashcash-generate-payment)
9759         (hashcash-check-payment): Do the right thing if hashcash-path is
9760         nil (because the hashcash program could not be found).
9761
9762         * spam.el (spam-use-hashcash): Remove comment.
9763
9764 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
9765
9766         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
9767         (gnus-cache-enter-article, gnus-cache-remove-article)
9768         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
9769
9770         * gnus-async.el (gnus-async-prefetch-remove-group): do.
9771
9772         * gnus-art.el (article-hide-boring-headers)
9773         (article-translate-strings, article-display-face)
9774         (gnus-article-mime-match-handle-first)
9775         (gnus-article-highlight-headers)
9776         (gnus-article-add-buttons-to-head): do.
9777
9778 2004-09-27  Simon Josefsson  <jas@extundo.com>
9779
9780         * hashcash.el: New version, from
9781         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
9782         ../contrib/.
9783
9784 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9785
9786         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
9787
9788 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
9789
9790         * gnus-dup.el (gnus-dup-open): Use mapc.
9791         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
9792
9793         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
9794         Reported by Stefan Wiens <s.wi@gmx.net>.
9795
9796         * gnus.el (gnus-shutdown): Use dolist.
9797
9798         * gnus-undo.el (gnus-undo): Use mapc.
9799
9800         * nnrss.el (nnrss-generate-active): do.
9801
9802         * message.el (message-cite-original-without-signature)
9803         (message-cite-original): Use mapc.
9804         (message-do-actions, message-make-forward-subject): Use dolist.
9805
9806 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
9807
9808         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
9809         deletion to remove entire duplicate line.  Fixes merged article
9810         number bug.
9811
9812 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
9813
9814         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
9815         servers that are offline.  Avoids having gnus-agent-toggle-plugged
9816         first ask if you want to open a server and then, even when you
9817         responded with no, asking if you want to synchronize the server's
9818         flags.
9819         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
9820         multi-line expressions.
9821         (gnus-agent-synchronize-group-flags): New internal function.
9822         Updates marks in memory (in the info structure) AND in the
9823         backend.
9824
9825         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
9826
9827         * nnagent.el (nnagent-request-set-mark): Use
9828         gnus-agent-synchronize-group-flags, not backend's request-set-mark
9829         method, to ensure that synchronization updates marks in the
9830         backend and in the info (in memory) structure.
9831
9832 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9833
9834         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
9835         convention fully; don't miss the root article of a thread; make
9836         the X-Draft-From header with correct article numbers.
9837
9838 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
9839
9840         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
9841         unless plugged.  Disable the agent so that an open failure causes
9842         an error.
9843
9844         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
9845         Reverted 2004-09-21 change.  The backend must be opened while
9846         synchronizing flags even when the backend stores the flags
9847         locally.
9848
9849 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
9850
9851         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
9852         in `header' match.  Reported by Svend Tollak Munkejord.
9853
9854         * message.el (message-cite-original): Fix use of
9855         `message-cite-articles-with-x-no-archive'.
9856
9857 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9858
9859         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
9860         (gnus-window-to-buffer): Ditto.
9861
9862         * mml.el (mml-preview-buffer): New variable.
9863         (mml-preview): Manage window layout with gnus-buffer-configuration.
9864
9865         * gnus-msg.el (gnus-setup-message): Put article numbers into the
9866         X-Draft-From header even if those articles aren't quoted.
9867
9868 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
9869
9870         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
9871         (gnus-request-set-mark, gnus-request-update-mark): Use new
9872         g-s-t-u-l-m to decide to use backend even when unplugged.
9873
9874 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9875
9876         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
9877         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
9878
9879 2004-09-20  Simon Josefsson  <jas@extundo.com>
9880
9881         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
9882         "utf-16-le".
9883
9884 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
9885
9886         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
9887
9888 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9889
9890         * uudecode.el (uudecode-use-external): Add :version.
9891
9892         * smime.el (smime-CA-file, smime-encrypt-cipher)
9893         (smime-dns-server): Add :version.
9894
9895         * smiley.el (gnus-smiley-file-types): Add :version.
9896
9897         * sha1.el (sha1-use-external): Add :version.
9898
9899         * pgg-def.el (pgg-query-keyserver): Add :version.
9900
9901         * nnmail.el (nnmail-fancy-expiry-targets)
9902         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
9903         Add :version.
9904
9905         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
9906         (nnimap-retrieve-groups-asynchronous): Add :version.
9907         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
9908
9909         * mml.el (mml-content-disposition-parameters)
9910         (mml-insert-mime-headers-always): Add :version.
9911
9912         * mm-util.el (mm-coding-system-priorities): Add :version.
9913
9914         * mm-decode.el (mm-inline-text-html-with-images)
9915         (mm-keep-viewer-alive-types, mm-external-terminal-program)
9916         (mm-verify-option): Add :version.
9917         (mm-text-html-renderer): Change :version.
9918
9919         * message.el (message-fcc-externalize-attachments)
9920         (message-required-headers, message-draft-headers)
9921         (message-subject-trailing-was-query)
9922         (message-subject-trailing-was-ask-regexp)
9923         (message-subject-trailing-was-regexp, message-mark-insert-begin)
9924         (message-mark-insert-end, message-archive-header)
9925         (message-archive-note, message-cross-post-default)
9926         (message-cross-post-note, message-followup-to-note)
9927         (message-cross-post-note-function, message-use-mail-followup-to)
9928         (message-subscribed-address-functions)
9929         (message-subscribed-address-file, message-subscribed-addresses)
9930         (message-subscribed-regexps, message-allow-no-recipients)
9931         (message-yank-cited-prefix, message-signature-insert-empty-line)
9932         (message-hidden-headers, message-hierarchical-addresses)
9933         (message-mail-user-agent, message-use-idna)
9934         (message-valid-fqdn-regexp)
9935         (message-strip-special-text-properties, message-header-synonyms)
9936         (message-beginning-of-line, message-tab-body-function): Add :version.
9937         (message-insert-canlock, message-wide-reply-confirm-recipients):
9938         Change :version.
9939
9940         * mail-source.el (mail-source-ignore-errors): Add :group, :type
9941         and :version.
9942         (mail-source-delete-old-incoming-confirm)
9943         (mail-source-movemail-program): Add :version.
9944
9945         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
9946         (gnus-agent-cache, gnus-agent): Change :version.
9947
9948         * gnus-util.el (gnus-use-byte-compile): Change :version.
9949
9950         * gnus-sum.el (gnus-summary-make-false-root-always)
9951         (gnus-summary-default-high-score)
9952         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
9953         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
9954         (gnus-read-all-available-headers, gnus-article-emulate-mime)
9955         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
9956         (gnus-sum-thread-tree-single-indent)
9957         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9958         (gnus-sum-thread-tree-leaf-with-other)
9959         (gnus-sum-thread-tree-single-leaf): Add :version.
9960         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
9961         (gnus-article-loose-mime): Change :version.
9962
9963         * gnus-start.el (gnus-backup-startup-file)
9964         (gnus-save-startup-file-via-temp-buffer): Add :version.
9965
9966         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
9967         (gnus-server-offline-face): Add :version.
9968
9969         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
9970
9971         * gnus-msg.el (gnus-gcc-externalize-attachments)
9972         (gnus-debug-files, gnus-debug-exclude-variables)
9973         (gnus-discouraged-post-methods): Change :version.
9974         (gnus-confirm-mail-reply-to-news)
9975         (gnus-confirm-treat-mail-like-news): Add :version.
9976
9977         * gnus-int.el (gnus-server-unopen-status): Add :version.
9978
9979         * gnus-group.el (gnus-group-jump-to-group-prompt)
9980         (gnus-large-ephemeral-newsgroup)
9981         (gnus-fetch-old-ephemeral-headers): Add :version.
9982
9983         * gnus-fun.el (gnus-x-face-directory)
9984         (gnus-convert-pbm-to-x-face-command)
9985         (gnus-convert-image-to-x-face-command)
9986         (gnus-convert-image-to-face-command): Add :version.
9987
9988         * gnus-delay.el (gnus-delay-default-hour): Add :version.
9989
9990         * gnus-cite.el (gnus-cite-blank-line-after-header)
9991         (gnus-article-boring-faces): Add :version.
9992
9993         * gnus-art.el (gnus-buttonized-mime-types)
9994         (gnus-inhibit-mime-unbuttonizing)
9995         (gnus-treat-display-face)
9996         (gnus-treat-body-boundary): Change :version.
9997         (gnus-body-boundary-delimiter, gnus-picon-databases)
9998         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
9999         (gnus-treat-date-english, gnus-treat-fold-headers)
10000         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
10001         (gnus-treat-mail-picon, gnus-treat-wash-html)
10002         (gnus-article-encrypt-protocol)
10003         (gnus-use-idna, gnus-article-over-scroll)
10004         (gnus-mime-display-multipart-alternative-as-mixed)
10005         (gnus-mime-display-multipart-related-as-mixed)
10006         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
10007         (gnus-ctan-url, gnus-button-ctan-handler)
10008         (gnus-button-handle-ctan-bogus-regexp)
10009         (gnus-button-ctan-directory-regexp)
10010         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
10011         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
10012         (gnus-button-man-level, gnus-button-emacs-level)
10013         (gnus-button-message-level, gnus-button-browse-level): Add :version.
10014
10015         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
10016         (gnus-agent-go-online): Change :version.
10017         (gnus-agent-expire-unagentized-dirs)
10018         (gnus-agent-auto-agentize-methods): Add :version.
10019
10020         * flow-fill.el (fill-flowed-display-column)
10021         (fill-flowed-encode-column): Add :version.
10022
10023         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10024         (gnus-outlook-deuglify-unwrap-max)
10025         (gnus-outlook-deuglify-cite-marks)
10026         (gnus-outlook-deuglify-unwrap-stop-chars)
10027         (gnus-outlook-deuglify-no-wrap-chars)
10028         (gnus-outlook-deuglify-attrib-cut-regexp)
10029         (gnus-outlook-deuglify-attrib-verb-regexp)
10030         (gnus-outlook-deuglify-attrib-end-regexp)
10031         (gnus-outlook-display-hook): Add :version.
10032
10033         * binhex.el (binhex-use-external): Add :version.
10034
10035 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
10036
10037         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
10038         and `invisible'.
10039
10040 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
10041
10042         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
10043         in gnus-registry-trim.
10044
10045 2004-09-13  Simon Josefsson  <jas@extundo.com>
10046
10047         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
10048
10049         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
10050
10051         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
10052         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10053         <yamaoka@jpl.org>.
10054         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
10055         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10056         <yamaoka@jpl.org>.
10057
10058         * sieve.el (sieve-manage-mode): Ditto.
10059
10060 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
10061
10062         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
10063
10064 2004-09-11  Simon Josefsson  <jas@extundo.com>
10065
10066         * dns-mode.el: Add.
10067
10068         * mm-view.el (mm-display-dns-inline): Add.
10069
10070         * mm-decode.el (mm-inline-media-tests): Add text/dns.
10071         (mm-automatic-display): Ditto.
10072
10073         * mailcap.el (mailcap-mime-data): Add text/dns.
10074         (mailcap-mime-extensions): Map .soa to text/dns.
10075
10076 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
10077
10078         * gnus-art.el (article-decode-mime-words, article-babel)
10079         (gnus-article-highlight-signature, gnus-article-add-buttons)
10080         (gnus-signature-toggle): Remove unnecessary bindings of
10081         `inhibit-read-only' inherited from v5.10 merge.
10082
10083 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
10084
10085         * nntp.el (nntp): New customization group.
10086         (nntp-authinfo-file): Add customization group.
10087
10088         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
10089
10090         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
10091
10092         * gnus.el (to-address, to-list, subscribed)
10093         (large-newsgroup-initial): Ditto.
10094
10095         * flow-fill.el (fill-flowed-display-column)
10096         (fill-flowed-encode-column): Ditto.
10097
10098 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
10099
10100         * message.el (message-tokenize-header, message-send-mail-with-qmail):
10101         Use point-min rather than 1.
10102         (message-send-mail): Use buffer-size rather than point-max.
10103
10104         * gnus-sum.el (gnus-summary-search-article-forward):
10105         Signal a specific `search-failed' rather than a generic `error'.
10106
10107         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
10108         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
10109         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
10110
10111 2004-09-10  Simon Josefsson  <jas@extundo.com>
10112
10113         * nndb.el (require): Remove tcp and duplicate cl.
10114
10115 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10116
10117         * gnus-agent.el (directory-files-and-attributes): Move forward.
10118
10119 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10120
10121         * gnus-agent.el (directory-files-and-attributes): Optionally
10122         defined to support XEmacs.
10123
10124 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10125
10126         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
10127         to avoid run-time CL dependencies.
10128         (gnus-agent-unfetch-articles): New function.
10129         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
10130         article numbers even when local .overview file is missing.
10131         (gnus-agent-read-article-number): New function.  Only accepts
10132         27-bit article numbers.
10133         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
10134         gnus-agent-read-article-number.
10135         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
10136         from backend while recognizing that article numbers in .overview
10137         must be valid.
10138         (gnus-agent-update-files-total-fetched-for): Use
10139         directory-files-and-attributes to improve performance.
10140         * gnus-int.el (gnus-request-move-article): Use
10141         gnus-agent-unfetch-articles in place of gnus-agent-expire to
10142         improve performance.
10143
10144         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
10145         some users confused by references to .newsrc when they only have a
10146         .newsrc.eld file.
10147         (gnus-convert-mark-converter-prompt)
10148         (gnus-convert-converter-needs-prompt): Fixed use of property list.
10149         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
10150         New function.  Used internally to only display 'gnus converting
10151         files' message when actually necessary.
10152
10153         * gnus-sum.el (): Removed (require 'gnus-agent) as required
10154         methods now autoloaded.
10155
10156 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10157
10158         * gnus-sum.el (gnus-summary-insert-subject): Remove list
10159         identifiers.
10160
10161 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
10162
10163         * gnus-picon.el: Fix indentation and closing parenthesis.
10164
10165 2004-09-01  Simon Josefsson  <jas@extundo.com>
10166
10167         * message.el (message-canlock-generate): Require sha1, not
10168         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
10169         to require within a function.  Sadly, if sha1.el isn't loaded, the
10170         let binding in m-c-g will hide the defcustom definition, which is
10171         bad.)
10172
10173         * canlock.el: Require sha1, not sha1-el.
10174
10175         * message.el: Don't autoload sha1 (there is a autoload cookie in
10176         sha1.el).
10177
10178         * sha1-el.el: Renamed to sha1.el.
10179
10180 2004-08-30  Juanma Barranquero  <lektu@terra.es>
10181
10182         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
10183
10184 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10185
10186         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
10187
10188 2004-08-30  Kim F. Storm  <storm@cua.dk>
10189
10190         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
10191
10192         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
10193         Add :group 'nnimap.
10194
10195 2004-08-30  Andreas Schwab  <schwab@suse.de>
10196
10197         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
10198         ?* and ?\;.
10199
10200         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
10201         and ?\' to symbol instead of whitespace.
10202
10203 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10204
10205         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
10206
10207         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
10208         instead of re-search-forward.
10209
10210         * gnus-uu.el (gnus-uu-save-article): Ditto.
10211         (gnus-uu-post-encode-uuencode): Ditto.
10212
10213         * html2text.el (html2text-clean-list-items): Ditto.
10214         (html2text-clean-dtdd): Ditto.
10215         (html2text-format-tags): Ditto.
10216
10217         * message.el (message-send-mail-with-sendmail): Fix regexp.
10218         (message-fill-field-general): Use search-forward instead of
10219         re-search-forward.
10220         (unbold-region): Ditto.
10221
10222         * nnrss.el (nnrss-request-article): Ditto.
10223
10224         * nnslashdot.el (nnslashdot-request-article): Ditto.
10225
10226         * nnweb.el (nnweb-gmane-wash-article): Ditto.
10227
10228         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
10229         "Unrecognized menu descriptor" error in XEmacs.
10230
10231 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
10232
10233         * gnus-sum.el (gnus-read-header): Don't remove a header for the
10234         parent article of a sparse article in the thread hashtb.
10235
10236 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
10237
10238         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
10239         (nnmail-expand-newtext): Lowercase expanded entries if
10240         nnmail-split-lowercase-expanded is non-nil.
10241
10242 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10243
10244         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
10245
10246         * gnus-group.el (gnus-group-line-format-alist): Convert the value
10247         of gnus-tmp-news-method into string under XEmacs.  It will be
10248         passed to gnus-correct-length which takes only a string argument.
10249
10250 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10251
10252         * gnus-util.el (gnus-bind-print-variables): New macro.
10253         (gnus-prin1): Use it.
10254         (gnus-prin1-to-string): Use it.
10255         (gnus-pp): New function.
10256         (gnus-pp-to-string): New function.
10257
10258         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
10259         Replace pp-to-string with gnus-pp-to-string.
10260         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
10261         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
10262         * gnus-msg.el (gnus-debug): Ditto.
10263         * gnus-score.el (gnus-score-save): Ditto.
10264         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
10265         gnus-pp-to-string.
10266         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
10267         with gnus-pp.
10268         * score-mode.el (gnus-score-pretty-print): Ditto.
10269         * webmail.el (webmail-debug): Ditto.
10270
10271 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10272
10273         * gnus-art.el (article-display-face, article-display-x-face):
10274         Use buffer-read-only.
10275
10276 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10277
10278         * gnus-art.el (article-hide-list-identifiers):
10279         Bind inhibit-read-only as t.
10280
10281 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
10282
10283         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
10284
10285 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10286
10287         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
10288         (gnus-narrow-to-page): Don't assume point-min == 1.
10289         (gnus-article-edit-mode): Derive from message-mode.
10290
10291         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
10292         point-min == 1.
10293
10294         * imap.el (imap-parse-address-list, imap-parse-body-ext):
10295         Disable incorrect use of `assert'.
10296
10297         * message.el (message-mode): Set comment-start-skip.
10298
10299
10300 2004-08-22  Sam Steingold  <sds@gnu.org>
10301
10302         * pop3.el (pop3-leave-mail-on-server): New user variable.
10303         (pop3-movemail): Delete mail only when it is nil.
10304
10305 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
10306
10307         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
10308
10309         * mml.el (mml-preview): Use `pop-to-buffer'.
10310
10311         * message.el (message-goto-mail-followup-to): Insert after "To".
10312         (message-carefully-insert-headers): Add comment.
10313
10314         * gnus.el: Remove unused variable `gnus-article-check-size'.
10315
10316         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
10317
10318         * gnus-art.el (gnus-button-alist): Improve
10319         `gnus-button-handle-library' entry.
10320
10321 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
10322
10323         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
10324         downcase, since XEmacs capitalizes error messages differently.
10325
10326 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
10327
10328         * nntp.el: Add (require 'gnus) due to reference to
10329         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
10330
10331 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
10332
10333         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
10334         `mm-fill-flowed'.
10335
10336         * mm-decode.el (mm-dissect-singlepart): Check it.
10337
10338 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
10339
10340         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
10341         'imap' for netrc parsing.
10342
10343 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
10344
10345         * mailcap.el (mailcap-mime-data): Mark as risky.
10346
10347 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10348
10349         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
10350         may be included in the encoded word.
10351         (rfc2047-encode): Don't append a space if the encoded word
10352         includes close parenthesis.
10353
10354 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10355
10356         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
10357         of text within parentheses.
10358
10359 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
10360
10361         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
10362         (gnus-encrypt-write-file-contents): Make the password key the file
10363         name PLUS the cipher, not just the cipher.  Also remove failed
10364         passwords from the cache.
10365
10366 2004-08-06  Simon Josefsson  <jas@extundo.com>
10367
10368         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
10369         fix.
10370
10371 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10372
10373         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
10374         LWSP.
10375
10376 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
10377
10378         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
10379         to append in-reply-to: data to the references: header.
10380
10381         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
10382         (netrc-parse): Use gnus-encrypt.el functions.
10383
10384         * gnus-encrypt.el: Add new file for encryption support; currently
10385         does only a few GPG ciphers and an internal XOR cipher.
10386
10387         * password.el: Add comments on using password-read-and-add.
10388         (password-read-and-add): Add function to read and add the
10389         password to the cache at once.
10390
10391 2004-07-28  Simon Josefsson  <jas@extundo.com>
10392
10393         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
10394         parameter (but don't use it, for now).
10395
10396         * imap.el (imap-ssl-open): Use imap-process-connection-type,
10397         instead of hard coding to nil.
10398
10399 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10400
10401         * mm-view.el (mm-inline-image-emacs): Open lines under an image
10402         as mm-inline-image-xemacs does.
10403
10404 2004-07-26  Simon Josefsson  <jas@extundo.com>
10405
10406         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
10407         Revert part of 2004-07-17 change below.
10408
10409 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10410
10411         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
10412         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10413
10414 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10415
10416         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
10417         quotes that actually start with ">" at the beginning of the
10418         lines.
10419
10420 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10421
10422         * rfc2047.el (rfc2047-encode-region): Fix last change.
10423         (rfc2047-encode-parameter): Remove useless concat.
10424
10425 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10426
10427         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
10428         encode special characters; fix some kind of misconfigured headers;
10429         signal a real error if debug-on-quit or debug-on-error is non-nil.
10430         (rfc2047-encode-max-chars): New variable.
10431         (rfc2047-encode-1): Use it.
10432         (rfc2047-encode-parameter): New function.
10433
10434         * mml.el (mml-insert-parameter): Remove an excessive space.
10435
10436 2004-07-17  Simon Josefsson  <jas@extundo.com>
10437
10438         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
10439         Kai Grossjohann <kai@emptydomain.de>.
10440         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
10441         (gnus-group-make-menu-bar): Ditto.
10442
10443         * gnus-util.el (gnus-group-server): Add.
10444
10445 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
10446
10447         * message.el (message-clone-locals): Clone sendmail and smtp
10448         variables.
10449
10450 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10451
10452         * rfc2047.el (rfc2047-encode-region): Fix last change.
10453
10454 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10455
10456         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
10457         characters as non-special.
10458
10459 2004-07-09  Simon Josefsson  <jas@extundo.com>
10460
10461         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
10462         Users will lose all flag changes made while unplugged with
10463         e.g. nntp unless flag synchronization happens, thus `nil' is not a
10464         good default.  See numerous reports on ding mailing list.
10465
10466 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10467
10468         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
10469         add generate-head-function and generate-article-function to the
10470         rfc822-forward entry.
10471         (nndoc-rfc822-forward-generate-article): New function.
10472         (nndoc-rfc822-forward-generate-head): New function.
10473
10474         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
10475
10476 2004-07-06  Dan Christensen  <jdc@uwo.ca>
10477
10478         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
10479         respect display group parameter and gnus-summary-expunge-below.
10480         (gnus-articles-to-read): Remove unused reference to display group
10481         parameter.
10482
10483 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10484
10485         * nnheader.el (nnheader-uniquify-message-id): New experimental
10486         variable.
10487         (nnheader-nov-read-message-id): Use it.
10488
10489         * spam-report.el (spam-report-gmane): Add interactive.
10490
10491 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10492
10493         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
10494         qp-or-base64 for the application/* types.
10495
10496 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
10497
10498         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
10499
10500 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
10501
10502         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
10503         trim value.
10504
10505 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
10506
10507         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
10508         New macro and function.
10509         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
10510
10511 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10512
10513         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
10514         after-load-alist.
10515
10516 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10517
10518         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
10519         update info that isn't there.
10520
10521 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
10522
10523         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
10524         entry.
10525
10526 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10527
10528         * mm-view.el (mm-inline-render-with-function): Use multibyte
10529         buffer; decode html source by charset.
10530
10531         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
10532
10533         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
10534         Mule-UCS is loaded under XEmacs.
10535         (mm-mime-mule-charset-alist): Avoid duplicated entries.
10536
10537 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
10538
10539         * nnheader.el (nnheader-max-head-length): Increase to 8192.
10540
10541 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10542
10543         * mm-util.el (mm-coding-system-p): Return a coding-system.
10544         (mm-mime-mule-charset-alist): Use shift_jis instead of
10545         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
10546         entries for the mime charsets iso-2022-jp-3 and shift_jis.
10547         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
10548         instead of japanese-shift-jis and iso-latin-1 respectively in
10549         order to share the default value with both Emacs and XEmacs-mule.
10550         (mm-mule-charset-to-mime-charset): Make
10551         mm-coding-system-priorities effective.
10552         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
10553         while predicating of candidates upon the priorities.
10554
10555 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
10556
10557         * gnus-sum.el (gnus-summary-make-menu-bar): Add
10558         gnus-uu-invert-processable.
10559
10560         * gnus.el: Autoload gnus-uu-invert-processable.
10561
10562 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10563
10564         * mm-util.el (mm-with-multibyte-buffer): New macro.
10565
10566         * rfc2047.el (rfc2047-encode-string): Use it.
10567         (rfc2047-encode-region): Move point to the end of the region after
10568         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
10569
10570 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10571
10572         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
10573         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
10574
10575 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10576
10577         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
10578         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
10579         Karl Chen <quarl@nospam.quarl.org>.
10580
10581 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
10582
10583         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
10584         invalid addresses.
10585
10586 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
10587
10588         * spam.el: Change section markers, revise TODO list.
10589         (spam-backends): Make new master list of all installed backends.
10590         (spam-summary-exit-behavior): Add new variable to determine how
10591         messages moves are done at summary exit.
10592         (spam-move-spam-nonspam-groups-only)
10593         (spam-process-ham-in-nonham-groups)
10594         (spam-process-ham-in-spam-groups): Remove variables, the
10595         spam-summary-exit-behavior variable should be used to manage this
10596         behavior.
10597         (spam-old-ham-articles, spam-old-spam-articles): Remove.
10598         (spam-old-articles): Add variable, replacing spam-old-ham-articles
10599         and spam-old-spam-articles.
10600         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
10601         Add empty variables, placeholders for the backends they represent.
10602         (spam-set-difference): Move, unchanged.
10603         (spam-list-of-processors): Declare OBSOLETE, not used anymore
10604         unless the user has a processor variable.
10605         (spam-classifications, spam-classification-valid-p)
10606         (spam-backend-properties, spam-backend-property-valid-p)
10607         (spam-backend-function-type-valid-p)
10608         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
10609         (spam-report-articles-gmane, spam-report-articles-resend):
10610         Remove functions, they are not needed.
10611         (spam-install-backend-super, spam-backend-list)
10612         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
10613         (spam-backend-function, spam-backend-ham-registration-function)
10614         (spam-backend-spam-registration-function)
10615         (spam-backend-ham-unregistration-function)
10616         (spam-backend-spam-unregistration-function)
10617         (spam-backend-statistical-p, spam-backend-mover-p)
10618         (spam-install-backend-alias, spam-install-checkonly-backend)
10619         (spam-install-mover-backend, spam-install-nocheck-backend)
10620         (spam-install-backend, spam-install-statistical-backend)
10621         (spam-install-statistical-checkonly-backend): Add backend installation
10622         support.
10623         (spam-summary-prepare-exit): Rewrite to use the new backend code.
10624         (spam-group-processor-p): Use the new backend code and respect the
10625         summary exit behavior.
10626         (spam-mark-spam-as-expired-and-move-routine): Remove.
10627         (spam-summary-prepare): Change to use the new spam-old-articles
10628         variable.
10629         (spam-copy-or-move-routine, spam-copy-spam-routine)
10630         (spam-move-spam-routine, spam-copy-ham-routine)
10631         (spam-move-ham-routine): Add code to copy/move ham or spam.
10632         (spam-fetch-field-fast): Improve doc and code, plus allow the
10633         'number request.
10634         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
10635         variables.
10636         (spam-split, spam-find-spam): Use the new backend code.
10637         (spam-registration-functions): Remove variable.
10638         (spam-unregister-routine): Add convenience wrapper.
10639         (spam-log-undo-registration, spam-register-routine)
10640         (spam-log-processing-to-registry)
10641         (spam-log-unregistration-needed-p): Rename "check" to "backend"
10642         where possible.
10643         (spam-check-gmane-xref, spam-check-regex-headers)
10644         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
10645         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
10646         (spam-check-bogofilter-headers, spam-check-spamoracle)
10647         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
10648         (spam-check-crm114-headers): Use the spam-split-group that
10649         spam-split prepares, no need to determine it every time.
10650
10651         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
10652         to the nnheader-parse-naked-head call.
10653
10654         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
10655
10656         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
10657         the nnheader-nov-read-message-id call.
10658
10659 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10660
10661         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
10662         gnus-activate-group twice.  Suggested by Markus Peter
10663         <warp@spin.de>.
10664
10665 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10666
10667         * gnus-art.el (gnus-article-time-format): Exchange the order of
10668         day and month in the default value; fix customization type.
10669         (article-date-ut): Use add-text-properties.
10670         (article-make-date-line): Use message-make-date instead of
10671         current-time-string.
10672
10673         * message.el (message-fetch-field): Don't use set-text-properties.
10674         (message-make-date): Simplify.
10675
10676         * messagexmas.el (message-xmas-make-date): New function.
10677         (message-xmas-redefine): Defalias message-make-date to it.
10678
10679 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10680
10681         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
10682         (rfc2047-encode-region): Treat text within parentheses as special;
10683         show the original text when error has occurred.
10684
10685         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
10686         already-computed method to gnus-activate-group.
10687
10688         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
10689         same select-methods identical Lisp objects.
10690
10691         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
10692         object when modifying the info.
10693
10694 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10695
10696         * gnus-srvr.el (gnus-server-set-info): Remove the server from
10697         gnus-opened-servers since it has never been opened with the new
10698         configuration yet.
10699
10700 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10701
10702         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
10703         arg to nnheader-generate-fake-message-id.
10704
10705 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
10706
10707         * nnheader.el (nnheader-generate-fake-message-id): Accept a
10708         number and build a fake message ID localized to a group and
10709         article number (so it's repeatable from that point on).
10710         (nnheader-fake-message-id-p): Change regex to accomodate new fake
10711         ID format.
10712
10713         * gnus-sum.el (gnus-get-newsgroup-headers): Call
10714         nnheader-generate-fake-message-id with the article number.
10715
10716 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
10717
10718         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
10719         end-of-buffer.
10720
10721 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10722
10723         * message.el (message-ignored-supersedes-headers): Add Approved.
10724
10725 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10726
10727         * rfc2047.el (rfc2047-encode-message-header): Remove useless
10728         goto-char.
10729         (rfc2047-encode): Fold the line before encoding.
10730
10731 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10732
10733         * rfc2047.el (rfc2047-encode-message-header): Disabled header
10734         folding -- not all headers can be folded, and this should be done
10735         by the message composition mode.  Probably.  I think.
10736
10737 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10738
10739         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
10740         fast.
10741
10742         * gnus-ems.el (gnus-remove-image): Don't use
10743         message-text-with-property; remove only the image found first.
10744
10745         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
10746         found first.
10747
10748 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
10749
10750         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
10751
10752 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10753
10754         * message.el (message-text-with-property): Make it fast and accept
10755         optional arguments.
10756         (message-strip-forbidden-properties): Use it.
10757         (message-fix-before-sending): Follow the m-t-w-p change.
10758
10759         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
10760
10761 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10762
10763         * gnus-art.el (article-hide-headers): Don't change the buffer
10764         mistakenly when performing mml-preview even if
10765         gnus-single-article-buffer is nil.
10766
10767 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
10768
10769         * message.el (message-expand-name-databases): New user option.
10770         (message-expand-name): Use it.
10771
10772 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
10773
10774         * spam.el (spam-report-articles-resend)
10775         (spam-report-resend-register-routine): Allow ham reporting.
10776         (spam-report-resend-register-ham-routine): Add wrapper.
10777         (spam-registration-functions): Add ham resending functions.
10778         (spam-list-of-processors): Add ham resend processor.
10779
10780         * gnus.el (ham-resend-to): Add new group parameter.
10781         (spam-process): Add ham resend option.
10782
10783         * spam-report.el (spam-report-resend): Allow reporting ham.
10784         (spam-report-resend-ham): Add wrapper.
10785
10786 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10787
10788         * message.el (message-cite-articles-with-x-no-archive): New
10789         variable.
10790         (message-cite-original): Use it.
10791
10792 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10793
10794         * message.el (message-cite-original): Respect X-No-Archive.
10795
10796 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10797
10798         * gnus-art.el (article-hide-headers): Refer to the values for
10799         gnus-ignored-headers and gnus-visible-headers in the summary
10800         buffer since a user may have set them as group parameters.
10801
10802 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
10803
10804         * assistant.el (assistant-node-name): Add convenience function.
10805         (assistant-render-text, assistant-render-node): Add error handling,
10806         plus handle multiple next nodes.
10807         (assistant-find-next-node): Comment out for now.
10808         (assistant-find-next-nodes): Add function, returns list of next
10809         nodes.
10810
10811 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
10812
10813         * mail-source.el (mail-source-directory): Fix doc-string.
10814
10815 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
10816
10817         * assistant.el (assistant-render-text, assistant-eval): Add :set
10818         widget type, which is different because it takes and returns a
10819         list.  Much hilarity ensues.
10820
10821 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
10822
10823         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
10824
10825         * gnus-group.el (gnus-group-get-new-news-this-group): Added
10826         doc-string.
10827
10828         * gnus-start.el (gnus-activate-group): Added doc-string.
10829
10830 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10831
10832         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
10833
10834 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
10835
10836         * assistant.el (assistant-render-text): Try to add a :set
10837         widget, more to come.
10838
10839         * spam.el (spam-group-spam-contents-p): Handle empty groupname
10840         strings.
10841         (spam-report-articles-resend)
10842         (spam-register-routine): Do registration iff any articles warrant
10843         it.
10844         (spam-summary-prepare-exit): Change log message for nil group
10845         destinations.
10846
10847 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
10848
10849         * spam.el (spam-report-resend-register-routine): Allow
10850         spam-report-resend-to to be a group parameter or a global value.
10851
10852 2004-05-26  Simon Josefsson  <jas@extundo.com>
10853
10854         * starttls.el: Merge with my GNUTLS based starttls.el.
10855         (starttls-gnutls-program, starttls-use-gnutls)
10856         (starttls-extra-arguments, starttls-process-connection-type)
10857         (starttls-connect, starttls-failure, starttls-success): New
10858         variables.
10859         (starttls-program, starttls-extra-args): Doc fix.
10860         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
10861         functions.
10862         (starttls-negotiate, starttls-open-stream): Check
10863         `starttls-use-gnutls' and pass on to corresponding *-gnutls
10864         function if it is set.
10865
10866 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10867
10868         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
10869         structured fields.
10870
10871 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10872
10873         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
10874
10875 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
10876
10877         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
10878         variable.
10879         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
10880         assigning the spam-mark to new messages.
10881
10882 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
10883
10884         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
10885
10886 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10887
10888         * dgnushack.el: Autoload customize-set-variable for XEmacs.
10889
10890         * rfc2047.el (rfc2047-encodable-p): Don't move point.
10891         (rfc2047-decode): Treat the ascii coding-system as raw-text by
10892         default.
10893
10894 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
10895
10896         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
10897         correct data.
10898
10899 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
10900
10901         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
10902         (spam-group-processor-p): Fix function.
10903         (spam-group-processor-multiple-p)
10904         (spam-group-spam-processor-report-gmane-p)
10905         (spam-group-spam-processor-report-resend-p)
10906         (spam-group-spam-processor-bogofilter-p)
10907         (spam-group-spam-processor-blacklist-p)
10908         (spam-group-spam-processor-ifile-p)
10909         (spam-group-ham-processor-ifile-p)
10910         (spam-group-spam-processor-spamoracle-p)
10911         (spam-group-spam-processor-crm114-p)
10912         (spam-group-ham-processor-bogofilter-p)
10913         (spam-group-spam-processor-stat-p)
10914         (spam-group-ham-processor-stat-p)
10915         (spam-group-ham-processor-whitelist-p)
10916         (spam-group-ham-processor-BBDB-p)
10917         (spam-group-ham-processor-spamoracle-p)
10918         (spam-group-ham-processor-copy-p): Remove functions with some
10919         prejudice against unneeded code.
10920         (spam-report-articles-resend)
10921         (spam-report-resend-register-routine): Allow the group/topic
10922         spam-resend-to value to override spam-report-resend-to.
10923         (spam-summary-prepare-exit): Invoke spam-group-processor-p
10924         properly now.
10925
10926         * gnus.el (spam-resend-to): Add group/topic parameter.
10927         (spam-process): Move the OBSOLETE processors to the end of the
10928         choices.
10929
10930 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
10931
10932         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
10933         with resend-to set to nil, and then ask the user if necessary.
10934         (spam-report-resend): spam-report-resend takes a list of articles, not
10935         separate article numbers.
10936
10937 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10938
10939         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
10940         addition to emacs-w3m.
10941
10942 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10943
10944         * assistant.el (assistant-authinfo-data): New function.
10945         (assistant-eval): Eval for entire assistant.
10946
10947         * netrc.el (netrc-services-file): New variable.
10948         (netrc-parse-services): New function.
10949         (netrc-find-service-name): New function.
10950         (netrc-find-service-number): New function.
10951         (netrc-port-equal): New function.
10952         (netrc-machine): Use it.
10953
10954         * nnimap.el (nnimap-open-connection): Use netrc.
10955
10956         * gnus-util.el (gnus-netrc-get): Remove aliases.
10957
10958         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
10959
10960         * assistant.el (wid-edit): Fix compilation.
10961
10962         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
10963
10964 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
10965
10966         * gnus-util.el (gnus-set-file-modes): New function.  (small
10967         patch).
10968
10969 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10970
10971         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
10972
10973         * assistant.el (assistant-render-node): Fix up rendering and
10974         read-only text.
10975         (assistant-render-node): Reset.
10976         (assistant-make-read-only): Not sticky.
10977
10978 2004-05-20  Danny Siu  <dsiu@adobe.com>
10979
10980         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
10981         centered even when gnus-auto-center-summary is t
10982
10983 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10984
10985         * dns.el (dns-get-txt-answer): New function.
10986         (dns-read-txt): Ditto.
10987         (query-dns): Use it.
10988
10989 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10990
10991         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
10992         active for foreign groups even if the group level is higher than
10993         the specified value.
10994
10995 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10996
10997         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
10998         non-active groups.
10999
11000         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
11001
11002 2004-05-20  Magnus Henoch  <mange@freemail.hu>
11003
11004         * dns.el (dns-read-type): Add support for SVR.  (small patch)
11005
11006 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
11007
11008         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
11009         (spam-crm114-header, spam-crm114-spam-switch)
11010         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
11011         (spam-crm114-positive-spam-header)
11012         (spam-crm114-database-directory, spam-list-of-processors)
11013         (spam-group-spam-processor-crm114-p)
11014         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
11015         (spam-generic-score, spam-list-of-checks)
11016         (spam-list-of-statistical-checks, spam-registration-functions)
11017         (spam-check-crm114-headers, spam-crm114-score)
11018         (spam-check-crm114, spam-crm114-register-with-crm114)
11019         (spam-crm114-register-spam-routine)
11020         (spam-crm114-unregister-spam-routine)
11021         (spam-crm114-register-ham-routine)
11022         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
11023         asjo@koldfront.dk (Adam Sjøgren).
11024
11025         * gnus.el: Add spam-use-crm114.
11026
11027         * spam.el (spam-list-of-processors, spam-registration-functions):
11028         Add spam-use-resend.
11029         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
11030         (spam-report-articles-gmane): Add doc fix.
11031         (spam-report-articles-resend, spam-report-resend-register-routine):
11032         Add wrappers around spam-report-resend-to.
11033
11034         * spam-report.el (spam-report-resend-to, spam-report-resend):
11035         Add support for resending spam.
11036         (spam-report-gmane): Fix line length >80.
11037
11038         * gnus.el (spam-process): Add spam-use-resend.
11039
11040 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11041
11042         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
11043         number of processed spam messages.
11044         (spam-ham-copy-or-move-routine): Return the number of processed
11045         ham messages.
11046         (spam-summary-prepare-exit): Use the above values to decide
11047         whether status messages shouled be displayed.
11048
11049 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11050
11051         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
11052         `rfc2047-encoding-function-alist' in order to avoid conflicting
11053         with the old version.
11054         (rfc2047-encode-region): Concatenate words containing non-ASCII
11055         characters in structured fields; don't encode space-delimited
11056         ASCII words even in unstructured fields; don't break words at
11057         char-category boundaries.
11058         (rfc2047-encode-1): New function.
11059         (rfc2047-encode): Use it; encode text so that it occupies the
11060         maximum width within 76-column; work correctly on Q encoding for
11061         iso-2022-* charsets.
11062         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
11063         sure not to break a line just after the header name.
11064         (rfc2047-b-encode-region): Removed.
11065         (rfc2047-b-encode-string): New function.
11066         (rfc2047-q-encode-region): Removed.
11067         (rfc2047-q-encode-string): New function.
11068
11069         * mm-util.el (mm-replace-in-string): New function.
11070
11071 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11072
11073         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
11074         get it right.
11075         (gnus-inews-make-draft): Really.
11076
11077 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
11078
11079         * nnmh.el (nnmh-request-list-1): Don't check the link count
11080         before descending.  (small patch)
11081
11082 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11083
11084         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
11085         stuff.
11086
11087         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
11088         on real group name.
11089
11090         * gnus-art.el (gnus-signature-limit): Doc fix.
11091
11092         * gnus-msg.el (gnus-inews-make-draft): Quote list.
11093
11094         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
11095
11096 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
11097
11098         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
11099         isn't a string.
11100
11101 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11102
11103         * gnus-draft.el (gnus-draft-send): Bind
11104         rfc2047-encode-encoded-words.
11105
11106         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
11107         (rfc2047-encodable-p): Say that =? needs encoding.
11108         (rfc2047-encode-encoded-words): New variable.
11109
11110         * gnus-group.el (gnus-group-select-group): Doc fix.
11111
11112         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
11113
11114         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
11115         to nil.
11116
11117         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
11118
11119         * nnheader.el (nnheader-get-lines-and-char): New function.
11120
11121 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
11122
11123         * gnus-msg.el (gnus-summary-followup-with-original): Document
11124         yanking of region when active.
11125
11126 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11127
11128         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
11129         groups if the group level is higher than the specified value.
11130
11131 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11132
11133         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
11134         (gnus-group-jump-to-group): Added prefix argument using
11135         `gnus-group-jump-to-group-prompt'.  Query before jumping to
11136         non-active group.
11137
11138         * compface.el (uncompface): Be verbose when changing
11139         `uncompface-use-external'.
11140
11141         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
11142         handle manual section.
11143
11144 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11145
11146         * gnus-art.el (gnus-button-alist): Revert previous change.
11147
11148 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11149
11150         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
11151
11152 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11153
11154         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
11155         whether backend can accept message.
11156
11157         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
11158
11159 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
11160
11161         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
11162         Avoid creating directory when nntp-marks-is-evil is true.
11163         Reported by Reiner Steib.
11164
11165 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11166
11167         * gnus-picon.el (gnus-picon-style): New variable.
11168         (gnus-picon-insert-glyph): Added optional `nostring' argument.
11169         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
11170         Jesper Harder <harder@ifa.au.dk>.
11171
11172 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11173
11174         * message.el (message-fill-field): Return point.
11175         (message-generate-headers): Go to end of field.
11176
11177         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
11178         stuff for non-living groups.
11179
11180 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
11181
11182         * gnus-art.el (gnus-article-followup-with-original)
11183         (gnus-article-reply-with-original): gnus-mark-active-p ->
11184         gnus-region-active-p.
11185
11186 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
11187
11188         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
11189         only when there is spam or ham to be processed.
11190
11191 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11192
11193         * mail-source.el (mail-source-delete-crash-box): Refactor.
11194         (mail-source-fetch): Use it.
11195         (mail-source-fetch-file): Ditto.
11196         (mail-source-fetch-directory): Run postscript in loop.
11197         (mail-source-fetch-pop): Delete.
11198         (mail-source-fetch-maildir): Ditto.
11199         (mail-source-fetch-imap): Ditto.
11200
11201         * imap.el (imap-authenticators): Comment out sasl.
11202
11203         * message.el (message-skip-to-next-address): New function.
11204         (message-fill-header-address): Refactor.
11205         (message-fill-address): Use it.
11206         (message-delete-address): Use it.
11207         (message-fill-header-general): Refactor.
11208         (message-fill-field-address): Rename.
11209         (message-narrow-to-field): Find the start of the header.
11210         (message-header-format-alist): Don't pre-fill.
11211         (message-fill-header): Removed.
11212         (message-insert-header): New function.
11213         (message-shorten-references): Use it.
11214
11215         * rfc2047.el (rfc2047-field-value): Strip props.
11216
11217         * mail-parse.el (mail-header-make-address): New alias.
11218
11219         * ietf-drums.el (ietf-drums-make-address): New function.
11220
11221         * imap.el: Add compiler directives.
11222
11223         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
11224
11225         * gnus-art.el (article-decode-idna-rhs): Don't use
11226         message-idna-inside-rhs-p.
11227
11228 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11229
11230         * message.el (message-idna-inside-rhs-p): Removed.
11231         (message-idna-to-ascii-rhs-1): Use proper address parsing.
11232
11233         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
11234         false positives.
11235
11236 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
11237
11238         * imap.el (imap-sasl-make-mechanisms): Use sasl.
11239
11240 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11241
11242         * nneething.el (nneething-file-name): Don't create spurions
11243         files.
11244
11245         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
11246         (gnus-inews-do-gcc): Remove sleep.
11247
11248         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
11249         part under point.
11250
11251         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
11252         (gnus-agent-regenerate-group): Using nil messages aren't valid.
11253
11254 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
11255
11256         * spam.el (spam-summary-prepare-exit): Fixed (length).
11257
11258 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
11259
11260         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
11261         as expired without moving it" message when there are spam
11262         messages left.
11263
11264 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
11265
11266         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
11267         header is not nil.
11268
11269 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
11270
11271         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
11272         nntp-possibly-create-directory, not nntp-possibly-change-group.
11273         (nntp-marks-changed-p): New arg SERVER.
11274         (nntp-request-update-info): Adjust caller.
11275
11276 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
11277
11278         * nntp.el (nntp-save-marks): Pass missing arg.
11279
11280 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
11281
11282         * nntp.el: Support marks.
11283         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
11284         (nntp-marks-modtime, nntp-marks-directory): New variables.
11285         (nntp-request-set-mark, nntp-request-update-info)
11286         (nntp-possibly-create-directory, nntp-marks-changed-p)
11287         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
11288         functions.
11289
11290 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
11291
11292         * gnus-xmas.el (gnus-xmas-select-lowest-window)
11293         (gnus-xmas-redefine): Rename.
11294
11295         * gnus-score.el (gnus-score-insert-help): Use
11296         gnus-select-lowest-window.
11297
11298         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
11299         appt-select-lowest-window and rename to gnus-select-lowest-window.
11300
11301         * gnus.el: do.
11302
11303 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11304
11305         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
11306         encodings of MIME-encoded words, in order to improve
11307         interoperability with several broken MUAs.
11308
11309 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11310
11311         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
11312         tags, only when charsets are not specified in headers.
11313         (mm-inline-text-html-render-with-w3m): Ditto.
11314
11315         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
11316         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
11317
11318 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11319
11320         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
11321         instead of MIME-decoded from fields when checking
11322         `gnus-article-address-banner-alist'.
11323
11324 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
11325
11326         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
11327         description rather than subject.
11328
11329 2004-05-02  Steve Youngs  <steve@youngs.au.com>
11330
11331         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
11332
11333 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11334
11335         * gnus.el (gnus-version-number): Bump.
11336
11337 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11338
11339         * gnus.el: No Gnus v0.2 is released.
11340
11341 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11342
11343         * gnus-agent.el (gnus-agent-read-agentview): Inline
11344         gnus-uncompress-range.
11345
11346 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11347
11348         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
11349         `exec-installed-p'.
11350
11351 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11352
11353         * gnus.el (spam-process, spam-autodetect-methods): Add
11354         bsfilter and bsfilter-headers.
11355
11356         * spam.el (spam-bsfilter): New customize group.
11357         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
11358         (spam-bsfilter-header, spam-bsfilter-probability-header)
11359         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
11360         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
11361         (spam-bsfilter-database-directory): New options.
11362         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
11363         (spam-list-of-statistical-checks, spam-registration-functions):
11364         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
11365         (spam-bsfilter-score): New command.
11366         (spam-check-bsfilter-headers, spam-check-bsfilter)
11367         (spam-bsfilter-register-with-bsfilter)
11368         (spam-bsfilter-register-spam-routine)
11369         (spam-bsfilter-unregister-spam-routine)
11370         (spam-bsfilter-register-ham-routine)
11371         (spam-bsfilter-unregister-ham-routine): New functions.
11372         (spam-generic-score): Support bsfilter; Accept an optional argument
11373         to recalcurate spam score even if scoring header has already been
11374         added.
11375         (spam-bogofilter-score, spam-spamassassin-score): Accept an
11376         optional argument to recalcurate spam score even if scoring header
11377         has already been added.
11378
11379 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
11380
11381         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
11382         strings!  Reported by David D. Smith <davidsmith@acm.org>.
11383         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
11384         link is missing.
11385
11386 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
11387
11388         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
11389         (html2text-get-attr): Rewrite.
11390
11391         * message.el (message-setup-1): Remove redundant put-text-property
11392         on mail-header-separator.
11393
11394 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
11395
11396         * gnus-registry.el (gnus-registry-cache-whitespace)
11397         (gnus-registry-action, gnus-registry-spool-action)
11398         (gnus-registry-split-fancy-with-parent): Change message levels
11399         from 5 to 3 or 7, as needed.
11400
11401         * spam.el (spam-summary-prepare-exit)
11402         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
11403         (spam-split, spam-find-spam, spam-log-undo-registration)
11404         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
11405         level from 5 to 6.
11406
11407 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11408
11409         * gnus-ems.el: Autoload appt-select-lowest-window (revert
11410         2004-03-04 change).
11411
11412 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
11413
11414         * sieve-manage.el (sieve-manage-open):
11415         * nnweb.el (nnweb-insert-html):
11416         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
11417         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
11418         * nnspool.el (nnspool-request-group):
11419         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
11420         * nnml.el (nnml-request-update-info):
11421         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
11422         (nnmh-request-create-group, nnmh-update-gnus-unreads):
11423         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
11424         (nnimap-request-set-mark):
11425         * nnfolder.el (nnfolder-request-update-info):
11426         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
11427         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
11428         * gnus-uu.el (gnus-uu-find-articles-matching):
11429         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
11430         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
11431         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
11432         * gnus-nocem.el (gnus-nocem-scan-groups):
11433         * gnus-int.el (gnus-start-news-server):
11434         * gnus-group.el (gnus-group-make-kiboze-group)
11435         (gnus-group-browse-foreign-server):
11436         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
11437         Use mapc when appropriate.
11438
11439 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
11440
11441         FIXME: Make separate entries for each person.
11442
11443         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
11444         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
11445         <shields@msrl.com>:
11446
11447         * spam.el (spam-necessary-extra-headers): Get the extra headers we
11448         may need for spam sorting and scoring.
11449         (spam-user-format-function-S): Add user format function suitable for
11450         general use.
11451         (spam-article-sort-by-spam-status): Add sorting function for summary
11452         sorting.
11453         (spam-extra-header-to-number): Add function to get a score from a
11454         header.
11455         (spam-summary-score): Add function to  get a numeric score from the
11456         headers.
11457         (spam-generic-score): Fix function doc, was in wrong place.
11458         (spam-initialize): Take symbols when it's run, and install the
11459         extra headers that spam-necessary-extra-headers thinks we need.
11460
11461 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
11462
11463         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
11464         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
11465
11466 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
11467
11468         * gnus-sum.el (gnus-set-global-variables)
11469         (gnus-build-all-threads, gnus-get-newsgroup-headers)
11470         (gnus-article-get-xrefs, gnus-summary-best-group)
11471         (gnus-summary-next-article, gnus-summary-enter-digest-group)
11472         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
11473         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
11474         Use with-current-buffer.
11475
11476 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
11477
11478         * spam.el (spam-summary-prepare-exit): Simplify logic.
11479         (spam-fetch-article-header): Read the article header if it's not
11480         available.
11481         (spam-list-articles): Simplify logic.
11482         (spam-filelist-register-routine): Fix bug with unregister-list.
11483
11484         * gnus-registry.el: Fix comments at beginning.
11485
11486 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
11487
11488         * message.el (message-cater-to-broken-inn): Remove.
11489         (message-shorten-references): Make sure the total folded length of
11490         References is shorter than 998 characters to cater to a bug in INN
11491         2.3.  Also, don't pretend that references aren't folded -- this
11492         hasn't worked for a while.
11493
11494 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11495
11496         * gnus-agent.el (gnus-agentize):
11497         gnus-agent-send-mail-real-function no longer set to current value
11498         of message-send-mail-function but rather a lambda that calls
11499         message-send-mail-function.  The change makes the agent real-time
11500         responsive to user changes to message-send-mail-function.
11501
11502 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11503
11504         * legacy-gnus-agent.el
11505         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
11506         help from Florian Weimer <fw@deneb.enyo.de>
11507
11508 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11509
11510         * nnmail.el (nnmail-cache-insert): Revert last change.
11511
11512 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11513
11514         * nnmail.el (nnmail-cache-insert): Always check whether
11515         nnmail-cache-ignore-groups matches a group name.
11516
11517 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
11518
11519         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
11520         (spam-find-spam, spam-log-processing-to-registry)
11521         (spam-log-registered-p, spam-log-unregistration-needed-p)
11522         (spam-log-undo-registration): Use gnus-message instead of
11523         gnus-error, none of these errors are fatal.
11524
11525         * gnus-registry.el (gnus-registry-clean-empty-function)
11526         (gnus-registry-clean-empty): Remove only empty entries without
11527         extra data.
11528
11529 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
11530
11531         * spam-stat.el (spam-stat-buffer-change-to-spam)
11532         (spam-stat-buffer-change-to-non-spam): Change (error) to
11533         (gnus-message 8) invocation.
11534
11535 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11536
11537         * nntp.el (nntp-via-netcat-command): New variable.
11538         (nntp-via-netcat-switches): New variable.
11539         (nntp-open-via-rlogin-and-netcat): New function.
11540         (nntp-open-connection-function): Doc fix.
11541         (nntp-telnet-command): Doc fix.
11542         (nntp-end-of-line): Doc fix.
11543         (nntp-via-rlogin-command): Doc fix.
11544         (nntp-via-user-name): Doc fix.
11545         (nntp-via-address): Doc fix.
11546
11547 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11548
11549         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
11550         error in Emacs 21.1.
11551
11552 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
11553
11554         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
11555
11556 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11557         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
11558         (gnus-agent-with-refreshed-group): New macro.
11559         (gnus-agent-rename-group): New function.
11560         (gnus-agent-delete-group): New function.
11561         (gnus-agent-save-group-info): Use gnus-command-method when
11562         `method' parameter is nil.  Don't write nil entries into the
11563         active file.
11564         (gnus-agent-get-group-info): New function.
11565         (gnus-agent-fetch-articles): Use
11566         gnus-agent-update-files-total-fetched-for to increment disk space
11567         used.
11568         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
11569         gnus-agent-update-view-total-fetched-for to increment disk space
11570         used.
11571         (gnus-agent-get-local): Added optional parameters to avoid calling
11572         gnus-group-real-name and gnus-find-method-for-group.
11573         (gnus-agent-set-local): Delete stored entry if either min, or max,
11574         are nil.
11575         (gnus-agent-fetch-session): Reworded error/quit messages.  On
11576         quit, use gnus-agent-regenerate-group to record existance of any
11577         articles fetched to disk before the quit occurred.
11578         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
11579         gnus-agent-update-view-total-fetched-for, and
11580         gnus-agent-update-files-total-fetched-for to decrement disk space
11581         used.
11582         (gnus-agent-retrieve-headers): Use
11583         gnus-agent-update-view-total-fetched-for to increment disk space
11584         used.
11585         (gnus-agent-regenerate-group): Replace gnus-group-update-group
11586         with gnus-agent-update-files-total-fetched-for to decrement disk
11587         space and fresh group buffer.
11588         (gnus-agent-inhibit-update-total-fetched-for): New variable.
11589         (gnus-agent-need-update-total-fetched-for): New variable.
11590         (gnus-agent-update-files-total-fetched-for): New function.
11591         (gnus-agent-update-view-total-fetched-for): New function.
11592         (gnus-agent-total-fetched-for): New function.
11593
11594         * gnus-cache.el (gnus-cache-save-buffers): Use
11595         gnus-cache-update-overview-total-fetched-for to change disk space
11596         used by this group.
11597         (gnus-cache-possibly-enter-article): Use
11598         gnus-cache-update-file-total-fetched-for to increment disk space
11599         used by this group.
11600         (gnus-cache-possibly-remove-article): Use
11601         gnus-cache-update-file-total-fetched-for to decrement disk space
11602         used by this group.
11603         (gnus-cache-generate-nov-databases): Purge total fetched cache.
11604         (gnus-cache-rename-group): New function.
11605         (gnus-cache-delete-group): New function.
11606         (gnus-cache-inhibit-update-total-fetched-for): New variable.
11607         (gnus-cache-need-update-total-fetched-for): New variable.
11608         (gnus-cache-with-refreshed-group): New macro.
11609         (gnus-cache-update-file-total-fetched-for): New function.
11610         (gnus-cache-update-overview-total-fetched-for): New function.
11611         (gnus-cache-rename-group-total-fetched-for): New function.
11612         (gnus-cache-delete-group-total-fetched-for): New function.
11613         (gnus-cache-total-fetched-for): New function.
11614
11615         * gnus-group.el: Require gnus-sum and autoload functions to
11616         resolve warnings when gnus-group.el compiled alone.
11617         (gnus-group-line-format): Documented new %F
11618         (size of Fetched data) group line format; identifies disk space
11619         used by agent and cache.
11620         (gnus-group-line-format-alist): Defined new F format.
11621         (gnus-total-fetched-for): New function.
11622         (gnus-group-delete-group): No longer update
11623         gnus-cache-active-altered as gnus-request-delete-group now keeps
11624         the cache in sync.
11625         (gnus-group-list-active): Let the agent store a server's active
11626         list if currently plugged.
11627
11628         * gnus-int.el (gnus-request-delete-group):
11629         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
11630         local disk in sync with the server.
11631         (gnus-request-rename-group):
11632         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
11633         local disk in sync with the server.
11634
11635         * gnus-start.el (gnus-get-unread-articles):
11636         Cosmetic simplification to logic.
11637
11638         * gnus-util.el (gnus-rename-file): New function.
11639
11640 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
11641
11642         * mm-util.el (mm-image-load-path): Handle nil in load-path.
11643
11644 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
11645
11646         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
11647         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
11648
11649 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
11650
11651         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
11652         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
11653
11654 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
11655
11656         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
11657
11658 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
11659
11660         * spam.el (spam-set-difference): Add function to replace
11661         gnus-set-difference in spam.el.
11662         (spam-summary-prepare-exit): Use spam-set-difference.
11663
11664 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
11665
11666         * gnus-registry.el (gnus-registry-cache-file): Update to use
11667         gnus-dribble-directory OR gnus-home-directory OR ~.
11668         (gnus-registry-split-fancy-with-parent): Fix doc.
11669
11670 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11671
11672         * message.el (message-exchange-point-and-mark): Use
11673         message-mark-active-p.  Suggested by Jesper Harder
11674         <harder@ifa.au.dk>.
11675
11676 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11677
11678         * message.el (message-exchange-point-and-mark): Don't activate
11679         region if it was inactive.  Suggested by Hiroshi Fujishima
11680         <pooh@nature.tsukuba.ac.jp>.
11681
11682 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11683
11684         * gnus-art.el (article-display-face): Display Faces in the same
11685         order as X-Faces.
11686
11687 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11688
11689         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
11690
11691 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11692
11693         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
11694         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
11695         (gnus-article-mime-hierarchy): Remove.
11696         (gnus-article-mime-hierarchy-next): Remove.
11697         (gnus-article-mode): Revert 2004-03-19 change.
11698         (gnus-article-setup-buffer): Revert 2004-03-19 change.
11699         (gnus-insert-mime-button): Revert 2004-03-19 change.
11700         (gnus-mime-accumulate-hierarchy): Remove.
11701         (gnus-mime-enter-multipart): Remove.
11702         (gnus-mime-leave-multipart): Remove.
11703         (gnus-mime-display-part): Revert 2004-03-19 change.
11704         (gnus-mime-display-alternative): Revert 2004-03-19 change.
11705
11706         * mml.el (mml-preview): Revert 2004-03-19 change.
11707
11708 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
11709
11710         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
11711
11712 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11713
11714         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
11715         t while entering a file name using the mm-with-multibyte macro.
11716         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11717
11718         * mm-util.el (mm-with-multibyte): New macro.
11719
11720 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11721
11722         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
11723         user option.
11724         (gnus-mime-multipart-functions): Doc and customization fix.
11725         (gnus-article-mime-hierarchy): New variable.
11726         (gnus-article-mime-hierarchy-next): New variable.
11727         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
11728         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
11729         gnus-article-mime-hierarchy-next to nil.
11730         (gnus-insert-mime-button): Show hierarchy numbers.
11731         (gnus-mime-accumulate-hierarchy): New function.
11732         (gnus-mime-enter-multipart): New function.
11733         (gnus-mime-leave-multipart): New function.
11734         (gnus-mime-display-part): Recompute hierarchical MIME structure.
11735         (gnus-mime-display-alternative): Show hierarchy numbers.
11736
11737         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
11738         gnus-article-mime-hierarchy-next to nil.
11739
11740 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
11741
11742         * dns.el: Don't require gnus-xmas.
11743
11744 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
11745
11746         * mml.el (mml-generate-mime-1): Don't use format=flowed with
11747         inline PGP.
11748         (mml-menu): Disable mml-quote-region if mark is inactive.
11749
11750 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11751
11752         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
11753         when the group's active is not available.
11754
11755 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11756
11757         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
11758         error.
11759
11760 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
11761
11762         * imap.el (imap-store-password): New variable.
11763         (imap-interactive-login): Use it.
11764         Suggested by Mark Plaksin <happy@mcplaksin.org>.
11765
11766 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11767
11768         * gnus-art.el (gnus-article-read-summary-keys): Restore new
11769         window-start and hscroll to summary window.
11770
11771 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11772
11773         * gnus-start.el (gnus-convert-old-newsrc): Only write the
11774         conversion message to newsrc-dribble when an actual conversion is
11775         performed.
11776
11777 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
11778
11779         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
11780
11781 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11782
11783         * mm-decode.el (mm-complicated-handles): New function reviving
11784         former definition of mm-multiple-handles.
11785
11786         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11787         (gnus-mime-delete-part): Use it.
11788
11789 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11790
11791         * gnus-agent.el (gnus-agent-read-local): Bind
11792         nnheader-file-coding-system to gnus-agent-file-coding-system to
11793         avoid the implicit assumption that they will always be equal.
11794         (gnus-agent-save-local): Bind buffer-file-coding-system, not
11795         coding-system-for-write, as the with-temp-file macro first prints
11796         to a buffer then saves the buffer.
11797
11798 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11799
11800         * gnus-art.el (gnus-article-edit-part): New function.
11801         (gnus-mime-save-part-and-strip): Use it; do query instead of
11802         signaling an error; don't use mm-multiple-handles.
11803         (gnus-mime-delete-part): Ditto.
11804
11805 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11806
11807         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
11808         old file versions.
11809         (gnus-group-prepare-hook): Removed function that converted list
11810         form of gnus-agent-expire-days to group properties.
11811
11812         * gnus-int.el: Autoload gnus-agent-regenerate-group.
11813         (gnus-request-accept-article): Re-indented.
11814
11815         * gnus-start.el (gnus-convert-old-newsrc): Registered new
11816         converters to handle old agent file formats.  Added logic for a
11817         "backup before upgrading warning".
11818         (gnus-convert-mark-converter-prompt): Developers can mark
11819         functions as needing (default), or not needing,
11820         gnus-convert-old-newsrc's "backup before upgrading warning".
11821         (gnus-convert-converter-needs-prompt): Tests whether the user
11822         should be protected from potentially irreversable changes by the
11823         function.
11824
11825         * legacy-gnus-agent.el: New.  Provides converters that are only
11826         loaded when gnus-convert-old-newsrc needs to call them.
11827
11828 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11829
11830         * mail-source.el (mail-source-touch-pop): Doc fix.
11831
11832         * message.el (message-smtpmail-send-it): Doc fix.
11833
11834 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
11835
11836         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
11837
11838         * nnmail.el (nnmail-split-fancy): do.
11839
11840         * gnus-kill.el (gnus-kill, gnus-execute): do.
11841
11842 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
11843
11844         * gnus-sum.el (gnus-widget-reversible-match)
11845         (gnus-widget-reversible-to-internal)
11846         (gnus-widget-reversible-to-external): New functions.
11847         (gnus-widget-reversible): New widget.
11848         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
11849
11850 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
11851
11852         * gnus-sum.el (gnus-thread-sort-functions)
11853         (gnus-article-sort-functions): Document `(not F)' items.
11854
11855 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
11856
11857         * spam.el (spam-use-gmane-xref): Add new backend.
11858         (spam-gmane-xref-spam-group): Add variable to control the name of the
11859         Gmane spam group.
11860         (spam-blackhole-servers, spam-blackhole-good-server-regex)
11861         (spam-regex-headers-spam, spam-regex-headers-ham)
11862         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
11863         (spam-list-of-checks): Add spam-use-gmane-xref to list of
11864         backends and checks.
11865         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
11866
11867         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
11868         an autodetect method.
11869
11870 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11871
11872         * gnus-int.el (gnus-request-accept-article): Inform the agent that
11873         articles are being added to a group.
11874         (gnus-request-replace-article): Inform the agent that articles
11875         need to be uncached as the cached contents are no longer valid.
11876
11877 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11878
11879         * binhex.el: Don't autoload executable-find.
11880
11881         * canlock.el: Don't autoload mail-fetch-field.
11882
11883         * dgnushack.el: Autoload c-mode for XEmacs.
11884
11885         * gnus-ems.el: Don't autoload appt-select-lowest-window.
11886
11887         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
11888         rmail-dont-reply-to and rmail-output.
11889
11890         * gnus-score.el: Don't autoload ffap-string-at-point.
11891
11892         * gnus-setup.el: Don't autoload sc-cite-original.
11893
11894         * imap.el: Don't autoload base64-decode-string,
11895         base64-encode-string and md5.
11896
11897         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
11898         and rmail-msg-restore-non-pruned-header.
11899
11900         * mm-decode.el: Don't autoload executable-find.
11901
11902         * mm-url.el: Don't autoload executable-find.
11903
11904         * mm-view.el: Don't autoload diff-mode.
11905
11906         * nndb.el: Don't autoload news-reply-mode, news-setup,
11907         cancel-timer and telnet.
11908
11909         * password.el: Don't autoload run-at-time for Emacs.
11910
11911         * sha1-el.el: Don't autoload executable-find.
11912
11913         * sieve-mode.el: Don't autoload c-mode.
11914
11915         * uudecode.el: Don't autoload executable-find.
11916
11917 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11918
11919         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
11920         (gnus-agent-possibly-alter-active): Avoid null in numeric
11921         comparison.
11922         (gnus-agent-set-local): Refuse to save null in local object table.
11923         (gnus-agent-regenerate-group): The REREAD parameter can now be a
11924         list of articles that will be marked as unread.
11925
11926 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11927
11928         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
11929
11930 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
11931
11932         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
11933         language tags.
11934
11935 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11936
11937         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
11938         Don't bind "obarray".
11939
11940         * gnus-sum.el (gnus-thread-sort-functions): Added
11941         `gnus-thread-sort-by-most-recent-number' and
11942         `gnus-thread-sort-by-most-recent-date'.
11943         Reported by Kai Grossjohann <kai@emptydomain.de>.
11944
11945 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11946
11947         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
11948
11949 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11950
11951         * gnus-cus.el (gnus-agent-customize-category): Removed
11952         ignore-errors macro reference that required cl to be loaded at
11953         run-time.
11954
11955         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
11956         single-interval range of the form (min . max).  Previously the
11957         range had to look like ((min . max)).  Likewise, return
11958         (min . max) rather than ((min . max)).
11959         (gnus-range-map): Use gnus-range-normalize to accept
11960         single-interval range.
11961
11962         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
11963         the cache, but not the agent, now appear with their usual face.
11964
11965         * dgnushack.el (loaddir): New variable that is bound to the
11966         directory containing the dgnushack.el file. Use loaddir, rather
11967         than srcdir, to update load-path. Change lets dgnushack compile
11968         code in directories other than GNUS/lisp.
11969
11970 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11971
11972         * lpath.el: Don't bind w3m-safe-url-regexp.
11973
11974         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
11975         w3m-safe-url-regexp variable buffer-local.
11976
11977         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11978
11979 2004-02-27  Simon Josefsson  <jas@extundo.com>
11980
11981         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
11982         gnus-group-real-prefix.
11983         (gnus-summary-move-article): Use it, instead of
11984         gnus-group-real-prefix.
11985
11986 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11987
11988         * lpath.el: Bind w3m-safe-url-regexp.
11989
11990         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
11991         w3m-safe-url-regexp variable buffer-local and set it as the value
11992         of mm-w3m-safe-url-regexp.
11993
11994         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11995
11996         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
11997         parsing gnus-posting-styles when the message is not for replying.
11998
11999         * dgnushack.el: Autoload sgml-mode for XEmacs.
12000
12001         * nnrss.el (nnrss-opml-export): Use
12002         mm-set-buffer-file-coding-system instead of
12003         set-buffer-file-coding-system.
12004
12005 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
12006
12007         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
12008         of checkdoc.el).
12009         * nnrss.el: do.
12010         * gnus-mlspl.el: do.
12011         * gnus-ml.el: do.
12012         * gnus-srvr.el: do.
12013
12014         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
12015
12016 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
12017
12018         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
12019         Corrections to custom-manual links.
12020
12021         * gnus-art.el (gnus-article): Ditto.
12022
12023         * mm-decode.el (mime-display, mime-security): Ditto.
12024
12025 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12026
12027         * flow-fill.el: Typo.
12028
12029 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
12030
12031         * spam-wash.el: New file.
12032
12033 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
12034
12035         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
12036
12037 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
12038
12039         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
12040         to be run with new-articles as LIST1, not LIST2.
12041         (spam-registration-functions): Add spam-use-ham-copy as a nil
12042         registration backend.
12043
12044 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12045
12046         * spam-stat.el (spam-stat-washing-hook): New option.
12047         (spam-stat-buffer-words): Use it.
12048         (spam-stat-process-directory, spam-stat-test-directory): Use
12049         insert-file-contents-literally.
12050         (spam-stat-coding-system): New variable.
12051         (spam-stat-load, spam-stat-save): Use it.
12052
12053 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12054
12055         * spam-report.el (spam-report-plug-agent): Quote
12056         spam-report-url-to-file and spam-report-url-ping-plain.
12057
12058 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
12059
12060         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
12061         / in mailto URLs.
12062
12063 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12064
12065         * spam-report.el (spam-report-process-queue): Fix interactive use.
12066         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
12067         (spam-report-unplug-agent): Doc fixes.
12068         (spam-report-url-ping-mm-url, spam-report-url-to-file)
12069         (spam-report-agentize, spam-report-deagentize): Autoload
12070
12071 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12072
12073         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
12074
12075         * message.el (message-setup-fill-variables): Add mml tags to
12076         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
12077         <ajk@iu.edu>.
12078         (message-mode): Don't modify paragraph-separate there.
12079
12080 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12081
12082         * compface.el (uncompface-use-external): Default to undecided.
12083         (uncompface-use-external-threshold): New variable.
12084         (uncompface-float-time): New macro.
12085         (uncompface): Determine whether to use the external decoder if
12086         uncompface-use-external is undecided.
12087
12088 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12089
12090         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
12091         after images.
12092
12093         * gnus-art.el (gnus-mime-display-single): Remove dead code.
12094
12095 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
12096
12097         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
12098
12099         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
12100
12101         * gnus-sum.el (gnus-summary-limit-to-age)
12102         (gnus-summary-limit-children): do.
12103
12104         * gnus-int.el (gnus-request-scan): do.
12105
12106         * gnus-group.el (gnus-group-suspend): do.
12107
12108         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
12109
12110         * gnus-cite.el (gnus-cite-parse-attributions): do.
12111
12112         * gnus-agent.el (gnus-summary-set-agent-mark)
12113         (gnus-agent-regenerate-group): do.
12114
12115         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
12116
12117         * binhex.el (binhex-decode-region-internal): do.
12118
12119 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12120
12121         * gnus-fun.el (gnus-face-properties-alist): New user option.
12122         (gnus-display-x-face-in-from): Use it.
12123
12124         * gnus-art.el (article-display-face): Ditto.
12125
12126         * compface.el (uncompface-use-external): Default to nil.
12127
12128 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
12129
12130         * nntp.el (nntp-erase-buffer): New function.
12131         (nntp-retrieve-data, nntp-send-command)
12132         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
12133         (nntp-possibly-change-group): Use it.
12134
12135         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
12136         with-current-buffer.
12137
12138 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
12139
12140         * compface.el: Merge the ELisp-based uncompface program.
12141         (compface): New customization group.
12142         (uncompface-use-external): New user option.
12143         (uncompface): Call uncompface-internal if uncompface-use-external
12144         is nil.
12145         (uncompface-internal): New function.  Note that there are also
12146         some other functions and variables added for this function.
12147
12148 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
12149
12150         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
12151         if necessary.
12152
12153 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
12154
12155         * spam-report.el (spam-report-unplug-agent)
12156         (spam-report-plug-agent, spam-report-deagentize)
12157         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
12158         Add support for the Agent in spam-report: when unplugged, report to a
12159         file; when plugged, submit all the requests.
12160
12161         * spam.el (spam-register-routine): Fix message about
12162         registration.
12163
12164 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
12165
12166         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
12167         dependencies.
12168         (rfc2047-encode): Use it.
12169
12170         * gnus-art.el (gnus-button-marker-list): Move before first
12171         reference.
12172
12173         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12174         (imap-parse-body): Fix format string mismatch.
12175
12176         * gnus-score.el (gnus-summary-increase-score): do.
12177
12178         * nnrss.el (nnrss-close): New function.
12179
12180 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
12181
12182         * nnrss.el (nnrss-make-filename): New function.
12183         (nnrss-request-delete-group, nnrss-read-server-data)
12184         (nnrss-save-server-data, nnrss-read-group-data)
12185         (nnrss-save-group-data): Use it.
12186         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
12187         (nnrss-read-server-data, nnrss-read-group-data): Use load.
12188         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
12189
12190 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
12191
12192         * mml.el (mml-compute-boundary-1): Don't uncompress files.
12193
12194 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
12195
12196         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
12197         files.
12198
12199         * message.el (message-generate-headers-first): Don't quote nil
12200         and t in docstrings.
12201
12202         * imap.el (imap-id): do.
12203
12204         * gnus-agent.el (gnus-agent-consider-all-articles)
12205         (gnus-agent-queue-mail): do.
12206
12207 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
12208
12209         * spam-report.el (spam-report-process-queue): New function.
12210         Process requests from `spam-report-requests-file'.
12211         (spam-report-process-queue): Doc fix.
12212
12213 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
12214
12215         * spam.el (spam-register-routine)
12216         (spam-log-processing-to-registry, spam-log-registered-p)
12217         (spam-log-unregistration-needed-p, spam-log-undo-registration):
12218         Change "check" to "spam-check" for semi-clarity.
12219
12220 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
12221
12222         * pop3.el: Require nnheader.
12223
12224         * mml-smime.el: Require cl.  Autoload message-fetch-field.
12225
12226         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
12227
12228         * gnus-picon.el: Require cl.
12229
12230         * gnus-fun.el: Require gnus-ems and gnus-util.
12231
12232         * gnus.el (gnus-method-to-server): Move defsubst before first use.
12233
12234         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
12235
12236         * gnus-art.el (gnus-article-edit-mode): Define before first
12237         reference.
12238
12239 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
12240
12241         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
12242         (gnus-uu-post-encoded): Use point-at-bol.
12243
12244         * gnus-topic.el (gnus-group-active-topic-p): do.
12245
12246         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
12247
12248         * gnus-group.el (gnus-group-kill-region): do.
12249
12250         * gnus-art.el (article-date-ut): do.
12251
12252         * message.el (message-fetch-field): Remove redundant
12253         case-fold-search binding.
12254         (message-narrow-to-field): Simplify.
12255
12256 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
12257
12258         * spam.el (spam-directory): Derive from `gnus-directory'.
12259
12260         * spam-report.el (spam-report-url-to-file)
12261         (spam-report-requests-file): New function and variable for offline
12262         reporting.
12263         (spam-report-url-ping-function): Add `spam-report-url-to-file'
12264         and user defined function.
12265         (spam-report-url-ping-mm-url): Remove doubled slash.
12266
12267 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
12268
12269         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
12270
12271 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
12272
12273         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
12274         format string mismatch.
12275
12276         * sieve.el (sieve-deactivate-all): do.
12277
12278         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
12279
12280         * nnlistserv.el (nnlistserv-kk-wash-article): do.
12281
12282         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
12283
12284         * mm-bodies.el (mm-7bit-chars): Don't include \r.
12285
12286 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
12287
12288         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
12289         the list of checks.
12290
12291 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
12292
12293         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
12294         padding.
12295
12296 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
12297
12298         * mm-view.el (mm-fill-flowed): New variable.
12299         (mm-inline-text): Use it.
12300
12301 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
12302
12303         * spam.el (spam-spamassassin-register-ham-routine)
12304         (spam-spamassassin-register-spam-routine): Fix function names.
12305
12306 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12307
12308         * gnus.el (gnus-tmp-grouplens): Remove.
12309         (gnus-summary-line-format): Remove grouplens.
12310
12311         * gnus-group.el (gnus-group-line-format): Ditto.
12312
12313         * gnus-spec.el (gnus-format-specs): Ditto.
12314         (gnus-update-format-specifications): Flush the group format spec
12315         cache if there's the grouplens stuff.
12316         (gnus-parse-simple-format): Replace %l with the empty string.
12317
12318 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
12319
12320         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
12321         omission.
12322
12323 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12324
12325         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
12326         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12327
12328 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
12329
12330         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
12331         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
12332         New macros and functions.
12333         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
12334         Handle > NLINK_MAX messages.
12335         * nnmaildir.el (nnmaildir-request-set-mark): Use
12336         nnmaildir--emlink-p and nnmaildir--eexist-p.
12337
12338 2004-01-25  Alex Schroeder  <alex@gnu.org>
12339
12340         * spam-stat.el (spam-stat-process-directory-age): New option.
12341         (spam-stat-process-directory): Use it.
12342
12343 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
12344
12345         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
12346         (spam-stat-save): Accept prefix argument.
12347
12348 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
12349
12350         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
12351         links" error.
12352
12353 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12354
12355         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
12356         the rest of the and/or forms.
12357
12358 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
12359
12360         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
12361         compatibility with old .newsrc.eld files.
12362
12363         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
12364
12365         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
12366
12367         * gnus-start.el (gnus-1): do.
12368
12369         * gnus-group.el (gnus-group-line-format-alist): do.
12370
12371         * gnus.el (gnus-use-grouplens, gnus-visual): do.
12372
12373         * gnus-gl.el: Remove.
12374
12375 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12376
12377         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
12378         marks consisting of a single range {for example, (3 . 5)} rather
12379         than a list of a single range { ((3 . 5)) }.
12380
12381 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
12382
12383         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
12384         with-current-buffer.
12385         (spam-stat-store-current-buffer): Use insert-buffer-substring to
12386         avoid consing a string.
12387
12388         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
12389         Remove obsolete entries for big5 and gb2312.
12390
12391 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12392
12393         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
12394         uncompressed list.
12395
12396 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
12397
12398         * spam-stat.el (spam-stat-strip-xref): New function.
12399         (spam-stat-process-directory): Use it.
12400
12401         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
12402         here -- it's done in message-fetch-field.
12403
12404 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12405
12406         * gnus-agent.el (gnus-agent-queue-mail)
12407         (gnus-agent-prompt-send-queue): New variables.
12408         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
12409         * gnus-draft.el (gnus-group-send-queue): Pass the group name
12410         "nndraft:queue" along to gnus-draft-send.  Use
12411         gnus-agent-prompt-send-queue.
12412         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
12413         is "nndraft:queue".  Suggested by Gaute Strokkenes
12414         <gs234@srcf.ucam.org>
12415
12416         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
12417         (agent-enable-undownloaded-faces): Added
12418         (gnus-agent-cat-groups): Use eval-and-compile, not
12419         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
12420         method of gnus-agent-cat-groups even when the buffer has been
12421         evaled.
12422         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
12423         delete gnus-agent-save-active-1.
12424         (gnus-agent-save-groups): Deleted.  Identical to
12425         gnus-agent-save-active.
12426         (gnus-agent-write-active): No longer adjust agent's copy of active
12427         file as agent's adjustments are now stored in their own
12428         file.  Removed optional parameter.
12429         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
12430         servers.  Add use of min/max range limits from server's local
12431         file.
12432         (gnus-agent-save-alist): Removed unused optional argument.
12433         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
12434         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
12435         (gnus-agent-set-local): A per-server file that keeps min/max range
12436         limits for articles known to the agent.  Provides a fast mechanism
12437         for altering many active ranges.
12438         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
12439         active file (local makes it unnecessary).
12440         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
12441
12442         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
12443         (agent-enable-undownloaded-faces): Added
12444
12445         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
12446         disable it when sending to "nndraft:queue".
12447         (gnus-group-send-queue): Add safety check to avoid sending queue
12448         when unplugged.
12449
12450         * gnus-group.el (gnus-group-catchup): Use new
12451         gnus-sequence-of-unread-articles, not
12452         gnus-list-of-unread-articles, to avoid exhausting memory with huge
12453         numbers of articles.  Use gnus-range-map to avoid having to
12454         uncompress the unread list.
12455         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
12456         Fixed invalid ange-ftp reference.
12457
12458         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
12459         (gnus-sorted-range-intersection): Intersection of two ranges
12460         without requiring that they first be uncompressed.
12461
12462         * gnus-start.el (gnus-activate-group): Unless blocked by the
12463         caller, possibly expand the active range to include both cached
12464         and agentized articles.
12465         (gnus-convert-old-newsrc): Rewrote in anticipation of having
12466         multiple version-dependent converters.
12467         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
12468         gnus-agent-save-active.
12469         (gnus-save-newsrc-file): Save dirty agent range limits.
12470
12471         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
12472         gnus-agent-possibly-alter-active.
12473         (gnus-adjust-marked-articles): Faster handling of simple lists
12474
12475 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
12476
12477         * spam-stat.el (spam-stat-test-directory): New optional argument
12478         displays a list of files detected.  Suggested by Andrew Cohen
12479         <cohen@andy.bu.edu>.
12480         (spam-stat-buffer-words-with-scores): Don't narrow and change
12481         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
12482
12483 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
12484
12485         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
12486         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
12487         (spam-spamassassin-arguments)
12488         (spam-spamassassin-spam-flag-header)
12489         (spam-spamassassin-positive-spam-flag-header)
12490         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
12491         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
12492         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
12493         (spam-list-of-processors, spam-list-of-checks)
12494         (spam-list-of-statistical-checks, spam-registration-functions)
12495         (spam-check-spamassassin-headers, spam-check-spamassassin)
12496         (spam-spamassassin-score)
12497         (spam-spamassassin-register-with-sa-learn)
12498         (spam-spamassassin-register-spam-routine)
12499         (spam-spamassassin-register-ham-routine)
12500         (spam-assassin-register-spam-routine)
12501         (spam-assassin-register-ham-routine): Add SpamAssassin support.
12502         (spam-bogofilter-score): Fix to show article before scoring.
12503
12504 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
12505
12506         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
12507         default scoring function.
12508         (spam-generic-score): Call spam-spamassassin-score if
12509         spam-use-spamassassin or spam-use-spamassassin-headers is on;
12510         spam-bogofilter-score otherwise.
12511
12512         * gnus.el (spam-process, spam-autodetect-methods): Add
12513         spamassassin and spamassassin-headers.
12514
12515 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
12516
12517         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12518         Suppress unnecessary messages.
12519
12520 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
12521
12522         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
12523         make-hash-table.
12524
12525 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12526
12527         * canlock.el (base64-encode-string): Don't autoload it.
12528
12529 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12530
12531         * run-at-time.el: Remove useless (require 'itimer),
12532         eval-and-compile and (featurep 'xemacs).
12533
12534 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
12535
12536         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
12537         GROUP is a virtual group.
12538
12539 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
12540
12541         * gnus.el: Autoload `message-y-or-n-p'.
12542
12543 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
12544
12545         * pgg-parse.el: Remove unnecessary (require 'custom).
12546
12547         * pgg-def.el: do.
12548
12549         * nnmail.el: do.
12550
12551         * gnus-undo.el: do.
12552
12553         * gnus-picon.el: do.
12554
12555         * gnus-util.el: do.
12556
12557 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
12558
12559         * gnus-sum.el (gnus-pick-line-number): Add autoload.
12560
12561 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12562
12563         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
12564         handle, as well as a list.
12565
12566         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
12567         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
12568         (mm-w3m-cid-retrieve): Simplify.
12569
12570 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
12571
12572         * message.el (message-kill-to-signature): Allow prefix arg to
12573         specify number of lines to keep before signature.
12574
12575 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
12576
12577         (message-kill-to-signature): Change docstring.
12578
12579 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12580
12581         * canlock.el: Always require sha1-el.
12582         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
12583
12584         * message.el: Autoload sha1 only when compiling.
12585
12586         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
12587         eudc-expand-inline for XEmacs.
12588
12589 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12590
12591         * message.el (message-canlock-generate): Require sha1-el.
12592
12593 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
12594
12595         * message.el (message-expand-name): Silence the byte compiler.
12596
12597         * lpath.el: Add detect-coding-system.
12598
12599         * dgnushack.el (dgnushack-compile): Remove obsolete check for
12600         cus-edit.
12601
12602 2004-01-13  Simon Josefsson  <jas@extundo.com>
12603
12604         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
12605         Invoke gnus-score-mode.  Reported by
12606         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
12607
12608         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
12609         Jim Blandy <jimb@redhat.com> (tiny change).
12610
12611 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
12612
12613         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
12614
12615 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
12616
12617         * spam.el (spam-get-article-as-string): Update to use
12618         gnus-request-article-this-buffer, much simpler.
12619         (spam-get-article-as-buffer): Remove.
12620
12621 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
12622
12623         * message.el (message-expand-name): Use EUDC if the user uses that.
12624
12625 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
12626
12627         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
12628         character for the encoding to avoid consing a string.
12629
12630         * rfc2047.el (rfc2047-decode-string): Don't cons a string
12631         unnecessarily.
12632
12633         * mm-util.el (mm-replace-chars-in-string): Remove.
12634
12635         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
12636         of mm-replace-chars-in-string.
12637
12638 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
12639
12640         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
12641
12642         * mm-util.el (mm-subst-char-in-string): Support inplace.
12643
12644         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
12645         a new string in every iteration.  Use shy groups.
12646
12647 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
12648
12649         * gnus-srvr.el (gnus-browse-unsubscribe-group):
12650         * gnus-soup.el (gnus-soup-group-brew):
12651         * gnus-msg.el (gnus-put-message):
12652         * gnus-move.el (gnus-group-move-group-to-server):
12653         * gnus-kill.el (gnus-batch-score):
12654         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
12655         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
12656         (gnus-group-update-group, gnus-group-read-group)
12657         (gnus-group-make-group, gnus-group-make-help-group)
12658         (gnus-group-make-archive-group, gnus-group-make-directory-group)
12659         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
12660         (gnus-group-sort-by-unread, gnus-group-catchup)
12661         (gnus-group-unsubscribe-group, gnus-group-kill-group)
12662         (gnus-group-yank-group, gnus-group-set-info)
12663         (gnus-group-list-groups):
12664         * gnus.el (gnus-generate-new-group-name):
12665         * gnus-delay.el (gnus-delay-send-queue):
12666         * nnvirtual.el (nnvirtual-catchup-group):
12667         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
12668         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
12669         (gnus-group-prepare-topics, gnus-topic-check-topology):
12670         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
12671         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
12672         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
12673         (gnus-group-make-articles-read):
12674         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
12675         (gnus-group-change-level, gnus-kill-newsgroup)
12676         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
12677         (gnus-get-unread-articles, gnus-make-articles-unread)
12678         (gnus-make-ascending-articles-unread): Use accessor
12679         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
12680         to get group information for improved readability.
12681
12682
12683 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
12684
12685         * gnus-art.el (article-decode-mime-words, article-babel)
12686         (gnus-article-highlight-signature, gnus-article-add-buttons)
12687         (gnus-signature-toggle): Use gnus-with-article-buffer.
12688
12689         * gnus-art.el (gnus-article-highlight-headers)
12690         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
12691
12692         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
12693         (gnus-article-set-globals, gnus-request-article-this-buffer)
12694         (gnus-button-message-id, gnus-article-maybe-hide-headers)
12695         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
12696         (gnus-mime-display-alternative): Use with-current-buffer.
12697
12698 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
12699
12700         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
12701         also under 80 char limit, and call gnus-error if needed.
12702         (spam-fetch-article-header): Fix - it was a
12703         buffer-local variable (gnus-newsgroup-data).
12704         (spam-find-spam): Use spam-generate-fake-headers, forget about
12705         spam-insert-fake-headers.
12706         (spam-insert-fake-headers): Remove.
12707
12708 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
12709
12710         * deuglify.el (gnus-article-outlook-unwrap-lines)
12711         (gnus-outlook-rearrange-article)
12712         (gnus-outlook-repair-attribution-outlook)
12713         (gnus-outlook-repair-attribution-block)
12714         (gnus-outlook-repair-attribution-other): Remove redundant
12715         save-excursion.
12716
12717 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
12718
12719         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
12720         (spam-fetch-field-subject-fast)
12721         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
12722         (spam-fetch-article-header): Add functions to deal with Gnus
12723         internals for fast retrieval of article header data.
12724         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
12725
12726 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
12727
12728         * pop3.el (pop3-md5): Remove.
12729         (pop3-apop): Replace pop3-md5 with md5.
12730
12731         * mm-bodies.el: base64 is always built-in.
12732
12733         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
12734         with-current-buffer.
12735
12736 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12737
12738         * canlock.el (canlock-insert-header): Remove excessive grouping in
12739         regexp.
12740
12741         * gnus-sum.el (gnus-summary-read-document): Ditto.
12742
12743         * gnus-uu.el (gnus-uu-part-number): Ditto.
12744
12745         * html2text.el (html2text-remove-tags): Ditto.
12746         (html2text-format-tags): Ditto.
12747         (html2text-format-single-elements): Ditto.
12748
12749         * mml.el (mml-parse-1): Ditto.
12750
12751 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
12752
12753         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
12754
12755         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
12756
12757         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
12758
12759         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
12760
12761 2003-11-15  Simon Josefsson  <jas@extundo.com>
12762
12763         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
12764         (pgg-gpg-lookup-key): Use regexp match instead of
12765         split-string (split-string is different between emacs 21.2 and
12766         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
12767
12768 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
12769
12770         * gnus-art.el (gnus-mime-view-all-parts)
12771         (gnus-article-part-wrapper, gnus-article-view-part): Use
12772         with-current-buffer.
12773
12774 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
12775
12776         * spam.el (spam-disable-spam-split-during-ham-respool)
12777         (spam-spamoracle-database, spam-cache-lookups)
12778         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
12779         (spam-group-ham-mark-p, spam-group-spam-mark-p)
12780         (spam-group-ham-marks, spam-group-spam-marks)
12781         (spam-group-spam-contents-p, spam-group-ham-contents-p)
12782         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
12783         also add spam-use-blackholes to the statistical checks.
12784         (spam-fetch-field-fast): Add interface to fetching fields, may
12785         become a macro.
12786         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
12787         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
12788         (spam-insert-fake-headers): Fake an article when needed.
12789         (spam-find-spam): Fake article when possible.
12790         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
12791         (spam-check-bogofilter-headers): Use message-fetch-field instead
12792         of nnmail-fetch-field.
12793
12794 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
12795
12796         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
12797
12798 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
12799
12800         * spam.el (spam-split): Do not require spam-use-CHECK to be
12801         enabled if that check is passed to spam-split explicitly; also
12802         fix so 'spam doesn't get converted to spam-split-group when
12803         spam-split-symbolic-return is t.
12804         (spam-find-spam): Find registrations of the article and use those
12805         instead of re-running spam-split to find the spam/ham
12806         classification of the article.
12807         (spam-log-processing-to-registry, spam-log-registered-p)
12808         (spam-log-unregistration-needed-p, spam-log-undo-registration):
12809         Use gnus-error instead of gnus-message.
12810         (spam-log-registration-type): Add function to determine the
12811         classification of a message based on registry entries; will
12812         return nil if both 'spam and 'ham are found.
12813         (spam-check-BBDB): Expand all the BBDB macros here so we can have
12814         a reasonably fast local cache without the loading errors.
12815         (spam-cache-lookups): Set to t by default.
12816         (spam-find-spam): Don't try to guess spam-cache-lookups.
12817         (spam-enter-whitelist, spam-enter-blacklist): Clear the
12818         spam-caches entry.
12819         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
12820         caching of whitelist/blacklist entries.
12821         (spam-check-whitelist, spam-check-blacklist): Invoke
12822         spam-from-listed-p with a type, not a cache variable.
12823         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
12824
12825 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
12826
12827         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
12828
12829         * nnmail.el (nnmail-split-fancy): do.
12830
12831         * mml.el (mml-parse): do.
12832
12833         * gnus-score.el (gnus-enter-score-words-into-hashtb)
12834         (gnus-score-adaptive): do.
12835
12836 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12837
12838         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
12839         (gnus-mime-button-map): Don't set keymap parent.
12840         (gnus-button-ctan-directory-regexp): Use shy grouping.
12841         (gnus-prev-page-map): Don't set keymap parent.
12842         (gnus-prev-page-map): Remove duplicated one.
12843         (gnus-next-page-map): Don't set keymap parent.
12844         (gnus-mime-security-button-map): Ditto.
12845
12846         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
12847         version number.
12848
12849         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
12850
12851 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12852
12853         * canlock.el (canlock-sha1-function): Remove.
12854         (canlock-sha1-function-for-verify): Remove.
12855         (canlock-openssl-program): Remove.
12856         (canlock-openssl-args): Remove.
12857         (canlock-ignore-errors): Remove.
12858         (canlock-sha1-with-openssl): Remove.
12859         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
12860         (canlock-verify): Don't use canlock-ignore-errors.
12861
12862         * sha1-el.el (sha1-string-external): Make it can return a string
12863         in binary form.
12864         (sha1-region-external): Ditto.
12865         (sha1-string-internal): Ditto.
12866         (sha1-region-internal): Ditto.
12867         (sha1-region): Ditto.
12868         (sha1-string): Ditto.
12869         (sha1): Ditto.
12870
12871 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12872
12873         * spam.el (spam-report-articles-gmane): New command.
12874
12875 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12876
12877         * gnus.el: Don't make unnecessary *Group* buffer when loading.
12878
12879         * run-at-time.el (run-at-time-saved): Remove.
12880         (run-at-time): Doc fix.
12881
12882 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
12883
12884         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
12885         (gnus-summary-limit-map): Add it.
12886         (gnus-summary-make-menu-bar): do.
12887
12888 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
12889
12890         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
12891         Make attempt at some caching support (done for BBDB only now).
12892         (spam-find-spam): Set spam-cache-lookups if there are more than 2
12893         addresses to be checked.
12894         (spam-clear-cache-BBDB): Add function, to be invoked by
12895         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
12896         (spam-check-BBDB): Check and use the caches, if
12897         spam-cache-lookups is on, remove superfluous (provide).
12898
12899 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
12900
12901         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
12902
12903 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
12904
12905         * run-at-time.el (run-at-time-saved): Move to after the definition
12906         of `run-at-time'.
12907
12908         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
12909
12910 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12911
12912         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
12913         mm-w3m-local-map-property.
12914
12915         * mm-view.el (mm-w3m-mode-map): Remove.
12916         (mm-w3m-local-map-property): Remove.
12917         (mm-inline-text-html-render-with-w3m): Don't use
12918         mm-w3m-local-map-property.
12919
12920 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12921
12922         * run-at-time.el: New file.
12923
12924         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
12925         under Emacs.
12926
12927         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
12928         of gnus-set-text-properties.
12929
12930         * gnus-uu.el (gnus-uu-save-article): Ditto.
12931
12932         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
12933
12934         * gnus-cite.el (gnus-cite-parse): Ditto.
12935
12936         * gnus-art.el (gnus-button-push): Use set-text-properties instead
12937         of gnus-.
12938
12939         * gnus-xmas.el (run-at-time): Require run-at-time.
12940
12941         * gnus.el: Changed calls to nnheader-run-at-time and
12942         password-run-at-time throughout to use run-at-time directly.
12943
12944         * password.el: Removed definition of run-at-time.
12945
12946         * nnheaderxm.el: Remove definition of run-at-time.
12947
12948 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
12949
12950         * mml.el (mml-minibuffer-read-disposition): Show attachment type
12951         in prompt.
12952
12953 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
12954
12955         * messagexmas.el (message-xmas-redefine): Alias
12956         `message-make-caesar-translation-table' to
12957         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
12958         version.
12959
12960         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
12961         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
12962         `gnus-xmas-set-text-properties'.
12963         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
12964         `gnus-xmas-completing-read'.
12965         (gnus-xmas-completing-read): Removed.
12966         (gnus-xmas-open-network-stream): Removed.
12967
12968         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
12969         XEmacs version.
12970
12971         * dns.el (dns-make-network-process): Use `open-network-stream'
12972         instead of `gnus-xmas-open-network-stream'.
12973
12974         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
12975
12976         * .cvsignore: Add auto-autoloads.el, custom-load.el.
12977
12978 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
12979
12980         * gnus-art.el (gnus-mime-display-alternative)
12981         (gnus-insert-mime-button, gnus-insert-mime-security-button)
12982         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
12983         Don't use gnus-local-map-property.
12984
12985         * gnus-util.el (gnus-local-map-property): Remove.
12986
12987         * mm-view.el (mm-view-pkcs7-decrypt): Replace
12988         gnus-completing-read-maybe-default with completing-read.
12989
12990         * gnus-util.el (gnus-completing-read): do.
12991         (gnus-completing-read-maybe-default): Remove.
12992
12993 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
12994
12995         * password.el: Only autoload `run-at-time' if not XEmacs.
12996         Only autoload the itimer functions if XEmacs.
12997
12998 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12999
13000         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
13001         XEmacsen.
13002
13003         * dgnushack.el: Autoload executable-find for XEmacs.
13004
13005 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13006
13007         * gnus-art.el (gnus-read-string): Remove.
13008         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
13009         read-string.
13010
13011 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
13012
13013         * netrc.el: Autoload password-read.
13014         (netrc): Add configuration group.
13015         (netrc-encoding-method, netrc-openssl-path): Add
13016         variables for encoding and decoding of files with symmetric
13017         ciphers.
13018         (netrc-encode): Add assistant function to encode a file with
13019         netrc-encoding-method.
13020         (netrc-parse): Add interactive parameter, added optional
13021         decoding if netrc-encoding-method is non-nil but otherwise
13022         behavior is standard.
13023         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
13024         Do s/encode/encrypt/ everywhere.
13025
13026         * spam.el: Remove executable-find autoload.
13027
13028 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13029
13030         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
13031
13032         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
13033
13034 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13035
13036         * gnus-art.el (gnus-treat-ansi-sequences,
13037         (article-treat-ansi-sequences): New variable and function.
13038         Suggested by Dan Jacobson <jidanni@jidanni.org>.
13039
13040         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
13041         Use it.
13042
13043 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13044
13045         * mm-util.el (mm-quote-arg): Remove.
13046
13047         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
13048         shell-quote-argument.
13049
13050         * gnus-uu.el (gnus-uu-command): do.
13051
13052         * gnus-sum.el (gnus-summary-insert-pseudos): do.
13053
13054         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
13055         with make-char.
13056
13057         * mm-util.el (mm-make-char): Remove.
13058
13059         * mml.el (mml-mode): Replace gnus-add-minor-mode with
13060         add-minor-mode.
13061
13062         * gnus-undo.el (gnus-undo-mode): do.
13063
13064         * gnus-topic.el (gnus-topic-mode): do.
13065
13066         * gnus-sum.el (gnus-dead-summary-mode): do.
13067
13068         * gnus-start.el (gnus-slave-mode): do.
13069
13070         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
13071
13072         * gnus-ml.el (gnus-mailing-list-mode): do.
13073
13074         * gnus-gl.el (gnus-grouplens-mode): do.
13075
13076         * gnus-draft.el (gnus-draft-mode): do.
13077
13078         * gnus-dired.el (gnus-dired-mode): do.
13079
13080         * gnus-ems.el (gnus-add-minor-mode): Remove.
13081
13082         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13083         Replace gnus-char-width with char-width.
13084
13085         * gnus-ems.el (gnus-char-width): Remove.
13086
13087         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13088         Replace gnus-char-width with char-width.
13089
13090         * gnus-ems.el (gnus-char-width): Remove.
13091
13092         * spam-stat.el (with-syntax-table): Remove with-syntax-table
13093         definition.
13094         Remove Emacs 20 hash table compatibility code.
13095
13096         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
13097         20 compatibility code.
13098
13099         * spam.el (spam-point-at-eol): Replace with point-at-eol.
13100
13101         * smime.el (smime-point-at-eol): Replace with point-at-eol.
13102
13103         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
13104         with point-at-{eol,bol}.
13105
13106         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
13107
13108         * imap.el (imap-point-at-eol): Replace with point-at-eol.
13109
13110         * flow-fill.el (fill-flowed-point-at-bol)
13111         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
13112
13113         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
13114         Replace with point-at-{eol,bol} throughout all files.
13115
13116 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13117
13118         * ntlm.el (ntlm-string-as-unibyte): New macro.
13119         (ntlm-build-auth-response): Use it.
13120
13121         Remove Emacs 20 stuff:
13122         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
13123         (butlast, mapc, remove): Remove the compiler macros.
13124         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
13125         of delq and copy-sequence.
13126         * gnus-art.el (popup-menu): Remove the compiler macro.
13127         * nnmail.el (nnmail-split-fancy): Don't support customizing with
13128         Emacs 20.
13129
13130 2004-01-05  Simon Josefsson  <jas@extundo.com>
13131
13132         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
13133         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
13134         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
13135         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
13136         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
13137         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
13138         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
13139         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
13140         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
13141         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
13142         ntlm-string-permute, string-lshift into ntlm-string-lshift,
13143         string-xor into ntlm-string-xor.  Suggested by
13144         Jesper Harder <harder@myrealbox.com>.
13145
13146         * ntlm.el: Don't include poem.
13147
13148         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
13149         Jesper Harder <harder@myrealbox.com>.
13150
13151         * sasl-ntlm.el, ntlm.el, md4.el: New files.
13152
13153         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
13154         probably breaks emacs with DL patch, but do we care? Is anyone
13155         still using the DL stuff?)
13156
13157         * sieve-manage.el: Use the password package.
13158         (sieve-manage-read-passwd): Remove.
13159         (sieve-manage-interactive-login): Use password.  Re-add
13160         condition-case around loop.
13161
13162         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
13163         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
13164         the password package.
13165
13166 2003-02-19  Simon Josefsson  <jas@extundo.com>
13167
13168         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
13169         token.
13170
13171 2002-08-07  Simon Josefsson  <jas@extundo.com>
13172
13173         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
13174         (sieve-manage-authenticators):
13175         (sieve-manage-authenticator-alist): Add some SASL mechs.
13176         (sieve-sasl-auth): New function.
13177         (sieve-manage-cram-md5-auth):
13178         (sieve-manage-plain-auth): Rewrite using SASL library.
13179         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
13180         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
13181         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
13182         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
13183
13184 2004-01-05  Simon Josefsson  <jas@extundo.com>
13185
13186         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
13187         New files.
13188
13189 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13190
13191         * gnus-group.el (gnus-no-groups-message): Update.
13192
13193         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
13194
13195 2003-11-09  Simon Josefsson  <jas@extundo.com>
13196
13197         * imap.el: Support for ID IMAP extension (RFC 2971).
13198         (imap-local-variables): Add imap-id.
13199         (imap-id): New variable.
13200         (imap-id): New function.
13201         (imap-parse-response): Parse untagged ID response.
13202         * nnimap.el (nnimap-id): New variable.
13203         (nnimap-open-connection): Use it.
13204
13205 2003-12-28  Simon Josefsson  <jas@extundo.com>
13206
13207         * gnus-score.el (gnus-score-edit-all-score): New.
13208         * gnus-group.el (gnus-group-score-map): Bind it to W e.
13209
13210 2004-01-04  Simon Josefsson  <jas@extundo.com>
13211
13212         * password.el: Add.
13213
13214 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
13215
13216         * dns.el: Add support for AAAA records (see RFC 3596)
13217
13218         * Fix typo PRT -> PTR
13219
13220         * Parse MX, PTR and SOA replies (see RFC 1035)
13221
13222 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13223
13224         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
13225
13226         * Moved to Changelog.2.
13227
13228 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13229
13230         * gnus.el (gnus-version-number): Bump version.
13231
13232 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13233
13234         * gnus.el: No Gnus v0.1 is released.
13235
13236 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13237
13238         * gnus.el: No Gnus v0.0 is released.
13239
13240 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13241
13242         * gnus.el (gnus-version-number): Bump.
13243         (gnus-version): No.
13244
13245 See ChangeLog.2 for earlier changes.
13246
13247     Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
13248
13249   This file is part of GNU Emacs.
13250
13251   GNU Emacs is free software: you can redistribute it and/or modify
13252   it under the terms of the GNU General Public License as published by
13253   the Free Software Foundation, either version 3 of the License, or
13254   (at your option) any later version.
13255
13256   GNU Emacs is distributed in the hope that it will be useful,
13257   but WITHOUT ANY WARRANTY; without even the implied warranty of
13258   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13259   GNU General Public License for more details.
13260
13261   You should have received a copy of the GNU General Public License
13262   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
13263
13264 ;; Local Variables:
13265 ;; coding: utf-8
13266 ;; fill-column: 79
13267 ;; add-log-time-zone-rule: t
13268 ;; End:
13269
13270 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4