Require edmacro when compiling with XEmacs.
[gnus] / lisp / ChangeLog
1 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * nnir.el: Require edmacro when compiling with XEmacs.
4         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
5         available in Emacs 21.
6
7 2008-06-11  Glenn Morris  <rgm@gnu.org>
8
9         * gnus-util.el (x-focus-frame):
10         * gnus.el (image-size):
11         * mm-decode.el (image-size): Declare.
12
13         * gnus-picon.el (declare-function): Add compat definition.
14         (image-size): Declare.
15
16         * gnus-group.el (tool-bar-map):
17         * gnus-sum.el (tool-bar-map): Define for compiler.
18
19         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
20
21         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
22
23         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
24         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
25         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
26         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
27         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
28         * sieve-manage.el, spam-report.el, spam.el:
29         Remove unnecessary eval-and-compile of autoloads.
30
31 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
32
33         * auth-source.el: Precise Tramp doc.
34
35 2008-06-07  Glenn Morris  <rgm@gnu.org>
36
37         * nnmairix.el: Remove unnecessary eval-when-compile.
38
39 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
40
41         * lpath.el: Fbind propertize for XEmacs 21.4.
42
43 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
44
45         * nnir.el: Move here from ../contrib.
46
47 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
48
49         * gnus-util.el (gnus-read-shell-command): New function.
50         * mm-decode.el (mm-pipe-part):
51         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
52
53 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
54
55         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
56
57 2008-06-03  Glenn Morris  <rgm@gnu.org>
58
59        * pop3.el (nnheader-accept-process-output): Autoload it.
60
61 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
62
63         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
64         are not 2-digit hexadecimal characters that follow `%'s.
65
66 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
67
68         * message.el (message-bogus-recipient-p): Fix type in doc string.
69         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
70         (message-bogus-addresses): Rename from message-bogus-address-regexp.
71         Improve custom options.
72         (message-bogus-recipient-p): Adjust accordingly.
73
74 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
75
76         * parse-time.el (parse-time-months, parse-time-weekdays): Add
77         long-form month and day names.
78
79 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
80
81         * dgnushack.el: Autoload debug, eudc-expand-inline and
82         pgg-snarf-keys-region for XEmacs.
83
84         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
85
86         * nnmairix.el: Require edmacro when compiling with XEmacs.
87
88 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
89
90         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
91         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
92
93 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
94
95         * auth-source.el: Add more docs.
96
97         * netrc.el (netrc-machine): Always match if the port is not given.
98
99 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
100
101         * nnheader.el (nnheader-read-timeout): Change the default timeout from
102         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
103         retrieval faster in some cases, but might make CPU usage larger.  If
104         this has any bad side effects, we might revert this change.
105
106         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
107         seems to make mail retrieval much, much faster.
108         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
109         unconditionally.
110
111         * gnus-draft.el (gnus-group-send-queue): Bind
112         message-send-mail-partially-limit to nil to avoid being prompted.
113
114 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
115
116         * mml.el (mml-attach-buffer): Prompt for `disposition'.
117
118         * message.el (message-bogus-address-regexp): Fix and improve custom
119         type.
120         (message-setup-hook): Add message-check-recipients as custom option.
121
122 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
123
124         * message.el (message-cite-function): Remove bogus autoload which crept
125         in during merge from v5-10.
126
127 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
128
129         * nnimap.el (nnimap-open-connection): Fix login/password bug.
130
131         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
132
133         * auth-source.el: Preliminary Tramp docs.
134         (auth-sources): Change the default auth-sources to use
135         EPA .gpg files.
136
137 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
138
139         * nntp.el: Autoload `auth-source-user-or-password'.
140         (nntp-send-authinfo): Use it.
141
142         * nnimap.el: Autoload `auth-source-user-or-password'.
143         (nnimap-open-connection): Use it.
144
145         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
146         for the gnus-message function.
147         (auth-source-user-or-password): Use it.
148
149 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
150
151         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
152         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
153         (rfc2104-hash): Use it.
154
155 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
156
157         * gnus-art.el (gnus-article-toggle-truncate-lines):
158         Don't use `iff' in docstring.
159
160 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
161
162         * gnus-registry.el: Adjusted copyright dates and added a keyword.
163
164         * gnus-util.el (gnus-extract-address-component-name)
165         (gnus-extract-address-component-email): Convenience functions around
166         `gnus-extract-address-components'.
167
168         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
169         Use `gnus-extract-address-component-email' to fix bug of comparing full
170         sender name to `user-mail-address'.
171
172 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
173
174         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
175         catch/throw to optimize.
176         (gnus-registry-find-keywords): Just use member to find a keyword.
177
178 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
179
180         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
181         is current before calling gnus-server-prepare.
182         (gnus-server-setup-buffer, gnus-server-update-server)
183         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
184
185 2008-05-04  Juri Linkov  <juri@jurta.org>
186
187         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
188         (mailcap-file-default-commands): Use mailcap-replace-in-string
189         instead of replace-regexp-in-string, and mailcap-delete-duplicates
190         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
191
192 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
193
194         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
195
196 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
197
198         * gnus.el: Bump version to 0.11
199
200 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
201
202         * gnus.el: No Gnus v0.10 is released.
203
204 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
205
206         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
207         hooks.
208         (gnus-update-read-articles): Speed up non-marks-using users.
209         (gnus-use-marks): Define gnus-use-marks.
210         (gnus-propagate-marks): Rename variable to something more sensible.
211
212 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
213
214         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
215         (gmm-image-load-path-for-library): Fix typos in docstrings.
216         (gmm-message): Reflow docstring.
217
218 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
219
220         * mail-source.el (mail-source-set-1, mail-source-bind):
221         Move auth-source code out of the macro to clean it up and fix bugs.
222
223 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
224
225         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
226         by sender if it's equal to user-mail-address, it's likely to be
227         useless.
228
229         * mail-source.el (mail-source-bind): Don't use user or password if they
230         are not bound.  Unintern them if they are nil.  Don't use server unless
231         it's bound, and default it to empty string otherwise.
232
233 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
234
235         * mail-source.el: Load auth-source.el.
236         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
237         get user name or password, if auth-sources is set up.
238
239         * gnus-registry.el (gnus-registry-split-strategy): New variable for
240         strategy of splitting with parent.
241         (gnus-registry-split-fancy-with-parent)
242         (gnus-registry-post-process-groups): Use it and fix prior
243         bug (returning a list as the split result).
244
245         * auth-source.el (auth-sources): Remove server parameter.
246         (auth-source-pick, auth-source-user-or-password)
247         (auth-source-user-or-password-imap)
248         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
249         (auth-source-user-or-password-sftp)
250         (auth-source-user-or-password-smtp): Remove server parameter.
251
252 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
253
254         * smime.el (smime-sign-region, smime-encrypt-region)
255         (smime-decrypt-region):
256         Remove redundant calls to `generate-new-buffer-name'.
257
258 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
259
260         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
261         Don't use QP for message/rfc822.
262         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
263
264 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
265
266         * sieve-manage.el (sieve-string-bytes): Remove.
267         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
268         correct byte-length only if the process's coding-system is the same as
269         the one used internally by Emacs to represent strings.
270
271 2008-04-22  Juri Linkov  <juri@jurta.org>
272
273         * mailcap.el (mailcap-file-default-commands): New function.
274
275 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
276
277         * message.el (message-signature-separator, message-cite-function):
278         Change custom version.
279
280 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
281
282         * tls.el (tls-program): Add -ign_eof argument to call the openssl
283         commands.
284         (tls-checktrust): Ditto.
285
286 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
287
288         * mm-decode.el (mm-display-external): Make temp file read-only.
289
290 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
291
292         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
293         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
294         `C-c C-f d'.
295
296 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
297
298         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
299
300 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
301
302         * gnus.el: Bump version to 0.9.
303
304 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
305
306         * gnus.el: No Gnus v0.8 is released.
307
308 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
309
310         * mail-source.el (mail-source-value):
311         Prefer fboundp to functionp so it works with macros as well.
312
313 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
314
315         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
316         Fix last change in case the element is not even a symbol.
317
318 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
319
320         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
321         Prefer fboundp to functionp so it works with macros as well.
322
323 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
324
325         * auth-source.el: Added docs.
326         (auth-sources): Modify format to support server.
327         (auth-source-pick, auth-source-user-or-password)
328         (auth-source-user-or-password-imap)
329         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
330         (auth-source-user-or-password-sftp)
331         (auth-source-user-or-password-smtp): Add server parameter.
332
333 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
334
335         * gnus-registry.el: Initialize the registry when gnus-registry-install
336         is t.
337
338 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
339
340         * compface.el (uncompface): Make buffer unibyte.
341
342 2008-04-05  Glenn Morris  <rgm@gnu.org>
343
344         * gnus-ems.el (mm-disable-multibyte): Autoload it.
345
346 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
347
348         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
349         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
350
351         * nnheader.el (nnheader-init-server-buffer): Change buffer's
352         multibyteness after rather than before erasing it.
353
354         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
355         mm-with-multibyte.
356         (gnus-request-article-this-buffer): Make sure the proper decoding is
357         used if gnus-original-article-buffer happens to be unibyte.
358
359         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
360         default-enable-multibyte-characters.
361
362         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
363         default-enable-multibyte-characters.
364
365         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
366
367         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
368
369 2008-04-02  Simon Josefsson  <simon@josefsson.org>
370
371         * imap.el (imap-enable-exchange-bug-workaround): New variable.
372         (imap-message-copyuid-1): Use it.
373         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
374         J. Williams in
375         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
376
377         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
378         imap-enable-exchange-bug-workaround.
379         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
380
381 2008-04-01  Simon Josefsson  <simon@josefsson.org>
382
383         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
384         a 100 byte status-checks into a 2-3MB transfer for each group.
385         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
386         to enable bug workaround or not.
387         (nnimap-find-minmax-uid): Only enable workaround conditionally.
388
389 2008-03-31  Glenn Morris  <rgm@gnu.org>
390
391         * message.el (mml2015-use): Declare for compiler.
392         (message-info): Require mml2015 when appropriate.
393
394 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
395
396         * Makefile.in (EMACS_COMP): Quote directory name that might contain
397         whitespace.
398
399 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
400
401         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
402         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
403         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
404         (nntp-service-to-port): New function.
405         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
406         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
407         (nntp-open-netcat-stream): New function.
408         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
409
410 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
411
412         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
413
414 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
415
416         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
417
418 2008-03-28  Magnus Henoch  <mange@freemail.hu>
419
420         * dns.el (dns-write): Use set-buffer-multibyte.
421
422 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
423
424         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
425
426 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
427
428         * message.el (message-signature-separator): Change default.
429         Improve custom type.
430         (message-cite-function): Change default to
431         message-cite-original-without-signature.
432
433         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
434         toggle.
435
436         * message.el (message-check-news-body-syntax): Fix signature check.
437         (message-setup-1): Mark buffer as unmodified _after_ running
438         message-setup-hook and handling message-alternative-emails.
439         (message-shorten-references): Be more strict when building list of
440         valid references to comply with GNKSA.
441
442         * gnus-group.el (gnus-read-ephemeral-bug-group)
443         (gnus-read-ephemeral-debian-bug-group)
444         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
445
446         * message.el (message-info): Don't use booleanp which isn't supported
447         in Emacs 21 and XEmacs.
448
449 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
450
451         * gnus-group.el (gnus-gmane-group-download-format): Rename from
452         gnus-group-gmane-group-download-format.
453         (gnus-group-read-ephemeral-gmane-group): Rename from
454         gnus-group-read-ephemeral-gmane-group.
455         (gnus-read-ephemeral-gmane-group-url): Rename from
456         gnus-group-read-ephemeral-gmane-group-url.
457         (gnus-bug-group-download-format-alist):  New variable.
458         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
459         (gnus-read-ephemeral-emacs-bug-group): New commands.
460
461 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
462
463         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
464         (gnus-visible-headers): Improve custom type.
465
466 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
467
468         * mml.el (mml-menu): Add workarounds for XEmacs.
469
470         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
471         X-Boundary header.
472
473         * message.el (message-simplify-recipients): Fix previous commit.
474
475 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
476
477         * mm-util.el (mm-set-buffer-multibyte): New function.
478         * mm-decode.el (mm-copy-to-buffer): Use it.
479
480 2008-03-19  Glenn Morris  <rgm@gnu.org>
481
482         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
483         Accidentally removed in the sync process with Emacs.
484
485 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
486
487         * message.el (message-alter-recipients-discard-bogus-full-name):
488         New function.
489         (message-alter-recipients-function): New variable.
490         (message-get-reply-headers): Use it.
491         (message-replace-header): New helper function.
492         (message-recipients-without-full-name): New variable.
493         (message-simplify-recipients): New command.
494
495         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
496
497         * message.el (message-info): Handle EasyPG manual.
498
499         * mml.el (mml-menu): Add entry for EasyPG.
500
501 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
502
503         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
504         parameter.
505
506         * message.el (message-disassociate-draft): Specify drafts group name
507         fully.
508
509 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
510
511         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
512         unnecessary duplicates from the match list.
513
514 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
515
516         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
517
518         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
519
520         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
521         args of `how-many' of which the XEmacs version doesn't take; declare
522         Info-index-next as function.
523
524 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
525
526         * gnus-score.el (gnus-score-headers): Fix handling of
527         gnus-inhibit-slow-scoring.
528
529         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
530         string.
531         (gnus-button-url-regexp): Improve handling of parenthesis.
532         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
533         (gnus-button-handle-info-keystrokes): Handle index entries.
534
535 2008-03-15  Glenn Morris  <rgm@gnu.org>
536
537         * parse-time.el (parse-time-string): Simplify.
538
539 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
540
541         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
542         Incoming* files.
543
544 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
545
546         * auth-source.el (auth-sources): Renamed from auth-source-choices.
547         (auth-source-pick): Use it.
548
549 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
550
551         * binhex.el (binhex-decode-region-internal):
552         * uudecode.el (uudecode-decode-region-internal):
553         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
554         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
555         setting default-enable-multibyte-characters.
556
557 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
558
559         * auth-source.el (auth-source-protocols)
560         (auth-source-protocols-customize, auth-source-choices): Added and
561         modified variable customizations and defaults.
562         (auth-source-pick, auth-source-user-or-password)
563         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
564         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
565         (auth-source-user-or-password-sftp)
566         (auth-source-user-or-password-smtp): Use new variables and provide an
567         interface to netrc.el.
568
569 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
570
571         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
572         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
573         Make sure the nntp port to specify is a string.
574
575 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
576
577         * nntp.el: Use with-current-buffer.
578         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
579         dubious mm-with-unibyte-current-buffer.
580         (nntp-with-open-group-function): New function extracted from
581         nntp-with-open-group macro.
582         (nntp-with-open-group): Use the function, so it's easier to debug.
583         Add indentation and debugging info.
584         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
585         the use of the netcat alternatives.
586
587         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
588         Avoid mm-string-as-multibyte as well.
589
590         * nnweb.el (nnweb-insert-html):
591         Remove use of nnheader-string-as-multibyte.
592
593         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
594         (nnheader-string-as-multibyte): Remove.
595
596         * mm-view.el: Use inhibit-read-only.
597         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
598         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
599         or unibyte-string.
600
601         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
602         (mm-uu-yenc-extract): Use with-current-buffer.
603
604         * gnus-soup.el (gnus-soup-send-packet): Don't use
605         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
606
607         * nnmh.el: Use with-current-buffer.
608         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
609         mm-string-as-multibyte on the output of mm-encode-coding-string.
610
611         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
612         (nnimap-request-move-article): Use with-current-buffer.
613
614         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
615         inserting the handle-buffer's text, so the implicit multibyte->unibyte
616         conversion uses string-make-unibyte rather than string-as-unibyte.
617
618         * gnus-msg.el: Use with-current-buffer.
619
620         * message.el (message-ignored-resent-headers): Add "Delivered-To".
621
622 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
623
624         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
625         string for caching if it is 'PIN.
626
627 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
628
629         * lpath.el: Consider the case without Emacs/W3.
630
631 2008-03-08  Glenn Morris  <rgm@gnu.org>
632
633         * time-date.el (date-to-time, time-subtract, time-add)
634         (safe-date-to-time): Doc fixes.
635
636 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
637
638         * mail-source.el (mail-source-delete-old-incoming-confirm):
639         Change default to nil.
640         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
641
642 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
643
644         * lpath.el: Rearrange.
645
646         * gnus-art.el (gnus-narrow-to-page): Position point properly.
647         (gnus-article-goto-prev-page): Work for articles having ^L's.
648
649         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
650
651         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
652
653 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
654
655         * gnus-bookmark.el: Adjust for renames in bookmark.el.
656         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
657         (gnus-bookmark-jump): Adjust some variable names.
658
659 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
660
661         * auth-source.el: New package.
662         (auth-source-choices): Add customization entry point variable.
663
664         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
665         bug.
666
667 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
668
669         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
670         (gnus-registry-initialize, gnus-registry-install-p): Use it.
671         (gnus-registry-install-shortcuts): Rename from
672         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
673         the `gnus-registry-mark-map' keymap dynamically from
674         `gnus-registry-marks'.  The generated functions update the summary line
675         when a registry mark is added or deleted, and will call
676         `gnus-registry-install-p' (see the comments in the code).
677         (gnus-registry-user-format-function-M): Use concat intelligently.
678
679         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
680         the registry mark functions.
681
682 2008-03-05  Glenn Morris  <rgm@gnu.org>
683
684         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
685         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
686         gnus-art.
687         (top-level): No need to load own source when compiling.
688
689 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
690
691         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
692         Suggested by <chris.anderton@zetnet.co.uk>.
693
694 2008-03-04  Glenn Morris  <rgm@gnu.org>
695
696         * gnus-sum.el (top-level): No need to require gnus when compiling,
697         since unconditionally required near start of file.
698         (gnus-summary-display-while-building): Move definition before use.
699
700 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
701
702         * gnus-registry.el (gnus-registry-user-format-function-M): Add
703         formatting function.
704
705 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
706
707         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
708         with plists.
709         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
710         Use new format.
711
712 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
713
714         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
715         `where-is-internal' that returns a range of key sequences.
716
717 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
718
719         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
720
721         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
722         (gnus-summary-jump-to-group): Consider windows on other displayed
723         frames as well.  Similar changes might be needed elsewhere, but that's
724         the one I've bumped into during my use.
725
726         * nndoc.el (nndoc-oe-dbx-type-p):
727         * gnus-msg.el (gnus-debug):
728         * gnus-group.el (gnus-update-group-mark-positions):
729         Use mm-string-to-multibyte.
730
731 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
732
733         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
734         doesn't handle NotDashEscaped.
735
736         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
737         (mml-dnd-attach-options): Fix typo in custom choice.
738
739         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
740         nndoc-article-type to mbox.
741         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
742
743         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
744         to nil, instead of html2text.
745
746         * imap.el (imap-debug): Add `imap-ping-server'.
747
748         * gnus-bookmark.el: Add FIXMEs.
749
750         * message.el (message-form-letter-separator)
751         (message-send-form-letter-delay): New variables.
752         (message-send-form-letter): Use them.  New command to send form
753         letters.  Requested by Uwe Siart.
754         (message-send-mail-function): Doc fix.  Add "Other" custom option.
755
756 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
757
758         * Update copyright years.
759
760 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
761
762         Sync from EMACS_22_BASE.
763
764         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
765
766 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
767
768         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
769         empty author.
770
771 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
772
773         * gnus-registry.el (gnus-registry-marks): Add variable for
774         customization of marks and their appearance.
775         (gnus-registry-read-mark): Use it.
776         (gnus-registry-do-marks): Add utility function to loop through
777         `gnus-registry-marks'.
778         (gnus-registry-install-shortcuts-and-menus): Add function to install
779         shortcuts and menus.
780         (gnus-registry-initialize): Use it.
781         (gnus-registry-default-mark): Clarify documentation.
782
783 2008-02-29  Glenn Morris  <rgm@gnu.org>
784
785         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
786         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
787         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
788         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
789         Change defcustom :version from 23.0 to 23.1.
790
791 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
792
793         * gnus-registry.el (gnus-registry-follow-group-p)
794         (gnus-registry-post-process-groups): Add functions to aid registry
795         splitting and improve logging.  Clarify behavior in function
796         documentation.
797         (gnus-registry-split-fancy-with-parent): Use them.
798
799 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
800
801         * gnus-art.el: Use with-current-buffer.
802
803 2008-02-27  David Engster  <dengste@eml.cc>
804
805         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
806         Express real group name in the response.
807
808 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
809
810         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
811         (nnmairix-last-server, nnmairix-current-server): Defvar them.
812         (nnmairix-goto-original-article): Defvar gnus-registry-install and
813         autoload gnus-registry-fetch-group when compiling.
814         (nnmairix-request-group-with-article-number-correction): Remove
815         unreferenced argument passed to nnmairix-call-backend.
816
817 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
818
819         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
820         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
821         Wilde.
822
823 2008-02-27  Glenn Morris  <rgm@gnu.org>
824
825         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
826         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
827         variables to defconsts.  Convert comments to doc-strings.
828         (nnmairix-last-server, nnmairix-current-server): Convert from free
829         variables to defvars.  Convert comments to doc-strings.
830         (gnus-registry-fetch-group): Autoload.
831         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
832         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
833         (nnmairix-widget-build-editable-fields): Use car cddr rather than
834         caddr.
835         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
836         nnmairix-request-group-with-article-number-correction call.
837         (nnmairix-fast, nnmairix-group): New, less general names, for free
838         variables passed from nnmairix-request-group to
839         nnmairix-request-group-with-article-number-correction.  Declare.
840         (nnmairix-request-group-with-article-number-correction):
841         Use nnmairix-fast, nnmairix-group rather than fast, group.
842
843 2008-02-26  David Engster  <dengste@eml.cc>
844
845         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
846         version 0.5.
847
848 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
849
850         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
851         instead of making an extra function call.  Don't add the current group
852         to articles only when they have the group.  Use
853         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
854         Reported by David <de_bb@arcor.de>.
855
856 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
857
858         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
859         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
860
861 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
862
863         * mail-source.el (mail-source-delete-incoming): Change default.
864         Supplement doc string.
865
866         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
867
868 2008-02-14  Glenn Morris  <rgm@gnu.org>
869
870         * time-date.el (format-seconds): New function.
871
872 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
873
874         * nnmail.el (nnmail-message-id-cache-file): Derive from
875         `gnus-home-directory'.
876
877 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
878
879         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
880         Document negative prefix.
881
882         * gnus-group.el (gnus-group-read-group): Document negative prefix.
883
884 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
885
886         * message.el (message-unsent-separator): Add the Exim bounce
887         separator.
888
889 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
890
891         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
892         list.
893         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
894         recipient/signer list.
895
896 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
897
898         * Makefile.in (datarootdir): Define.
899         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
900         name that might contain whitespace.
901
902 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
903
904         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
905         fbound (Emacs 23 unicode), signal an error.
906
907 2008-02-08  Glenn Morris  <rgm@gnu.org>
908
909         * gnus-art.el (pgg-display-output-buffer): Declare as function.
910
911 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
912
913         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
914         ports to the calls to `netrc-machine-user-or-password' in addition to
915         "imap" and "imaps".
916
917 2008-02-01  Zhang Wei  <id.brep@gmail.com>
918
919         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
920
921         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
922
923 2008-02-01  Kenichi Handa  <handa@m17n.org>
924
925         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
926         rfc2104-hexstring-to-bitstring and changed to return a byte list.
927         (rfc2104-hash): Convert the result of concat to unibyte string.
928
929 2008-02-01  Dave Love  <fx@gnu.org>
930
931         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
932         coding-system-for-read.
933         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
934
935 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
936
937         * gnus.el (gnus-group-startup-message): Add `find-image' call before
938         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
939         <hanche@math.ntnu.no>.
940
941 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
942
943         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
944
945         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
946
947 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
948
949         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
950         * message.el (message-beginning-of-line): Use featurep instead of bound
951         tests in order to resolve conditionals at compile time.
952
953 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
954
955         * mail-source.el (mail-sources): Add `group' choice.
956
957         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
958         parameter `in-group' to control into which group the articles go.
959         Add treatment of `group' mail-source.
960
961 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
962
963         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
964
965         * mm-decode.el (mm-dissect-buffer): Decode description.
966
967         * mml.el (mml-to-mime): Encode message header first.
968
969 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
970
971         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
972         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
973
974         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
975         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
976
977 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
978
979         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
980
981 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
982
983         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
984         prefix keys.
985         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
986         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
987         gnus-xmas.el.
988
989         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
990         (gnus-xmas-article-describe-bindings): New function.
991         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
992         gnus-xmas-article-describe-bindings.
993
994         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
995
996 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
997
998         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
999         Add new variables for article mark management.
1000         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
1001         list of extra data entries which, when present, will indicate that the
1002         article ID should not be trimmed from the registry.
1003         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
1004         functions.
1005         (gnus-registry-read-mark): New function to read a mark name from the
1006         user.
1007         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
1008         (gnus-registry-set-article-mark-internal): New functions to add and
1009         remove marks.
1010         (gnus-registry-get-article-marks): New function to show the marks for
1011         an article, or retrieve them for further use.
1012
1013 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1014
1015         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
1016         keys when no argument is given.
1017
1018 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
1019
1020         * imap.el (imap-ping-server): New variable.
1021         (imap-opened): On add extra ping if imap-ping-server is non-nil.
1022         (imap-ping-server): Minor doc string fixes.
1023
1024 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1025
1026         * imap.el (imap-ping-server): New function.
1027         (imap-opened): Call imap-ping-server.
1028
1029 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
1030
1031         * gnus-sum.el (gnus-article-sort-by-random)
1032         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
1033         jidanni@jidanni.org.
1034
1035 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1036
1037         * gnus-art.el (gnus-article-describe-bindings): New function.
1038         (gnus-article-read-summary-keys): Use it.
1039         (gnus-article-mode-map): Bind `C-h b' to it.
1040
1041 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1042
1043         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
1044         XEmacs.
1045         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
1046         against non-character events.
1047
1048         * lpath.el: Fbind map-keymap for Emacs 21.
1049
1050 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
1051
1052         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
1053         command.
1054         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
1055         instead of END.  Change name of the temp file.
1056         (gnus-group-gmane-group-download-format): Add doc string.  Make it
1057         customizable.
1058
1059 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1060
1061         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
1062         bind `S W' to gnus-article-wide-reply-with-original; set default
1063         binding to gnus-article-read-summary-send-keys.
1064         (gnus-article-read-summary-keys): Fix the order of keys; display
1065         continuation keys correctly in the echo area; describe bindings
1066         correctly when keys end with `C-h'.
1067         (gnus-article-read-summary-send-keys): New function.
1068         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
1069         for gnus-article-read-summary-send-keys; display continuation keys
1070         correctly in the echo area.
1071         (gnus-article-reply-with-original): Ignore prefix argument.
1072         (gnus-article-wide-reply-with-original): New function.
1073
1074         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
1075         Emacs 21.
1076
1077 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1078
1079         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
1080         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
1081
1082 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
1083
1084         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
1085         (gnus-group-read-ephemeral-gmane-group): New command.
1086
1087 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
1088
1089         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
1090
1091 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
1092
1093         * message.el (message-send-mail-function): Increase custom version.
1094
1095         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
1096         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
1097
1098 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
1099
1100         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
1101         for the cases where imap-authenticate is called with a nil buffer
1102         parameter.
1103
1104 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1105
1106         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
1107         html parts correctly; support forwarded messages.
1108         (gnus-article-browse-html-article): Remove work buffers.
1109
1110         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
1111         compiling.
1112         (netrc-bound-and-true-p): New macro.
1113         (netrc-parse): Use it instead of bound-and-true-p that is not available
1114         in XEmacs 21.4.
1115
1116 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
1117
1118         * gnus-registry.el (gnus-registry-mark-article)
1119         (gnus-registry-article-marks): Add functionality to mark articles
1120         through the Gnus registry.
1121
1122         * encrypt.el: Clarify documentation for the new pgg method.
1123         (encrypt-file-alist): Add PGG option.
1124         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
1125         functionality.  Abstract password key and messaging to external
1126         functions.
1127         (encrypt-password-key, encrypt-get-passphrase-if-needed)
1128         (encrypt-message-method-and-cipher): Add new convenience external
1129         functions.
1130         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
1131         (encrypt-pgg-process-buffer): Add PGG functionality glue.
1132
1133         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
1134         (netrc-parse): Use encrypt-file-alist to determine if
1135         encrypt-find-model or encrypt-insert-file-contents should be used.
1136
1137         * encrypt.el: Clarify documentation.  Load password-cache or
1138         password, whichever one is found first, instead of autoloading.
1139
1140 2007-12-19  Glenn Morris  <rgm@gnu.org>
1141
1142         * mml.el (message-options-set, message-narrow-to-head)
1143         (message-in-body-p, message-mail-p, message-encode-message-body):
1144         Autoload.
1145         (message-remove-header, message-narrow-to-headers-or-head)
1146         (message-subscribed-p, message-make-mail-followup-to)
1147         (message-position-on-field, message-news-p)
1148         (message-options-set-recipient, message-generate-headers)
1149         (message-sort-headers): Declare as functions.
1150
1151 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1152
1153         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
1154         convention in doc string.
1155
1156 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1157
1158         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
1159         title to html parts.
1160         (gnus-article-browse-html-article): Pass message header to it.
1161
1162         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
1163
1164 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
1165
1166         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
1167         or password compatible with XEmacs.
1168
1169 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1170
1171         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
1172         format document.
1173         (gnus-mime-delete-part): Don't write description line if empty.
1174         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
1175
1176 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
1177
1178         * gnus-sum.el (gnus-summary-mark-unread-as-read)
1179         (gnus-summary-mark-read-and-unread-as-read)
1180         (gnus-summary-mark-current-read-and-unread-as-read)
1181         (gnus-summary-mark-unread-as-ticked): Doc fix.
1182         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
1183
1184 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1185
1186         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
1187         Christoph Conrad <christoph.conrad@gmx.de>.
1188
1189 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1190
1191         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
1192         yes-or-no-p.
1193
1194 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1195
1196         * mm-decode.el (mm-add-meta-html-tag): New function.
1197         (mm-save-part-to-file, mm-pipe-part): Use it.
1198
1199         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
1200         gnus-y-or-n-p instead of y-or-n-p.
1201         (gnus-article-browse-html-parts): Work with message/external-body; use
1202         mm-add-meta-html-tag.
1203
1204 2007-12-11  Glenn Morris  <rgm@gnu.org>
1205
1206         * gnus-cache.el: Require gnus-sum not just when compiling.
1207
1208         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
1209
1210         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
1211         definitions before use.
1212
1213         * mm-decode.el: Require gnus-util.
1214         (mm-remove-part): Only call delete-annotation on XEmacs.
1215
1216         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
1217
1218         * nnmail.el: Require gnus-int.
1219
1220         * spam.el: Move `require's before `eval-when-compile's.
1221
1222         * gnus-ems.el (gnus-alive-p):
1223         * gnus-fun.el (message-goto-eoh):
1224         * gnus-util.el (gnus-group-name-decode):
1225         * mail-source.el (gnus-compress-sequence):
1226         * message.el (Info-goto-node, format-spec):
1227         * mm-bodies.el (message-options-get):
1228         * mm-decode.el (mm-view-pkcs7):
1229         * mm-util.el (gmm-write-region):
1230         * mml-smime.el (mml-compute-boundary)
1231         (gnus-completing-read-with-default):
1232         * mml.el (widget-button-press, gnus-make-hashtable):
1233         * mml1991.el (mm-decode-content-transfer-encoding)
1234         (mm-encode-content-transfer-encoding)
1235         (message-options-get, message-options-set):
1236         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
1237         * nnfolder.el (gnus-request-group):
1238         * nnheader.el (ietf-drums-unfold-fws):
1239         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
1240         * smime.el (gnus-run-mode-hooks):
1241         * spam-stat.el (gnus-message): Autoload.
1242
1243         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
1244         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
1245         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
1246         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
1247         Add declare-function compatibility definition.
1248
1249         * gnus-cache.el (nnvirtual-find-group-art):
1250         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
1251         (gnus-add-image, gnus-add-wash-type):
1252         * gnus-group.el (nnkiboze-score-file):
1253         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
1254         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
1255         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
1256         (message-tokenize-header, gnus-get-buffer-create)
1257         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
1258         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
1259         * gnus.el (gnus-group-decoded-name):
1260         * mail-source.el (imap-capability):
1261         * mm-bodies.el (message-options-set):
1262         * mm-decode.el (gnus-configure-windows):
1263         * mm-extern.el (message-goto-body):
1264         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
1265         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
1266         (epg-sub-key-validity, message-options-set):
1267         * mml.el (widget-event-point, gnus-configure-windows):
1268         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
1269         * mml2015.el (epg-check-configuration, epg-configuration)
1270         (message-options-set):
1271         * nndb.el (nndb-request-article):
1272         * nnfolder.el (gnus-request-create-group):
1273         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
1274         * nnmaildir.el (gnus-group-mark-article-read):
1275         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
1276         * rfc1843.el (message-fetch-field):
1277         * spam.el (gnus-extract-address-components):
1278         Declare as functions.
1279
1280 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1281
1282         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
1283
1284         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
1285
1286         * lpath.el: Fbind run-mode-hooks for Emacs 21;
1287         bind show-trailing-whitespace for XEmacs.
1288
1289 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
1290
1291         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
1292         new no-op macro for backward compatibility.
1293
1294         * imap.el (imap-string-to-integer): New function.
1295
1296 2007-12-09  Glenn Morris  <rgm@gnu.org>
1297
1298         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
1299
1300         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
1301         * message.el, mm-view.el, sieve-manage, smime.el:
1302         Add declare-function compatibility definition.
1303
1304         * gnus-art.el (w3-region, w3m-region, Info-menu):
1305         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
1306         * gnus-sum.el (gnus-get-predicate):
1307         * gnus-util.el (mm-append-to-file, w32-focus-frame):
1308         * message.el (mail-abbrev-in-expansion-header-p):
1309         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
1310         (w3m-detect-meta-charset, w3m-region):
1311         * sieve-manage.el (password-read, password-cache-add)
1312         (password-cache-remove):
1313         * smime.el (password-read-and-add): Declare as functions.
1314
1315 2007-12-08  David Kastrup  <dak@gnu.org>
1316
1317         * gnus-sum.el (gnus-summary-simplify-subject-query):
1318         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
1319         `message'.
1320
1321 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1322
1323         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
1324         it to bind idna-program, installation-directory, defined-colors, and
1325         face-attribute for XEmacs of the version that compiles defcustom forms.
1326
1327 2007-12-07  Glenn Morris  <rgm@gnu.org>
1328
1329         * gnus-art.el (article-make-date-line): Revert previous change.
1330
1331 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
1332
1333         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
1334
1335 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
1336
1337         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
1338         Call gnus-add-to-range ranges only once with a prepared article-list.
1339
1340 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
1341
1342         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
1343         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
1344         group names with backslashes.  Reported by Tassilo Horn
1345         <tassilo@member.fsf.org>.
1346
1347 2007-12-06  D. Goel  <deego3@gmail.com>
1348
1349         * gnus-art.el (article-make-date-line):
1350         * gnus-start.el (gnus-load):
1351         * pop3.el (pop3-read-response): Fix buggy call to `error'.
1352
1353 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1354
1355         * gnus-art.el (gnus-use-idna)
1356         * gnus-start.el (gnus-site-init-file)
1357         * message.el (message-use-idna)
1358         * mm-uu.el (mm-uu-hide-markers)
1359         * smiley.el (smiley-style): Revert changes that suppress warnings.
1360
1361 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1362
1363         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
1364         specify charset to html source.  Reported by Christoph Conrad
1365         <christoph.conrad@gmx.de>.
1366
1367 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1368
1369         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
1370         idna-program in order to suppress byte compile warning issued by XEmacs
1371         that came to byte compile the default value section of defcustom forms
1372         recently.
1373
1374         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
1375         value of installation-directory.
1376
1377         * message.el (message-use-idna): Don't directly refer to the value of
1378         idna-program.
1379
1380         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
1381
1382         * smiley.el (smiley-style): Don't directly call face-attribute.
1383
1384 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
1385
1386         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
1387
1388         * gnus-dired.el: Reduce Gnus dependencies.
1389         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
1390         require.  Use autoloads instead.
1391         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
1392         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
1393         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
1394         (gnus-dired-mode): Adjust doc string.
1395         (gnus-dired-mail-mode): New variable.
1396         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
1397         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
1398         (gnus-dired-mail-buffers): New function.  Return mail or message
1399         composition buffers.
1400         (gnus-dired-attach): Use it.
1401         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
1402         NO-DECODE.
1403         (gnus-dired-print): Use `gnus-print-buffer' depending on
1404         `gnus-dired-mail-mode'.
1405
1406 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1407
1408         * rfc2047.el (rfc2047-encoded-word-regexp)
1409         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
1410         explaining what regexp patterns are for.
1411
1412 2007-12-04  Glenn Morris  <rgm@gnu.org>
1413
1414         * password.el: Move to password-cache.el.
1415
1416         * mml1991.el (password-read, password-cache-add, password-cache-remove):
1417         * mml2015.el (password-read, password-cache-add, password-cache-remove):
1418         * mml-smime.el (password-read, password-cache-add)
1419         (password-cache-remove):
1420         No need to autoload, since mml-sec requires password.
1421
1422         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
1423         * message.el (gnus-extract-address-components):
1424         * mml-smime.el (gnus-extract-address-components): Define for compiler.
1425
1426         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
1427         password.
1428
1429 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
1430
1431         * mailcap.el: Reduce dependencies.
1432         (mail-header-parse-content-type): Autoload.
1433         (mailcap-delete-duplicates): New alias.
1434         (mailcap-mime-info): Add optional argument NO-DECODE.
1435         (mailcap-mime-types): Use mailcap-delete-duplicates.
1436
1437         * message.el (message-ignored-supersedes-headers): Add "X-ID".
1438
1439 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
1440
1441         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
1442         (imap-parse-status): Upcase status-att for servers that sends them
1443         lower-case (e.g., MS Exchange 2007).
1444
1445 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1446
1447         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
1448         function.
1449
1450         * gnus-uu.el (gnus-uu-decode-yenc): New command.
1451         (gnus-uu-yenc-article): New function.
1452
1453         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
1454
1455         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
1456         buffer.
1457
1458 2007-12-02  Glenn Morris  <rgm@gnu.org>
1459
1460         * binhex.el (binhex): New custom group.
1461         (binhex-decoder-program, binhex-decoder-switches)
1462         (binhex-use-external): Move to the binhex custom group.
1463
1464         * uudecode.el (uudecode): New custom group.
1465         (uudecode-decoder-program, uudecode-decoder-switches)
1466         (uudecode-use-external): Move to the uudecode custom group.
1467
1468         * netrc.el (top-level): Don't load `encrypt' features.
1469         (netrc-parse): Don't use encrypt.
1470         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
1471
1472         * encrypt.el: Remove file.
1473
1474 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
1475
1476         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
1477         matches on patches.
1478
1479         * gnus-art.el (gnus-article-browse-html-article): Mention
1480         `mm-text-html-renderer' in the doc string.
1481
1482         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
1483         string.  Add comments.
1484
1485         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
1486         if rhs is ASCII.
1487
1488 2007-12-01  Glenn Morris  <rgm@gnu.org>
1489
1490         * mail-source.el (top-level): Require format-spec before
1491         eval-when-compile.
1492
1493 2007-11-30  Glenn Morris  <rgm@gnu.org>
1494
1495         * encrypt.el: Require password, rather than autoloading password-read.
1496
1497 2007-11-29  Glenn Morris  <rgm@gnu.org>
1498
1499         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
1500         (sasl-make-client, sasl-next-step, sasl-step-data)
1501         (sasl-step-set-data): Declare as functions.
1502
1503 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
1504
1505         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
1506
1507 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
1508
1509         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
1510         certs should be verified and what is to be done in the event of a
1511         verification failure.
1512
1513         * gnus.el (gnus-method-to-server): Add an optional parameter so the
1514         caller can indicate whether the cache should be disregarded for this
1515         call.  This way the result of the call is reproducible at all times and
1516         can be considered a canonical server name for the supplied method.
1517         (gnus-agent-method-p): Canonicalize server names by pushing their
1518         method through `gnus-method-to-server' using the no-cache argument.
1519
1520         * gnus-srvr.el (gnus-server-insert-server-line): Call
1521         `gnus-method-to-server' with `no-cache' argument.
1522
1523         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
1524         gnus-agent-possibly-synchronize-flags as this should be called when the
1525         server is actually being opened.
1526         (gnus-agent-possibly-synchronize-flags)
1527         (gnus-agent-possibly-synchronize-flags-server): Move check for the
1528         flags file of an agentized server to the latter function.
1529
1530         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
1531         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
1532         after a connection has been established successfully.
1533
1534 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1535
1536         * gnus-art.el (article-display-face): Force to display face if called
1537         interactively; check if gnus-article-x-face-too-ugly matches author.
1538         (article-display-x-face): Display face even if From header is missing
1539         as article-display-face does.
1540
1541 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
1542
1543         * hashcash.el (message-narrow-to-headers-or-head)
1544         (message-fetch-field, message-goto-eoh)
1545         (message-narrow-to-headers): Declare as functions.
1546
1547 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
1548
1549         * mail-source.el (mail-sources): Default to fetch from file for
1550         compatibility with default of nnmail-spool-file.
1551
1552 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1553
1554         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
1555         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
1556         to look for encoded word that should be encoded again.
1557         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
1558         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
1559         encoding pattern.
1560         (rfc2047-decode-region): Switch strict regexp and loose one according
1561         to rfc2047-allow-irregular-q-encoded-words.
1562
1563 2007-11-25  Romain Francoise  <romain@orebokech.com>
1564
1565         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
1566
1567 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
1568
1569         * tls.el (tls-program): Provide more custom choices from
1570         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
1571         (tls-process-connection-type, tls-success): Remove "*" in doc string.
1572
1573 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1574
1575         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
1576         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
1577
1578         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
1579         `nnmail-spool-file'.
1580
1581         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
1582         `nnmail-spool-file'.
1583
1584         * gnus-move.el (gnus-change-server): Ditto.
1585
1586         * gnus-kill.el (gnus-batch-score): Ditto.
1587
1588         * gnus-cache.el (gnus-jog-cache): Ditto.
1589
1590         * gnus-msg.el (gnus-summary-reply):
1591         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
1592
1593 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1594
1595         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
1596         version.  Minor improvement to doc strings.
1597         (tls-program): Add comment.
1598
1599 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
1600
1601         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
1602         (tls-checktrust): New variable.  Check if GNU TLS complained about a
1603         mismatch between the hostname provided in the certificate and the name
1604         of the host connnecting to.
1605         (open-tls-stream): Use them.  Check certificates against trusted root
1606         certificates.
1607
1608 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1609
1610         * gnus-cache.el (gnus-cache-generate-nov-databases):
1611         Use nnml-generate-nov-databases-directory instead of
1612         nnml-generate-nov-databases-1.
1613
1614 2007-11-24  Glenn Morris  <rgm@gnu.org>
1615
1616         * message.el (message-tool-bar-retro): Update for rename
1617         mail_send.xpm->mail-send.xpm.
1618
1619 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
1620
1621         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
1622         `smime-ldap-search' for Emacs 22 and up.
1623
1624 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
1625
1626         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
1627
1628         * message.el (message-send-mail-function): Fix error convention.
1629         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
1630         (message-widen-reply, message-send-mail, message-talkative-question)
1631         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
1632         (message-clone-locals, message-send-news): Use with-current-buffer.
1633         (message-insert-or-toggle-importance): Remove unused var `valid'.
1634         (message-make-references): Remove unused var `new-references'.
1635         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
1636
1637 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
1638
1639         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
1640         (spam-split-symbolic-return-positive): Reflow docstring.
1641         (spam-backends, spam-summary-exit-behavior)
1642         (spam-mark-ham-unread-before-move-from-spam-group)
1643         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
1644         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
1645         (spam-clear-cache, spam-backend-check, spam-install-backend)
1646         (spam-install-statistical-backend, spam-list-of-processors)
1647         (spam-group-processor-p, spam-split, spam-bogofilter-score)
1648         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
1649         (spam-check-crm114, spam-initialize, spam-unload-hook):
1650         Fix typos in docstrings.
1651
1652 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1653
1654         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
1655         been checked if they have never been read and those group levels are
1656         higher than the one that a user specified.
1657
1658 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1659
1660         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
1661         foreign groups unless a group level is specified by a user.
1662         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
1663
1664 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
1665
1666         * message.el (message-send-mail-function): Require sendmail.
1667
1668 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
1669
1670         * message.el (message-send-mail-function): Check for smtpmail too.
1671
1672         * utf7.el (utf7-encode, utf7-decode): Use coding system
1673         `utf-7'/`utf-7-imap' from utf-7.el' if available.
1674
1675         * message.el (message-send-mail-function): New function.
1676         (message-send-mail-function): Set default using
1677         message-send-mail-function.  Adjust doc string.
1678         (message-send-mail-with-mailclient): New function.
1679
1680 2007-11-17  Richard Stallman  <rms@gnu.org>
1681
1682         * assistant.el: Remove file.
1683
1684 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
1685
1686         * smime.el (from):
1687         * rfc2047.el (message-posting-charset):
1688         * qp.el (mm-use-ultra-safe-encoding):
1689         * pop3.el (parse-time-months):
1690         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
1691         * nnml.el (files):
1692         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
1693         (jka-compr-compression-info-list, ange-ftp-path-format)
1694         (efs-path-regexp):
1695         * nndiary.el (files):
1696         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
1697         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
1698         (epg-digest-algorithm-alist, inhibit-redisplay)
1699         (password-cache-expiry):
1700         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
1701         (pgg-output-buffer, password-cache-expiry):
1702         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
1703         (efs-path-regexp):
1704         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
1705         (inhibit-redisplay):
1706         * mm-uu.el (file-name, start-point, end-point, entry)
1707         (gnus-newsgroup-name, gnus-newsgroup-charset):
1708         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
1709         (latin-unity-ucs-list):
1710         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
1711         (mm-uu-binhex-decode-function):
1712         * message.el (gnus-message-group-art, gnus-list-identifiers, )
1713         (rmail-enable-mime-composing, gnus-local-organization)
1714         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
1715         (gnus-read-active-file, facemenu-add-face-function)
1716         (facemenu-remove-face-function, gnus-article-decoded-p)
1717         (tool-bar-mode):
1718         * mail-source.el (display-time-mail-function):
1719         * gnus-util.el (nnmail-pathname-coding-system)
1720         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
1721         (gnus-original-article-buffer, gnus-user-agent)
1722         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
1723         (xemacs-codename, sxemacs-codename, emacs-program-version):
1724         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
1725         * gnus-start.el (gnus-agent-covered-methods)
1726         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
1727         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
1728         (gnus-newsgroup-headers, gnus-group-list-mode)
1729         (gnus-group-mark-positions, gnus-newsgroup-data)
1730         (gnus-newsgroup-unreads, nnoo-state-alist)
1731         (gnus-current-select-method, mail-sources)
1732         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
1733         (nnmail-spool-file, gnus-cache-active-hashtb):
1734         * gnus-mh.el (mh-lib-progs):
1735         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
1736         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
1737         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
1738         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
1739         (gnus-group-buffer):
1740         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
1741         (font-lock-set-defaults):
1742         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
1743         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
1744         (gnus-summary-post-menu, total-parts, type, condition, length):
1745         * gnus-agent.el (gnus-agent-read-agentview):
1746         * flow-fill.el (show-trailing-whitespace):
1747         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
1748         eval-and-compile wrappers for byte compiler pacifiers.
1749
1750         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
1751         (mm-display-inline-fontify): Check for featurep 'xemacs not
1752         extent-list.
1753
1754         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
1755         itimer-list.
1756         (mm-create-image-xemacs): Only do something for XEmacs.
1757         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
1758
1759         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
1760
1761         * gnus-registry.el (gnus-adaptive-word-syntax-table):
1762         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
1763
1764 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
1765
1766         * nnimap.el (nnimap-split-download-body):
1767         * gnus-demon.el (gnus-demon):
1768         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
1769
1770 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1771
1772         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
1773         macros.
1774         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
1775         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
1776         copy data from unibyte buffer to multibyte current buffer.
1777         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
1778         to copy data from unibyte current buffer to multibyte buffer.
1779         (nntp-make-process-buffer): Make process buffer unibyte.
1780
1781         * pop3.el (pop3-open-server): Fix typo in Lisp code.
1782
1783 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
1784
1785         * pop3.el (pop3-open-server): Accept and process data more robustly at
1786         connexion start to avoid spurious "POP SSL connexion failed" errors.
1787
1788 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1789
1790         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
1791         read group names.
1792
1793 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
1794
1795         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
1796
1797 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1798
1799         * nnmail.el (nnmail-parse-active): Make group names unibyte.
1800         (nnmail-save-active): Use a unibyte buffer when saving active file,
1801         which may contain non-ASCII group names.
1802
1803         * nnml.el (nnml-request-group): Decode group names in messages.
1804
1805 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
1806
1807         * message.el (message-citation-line-function)
1808         (message-insert-formatted-citation-line): Fix spelling of
1809         `message-insert-formated-citation-line'.
1810
1811 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
1812
1813         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
1814
1815 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1816
1817         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
1818         nnmail-pathname-coding-system.
1819
1820         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
1821         that a user enters; decode group names in messages.
1822
1823         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
1824
1825 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
1826
1827         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
1828
1829         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
1830
1831         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
1832         risky local variable.
1833
1834         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
1835
1836 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
1837
1838         * encrypt.el: Improve documentation to fix function name typo.
1839         Reported by Daiki Ueno <ueno@unixuser.org>.
1840
1841 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1842
1843         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
1844         even if the point is not in the last page of an article.
1845         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
1846         back to the previous page.
1847
1848 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
1849
1850         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
1851
1852 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1853
1854         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
1855
1856 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1857
1858         * message.el (message-check-news-body-syntax): Avoid
1859         mm-string-as-multibyte.
1860         (message-hide-headers): Don't assume (point-min)==1.
1861
1862 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
1863
1864         * message.el (message-remove-blank-cited-lines): Fix if remove is
1865         given.
1866         (message-bogus-address-regexp): New variable.
1867         (message-bogus-recipient-p): New function.
1868         (message-check-recipients): New command.
1869         (message-syntax-checks): Add `bogus-recipient'.
1870         (message-fix-before-sending): Add `bogus-recipient'.
1871
1872         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
1873         (gnus-treat-body-boundary): Don't test window-system.
1874
1875 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
1876
1877         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
1878
1879 2007-10-28  Miles Bader  <miles@gnu.org>
1880
1881         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
1882         at compile-time too.
1883
1884 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
1885
1886         * gnus-msg.el (gnus-message-setup-hook): Add
1887         `message-remove-blank-cited-lines' to options.
1888
1889 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
1890
1891         * message.el (message-remove-blank-cited-lines): New function.
1892         Suggested by Karl Plästerer.
1893
1894 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1895
1896         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
1897         mapc.
1898
1899         * imap.el (imap-open): Replace mapcar called for effect with mapc.
1900         (top-level): Use mapc to set functions to be traced for debugging.
1901
1902         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
1903         called for effect with while loop.
1904
1905         * message.el (message-talkative-question): Replace mapcar called for
1906         effect with mapc.
1907
1908         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
1909         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
1910         called for effect with dolist.
1911
1912         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
1913
1914         * nndiary.el: Use dolist instead of mapcar to add diary headers to
1915         gnus-extra-headers and nnmail-extra-headers.
1916
1917         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
1918         called for effect with dolist.
1919         (top-level): Use mapc to set functions to be traced for debugging.
1920
1921         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
1922         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
1923         dolist.
1924
1925         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
1926         Replace mapcar called for effect with mapc.
1927         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
1928         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
1929         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
1930         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
1931
1932         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
1933         remove-if that's a cl function.
1934
1935         * webmail.el (webmail-debug): Replace mapcar called for effect with
1936         dolist.
1937
1938         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
1939         with mapc.
1940
1941 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1942
1943         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
1944         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
1945         with while loop.
1946
1947         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
1948         functions from article-* functions.
1949         (gnus-multi-decode-header): Replace mapcar called for effect with
1950         dolist.
1951
1952         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1953         (gnus-bookmark-show-details): Replace mapcar called for effect with
1954         while loop.
1955
1956         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
1957         called for effect with while loop.
1958
1959         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
1960         with dolist.
1961
1962         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
1963         mapcar called for effect with dolist.
1964
1965         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
1966
1967         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
1968         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
1969         Replace mapcar called for effect with dolist.
1970         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
1971         mapc.
1972
1973         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
1974         Replace mapcar called for effect with dolist.
1975         (gnus-topic-list): Replace mapcar called for effect with mapc.
1976
1977         * gnus.el: Use mapc instead of mapcar to add autoloads.
1978
1979 2007-10-23  Richard Stallman  <rms@gnu.org>
1980
1981         * gnus-group.el (gnus-group-highlight): Mark as risky.
1982
1983 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1984
1985         * gnus.el (gnus-server-to-method): Return method found first in
1986         gnus-newsrc-alist.
1987
1988         * gnus-art.el (gnus-article-highlight-signature)
1989         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
1990         button overlay without the front stickiness.
1991
1992 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
1993
1994         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
1995         overview buffer needed a catch to receive its throw.
1996         (gnus-agent-flush-cache): Declared as interactive to make this function
1997         easier to use.
1998
1999 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
2000
2001         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
2002         `next-line'.
2003
2004 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2005
2006         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
2007         exclude address matching message-dont-reply-to-names.
2008
2009 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2010
2011         * gnus-util.el (gnus-string<): New function.
2012
2013         * gnus-sum.el (gnus-article-sort-by-author)
2014         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
2015
2016 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2017
2018         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
2019         the frame-focus tag is set in gnus-buffer-configuration.
2020
2021 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2022
2023         * gnus-art.el (gnus-article-add-button): Make a button overlay without
2024         the front stickiness.
2025
2026 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2027
2028         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
2029         url pattern; remove duplicate one.
2030         (gnus-article-extend-url-button): New function.
2031         (gnus-article-add-buttons): Use it.
2032         (gnus-button-push): Use concatenated url that it makes.
2033
2034 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
2035
2036         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
2037
2038 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2039
2040         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
2041         Don't hardcode point-min==1.
2042
2043 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
2044
2045         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
2046         Fix comment about "iso8859-1".
2047
2048 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
2049
2050         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
2051         ones returned from the verify-function.
2052
2053         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
2054         mml2015-extract-cleartext-signature if extraction failed.
2055
2056 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
2057
2058         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
2059         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
2060         failed.
2061
2062 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2063
2064         * Relicense "GPLv2 or later" files to "GPLv3 or later".
2065
2066 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
2067
2068         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
2069         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
2070         recommends to use EasyPG instead of PGG.
2071
2072         * pgg.el: Revert to revision 6.23.2.16
2073
2074         * pgg-def.el: Revert to revision 6.6.2.14.
2075
2076         * pgg-gpg.el: Revert to revision 6.23.2.34.
2077
2078 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
2079
2080         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
2081         to mark a thread as expirable.  Add variable `hide' to handle hiding of
2082         thread for both the null and zero (kill/expire thread) universal prefix
2083         cases.
2084         (gnus-summary-expire-thread): Add new function to expire a thread,
2085         using gnus-summary-kill-thread.
2086         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
2087         shortcuts for gnus-summary-expire-thread.
2088         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
2089         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
2090
2091 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2092
2093         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
2094         extras value, so an extras entry can be deleted.
2095         (gnus-registry-delete-extra-entry): Use it.
2096         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
2097         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
2098         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
2099         storage through the gnus-registry, and provide an appropriate API for
2100         it.
2101
2102 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2103
2104         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
2105         Suggested by Leo <sdl.web@gmail.com>.
2106
2107         * gnus.el: Do.
2108
2109 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2110
2111         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
2112         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
2113
2114         * gnus-agent.el (gnus-agent-fetch-headers): Do.
2115
2116         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2117         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
2118
2119 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2120
2121         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
2122         newline.
2123         (nnmbox-request-accept-article): Don't change article in source buffer;
2124         narrow to header to use message-fetch-field rather than
2125         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
2126         (nnmbox-request-replace-article): Quote lines that'll be misidentified
2127         as delimiters; make sure article ends with newline.
2128         (nnmbox-delete-mail): Correct last position of article to be deleted;
2129         ignore X-Gnus-Newsgroup header in article body.
2130         (nnmbox-save-mail): Quote lines looking like delimiters at the right
2131         positions; make sure article ends with newline.
2132
2133         * message.el (message-display-abbrev): Don't infloop when a user
2134         inserts SPC in the beginning of header.
2135
2136         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
2137         coding-system-for-read and coding-system-for-write for XEmacs having no
2138         file-coding feature.
2139
2140         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
2141
2142 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
2143
2144         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
2145         list of groups not followed by default.  Fix type to be regexp.
2146         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
2147
2148 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
2149
2150         * hmac-def.el (define-hmac-function): Switch from old-style to
2151         new-style backquotes.
2152
2153         * md4.el (md4-make-step): Likewise.
2154
2155 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2156
2157         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
2158         raw-text coding system when saving .newsrc file, which may contain
2159         non-ASCII group names.
2160
2161 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2162
2163         * gnus-cus.el (gnus-score-extra): New widget.
2164         (gnus-score-extra-convert): New function.
2165         (gnus-score-customize): Use it for Extra.
2166
2167 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
2168
2169         * mml2015.el (mml2015-extract-cleartext-signature): New function.
2170         (mml2015-mailcrypt-clear-verify): Use it.
2171         (mml2015-gpg-clear-verify): Use it.
2172         (mml2015-pgg-clear-verify): Use it.
2173         (mml2015-epg-clear-verify): Replace the current part with the output
2174         from GnuPG; don't extract the plaintext by itself.
2175
2176         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
2177         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
2178         mml2015-clear-verify-function; don't touch the armor headers or
2179         dash-escaped text here.
2180
2181 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2182
2183         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
2184         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
2185         parts, or application/octet-stream as a last resort.
2186         (gnus-mime-view-part-as-type): Don't toggle display.
2187         (gnus-mime-view-part-as-charset): Don't turn off display before
2188         querying charset.
2189
2190         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
2191         stuff to undisplayer function in Emacs.
2192         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
2193
2194         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
2195         text/calendar parts.
2196
2197 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2198
2199         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
2200         decoding text/calendar parts.
2201
2202         * message.el (message-forward-make-body-mime): Always mark body as
2203         having no illegible text; remove signed-or-encrypted argument.
2204         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
2205
2206         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
2207         (mml-generate-mime-1): Don't encode body if it is specified to be in
2208         raw form; don't make buffer be unibyte when inserting multibyte string.
2209
2210 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2211
2212         * sha1.el: Fix up comment style.
2213         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
2214         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
2215
2216         * hex-util.el: Fix up comment style.
2217         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
2218
2219         * gnus-salt.el: Use with-current-buffer.
2220         (gnus-pick-setup-message): Fix long-standing typo.
2221
2222 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2223
2224         * imap.el (imap-logout-timeout): New variable.
2225         (imap-logout, imap-logout-wait): New functions.
2226         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
2227
2228         * nnimap.el (nnimap-logout-timeout): New server variable.
2229         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
2230         nnimap-logout-timeout.
2231
2232         * gnus-art.el (gnus-article-summary-command-nosave)
2233         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
2234
2235 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2236
2237         * gnus.el (gnus-maximum-newsgroup): New variable.
2238
2239         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
2240         according to gnus-maximum-newsgroup.
2241
2242         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2243         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
2244         Limit the range of articles according to gnus-maximum-newsgroup.
2245
2246 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
2247
2248         * gnus-art.el (gnus-sticky-article): Fixed problems described in
2249         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
2250         Don't perform gnus-configure-windows here; reuse existing sticky
2251         article buffer.
2252
2253         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
2254         it doesn't exist in gnus-article-mode.
2255
2256 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2257
2258         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
2259         (gnus-agent-decoded-group-name): New function.
2260         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
2261         (gnus-agent-expire-group-1): Use it; decode group name in messages.
2262
2263 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
2264
2265         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
2266         Add binding for gnus-sticky-article.
2267         (gnus-summary-exit): Don't kill sticky article buffers.
2268
2269         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
2270         article buffer.
2271         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
2272         (gnus-kill-sticky-article-buffers): New commands.
2273
2274 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2275
2276         * nntp.el (nntp-xref-number-is-evil): New server variable.
2277         (nntp-find-group-and-number): If it is non-nil, don't trust article
2278         numbers in the Xref header.
2279
2280 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2281
2282         * gnus-agent.el (gnus-agent-read-group): New function.
2283         (gnus-agent-flush-group, gnus-agent-expire-group)
2284         (gnus-agent-regenerate-group): Use it.
2285         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
2286         nnmail-pathname-coding-system.
2287
2288 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2289
2290         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
2291
2292         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
2293         that are unread as unread, and also as selected so that information of
2294         marks having been changed by a user may be updated when exiting group.
2295
2296 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2297
2298         * gnus-art.el (gnus-mime-display-single): Pass part number that is
2299         calculated ignoring signature parts to gnus-treat-article.
2300
2301 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2302
2303         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
2304         a point here in order to keep the window start.
2305         (gnus-insert-mime-security-button): Make a button overlay without the
2306         front stickiness.
2307         (gnus-mime-display-security): Goto the end of a button.
2308
2309         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
2310
2311 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2312
2313         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
2314         group-name-at-point.
2315         (gnus-group-completing-read): New function that offers decoded
2316         non-ASCII group names for completion.
2317         (gnus-fetch-group, gnus-group-read-ephemeral-group)
2318         (gnus-group-jump-to-group, gnus-group-make-group-simple)
2319         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
2320         (gnus-group-fetch-control): Use it.
2321         (gnus-fetch-group): Use group-name-at-point for the initial value
2322         rather than the default value; use gnus-alive-p.
2323
2324         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
2325         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
2326         (gnus-summary-post-news): Use gnus-group-completing-read.
2327
2328         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
2329         (gnus-read-move-group-name): Decode group name for completion.
2330
2331 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
2332
2333         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
2334         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
2335         Yamaoka slightly modified the code).
2336
2337 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2338
2339         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
2340         (nnmail-split-incoming): Bind it.
2341
2342         * nnml.el (nnml-group-name-charset): New function.
2343         (nnml-decoded-group-name): Use it; don't decode group name if
2344         nnmail-group-names-not-encoded-p is non-nil.
2345         (nnml-encoded-group-name): New function.
2346         (nnml-group-pathname): Inline nnml-decoded-group-name.
2347         (nnml-request-expire-articles): Decode group name in message.
2348         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
2349         nnmail-pathname-coding-system.
2350         (nnml-save-mail, nnml-active-number): Work with decoded group names and
2351         not decoded ones according to nnmail-group-names-not-encoded-p.
2352         (nnml-generate-active-info): Use nnml-encoded-group-name.
2353
2354 2007-08-08  Glenn Morris  <rgm@gnu.org>
2355
2356         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
2357         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
2358         doc-strings and comments.
2359
2360 2007-07-25  Glenn Morris  <rgm@gnu.org>
2361
2362         * Relicense all FSF files to GPLv3 or later.
2363
2364 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2365
2366         * gnus-sum.el (gnus-summary-move-article): Make
2367         gnus-summary-respool-article work.
2368
2369 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
2370
2371         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
2372         string.
2373
2374 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
2375
2376         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
2377         that should be ignored when comparing distant RSS articles with local
2378         ones.
2379         (nnrss-make-hash-index): New function.  Create a hash index according
2380         to the ignored fields.
2381         (nnrss-check-group): Use it.
2382
2383 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2384
2385         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
2386
2387         * gnus-art.el (article-decode-group-name): Decode Xref header too.
2388
2389         * gnus-group.el (gnus-group-make-group): Encode group name here unless
2390         the new optional argument ENCODED is non-nil.
2391         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
2392         coding system for encoding group name.
2393         (gnus-group-make-rss-group): Pass un-encoded group name to
2394         gnus-group-make-group.
2395         (gnus-group-set-info): Tell gnus-group-make-group that group name is
2396         encoded.
2397
2398         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
2399         Encode group name to which articles are moved or copied.
2400         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
2401         coding system for encoding Newsgroup, Followup-To and Xref headers.
2402
2403         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
2404         marks; use nnheader-file-coding-system to write a file.
2405         (nnagent-retrieve-headers): Bind file-name-coding-system to
2406         nnmail-pathname-coding-system.
2407
2408         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
2409
2410         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
2411         (nnml-request-article, nnml-request-create-group)
2412         (nnml-request-rename-group, nnml-find-id)
2413         (nnml-possibly-change-directory, nnml-possibly-create-directory)
2414         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
2415         (nnml-save-marks): Use nnml-group-pathname instead of
2416         nnmail-group-pathname.
2417
2418         (nnml-request-create-group, nnml-request-expire-articles)
2419         (nnml-request-move-article, nnml-request-delete-group)
2420         (nnml-deletable-article-p, nnml-possibly-create-directory)
2421         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
2422         (nnml-open-marks): Bind file-name-coding-system to
2423         nnmail-pathname-coding-system.
2424
2425         (nnml-request-article): Pass server argument to nnml-find-group-number.
2426         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
2427         server argument to nnml-possibly-create-directory.
2428         (nnml-request-accept-article): Pass server argument to
2429         nnml-active-number and nnml-save-mail.
2430         (nnml-find-group-number): Pass server argument to nnml-find-id.
2431         (nnml-request-update-info): Pass server argument to
2432         nnml-marks-changed-p.
2433
2434         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
2435         (nnml-save-mail, nnml-active-number): Add server argument.
2436
2437         (nnml-request-delete-group): Warn if group is missing.
2438         (nnml-get-nov-buffer): Decode group name.
2439         (nnml-generate-active-info): Encode group name.
2440         (nnml-open-marks): Decode group name in messages.
2441
2442 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2443
2444         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
2445         if it is not specified.
2446         (gnus-article-pipe-part, gnus-article-save-part)
2447         (gnus-article-interactively-view-part, gnus-article-copy-part)
2448         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
2449         (gnus-article-inline-part, gnus-article-save-part-and-strip)
2450         (gnus-article-replace-part, gnus-article-delete-part)
2451         (gnus-article-view-part-as-type): Pass raw prefix argument to
2452         gnus-article-part-wrapper.
2453
2454 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2455
2456         * gnus-agent.el (gnus-agent-save-active): Bind
2457         nnheader-file-coding-system to gnus-agent-file-coding-system.
2458
2459         * gnus-cache.el (gnus-cache-save-buffers)
2460         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
2461         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
2462         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
2463         (gnus-cache-braid-nov, gnus-cache-braid-heads)
2464         (gnus-cache-generate-active, gnus-cache-rename-group)
2465         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
2466         (gnus-cache-update-overview-total-fetched-for): Bind
2467         file-name-coding-system to nnmail-pathname-coding-system.
2468         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
2469         variables.
2470         (gnus-cache-decoded-group-name): New function.
2471         (gnus-cache-file-name): Use it.
2472         (gnus-cache-generate-active): Use non-decoded group name for active.
2473
2474         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
2475         right place.
2476         (gnus-write-active-file): Don't break non-ASCII group names.
2477
2478         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
2479         nnmail-pathname-coding-system.
2480
2481         * lpath.el: Bind default-file-name-coding-system,
2482         file-name-coding-system and language-info-alist for XEmacs.
2483
2484         * gnus-uu.el (gnus-uu-decode-save): Typo.
2485
2486 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2487
2488         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
2489
2490 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2491
2492         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
2493         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
2494         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
2495         (gnus-agent-flush-group, gnus-agent-flush-cache)
2496         (gnus-agent-fetch-headers, gnus-agent-load-alist)
2497         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
2498         (gnus-agent-retrieve-headers, gnus-agent-request-article)
2499         (gnus-agent-regenerate-group)
2500         (gnus-agent-update-files-total-fetched-for)
2501         (gnus-agent-update-view-total-fetched-for): Bind
2502         file-name-coding-system to nnmail-pathname-coding-system.
2503         (gnus-agent-group-pathname): Don't encode file names by
2504         nnmail-pathname-coding-system.
2505         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
2506         coding-system-for-write instead of buffer-file-coding-system to
2507         gnus-agent-file-coding-system.
2508
2509         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
2510         Decode group name.
2511
2512         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
2513
2514         * gnus-start.el (gnus-update-active-hashtb-from-killed)
2515         (gnus-read-newsrc-el-file): Make group names unibyte.
2516
2517         * nnmail.el (nnmail-group-pathname): Don't encode file names by
2518         nnmail-pathname-coding-system.
2519
2520         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
2521         (nnrss-request-delete-group): Bind file-name-coding-system to
2522         nnmail-pathname-coding-system.
2523         (nnrss-read-server-data, nnrss-read-group-data): Bind
2524         file-name-coding-system correctly.
2525         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
2526
2527         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
2528         (nntp-server-to-method-cache): New variable.
2529         (nntp-group-pathname): New function that decodes non-ASCII group names.
2530         (nntp-possibly-create-directory, nntp-marks-changed-p)
2531         (nntp-save-marks, nntp-open-marks): Use it.
2532         (nntp-possibly-create-directory, nntp-open-marks):
2533         Bind file-name-coding-system to nnmail-pathname-coding-system.
2534         (nntp-open-marks): Decode group names when bootstrapping marks.
2535
2536         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
2537         Newsgroups and Folowup-To headers.
2538
2539 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2540
2541         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2542         (gnus-server-closed-face, gnus-server-denied-face)
2543         (gnus-server-offline-face): Remove variable.
2544         (gnus-server-font-lock-keywords): Use faces that are not aliases.
2545
2546         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
2547         of modifying message-stack directly for XEmacs.
2548
2549         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
2550         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
2551         if the coding-system argument is nil for XEmacs.
2552
2553         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
2554         mm-charset-override-alist.
2555
2556         * rfc2047.el: Don't require base64; require rfc2045 for the function
2557         rfc2045-encode-string.
2558         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
2559         to quote the parameter value.
2560
2561 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2562
2563         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
2564         form in gnus-group-name-charset-method-alist.
2565
2566         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
2567         overrides the default layout edit-form.
2568
2569         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
2570
2571         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
2572
2573 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2574
2575         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
2576         as unfetched articles.
2577
2578 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
2579
2580         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
2581
2582 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2583
2584         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
2585         original back end that keeps marks in the local system.
2586
2587 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2588
2589         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
2590         arg of pop-to-buffer for XEmacs.
2591         (gnus-article-read-summary-keys): Ditto; don't restore window
2592         configuration if summary command ends up with neither article buffer
2593         nor summary buffer; describe bindings if summary keys end with C-h.
2594
2595 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2596
2597         * message.el (message-fix-before-sending): Skip raw message part to be
2598         forwarded while checking illegible text.
2599         (message-forward-make-body-mime, message-forward-make-body): Mark
2600         signed or encrypted raw message as having no illegible text.
2601
2602 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2603
2604         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
2605         (gnus-message-with-timestamp-1): New macro.
2606         (gnus-message-with-timestamp): New function.
2607         (gnus-message): Use them.
2608
2609         * nnheader.el (nnheader-message): Use them.
2610
2611 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
2612
2613         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
2614         .newsrc.eld file.
2615
2616 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2617
2618         * gnus-agent.el (gnus-agent-fetch-headers)
2619         (gnus-agent-retrieve-headers): Bind
2620         gnus-decode-encoded-address-function to identity.
2621
2622         * nntp.el (nntp-send-xover-command): Recognize an xover command is
2623         available also when the server returns simply a dot.
2624
2625         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
2626
2627 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2628
2629         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
2630
2631 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2632
2633         * gnus-ems.el (gnus-x-splash): Make it work.
2634
2635         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
2636         from being used.
2637
2638         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
2639
2640 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2641
2642         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
2643         4th and the 5th arguments.
2644
2645         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
2646         the front stickiness.
2647         (gnus-article-summary-command-nosave): Correct the order of the
2648         arguments passed to pop-to-buffer.
2649         (gnus-article-read-summary-keys): Ditto; make it work properly when the
2650         summary command ends up with the article buffer.
2651
2652         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
2653         the same faces.
2654
2655 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
2656
2657         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
2658
2659 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
2660
2661         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
2662         * gnus-sum.el (gnus-summary-highlight):
2663         * pgg.el (pgg-sign-region, pgg-sign):
2664         * mail-source.el (mail-source-delete-old-incoming-confirm):
2665         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
2666
2667 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2668
2669         * gnus-art.el (gnus-mime-view-part-externally)
2670         (gnus-mime-view-part-internally): Fix predicate function passed to
2671         completing-read.
2672
2673         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
2674
2675         * gnus.el (gnus-update-message-archive-method): Add :version.
2676
2677 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2678
2679         * gnus.el (gnus-update-message-archive-method): New variable.
2680
2681         * gnus-start.el (gnus-setup-news): Update saved "archive" method
2682         according to gnus-message-archive-method if
2683         gnus-update-message-archive-method is non-nil.
2684
2685 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2686
2687         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
2688         by Loic Dachary <loic@dachary.org>.
2689         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
2690
2691 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2692
2693         * message.el (message-pop-to-buffer): Add switch-function argument.
2694         (message-mail): Pass switch-function argument to it.
2695
2696 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
2697
2698         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
2699         Improve doc string.
2700
2701 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2702
2703         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
2704         (gnus-header-content)
2705         * gnus-cite.el (gnus-cite-10)
2706         * gnus-srvr.el (gnus-server-closed)
2707         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
2708         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
2709         (gnus-group-mail-3-empty, gnus-group-mail-low)
2710         (gnus-group-mail-low-empty, gnus-splash)
2711         * message.el (message-header-to, message-header-cc)
2712         (message-header-subject, message-header-other, message-header-name)
2713         (message-header-xheader, message-separator, message-cited-text)
2714         (message-mml): Lighten colors of faces used for dark background.
2715
2716 2007-05-24  Simon Josefsson  <simon@josefsson.org>
2717
2718         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
2719         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
2720
2721 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2722
2723         * message.el (message-narrow-to-headers-or-head):
2724         Ignore mail-header-separator in the body.
2725
2726 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2727
2728         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
2729         same as window size.
2730
2731 2007-05-22  Kevin Ryde  <user42@zip.com.au>
2732
2733         * message.el (message-font-lock-keywords): Use message-header-xheader
2734         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
2735         ahead of the anything pattern, to get it recognised.
2736
2737 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2738
2739         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
2740         spam.el loads uses it in the compiled defadvice form.
2741
2742 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
2743
2744         * gnus-sum.el (gnus-articles-to-read)
2745         (gnus-summary-insert-old-articles): Don't truncate group name for
2746         `read-string'.
2747
2748         * gnus-util.el (gnus-limit-string): Delete this function.
2749
2750         * gnus-sum.el (gnus-simplify-subject-fully): Use
2751         `truncate-string-to-width' instead.
2752
2753 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
2754
2755         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
2756         if, on summary exit, the next group has to be selected.
2757         (gnus-summary-exit): Use it.
2758
2759 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
2760
2761         * gnus-art.el (gnus-article-mode): Fix comment about displaying
2762         non-break space.
2763
2764 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2765
2766         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
2767         Check if group is not a directory.
2768         (nnfolder-request-expire-articles): Don't delete articles if the target
2769         group is not available.
2770
2771         * nnml.el (nnml-request-create-group): Properly check if group is not a
2772         file.
2773         (nnml-request-expire-articles): Don't delete articles if the target
2774         group is not available.
2775
2776         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2777         Don't quote characters that are within parentheses.
2778
2779 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2780
2781         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
2782         (gnus-handle-ephemeral-exit): Select article according to it.
2783
2784 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
2785
2786         * message.el (message-insert-formated-citation-line): Remove newline.
2787         (message-citation-line-format): Add final \n here so that the user can
2788         avoid a blank line.
2789
2790 2007-05-03  Dan Christensen  <jdc@uwo.ca>
2791
2792         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2793         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2794         Update lanl/arXiv support.
2795
2796 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
2797
2798         * gnus.el: Bump version number.
2799
2800 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2801
2802         * gnus.el (gnus-version-number): Bump version.
2803
2804 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2805
2806         * gnus.el: No Gnus v0.6 is released.
2807
2808 2007-04-27  Didier Verna  <didier@xemacs.org>
2809
2810         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
2811         * gmm-utils.el (gmm-regexp-concat): here.
2812         * message.el: Don't require 'gnus-util.
2813         (message-dont-reply-to-names): Handle name change above.
2814         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
2815
2816 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2817
2818         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
2819         since the initial value varies according to the system.
2820
2821 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2822
2823         * mm-util.el (mm-charset-synonym-alist): Defcustom.
2824
2825 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
2826
2827         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
2828
2829 2007-04-24  Didier Verna  <didier@xemacs.org>
2830
2831         Improve the type of gnus-ignored-from-addresses.
2832         * gnus-util.el (gnus-orify-regexp): New function.
2833         * message.el (gnus-util): Require it.
2834         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
2835         * gnus-sum.el (gnus-ignored-from-addresses): New function.
2836         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
2837
2838 2007-04-24  Didier Verna  <didier@xemacs.org>
2839
2840         * gnus-sum.el:
2841         * gnus-utils.el: Fix some trailing whitespaces.
2842
2843 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2844
2845         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
2846         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
2847         article's Message-ID; refer parent article in summary buffer.
2848
2849         * message.el (message-bounce): Call mime-to-mml.
2850
2851         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
2852         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
2853         optimize and/or forms properly.
2854
2855 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
2856
2857         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
2858         URL.
2859
2860 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2861
2862         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
2863
2864 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2865
2866         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
2867         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
2868         displayed of multipart/alternative part if it is invoked from summary
2869         buffer.
2870
2871         * mm-view.el (mm-inline-text-html-render-with-w3m)
2872         (mm-inline-text-html-render-with-w3m-standalone)
2873         (mm-inline-render-with-function): Use mail-parse-charset by default.
2874
2875 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
2876
2877         * parse-time.el (parse-time-string-chars): Check if CHAR
2878         is less than the length of parse-time-syntax.
2879
2880 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2881
2882         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
2883         from gnus-newsgroup-processable.
2884
2885 2007-04-16  Didier Verna  <didier@xemacs.org>
2886
2887         * gnus-msg.el (gnus-configure-posting-styles): Handle
2888         message-signature-directory properly with :file syntax.  Reported by
2889         "Leo".
2890
2891 2007-04-11  Didier Verna  <didier@xemacs.org>
2892
2893         New user option: message-signature-directory.
2894         * gnus-msg.el (gnus-configure-posting-styles): Support it.
2895         * message.el (message-insert-signature): Ditto.
2896         * message.el (message-signature-file): Doc update.
2897         * message.el (message-signature-directory): New.
2898
2899 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2900
2901         * gnus-msg.el (gnus-inews-yank-articles): Use
2902         message-exchange-point-and-mark instead of exchange-point-and-mark.
2903
2904 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2905
2906         * message.el (message-yank-original): Make sure cited text ends with
2907         newline; don't exchange point and mark.
2908
2909 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
2910
2911         * tls.el (open-tls-stream): Properly handle case where there
2912         is no associated buffer.
2913
2914 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
2915
2916         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
2917         message-yank-original, make sure (< mark TEXT point).
2918
2919 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2920
2921         * message.el (message-fill-column): New variable.
2922         (message-mode): Use it.  Add comment on a possible new hook.
2923
2924         * nnmail.el (nnmail-spool-file): Mark as obsolete.
2925         (nnmail-get-new-mail): Reformat.
2926
2927         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
2928
2929         * gmm-utils.el: Fix Commentary.
2930         (gmm-tool-bar-from-list): Fix typo in doc string.
2931
2932 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
2933
2934         * message.el (message-yank-original): Don't switch point and mark
2935         unnecessarily to put point and mark as documented.
2936
2937 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2938
2939         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
2940         from the message heads.
2941
2942 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
2943
2944         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
2945         article buffer does not have a window.  This may not be the best
2946         solution but is certainly better than setting the start of the null,
2947         that is the current, window.
2948
2949 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2950
2951         * gnus-draft.el (gnus-draft-setup-hook): New hook.
2952         (gnus-draft-setup): Run it.
2953
2954         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
2955         gnus-score-fast-scoring.  Allow regexp.
2956         (gnus-score-headers): Use it.
2957
2958         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
2959         XEmacs.
2960
2961         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
2962         string.
2963         (gnus-button-alist): Also catch `<f1> k ...'.
2964         (gnus-treat-display-x-face): Fix doc string.
2965
2966 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2967
2968         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
2969         evaluation of gnus-extended-version to ensure correct generation of the
2970         User-Agent header when message-generate-headers-first is used.
2971
2972 2007-03-24  Simon Josefsson  <simon@josefsson.org>
2973
2974         * hashcash.el (hashcash-generate-payment-async): Don't crash if
2975         hashcash-path is nil.  Don't call callback with incorrect number of
2976         parameters if val is 0.
2977
2978 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2979
2980         * message.el (message-required-news-headers):
2981         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
2982
2983 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
2984
2985         * tls.el (open-tls-stream): In handshake-waiting loop,
2986         don't wait more if there is output available to process.
2987
2988 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
2989
2990         * tls.el (tls-program): Doc fix.
2991
2992 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2993
2994         * message.el (message-generate-new-buffers): Change the meaning of the
2995         nil value; add `standard' to the choices; treat t as `unique'; improve
2996         doc string.
2997         (gnus-select-frame-set-input-focus): Autoload.
2998         (message-buffer-name): Search for the existing message buffer if
2999         message-generate-new-buffers is nil or `standard'; treat the value t of
3000         message-generate-new-buffers as `unique'.
3001         (message-pop-to-buffer): Raise the frame already displaying the message
3002         buffer; clear the echo area after querying.
3003         (message-setup): Pass the `continue' argument to compose-mail.
3004         (message-mail): Prefer `switch-function' if it is given; search for the
3005         existing message buffer if the `continue' argument is non-nil; pass
3006         continue and switch-function arguments to compose-mail by way of
3007         message-setup.
3008         (message-mail-other-window): Adjust argument of message-setup.
3009         (message-mail-other-frame): Ditto.
3010
3011 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3012
3013         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
3014         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
3015         to turn font-lock on when turning gnus-message-citation-mode on.
3016
3017 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
3018
3019         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
3020         (mml-smime-function-alist): New variable; add epg as the backend.
3021         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
3022         mml-smime- functions instead.
3023         * mm-view.el: Require smime.
3024
3025 2007-03-05  Didier Verna  <didier@xemacs.org>
3026
3027         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
3028         instead of just inheritance for posting styles.
3029         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
3030
3031 2007-02-24  Chris Moore  <dooglus@gmail.com>
3032
3033         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
3034         * pgg-pgp.el (pgg-pgp-encrypt-region):
3035         * pgg-gpg.el (pgg-gpg-encrypt-region):
3036         Check pgg-encrypt-for-me if no other recipients.
3037
3038 2007-02-24  John Paul Wallington  <jpw@pobox.com>
3039
3040         * tls.el (tls-certtool-program): Fix custom type.
3041
3042 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3043
3044         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
3045         and point-at-eol instead of line-(beginning|end)-position.
3046
3047         * assistant.el (assistant-parse-buffer): Ditto.
3048
3049         * netrc.el (netrc-parse-services): Ditto.
3050
3051 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
3052
3053         * mml2015.el (mml2015-epg-find-usable-key): New function.
3054         (mml2015-epg-sign): Use it.
3055         (mml2015-epg-encrypt): Use it.
3056
3057 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3058
3059         * message.el (message-make-in-reply-to): Quote name containing
3060         non-ASCII characters.  It will make the RFC2047 encoder cause an error
3061         if there are special characters.  Reported by NAKAJI Hiroyuki
3062         <nakaji@jp.freebsd.org>.
3063
3064 2007-02-27  Didier Verna  <didier@xemacs.org>
3065
3066         Include the group parameters as well as the topic ones in the
3067         inheritance filter process.
3068         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
3069         argument GROUP-PARAMS-LIST.
3070         * gnus-topic.el (gnus-group-topic-parameters): Use it.
3071
3072 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3073
3074         * nntp.el (nntp-never-echoes-commands)
3075         (nntp-open-connection-functions-never-echo-commands): New variables.
3076         (nntp-send-command): Use them.
3077
3078 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
3079
3080         * mml2015.el (mml2015-epg-verify): Simplified.
3081
3082 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3083
3084         * mml.el (mml-content-disposition-alist): New user option.
3085         (mml-content-disposition): New function.
3086         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
3087         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
3088
3089 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
3090
3091         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
3092         verification.
3093
3094 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3095
3096         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
3097         articles posted in the last 24 hours.
3098
3099 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
3100
3101         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
3102
3103 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
3104
3105         * nntp.el (nntp-send-command): Don't wait for echoes when
3106         nntp-open-ssl-stream is used.
3107
3108 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3109
3110         * gnus-cite.el (gnus-test-font-lock-add-keywords)
3111         (gnus-message-add-citation-keywords)
3112         (gnus-message-remove-citation-keywords): Remove.
3113         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
3114         directly, make the variables in font-lock-defaults buffer-local, add
3115         gnus-message-citation-keywords to them and then update the value of
3116         font-lock-keywords.
3117
3118 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3119
3120         * message.el (message-cite-original-1): Don't call
3121         gnus-article-highlight-citation.
3122
3123         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
3124         citations; fix line count.
3125
3126 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3127
3128         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
3129         (gnus-message-add-citation-keywords)
3130         (gnus-message-remove-citation-keywords): Use it; fix the emulating
3131         versions of font-lock-add-keywords and font-lock-remove-keywords to
3132         work with XEmacs correctly.
3133
3134 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3135
3136         * gnus-cite.el (gnus-cite-face-list): Set the values of
3137         gnus-message-max-citation-depth and gnus-message-citation-keywords.
3138         (gnus-message-max-citation-depth): Use defvar rather than defconst.
3139         (gnus-message-cite-prefix-regexp): New variable.
3140         (gnus-message-search-citation-line): Use it; protect against long
3141         citation prefix; fill match data with nil rather than 0 for XEmacs; set
3142         the 0th match data for Emacs.
3143         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
3144         (gnus-message-add-citation-keywords): Append keywords rather than
3145         prepending; emulate font-lock-add-keywords if it is not available.
3146         (gnus-message-remove-citation-keywords): Emulate
3147         font-lock-remove-keywords if it is not available.
3148
3149         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
3150
3151         * message.el (message-cite-prefix-regexp): Set the value of
3152         gnus-message-cite-prefix-regexp.
3153
3154 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3155
3156         * nnweb.el (nnweb-google-parse-1): Update parser.
3157
3158 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
3159
3160         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
3161
3162 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3163
3164         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3165         regexp.
3166
3167 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3168
3169         * uudecode.el (uudecode-string-to-multibyte): New function emulating
3170         string-to-multibyte.
3171         (uudecode-decode-region-internal): Use it.
3172
3173         * lpath.el: Fbind string-as-multibyte for XEmacs.
3174
3175 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3176
3177         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
3178         custom choice.
3179
3180         * gnus-art.el (gnus-signature-limit): Fix custom choice.
3181
3182 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
3183
3184         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
3185
3186         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
3187         `write-region' to respect `mm-inhibit-file-name-handlers'.
3188
3189 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
3190
3191         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
3192         Use gnus-home-directory instead of "~/" or "$HOME".
3193
3194 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
3195
3196         * encrypt.el (encrypt-insert-file-contents): Add better prompt
3197         to mention filename.
3198         Add comments at beginning regarding usage.
3199         (encrypt-write-file-contents): Change interactive so a string is
3200         acceptable.  If the file has no associated model, show an error instead
3201         of a nonsense prompt.
3202
3203 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3204
3205         * spam.el (spam-bsfilter-ham-switch): Fix typo.
3206         Thanks to Yoshihiko Yamada for kind notification of this typo.
3207
3208 2007-01-12  Kenichi Handa  <handa@m17n.org>
3209
3210         * uudecode.el (uudecode-decode-region-internal): Make it work in a
3211         multibyte buffer.
3212
3213 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3214
3215         * gnus-score.el (gnus-score-fast-scoring): New variable.
3216         (gnus-score-headers): Use it.
3217
3218         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
3219
3220         * message.el (message-cite-original-1): Call
3221         gnus-article-highlight-citation if requested.
3222         (message-make-from): Allow name and address as optional arguments.
3223
3224         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
3225
3226         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
3227         bugs to doc string.
3228         (gnus-button-alist): Add mid\\|message-id.
3229         (gnus-button-fetch-group): Extend for use in
3230         `browse-url-browser-function'.
3231         (gnus-button-url-regexp): Try to catch paired parentheses like in
3232         Wikipedia URLs.
3233
3234         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
3235         Suggested by Simon Krahnke <overlord@gmx.li>.
3236
3237 2007-01-13  Romain Francoise  <romain@orebokech.com>
3238
3239         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
3240         Update copyright.
3241
3242 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
3243
3244         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
3245
3246 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3247
3248         * gnus-registry.el (gnus-registry-unfollowed-groups)
3249         (gnus-registry-split-fancy-with-parent): Fix documentation.
3250
3251 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3252
3253         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
3254         from nnweb groups.
3255
3256 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3257
3258         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
3259         Xref urls.  Erase buffer before requesting head.
3260
3261 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3262
3263         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
3264         customizable.
3265
3266 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
3267
3268         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
3269         no signing key is found.
3270         (mml2015-epg-encrypt): Ask user whether to skip or abort if
3271         no encrypting and/or signing key is found.
3272
3273 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3274
3275         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
3276
3277 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3278
3279         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
3280         headers read from disk with the ones newly found in the current search.
3281         This should no longer cause problems, because the article numbers in
3282         Gmane's `nov.php' output are ignored since the previous change.
3283
3284 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3285
3286         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
3287
3288 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3289
3290         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
3291         replace-regexp-in-string; bind url-version; fbind display-images-p and
3292         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
3293         find-face and set-itimer-function for Emacs; bind itimer-list for
3294         Emacs.
3295
3296         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
3297
3298 2007-01-01  Romain Francoise  <romain@orebokech.com>
3299
3300         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3301
3302 2006-12-31  Steve Youngs  <steve@sxemacs.org>
3303
3304         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
3305         `define-minor-mode' macro definition expanded properly.
3306         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
3307         exclude it there.
3308
3309         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
3310         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
3311         `fboundp' test.
3312         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
3313         This is OK to autoload in (S)XEmacs now.
3314
3315 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3316
3317         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
3318         keystroke.
3319         (gnus-summary-limit-to-singletons): Fix typo.
3320
3321         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
3322         else fails.
3323
3324 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3325
3326         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
3327         docstring.
3328
3329         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
3330         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
3331         (gnus-summary-insert-dormant-articles): Fix typo in message.
3332
3333 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3334
3335         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
3336         nil for XEmacs.
3337         (gnus-message-citation-mode): Don't autoload in XEmacs.
3338
3339         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
3340
3341 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
3342
3343         * nnimap.el (nnimap-expunge-search-string): Mention
3344         nnimap-search-uids-not-since-is-evil in docstring.
3345
3346 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3347
3348         * spam.el: Revert to make-obsolete-variable because
3349         define-obsolete-variable-alias is not supported in Emacs 21.
3350
3351         * spam.el (spam-ifile-path, spam-ifile-database-path)
3352         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
3353         make-obsolete-variable.
3354         (spam-bsfilter-path, spam-bsfilter-program)
3355         (spam-spamassassin-path, spam-spamassassin-program)
3356         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
3357         use "path" inappropriately.
3358         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
3359         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
3360         variable names.
3361
3362 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
3363
3364         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
3365         summary buffer.
3366
3367         * password.el (password-cache-remove): Use clear-string to burn
3368         password, if available.
3369
3370 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3371
3372         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
3373
3374         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
3375
3376         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
3377         (gnus-message-highlight-citation): Move defcustom here from
3378         gnus-cite.el.
3379         (gnus-message-citation-mode): Autoload.
3380
3381         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
3382         checks to make it compile with XEmacs.
3383         (gnus-message-citation-mode): New minor mode.
3384         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
3385         (gnus-message-highlight-citation): New variables.
3386         (gnus-message-search-citation-line)
3387         (gnus-message-add-citation-keywords)
3388         (gnus-message-remove-citation-keywords)
3389         (turn-on-gnus-message-citation-mode)
3390         (turn-off-gnus-message-citation-mode): New functions.
3391
3392 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
3393
3394         * gnus-cite.el: Enable highlighting of different citation levels in
3395         message-mode.
3396
3397 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3398
3399         * message.el (message-make-fqdn): Fix comment.
3400         (message-bogus-system-names): Add ".local".
3401
3402         * spam.el (spam-ifile-path, spam-ifile-program)
3403         (spam-ifile-database-path, spam-ifile-database)
3404         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
3405         Don't use "path" inappropriately.
3406         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
3407         strings.
3408         (spam-check-ifile, spam-ifile-register-with-ifile)
3409         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
3410         new variable names.
3411
3412         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
3413         (gnus-treat-display-smileys): Simplify using
3414         gnus-image-type-available-p.
3415
3416         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
3417         available.
3418
3419         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
3420         `display-images-p' if available.
3421
3422 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3423
3424         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
3425         one after turning on the buffer's multibyteness instead of decoding
3426         them directly in the unibyte buffer that causes unexpected conversion
3427         in Emacs 23 (unicode).
3428
3429 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3430
3431         * message.el (message-generate-hashcash): Fix custom type.
3432
3433 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
3434
3435         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
3436
3437 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
3438
3439         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
3440         disconnect icons.  Add help text.
3441
3442 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
3443
3444         * spam.el (spam-extra-header-to-number): CRM114 spam score is
3445         negated to be consistent with the others we handle.
3446
3447 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3448
3449         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
3450         version of gnus-summary-buffer to something, so that we can use two
3451         article buffers at the same time.
3452
3453 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
3454
3455         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
3456         trigger all the extra headers.
3457         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
3458         sorting.
3459
3460 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3461
3462         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
3463         solid groups.
3464
3465 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
3466
3467         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
3468
3469 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
3470
3471         * legacy-gnus-agent.el: Add Copyright notice.
3472
3473 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
3474
3475         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
3476
3477 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3478
3479         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
3480
3481         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
3482         to make it work reliably in CVS Emacs.
3483         (gnus-summary-limit-strange-charsets-predicate)
3484         (gnus-summary-limit-to-predicate): New functions.
3485
3486 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
3487
3488         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
3489         specifying array size.
3490         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
3491         array if it is too small.
3492         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
3493         (gnus-sort-threads-loop): New function.
3494
3495 2006-12-06  Chris Moore  <dooglus@gmail.com>
3496
3497         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
3498         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
3499
3500 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
3501
3502         * mm-url.el (mm-url-predefined-programs): Call curl with correct
3503         options.
3504
3505 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3506
3507         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
3508         DOS-ing the recipient.
3509
3510         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
3511         the headers when creating the mapping to avoid mismappings.
3512         (nnweb-gmane-create-mapping): Always nix out old mapping.
3513
3514 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3515
3516         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
3517         and mm-verify-option to never.
3518
3519 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3520
3521         * message.el (message-signed-or-encrypted-p): New function.
3522         (message-forward-make-body): Use it.
3523
3524         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
3525         Replace encode-coding-string with mm-encode-coding-string.
3526
3527 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3528
3529         * nneething.el (nneething-decode-file-name): Replace
3530         decode-coding-string with mm-decode-coding-string.
3531
3532         * gnus-int.el (gnus-open-server): Say failed server's name.
3533
3534 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3535
3536         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
3537         strings to a single string.  Quote `errors-file-name'.
3538         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
3539         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
3540         Adjust calls.  Use `shell-quote-argument'.
3541
3542 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
3543
3544         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
3545         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
3546
3547         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
3548         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
3549         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
3550         (gnus-group-make-directory-group, gnus-group-transpose-groups):
3551         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
3552         (gnus-subscribe-newsgroup, gnus-1):
3553         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
3554         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
3555         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
3556         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
3557
3558 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3559
3560         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
3561         keystroke.
3562         (gnus-summary-limit-to-bodies): Implement headersp.
3563
3564 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3565
3566         * dns.el (query-dns): Protect against "Process dns deleted" strings.
3567
3568 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3569
3570         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
3571
3572 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3573
3574         * message.el (message-generate-hashcash): Expand range of values to
3575         include `opportunistic'.
3576         (message-send-mail): Use it.
3577
3578 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3579
3580         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
3581         and comment it.
3582
3583         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
3584
3585 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
3586
3587         * gnus-util.el (gnus-extract-address-components): Improve comment.
3588
3589 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3590
3591         * gnus-util.el (gnus-extract-address-components): Work with address in
3592         which the name portion contains @.
3593
3594         * lpath.el: Fbind custom-autoload.
3595
3596 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
3597
3598         * gnus.el (gnus-start): Move custom group up.
3599         (gnus-select-method): Don't autoload, but make it available for
3600         `customize-variable'.
3601         (gnus-getenv-nntpserver): Don't autoload.
3602
3603 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
3604
3605         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
3606
3607 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
3608
3609         * message.el (message-sendmail-extra-arguments): New variable.
3610         (message-send-mail-with-sendmail): Use it.
3611
3612 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3613
3614         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
3615         mm-with-unibyte-current-buffer to make string unibyte.
3616
3617         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
3618         mm-string-as-multibyte.
3619
3620 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
3621
3622         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
3623         Reported by Werner Koch <wk@gnupg.org>.
3624
3625 2006-11-14  Daiki Ueno  <ueno@p360>
3626
3627         * mml2015.el: Autoload epa-select-keys when compiling.
3628
3629 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
3630
3631         * mml2015.el (mml2015-epg-sign): Save the signing keys in
3632         message-options.
3633         (mml2015-epg-encrypt): Save the recipient keys in message-options.
3634
3635 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
3636
3637         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
3638         EasyPG (< 0.0.6).
3639         (mml2015-always-trust): New user option.
3640         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
3641         prompt.
3642
3643 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3644
3645         * nntp.el (nntp-authinfo-force): New variable.
3646         (nntp-send-authinfo): Use it.
3647
3648 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
3649
3650         * message.el (message-strip-subject-encoded-words): Allow _not_ to
3651         decode encoded words.  Improve prompt.  Add comment about forwarding.
3652         (message-replacement-char): Move up.
3653
3654 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
3655
3656         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
3657         instead of gnus-intersection because arguments of gnus-sorted-nunion
3658         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
3659
3660 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
3661
3662         * message.el (message-strip-subject-encoded-words): Reformat prompt.
3663         (message-simplify-subject-functions): Enable
3664         message-strip-subject-encoded-words by default.
3665
3666 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
3667
3668         * message.el (message-strip-subject-encoded-words): New function
3669         (message-simplify-subject-functions): New variable.
3670         (message-simplify-subject): Use it.  Fix typo in doc string.
3671         Support message-strip-subject-encoded-words.
3672
3673 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
3674
3675         * gnus-diary.el (gnus-diary-delay-format-function):
3676         * nndiary.el (nndiary-reminders):
3677         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
3678
3679 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
3680
3681         * gnus-art.el (article-hide-boring-headers): Fetch date from
3682         gnus-original-article-buffer to avoid problems with localized date
3683         strings.
3684
3685 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3686
3687         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
3688
3689 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
3690
3691         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
3692         New variables.
3693         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3694         (mm-charset-synonym-alist): Move some entries to
3695         mm-codepage-iso-8859-list.
3696         (mm-charset-synonym-alist, mm-charset-override-alist): Add
3697         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3698
3699 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3700
3701         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
3702
3703 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3704
3705         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
3706         with Emacs 21 and XEmacs.
3707
3708 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
3709
3710         * spam.el (spam-parse-address): New function for better parsing,
3711         catching errors, etc.
3712         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
3713
3714 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3715
3716         * mm-view.el: Add interactive arg to html2text autoload.
3717
3718 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3719
3720         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
3721
3722 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
3723
3724         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
3725         variables.
3726         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3727         (mm-charset-synonym-alist): Move some entries to
3728         mm-codepage-iso-8859-list.
3729
3730         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
3731
3732 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
3733
3734         * message.el (message-citation-line-format)
3735         (message-insert-formated-citation-line): Fix implementation of %E, %N
3736         and %n according to the doc string.
3737
3738 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
3739
3740         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3741         car-safe to avoid bad parses.
3742
3743 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3744
3745         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
3746         names.
3747
3748         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
3749
3750 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3751
3752         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
3753         header.
3754
3755         * message.el (message-draft-headers): Add Date.
3756         (message-headers-to-generate): Fix typo in docstring.
3757
3758         * nndraft.el (nndraft-required-headers): New variable.
3759         (nndraft-generate-headers): Use it.
3760
3761         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
3762
3763 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
3764
3765         * gnus-registry.el (gnus-registry-wash-for-keywords)
3766         (gnus-registry-find-keywords): New functions to allow easy searching of
3767         articles that are in the registry.
3768
3769 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
3770
3771         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3772         ietf-drums-parse-address instead of gnus-extract-address-components.
3773         Reported by Damien Elmes <damien@repose.cx>.
3774
3775 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3776
3777         * gnus.el (gnus-mime): Remove unused custom group.
3778
3779 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3780
3781         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
3782         "blank line" when searching for end of armor headers.
3783
3784 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3785
3786         * gmm-utils.el (gmm-write-region): Fix variable name.
3787
3788 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
3789
3790         * gmm-utils.el (gmm-write-region): New function based on compatibility
3791         code from `mm-make-temp-file'.
3792
3793         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
3794
3795         * nnmaildir.el (nnmaildir--update-nov)
3796         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
3797         Use `gmm-write-region'.
3798
3799 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3800
3801         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
3802         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3803
3804         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
3805
3806         * message.el (message-replacement-char): New variable.
3807         (message-fix-before-sending): Use it.
3808         (message-simplify-subject): New function to remove duplicate code.
3809         (message-reply, message-followup): Use it.
3810
3811         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
3812         gnus-summary-limit-to-articles.
3813
3814 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3815
3816         * gnus-util.el (gnus-with-local-quit): New macro.
3817
3818         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
3819
3820 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
3821
3822         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
3823         ignore non-string data.
3824
3825 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
3826
3827         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
3828         non-string data (needs to be done in the registry too).
3829
3830 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
3831
3832         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
3833         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
3834         (gnus-registry-split-fancy-with-parent)
3835         (gnus-registry-fetch-simplified-message-subject-fast)
3836         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
3837         Remove text properties on ingress into the registry and when it's saved.
3838         (gnus-registry-clean-empty-function): Fix bug with cleaning the
3839         registry from entries with no groups.
3840
3841 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
3842
3843         * gnus-util.el (gnus-string-remove-all-properties): Add utility
3844         function to remove string properties.
3845
3846 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3847
3848         * gmm-utils.el (gmm): Adjust custom version.
3849
3850         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
3851         custom version.
3852
3853         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
3854
3855 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3856
3857         * gnus-art.el (gnus-insert-prev-page-button)
3858         (gnus-insert-next-page-button): Simplify.  Reformat.
3859
3860 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
3861
3862         * gnus-art.el (gnus-insert-prev-page-button)
3863         (gnus-insert-next-page-button): Apply gnus-article-button-face.
3864
3865 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
3866
3867         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
3868
3869 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
3870
3871         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
3872         gnus-article-button-face to MIME and security buttons.
3873
3874 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
3875
3876         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
3877         readable.
3878
3879 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3880
3881         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
3882
3883 2006-09-20  Steve Youngs  <steve@sxemacs.org>
3884
3885         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
3886         `browse-url-of-file' instead of `browse-url'.
3887
3888 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3889
3890         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3891         regexp.  Articles containing quotation were cut prematurely.
3892
3893 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3894
3895         * message.el (message-cite-original-1): Use nobody by default for the
3896         value of From header.
3897         (message-reply): Ditto.
3898
3899 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
3900
3901         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
3902         to the gnus-info.  This fixes a bug of inline-PGP message verification.
3903         Reported by Michael Piotrowski <mxp@dynalabs.de>.
3904
3905 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
3906
3907         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
3908         mails in the doc string.  Add some URLs in comment.
3909         (pop3-movemail): Warn about pop3-leave-mail-on-server.
3910
3911 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3912
3913         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
3914         backslashes handling and the way to find boundaries of quoted strings.
3915
3916 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
3917
3918         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
3919         mml1991-encrypt-to-self is set and mml1991-signers is not set.
3920         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
3921         mml2015-encrypt-to-self is set and mml2015-signers is not set.
3922
3923 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3924
3925         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
3926         doc string.
3927         (gnus-button-regexp, gnus-button-last): Remove unused variables.
3928
3929 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3930
3931         * lpath.el: Fbind epg-check-configuration.
3932
3933 2006-09-06  Simon Josefsson  <jas@extundo.com>
3934
3935         * mml2015.el (mml2015-use): Doc fix, mention epg.
3936
3937 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
3938
3939         * mml2015.el (mml2015-use): Default to epg, if available.
3940
3941 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
3942
3943         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
3944         message-sender.
3945         (mml1991-epg-encrypt): Ditto.
3946         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
3947         message-sender.
3948         (mml2015-epg-encrypt): Ditto.
3949
3950 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
3951
3952         * message.el (message-send-mail-with-sendmail): Look for sendmail in
3953         several common directories.
3954
3955 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
3956
3957         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
3958         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
3959
3960 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3961
3962         * gnus-art.el (article-decode-encoded-words): Make it fast.
3963
3964 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3965
3966         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
3967
3968         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
3969         in quoted string into `\'.
3970
3971 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3972
3973         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3974         Use standard-syntax-table.
3975
3976 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3977
3978         * gnus-art.el (gnus-decode-address-function): New variable.
3979         (article-decode-encoded-words): Use it to decode headers which are
3980         assumed to contain addresses.
3981         (gnus-mime-delete-part): Remove useless `or'.
3982
3983         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
3984         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
3985         (gnus-nov-parse-line): Use it to decode From header.
3986         (gnus-get-newsgroup-headers): Ditto.
3987         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
3988
3989         * mail-parse.el (mail-decode-encoded-address-region): New alias.
3990         (mail-decode-encoded-address-string): New alias.
3991
3992         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3993         New function.
3994         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
3995         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
3996         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
3997         (rfc2047-decode-string): Ditto.
3998         (rfc2047-decode-address-region): New function.
3999         (rfc2047-decode-address-string): New function.
4000
4001 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
4002
4003         * message.el (message-caesar-buffer-body): Allow rotating headers.
4004
4005         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
4006
4007         * message.el (message-insert-formated-citation-line): Fix %f.
4008         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
4009
4010 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4011
4012         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
4013         (gnus-bookmark-mouse-available-p): New macro.
4014         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
4015         (gnus-bookmark-bmenu-show-infos): Use it.
4016         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
4017         (gnus-bookmark-bmenu-hide-infos): Ditto.
4018         (gnus-bookmark-remove-properties): New function.
4019         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
4020         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
4021         (gnus-bookmark-write-file): Bind coding-system-for-write.
4022         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
4023         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
4024         group before selecting it.
4025         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
4026         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
4027         quit-window if it is not available; use gnus-mouse-2 and bind it to
4028         gnus-bookmark-bmenu-select-by-mouse.
4029         (gnus-bookmark-show-details): Remove unused variable `details-list'.
4030         (gnus-bookmark-bmenu-select-by-mouse): New function.
4031
4032 2006-08-13  Romain Francoise  <romain@orebokech.com>
4033
4034         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
4035         space.
4036
4037 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4038
4039         * compface.el (uncompface): Use binary rather than raw-text-unix.
4040
4041 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4042
4043         * compface.el (uncompface): Make sure the eol conversion doesn't take
4044         place when communicating with the external programs.  Reported by
4045         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4046
4047 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4048
4049         * nnheader.el (nnheader-insert-head): Fix typo in comment.
4050
4051 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4052
4053         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4054         Make it more robust by parsing author and date independently.
4055
4056 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4057
4058         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
4059
4060 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
4061
4062         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
4063         first matching secret key.
4064         (mml2015-epg-encrypt): Ditto.
4065
4066         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
4067         first matching secret key.
4068         (mml1991-epg-encrypt): Ditto.
4069
4070         * mml2015.el (mml2015-encrypt-to-self): New user option.
4071         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
4072         mml2015-epg-encrypt-to-self is set.
4073
4074         * mml1991.el (mml1991-encrypt-to-self): New variable.
4075         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
4076         mml1991-epg-encrypt-to-self is set.
4077
4078         * mml2015.el (mml2015-signers): New user option.
4079         (mml2015-epg-sign): Reflect the value of mml2015-signers.
4080         (mml2015-epg-encrypt): Allow to select signing keys.
4081
4082         * mml1991.el (mml1991-signers): New variable.
4083         (mml1991-epg-sign): Reflect the value of mml1991-signers.
4084         (mml1991-epg-encrypt): Allow to select signing keys.
4085
4086 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4087
4088         * nnheader.el (nnheader-insert-head): Make it work even if the file
4089         uses CRLF for the line-break code.
4090
4091 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
4092
4093         * mml2015.el: Require mml-sec instead of password.
4094         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
4095         (mml2015-cache-passphrase): Inherit the default value from
4096         mml-secure-cache-passphrase.
4097         (mml2015-passphrase-cache-expiry): Inherit the default value from
4098         mml-secure-passphrase-cache-expiry.
4099
4100         * mml1991.el: Require mml-sec instead of password.
4101         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
4102         (mml1991-cache-passphrase): Inherit the default value from
4103         mml-secure-cache-passphrase.
4104         (mml1991-passphrase-cache-expiry): Inherit the default value from
4105         mml-secure-passphrase-cache-expiry.
4106
4107         * mml-sec.el: Require password.
4108         (mml-secure-verbose): New user option.
4109         (mml-secure-cache-passphrase): New user option.
4110         (mml-secure-passphrase-cache-expiry): New user option.
4111
4112 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
4113
4114         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
4115         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
4116         andreas@altroot.de (Andreas Vögele).
4117
4118         FIXME: Use `tiny change'?
4119
4120 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4121
4122         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
4123         workaround for the url package included with Emacs.
4124
4125         * nnweb.el (nnweb-google-create-mapping): Update regexp.
4126
4127 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4128
4129         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
4130         correctly.  This fixes a bug caused by the 2006-05-12 change.
4131
4132 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
4133
4134         * nnmail.el (nnmail-article-group): If splitting raises an error, give
4135         some information about the error when saying that the `bogus' mail
4136         group will be used.
4137
4138 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
4139
4140         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
4141         string.
4142
4143 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
4144
4145         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
4146
4147 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4148
4149         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
4150
4151 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4152
4153         * mml1991.el (mml1991-function-alist): Add epg.
4154         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
4155         (mml1991-epg-encrypt): New functions.
4156
4157 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4158
4159         * mml2015.el (mml2015-verbose): New variable.
4160         (mml2015-cache-passphrase): Ditto.
4161         (mml2015-passphrase-cache-expiry): Ditto.
4162         (mml2015-function-alist): Add epg.
4163         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
4164         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
4165         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
4166         functions.
4167
4168 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4169
4170         * message.el (message-cite-original-1): Preserve region when removing
4171         quoted text due to X-No-Archive in order to avoid bogus attribution
4172         when citing multiple messages.
4173
4174 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4175
4176         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
4177         Kenneth Jacker <khj@be.cs.appstate.edu>.
4178
4179 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
4180
4181         * gnus-diary.el (gnus-user-format-function-d)
4182         (gnus-user-format-function-D): Autoload.
4183
4184         * imap.el (Commentary): Fix typo.
4185
4186         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
4187         2006-04-22 contribution.
4188
4189 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4190
4191         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
4192         It didn't really fix the bogosity I'm seeing with solid web groups.
4193
4194 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4195
4196         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
4197         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
4198         created using server names.  If we use the feature without declaring
4199         it, Gnus does not properly manage server and group state.
4200
4201         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
4202         bound.
4203
4204 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4205
4206         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
4207         looking up the method using GROUP's prefix before inventing a new one.
4208         It is used on killed/unknown groups in various places where returning
4209         an all-new method isn't expected by the caller.
4210
4211         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
4212         and match semantics of gnus-group-real-prefix.
4213
4214 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
4215
4216         * nnmail.el (nnmail-broken-references-mailers): New variable.
4217         (nnmail-ignore-broken-references): New function generalizing
4218         nnmail-fix-eudora-headers.
4219         (nnmail-fix-eudora-headers): Now obsolete.
4220
4221         * gnus-art.el (gnus-button-handle-custom): Support
4222         `customize-apropos*'.
4223
4224 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4225
4226         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
4227
4228         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
4229         articles.
4230
4231 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
4232
4233         * message.el (message-cite-reply-above): New variable.
4234         (message-yank-original): Use it.
4235
4236 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4237
4238         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
4239
4240 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
4241
4242         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
4243         as read.
4244
4245         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
4246
4247 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
4248
4249         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
4250         (gnus-bookmark-default-file): Use gnus-directory.
4251         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
4252         Remove "*" in doc string.
4253         (gnus-bookmark-write-file): Simplify.
4254         (gnus-bookmark-maybe-sort-alist): Use `when'.
4255         (gnus-bookmark-get-bookmark): Fix typo in doc string.
4256         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
4257         FIXME about Emacs 21 and XEmacs compatibility.
4258         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
4259         compatibility.
4260         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
4261         compatibility.
4262         (gnus-bookmark-menu-heading): Fix version.
4263
4264 2006-06-19  Bastien Guerry  <bzg@altern.org>
4265
4266         * gnus-bookmark.el: New file.
4267
4268 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4269
4270         * message.el (message-syntax-checks): Doc fix.
4271
4272 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4273
4274         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
4275         unsubscribed groups as if they were killed ones.  It causes duplicate
4276         entries in gnus-newsrc-alist.
4277
4278 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4279
4280         * message.el (message-syntax-checks): Doc fix.
4281         (message-send-mail): Add check for continuation headers.
4282         (message-check-news-header-syntax): Fix regexp used to check for
4283         continuation headers.
4284
4285 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4286
4287         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
4288
4289 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
4290
4291         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
4292
4293 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4294
4295         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
4296         default-truncate-lines.
4297
4298 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4299
4300         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
4301         to fill the utf-8 entry.
4302
4303         * lpath.el: Fbind unicode-precedence-list.
4304
4305 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4306
4307         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4308
4309 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
4310
4311         * gnus-agent.el (directory-files-and-attributes): Move all the way
4312         forward (the third and final move).
4313         (gnus-agent-read-agentview): Trap reconstruction errors due to
4314         nonexistant directory.  Handle by returning nil.
4315
4316 2006-05-30  Didier Verna  <didier@xemacs.org>
4317
4318         * message.el (message-dont-reply-to-names): Update the custom type.
4319         * message.el (message-dont-reply-to-names): New defsubst: potentially
4320         convert a list of regexps into a single one.
4321         * message.el (message-get-reply-headers): Use it.
4322         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
4323
4324 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4325
4326         * gnus-agent.el (directory-files-and-attributes): Move forward.
4327
4328 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4329
4330         * gnus-ml.el (gnus-mailing-list-subscribe)
4331         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
4332         (gnus-mailing-list-message): Fix doc strings.
4333
4334 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4335
4336         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
4337         of doing it manually.
4338
4339 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4340
4341         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
4342         comment.
4343
4344 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
4345
4346         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
4347         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
4348         (gnus-agent-read-local): All symbols allocated in my-obarray
4349         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
4350         (gnus-agent-regenerate-group): Check numeric names to see if they are
4351         messages or groups.
4352         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
4353         better way of do this...)
4354
4355         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
4356         'dummy.group' (there should be a better way of do this...)
4357
4358 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4359
4360         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
4361         (gnus-saved-headers): Ditto.
4362         (gnus-default-article-saver): Mention functions may have properties.
4363         (gnus-article-save): Override gnus-save-all-headers and
4364         gnus-saved-headers by :headers property which saver function may have.
4365         (gnus-summary-save-in-file): Add :headers property.
4366         (gnus-summary-write-to-file): Ditto.
4367
4368         * gnus-sum.el (gnus-summary-save-article): Bind
4369         gnus-prompt-before-saving to t when saving many articles in a file;
4370         always show all headers.
4371
4372         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
4373
4374 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
4375
4376         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
4377         marks.
4378
4379         * message.el (message-indent-citation): Add optional arguments to allow
4380         using it outside of message buffers.
4381
4382         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
4383         (gnus-article-treat-unfold-headers): Use it.
4384         (gnus-article-truncate-lines): New variable.
4385         (gnus-article-mode): Use it.
4386         (gnus-article-toggle-truncate-lines): New function.
4387
4388         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
4389         gnus-article-toggle-truncate-lines.
4390
4391         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
4392         coding system in XEmacs, use binary.
4393
4394 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4395
4396         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
4397         after-load-alist.
4398
4399         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
4400         this function should save decoded articles.
4401         (gnus-summary-write-to-file): Use property to specify this function
4402         should save decoded articles and specify gnus-summary-save-in-file
4403         should be used to save articles other than the first one when saving
4404         many articles.
4405         (gnus-summary-save-body-in-file): Use property to specify this
4406         function should save decoded articles.
4407         (gnus-summary-write-body-to-file): Use property to specify this
4408         function should save decoded articles and specify
4409         gnus-summary-save-body-in-file should be used to save articles other
4410         than the first one when saving many articles.
4411
4412         * gnus-sum.el (gnus-summary-save-article): Simplify.
4413
4414 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4415
4416         * gnus-art.el (gnus-default-article-saver): Add
4417         gnus-summary-write-body-to-file.
4418         (gnus-article-save-coding-system): Don't use coding system object
4419         in XEmacs.
4420         (gnus-read-save-file-name): Add optional `dir-var' argument which
4421         specifies directory in which files are saved; work even if optional
4422         `variable' argument is not specified.
4423         (gnus-summary-write-to-file): Read file name.
4424         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
4425         (gnus-summary-write-body-to-file): New function.
4426
4427         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
4428         (gnus-summary-local-variables): Add it.
4429         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
4430         (gnus-summary-save-article): Remove optional `decode' argument;
4431         determine whether to decode articles by the value of
4432         gnus-default-article-saver; when saving many files using
4433         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
4434         it first and use gnus-summary-save-in-file or
4435         gnus-summary-save-body-in-file thereafter unless
4436         gnus-prompt-before-saving is always; move point to article which
4437         will be saved.
4438         (gnus-summary-save-article-file): Revert.
4439         (gnus-summary-write-article-file): Revert.
4440         (gnus-summary-save-article-body-file): Revert.
4441         (gnus-summary-write-article-body-file): New function.
4442
4443 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4444
4445         * gnus-art.el (gnus-default-article-saver): Doc fix.
4446         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
4447         from gnus-summary-save-article-coding-system, and default to a
4448         certain coding system.
4449         (gnus-output-to-file): Add coding cookie and encode text according
4450         to gnus-article-save-coding-system; don't use mm-append-to-file.
4451
4452         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
4453         gnus-art.el and rename to gnus-article-save-coding-system.
4454         (gnus-summary-save-article): Require gnus-art; don't show all
4455         headers if it decodes articles; don't add coding cookie here;
4456         don't bind mm-text-coding-system-for-write.
4457         (gnus-summary-save-article-file): Save decoded articles.
4458         (gnus-summary-write-article-file): When saving many files, use
4459         gnus-summary-write-to-file first and gnus-summary-save-in-file
4460         thereafter unless gnus-prompt-before-saving is always.
4461         (gnus-summary-save-article-body-file): Save decoded articles.
4462
4463         * lpath.el: Fbind select-safe-coding-system for XEmacs.
4464
4465 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4466
4467         * nnrss.el (nnrss-check-group): Bind hash-index.
4468
4469 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
4470
4471         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
4472         its hash index.  Store this hash in `nnrss-group-data'.
4473         (nnrss-read-group-data): Update accordingly.
4474
4475 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4476
4477         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
4478         entry.
4479
4480         * gnus-sum.el (gnus-summary-make-menu-bar): Add
4481         gnus-article-browse-html-article.
4482
4483 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
4484
4485         * gnus-sum.el (gnus-summary-mime-map): Add
4486         gnus-article-browse-html-article.
4487
4488         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
4489
4490 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4491
4492         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
4493         suitable coding systems in customize.
4494
4495 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
4496
4497         * mail-source.el (mail-sources): Fix custom type.
4498
4499 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
4500
4501         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
4502         (gnus-summary-expire-articles-now): Shorten prompt.
4503
4504         * gmm-utils.el (wid-edit): Require.
4505         (defun-gmm): Renamed from `gmm-defun-compat'.
4506         (gmm-image-search-load-path): Use it.
4507         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
4508
4509 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4510
4511         * gnus-sum.el (gnus-summary-save-article-coding-system): New
4512         variable.
4513         (gnus-summary-save-article): Add optional `decode' argument.  If
4514         it is set and gnus-summary-save-article-coding-system is non-nil,
4515         save decoded article.
4516         (gnus-summary-write-article-file): Save decoded article if
4517         gnus-summary-save-article-coding-system is non-nil.
4518
4519         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
4520         type.
4521
4522 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4523
4524         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
4525
4526 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4527
4528         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
4529         first to test gnus-single-article-buffer which may be buffer-local.
4530
4531         * gnus-sum.el (gnus-summary-setup-buffer): Make
4532         gnus-single-article-buffer buffer-local and nil in ephemeral
4533         group; make gnus-article-buffer, gnus-article-current, and
4534         gnus-original-article-buffer always buffer-local.
4535         (gnus-summary-exit): Kill article buffer belonging to ephemeral
4536         group.
4537         (gnus-handle-ephemeral-exit): Don't move to next summary line.
4538
4539 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
4540
4541         * nnml.el (nnml-request-compact-group): Compressed files might not
4542         have .gz extension.
4543
4544 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
4545
4546         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
4547         (mm-copy-to-buffer): Use with-current-buffer.
4548         (mm-display-part): Simplify.
4549         (mm-inlinable-p): Add optional arg `type'.
4550
4551 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4552
4553         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
4554         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
4555         Try harder to show the attachment internally or externally using
4556         gnus-mime-view-part-as-type.
4557
4558 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
4559
4560         * message.el (message-from-style, message-signature-separator)
4561         (message-user-organization-file, message-send-mail-function)
4562         (message-citation-line-function, message-yank-prefix)
4563         (message-indent-citation-function, message-signature)
4564         (message-signature-file, message-signature-insert-empty-line):
4565         Remove autoloads.
4566
4567         * gnus-art.el (gnus-buttonized-mime-types): Remove
4568         "multipart/signed".  Revert 2006-04-26 change.
4569
4570 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4571
4572         * gnus.el (gnus-version-number): Bump version.
4573
4574 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4575
4576         * gnus.el: No Gnus v0.5 is released.
4577
4578 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4579
4580         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
4581         fetching articles by message-id.
4582
4583 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4584
4585         * message.el (hashcash): Require hashcash as normal.
4586
4587         * ecomplete.el (ecomplete-highlight-match-line): Use
4588         point-at-eol.
4589         (ecomplete-highlight-match-line): Use `highlight', because that
4590         face exists in both Emacs and XEmacs.
4591
4592         * message.el (message-display-abbrev): Use point-at-bol.
4593
4594         * mail-source.el: Don't require timer/timer-funcs.
4595
4596         * gnus-async.el: Ditto.
4597
4598         * password.el: Ditto.
4599
4600         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
4601
4602         * mm-url.el: Ditto.
4603
4604         * gnus-xmas.el: Don't require timer-funcs.
4605
4606         * mm-util.el: Require timer/timer-funcs.
4607
4608 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4609
4610         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
4611         Close.
4612
4613 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4614
4615         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
4616         unibyte after clear-decrypt function runs.
4617
4618         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
4619         returns as a unibyte string.
4620
4621 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4622
4623         * lpath.el: Revert.
4624
4625         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
4626         (pgg-gpg-process-sentinel): Revert.
4627
4628         * pgg-pgp.el (pgg-pgp-process-region): Revert.
4629         (pgg-pgp-lookup-key): Revert.
4630
4631         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
4632         (pgg-pgp5-lookup-key): Revert.
4633
4634         * pgg.el (pgg-fetch-key): Revert.
4635
4636 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4637
4638         * lpath.el: Fbind string-as-multibyte for XEmacs.
4639
4640         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
4641         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
4642         (mml1991-pgg-encrypt): Ditto.
4643
4644         * pgg-gpg.el (pgg-string-to-multibyte): New function.
4645         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
4646         a multibyte buffer.
4647
4648         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
4649         (pgg-pgp-lookup-key): Ditto.
4650
4651         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4652         (pgg-pgp5-lookup-key): Ditto.
4653
4654         * pgg.el (pgg-fetch-key): Ditto.
4655
4656 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
4657
4658         * message.el (message-user-organization-file): Check several
4659         locations of the organization file.
4660
4661         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
4662         Add gnus-article-view-part-as-type.
4663
4664         * gnus-art.el (gnus-article-view-part-as-type): New function.
4665
4666         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
4667         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
4668
4669         * mml.el: Simplify autoload.
4670         (mml-mode): defvar dnd-protocol-alist instead of using
4671         symbol-value.
4672         (mml-default-directory): New variable.
4673         (mml-minibuffer-read-file): Use it.
4674         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
4675
4676         * message.el (message-citation-line-format): New variable.
4677         (message-insert-formated-citation-line): New function.
4678         (message-citation-line-function): Add
4679         `message-insert-formated-citation-line' to custom type.
4680
4681         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
4682         to doc string.
4683
4684         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
4685         depending on mm-verify-option.
4686
4687 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4688
4689         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
4690         binding pgg-* variables; reimplement the section which prevents
4691         MIME header from being signed.
4692         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
4693         pgg-text-mode; remove a blank line at the top of body.
4694
4695         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
4696         lines at the top of body; use gnus-newsgroup-charset if there's no
4697         Charset header.
4698
4699 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4700
4701         * message.el (message-self-insert-commands): Doc fix.
4702
4703         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
4704         (mm-uu-pgp-encrypted-test): Ditto.
4705         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
4706         between header and body; return application/pgp-encrypted handle
4707         if decryption failed; decode decrypted body by charset.
4708
4709         * mm-decode.el (mm-automatic-display): Don't make application/pgp
4710         element match to application/pgp-*.
4711
4712 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4713
4714         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
4715         HTML.
4716
4717 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4718
4719         * mail-source.el (mail-source-call-script): Message the error
4720         string.
4721
4722 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4723
4724         * gnus-util.el (gnus-byte-compile): Use it.
4725
4726 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
4727
4728         * gnus-util.el (kill-empty-logs): New function.
4729
4730 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4731
4732         * message.el (message-mail-alias-type): Doc fix.
4733         (message-mail-alias-type-p): New function.
4734         (message-send): Use it.
4735         (message-mode): Ditto.
4736         (message-strip-forbidden-properties): Ditto.
4737
4738         * ecomplete.el (ecomplete-database-file-coding-system): New
4739         variable.
4740         (ecomplete-save): Use it.
4741         (ecomplete-setup): Use it.
4742
4743 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4744
4745         * message.el (message-self-insert-commands): New variable.
4746         (message-strip-forbidden-properties): Use it.
4747
4748 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4749
4750         * message.el (message-put-addresses-in-ecomplete): Use a regexp
4751         that doesn't make XEmacs choke.
4752
4753 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
4754
4755         * gnus-util.el (gnus-replace-in-string):
4756         Prefer replace-regexp-in-string over of replace-in-string.
4757
4758 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4759
4760         * gnus-util.el (gnus-select-frame-set-input-focus):
4761         Use select-frame-set-input-focus if it is available in XEmacs; use
4762         definition defined in Emacs 22 for old Emacsen.
4763
4764         * dgnushack.el: Autoload unmorse-region for XEmacs.
4765
4766         * lpath.el: Bind cursor-in-non-selected-windows and
4767         select-frame-set-input-focus for XEmacs.
4768
4769 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4770
4771         * mm-view.el (mm-inline-text): Use equal instead of equalp.
4772
4773 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
4774
4775         * gnus-registry.el (gnus-registry-cache-save): Remove text
4776         properties when saving via the temp buffer.
4777
4778 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4779
4780         * message.el (message-generate-hashcash): Honor custom type.
4781
4782 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4783
4784         * message.el (message-generate-hashcash): Default to non-nil when
4785         hashcash is found.
4786
4787         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
4788         (gnus-refer-thread-limit): Increase default to 500.
4789
4790         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
4791
4792         * flow-fill.el (fill-flowed): Allow delete-space.
4793
4794 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4795
4796         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
4797         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
4798         Remove autoloads.
4799
4800 2006-04-18  Simon Josefsson  <jas@extundo.com>
4801
4802         * message.el (message-generate-hashcash): Default to.
4803
4804 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4805
4806         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
4807         concatenating segments rather than before concatenating them.
4808
4809 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
4810
4811         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
4812
4813 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4814
4815         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
4816
4817         * message.el (message-forward-make-body-plain): Allow
4818         message-forward-ignored-headers to be a list.
4819         (message-remove-ignored-headers): Factor out into function.
4820         (message-forward-make-body-mml): Use it.
4821
4822         * imap.el (imap-quote-specials): New function.
4823         (imap-login-auth): Quote specials.
4824
4825         * rfc2231.el (rfc2231-parse-string): Remove dead code.
4826         (rfc2231-parse-string): Allow concatanation of parameters that
4827         aren't contiguous.  The test case is
4828           (mail-header-parse-content-type "message/external-body;
4829             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
4830             access-type=LOCAL-FILE;
4831             name*1*=plugh%2fhello-sailor%2fbing.pdf")
4832
4833 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
4834
4835         * nntp.el (nntp-accept-process-output): Return the value of
4836         `nnheader-accept-process-output'.
4837
4838 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4839
4840         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
4841         (gnus-button-alist): Recognize more diff formats.
4842         (gnus-button-patch): Strip directory.
4843
4844 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
4845
4846         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
4847         Emacs 22 when setting focus.
4848
4849 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4850
4851         * gnus-art.el (gnus-article-treat-types): Do treatment of
4852         text/x-verbatim parts.
4853         (gnus-button-patch): New command.
4854
4855         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
4856         addresses that contain invalid characters.
4857
4858 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4859
4860         * message.el (message-put-addresses-in-ecomplete): Use
4861         gnus-replace-in-string.
4862         (message-is-yours-p): Use the more correct
4863         mail-header-parse-address instead of
4864         mail-extract-address-components.
4865         (message-put-addresses-in-ecomplete): Fix typo.
4866
4867         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
4868         keystroke.
4869
4870         * gnus-art.el (gnus-treatment-function-alist): Change order of
4871         newsgroups/generic header folding to avoid double-folding.
4872
4873         * message.el (message-hidden-headers): Add X-Draft-From.
4874
4875         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
4876         command.
4877         (gnus-summary-repeat-search-article-backward): New command.
4878
4879         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
4880         groups in the parent topic.
4881
4882 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
4883
4884         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
4885         (spam-extra-header-to-number): Return the CRM114 number as a
4886         number instead of a string.
4887
4888 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4889
4890         * gnus-art.el (gnus-face-properties-alist): Moved here from
4891         gnus-fun.
4892
4893         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
4894
4895 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4896
4897         * message.el (message-strip-forbidden-properties): Only display on
4898         self-insert-command.
4899
4900         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
4901         reindent.
4902         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
4903
4904 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
4905
4906         * smiley.el (smiley-style): Fix typo.
4907
4908 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4909
4910         * hashcash.el (hashcash-insert-payment-async-2): Use
4911         message-goto-eoh instead of doing it manually.
4912         (mail-add-payment): Use message-narrow-to-header instead of trying
4913         to do the same itself.
4914
4915         * message.el (message-hidden-headers): Add Face.
4916
4917         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
4918         reparenting code.
4919         (gnus-summary-reparent-children): Refactored out code.
4920         (gnus-summary-thread-map): New keystroke.
4921         (gnus-summary-reparent-children): Make into command.
4922
4923         * smiley.el (smiley-style): Default to `medium' if using a large
4924         font.
4925
4926         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
4927         does it itself.
4928
4929         * message.el (message-point-in-header-p): Simplify definition.
4930
4931 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4932
4933         * nnagent.el (nnagent-request-set-mark): Silence log file
4934         writing.
4935         (nnagent-request-set-mark): Use write-region instead of
4936         append-to-file.
4937
4938         * gnus-sum.el (gnus-read-header): Fudge article number if using a
4939         strange select method.
4940
4941         * ecomplete.el (ecomplete-display-matches): Get highlightling
4942         right.
4943         (ecomplete-display-matches): Use literals.
4944         (ecomplete-display-matches): Disable message logging.
4945
4946         * message.el (message-display-abbrev): Small optimization.
4947
4948         * ecomplete.el (ecomplete-display-matches): Allow automatic
4949         display.
4950
4951         * message.el (message-strip-forbidden-properties): Display
4952         abbrevs.
4953         (message-display-abbrev): Get automatic display right.
4954
4955         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
4956         keystrokes.
4957
4958 2006-04-13  Romain Francoise  <romain@orebokech.com>
4959
4960         TODO: Backport to v5-10!
4961
4962         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
4963         Moved here (and renamed) from gnus-registry.el.
4964
4965         * gnus-registry.el: Require gnus-util.
4966         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
4967
4968 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4969
4970         * gnus-group.el (gnus-group-catchup-current): Change
4971         if-then-else-if-then-else into cond.
4972         (gnus-group-catchup): Indent.
4973         (group-name-at-point): New function.
4974         (gnus-fetch-group): Provide default from thing at point.
4975
4976 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4977
4978         * message.el (message-display-abbrev): Fix regexp.
4979
4980         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
4981         choosing.
4982         (ecomplete-highlight-match-line): Fix up code rewrite, remove
4983         dead variables.
4984
4985         * message.el (message-newline-and-indent): Remove debugging.
4986         (message-display-abbrev): Use new implementation.
4987
4988 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
4989
4990         * gnus-art.el (gnus-article-mode): Set
4991         cursor-in-non-selected-windows to nil.
4992
4993         * smiley.el: Revert previous change.
4994         (smiley-data-directory): defvar it before using it in the
4995         defcustom of `smiley-style'.
4996
4997 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4998
4999         * message.el (message-newline-and-indent): New function.
5000
5001         * ecomplete.el: Implement more bits.
5002
5003         * message.el (message-put-addresses-in-ecomplete): Clean up the
5004         string.
5005
5006         * ecomplete.el (ecomplete-add-item): Chop off decimals.
5007
5008         * gnus-sum.el (gnus-summary-save-parts): Bind
5009         gnus-summary-save-parts-counter and use it to make unique file
5010         names.
5011
5012         * gnus-art.el (gnus-ignored-headers): Add some more headers.
5013
5014         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
5015         parameter to say whether to actually parse the individual
5016         addresses.
5017
5018         * message.el (message-put-addresses-in-ecomplete): New function.
5019         (ecomplete): Require.
5020         (message-mail-alias-type): Add ecomplete as an option.
5021
5022 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
5023
5024         * flow-fill.el (fill-flowed): Remove trailing space from blank
5025         quoted lines.
5026
5027 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5028
5029         * smiley.el (smiley-style): Move definition later to avoid a
5030         compilation warning.
5031
5032 2006-04-12  Kenichi Handa  <handa@m17n.org>
5033
5034         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
5035         buffer and then decode the buffer text if necessary.
5036         (rfc2231-encode-string): Be sure to work on multibyte buffer at
5037         first, and after mm-encode-body, change the buffer to unibyte.
5038         Use mm-disable-multibyte instead of set-buffer-multibyte.
5039
5040 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5041
5042         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
5043         Content-Type header instead of Content-Disposition header.
5044         (gnus-mime-inline-part): Ditto.
5045         (gnus-mime-view-part-as-charset): Ignore charset that the part
5046         specifies.
5047
5048         * mm-decode.el (mm-display-part): Work with external parts and
5049         usual parts similarly.
5050
5051         * mm-extern.el (mm-inline-external-body): Use mm-display-part
5052         instead of gnus-display-mime.
5053
5054         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
5055         instead of with-temp-buffer.
5056
5057         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
5058         tag to summarized topics part in order to encode non-ASCII text.
5059
5060 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5061
5062         * smiley.el (smiley-style): New variable.
5063         (smiley-directory): New function.
5064         (smiley-data-directory): Derive from `smiley-style' using
5065         `smiley-directory'.
5066         (smiley-regexp-alist): Add new entries.
5067
5068         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
5069         (gnus-article-browse-delete-temp): Add :version.
5070
5071 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
5072
5073         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
5074         the sieve region.
5075
5076 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5077
5078         * gnus.el (gnus-version-number): Bump version.
5079
5080 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5081
5082         * gnus.el: No Gnus v0.4 is released.
5083
5084 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5085
5086         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
5087         layout.
5088
5089         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
5090         unknown charset.
5091
5092         * message.el (message-header-synonyms): Add Original-To to the
5093         default.
5094
5095         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
5096         optional parameter.
5097
5098 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
5099
5100         * gnus-fun.el (gnus): Require it for gnus-directory.
5101
5102 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5103
5104         * gnus-fun.el (gnus-face-properties-alist): Add :version.
5105
5106 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5107
5108         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5109
5110 2006-04-05  Simon Josefsson  <jas@extundo.com>
5111
5112         * password.el (password-reset): New function.
5113
5114 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5115
5116         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
5117         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5118
5119 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5120
5121         * nnweb.el (nnweb-google-create-mapping): Update regexp.
5122         Some whitespace was matched into the url, which broke browsing hits
5123         > 100 when mm-url-use-external was nil.
5124
5125 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5126
5127         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
5128         gnus-extra-headers for 'Newsgroups.
5129
5130         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
5131         bound.
5132
5133 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
5134
5135         * pgg-gpg.el: Clean up process buffers every time gpg processes
5136         complete.
5137
5138 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
5139
5140         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5141         doc string.
5142
5143 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
5144
5145         * pgg-gpg.el (pgg-gpg-process-filter)
5146         (pgg-gpg-wait-for-completion): Check if buffer is alive.
5147
5148         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
5149         lines, temporary fix.
5150
5151 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5152
5153         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
5154
5155 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
5156
5157         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
5158         default-enable-multibyte-characters.  This reverts the change from
5159         revision 6.17 which is no longer necessary because the passphrase
5160         is sent separately now.  GnuPG messages are unreadable under
5161         multibyte locales with default-enable-multibyte-characters set to
5162         nil.
5163
5164 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
5165
5166         * message.el (message-tool-bar-gnome): Move "spell".
5167
5168 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
5169
5170         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
5171         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
5172         instead.
5173
5174 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
5175
5176         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
5177         newsgroups handling for NNTP overviews which don't include
5178         Newsgroups.
5179
5180 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5181
5182         * message.el (message-resend): Bind message-generate-hashcash to nil.
5183
5184 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5185
5186         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
5187         when searching for already-paid recipients.
5188
5189 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
5190
5191         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
5192         passphrases when it is not needed.
5193         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
5194         passphrase stuff from gpg, should only be necessary when you use
5195         gpg with a smartcard.
5196
5197 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5198
5199         * mml.el (mml-insert-mime): Ignore cached contents of
5200         message/external-body part.
5201
5202         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
5203         (mm-insert-part): Ditto.
5204
5205 2006-03-23  Simon Josefsson  <jas@extundo.com>
5206
5207         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
5208         Reiner.
5209         (pgg-gpg-use-agent-p): Use it again.
5210
5211 2006-03-23  Simon Josefsson  <jas@extundo.com>
5212
5213         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
5214         older emacsen.
5215         (pgg-gpg-use-agent-p): Don't use it.
5216
5217 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
5218
5219         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
5220         if we can.
5221
5222 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
5223
5224         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
5225         (pgg-gpg-update-agent): New function.
5226         (pgg-gpg-use-agent-p): New function.
5227         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
5228         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5229         (pgg-gpg-sign-region): Use it.
5230
5231 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5232
5233         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
5234         Reported by Ralf Wachinger <rwachinger@gmx.de>.
5235
5236 2006-03-21  Simon Josefsson  <jas@extundo.com>
5237
5238         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
5239         <wilde@sha-bang.de>.
5240         (pgg-gpg-use-agent): New variable.
5241         (pgg-gpg-process-region): Use it.
5242         (pgg-gpg-encrypt-region): Likewise.
5243         (pgg-gpg-encrypt-symmetric-region): Likewise.
5244         (pgg-gpg-decrypt-region): Likewise.
5245         (pgg-gpg-sign-region): Likewise.
5246         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
5247
5248 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5249
5250         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
5251
5252         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
5253         Add comment on version.
5254
5255 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
5256
5257         * smiley.el: Add missing test smiley.
5258
5259 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5260
5261         * mm-decode.el (mm-with-part): New macro.
5262         (mm-get-part): Use it; work with message/external-body as well.
5263         (mm-save-part): Treat name and filename equally.
5264
5265         * mm-extern.el (mm-extern-cache-contents): New function.
5266         (mm-inline-external-body): Use it; force the part to be displayed;
5267         move undisplayer added to the cached handle to the parent.
5268
5269         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
5270         (gnus-mime-view-part-as-type): Work with message/external-body.
5271
5272         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
5273
5274 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5275
5276         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
5277         images in image-load-path.  [Sync with image.el, revision 1.60, in
5278         Emacs.]
5279
5280 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5281
5282         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
5283         path rather than symbol.  Always return list of directories.
5284         Guarantee that image directory comes first.  [Sync with image.el,
5285         revision 1.59, in Emacs.]
5286
5287         * message.el (message-make-tool-bar): Adjust to new API of
5288         `gmm-image-load-path-for-library'.
5289
5290         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5291
5292         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5293
5294 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5295
5296         * gnus-art.el (gnus-article-only-boring-p):
5297         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
5298         intangible text.
5299         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
5300
5301 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
5302
5303         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
5304         `defun' instead of `gmm-defun-compat'.
5305
5306 2006-03-14  Simon Josefsson  <jas@extundo.com>
5307
5308         * message.el (message-unique-id): Don't use message-number-base36
5309         if (user-uid) is a float.
5310         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
5311
5312 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5313
5314         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
5315
5316         * gnus-art.el (gnus-mime-display-single): Make sure there is an
5317         empty line between a part and a message part.
5318
5319 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
5320
5321         * smiley.el: Add more test smileys.
5322         (smiley-data-directory, smiley-regexp-alist)
5323         (gnus-smiley-file-types): Fix doc strings.
5324         (smiley-update-cache): Clear smiley-cached-regexp-alist before
5325         adding new elements.
5326         (smiley-mouse-map): Unused code.  Make it a comment.
5327
5328 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5329
5330         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
5331         scan latest NoCeM messages instead of old ones.
5332         (gnus-nocem-check-article): Fix regexps so as to match to PGP
5333         delimiters that are recently used.
5334         (gnus-nocem-load-cache): Add autoload cookie.
5335
5336         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
5337
5338         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
5339         level which is larger than gnus-use-nocem is specified.
5340
5341         * gnus-group.el (gnus-group-get-new-news): Ditto.
5342
5343 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
5344
5345         * gnus-util.el (gnus-tool-bar-update): New function.
5346
5347         * gnus-group.el (gnus-group-update-tool-bar): New variable.
5348         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
5349
5350         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
5351
5352         * gnus-group.el (gnus-group-redraw-when-idle)
5353         (gnus-group-redraw-check): Remove.
5354         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
5355
5356 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5357
5358         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
5359         if optional last element is specified in splits (FIELD VALUE...).
5360
5361 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
5362
5363         * message.el (message-make-tool-bar): Rename gmm-image-load-path
5364         to gmm-image-load-path-for-library.  Call with no-error argument.
5365         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
5366
5367         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5368
5369         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5370
5371         * gmm-utils.el (gmm-image-load-path): Remove alias.
5372
5373 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
5374
5375         * gmm-utils.el (gmm-image-load-path): Add alias.
5376
5377         * nnml.el (nnml-generate-nov-databases-directory): Rename from
5378         nnml-generate-nov-databases-1.
5379         (nnml-generate-nov-databases): Use it.
5380         (nnml-generate-nov-databases-directory): Document no-active
5381         argument.
5382
5383         * gmm-utils.el (gmm-image-load-path-for-library): Return single
5384         directory if path is t.  Add no-error.
5385
5386         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
5387         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5388
5389         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
5390         resetting gnus-article-browse-html-temp-list.
5391
5392         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
5393         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
5394         Add example to docstring.  Rename local variables.  Move error
5395         checks to default case in cond and simplify.
5396
5397 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5398
5399         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
5400         handle is multipart when calling it recursively.
5401         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
5402
5403 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
5404
5405         * nnimap.el (nnimap-request-update-info-internal): Optimize.
5406         Don't `gnus-uncompress-range' to avoid excessive memory usage.
5407
5408 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5409
5410         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
5411         is loaded.
5412
5413         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
5414         loaded.
5415
5416 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5417
5418         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
5419         to "Emacs 23 (unicode)" in doc string.
5420
5421         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
5422         "Emacs 23 (unicode)" in comment.
5423
5424 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5425
5426         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
5427
5428         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
5429         characters 160 through 255 in Emacs 23.
5430
5431 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5432
5433         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
5434         gnus-article-browse-html-temp.
5435         (gnus-article-browse-delete-temp): Make it customizable.  Add
5436         `file'.  Adjust doc string.
5437         (gnus-article-browse-delete-temp-files): Add argument.  Allow
5438         query for each file.  Adjust doc string.
5439         (gnus-article-browse-html-parts): Add
5440         `gnus-article-browse-delete-temp-files' to
5441         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
5442
5443 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
5444
5445         * gnus-art.el (gnus-article-browse-html-temp)
5446         (gnus-article-browse-delete-temp): New variables.
5447         (gnus-article-browse-delete-temp-files): New function.
5448         (gnus-article-browse-html-parts): Use it.
5449
5450 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5451
5452         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
5453
5454         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
5455         string.
5456
5457         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
5458         gnus-summary-insert-new-articles when unplugged.  Remove
5459         gnus-summary-search-article-forward.
5460
5461         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
5462         display-visual-class instead of display-color-cells.
5463
5464 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5465
5466         * dgnushack.el: Autoload customize-group for XEmacs.
5467
5468         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
5469         message/* containing non-ASCII text properly.
5470
5471 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5472
5473         * message.el: Require gmm-utils, remove autoloads.
5474         (message-tool-bar): Set default based on
5475         gmm-tool-bar-style.
5476         (message-tool-bar-gnome): Add gmm-customize-mode.
5477
5478         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
5479         gmm-tool-bar-style.
5480         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
5481
5482         * gnus-group.el (gnus-group-tool-bar): Set default based on
5483         gmm-tool-bar-style.
5484         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
5485
5486         * gmm-utils.el (gmm-image-directory): Rename variable from
5487         gmm-image-load-path.
5488         (gmm-image-load-path): Use gmm-image-directory.
5489         (gmm-customize-mode): New function.
5490         (gmm-tool-bar-style): New variable.
5491
5492         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
5493         gnus-group-redraw-line-number.
5494         (gnus-group-redraw-check): Simplify.
5495         (gnus-group-tool-bar-update): Remove redraw check.
5496         (gnus-group-make-tool-bar): Add redraw check.
5497
5498 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
5499
5500         * gnus-art.el (gnus-button): Add missing parentheses.
5501
5502 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5503
5504         * lpath.el: Fbind line-number-at-pos.
5505
5506 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5507
5508         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
5509
5510 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
5511
5512         * gnus-art.el (gnus-button): New face.
5513         (gnus-article-button-face): Use it.
5514
5515         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
5516         gnus-summary-next-page.  Re-order.
5517
5518         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
5519         next-node are now included.
5520         (gnus-group-redraw-line-number): New internal variable.
5521         (gnus-group-redraw-check): Helper function for updating the tool
5522         bar.
5523         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
5524
5525         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
5526
5527         * spam.el (spam-spamassassin-score-regexp): New internal variable.
5528         (spam-extra-header-to-number, spam-check-spamassassin-headers):
5529         Use it to match format of Spamassassin 3.0 and later.  Reported by
5530         IRIE Tetsuya <irie@t.email.ne.jp>.
5531         (spam-check-bogofilter)
5532         (spam-bogofilter-register-with-bogofilter): Fix args of
5533         `gnus-error' calls.
5534
5535 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
5536
5537         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
5538         unnecessary interaction when sending queued mails.  Reported by
5539         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
5540
5541 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
5542
5543         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
5544         first or last are nil.
5545
5546 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5547
5548         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
5549
5550 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5551
5552         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
5553
5554 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5555
5556         * dns.el (query-dns): Protect more against buggy tcp output.
5557
5558 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5559
5560         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
5561         nov.php.
5562
5563 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5564
5565         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
5566         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
5567         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
5568         output on the server side.
5569         (nnweb-google-create-mapping): Update regexps and add some
5570         progress indication.
5571
5572 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
5573
5574         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
5575         gnus-agent-toggle-plugged.  Re-order icons.
5576         (gnus-group-tool-bar-gnome): Add
5577         gnus-group-{prev,next}-unread-group.
5578         (gnus-group-tool-bar-gnome): Re-order icons.
5579
5580         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
5581         gnus-summary-insert-new-articles.
5582
5583         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
5584         comments.
5585
5586         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
5587         also available in Emacs 21.3.
5588
5589         * message.el (message-fix-before-sending): Change "Emacs 22" to
5590         "Emacs 23 (unicode)" in comment.
5591
5592         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
5593         "Emacs 23 (unicode)" in comment.
5594
5595         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
5596         comment.
5597         (mm-coding-system-p): Add comment about no-MULE XEmacs.
5598
5599         * mm-view.el (mm-fill-flowed): Add :version.
5600
5601 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5602
5603         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
5604         and load-path.
5605
5606 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
5607
5608         * message.el: Autoload gmm-image-load-path.
5609         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
5610         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
5611         consitency.
5612
5613         * gmm-utils.el (gmm-image-load-path): Also search in
5614         "../etc/images".  Don't set gmm-image-load-path if we don't find
5615         the image.
5616
5617 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5618
5619         * gmm-utils.el (gmm-image-load-path): Don't make
5620         `gmm-image-load-path' include subdirectories which the second arg
5621         `image' might specify.
5622
5623         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
5624         subdirectory to icon file names.
5625
5626         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
5627
5628 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5629
5630         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
5631         gmm-image-load-path calls.
5632
5633         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5634
5635         * message.el (message-make-tool-bar): Ditto.
5636
5637         * mml.el (mml-preview): Added comment concerning tool bar icons.
5638
5639         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
5640         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
5641
5642         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
5643         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
5644
5645         * message.el (message-tool-bar-gnome): Use new icon names.
5646         (message-make-tool-bar): Use `gmm-image-load-path'.
5647
5648         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
5649         functions from MH-E.
5650         (gmm-image-load-path): New variable from MH-E.
5651         (gmm-image-load-path): New function from MH-E.  Added arguments
5652         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
5653         *-image-load-path-called-flag.
5654
5655 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
5656
5657         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
5658
5659 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
5660
5661         * nnimap.el (nnimap-request-move-article): Change folder back to
5662         source group before deleting.
5663
5664 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
5665
5666         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
5667
5668         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
5669         mm-url.
5670
5671         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
5672
5673 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5674
5675         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
5676         coding system which mm-charset-to-coding-system returns for a
5677         given charset is valid.
5678
5679 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
5680
5681         * html2text.el (html2text-remove-tag-list):
5682         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
5683
5684 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
5685
5686         * gnus-cus.el: Revert 2005-10-17 change.
5687
5688 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5689
5690         * gnus-art.el (article-strip-banner): Call
5691         article-really-strip-banner only when the regexp match is made.
5692
5693 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5694
5695         * gnus-art.el (article-strip-banner): Use
5696         gnus-extract-address-components instead of
5697         mail-header-parse-addresses to make it work with non-ASCII text;
5698         remove mail-encode-encoded-word-string.
5699
5700         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
5701         values which are surrounded with \"...\"; make it never cause a
5702         Lisp error; give up parsing of parameters if it failed in
5703         extracting type.
5704
5705 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
5706
5707         * smime.el (smime-cert-by-ldap-1): Fix bug where
5708         `smime-ldap-search' returns results without userCertificates.
5709
5710 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5711
5712         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
5713
5714 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5715
5716         * spam.el (spam-check-spamassassin-headers): Adapt format for
5717         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
5718         <ari@mbf.ocn.ne.jp>.
5719         (spam-list-of-processors): Add spam-use-gmane.
5720
5721 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5722
5723         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
5724         make-temp-file; make it work with XEmacs as well.
5725
5726         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
5727         mm-make-temp-file.
5728
5729         * mm-decode.el (mm-display-external): Use the 3rd arg of
5730         mm-make-temp-file.
5731         (mm-create-image-xemacs): Ditto.
5732
5733 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5734
5735         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
5736         with message-narrow-to-headers.
5737         (gnus-draft-setup): Narrow to header to run message-fetch-field.
5738         (gnus-draft-check-draft-articles): New function.
5739         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
5740
5741 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5742
5743         * gnus-art.el (gnus-article-browse-html-parts):
5744         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
5745         Don't use suffix argument for mm-make-temp-file for Emacs 21
5746         compatibility.  Remove useless `format'.
5747
5748 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5749
5750         * nnweb.el (nnweb-google-wash-article): Update regexps.
5751         (nnweb-group-alist): Use defvoo instead of defvar.
5752
5753 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5754
5755         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
5756         re-loading nn* modules.
5757
5758 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
5759
5760         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
5761         for `tool-bar-mode' and don't check it's default-value.
5762
5763         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5764
5765         * message.el (message-make-tool-bar): Ditto.
5766
5767         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
5768         `substring'.  Shorten tmp-file name.
5769
5770         * gnus.el: Remove bogus comment.
5771
5772 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
5773
5774         * gnus-art.el (gnus-article-browse-html-parts): New function.
5775         (gnus-article-browse-html-article): New function for viewing html
5776         articles with a browser.
5777
5778 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
5779
5780         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
5781         in elisp.
5782         (pgg-gpg-encrypt-symmetric-region): Ditto.
5783         (pgg-gpg-sign-region): Ditto.
5784
5785         * pgg-def.el (pgg-text-mode): New variable.
5786
5787         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
5788         (mml2015-pgg-encrypt): Ditto.
5789
5790         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
5791         (mml1991-pgg-encrypt): Ditto.
5792
5793 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5794
5795         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
5796         message-make-date instead of current-time-string.
5797
5798         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
5799         to gnus-decoded which mm-uu might set.
5800
5801 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5802
5803         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
5804         don't decode quoted parameters; remove misimported Emacs code.
5805         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5806         (rfc2231-decode-encoded-string): Don't use split-string which
5807         behaves differently according to Emacs version; use
5808         mm-decode-coding-region to convert charset to coding-system.
5809         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5810         (rfc2231-encode-string): Remove misimported Emacs code.
5811
5812 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5813
5814         * gnus-art.el (article-decode-charset): Don't use ignore-errors
5815         when calling mail-header-parse-content-type.
5816         (article-de-quoted-unreadable): Ditto.
5817         (article-de-base64-unreadable): Ditto.
5818         (article-wash-html): Ditto.
5819
5820         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
5821         calling mail-header-parse-content-type and
5822         mail-header-parse-content-disposition.
5823         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
5824         mail-header-parse-content-type.
5825
5826         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
5827         insert charset and format parameters; encode description after
5828         inserting it to buffer.
5829         (mml-insert-parameter): Fold lines properly even if a parameter is
5830         segmented into two or more lines; change the max column to 76.
5831
5832         * rfc1843.el (rfc1843-decode-article-body): Don't use
5833         ignore-errors when calling mail-header-parse-content-type.
5834
5835         * rfc2231.el (rfc2231-parse-string): Return at least type if
5836         possible; don't cause an error even if it fails in parsing of
5837         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5838         (rfc2231-encode-string): Don't break lines at the beginning, leave
5839         it to mml-insert-parameter.
5840
5841         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
5842         calling mail-header-parse-content-type.
5843
5844 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
5845
5846         * spam-report.el (spam-report-gmane-use-article-number):
5847         Improve doc string.
5848         (spam-report-gmane-internal): Check if a suitable header was found
5849         in the article.
5850
5851 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5852
5853         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
5854         (rfc2231-encode-string): Make param*=value always begin with LWSP.
5855
5856 2006-02-05  Romain Francoise  <romain@orebokech.com>
5857
5858         Update copyright notices of all files in the gnus directory.
5859
5860 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5861
5862         * nnweb.el (nnweb-request-group): Avoid growing overview files.
5863
5864 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5865
5866         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
5867         segmented lines of parameter value to cope with Thunderbird 1.5
5868         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
5869         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5870         (rfc2231-encode-string): Don't make lines exceeding 76 column.
5871
5872 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
5873
5874         * mml.el (mml-generate-mime-1): Correct the order of inline signed
5875         parts.
5876
5877 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5878
5879         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
5880         there's only one active file for all servers.
5881         (nnweb-request-scan): Make sure nnweb-articles is initialized on
5882         solid groups.  Gnus might have used a FAST request to select the group.
5883         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
5884         and nnweb-search redundantly in the active file.
5885         (nnweb-request-list): Don't list bogus groups.  There can only be one.
5886         (nnweb-request-create-group): Don't use ARGS.
5887         (nnweb-possibly-change-server, nnweb-request-group): Remove some
5888         initialisations.  Let nnoo do the work.
5889
5890 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5891
5892         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
5893         Say the part has been decoded.
5894
5895         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
5896
5897 2006-01-31  Kevin Ryde  <user42@zip.com.au>
5898
5899         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
5900         mailcap-viewer-test-cache when there's no 'test clause, since that
5901         will invert the meaning of a "nil" test previously determined by
5902         mailcap-mailcap-entry-passes-test.
5903
5904 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5905
5906         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
5907         compiling.
5908
5909         * gnus-sum.el: Ditto.
5910
5911         * message.el: Don't bind tool-bar-map when compiling.
5912
5913 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
5914
5915         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
5916
5917 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5918
5919         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
5920         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
5921         current Google Groups.
5922
5923 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
5924
5925         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
5926         and tool-bar-mode.
5927
5928         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
5929         and tool-bar-mode.
5930
5931         * message.el (message-tool-bar-update): Simplify.
5932         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
5933
5934         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
5935         gnus-summary-buffer.
5936         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
5937         gnus-summary-reply.
5938
5939         * gmm-utils.el (gmm): Add :version.
5940
5941 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5942
5943         * Makefile.in (clean): New rule.
5944         (distclean): Use it.
5945
5946 2006-01-26  Steve Youngs  <steve@sxemacs.org>
5947
5948         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
5949         autoload.
5950
5951 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5952
5953         * gmm-utils.el (gmm-verbose): Add :group.
5954
5955 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
5956
5957         * message.el: Change some comments WRT tool-bars.
5958
5959         * gnus-sum.el (gnus-summary-tool-bar)
5960         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
5961         (gnus-summary-tool-bar-zap-list): New variables.
5962         (gnus-summary-make-tool-bar): Complete rewrite using
5963         `gmm-tool-bar-from-list'.
5964
5965         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
5966         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
5967         variables.
5968         (gnus-group-make-tool-bar): Complete rewrite using
5969         `gmm-tool-bar-from-list'.
5970         (gnus-group-tool-bar-update): New function.
5971
5972         * message.el (message-mode-field-menu): Add "Show hidden Headers".
5973
5974 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5975
5976         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
5977         is dissected into a single part of which the type is the same as
5978         the given one; decode charset.
5979
5980 2006-01-21  Kevin Ryde  <user42@zip.com.au>
5981
5982         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
5983         into alists as symbol not string, since that's what
5984         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
5985         look for.
5986
5987 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
5988
5989         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
5990         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
5991
5992         * message.el (message-tool-bar-gnome): Use gmm-ignore.
5993
5994 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5995
5996         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
5997         (gnus-xmas-mime-security-button-menu): New function.
5998
5999         * gnus-art.el (gnus-mime-security-button-commands): New variable.
6000         (gnus-mime-security-button-menu): New definition.
6001         (gnus-mime-security-button-map): Use them.
6002         (gnus-mime-security-button-menu): New function.
6003         (gnus-insert-mime-security-button): Addition to help echo.
6004         (gnus-mime-security-run-function, gnus-mime-security-save-part)
6005         (gnus-mime-security-pipe-part): New functions.
6006
6007         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
6008         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
6009
6010         * mm-decode.el (mm-handle-set-disposition): Remove.
6011         (mm-handle-set-description): Remove.
6012
6013 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6014
6015         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
6016         (mm-w3m-standalone-supports-m17n-p): New function.
6017         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
6018         w3m usage.
6019
6020         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
6021         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
6022
6023 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6024
6025         * message.el (message-tool-bar-zap-list): Use
6026         gmm-tool-bar-zap-list as custom type.
6027         (message-tool-bar-update): New function.
6028         (message-tool-bar, message-tool-bar-gnome)
6029         (message-tool-bar-retro): Add message-tool-bar-update.
6030         (message-tool-bar-gnome): Add flyspell-buffer.
6031
6032         * gnus-util.el (gnus-error): Describe `args'.
6033
6034         * gmm-utils.el (gmm-error): Describe `args'.
6035         (gmm-tool-bar-zap-list): New widget.
6036         (gmm-tool-bar-from-list): Improve description of `zap-list'.
6037
6038 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6039
6040         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
6041         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
6042         the number of recursive calls.
6043
6044         * mm-decode.el (mm-handle-set-disposition): New macro.
6045         (mm-handle-set-description): New macro.
6046
6047 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6048
6049         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
6050         encoding.
6051
6052 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6053
6054         * message.el (message-tool-bar-zap-list, message-tool-bar)
6055         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
6056         (message-tool-bar-local-item-from-menu): Remove.
6057         (message-tool-bar-map): Replace by `message-make-tool-bar'.
6058         (message-make-tool-bar): New function.
6059         (message-mode): Use `message-make-tool-bar'.
6060
6061         * gmm-utils.el: New file.
6062         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
6063         (gmm-lazy): New widget copied from `nnmail.el'.
6064         (gmm-tool-bar-from-list): New function for creating customizable
6065         tool bars.
6066         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
6067         output.
6068         (gmm): Add :prefix to defgroup.
6069
6070 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6071
6072         * gmm-utils.el (gmm-widget-p): New function.
6073
6074 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6075
6076         * mml.el (mml-attach-file): Describe `description' in doc string.
6077         (mml-menu): Add Emacs MIME manual and PGG manual.
6078
6079 2006-01-20  Richard M. Stallman  <rms@gnu.org>
6080
6081         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
6082
6083 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
6084
6085         * nntp.el (nntp-end-of-line): Doc fix.
6086
6087 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
6088
6089         * imap.el (imap-open): Handle case where buffer is a buffer
6090         object.
6091
6092 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6093
6094         * gnus-delay.el (gnus-delay): Don't autoload.
6095         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6096         to be re-loaded when customizing the `gnus-delay' group.
6097
6098 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
6099
6100         * message.el (message-insert-citation-line): Use newlines.
6101
6102 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6103
6104         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
6105         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
6106         these routines, so the passphrase can be managed externally and
6107         passed in to the system.
6108         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
6109         pgg-add-passphrase-to-cache function.
6110
6111         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
6112         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
6113         these routines, so the passphrase can be managed externally and
6114         passed in to the system.
6115         (pgg-pgp5-sign-region): Use new name of
6116         pgg-add-passphrase-to-cache function.
6117
6118 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6119
6120         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
6121         part of the decoded armor to find the key-identifier.
6122         (pgg-gpg-lookup-key-owner): New function to return the
6123         human-readable identifier of a key owner.
6124         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
6125         itself.
6126         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
6127         the key value) if we have a key and can match it against a secret
6128         key.  Also, added a note pointing out fact that the prompt only
6129         indicates the first matching key.
6130
6131         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
6132         pgg-decrypt-region.
6133         (pgg-add-passphrase-to-cache): Rename from
6134         `pgg-add-passphrase-cache' to reduce confusion (all callers
6135         changed).
6136         (pgg-remove-passphrase-from-cache): Rename from
6137         `pgg-remove-passphrase-cache' to reduce confusion (all callers
6138         changed).
6139         (pgg-read-passphrase, pgg-add-passphrase-cache)
6140         (pgg-remove-passphrase-cache): Add informative docstrings.
6141         (pgg-decrypt): Convey provided passphrase in subordinate call to
6142         pgg-decrypt-region.
6143
6144 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
6145
6146         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
6147         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
6148         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
6149         'passphrase' argument, so the passphrase can be managed externally
6150         and then passed in to the system.
6151
6152         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
6153         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
6154         so the passphrase cache can be used reliably with identifiers
6155         besides a pgp packet's key id.
6156
6157         * pgg-gpg.el (pgg-gpg-encrypt-region)
6158         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6159         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
6160         these routines, so the passphrase can be managed externally and
6161         passed in to the system.
6162
6163         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
6164         'notruncate' argument, so the passphrase cache can be used
6165         reliably with identifiers besides a pgp packet's key id.
6166
6167 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
6168
6169         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
6170         symmetric encryption.
6171         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
6172         encrypted session key.
6173         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
6174         message ask for the passphrase in a proper way.
6175
6176         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
6177         New user commands for symmetric encryption.
6178
6179 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6180
6181         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
6182
6183         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
6184
6185 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
6186
6187         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
6188
6189 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6190
6191         * mm-decode.el (mm-inlined-types): Add application/pgp.
6192         (mm-automatic-display): Ditto.
6193
6194         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
6195         part as text.
6196
6197 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6198
6199         * nnrss.el: Update copyright.
6200         (nnrss-opml-import): Query whether to subscribe to each entry.
6201
6202         * gnus-art.el:
6203         * gnus-sum.el:
6204         * gnus-xmas.el:
6205         * messagexmas.el:
6206         * mm-uu.el:
6207         * mm-view.el: Update copyright.
6208
6209 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
6210
6211         * message.el (message-info): New function.
6212         (message-mode-menu): Add it.
6213         Update copyright.
6214
6215         * ChangeLog: Fix and update copyright.
6216
6217 2006-01-13  Romain Francoise  <romain@orebokech.com>
6218
6219         * message.el (message-forward-subject-name-subject): Prefer the
6220         address to 'nowhere' if the sender has no name.
6221         Fix typo.  Update copyright year.
6222
6223 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6224
6225         * gnus-art.el (article-wash-html): Use
6226         gnus-summary-show-article-charset-alist if a numeric arg is given.
6227         (gnus-article-wash-html-with-w3m-standalone): New function.
6228
6229         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
6230         mm-inline-text-html-render-with-w3m-standalone.
6231         (mm-text-html-washer-alist): Map w3m-standalone to
6232         gnus-article-wash-html-with-w3m-standalone.
6233         (mm-inline-text-html-render-with-w3m-standalone): New function.
6234
6235 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
6236
6237         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
6238         Improve LaTeX.
6239
6240 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6241
6242         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
6243         (nnrss-request-article): Render text/plain parts as HTML.
6244
6245         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
6246         the buffer.
6247
6248 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
6249
6250         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
6251         custom definition of `gnus-posting-styles'.
6252
6253         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
6254         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
6255
6256 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6257
6258         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
6259         Use nntp for bug archive.
6260
6261 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6262
6263         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
6264         parts.
6265         (nnrss-normalize-date): New function converts ISO 8601 date into
6266         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6267         (nnrss-check-group): Use it.
6268
6269 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6270
6271         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
6272
6273         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
6274         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6275         (nnrss-insert-w3): Ditto.
6276
6277 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6278
6279         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
6280         the articles to be forwarded including the case where neither a
6281         number of articles nor a region is specified.
6282
6283 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6284
6285         * nnrss.el (nnrss-request-article): Fix last change; fill
6286         text/plain parts.
6287
6288 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6289
6290         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
6291         in text/plain part.
6292         (nnrss-check-group): Don't add excessive newline to dc:subject.
6293
6294 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
6295
6296         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
6297         article.
6298
6299 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
6300
6301         * nnml.el: Don't require gnus-bcklg.  Autoload it.
6302         (nnml-use-compressed-files, nnml-save-mail): Support other
6303         comression programs such as bzip2.
6304
6305 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6306
6307         * dns.el (query-dns): Make sure we check the buffer size before
6308         removing tcp headers.
6309
6310 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6311
6312         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
6313         remove MIME buttons associated with multipart/alternative parts.
6314         (gnus-mime-display-alternative): Tag buttons using `article-type'
6315         text property.
6316
6317         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
6318         associated with multipart/alternative parts.
6319
6320         * gnus-art.el (gnus-signature-separator): Fix custom type.
6321
6322         * mm-decode.el (mm-inlined-types): Fix custom type.
6323         (mm-keep-viewer-alive-types): Ditto.
6324         (mm-automatic-display): Ditto.
6325         (mm-attachment-override-types): Ditto.
6326         (mm-inline-override-types): Ditto.
6327         (mm-automatic-external-display): Ditto.
6328
6329 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
6330
6331         * spam-report.el (spam-report-user-mail-address)
6332         (spam-report-user-agent): New variables.
6333         (spam-report-url-ping-plain): Use spam-report-user-agent.
6334
6335 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
6336
6337         * gnus-art.el (gnus-button-handle-custom): Do not just use
6338         `customize-apropos' for any "M-x customize-*" button but the
6339         function called for.  Accept both the function name and its
6340         argument in order to achieve this.
6341         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
6342         function name to `gnus-button-handle-custom' in case of "M-x
6343         customize-*" buttons.
6344
6345 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6346
6347         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
6348         multipart/alternative and add xref to mm-discouraged-alternatives
6349         in doc string.
6350
6351         * mm-decode.el (mm-discouraged-alternatives): Add xref to
6352         gnus-buttonized-mime-types in doc string.
6353
6354 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
6355
6356         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
6357         Suggest image/.* in the doc string.
6358
6359 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
6360
6361         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
6362         message-marks (Debian bug #342521).
6363
6364 2005-12-12  Simon Josefsson  <jas@extundo.com>
6365
6366         * password.el (password-read-from-cache): Add.
6367         (password-read): Use it.
6368
6369 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6370
6371         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
6372         us-ascii as a MIME charset.
6373
6374         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
6375         against the case where the 2nd arg TYPE is nil.
6376
6377 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
6378
6379         * pop3.el (pop3-stream-type): Fix custom version.
6380
6381         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
6382
6383 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6384
6385         * mm-decode.el (mm-display-external): Add missing cdr.
6386
6387 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6388
6389         * mm-decode.el (mm-display-external): Use nametemplate (defined in
6390         RFC1524) if it is in mailcap or add a suffix according to
6391         mailcap-mime-extensions when generating a temp filename; postpone
6392         deleting a temp file for 2 seconds for some wrappers, shell
6393         scripts, and so on, which might exit right after having started a
6394         viewer command as a background job.
6395
6396 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6397
6398         * nntp.el (nntp-marks-directory): Fix custom group.
6399
6400         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
6401         steps when < 10.
6402
6403         * gnus-start.el (gnus-no-server-1): Mention
6404         `gnus-level-default-subscribed' in doc string.
6405
6406 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6407
6408         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
6409         parens.
6410
6411 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6412
6413         * gnus-xmas.el (gnus-use-toolbar): Revert.
6414         (gnus-xmas-setup-toolbar): Use global default-toolbar if
6415         gnus-use-toolbar is default.
6416
6417         * messagexmas.el (message-use-toolbar): Revert.
6418         (message-setup-toolbar): Use global default-toolbar if
6419         message-use-toolbar is default.
6420
6421 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6422
6423         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
6424         according to default-toolbar-visible-p.
6425
6426         * messagexmas.el (message-use-toolbar): Ditto.
6427
6428 2005-11-26  Dave Love  <fx@gnu.org>
6429
6430         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
6431         (tls-program, tls-success): Provide openssl alternative.
6432
6433         * starttls.el: Doc fixes.
6434         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
6435         SERVICE to PORT.
6436
6437         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
6438         port null or service name.
6439         (starttls-negotiate): Autoload.
6440
6441 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6442
6443         * message.el (message-kill-to-signature): Fix interactive spec.
6444
6445 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6446
6447         * pop3.el (pop3-open-server): Recognize a string as a service name.
6448
6449 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
6450
6451         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6452
6453 2005-11-23  Dave Love  <fx@gnu.org>
6454
6455         Add pop3s, pop3/starttls.
6456
6457         * pop3.el (pop3-authentication-scheme): Clarify doc.
6458         (open-tls-stream, starttls-open-stream): Autoload.
6459         (pop3-stream-type): New.
6460         (pop3-open-server): Use it.
6461
6462         * mail-source.el (mail-sources): Fix some :types.  Add stream type
6463         for POP.
6464         (mail-source-keyword-map): Add :stream for POP.
6465         (mail-source-fetch-pop): Use pop3-stream-type.
6466
6467 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6468
6469         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
6470         of current-time-string.
6471
6472 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
6473
6474         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
6475         date header.
6476
6477 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
6478
6479         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
6480         it can seriously impact performance as it bypasses the agent's
6481         local caches.
6482
6483 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
6484
6485         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
6486         must be explicitly online rather than "not explicitly offline" for
6487         its flags to be synchronized.
6488
6489         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
6490         that gnus-uu-unmark-thread will function correctly.
6491
6492         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
6493         1024K is instead displayed as 1M.
6494
6495 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6496
6497         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
6498
6499 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
6500
6501         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
6502
6503 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
6504
6505         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
6506         error message to display actual error condition.
6507         (gnus-agent-save-local): Avoid saving symbols that are bound to
6508         nil as they simply result in a warning message in
6509         gnus-agent-read-local.
6510
6511 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6512
6513         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
6514         rather than make-variable-buffer-local for file-precious-flag.
6515
6516 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
6517
6518         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
6519         for duplicates which are removed.  The invalid sort check then
6520         triggers a rescan after the sort as sorting may have moved
6521         duplicate entries such that they can be cheaply detected.
6522
6523 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6524
6525         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
6526
6527 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
6528
6529         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
6530         internal variable to a custom variable.  Changed default value
6531         from compressed(2) to uncompressed(1).
6532         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
6533         support for uncompressed agentview files.  Taken together, reading
6534         the agentview file should now be 6-7 times faster.
6535
6536 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
6537
6538         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
6539         as a buffer-local variable.  This avoids creating truncated
6540         dribble files as a result of a hang up, eg.
6541
6542 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
6543
6544         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
6545         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
6546         XEmacs.
6547
6548 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
6549
6550         * gnus-start.el (gnus-start-draft-setup): Enforce
6551         `gnus-draft-mode' for nndraft:drafts at startup.
6552
6553         * gnus.el (gnus-splash): Change custom group.
6554         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
6555         allow-list argument.
6556
6557         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
6558         string.
6559
6560 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6561
6562         * gnus-art.el (gnus-default-article-saver): Add user-defined
6563         `function' to custom type.
6564
6565 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
6566
6567         * imap.el (imap-open): Handle case where buffer is a buffer
6568         object.
6569
6570 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
6571
6572         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
6573         long lines.
6574         (gnus-cache-delete-group): Wrap doc strings.
6575
6576         * gnus-agent.el (gnus-agent-rename-group)
6577         (gnus-agent-delete-group): Wrap doc strings.
6578
6579 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6580
6581         * messagexmas.el (message-use-toolbar): Change the valid values
6582         into default, top, bottom, left, and right.
6583         (message-toolbar-thickness): New variable.
6584         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
6585         well.
6586         (message-setup-toolbar): Make it work.
6587
6588         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
6589         (gnus-use-toolbar): Change the valid values into default, top,
6590         bottom, left, and right.
6591         (gnus-toolbar-thickness): New variable.
6592         (gnus-xmas-setup-toolbar): New function.
6593         (gnus-xmas-setup-group-toolbar): Use it.
6594         (gnus-xmas-setup-summary-toolbar): Use it.
6595
6596 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6597
6598         * gnus-start.el (gnus-1): Add "native" to
6599         gnus-predefined-server-alist.
6600
6601         * gnus.el (gnus-method-to-server): Don't add "native" to the
6602         lists here, because that leads to problems when
6603         gnus-select-method is bound.
6604
6605 2005-11-09  Simon Josefsson  <jas@extundo.com>
6606
6607         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
6608         use (not sort-by-date) instead.
6609
6610 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6611
6612         * gnus-delay.el (gnus-delay-group): Don't autoload.
6613         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6614         to be re-loaded when customizing the `gnus-delay' group.
6615
6616 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
6617
6618         * message.el: Revert last changes.
6619         (message-insert-citation-line): Use newlines.
6620
6621 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
6622
6623         * message.el (message-courtesy-message)
6624         (message-mark-insert-begin, message-mark-insert-end)
6625         (message-elide-ellipsis, message-cancel-message)
6626         (message-add-header, message-change-subject)
6627         (message-cross-post-followup-to-header)
6628         (message-cross-post-insert-note, message-reduce-to-to-cc)
6629         (message-widen-reply, message-delete-not-region)
6630         (message-kill-to-signature, message-insert-signature)
6631         (message-insert-importance-high, message-insert-importance-low)
6632         (message-insert-or-toggle-importance)
6633         (message-insert-disposition-notification-to)
6634         (message-indent-citation, message-yank-original)
6635         (message-cite-original-without-signature, message-cite-original)
6636         (message-insert-citation-line, message-position-on-field)
6637         (message-fix-before-sending, message-send-mail-partially)
6638         (message-send-mail, message-send-mail-with-sendmail)
6639         (message-send-mail-with-qmail, message-send-news)
6640         (message-check-news-header-syntax, message-generate-headers)
6641         (message-insert-courtesy-copy, message-fill-address)
6642         (message-fill-header, message-shorten-references)
6643         (message-setup-1, message-cancel-news)
6644         (message-forward-make-body-plain, message-forward-make-body-mime)
6645         (message-forward-make-body-mml, message-encode-message-body)
6646         (message-forward-make-body-digest-plain)
6647         (message-forward-make-body-digest-mime)
6648         (message-use-alternative-email-as-from): Insert `hard-newline'
6649         instead of ordinary newlines.
6650
6651 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6652
6653         * message.el (message-generate-headers): Downcase the argument
6654         given to message-check-element.
6655
6656 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
6657
6658         * nntp.el (nntp-authinfo-rejected): New error condition.
6659         (nntp-wait-for): Use new error condition to signal authentication
6660         error.
6661         (nntp-retrieve-data): Rethrow new error condition to break out of
6662         recursive call to nntp-send-authinfo.
6663
6664 2005-11-08  Romain Francoise  <romain@orebokech.com>
6665
6666         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
6667         (gnus-summary-exit-map): Bind to `Z p'.
6668         (gnus-summary-make-menu-bar): Add menu item.
6669
6670 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
6671
6672         * gnus-art.el (gnus-article-treat-custom): Add `first'.
6673         (gnus-treat-*): Add `first' in all doc strings.
6674
6675         * gnus-group.el (gnus-group-compact-group): Fix typo.
6676
6677 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6678
6679         * gnus.el (gnus-parameters-case-fold-search): New variable.
6680         (gnus-parameters-get-parameter): Use it.
6681
6682         * gnus-score.el (gnus-home-score-file): Doc fix.
6683
6684 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
6685
6686         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
6687
6688 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6689
6690         * mm-util.el (mm-special-display-p): New function.
6691
6692         * mml.el (mml-preview): Use it; doc fix.
6693
6694 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
6695
6696         * imap.el (imap-open): Handle case where buffer is a buffer object.
6697
6698 2005-10-29  Romain Francoise  <romain@orebokech.com>
6699
6700         * message.el (message-fix-before-sending): Fix comment.
6701
6702 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
6703
6704         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
6705
6706 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
6707
6708         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
6709         Used in gnus-score.el.
6710
6711 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6712
6713         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
6714
6715 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
6716
6717         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
6718         whitespace removed in revision 7.8.  Use concatenated string to
6719         protect trailing whitespace.
6720
6721 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
6722
6723         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
6724         (nnimap-request-expire-articles): Use it to avoid sending 'UID
6725         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
6726         Courier IMAP ("some version from 2004").  Mostly based on similar
6727         code in the same function.
6728
6729 2005-10-26  Didier Verna  <didier@xemacs.org>
6730
6731         * gnus-group.el (gnus-group-compact-group): Invalidate original
6732         article buffer.
6733         * gnus-srvr.el (gnus-server-compact-server): Ditto.
6734         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
6735         NOV database and in article itself.
6736         Invalidate article backlog.
6737
6738 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6739
6740         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
6741
6742 2005-10-26  Simon Josefsson  <jas@extundo.com>
6743
6744         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
6745         part of 2004-07-25 change.
6746
6747 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6748
6749         * message.el (message-display-completion-list): New function.
6750         (message-expand-group): Use it; make sure the Completions buffer
6751         is modifiable.
6752 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
6753
6754         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
6755         user-mail-name is an empty string.
6756
6757 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6758
6759         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
6760         depending on gnus-score-decay-constant.
6761
6762         * encrypt.el (encrypt-insert-file-contents)
6763         (encrypt-write-file-contents): Don't use `gnus-message'.
6764
6765         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
6766         arguments.
6767         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
6768         arguments to mm-uu-verbatim-marks-extract.
6769         (mm-uu-hide-markers): New variable.
6770         (mm-uu-extract): Use face similar to `gnus-cite-3'.
6771
6772         * gnus-fun.el (gnus-convert-image-to-x-face-command)
6773         (gnus-convert-image-to-face-command): Use "convert" by default to
6774         allow other input image formats.
6775         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
6776         accordingly.
6777
6778 2005-10-23  Simon Josefsson  <jas@extundo.com>
6779
6780         * imap.el (imap-gssapi-program): Align command line parameters
6781         with latest GNU SASL.
6782         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
6783
6784 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6785
6786         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
6787         HTML.
6788         (nnslashdot-request-article): Ditto.
6789
6790         * lpath.el (featurep): Add nobreak-char-display.
6791
6792 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
6793
6794         * mail-source.el (mail-source-fetch-pop): Require pop3.
6795         (mail-source-check-pop): Ditto.
6796
6797 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6798
6799         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
6800         errors.
6801
6802 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6803
6804         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
6805         (gnus-treat-strip-leading-blank-lines): Improve doc string.
6806
6807         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
6808
6809         * mm-bodies.el (mm-decode-string): Call
6810         `mm-charset-to-coding-system' with allow-override argument.
6811
6812 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6813
6814         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
6815         (rfc2047-charset-to-coding-system): New function.
6816         (rfc2047-decode-encoded-words): New function.
6817         (rfc2047-decode-region): Use them.
6818         (rfc2047-decode-cte): Remove.
6819         (rfc2047-parse-and-decode): Remove.
6820         (rfc2047-decode): Remove.
6821
6822 2005-10-15  Kenichi Handa  <handa@m17n.org>
6823
6824         * rfc2047.el (rfc2047-decode-cte): New function.
6825         (rfc2047-decode-region): Change the way to decode successive
6826         encoded-words: decode B- or Q-encoding in each encoded-word,
6827         concatenate them, and decode it as charset.
6828
6829 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6830
6831         * lpath.el: Fbind codepage-setup for XEmacs.
6832
6833 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
6834
6835         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
6836         widget-move-and-invoke.
6837         (gnus-custom-mode): Use gnus-custom-map.
6838
6839 2005-10-15  Bill Wohler  <wohler@newt.com>
6840
6841         * message.el (message-tool-bar-map): Renamed image file from
6842         mail_send to mail/send.
6843
6844 2005-10-16  Masatake YAMATO  <jet@gyve.org>
6845
6846         * message.el (message-expand-group): Pass the common
6847         prefix substring of completion to `display-completion-list'.
6848
6849 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
6850
6851         * mml-sec.el (mml-secure-method): New internal variable.
6852         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
6853         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
6854         functions using mml-secure-method.
6855
6856         * mml.el (mml-mode-map): Add key bindings for those functions.
6857         (mml-menu): Simplify security menu entries.  Suggested by Jesper
6858         Harder <harder@myrealbox.com>.
6859         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
6860         end of message if point is the headers of the message.
6861
6862         * message.el (message-in-body-p): New function.
6863
6864         * assistant.el: Autoload gnus-util and netrc.
6865
6866         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
6867         Use `mm-charset-override-alist' only when decoding.
6868
6869         * mm-bodies.el (mm-decode-body): Call
6870         `mm-charset-to-coding-system' with allow-override argument.
6871
6872         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
6873         `filename' from Content-Disposition if Content-Type doesn't
6874         provide `name'.
6875         (gnus-mime-view-part-as-type): Set default instead of
6876         initial-input.
6877
6878 2005-10-09  Daniel Brockman  <daniel@brockman.se>
6879
6880         * format-spec.el (format-spec): Propagate text properties of % spec.
6881
6882 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6883
6884         * gnus-art.el (gnus-treat-predicate): Add `first'.
6885
6886 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6887
6888         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
6889         (mm-charset-override-alist): New variable.
6890         (mm-charset-to-coding-system): Use it.
6891         (mm-codepage-setup): New helper function.
6892         (mm-charset-eval-alist): New variable.
6893         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
6894         about unknown charsets.
6895
6896         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
6897
6898 2005-10-04  David Hansen  <david.hansen@gmx.net>
6899
6900         * nnrss.el (nnrss-request-article): Add support for the comments tag.
6901         (nnrss-check-group): Ditto.
6902
6903 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6904
6905         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
6906         Rename x-gnus-verbatim to x-verbatim.
6907         (mm-uu-type-alist): Fix regexp for verbatim-marks.
6908
6909         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
6910         x-verbatim.
6911
6912         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
6913
6914         * gnus-util.el (gnus-remove-duplicates): Remove.
6915
6916         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
6917         instead of gnus-remove-duplicates.
6918
6919         * message.el (message-remove-duplicates): Remove.
6920         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
6921         message-remove-duplicates.
6922
6923         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
6924         available, else use implementation from `delete-dups'.
6925
6926         * message.el (message-insert-expires): New function.
6927         (message-mode-map): Add key binding.
6928         (message-mode-field-menu): Add menu entry.
6929         (message-mode): Document it.
6930         (message-make-expires-date): Use `message-make-date'.
6931
6932 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
6933
6934         * message.el (message-make-expires-date): New function.
6935
6936 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6937
6938         * Makefile.in (list-installed-shadows): New entry.
6939         (install): Use it.
6940         (remove-installed-shadows): New entry.
6941
6942         * dgnushack.el (dgnushack-default-load-path): New variable.
6943         (dgnushack-find-lisp-shadows): New function.
6944         (dgnushack-remove-lisp-shadows): New function.
6945
6946 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6947
6948         * Makefile.in (install-el-elc): New entry.
6949         (install): Use it so that .el files are necessarily installed.
6950
6951 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6952
6953         * time-date.el: Autoload parse-time-string, XEmacs needs it.
6954
6955 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6956
6957         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
6958         function rather than the diff-mode.el package.
6959         (mm-display-external): Use with-current-buffer.
6960         (mm-viewer-completion-map, mm-viewer-completion-map):
6961         Move initialization inside declaration.
6962
6963 2005-09-29  Simon Josefsson  <jas@extundo.com>
6964
6965         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
6966         autoload mail-check-payment.
6967         (spam-check-hashcash): Define unconditionally, since hashcash.el
6968         is part of Gnus now.  Ignore errors from payment checking.
6969
6970 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6971
6972         * message.el (message-bold-region, message-unbold-region): Rename
6973         from `bold-region' and `unbold-region'.
6974
6975         * message.el: Remove useless autoloads.
6976
6977 2005-09-28  Simon Josefsson  <jas@extundo.com>
6978
6979         * message.el (message-use-idna): Default to t.
6980         (message-use-idna): Test whether encoding works too.  Doc fix.
6981
6982 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6983
6984         * nntp.el (nntp-warn-about-losing-connection): Remove.
6985
6986 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6987
6988         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
6989         customizable.  Change default value.
6990         (mm-uu-diff-groups-regexp): Change default value.
6991         (mm-uu-type-alist): Add doc string.
6992         (mm-uu-configure): Add doc string.  Make it interactive.
6993         (mm-uu-tex-groups-regexp): New variable.
6994         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
6995         (mm-uu-type-alist): Add LaTeX documents.
6996         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
6997         of "text/verbatim".
6998         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
6999
7000         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
7001         instead of "text/verbatim".
7002
7003         * message.el (message-mark-inserted-region)
7004         (message-mark-insert-file): Use slrn style marks when called with
7005         prefix argument.
7006
7007 2005-09-27  Simon Josefsson  <jas@extundo.com>
7008
7009         * message.el (message-idna-to-ascii-rhs-1): Reformat.
7010
7011 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
7012
7013         * message.el (message-remove-duplicates): New function.
7014         Implementation borrowed from `gnus-remove-duplicates'.
7015         (message-idna-to-ascii-rhs): Also encode idna addresses in
7016         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7017         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
7018         only ask about the same idna domain once per header and also tell
7019         in what header to replace the idna domain.
7020
7021         * gnus-art.el (article-decode-idna-rhs): Also decode idna
7022         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7023         (article-decode-idna-rhs): Fix regexp so that all idna-address in
7024         a header is decoded and not just the last one.
7025
7026 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7027
7028         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
7029         has been decoded.
7030
7031         * mm-decode.el (mm-automatic-display): Add text/verbatim.
7032         (mm-insert-part): Don't modify text if it has been decoded.
7033
7034         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
7035         decoded.
7036
7037         * mm-view.el (mm-inline-text): Don't strip text props unless
7038         decoding enriched or richtext parts.
7039
7040 2005-09-25  Romain Francoise  <romain@orebokech.com>
7041
7042         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
7043         * gnus-start.el (gnus-subscribe-interactively):
7044         * gnus-uu.el (gnus-uu-grab-articles):
7045         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
7046         space.
7047
7048 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
7049
7050         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
7051         * mm-view.el (mm-view-pkcs7-decrypt):
7052         * gnus-sum.el (gnus-summary-limit-to-extra)
7053         (gnus-summary-respool-article, gnus-read-move-group-name):
7054         * gnus-score.el (gnus-summary-increase-score):
7055         * gnus-util.el (gnus-completing-read-with-default):
7056         * gnus-art.el (gnus-read-save-file-name)
7057         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
7058         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
7059         * message.el (message-check-news-header-syntax):
7060         Follow convention for reading with the minibuffer.
7061
7062 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
7063
7064         * spam-report.el (spam-report-url-ping-plain):
7065         Use gnus-extended-version as User-Agent.
7066
7067         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
7068         default value is nil.
7069
7070         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
7071         (mm-uu-verbatim-marks-extract): New function.
7072         (mm-uu-extract): New face.
7073         (mm-uu-copy-to-buffer): Use it.
7074
7075         * spam-report.el (spam-report-gmane-ham): Renamed from
7076         `spam-report-gmane-unspam'.
7077         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
7078         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
7079
7080         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
7081         Autoload.
7082         (spam-report-gmane-unregister-routine): Renamed
7083         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
7084
7085 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
7086
7087         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
7088         (spam-report-gmane-unregister-routine): Add support for gmane
7089         unregistration.
7090
7091         * spam-report.el (spam-report-gmane-unspam)
7092         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
7093         (spam-report-gmane): Change to take a single article and do unspam
7094         registration.
7095
7096 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7097
7098         * mm-url.el (mm-url-decode-entities): Fix regexp.
7099
7100 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7101
7102         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
7103         default to nil, to be able to use Gnus at all.  If the default
7104         switches to something else, then the function should be fixed not
7105         be exceedingly slow.
7106
7107 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
7108
7109         * gnus-start.el (gnus-activate-group): If the server is nil, don't
7110         fail hard.
7111
7112         * spam-report.el: Add better Keywords line.
7113
7114         * spam.el: Add Maintainer and better Keywords line.
7115
7116 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7117
7118         * gnus-art.el (gnus-article-replace-part)
7119         (gnus-mime-replace-part): New functions.
7120         (gnus-mime-action-alist, gnus-mime-button-commands)
7121         (gnus-mime-save-part-and-strip): Added file argument.
7122         (gnus-article-part-wrapper): Added interactive argument.
7123
7124         * gnus-sum.el (gnus-summary-mime-map): Add
7125         `gnus-article-replace-part'.
7126
7127 2005-09-19  Didier Verna  <didier@xemacs.org>
7128
7129         The nnml compaction feature:
7130         * nnml.el (nnml-request-compact-group): New function.
7131         * nnml.el (nnml-request-compact): New function.
7132         * gnus-int.el (gnus-request-compact-group): New function.
7133         * gnus-int.el (gnus-request-compact): New function.
7134         * gnus-group.el (gnus-group-compact-group): New function.
7135         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
7136         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
7137         * gnus-srvr.el (gnus-server-compact-server): New function.
7138         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
7139         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
7140
7141 2005-09-18  Deepak Goel  <deego@gnufans.org>
7142
7143         * sieve.el (sieve-help): Fix `message' call: first arg should be a
7144         format spec.
7145
7146 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7147
7148         * gnus.el (gnus-group-startup-message): Bind image-load-path.
7149
7150 2005-09-15  Romain Francoise  <romain@orebokech.com>
7151
7152         * message.el (message-fill-paragraph): Clarify docstring.
7153
7154 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7155
7156         * gnus-art.el (gnus-mime-display-part): Protect against broken
7157         MIME messages.
7158
7159 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7160
7161         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
7162         before parsing header.
7163
7164 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
7165
7166         * html2text.el (html2text-replace-list): Add new entities.
7167
7168 2005-09-11  Romain Francoise  <romain@orebokech.com>
7169
7170         * message.el (message-alternative-emails): Improve docstring.
7171         (message-setup-1): Call `message-use-alternative-email-as-from'
7172         after `message-setup-hook' to give it precedence over posting
7173         styles, etc.
7174         (message-use-alternative-email-as-from): Add docstring.  Remove
7175         the original From header if present.
7176
7177         * nnml.el (nnml-compressed-files-size-threshold): New variable.
7178         (nnml-save-mail): Use it.
7179
7180         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
7181         articles.  Add new argument `silent'.
7182         (gnus-uu-mark-all): Report the total number of marked articles.
7183
7184 2005-09-10  Romain Francoise  <romain@orebokech.com>
7185
7186         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
7187         (gnus-uu-mark-series): Likewise.
7188
7189 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
7190
7191         * spam-report.el (spam-report-gmane): Fix generation of spam
7192         report URL.
7193
7194 2005-09-10  Simon Josefsson  <jas@extundo.com>
7195
7196         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
7197         t, based on discussion on the ding list with Robert Epprecht
7198         <epprecht@solnet.ch>.
7199
7200 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
7201
7202         * spam-report.el (spam-report-gmane): Make it work without
7203         X-Report-Spam header.  Gmane now only provides Archived-At.
7204         This is only used if `spam-report-gmane-use-article-number' is nil.
7205         (spam-report-gmane-spam-header): Remove.  Not used anymore.
7206
7207         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
7208         make `gnus-summary-sort-by-recipient' work with threading.
7209
7210         * nnweb.el (nnweb-google-wash-article): Print a message if article
7211         is not available.
7212
7213 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7214
7215         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
7216         change.  Decode text/* parts content before displaying.
7217
7218 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
7219
7220         * mml-smime.el: Remove defvar of gnus-extract-address-components.
7221
7222 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7223
7224         * mm-view.el (mm-display-inline-fontify): Disable support modes.
7225
7226         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
7227         url-package-name, url-package-version,
7228         w3m-cid-retrieve-function-alist, w3m-current-buffer,
7229         w3m-display-inline-images, and w3m-minor-mode-map.
7230
7231 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
7232
7233         * message.el (message-tab-body-function): Fix mismatched custom type.
7234
7235         * gnus.el (gnus-group-change-level-function): Ditto.
7236
7237         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
7238
7239         * gnus-art.el (gnus-signature-limit)
7240         (gnus-article-mime-part-function): Ditto.
7241
7242 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7243
7244         * mml.el (mml-mode): Silence the byte compiler.
7245
7246         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
7247         using `(sit-for 0)' before moving the point to the specified part;
7248         skip unbuttonized parts.
7249         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
7250         return to the summary window if gnus-auto-select-part is non-nil.
7251
7252 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
7253
7254         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
7255         variables.
7256         (mml-dnd-attach-file, mml-mode): Use them.
7257
7258         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
7259         Make fetching article by MID work again for Google Groups.  Added
7260         FIXME concerning gnus-group-make-web-group.
7261
7262         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
7263         Don't depend on Gnus by using mail-extract-address-components if
7264         gnus-extract-address-components is not bound.
7265
7266 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7267
7268         * gnus-art.el (gnus-mime-display-security): Don't display the
7269         signature, but only the signed part.
7270
7271 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7272
7273         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
7274
7275         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
7276         list, not listp.
7277
7278 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
7279
7280         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
7281         when encoding.
7282
7283         * mm-bodies.el (mm-decode-content-transfer-encoding):
7284         De-canonicalize CRLF for all text content types, not just
7285         text/plain.
7286
7287 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7288
7289         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
7290         valid article; point arrow and cursor at the MIME button.
7291
7292 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7293
7294         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
7295         Suggested by Dan Christensen <jdc@uwo.ca>.
7296
7297         * mm-decode.el (mm-save-part): Enable change of prompt.
7298
7299 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
7300
7301         * gnus-msg.el (gnus-inews-add-send-actions): Made
7302         `message-post-method' lambda parameter ARG `&optional'.
7303
7304 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7305
7306         * gnus-sum.el (gnus-summary-mime-map): Added
7307         gnus-article-save-part-and-strip, gnus-article-delete-part and
7308         gnus-article-jump-to-part.
7309
7310         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
7311         (gnus-article-edit-part): Use it.
7312         (gnus-article-part-wrapper): Added no-handle argument.
7313         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
7314         functions.
7315
7316 2005-08-29  Romain Francoise  <romain@orebokech.com>
7317
7318         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7319         docstring.
7320         (gnus-face-from-file): Likewise.
7321
7322 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7323
7324         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
7325         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
7326         non-nil.
7327         (gnus-auto-select-part): New variable.
7328         (gnus-article-jump-to-part): New function.
7329         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
7330         (gnus-mime-delete-part): Allow selecting specified part after
7331         deleting or stripping parts.
7332         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
7333         part if argument is bogus.
7334
7335 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
7336
7337         * gnus-art.el (w3m-minor-mode-map):
7338         * gnus-spec.el (gnus-newsrc-file-version):
7339         * gnus-util.el (nnmail-active-file-coding-system)
7340         (gnus-original-article-buffer, gnus-user-agent):
7341         * gnus.el (gnus-ham-process-destinations)
7342         (gnus-parameter-ham-marks-alist)
7343         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
7344         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
7345         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
7346         * mm-decode.el (gnus-current-window-configuration):
7347         * mm-extern.el (gnus-article-mime-handles):
7348         * mm-url.el (url-current-object, url-package-name)
7349         (url-package-version):
7350         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
7351         (smime-keys, w3m-cid-retrieve-function-alist)
7352         (w3m-current-buffer, w3m-display-inline-images)
7353         (w3m-minor-mode-map):
7354         * mml-smime.el (gnus-extract-address-components):
7355         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
7356         (gnus-newsrc-hashtb, message-default-charset)
7357         (message-deletable-headers, message-options)
7358         (message-posting-charset, message-required-mail-headers)
7359         (message-required-news-headers):
7360         * mml1991.el (mc-pgp-always-sign):
7361         * mml2015.el (mc-pgp-always-sign):
7362         * nnheader.el (nnmail-extra-headers):
7363         * rfc1843.el (gnus-decode-encoded-word-function)
7364         (gnus-decode-header-function, gnus-newsgroup-name):
7365         * spam-stat.el (gnus-original-article-buffer): Add defvars.
7366
7367 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
7368
7369         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
7370         the end of the date treatments.
7371
7372 2005-08-15  Simon Josefsson  <jas@extundo.com>
7373
7374         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
7375         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
7376         Capello and Romain Francoise.
7377         (pgg-fetch-key-function): Removed, not used?
7378         (pgg-insert-url-with-w3): Require url, to get
7379         url-insert-file-contents regardless of where it is defined.
7380
7381 2005-08-13  Romain Francoise  <romain@orebokech.com>
7382
7383         * message.el (message-cite-original-1): New function.
7384         (message-cite-original): Use it.
7385         (message-cite-original-without-signature): Ditto.
7386
7387 2005-08-08  Romain Francoise  <romain@orebokech.com>
7388
7389         * message.el (message-yank-empty-prefix): New variable.
7390         (message-indent-citation): Use it.
7391         (message-cite-original-without-signature): Respect X-No-Archive.
7392
7393 2005-08-08  Simon Josefsson  <jas@extundo.com>
7394
7395         * pgg.el: Autoload url-insert-file-contents instead of loading
7396         w3/url.
7397         (pgg-insert-url-with-w3): Don't load url here.
7398
7399 2005-08-07  Jesper Harder  <harder@phys.au.dk>
7400
7401         * message.el (message-kill-to-signature): Don't insert newline at
7402         bol.
7403         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
7404
7405 2005-08-06  Romain Francoise  <romain@orebokech.com>
7406
7407         * message.el (message-user-fqdn): Fix typo in docstring.
7408
7409 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
7410
7411         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
7412
7413         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
7414
7415 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7416
7417         * mm-bodies.el (mm-encode-body): Use coding system rather than
7418         charset to encode text.
7419
7420         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
7421         number of charsets if utf-8 is available (XEmacs).
7422
7423 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
7424
7425         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
7426         taken from `gnus-button-mid-or-mail-regexp'.
7427         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
7428         (gnus-button-alist): Improve regexp for domain part of the MIDs
7429         for news:localpart@domain buttons.
7430         (gnus-button-ctan-directory-regexp): Update.
7431
7432 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7433
7434         * sieve-manage.el (sieve-manage-interactive-login): Use
7435         make-local-variable rather than make-variable-buffer-local.
7436         (sieve-manage-open): Ditto.
7437         (sieve-manage-authenticate): Ditto.
7438
7439         * mml.el (mml-generate-mime-1): Make the content type default to
7440         text/plain if the filename is not specified.
7441
7442 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7443
7444         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
7445         instead of insert-buffer.
7446
7447         * message.el (message-yank-original): Ditto; set the mark at the
7448         end of the yanked message.
7449
7450 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7451
7452         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
7453         lines to scroll rather than to stop it.
7454
7455         * mml.el (mml-generate-default-type): Add doc string.
7456         (mml-generate-mime-1): Use mm-default-file-encoding or make it
7457         default to application/octet-stream when determining the content
7458         type if it is not specified for the part or the mml contents; add
7459         a comment about mml-generate-default-type.
7460
7461 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
7462
7463         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
7464         make it default to application/octet-stream when determining the
7465         content type if it is not specified for the external contents.
7466
7467 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7468
7469         * rfc2231.el (rfc2231-parse-string): Take care that not only a
7470         segmented parameter but also other parameters might be there.
7471
7472 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7473
7474         * mm-decode.el (mm-display-external): Delete temp file, directory
7475         and buffer immediately if the external process is exited.
7476
7477 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7478
7479         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
7480         fewer lines than that of scroll-margin.
7481         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
7482
7483 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7484
7485         * gnus-art.el (gnus-article-next-page): Revert.
7486         (gnus-article-beginning-of-window): New macro.
7487         (gnus-article-next-page-1): Use it.
7488         (gnus-article-prev-page): Ditto.
7489         (gnus-article-edit-part): Use insert-buffer-substring instead of
7490         insert-buffer.
7491         (gnus-article-edit-exit): Ditto.
7492
7493         * gnus-util.el (gnus-beginning-of-window): Remove.
7494         (gnus-end-of-window): Remove.
7495
7496         * lpath.el: Don't bind header-line-format and scroll-margin.
7497
7498 2005-07-25  Simon Josefsson  <jas@extundo.com>
7499
7500         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
7501         to have the url package without w3.  Reported by Daiki Ueno
7502         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
7503
7504 2005-07-20  Didier Verna  <didier@xemacs.org>
7505
7506         * gnus-diary.el: Remove the description comment (nndiary is now
7507         properly documented in the Gnus manual).
7508         Fix the spelling of "Back End".
7509         * nndiary.el: Ditto.
7510         Fix the copyright notice.
7511
7512 2005-07-18  Romain Francoise  <romain@orebokech.com>
7513
7514         * gnus-sum.el (gnus-summary-to-prefix)
7515         (gnus-summary-newsgroup-prefix): New variables.
7516         (gnus-summary-from-or-to-or-newsgroups): Use them.
7517
7518 2005-07-17  Romain Francoise  <romain@orebokech.com>
7519
7520         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
7521         space as it's generally not especially interesting to the user.
7522
7523 2005-07-16  Romain Francoise  <romain@orebokech.com>
7524
7525         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
7526         nil to avoid prompting and file modification if one of the
7527         messages at the top of the nnfolder file contains a copyright
7528         notice.
7529         Update copyright notice.
7530
7531         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
7532         instead of `current-time-string' as the latter creates a time
7533         string that is not RFC 2822 compliant (it lacks the zone).
7534         Update copyright notice.
7535
7536 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
7537
7538         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
7539         for text/rtf.  Display default in prompt.  Pass default for M-n.
7540
7541         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
7542
7543 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7544
7545         * gnus-msg.el (gnus-button-mailto): Remove
7546         save-selected-window-window hackery because it relies on
7547         save-selected-window internals.
7548
7549 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7550
7551         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
7552         (gnus-article-next-page-1): Use gnus-beginning-of-window.
7553         (gnus-article-prev-page): Ditto.
7554
7555         * gnus-util.el (gnus-beginning-of-window): New function.
7556         (gnus-end-of-window): New function.
7557
7558         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
7559
7560 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
7561
7562         * gnus-score.el (gnus-score-edit-all-score): Set
7563         gnus-score-edit-exit-function to gnus-score-edit-done and call
7564         gnus-message.
7565
7566 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7567
7568         * gnus-msg.el (gnus-button-mailto): Remove
7569         save-selected-window-window hackery because it relies on
7570         save-selected-window internals.
7571
7572 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7573
7574         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
7575         add-minor-mode.
7576         (gnus-binary-mode): Ditto.
7577
7578         * gnus-topic.el (gnus-topic-mode): Ditto.
7579
7580 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
7581
7582         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
7583         (gnus-article-prev-page): Take scroll-margin into consideration.
7584
7585 2005-07-04  Lute Kamstra  <lute@gnu.org>
7586
7587         Update FSF's address in GPL notices.
7588
7589 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
7590
7591         * gnus.el (gnus-exit):
7592         * gnus-group.el (gnus-group-icons):
7593         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
7594
7595         * gnus-nocem.el (gnus-nocem):
7596         * message.el (message-various, message-buffers, message-sending)
7597         (message-interface, message-forwarding, message-insertion)
7598         (message-headers, message-news, message-mail):
7599         * pgg-gpg.el (pgg-gpg):
7600         * pgg-parse.el (pgg-parse):
7601         * pgg-pgp.el (pgg-pgp):
7602         * pgg-pgp5.el (pgg-pgp5):
7603         * pop3.el (pop3): Finish `defgroup' description with period.
7604
7605 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7606
7607         * gnus-art.el (article-display-face): Improve the efficiency.
7608         (article-display-x-face): Ditto; remove grey x-face stuff.
7609
7610 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7611
7612         * gnus-art.el (article-display-face): Correct the position in
7613         which Faces are inserted.
7614
7615 2005-06-29  Didier Verna  <didier@xemacs.org>
7616
7617         * gnus-art.el (article-display-face): Display faces in correct
7618         order.
7619
7620 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7621
7622         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
7623         (gnus-fill-real-hashtb): Use hash table instead of obarray.
7624         (gnus-nocem-check-article): Fetch the Type header.
7625         (gnus-nocem-message-wanted-p): Fix the way to examine types.
7626         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
7627         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
7628         make sure gnus-nocem-hashtb is initialized.
7629         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
7630         (gnus-nocem-unwanted-article-p): Ditto.
7631
7632         * pgg.el (pgg-verify): Return the verification result.
7633
7634 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7635
7636         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
7637         is ascii.
7638
7639 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
7640
7641         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
7642         `show-nonbreak-escape'.
7643
7644 2005-06-23  Lute Kamstra  <lute@gnu.org>
7645
7646         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
7647
7648         * dig.el (dig-mode):
7649         * smime.el (smime-mode): Use gnus-run-mode-hooks.
7650
7651 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
7652
7653         * nnimap.el (nnimap-split-download-body): Fix spellings.
7654
7655 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
7656
7657         * gnus-art.el (gnus-article-encrypt-body):
7658         * gnus-cus.el (gnus-score-customize):
7659         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
7660         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
7661
7662 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
7663
7664         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
7665         header by looking for magic "MII" at the beginnig.
7666
7667 2005-06-16  Miles Bader  <miles@gnu.org>
7668
7669         * gnus-xmas.el (gnus-xmas-group-startup-message):
7670         Use renamed gnus-splash face.
7671
7672         * assistant.el (assistant-field): Remove "-face" suffix from face name.
7673         (assistant-field-face): New backward-compatibility alias for renamed
7674         face.
7675         (assistant-render-text): Use renamed assistant-field face.
7676
7677         * spam.el (spam): Remove "-face" suffix from face name.
7678         (spam-face): New backward-compatibility alias for renamed face.
7679         (spam-face, spam-initialize): Use renamed spam face.
7680
7681         * message.el (message-header-to, message-header-cc)
7682         (message-header-subject, message-header-newsgroups)
7683         (message-header-other, message-header-name)
7684         (message-header-xheader, message-separator, message-cited-text)
7685         (message-mml): Remove "-face" suffix from face names.
7686         (message-header-to-face, message-header-cc-face)
7687         (message-header-subject-face, message-header-newsgroups-face)
7688         (message-header-other-face, message-header-name-face)
7689         (message-header-xheader-face, message-separator-face)
7690         (message-cited-text-face, message-mml-face):
7691         New backward-compatibility aliases for renamed faces.
7692         (message-font-lock-keywords): Use renamed message faces.
7693
7694         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
7695         (sieve-test-commands, sieve-tagged-arguments):
7696         Remove "-face" suffix from face names.
7697         (sieve-control-commands-face, sieve-action-commands-face)
7698         (sieve-test-commands-face, sieve-tagged-arguments-face):
7699         New backward-compatibility aliases for renamed faces.
7700         (sieve-control-commands-face, sieve-action-commands-face)
7701         (sieve-test-commands-face, sieve-tagged-arguments-face):
7702         Use renamed sieve faces.
7703
7704         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
7705         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
7706         (gnus-group-news-3-empty, gnus-group-news-4)
7707         (gnus-group-news-4-empty, gnus-group-news-5)
7708         (gnus-group-news-5-empty, gnus-group-news-6)
7709         (gnus-group-news-6-empty, gnus-group-news-low)
7710         (gnus-group-news-low-empty, gnus-group-mail-1)
7711         (gnus-group-mail-1-empty, gnus-group-mail-2)
7712         (gnus-group-mail-2-empty, gnus-group-mail-3)
7713         (gnus-group-mail-3-empty, gnus-group-mail-low)
7714         (gnus-group-mail-low-empty, gnus-summary-selected)
7715         (gnus-summary-cancelled, gnus-summary-high-ticked)
7716         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
7717         (gnus-summary-high-ancient, gnus-summary-low-ancient)
7718         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
7719         (gnus-summary-low-undownloaded)
7720         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
7721         (gnus-summary-low-unread, gnus-summary-normal-unread)
7722         (gnus-summary-high-read, gnus-summary-low-read)
7723         (gnus-summary-normal-read, gnus-splash):
7724         Remove "-face" suffix from face names.
7725         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
7726         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
7727         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
7728         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
7729         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
7730         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
7731         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
7732         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
7733         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
7734         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
7735         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
7736         (gnus-summary-selected-face, gnus-summary-cancelled-face)
7737         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
7738         (gnus-summary-normal-ticked-face)
7739         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
7740         (gnus-summary-normal-ancient-face)
7741         (gnus-summary-high-undownloaded-face)
7742         (gnus-summary-low-undownloaded-face)
7743         (gnus-summary-normal-undownloaded-face)
7744         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
7745         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
7746         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
7747         (gnus-splash-face):
7748         New backward-compatibility aliases for renamed faces.
7749         (gnus-group-startup-message): Use renamed gnus faces.
7750
7751         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
7752         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
7753         (gnus-server-agent): Remove "-face" suffix from face names.
7754         (gnus-server-agent-face, gnus-server-opened-face)
7755         (gnus-server-closed-face, gnus-server-denied-face)
7756         (gnus-server-offline-face):
7757         New backward-compatibility aliases for renamed faces.
7758         (gnus-server-agent-face, gnus-server-opened-face)
7759         (gnus-server-closed-face, gnus-server-denied-face)
7760         (gnus-server-offline-face): Use renamed gnus faces.
7761
7762         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
7763         Remove "-face" suffix from face names.
7764         (gnus-picon-xbm-face, gnus-picon-face):
7765         New backward-compatibility aliases for renamed faces.
7766
7767         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
7768         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
7769         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
7770         (gnus-cite-11): Remove "-face" suffix from face names.
7771         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
7772         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
7773         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
7774         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
7775         New backward-compatibility aliases for renamed faces.
7776         (gnus-cite-attribution-face, gnus-cite-face-list)
7777         (gnus-article-boring-faces): Use renamed gnus faces.
7778
7779         * gnus-art.el (gnus-signature, gnus-header-from)
7780         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
7781         (gnus-header-content): Remove "-face" suffix from face names.
7782         (gnus-signature-face, gnus-header-from-face)
7783         (gnus-header-subject-face, gnus-header-newsgroups-face)
7784         (gnus-header-name-face, gnus-header-content-face):
7785         New backward-compatibility aliases for renamed faces.
7786         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
7787
7788         * gnus-sum.el (gnus-summary-selected-face)
7789         (gnus-summary-highlight): Use renamed gnus faces.
7790         * gnus-group.el (gnus-group-highlight): Likewise.
7791
7792 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
7793
7794         * gnus-sieve.el (gnus-sieve-article-add-rule):
7795         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
7796         * spam-stat.el (spam-stat-buffer-change-to-spam)
7797         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
7798
7799         * message.el (message-is-yours-p):
7800         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
7801
7802 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7803
7804         * mm-view.el (mm-inline-text): Withdraw the last change.
7805
7806 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7807
7808         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
7809         executing enriched-decode.
7810
7811 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7812
7813         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
7814         charset of tar files.
7815
7816 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
7817
7818         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
7819
7820 2005-06-04  Lute Kamstra  <lute@gnu.org>
7821
7822         * nnfolder.el (nnfolder-read-folder): Make sure that undo
7823         information is never recorded.
7824
7825 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7826
7827         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
7828
7829 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7830
7831         * pop3.el (pop3-apop): Run md5 in the binary mode.
7832
7833         * starttls.el (starttls-set-process-query-on-exit-flag):
7834         Use eval-and-compile.
7835
7836 2005-05-31  Simon Josefsson  <jas@extundo.com>
7837
7838         * smime.el (smime-replace-in-string): Define.
7839         (smime-cert-by-ldap-1): Use it.
7840
7841 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7842
7843         * gnus-art.el (article-display-x-face): Replace
7844         process-kill-without-query by gnus-set-process-query-on-exit-flag.
7845
7846         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
7847         set-process-query-on-exit-flag or process-kill-without-query.
7848
7849         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
7850         loop instead of replace-regexp.
7851
7852         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
7853         instead of process-kill-without-query if it is available.
7854
7855         * lpath.el: Fbind ldap-search-entries.
7856
7857         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
7858         instead of find-file-hooks if it is available.
7859
7860         * mml1991.el: Bind pgg-default-user-id when compiling.
7861
7862         * mml2015.el: Bind pgg-default-user-id when compiling.
7863
7864         * nndraft.el (nndraft-request-associate-buffer):
7865         Use write-contents-functions instead of write-contents-hooks if it is
7866         available.
7867
7868         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
7869         instead of find-file-hooks if it is available.
7870
7871         * nntp.el (nntp-open-connection): Replace
7872         process-kill-without-query by gnus-set-process-query-on-exit-flag.
7873         (nntp-open-ssl-stream): Ditto.
7874         (nntp-open-tls-stream): Ditto.
7875
7876         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
7877         set-process-query-on-exit-flag or process-kill-without-query.
7878         (starttls-open-stream-gnutls): Use it instead of
7879         process-kill-without-query.
7880         (starttls-open-stream): Ditto.
7881
7882 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
7883
7884         * smime.el (smime-cert-by-ldap-1): Don't use
7885         replace-regexp-in-string.
7886
7887 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
7888
7889         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
7890
7891         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
7892         in PEM format.  Adjust to the XEmacs compability.
7893
7894 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
7895
7896         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
7897         by `string-to-number'.
7898         * gnus-agent.el (gnus-agent-regenerate-group)
7899         (gnus-agent-fetch-articles): Ditto.
7900         * gnus-art.el (gnus-button-fetch-group): Ditto.
7901         * gnus-cache.el (gnus-cache-generate-active)
7902         (gnus-cache-articles-in-group): Ditto.
7903         * gnus-group.el (gnus-group-set-current-level)
7904         (gnus-group-insert-group-line): Ditto.
7905         * gnus-score.el (gnus-score-set-expunge-below)
7906         (gnus-score-set-mark-below, gnus-summary-score-effect)
7907         (gnus-summary-score-entry): Ditto.
7908         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
7909         (gnus-soup-pack): Ditto.
7910         * gnus-spec.el (gnus-xmas-format): Ditto.
7911         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
7912         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
7913         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
7914         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
7915         * nndb.el (nndb-get-remote-expire-response): Ditto.
7916         * nndiary.el (nndiary-parse-schedule-value)
7917         (nndiary-string-to-number, nndiary-request-replace-article)
7918         (nndiary-request-article): Ditto.
7919         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
7920         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
7921         * nneething.el (nneething-make-head): Ditto.
7922         * nnfolder.el (nnfolder-request-article)
7923         (nnfolder-retrieve-headers): Ditto.
7924         * nnheader.el (nnheader-file-to-number): Ditto.
7925         * nnkiboze.el (nnkiboze-request-article): Ditto.
7926         * nnmail.el (nnmail-process-unix-mail-format)
7927         (nnmail-process-babyl-mail-format): Ditto.
7928         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
7929         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
7930         (nnmh-request-create-group, nnmh-request-list-1)
7931         (nnmh-request-group, nnmh-request-article): Ditto.
7932         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
7933         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
7934         * nnsoup.el (nnsoup-make-active): Ditto.
7935         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
7936         * nntp.el (nntp-find-group-and-number)
7937         (nntp-retrieve-headers-with-xover): Ditto.
7938         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
7939         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
7940         (pgg-format-key-identifier): Ditto.
7941         * pop3.el (pop3-last, pop3-stat): Ditto.
7942         * qp.el (quoted-printable-decode-region): Ditto.
7943
7944         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
7945         of concat.
7946
7947 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7948
7949         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
7950
7951         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
7952
7953         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
7954
7955         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
7956
7957         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
7958
7959         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
7960
7961         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
7962         (gnus-carpal-mode): Ditto.
7963
7964         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
7965         (gnus-browse-mode): Ditto.
7966
7967         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
7968
7969         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
7970
7971 2005-05-29  Richard M. Stallman  <rms@gnu.org>
7972
7973         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
7974
7975 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7976
7977         * gnus-util.el (gnus-run-mode-hooks): New function.
7978
7979         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
7980
7981         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
7982         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
7983
7984 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
7985
7986         * gnus-agent.el (gnus-agent-make-mode-line-string):
7987         Use mode-line-highlight as mouse-face.
7988
7989 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7990
7991         * canlock.el (canlock): Change the parent group to news.
7992
7993         * deuglify.el (gnus-outlook-deuglify): Add :group.
7994
7995         * dig.el (dig): Add :group.
7996
7997         * dns-mode.el (dns-mode): Add :group.
7998
7999         * encrypt.el (encrypt): Add :group.
8000
8001         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
8002         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
8003         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
8004         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
8005         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
8006
8007         * gnus-diary.el (gnus-diary): Add :group.
8008
8009         * gnus.el (gnus-group-news-1-face): Add :group.
8010         (gnus-group-news-1-empty-face): Ditto.
8011         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
8012         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
8013         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
8014         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
8015         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
8016         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
8017         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
8018         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
8019         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
8020         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
8021         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
8022         (gnus-summary-high-ticked-face): Ditto.
8023         (gnus-summary-low-ticked-face): Ditto.
8024         (gnus-summary-normal-ticked-face): Ditto.
8025         (gnus-summary-high-ancient-face): Ditto.
8026         (gnus-summary-low-ancient-face): Ditto.
8027         (gnus-summary-normal-ancient-face): Ditto.
8028         (gnus-summary-high-undownloaded-face): Ditto.
8029         (gnus-summary-low-undownloaded-face): Ditto.
8030         (gnus-summary-normal-undownloaded-face): Ditto.
8031         (gnus-summary-high-unread-face): Ditto.
8032         (gnus-summary-low-unread-face): Ditto.
8033         (gnus-summary-normal-unread-face): Ditto.
8034         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
8035         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
8036
8037         * hashcash.el (hashcash): New custom group.
8038         (hashcash-default-payment): Add :group.
8039         (hashcash-payment-alist): Ditto.
8040         (hashcash-default-accept-payment): Ditto.
8041         (hashcash-accept-resources): Ditto.
8042         (hashcash-path): Ditto.
8043         (hashcash-extra-generate-parameters): Ditto.
8044         (hashcash-double-spend-database): Ditto.
8045         (hashcash-in-news): Ditto.
8046
8047         * message.el (message-minibuffer-local-map): Add :group.
8048
8049         * netrc.el (netrc): Add :group.
8050
8051         * sieve-manage.el (sieve-manage-log): Add :group.
8052         (sieve-manage-default-user): Diito.
8053         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
8054         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
8055         (sieve-manage-authenticators): Ditto.
8056         (sieve-manage-authenticator-alist): Ditto.
8057         (sieve-manage-default-port): Ditto.
8058
8059         * sieve-mode.el (sieve-control-commands-face): Add :group.
8060         (sieve-action-commands-face): Ditto.
8061         (sieve-test-commands-face): Ditto.
8062         (sieve-tagged-arguments-face): Ditto.
8063
8064         * smime.el (smime): Add :group.
8065
8066         * spam-report.el (spam-report): Add :group.
8067
8068         * spam.el (spam, spam-face): Add :group.
8069
8070 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8071
8072         * nntp.el (nntp-next-result-arrived-p): Some news servers may
8073         return \n.\n.\n at the end of articles.  Protect against that.
8074         (nntp-with-open-group): Allow debugging.
8075
8076         * nnheader.el (mail-header-set-extra): Make into a function
8077         because I just could't understand how to quote the list properly.
8078
8079         * dns.el (query-dns-cached): New function.
8080
8081 2005-05-26  Lute Kamstra  <lute@gnu.org>
8082
8083         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
8084
8085 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8086
8087         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
8088
8089         * gnus-art.el: Don't autoload mail-extract-address-components.
8090
8091         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
8092         eval-and-compile to evaluate it.
8093
8094         * hashcash.el: Don't autoload executable-find.
8095
8096         * nndb.el: Don't declare the nndb back end two or more times; don't
8097         autoload news-reply-mode, news-setup, cancel-timer and telnet.
8098
8099         * nntp.el: Autoload format-spec instead of format; use
8100         eval-and-compile to evaluate autoload forms.
8101
8102 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
8103
8104         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
8105
8106 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8107
8108         * gnus.el (gnus-version-number): Bump version.
8109
8110 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8111
8112         * gnus.el: No Gnus v0.3 is released.
8113
8114 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8115
8116         * lpath.el (featurep): Bind show-nonbreak-escape.
8117
8118 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8119
8120         * gnus-art.el (gnus-article-edit-part): Disable undo.
8121
8122 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8123
8124         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
8125         gnus-article-date-lapsed-new-header is t if date timer is active;
8126         skip headers in which the original date value is empty.
8127         (gnus-article-save-original-date): Redefine it as a macro.
8128         (gnus-display-mime): Use it.
8129
8130 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8131
8132         * gnus-art.el (article-date-ut): Support converting date in
8133         forwarded parts as well.
8134         (gnus-article-save-original-date): New function.
8135         (gnus-display-mime): Use it.
8136
8137 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
8138
8139         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
8140         enclosure element of <item>.
8141
8142 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
8143
8144         * message.el (message-kill-buffer-query): Renamed from
8145         `message-kill-buffer-query-if-modified'.  Added :version.
8146
8147 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8148
8149         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
8150         window layout.
8151
8152 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8153
8154         * mml.el: Autoload dnd when compiling.
8155
8156 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8157
8158         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
8159         x-dnd-*.
8160
8161 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8162
8163         * qp.el (quoted-printable-encode-region): Save excursion.
8164
8165 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
8166
8167         * message.el (message-kill-buffer-query-if-modified): Add new variable
8168         so the user can kill a modified message buffer quickly.
8169         (message-kill-buffer): Use it.
8170
8171 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8172
8173         * lpath.el: Fbind display-time-event-handler; don't fbind
8174         string-to-multibyte.
8175
8176         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
8177
8178 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8179
8180         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
8181         contained in text because xml.el decodes entities) with LFs.
8182
8183 2005-04-11  Lute Kamstra  <lute@gnu.org>
8184
8185         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
8186         differently.
8187
8188 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8189
8190         * mm-util.el (mm-detect-coding-region): Typo.
8191
8192 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8193
8194         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
8195
8196 2005-04-06  D Goel  <deego@gnufans.org>
8197
8198         * spam-stat.el (spam-stat-score-buffer): Add a call to a
8199         user-function allow user modifications of the scores.
8200         (spam-stat-score-buffer-user): New function, to allow
8201         user-computed modifications to the score.
8202         (spam-stat-score-buffer-user-functions): List of additional
8203         scoring functions.
8204         (spam-stat-error-holder): Global temporary error holder.
8205         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
8206         variable.
8207
8208 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
8209
8210         * gnus-registry.el (gnus-registry-clean-empty-function)
8211         (gnus-registry-trim, gnus-registry-fetch-groups)
8212         (gnus-registry-delete-group): Groups that match
8213         `gnus-registry-ignored-groups' are removed from the registry
8214         entries, not just ignored for splitting.  This helps clean up the
8215         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
8216         to get all the groups a message ID is in.
8217
8218         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
8219         (spam-stat-split-fancy): Change "threshhold" to "threshold"
8220         (spam-stat-score-buffer-user-functions): Add :number custom type.
8221
8222 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8223
8224         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
8225         argument in XEmacs.
8226
8227         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
8228         (nnrss-request-group): Decode group name first.
8229         (nnrss-request-article): Make a text/plain article if mml-to-mime
8230         failed.
8231         (nnrss-get-encoding): Return a compatible encoding according to
8232         nnrss-compatible-encoding-alist.
8233         (nnrss-find-el): Use consp instead of listp.
8234         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
8235
8236 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8237
8238         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
8239         which Emacs 20 doesn't support.
8240         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
8241
8242 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8243
8244         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
8245         silence the byte compiler inside the defun.
8246
8247         * gnus-demon.el (parse-time-string): Add autoload.
8248
8249         * gnus-delay.el (parse-time-string): Add autoload.
8250
8251         * gnus-art.el (parse-time-string): Add autoload.
8252
8253         * nnultimate.el (parse-time): Require for `parse-time-string'.
8254
8255 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8256
8257         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
8258
8259         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
8260
8261         * smime.el (smime-ldap-host-list): Add :version.
8262
8263 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8264
8265         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
8266         pass it to `gnus-browse-read-group'.
8267         (gnus-browse-read-group): Add NUMBER argument and pass it to
8268         `gnus-group-read-ephemeral-group'.
8269
8270         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
8271         argument and pass it to `gnus-group-read-group'.
8272
8273 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
8274
8275         * mm-util.el (mm-xemacs-find-mime-charset): Only call
8276         mm-xemacs-find-mime-charset-1 if we have the mule feature
8277         available at runtime.
8278
8279 2005-03-25  Werner Lemberg  <wl@gnu.org>
8280
8281         * nnmaildir.el: Replace `illegal' with `invalid'.
8282
8283 2005-03-23  Lute Kamstra  <lute@gnu.org>
8284
8285         * time-date.el: Add comment on time value formats.
8286         Don't require parse-time.
8287         (with-decoded-time-value): New macro.
8288         (encode-time-value): New function.
8289         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
8290         (days-to-time): Return a valid time value when arg is huge.
8291         (time-since): Use time-subtract.
8292         (time-to-number-of-days): Use time-to-seconds.
8293
8294 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8295
8296         * gnus-start.el (gnus-display-time-event-handler):
8297         Check display-time-timer at runtime rather than only at load time
8298         in case display-time-mode is turned off in the mean time.
8299
8300 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8301
8302         * nnimap.el (nnimap-open-connection): Print which authinfo file is
8303         used.
8304
8305         * nneething.el (nneething-map-file-directory): Derive from
8306         `gnus-directory'.
8307
8308         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
8309         the To/Cc button.
8310
8311 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8312
8313         * nnmaildir.el (nnmaildir-request-accept-article):
8314         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
8315
8316 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8317
8318         * gnus-async.el: Require timer-funcs at compile time when in
8319         XEmacs for `run-with-idle-timer'.
8320
8321 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8322
8323         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
8324         autoloaded function.
8325
8326 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8327
8328         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
8329
8330 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
8331
8332         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
8333
8334 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8335
8336         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
8337         gnus-expert-user to default.
8338
8339 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
8340
8341         * nnimap.el (nnimap-open-server): Ditto.
8342
8343         * imap.el (imap-authenticate): Fix typo.
8344
8345 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
8346
8347         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
8348         buffer (since IMAP server might return FETCH response out of
8349         order, and the nntp buffer must be sorted).
8350
8351 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
8352
8353         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
8354         comparison on string.
8355
8356         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
8357         (gnus-agent-score): Renamed category keywords to match gnus-cus.
8358         (gnus-agent-summary-fetch-series): Modified to protect against
8359         gnus-agent-summary-fetch-group clearing processable flags.
8360         (gnus-agent-synchronize-group-flags): Update live group buffer as
8361         synchronization may occur due to the user toggle the plugged
8362         status.
8363         (gnus-agent-fetch-group-1): Clear downloadable flag when article
8364         successfully downloaded.
8365         (gnus-agent-expire-group-1): Avoid using markers when the overview
8366         is in ascending order; greatly improves performance.
8367         (gnus-agent-regenerate-group): Use
8368         gnus-agent-synchronize-group-flags to reset read status in both
8369         gnus and server.
8370         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
8371
8372 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
8373
8374         * message.el: Don't autoload former message-utils variables.
8375         (message-strip-subject-trailing-was): Change doc string.
8376
8377         * nnweb.el: Fixes for `gnus-group-make-web-group'.
8378         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
8379         (nnweb-google-search): Add "hl=en" here.
8380         (nnweb-google-parse-1, nnweb-google-create-mapping):
8381         Don't hardcode URL.
8382
8383 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8384
8385         * message.el (message-get-reply-headers, message-followup):
8386         Mention related variables `message-use-followup-to' and
8387         `message-use-mail-followup-to', in the information buffer.
8388
8389         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
8390         of broken groups(-beta).google.com.
8391
8392 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
8393
8394         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
8395         parameter to invoked gnus-request-move-article; remove the
8396         redundant gnus-sum-hint-move-is-internal variable; apply the marks
8397         all at once instead of once per article.
8398         (gnus-summary-remove-process-mark): Accept a list of articles as
8399         well as a single article for processing.
8400
8401         * gnus-int.el (gnus-request-move-article): Add move-is-internal
8402         parameter.
8403
8404         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
8405
8406         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
8407
8408         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
8409         parameter.
8410
8411         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
8412         parameter.
8413
8414         * nnimap.el (nnimap-request-move-article): Add move-is-internal
8415         parameter and remove the gnus-sum-hint-move-is-internal variable.
8416
8417         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
8418         parameter.
8419
8420         * nndraft.el (nndraft-request-move-article): Add move-is-internal
8421         parameter.
8422
8423         * nndiary.el (nndiary-request-move-article): Add move-is-internal
8424         parameter.
8425
8426         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
8427
8428         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
8429         parameter.
8430
8431         * nnagent.el (nnagent-request-move-article): Add move-is-internal
8432         parameter.
8433
8434 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
8435
8436         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
8437         a more conservative way.
8438
8439 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
8440
8441         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
8442         buffer, so it moves the window's cursor.
8443
8444 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
8445
8446         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
8447         `mm-dissect-multipart' and receive the from field as an (optional)
8448         argument from `mm-dissect-multipart'.
8449         (mm-dissect-multipart): Receive the from field as an argument and
8450         pass it on when we call `mm-dissect-buffer' on MIME parts.
8451         Fixes verification/decryption of signed/encrypted MIME parts.
8452
8453 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
8454
8455         * gnus-sum.el (gnus-summary-move-article): Set
8456         gnus-sum-hint-move-is-internal for gnus-request-move-article and
8457         whatever it calls (right now, only nnimap-request-move article
8458         respects it).
8459
8460         * nnimap.el (nnimap-request-move-article): When
8461         gnus-sum-hint-move-is-internal is set, don't do the extra
8462         nnimap-request-article.
8463
8464 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8465
8466         * nnheader.el (nnheader-find-file-noselect): Add doc string.
8467
8468         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
8469         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
8470
8471         * gnus-sum.el (gnus-summary-caesar-message):
8472         Apply `gnus-treat-article' after rotation.
8473
8474         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
8475         doc string.
8476
8477 2005-02-22  Simon Josefsson  <jas@extundo.com>
8478
8479         * encrypt.el (encrypt-password-cache-expiry): Remove (use
8480         `password-cache-expiry' instead).  Reported by Arne Jørgensen
8481         <arne@arnested.dk>.
8482         (encrypt): Add password-cache and password-cache-expiry as group
8483         members.
8484
8485 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
8486
8487         * smime.el (smime-ldap-host-list): Doc fix.
8488         (smime-ask-passphrase): Use `password-read-and-add' to read (and
8489         cache) password.
8490         (smime-sign-region): Use it.
8491         (smime-decrypt-region): Use it.
8492         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
8493         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
8494         fails.
8495         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
8496         certificate from DER to PEM format rather than calling openssl.
8497
8498         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
8499
8500         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
8501         for signing/encryption.
8502
8503         * mml.el (mml-parse-1): Use them.
8504
8505 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
8506
8507         * nnrss.el (nnrss-verbose): Removed.
8508         (nnrss-request-group): Use `nnheader-message' instead.
8509
8510 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
8511
8512         * nnrss.el (nnrss-verbose): New variable.
8513         (nnrss-request-group): Make it say nnrss is requesting a group.
8514
8515 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8516
8517         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
8518         Handle news URL with given port correctly.
8519
8520 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8521
8522         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
8523         containing special characters.
8524
8525         * gnus-sum.el (gnus-summary-edit-article): Ditto.
8526
8527         * mml.el (mime-to-mml): Ditto.
8528
8529         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
8530         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
8531         (rfc2047-decode-region): Quote decoded words containing special
8532         characters when rfc2047-quote-decoded-words-containing-tspecials
8533         is non-nil.
8534
8535 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
8536
8537         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
8538
8539         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
8540
8541 2005-02-15  Simon Josefsson  <jas@extundo.com>
8542
8543         * nnimap.el (nnimap-debug): Doc fix.
8544
8545         * imap.el (imap-debug): Doc fix.
8546
8547 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8548
8549         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
8550
8551 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
8552
8553         * gnus.el (spam-contents): Improve docs for spam-contents
8554         parameter in its variable incarnation.
8555
8556 2005-02-14  Simon Josefsson  <jas@extundo.com>
8557
8558         * smime-ldap.el: Use require instead of load-library for ldap.
8559         (smime-ldap-search): Indent.
8560         (smime-ldap-search-internal): Shorten line.
8561
8562         * smime.el (smime-cert-by-dns): Add doc-string.
8563         (smime-cert-by-ldap-1): Indent.
8564
8565         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
8566         mml-smime-get-dns-ldap.
8567         (mml-smime-encrypt-query): Use new function.  Default to ldap.
8568
8569 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
8570
8571         * smime.el: Require smime-ldap.
8572         (smime-ldap-host-list): New variable.
8573         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
8574
8575         * mml-smime.el (mml-smime-encrypt-query): New function.
8576         (mml-smime-encrypt-query): Use it.
8577
8578         * smime-ldap.el: New file.
8579
8580 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8581
8582         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
8583
8584 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8585
8586         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
8587         argument in doc string.  Make query for type more clear.
8588
8589 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8590
8591         * gnus.el (gnus-group-startup-message): Search for gnus images in
8592         etc/images/gnus.
8593         * mm-util.el (mm-image-load-path): Likewise.
8594         * smiley.el (smiley-data-directory): Search for smilies in
8595         etc/images/smilies.
8596
8597 2005-02-09  Kim F. Storm  <storm@cua.dk>
8598
8599         Change Emacs release version from 21.4 to 22.1 throughout.
8600         Change Emacs development version from 21.3.50 to 22.0.50.
8601
8602 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8603
8604         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
8605
8606         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
8607         non-Mule XEmacs as well.
8608         (mm-decompress-buffer): Signal an error intentionally if it does
8609         not decompress compressed data because auto-compression-mode is
8610         disabled.
8611
8612 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
8613
8614         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
8615         an ID in the registry even if it has no groups.
8616
8617 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8618
8619         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
8620         merge it into mm-decompress-buffer.
8621         (gnus-mime-copy-part): Use the MIME part charset, the value which
8622         a user specified or gnus-newsgroup-charset for decoding, like
8623         gnus-mime-inline-part does; set buffer-file-coding-system to tell
8624         save-buffer what was used.  Suggested by Kevin Ryde
8625         <user42@zip.com.au>.
8626         (gnus-mime-inline-part): Allow the name parameter as well as the
8627         filename parameter; force decompressing of compressed data; always
8628         display contents being not decoded as unibyte.
8629
8630         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
8631         as well as the filename parameter.
8632
8633         * mm-util.el (mm-decompress-buffer): Merge
8634         gnus-mime-jka-compr-maybe-uncompress.
8635         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
8636         of compressed data.
8637
8638 2005-02-08  Simon Josefsson  <jas@extundo.com>
8639
8640         * imap.el (imap-log): Doc fix.
8641
8642 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8643
8644         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
8645         the coding cookies; decompress compressed parts.
8646
8647         * mml.el (mml-generate-mime-1): Add the charaset parameter according
8648         to the value which a user specified manually or the coding cookie.
8649
8650         * mm-util.el (mm-string-to-multibyte): New function.
8651         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
8652         (mm-coding-system-to-mime-charset): New function.
8653         (mm-decompress-buffer): New function.
8654         (mm-find-buffer-file-coding-system): New function.
8655
8656         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
8657         (mm-display-inline-fontify): Rewrite for decoding and decompressing
8658         parts.
8659
8660 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8661
8662         * mm-view.el (mm-display-inline-fontify): Decode a part according
8663         to the charset parameter.
8664
8665 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8666
8667         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
8668         prefix arg is neither nil nor a number, as info specifies.
8669
8670 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8671
8672         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
8673         timestamps.
8674
8675 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
8676
8677         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
8678         groups error checking and notify user.
8679
8680 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
8681
8682         * message.el (message-send-mail-function): Check existence of
8683         sendmail-program first before using default value
8684         `message-send-mail-with-sendmail'.  Otherwise use more generic
8685         `smtpmail-send-it'.
8686
8687 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8688
8689         * nntp.el (nntp-request-update-info): Always return nil.
8690
8691 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8692
8693         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
8694
8695 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
8696
8697         * message.el (message-beginning-of-line): Change the behavior when
8698         invoked between BOL and : so that it first moves backward.
8699
8700 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8701
8702         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
8703         article buffer when editing of the article is discarded.
8704         (gnus-article-prepare): Revert.
8705
8706 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8707
8708         * gnus-art.el (gnus-article-prepare):
8709         Remove message-strip-forbidden-properties from the local hook.
8710
8711 2005-01-27  Simon Josefsson  <jas@extundo.com>
8712
8713         * password.el (password-cache-add): Only start one timer per key.
8714         Reported by Derek Atkins <warlord@MIT.EDU>.
8715
8716 2005-01-26  Steve Youngs  <steve@sxemacs.org>
8717
8718         * run-at-time.el: Removed.  It is no longer needed as
8719         timer-funcs.el in the xemacs-base package has a working version of
8720         `run-at-time'.
8721
8722         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
8723
8724         * password.el: Require timer-funcs instead of run-at-time in
8725         XEmacs.
8726         Remove `password-run-at-time' macro.
8727         (password-cache-add): Use `run-at-time' instead of
8728         `password-run-at-time'.
8729
8730         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
8731         Remove `nnheader-cancel-function-timers' alias,
8732         `cancel-function-timers' exists in XEmacs in timer-funcs.
8733
8734         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
8735         for `run-with-idle-timer'.
8736
8737         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
8738         for `run-at-time'.
8739
8740         * mm-url.el: Require timer-funcs at compile time when in XEmacs
8741         for `with-timeout'.
8742
8743         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
8744         the same as for XEmacs 21.4.
8745         No need to ignore `run-with-idle-timer', this function exists in
8746         XEmacs now in timer-funcs.el in the xemacs-base package.
8747         (dgnushack-compile): No need to delete
8748         run-at-time.el from the list of files to compile because it
8749         doesn't exist anymore.
8750
8751 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8752
8753         * mml.el (mml-generate-mime-1): Convert string into unibyte when
8754         inserting " *mml*" buffer's contents into a unibyte temp buffer.
8755
8756 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
8757
8758         * mail-source.el (mail-source-fetch-imap): Search for ^From case
8759         sensitively.
8760
8761 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
8762
8763         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
8764
8765 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8766
8767         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
8768         which will be inserted according to the multibyteness of a buffer
8769         rather than the type of contents.  Suggested by ARISAWA Akihiro
8770         <ari@mbf.ocn.ne.jp>.
8771
8772         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
8773         of string which old xml.el may return rather than a string.
8774
8775 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8776
8777         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
8778
8779 2005-01-16  Simon Josefsson  <jas@extundo.com>
8780
8781         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
8782         idn/idna.el isn't available.
8783         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
8784         <michael@waxrat.com>.
8785
8786         * hashcash.el: Remove non-FSF copyright header.
8787
8788         * hashcash.el (hashcash-extra-generate-parameters): New variable.
8789         (hashcash-generate-payment): Use it.
8790         (hashcash-generate-payment-async): Use it.
8791
8792 2005-01-15  Simon Josefsson  <jas@extundo.com>
8793
8794         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
8795         Suggested by Raymond Scholz <ray-2005@zonix.de>.
8796
8797         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
8798         gnus-summary-idna-message.
8799         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
8800         (gnus-summary-idna-message): New function.
8801
8802 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
8803
8804         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
8805         gnus-novice-user.
8806
8807 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8808
8809         * nnrss.el (nnrss-request-delete-group): Delete entries in
8810         nnrss-group-alist as well.
8811         (nnrss-save-server-data): Insert newline.
8812
8813 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
8814
8815         * gnus.el (gnus-user-agent): Use list of symbols instead of
8816         symbols.  Display full version number for (S)XEmacs.  Optionally
8817         display (S)XEmacs codename.
8818
8819         * gnus-util.el (gnus-emacs-version): Update for new
8820         `gnus-user-agent'.
8821
8822         * gnus-msg.el (gnus-extended-version): Make it possible to omit
8823         Gnus version.
8824
8825 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8826
8827         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
8828         which is unreadable in some setups.
8829
8830 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8831
8832         * gnus-spec.el (gnus-update-format-specifications): Flush the
8833         group format spec cache if it doesn't support decoded group names.
8834
8835 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
8836
8837         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
8838         Allow to apply decay on score files matching a regexp.
8839
8840 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8841
8842         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
8843         compatibility in %g and %c.
8844
8845 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8846
8847         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
8848         name for only %g and %c.
8849         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
8850         of gnus-tmp-group to decoded group name.
8851         (gnus-group-make-rss-group): Exclude `/'s from group names.
8852
8853 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8854
8855         * nnrss.el (nnrss-get-encoding): Fix regexp.
8856
8857 2004-12-27  Simon Josefsson  <jas@extundo.com>
8858
8859         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
8860         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
8861         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
8862
8863 2004-12-17  Kim F. Storm  <storm@cua.dk>
8864
8865         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
8866
8867         * gnus-sum.el (gnus-summary-mode-map): Likewise.
8868
8869 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
8870
8871         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
8872
8873 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8874
8875         * nnrss.el: Require rfc2047 and mml.
8876         (nnrss-file-coding-system): New variable.
8877         (nnrss-format-string): Redefine it as an inline function.
8878         (nnrss-decode-group-name): New function.
8879         (nnrss-string-as-multibyte): Remove.
8880         (nnrss-retrieve-headers): Decode group name; don't use
8881         nnrss-format-string.
8882         (nnrss-request-group): Decode group name.
8883         (nnrss-request-article): Decode group name; allow a Message-ID as
8884         well as an article number; don't use nnrss-format-string; encode a
8885         Message-ID string which may contain non-ASCII characters; use
8886         mml-to-mime to compose a MIME article.
8887         (nnrss-request-expire-articles): Decode group name.
8888         (nnrss-request-delete-group): Decode group name.
8889         (nnrss-fetch): Clarify error message.
8890         (nnrss-read-server-data): Use insert-file-contents instead of load;
8891         bind file-name-coding-system; use multibyte buffer.
8892         (nnrss-save-server-data): Bind coding-system-for-write to the
8893         value of nnrss-file-coding-system; bind file-name-coding-system;
8894         add coding cookie.
8895         (nnrss-read-group-data): Use insert-file-contents instead of load;
8896         bind file-name-coding-system; use multibyte buffer.
8897         (nnrss-save-group-data): Bind coding-system-for-write to the
8898         value of nnrss-file-coding-system; bind file-name-coding-system.
8899         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
8900         make it work with non-ASCII text.
8901         (nnrss-find-el): Make it work with old xml.el as well.
8902
8903 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
8904
8905         * nnrss.el (nnrss-get-encoding): New function.
8906         (nnrss-fetch): Use unibyte buffer initially; bind
8907         coding-system-for-read while performing mm-url-insert; remove ^Ms;
8908         decode contents according to the encoding attribute.
8909         (nnrss-save-group-data): Add coding cookie.
8910         (nnrss-mime-encode-string): New function.
8911         (nnrss-check-group): Use it to encode subject and author.
8912
8913 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
8914
8915         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
8916         imaginary variable.
8917
8918 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8919
8920         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
8921         correctly even if there are wide characters.
8922
8923 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
8924
8925         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
8926         downcased symbol names; make a new cache instead of reusing
8927         bbdb-hashtable.
8928
8929 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8930
8931         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8932         concatenating segments rather than before concatenating them.
8933         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8934
8935         * message.el (message-get-reply-headers): Bind `extra'.
8936
8937 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8938
8939         * message.el (message-extra-wide-headers): New variable.
8940         (message-get-reply-headers): Use it.
8941
8942 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8943
8944         * gnus-agent.el (gnus-agent-group-path): Decode group name.
8945         (gnus-agent-group-pathname): Ditto.
8946
8947         * gnus-cache.el (gnus-cache-file-name): Decode group name.
8948
8949         * gnus-group.el (gnus-group-make-group): Decode group name.
8950         (gnus-group-make-rss-group): Register the group data after opening
8951         the nnrss group.
8952
8953 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
8954
8955         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
8956         by expiry now get marked as read.
8957
8958 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8959
8960         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
8961
8962 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
8963
8964         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
8965         unify Latin characters in XEmacs.
8966         (mm-find-mime-charset-region): Use it.
8967
8968 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8969
8970         * gnus-util.el (gnus-delete-directory): New function.
8971
8972         * gnus-agent.el (gnus-agent-delete-group): Use it.
8973
8974         * gnus-cache.el (gnus-cache-delete-group): Use it.
8975
8976 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8977
8978         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
8979         names.
8980
8981 2004-12-16  Simon Josefsson  <jas@extundo.com>
8982
8983         * hashcash.el (hashcash-payment-alist): Fix custom :type.
8984
8985 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8986
8987         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
8988
8989         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
8990         (gnus-group-set-current-level): Decode group name.
8991
8992 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
8993
8994         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
8995         failed.
8996
8997 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8998
8999         * gnus-group.el (gnus-group-delete-group): Decode group name.
9000         (gnus-group-make-rss-group): Encode group name.
9001         (gnus-group-catchup-current): Decode group name.
9002         (gnus-group-kill-group): Decode group name.
9003
9004 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
9005
9006         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
9007
9008 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9009
9010         * gnus-group.el (gnus-group-make-rss-group):
9011         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
9012
9013         * gnus-start.el (gnus-setup-news): Honor user's setting to
9014         gnus-message-archive-method.  Suggested by Lute Kamstra
9015         <lute@gnu.org>.
9016
9017 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
9018
9019         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
9020         global counterparts of the buffer-local variables.
9021
9022 2004-11-16  Romain Francoise  <romain@orebokech.com>
9023
9024         * gnus-sum.el (gnus-summary-exit): Don't clear the global
9025         counterparts of the buffer-local variables.
9026
9027 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9028
9029         * message.el (message-forbidden-properties): Fixed typo in doc
9030         string.
9031
9032 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9033
9034         * gnus-util.el (gnus-replace-in-string): Added doc string.
9035
9036         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
9037         to avoid problems when splitting mails with many recipients.
9038
9039 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9040
9041         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
9042         pop-to-buffer, covered by the subsequent gnus-configure-windows.
9043
9044 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
9045
9046         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
9047         if there is no hashtable in memory or file modification time is
9048         newer than cached timestamp.
9049
9050 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
9051
9052         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
9053         not-matching option.
9054
9055 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
9056
9057         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
9058         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
9059         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
9060         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
9061         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
9062         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
9063
9064 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9065
9066         * message.el (message-forward-make-body-mml): Remove headers
9067         according to message-forward-ignored-headers if a message is decoded.
9068
9069 2004-12-02  Romain Francoise  <romain@orebokech.com>
9070
9071         * message.el (message-forward-make-body-plain): Always remove
9072         headers according to message-forward-ignored-headers.
9073
9074 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
9075
9076         * spam.el (spam-summary-prepare-exit): Remove the
9077         gnus-summary-limit pop for now, it has problems with ham marks for
9078         me.
9079
9080 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
9081
9082         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
9083         correctly.
9084
9085 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
9086
9087         * format-spec.el (format-spec): Message the char.
9088
9089 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
9090
9091         * gnus-art.el (gnus-split-methods): Reformat comments.
9092
9093         * spam.el (spam-summary-prepare-exit): Remove article limits
9094         before exiting the summary buffer.
9095
9096 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9097
9098         * lpath.el: Remove bbdb-create-internal, bbdb-records,
9099         spam-BBDB-register-routine and spam-enter-ham-BBDB.
9100
9101         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
9102         order to silence the byte compiler.
9103
9104         * spam.el: Fix the way to silence the byte compiler, which
9105         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
9106         bbdb-search-simple, spam-BBDB-register-routine,
9107         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
9108         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
9109         spam-stat-buffer-is-spam, spam-stat-load,
9110         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
9111         spam-stat-save and spam-stat-split-fancy.
9112
9113 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9114
9115         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
9116         which may confuse users.
9117         (canlock-password-for-verify): Ditto.
9118
9119         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
9120
9121         * gnus-art.el (gnus-emphasis-alist): Ditto.
9122
9123         * gnus-registry.el (gnus-registry-max-entries): Ditto.
9124
9125         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
9126
9127         * gnus-start.el (gnus-save-killed-list): Ditto.
9128
9129         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
9130         (gnus-sum-thread-tree-root): Ditto.
9131         (gnus-sum-thread-tree-false-root): Ditto.
9132         (gnus-sum-thread-tree-single-indent): Ditto.
9133
9134         * message.el (message-courtesy-message): Ditto.
9135         (message-archive-note): Ditto.
9136         (message-subscribed-address-file): Ditto.
9137         (message-user-fqdn): Ditto.
9138
9139         * spam-report.el (spam-report-gmane-regex): Ditto.
9140
9141         * spam.el (spam-blackhole-good-server-regex): Ditto.
9142
9143 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9144
9145         * mml.el (mml-preview): Widen the message buffer before copying
9146         the contents to the preview buffer; sort headers before previewing.
9147
9148         * message.el (message-hidden-headers): Fix the way to avoid a bug
9149         in the `repeat' widget in Emacs 21.3 or earlier.
9150
9151 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9152
9153         * message.el (message-hidden-headers): Default to "^References:".
9154         Improve customization type.  Suggested by Reiner Steib
9155         <Reiner.Steib@gmx.de>.
9156
9157 2004-11-25  Romain Francoise  <romain@orebokech.com>
9158
9159         * message.el (message-strip-forbidden-properties): Remove check for
9160         obsolete `message-hidden' text property, hidden headers are not
9161         accessible in the buffer anymore.
9162
9163 2004-11-22  Romain Francoise  <romain@orebokech.com>
9164
9165         * message.el (message-header-format-alist): Add `From' in list
9166         so that it can be sorted.
9167         (message-fix-before-sending): Widen and sort headers before
9168         sending.
9169         (message-hide-headers): Use narrowing to hide headers by moving
9170         them to the top of the buffer and narrowing to the region
9171         underneath.
9172
9173 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9174
9175         * message.el (message-strip-forbidden-properties): Bind
9176         buffer-read-only (etc) to nil.
9177
9178 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9179
9180         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
9181         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9182
9183 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
9184
9185         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
9186
9187 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9188
9189         * dns.el (query-dns): Use sit-for to time instead of
9190         accept-process-output, since that doesn't seem to work on udp
9191         sockets.
9192
9193 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9194
9195         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
9196
9197 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
9198
9199         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
9200         doc string.  Improve doc string.
9201
9202 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9203
9204         * nntp.el (nntp-request-update-info): Return nil if
9205         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
9206         may not call gnus-activate-group which uselessly issues the GROUP
9207         commands for all nntp groups and wastes time.  Reported by Romain
9208         Francoise <romain@orebokech.com>.
9209
9210         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
9211
9212 2004-11-15  Simon Josefsson  <jas@extundo.com>
9213
9214         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
9215         headers separately.
9216         (gnus-button-openpgp): New function, inspired by Jochen Küpper
9217         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
9218
9219 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
9220
9221         * gnus-start.el (gnus-convert-old-newsrc):
9222         Assign legacy-gnus-agent to 5.10.7.
9223
9224 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9225
9226         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
9227         start of the lines.
9228
9229 2004-11-14  Magnus Henoch  <mange@freemail.hu>
9230
9231         * hashcash.el (hashcash-default-payment): Change default to 20
9232         (hashcash-default-accept-payment): Change default to 20
9233         (hashcash-process-alist): New variable
9234         (hashcash-generate-payment-async): Add
9235         (hashcash-already-paid-p): Add
9236         (hashcash-insert-payment): Don't generate payments twice
9237         (hashcash-insert-payment-async): Add
9238         (hashcash-insert-payment-async-2): Add
9239         (hashcash-cancel-async): Add
9240         (hashcash-wait-async): Add
9241         (hashcash-processes-running-p): Add
9242         (hashcash-wait-or-cancel): Add
9243         (mail-add-payment): New optional argument.  Conditionally start
9244         asynchronous calculation.
9245         (mail-add-payment-async): Add
9246
9247         * message.el (message-send-mail): Wait for asynchronous hashcash
9248         results.  Don't clobber existing X-Hashcash headers.
9249         (message-setup-1): Call mail-add-payment-async when
9250         message-generate-hashcash is non-nil.
9251
9252 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9253
9254         * message.el (message-use-alternative-email-as-from): Examine the
9255         From header as well; use message-make-from in order to include a
9256         user's full name.
9257
9258 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9259
9260         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
9261         default; improve customization type.
9262         (gnus-emphasis-custom-with-format): New macro.
9263         (gnus-emphasis-custom-value-to-external): New function.
9264         (gnus-emphasis-custom-value-to-internal): New function.
9265
9266 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9267
9268         * dns.el (query-dns): Resolve reverse addresses.
9269
9270 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9271
9272         * gnus-group.el (gnus-group-get-new-news): Use it.
9273
9274         * gnus-start.el (gnus-check-reasonable-setup): New function.
9275
9276 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9277
9278         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
9279         "Args out of range" error.  Reported by Arnaud Giersch
9280         <arnaud.giersch@free.fr>.
9281
9282 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
9283
9284         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
9285
9286 2004-11-04  Richard M. Stallman  <rms@gnu.org>
9287
9288         * spam.el (spam group): Add :version.
9289
9290         * pgg-def.el (pgg group): Add :version.
9291
9292 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9293
9294         * gnus-art.el (gnus-article-edit-article): Don't associate the
9295         article buffer with a draft file.  This is a temporary measure
9296         against the 2004-08-22 change to gnus-article-edit-mode.
9297
9298 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9299
9300         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
9301         (html2text-format-tags): Remove unused variable `attr'.
9302
9303 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
9304
9305         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
9306
9307         * tls.el (tls-process-connection-type, tls-success)
9308         (tls-certtool-program): Add :version.
9309
9310         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
9311         (starttls-extra-arguments, starttls-process-connection-type)
9312         (starttls-connect, starttls-failure, starttls-success):
9313
9314         * spam-stat.el (spam-stat): Add :version.
9315
9316         * sieve.el (sieve): Add :version.
9317
9318         * sha1.el (sha1): Add :version.
9319         (sha1-use-external): Remove redundant version.
9320
9321         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
9322         (nnmail-cache-ignore-groups, nnmail-spool-hook)
9323         (nnmail-split-fancy-match-partial-words)
9324         (nnmail-split-lowercase-expanded): Add :version.
9325
9326         * nndiary.el (nndiary): Add :version.
9327
9328         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
9329
9330         * mml-sec.el (mml-default-sign-method)
9331         (mml-default-encrypt-method, mml-signencrypt-style-alist):
9332         Add :version.
9333
9334         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
9335
9336         * mm-url.el (mm-url-use-external, mm-url-program)
9337         (mm-url-arguments): Add :version.
9338
9339         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
9340         (mm-attachment-file-modes, mm-decrypt-option)
9341         (mm-w3m-safe-url-regexp): Add :version.
9342
9343         * message.el (message-cite-prefix-regexp)
9344         (message-sendmail-envelope-from, message-minibuffer-local-map)
9345         (message-user-fqdn, message-completion-alist): Add :version.
9346
9347         * gnus-win.el (gnus-configure-windows-hook)
9348         (gnus-use-frames-on-any-display): Add :version.
9349
9350         * gnus-art.el (gnus-article-address-banner-alist)
9351         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
9352         (gnus-treat-from-picon, gnus-treat-mail-picon)
9353         (gnus-treat-x-pgp-sig): Add :version.
9354
9355         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
9356         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
9357         (gnus-summary-article-delete-hook)
9358         (gnus-summary-display-while-building): Add :version.
9359
9360         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
9361         (gnus-get-top-new-news-hook):Add :version.
9362
9363         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
9364         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
9365
9366         * gnus-registry.el (gnus-registry): Add :version.
9367
9368         * gnus-spec.el (gnus-use-correct-string-widths)
9369         (gnus-make-format-preserve-properties): Add :version.
9370
9371         * gnus.el (gnus-group-charter-alist)
9372         (gnus-group-fetch-control-use-browse-url)
9373         (gnus-install-group-spam-parameters): Add :version.
9374
9375         * gnus-diary.el (gnus-diary): Add :version.
9376
9377         * gnus-delay.el (gnus-delay): Add :version.
9378
9379         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
9380         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
9381         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
9382         Add :version.
9383
9384         * gnus-agent.el (gnus-agent-max-fetch-size)
9385         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
9386         (gnus-agent-prompt-send-queue): Add :version.
9387
9388         * deuglify.el (gnus-outlook-deuglify): Add :version.
9389
9390         * html2text.el: Beautify code.  Improve doc strings.  Some
9391         checkdoc cleanup.
9392         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
9393
9394 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
9395
9396         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
9397
9398 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
9399
9400         * gnus-registry.el (gnus-registry-hashtb): Create the registry
9401         when package is loaded.
9402
9403         * spam.el (spam-summary-score-preferred-header): Add global preference
9404         for people who want to override the default SpamAssassin over
9405         Bogofilter preference (when both are set).
9406         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
9407         (spam-user-format-function-S): Check
9408         spam-summary-score-preferred-header.
9409         (spam-extra-header-to-number): Add X-Bogosity header parsing.
9410         (spam-user-format-function-S): Format the score correctly.
9411
9412 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9413
9414         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
9415         signature file.  Suggested by Manoj Srivastava
9416         <srivasta@golden-gryphon.com>.
9417
9418         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
9419         iso-2022-jp even in the Japanese language environment.
9420         Suggested by Jason Rumney <jasonr@gnu.org>.
9421
9422 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9423
9424         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
9425         use the same characters as the dummy marks; make it free from
9426         getting affected by the language environment.
9427         (gnus-summary-read-group-1): Update mark positions only when the
9428         format spec is updated.
9429
9430         * gnus-spec.el (gnus-update-format-specifications): Return a list
9431         of updated types.
9432
9433 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9434
9435         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
9436         of boundp to check if display-warning is available.
9437
9438 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
9439
9440         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
9441
9442 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9443
9444         * nnspool.el (nnspool-spool-directory): Use news-path if the
9445         news-directory variable is not bound.
9446
9447         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
9448         function instead of display-warning if it is not available.
9449
9450 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9451
9452         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
9453         v5-10: Use `point-at-bol'.
9454
9455 2004-10-26  Simon Josefsson  <jas@extundo.com>
9456
9457         * hashcash.el: Fix URL in comment, reported by Cheng Gao
9458         <chenggao@gmail.com>.
9459
9460 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9461
9462         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
9463         instead.
9464
9465 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
9466
9467         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
9468         to remove a server from the nnimap-server-buffer-alist.
9469         (nnimap-open-connection, nnimap-close-server): Use it.
9470
9471         * gnus-encrypt.el: Remove file in favor of encrypt.el.
9472
9473 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9474
9475         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
9476         running the major-mode function.
9477
9478 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9479
9480         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
9481         dummy marks in the right way.
9482
9483 2004-10-18  David Edmondson  <dme@dme.org>
9484
9485         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
9486         excessively.
9487
9488 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
9489
9490         * gnus-util.el (gnus-split-references): Accept a nil references
9491         string and go on blissfully.
9492
9493         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
9494         cases where the references string is non-nil but has no references.
9495
9496         * encrypt.el: Add autoload tags.
9497
9498         * spam.el (spam-resolve-registrations-routine): Remove article
9499         from unregistration list too.  Reported by David Hanak
9500         <dhanak@isis.vanderbilt.edu>
9501
9502 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
9503
9504         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
9505         nil.  Changed custom type.
9506
9507 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
9508
9509         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
9510
9511         * gnus-sum.el (gnus-summary-move-article): Use it.
9512
9513 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
9514
9515         * encrypt.el: Add autoload cookies.
9516
9517         * spam.el (spam-backend-article-list-property)
9518         (spam-backend-get-article-todo-list)
9519         (spam-backend-put-article-todo-list, )
9520         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
9521         Resolve registrations separately.
9522         (spam-register-routine): Format comments.
9523         (spam-unregister-routine, spam-register-routine): Always call with
9524         specific-articles, no default list.
9525         (spam-summary-prepare-exit): Use the spam-classifications function.
9526
9527         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
9528         gnus-encrypt.el.
9529
9530         * encrypt.el: Copied from gnus-encrypt.el.
9531
9532         * gnus-encrypt.el: Commented that it's obsolete.
9533
9534 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
9535
9536         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
9537         (gnus-score-save): Use it.
9538
9539         * message.el (message-bury): Use `window-dedicated-p'.
9540
9541 2004-10-15  Simon Josefsson  <jas@extundo.com>
9542
9543         * pop3.el (top-level): Don't require nnheader.
9544         (pop3-read-timeout): Add.
9545         (pop3-accept-process-output): Add.
9546         (pop3-read-response, pop3-retr): Use it.
9547
9548 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
9549
9550         * spam.el (spam-register-routine): Move comment.
9551         (spam-verify-bogofilter): Use 'unknown for the initial
9552         spam-bogofilter-valid state, not 'never.
9553
9554         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
9555         for netrc-machine.
9556
9557         * nnimap.el (nnimap-open-connection): Use
9558         netrc-machine-user-or-password.
9559
9560 2004-10-17  Richard M. Stallman  <rms@gnu.org>
9561
9562         * gnus-registry.el (gnus-registry-unload-hook):
9563         Set as a variable with add-hook.
9564
9565         * nnspool.el (nnspool-spool-directory): Use news-directory instead
9566         of news-path.
9567
9568         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
9569
9570         * spam.el: Delete duplicate `provide'.
9571         (spam-unload-hook): Set as a variable with add-hook.
9572
9573 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
9574
9575         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
9576         in the doc string.
9577
9578         * message.el (message-ignored-news-headers)
9579         (message-ignored-supersedes-headers)
9580         (message-ignored-resent-headers)
9581         (message-forward-ignored-headers): Improve custom type.
9582
9583 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9584
9585         * message.el (message-tokenize-header): Fix 2004-09-06 change
9586         which used point-min in the wrong place.
9587
9588 2004-10-12  Simon Josefsson  <jas@extundo.com>
9589
9590         * tls.el (tls-certtool-program): New variable.
9591         (tls-certificate-information): New function, based on
9592         ssl-certificate-information.
9593
9594 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9595
9596         * compface.el: Move the version of ELisp-based uncompface program
9597         to the contrib directory because of the copyright problem.
9598
9599 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9600
9601         * message.el (message-kill-buffer): Raise the current frame.
9602
9603 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
9604
9605         * gnus-sum.el: Mention that multibyte characters don't work as marks.
9606
9607         * gnus.el (message-y-or-n-p): Autoload.
9608
9609         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
9610         (pop3-password-required, pop3-authentication-scheme)
9611         (pop3-leave-mail-on-server): Made customizable.
9612         (pop3): New custom group.
9613         (pop3-retr): Remove `sleep-for' statements.
9614         Suggested by Dave Love <fx@gnu.org>.
9615
9616         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
9617         Windows/DOS.
9618
9619         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9620         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
9621         Dave Love <fx@gnu.org>.
9622
9623         * mml.el (mml-minibuffer-read-disposition): Require match.
9624         Suggested by Dave Love <fx@gnu.org>.
9625
9626 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9627
9628         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
9629         doc string.
9630
9631 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9632
9633         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
9634
9635 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9636
9637         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
9638         instead of calling `mm-insert-inline', to decode text/* parts
9639         before displaying them.
9640
9641 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9642
9643         * mm-uu.el (mm-uu-text-plain-type): New variable.
9644         (mm-uu-pgp-signed-extract-1): Use it.
9645         (mm-uu-pgp-encrypted-extract-1): Use it.
9646         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
9647         bind mm-uu-text-plain-type with that value.
9648         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
9649         mm-uu-dissect.
9650
9651 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9652
9653         * gnus-group.el (gnus-update-group-mark-positions):
9654         * gnus-sum.el (gnus-update-summary-mark-positions):
9655         * message.el (message-check-news-body-syntax):
9656         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
9657         of string-as-multibyte.
9658
9659 2004-10-05  Juri Linkov  <juri@jurta.org>
9660
9661         * gnus-group.el (gnus-update-group-mark-positions):
9662         * gnus-sum.el (gnus-update-summary-mark-positions):
9663         * message.el (message-check-news-body-syntax):
9664         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
9665         8-bit unibyte values to a multibyte string for search functions.
9666
9667 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9668
9669         * mm-uu.el (mm-uu-dissect): Allow optional arg.
9670         (mm-uu-dissect-text-parts): New function.
9671
9672         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
9673         dissect text parts.
9674
9675         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
9676         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
9677
9678         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
9679
9680         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
9681         gnus-current-topics instead of gnus-current-topic.
9682
9683 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
9684
9685         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
9686
9687 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
9688
9689         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
9690         where approriate.
9691
9692         * nnml.el (nnml-generate-active-info): do.
9693
9694         * nndiary.el (nndiary-generate-active-info): do.
9695
9696         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
9697         (gnus-topic-move): do.
9698
9699         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
9700         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
9701
9702         * gnus-srvr.el (gnus-server-prepare)
9703         (gnus-server-open-all-servers): do.
9704
9705         * gnus-msg.el (gnus-summary-cancel-article)
9706         (gnus-summary-resend-message)
9707         (gnus-summary-mail-crosspost-complaint): do.
9708
9709         * gnus-move.el (gnus-change-server): do.
9710
9711         * gnus-group.el (gnus-group-unmark-all-groups)
9712         (gnus-group-set-current-level): do.
9713
9714 2004-10-04  Simon Josefsson  <jas@extundo.com>
9715
9716         * message.el (message-generate-hashcash): Doc fix.
9717
9718 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
9719
9720         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
9721         avoid infinite recursion via gnus-get-function.
9722
9723 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
9724
9725         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
9726
9727         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
9728
9729         * nnmail.el (nnmail-split-history): do.
9730
9731         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
9732         (nnml-request-delete-group): do.
9733
9734         * nnslashdot.el (nnslashdot-read-groups): do.
9735
9736         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
9737         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
9738
9739         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
9740         (nnspool-sift-nov-with-sed): Use last
9741         (nnspool-retrieve-headers-with-nov): Use mapc.
9742         (nnspool-request-newgroups): Use dolist.
9743         (nnspool-request-group): Use last.
9744
9745         * nntp.el (nntp-read-server-type): Use dolist.
9746
9747         * nnvirtual.el (nnvirtual-create-mapping)
9748         (nnvirtual-update-read-and-marked): Use dolist.
9749         (nnvirtual-convert-headers): Simplify.
9750
9751 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
9752
9753         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
9754         support for sync'ing tick marks.
9755
9756 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9757
9758         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
9759         there's no visible header.
9760
9761 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
9762
9763         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
9764         necessary, pass full group name to gnus-request-set-marks.
9765
9766 2004-10-01  Simon Josefsson  <jas@extundo.com>
9767
9768         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
9769         acroread.
9770
9771 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9772
9773         * spam-report.el (spam-report-gmane): Fix interactive.
9774
9775         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
9776
9777         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
9778         when writing file.
9779         (gnus-agent-synchronize-flags): Don't default to being
9780         interactive.
9781
9782 2004-09-30  Simon Josefsson  <jas@extundo.com>
9783
9784         * message.el (message-generate-hashcash): Add.
9785         (message-send-mail): Use it, call mail-add-payment.
9786
9787 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
9788
9789         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
9790
9791 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
9792
9793         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
9794         gnus-requst-update-info with explicit code to sync the in-memory
9795         info read flags with the marks being sync'd to the backend.
9796
9797         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
9798
9799 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
9800
9801         * spam.el (spam-verify-bogofilter): Add new function.
9802         (spam-check-bogofilter)
9803         (spam-bogofilter-register-with-bogofilter): Use it.
9804         (spam-verify-bogofilter): Add small fixes.
9805
9806 2004-09-28  Simon Josefsson  <jas@extundo.com>
9807
9808         * hashcash.el (hashcash-generate-payment): Revert.
9809
9810 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
9811
9812         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
9813         gnus-extract-references instead of gnus-split-references.
9814
9815         * gnus-util.el (gnus-extract-references): Add new function, analogous
9816         to gnus-split-references but extracts only the message-ID without
9817         anything extra.
9818
9819         * hashcash.el (hashcash-generate-payment)
9820         (hashcash-check-payment): Do the right thing if hashcash-path is
9821         nil (because the hashcash program could not be found).
9822
9823         * spam.el (spam-use-hashcash): Remove comment.
9824
9825 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
9826
9827         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
9828         (gnus-cache-enter-article, gnus-cache-remove-article)
9829         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
9830
9831         * gnus-async.el (gnus-async-prefetch-remove-group): do.
9832
9833         * gnus-art.el (article-hide-boring-headers)
9834         (article-translate-strings, article-display-face)
9835         (gnus-article-mime-match-handle-first)
9836         (gnus-article-highlight-headers)
9837         (gnus-article-add-buttons-to-head): do.
9838
9839 2004-09-27  Simon Josefsson  <jas@extundo.com>
9840
9841         * hashcash.el: New version, from
9842         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
9843         ../contrib/.
9844
9845 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9846
9847         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
9848
9849 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
9850
9851         * gnus-dup.el (gnus-dup-open): Use mapc.
9852         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
9853
9854         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
9855         Reported by Stefan Wiens <s.wi@gmx.net>.
9856
9857         * gnus.el (gnus-shutdown): Use dolist.
9858
9859         * gnus-undo.el (gnus-undo): Use mapc.
9860
9861         * nnrss.el (nnrss-generate-active): do.
9862
9863         * message.el (message-cite-original-without-signature)
9864         (message-cite-original): Use mapc.
9865         (message-do-actions, message-make-forward-subject): Use dolist.
9866
9867 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
9868
9869         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
9870         deletion to remove entire duplicate line.  Fixes merged article
9871         number bug.
9872
9873 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
9874
9875         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
9876         servers that are offline.  Avoids having gnus-agent-toggle-plugged
9877         first ask if you want to open a server and then, even when you
9878         responded with no, asking if you want to synchronize the server's
9879         flags.
9880         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
9881         multi-line expressions.
9882         (gnus-agent-synchronize-group-flags): New internal function.
9883         Updates marks in memory (in the info structure) AND in the
9884         backend.
9885
9886         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
9887
9888         * nnagent.el (nnagent-request-set-mark): Use
9889         gnus-agent-synchronize-group-flags, not backend's request-set-mark
9890         method, to ensure that synchronization updates marks in the
9891         backend and in the info (in memory) structure.
9892
9893 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9894
9895         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
9896         convention fully; don't miss the root article of a thread; make
9897         the X-Draft-From header with correct article numbers.
9898
9899 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
9900
9901         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
9902         unless plugged.  Disable the agent so that an open failure causes
9903         an error.
9904
9905         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
9906         Reverted 2004-09-21 change.  The backend must be opened while
9907         synchronizing flags even when the backend stores the flags
9908         locally.
9909
9910 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
9911
9912         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
9913         in `header' match.  Reported by Svend Tollak Munkejord.
9914
9915         * message.el (message-cite-original): Fix use of
9916         `message-cite-articles-with-x-no-archive'.
9917
9918 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9919
9920         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
9921         (gnus-window-to-buffer): Ditto.
9922
9923         * mml.el (mml-preview-buffer): New variable.
9924         (mml-preview): Manage window layout with gnus-buffer-configuration.
9925
9926         * gnus-msg.el (gnus-setup-message): Put article numbers into the
9927         X-Draft-From header even if those articles aren't quoted.
9928
9929 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
9930
9931         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
9932         (gnus-request-set-mark, gnus-request-update-mark): Use new
9933         g-s-t-u-l-m to decide to use backend even when unplugged.
9934
9935 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9936
9937         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
9938         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
9939
9940 2004-09-20  Simon Josefsson  <jas@extundo.com>
9941
9942         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
9943         "utf-16-le".
9944
9945 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
9946
9947         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
9948
9949 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9950
9951         * uudecode.el (uudecode-use-external): Add :version.
9952
9953         * smime.el (smime-CA-file, smime-encrypt-cipher)
9954         (smime-dns-server): Add :version.
9955
9956         * smiley.el (gnus-smiley-file-types): Add :version.
9957
9958         * sha1.el (sha1-use-external): Add :version.
9959
9960         * pgg-def.el (pgg-query-keyserver): Add :version.
9961
9962         * nnmail.el (nnmail-fancy-expiry-targets)
9963         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
9964         Add :version.
9965
9966         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
9967         (nnimap-retrieve-groups-asynchronous): Add :version.
9968         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
9969
9970         * mml.el (mml-content-disposition-parameters)
9971         (mml-insert-mime-headers-always): Add :version.
9972
9973         * mm-util.el (mm-coding-system-priorities): Add :version.
9974
9975         * mm-decode.el (mm-inline-text-html-with-images)
9976         (mm-keep-viewer-alive-types, mm-external-terminal-program)
9977         (mm-verify-option): Add :version.
9978         (mm-text-html-renderer): Change :version.
9979
9980         * message.el (message-fcc-externalize-attachments)
9981         (message-required-headers, message-draft-headers)
9982         (message-subject-trailing-was-query)
9983         (message-subject-trailing-was-ask-regexp)
9984         (message-subject-trailing-was-regexp, message-mark-insert-begin)
9985         (message-mark-insert-end, message-archive-header)
9986         (message-archive-note, message-cross-post-default)
9987         (message-cross-post-note, message-followup-to-note)
9988         (message-cross-post-note-function, message-use-mail-followup-to)
9989         (message-subscribed-address-functions)
9990         (message-subscribed-address-file, message-subscribed-addresses)
9991         (message-subscribed-regexps, message-allow-no-recipients)
9992         (message-yank-cited-prefix, message-signature-insert-empty-line)
9993         (message-hidden-headers, message-hierarchical-addresses)
9994         (message-mail-user-agent, message-use-idna)
9995         (message-valid-fqdn-regexp)
9996         (message-strip-special-text-properties, message-header-synonyms)
9997         (message-beginning-of-line, message-tab-body-function): Add :version.
9998         (message-insert-canlock, message-wide-reply-confirm-recipients):
9999         Change :version.
10000
10001         * mail-source.el (mail-source-ignore-errors): Add :group, :type
10002         and :version.
10003         (mail-source-delete-old-incoming-confirm)
10004         (mail-source-movemail-program): Add :version.
10005
10006         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
10007         (gnus-agent-cache, gnus-agent): Change :version.
10008
10009         * gnus-util.el (gnus-use-byte-compile): Change :version.
10010
10011         * gnus-sum.el (gnus-summary-make-false-root-always)
10012         (gnus-summary-default-high-score)
10013         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
10014         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
10015         (gnus-read-all-available-headers, gnus-article-emulate-mime)
10016         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
10017         (gnus-sum-thread-tree-single-indent)
10018         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10019         (gnus-sum-thread-tree-leaf-with-other)
10020         (gnus-sum-thread-tree-single-leaf): Add :version.
10021         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
10022         (gnus-article-loose-mime): Change :version.
10023
10024         * gnus-start.el (gnus-backup-startup-file)
10025         (gnus-save-startup-file-via-temp-buffer): Add :version.
10026
10027         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
10028         (gnus-server-offline-face): Add :version.
10029
10030         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
10031
10032         * gnus-msg.el (gnus-gcc-externalize-attachments)
10033         (gnus-debug-files, gnus-debug-exclude-variables)
10034         (gnus-discouraged-post-methods): Change :version.
10035         (gnus-confirm-mail-reply-to-news)
10036         (gnus-confirm-treat-mail-like-news): Add :version.
10037
10038         * gnus-int.el (gnus-server-unopen-status): Add :version.
10039
10040         * gnus-group.el (gnus-group-jump-to-group-prompt)
10041         (gnus-large-ephemeral-newsgroup)
10042         (gnus-fetch-old-ephemeral-headers): Add :version.
10043
10044         * gnus-fun.el (gnus-x-face-directory)
10045         (gnus-convert-pbm-to-x-face-command)
10046         (gnus-convert-image-to-x-face-command)
10047         (gnus-convert-image-to-face-command): Add :version.
10048
10049         * gnus-delay.el (gnus-delay-default-hour): Add :version.
10050
10051         * gnus-cite.el (gnus-cite-blank-line-after-header)
10052         (gnus-article-boring-faces): Add :version.
10053
10054         * gnus-art.el (gnus-buttonized-mime-types)
10055         (gnus-inhibit-mime-unbuttonizing)
10056         (gnus-treat-display-face)
10057         (gnus-treat-body-boundary): Change :version.
10058         (gnus-body-boundary-delimiter, gnus-picon-databases)
10059         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
10060         (gnus-treat-date-english, gnus-treat-fold-headers)
10061         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
10062         (gnus-treat-mail-picon, gnus-treat-wash-html)
10063         (gnus-article-encrypt-protocol)
10064         (gnus-use-idna, gnus-article-over-scroll)
10065         (gnus-mime-display-multipart-alternative-as-mixed)
10066         (gnus-mime-display-multipart-related-as-mixed)
10067         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
10068         (gnus-ctan-url, gnus-button-ctan-handler)
10069         (gnus-button-handle-ctan-bogus-regexp)
10070         (gnus-button-ctan-directory-regexp)
10071         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
10072         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
10073         (gnus-button-man-level, gnus-button-emacs-level)
10074         (gnus-button-message-level, gnus-button-browse-level): Add :version.
10075
10076         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
10077         (gnus-agent-go-online): Change :version.
10078         (gnus-agent-expire-unagentized-dirs)
10079         (gnus-agent-auto-agentize-methods): Add :version.
10080
10081         * flow-fill.el (fill-flowed-display-column)
10082         (fill-flowed-encode-column): Add :version.
10083
10084         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10085         (gnus-outlook-deuglify-unwrap-max)
10086         (gnus-outlook-deuglify-cite-marks)
10087         (gnus-outlook-deuglify-unwrap-stop-chars)
10088         (gnus-outlook-deuglify-no-wrap-chars)
10089         (gnus-outlook-deuglify-attrib-cut-regexp)
10090         (gnus-outlook-deuglify-attrib-verb-regexp)
10091         (gnus-outlook-deuglify-attrib-end-regexp)
10092         (gnus-outlook-display-hook): Add :version.
10093
10094         * binhex.el (binhex-use-external): Add :version.
10095
10096 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
10097
10098         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
10099         and `invisible'.
10100
10101 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
10102
10103         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
10104         in gnus-registry-trim.
10105
10106 2004-09-13  Simon Josefsson  <jas@extundo.com>
10107
10108         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
10109
10110         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
10111
10112         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
10113         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10114         <yamaoka@jpl.org>.
10115         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
10116         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10117         <yamaoka@jpl.org>.
10118
10119         * sieve.el (sieve-manage-mode): Ditto.
10120
10121 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
10122
10123         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
10124
10125 2004-09-11  Simon Josefsson  <jas@extundo.com>
10126
10127         * dns-mode.el: Add.
10128
10129         * mm-view.el (mm-display-dns-inline): Add.
10130
10131         * mm-decode.el (mm-inline-media-tests): Add text/dns.
10132         (mm-automatic-display): Ditto.
10133
10134         * mailcap.el (mailcap-mime-data): Add text/dns.
10135         (mailcap-mime-extensions): Map .soa to text/dns.
10136
10137 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
10138
10139         * gnus-art.el (article-decode-mime-words, article-babel)
10140         (gnus-article-highlight-signature, gnus-article-add-buttons)
10141         (gnus-signature-toggle): Remove unnecessary bindings of
10142         `inhibit-read-only' inherited from v5.10 merge.
10143
10144 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
10145
10146         * nntp.el (nntp): New customization group.
10147         (nntp-authinfo-file): Add customization group.
10148
10149         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
10150
10151         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
10152
10153         * gnus.el (to-address, to-list, subscribed)
10154         (large-newsgroup-initial): Ditto.
10155
10156         * flow-fill.el (fill-flowed-display-column)
10157         (fill-flowed-encode-column): Ditto.
10158
10159 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
10160
10161         * message.el (message-tokenize-header, message-send-mail-with-qmail):
10162         Use point-min rather than 1.
10163         (message-send-mail): Use buffer-size rather than point-max.
10164
10165         * gnus-sum.el (gnus-summary-search-article-forward):
10166         Signal a specific `search-failed' rather than a generic `error'.
10167
10168         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
10169         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
10170         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
10171
10172 2004-09-10  Simon Josefsson  <jas@extundo.com>
10173
10174         * nndb.el (require): Remove tcp and duplicate cl.
10175
10176 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10177
10178         * gnus-agent.el (directory-files-and-attributes): Move forward.
10179
10180 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10181
10182         * gnus-agent.el (directory-files-and-attributes): Optionally
10183         defined to support XEmacs.
10184
10185 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10186
10187         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
10188         to avoid run-time CL dependencies.
10189         (gnus-agent-unfetch-articles): New function.
10190         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
10191         article numbers even when local .overview file is missing.
10192         (gnus-agent-read-article-number): New function.  Only accepts
10193         27-bit article numbers.
10194         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
10195         gnus-agent-read-article-number.
10196         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
10197         from backend while recognizing that article numbers in .overview
10198         must be valid.
10199         (gnus-agent-update-files-total-fetched-for): Use
10200         directory-files-and-attributes to improve performance.
10201         * gnus-int.el (gnus-request-move-article): Use
10202         gnus-agent-unfetch-articles in place of gnus-agent-expire to
10203         improve performance.
10204
10205         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
10206         some users confused by references to .newsrc when they only have a
10207         .newsrc.eld file.
10208         (gnus-convert-mark-converter-prompt)
10209         (gnus-convert-converter-needs-prompt): Fixed use of property list.
10210         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
10211         New function.  Used internally to only display 'gnus converting
10212         files' message when actually necessary.
10213
10214         * gnus-sum.el (): Removed (require 'gnus-agent) as required
10215         methods now autoloaded.
10216
10217 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10218
10219         * gnus-sum.el (gnus-summary-insert-subject): Remove list
10220         identifiers.
10221
10222 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
10223
10224         * gnus-picon.el: Fix indentation and closing parenthesis.
10225
10226 2004-09-01  Simon Josefsson  <jas@extundo.com>
10227
10228         * message.el (message-canlock-generate): Require sha1, not
10229         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
10230         to require within a function.  Sadly, if sha1.el isn't loaded, the
10231         let binding in m-c-g will hide the defcustom definition, which is
10232         bad.)
10233
10234         * canlock.el: Require sha1, not sha1-el.
10235
10236         * message.el: Don't autoload sha1 (there is a autoload cookie in
10237         sha1.el).
10238
10239         * sha1-el.el: Renamed to sha1.el.
10240
10241 2004-08-30  Juanma Barranquero  <lektu@terra.es>
10242
10243         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
10244
10245 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10246
10247         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
10248
10249 2004-08-30  Kim F. Storm  <storm@cua.dk>
10250
10251         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
10252
10253         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
10254         Add :group 'nnimap.
10255
10256 2004-08-30  Andreas Schwab  <schwab@suse.de>
10257
10258         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
10259         ?* and ?\;.
10260
10261         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
10262         and ?\' to symbol instead of whitespace.
10263
10264 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10265
10266         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
10267
10268         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
10269         instead of re-search-forward.
10270
10271         * gnus-uu.el (gnus-uu-save-article): Ditto.
10272         (gnus-uu-post-encode-uuencode): Ditto.
10273
10274         * html2text.el (html2text-clean-list-items): Ditto.
10275         (html2text-clean-dtdd): Ditto.
10276         (html2text-format-tags): Ditto.
10277
10278         * message.el (message-send-mail-with-sendmail): Fix regexp.
10279         (message-fill-field-general): Use search-forward instead of
10280         re-search-forward.
10281         (unbold-region): Ditto.
10282
10283         * nnrss.el (nnrss-request-article): Ditto.
10284
10285         * nnslashdot.el (nnslashdot-request-article): Ditto.
10286
10287         * nnweb.el (nnweb-gmane-wash-article): Ditto.
10288
10289         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
10290         "Unrecognized menu descriptor" error in XEmacs.
10291
10292 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
10293
10294         * gnus-sum.el (gnus-read-header): Don't remove a header for the
10295         parent article of a sparse article in the thread hashtb.
10296
10297 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
10298
10299         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
10300         (nnmail-expand-newtext): Lowercase expanded entries if
10301         nnmail-split-lowercase-expanded is non-nil.
10302
10303 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10304
10305         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
10306
10307         * gnus-group.el (gnus-group-line-format-alist): Convert the value
10308         of gnus-tmp-news-method into string under XEmacs.  It will be
10309         passed to gnus-correct-length which takes only a string argument.
10310
10311 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10312
10313         * gnus-util.el (gnus-bind-print-variables): New macro.
10314         (gnus-prin1): Use it.
10315         (gnus-prin1-to-string): Use it.
10316         (gnus-pp): New function.
10317         (gnus-pp-to-string): New function.
10318
10319         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
10320         Replace pp-to-string with gnus-pp-to-string.
10321         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
10322         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
10323         * gnus-msg.el (gnus-debug): Ditto.
10324         * gnus-score.el (gnus-score-save): Ditto.
10325         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
10326         gnus-pp-to-string.
10327         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
10328         with gnus-pp.
10329         * score-mode.el (gnus-score-pretty-print): Ditto.
10330         * webmail.el (webmail-debug): Ditto.
10331
10332 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10333
10334         * gnus-art.el (article-display-face, article-display-x-face):
10335         Use buffer-read-only.
10336
10337 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10338
10339         * gnus-art.el (article-hide-list-identifiers):
10340         Bind inhibit-read-only as t.
10341
10342 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
10343
10344         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
10345
10346 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10347
10348         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
10349         (gnus-narrow-to-page): Don't assume point-min == 1.
10350         (gnus-article-edit-mode): Derive from message-mode.
10351
10352         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
10353         point-min == 1.
10354
10355         * imap.el (imap-parse-address-list, imap-parse-body-ext):
10356         Disable incorrect use of `assert'.
10357
10358         * message.el (message-mode): Set comment-start-skip.
10359
10360
10361 2004-08-22  Sam Steingold  <sds@gnu.org>
10362
10363         * pop3.el (pop3-leave-mail-on-server): New user variable.
10364         (pop3-movemail): Delete mail only when it is nil.
10365
10366 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
10367
10368         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
10369
10370         * mml.el (mml-preview): Use `pop-to-buffer'.
10371
10372         * message.el (message-goto-mail-followup-to): Insert after "To".
10373         (message-carefully-insert-headers): Add comment.
10374
10375         * gnus.el: Remove unused variable `gnus-article-check-size'.
10376
10377         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
10378
10379         * gnus-art.el (gnus-button-alist): Improve
10380         `gnus-button-handle-library' entry.
10381
10382 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
10383
10384         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
10385         downcase, since XEmacs capitalizes error messages differently.
10386
10387 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
10388
10389         * nntp.el: Add (require 'gnus) due to reference to
10390         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
10391
10392 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
10393
10394         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
10395         `mm-fill-flowed'.
10396
10397         * mm-decode.el (mm-dissect-singlepart): Check it.
10398
10399 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
10400
10401         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
10402         'imap' for netrc parsing.
10403
10404 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
10405
10406         * mailcap.el (mailcap-mime-data): Mark as risky.
10407
10408 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10409
10410         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
10411         may be included in the encoded word.
10412         (rfc2047-encode): Don't append a space if the encoded word
10413         includes close parenthesis.
10414
10415 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10416
10417         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
10418         of text within parentheses.
10419
10420 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
10421
10422         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
10423         (gnus-encrypt-write-file-contents): Make the password key the file
10424         name PLUS the cipher, not just the cipher.  Also remove failed
10425         passwords from the cache.
10426
10427 2004-08-06  Simon Josefsson  <jas@extundo.com>
10428
10429         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
10430         fix.
10431
10432 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10433
10434         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
10435         LWSP.
10436
10437 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
10438
10439         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
10440         to append in-reply-to: data to the references: header.
10441
10442         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
10443         (netrc-parse): Use gnus-encrypt.el functions.
10444
10445         * gnus-encrypt.el: Add new file for encryption support; currently
10446         does only a few GPG ciphers and an internal XOR cipher.
10447
10448         * password.el: Add comments on using password-read-and-add.
10449         (password-read-and-add): Add function to read and add the
10450         password to the cache at once.
10451
10452 2004-07-28  Simon Josefsson  <jas@extundo.com>
10453
10454         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
10455         parameter (but don't use it, for now).
10456
10457         * imap.el (imap-ssl-open): Use imap-process-connection-type,
10458         instead of hard coding to nil.
10459
10460 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10461
10462         * mm-view.el (mm-inline-image-emacs): Open lines under an image
10463         as mm-inline-image-xemacs does.
10464
10465 2004-07-26  Simon Josefsson  <jas@extundo.com>
10466
10467         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
10468         Revert part of 2004-07-17 change below.
10469
10470 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10471
10472         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
10473         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10474
10475 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10476
10477         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
10478         quotes that actually start with ">" at the beginning of the
10479         lines.
10480
10481 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10482
10483         * rfc2047.el (rfc2047-encode-region): Fix last change.
10484         (rfc2047-encode-parameter): Remove useless concat.
10485
10486 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10487
10488         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
10489         encode special characters; fix some kind of misconfigured headers;
10490         signal a real error if debug-on-quit or debug-on-error is non-nil.
10491         (rfc2047-encode-max-chars): New variable.
10492         (rfc2047-encode-1): Use it.
10493         (rfc2047-encode-parameter): New function.
10494
10495         * mml.el (mml-insert-parameter): Remove an excessive space.
10496
10497 2004-07-17  Simon Josefsson  <jas@extundo.com>
10498
10499         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
10500         Kai Grossjohann <kai@emptydomain.de>.
10501         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
10502         (gnus-group-make-menu-bar): Ditto.
10503
10504         * gnus-util.el (gnus-group-server): Add.
10505
10506 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
10507
10508         * message.el (message-clone-locals): Clone sendmail and smtp
10509         variables.
10510
10511 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10512
10513         * rfc2047.el (rfc2047-encode-region): Fix last change.
10514
10515 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10516
10517         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
10518         characters as non-special.
10519
10520 2004-07-09  Simon Josefsson  <jas@extundo.com>
10521
10522         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
10523         Users will lose all flag changes made while unplugged with
10524         e.g. nntp unless flag synchronization happens, thus `nil' is not a
10525         good default.  See numerous reports on ding mailing list.
10526
10527 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10528
10529         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
10530         add generate-head-function and generate-article-function to the
10531         rfc822-forward entry.
10532         (nndoc-rfc822-forward-generate-article): New function.
10533         (nndoc-rfc822-forward-generate-head): New function.
10534
10535         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
10536
10537 2004-07-06  Dan Christensen  <jdc@uwo.ca>
10538
10539         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
10540         respect display group parameter and gnus-summary-expunge-below.
10541         (gnus-articles-to-read): Remove unused reference to display group
10542         parameter.
10543
10544 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10545
10546         * nnheader.el (nnheader-uniquify-message-id): New experimental
10547         variable.
10548         (nnheader-nov-read-message-id): Use it.
10549
10550         * spam-report.el (spam-report-gmane): Add interactive.
10551
10552 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10553
10554         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
10555         qp-or-base64 for the application/* types.
10556
10557 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
10558
10559         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
10560
10561 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
10562
10563         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
10564         trim value.
10565
10566 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
10567
10568         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
10569         New macro and function.
10570         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
10571
10572 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10573
10574         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
10575         after-load-alist.
10576
10577 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10578
10579         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
10580         update info that isn't there.
10581
10582 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
10583
10584         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
10585         entry.
10586
10587 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10588
10589         * mm-view.el (mm-inline-render-with-function): Use multibyte
10590         buffer; decode html source by charset.
10591
10592         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
10593
10594         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
10595         Mule-UCS is loaded under XEmacs.
10596         (mm-mime-mule-charset-alist): Avoid duplicated entries.
10597
10598 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
10599
10600         * nnheader.el (nnheader-max-head-length): Increase to 8192.
10601
10602 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10603
10604         * mm-util.el (mm-coding-system-p): Return a coding-system.
10605         (mm-mime-mule-charset-alist): Use shift_jis instead of
10606         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
10607         entries for the mime charsets iso-2022-jp-3 and shift_jis.
10608         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
10609         instead of japanese-shift-jis and iso-latin-1 respectively in
10610         order to share the default value with both Emacs and XEmacs-mule.
10611         (mm-mule-charset-to-mime-charset): Make
10612         mm-coding-system-priorities effective.
10613         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
10614         while predicating of candidates upon the priorities.
10615
10616 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
10617
10618         * gnus-sum.el (gnus-summary-make-menu-bar): Add
10619         gnus-uu-invert-processable.
10620
10621         * gnus.el: Autoload gnus-uu-invert-processable.
10622
10623 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10624
10625         * mm-util.el (mm-with-multibyte-buffer): New macro.
10626
10627         * rfc2047.el (rfc2047-encode-string): Use it.
10628         (rfc2047-encode-region): Move point to the end of the region after
10629         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
10630
10631 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10632
10633         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
10634         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
10635
10636 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10637
10638         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
10639         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
10640         Karl Chen <quarl@nospam.quarl.org>.
10641
10642 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
10643
10644         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
10645         invalid addresses.
10646
10647 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
10648
10649         * spam.el: Change section markers, revise TODO list.
10650         (spam-backends): Make new master list of all installed backends.
10651         (spam-summary-exit-behavior): Add new variable to determine how
10652         messages moves are done at summary exit.
10653         (spam-move-spam-nonspam-groups-only)
10654         (spam-process-ham-in-nonham-groups)
10655         (spam-process-ham-in-spam-groups): Remove variables, the
10656         spam-summary-exit-behavior variable should be used to manage this
10657         behavior.
10658         (spam-old-ham-articles, spam-old-spam-articles): Remove.
10659         (spam-old-articles): Add variable, replacing spam-old-ham-articles
10660         and spam-old-spam-articles.
10661         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
10662         Add empty variables, placeholders for the backends they represent.
10663         (spam-set-difference): Move, unchanged.
10664         (spam-list-of-processors): Declare OBSOLETE, not used anymore
10665         unless the user has a processor variable.
10666         (spam-classifications, spam-classification-valid-p)
10667         (spam-backend-properties, spam-backend-property-valid-p)
10668         (spam-backend-function-type-valid-p)
10669         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
10670         (spam-report-articles-gmane, spam-report-articles-resend):
10671         Remove functions, they are not needed.
10672         (spam-install-backend-super, spam-backend-list)
10673         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
10674         (spam-backend-function, spam-backend-ham-registration-function)
10675         (spam-backend-spam-registration-function)
10676         (spam-backend-ham-unregistration-function)
10677         (spam-backend-spam-unregistration-function)
10678         (spam-backend-statistical-p, spam-backend-mover-p)
10679         (spam-install-backend-alias, spam-install-checkonly-backend)
10680         (spam-install-mover-backend, spam-install-nocheck-backend)
10681         (spam-install-backend, spam-install-statistical-backend)
10682         (spam-install-statistical-checkonly-backend): Add backend installation
10683         support.
10684         (spam-summary-prepare-exit): Rewrite to use the new backend code.
10685         (spam-group-processor-p): Use the new backend code and respect the
10686         summary exit behavior.
10687         (spam-mark-spam-as-expired-and-move-routine): Remove.
10688         (spam-summary-prepare): Change to use the new spam-old-articles
10689         variable.
10690         (spam-copy-or-move-routine, spam-copy-spam-routine)
10691         (spam-move-spam-routine, spam-copy-ham-routine)
10692         (spam-move-ham-routine): Add code to copy/move ham or spam.
10693         (spam-fetch-field-fast): Improve doc and code, plus allow the
10694         'number request.
10695         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
10696         variables.
10697         (spam-split, spam-find-spam): Use the new backend code.
10698         (spam-registration-functions): Remove variable.
10699         (spam-unregister-routine): Add convenience wrapper.
10700         (spam-log-undo-registration, spam-register-routine)
10701         (spam-log-processing-to-registry)
10702         (spam-log-unregistration-needed-p): Rename "check" to "backend"
10703         where possible.
10704         (spam-check-gmane-xref, spam-check-regex-headers)
10705         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
10706         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
10707         (spam-check-bogofilter-headers, spam-check-spamoracle)
10708         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
10709         (spam-check-crm114-headers): Use the spam-split-group that
10710         spam-split prepares, no need to determine it every time.
10711
10712         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
10713         to the nnheader-parse-naked-head call.
10714
10715         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
10716
10717         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
10718         the nnheader-nov-read-message-id call.
10719
10720 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10721
10722         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
10723         gnus-activate-group twice.  Suggested by Markus Peter
10724         <warp@spin.de>.
10725
10726 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10727
10728         * gnus-art.el (gnus-article-time-format): Exchange the order of
10729         day and month in the default value; fix customization type.
10730         (article-date-ut): Use add-text-properties.
10731         (article-make-date-line): Use message-make-date instead of
10732         current-time-string.
10733
10734         * message.el (message-fetch-field): Don't use set-text-properties.
10735         (message-make-date): Simplify.
10736
10737         * messagexmas.el (message-xmas-make-date): New function.
10738         (message-xmas-redefine): Defalias message-make-date to it.
10739
10740 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10741
10742         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
10743         (rfc2047-encode-region): Treat text within parentheses as special;
10744         show the original text when error has occurred.
10745
10746         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
10747         already-computed method to gnus-activate-group.
10748
10749         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
10750         same select-methods identical Lisp objects.
10751
10752         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
10753         object when modifying the info.
10754
10755 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10756
10757         * gnus-srvr.el (gnus-server-set-info): Remove the server from
10758         gnus-opened-servers since it has never been opened with the new
10759         configuration yet.
10760
10761 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10762
10763         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
10764         arg to nnheader-generate-fake-message-id.
10765
10766 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
10767
10768         * nnheader.el (nnheader-generate-fake-message-id): Accept a
10769         number and build a fake message ID localized to a group and
10770         article number (so it's repeatable from that point on).
10771         (nnheader-fake-message-id-p): Change regex to accomodate new fake
10772         ID format.
10773
10774         * gnus-sum.el (gnus-get-newsgroup-headers): Call
10775         nnheader-generate-fake-message-id with the article number.
10776
10777 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
10778
10779         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
10780         end-of-buffer.
10781
10782 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10783
10784         * message.el (message-ignored-supersedes-headers): Add Approved.
10785
10786 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10787
10788         * rfc2047.el (rfc2047-encode-message-header): Remove useless
10789         goto-char.
10790         (rfc2047-encode): Fold the line before encoding.
10791
10792 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10793
10794         * rfc2047.el (rfc2047-encode-message-header): Disabled header
10795         folding -- not all headers can be folded, and this should be done
10796         by the message composition mode.  Probably.  I think.
10797
10798 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10799
10800         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
10801         fast.
10802
10803         * gnus-ems.el (gnus-remove-image): Don't use
10804         message-text-with-property; remove only the image found first.
10805
10806         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
10807         found first.
10808
10809 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
10810
10811         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
10812
10813 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10814
10815         * message.el (message-text-with-property): Make it fast and accept
10816         optional arguments.
10817         (message-strip-forbidden-properties): Use it.
10818         (message-fix-before-sending): Follow the m-t-w-p change.
10819
10820         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
10821
10822 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10823
10824         * gnus-art.el (article-hide-headers): Don't change the buffer
10825         mistakenly when performing mml-preview even if
10826         gnus-single-article-buffer is nil.
10827
10828 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
10829
10830         * message.el (message-expand-name-databases): New user option.
10831         (message-expand-name): Use it.
10832
10833 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
10834
10835         * spam.el (spam-report-articles-resend)
10836         (spam-report-resend-register-routine): Allow ham reporting.
10837         (spam-report-resend-register-ham-routine): Add wrapper.
10838         (spam-registration-functions): Add ham resending functions.
10839         (spam-list-of-processors): Add ham resend processor.
10840
10841         * gnus.el (ham-resend-to): Add new group parameter.
10842         (spam-process): Add ham resend option.
10843
10844         * spam-report.el (spam-report-resend): Allow reporting ham.
10845         (spam-report-resend-ham): Add wrapper.
10846
10847 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10848
10849         * message.el (message-cite-articles-with-x-no-archive): New
10850         variable.
10851         (message-cite-original): Use it.
10852
10853 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10854
10855         * message.el (message-cite-original): Respect X-No-Archive.
10856
10857 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10858
10859         * gnus-art.el (article-hide-headers): Refer to the values for
10860         gnus-ignored-headers and gnus-visible-headers in the summary
10861         buffer since a user may have set them as group parameters.
10862
10863 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
10864
10865         * assistant.el (assistant-node-name): Add convenience function.
10866         (assistant-render-text, assistant-render-node): Add error handling,
10867         plus handle multiple next nodes.
10868         (assistant-find-next-node): Comment out for now.
10869         (assistant-find-next-nodes): Add function, returns list of next
10870         nodes.
10871
10872 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
10873
10874         * mail-source.el (mail-source-directory): Fix doc-string.
10875
10876 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
10877
10878         * assistant.el (assistant-render-text, assistant-eval): Add :set
10879         widget type, which is different because it takes and returns a
10880         list.  Much hilarity ensues.
10881
10882 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
10883
10884         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
10885
10886         * gnus-group.el (gnus-group-get-new-news-this-group): Added
10887         doc-string.
10888
10889         * gnus-start.el (gnus-activate-group): Added doc-string.
10890
10891 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10892
10893         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
10894
10895 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
10896
10897         * assistant.el (assistant-render-text): Try to add a :set
10898         widget, more to come.
10899
10900         * spam.el (spam-group-spam-contents-p): Handle empty groupname
10901         strings.
10902         (spam-report-articles-resend)
10903         (spam-register-routine): Do registration iff any articles warrant
10904         it.
10905         (spam-summary-prepare-exit): Change log message for nil group
10906         destinations.
10907
10908 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
10909
10910         * spam.el (spam-report-resend-register-routine): Allow
10911         spam-report-resend-to to be a group parameter or a global value.
10912
10913 2004-05-26  Simon Josefsson  <jas@extundo.com>
10914
10915         * starttls.el: Merge with my GNUTLS based starttls.el.
10916         (starttls-gnutls-program, starttls-use-gnutls)
10917         (starttls-extra-arguments, starttls-process-connection-type)
10918         (starttls-connect, starttls-failure, starttls-success): New
10919         variables.
10920         (starttls-program, starttls-extra-args): Doc fix.
10921         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
10922         functions.
10923         (starttls-negotiate, starttls-open-stream): Check
10924         `starttls-use-gnutls' and pass on to corresponding *-gnutls
10925         function if it is set.
10926
10927 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10928
10929         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
10930         structured fields.
10931
10932 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10933
10934         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
10935
10936 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
10937
10938         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
10939         variable.
10940         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
10941         assigning the spam-mark to new messages.
10942
10943 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
10944
10945         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
10946
10947 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10948
10949         * dgnushack.el: Autoload customize-set-variable for XEmacs.
10950
10951         * rfc2047.el (rfc2047-encodable-p): Don't move point.
10952         (rfc2047-decode): Treat the ascii coding-system as raw-text by
10953         default.
10954
10955 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
10956
10957         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
10958         correct data.
10959
10960 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
10961
10962         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
10963         (spam-group-processor-p): Fix function.
10964         (spam-group-processor-multiple-p)
10965         (spam-group-spam-processor-report-gmane-p)
10966         (spam-group-spam-processor-report-resend-p)
10967         (spam-group-spam-processor-bogofilter-p)
10968         (spam-group-spam-processor-blacklist-p)
10969         (spam-group-spam-processor-ifile-p)
10970         (spam-group-ham-processor-ifile-p)
10971         (spam-group-spam-processor-spamoracle-p)
10972         (spam-group-spam-processor-crm114-p)
10973         (spam-group-ham-processor-bogofilter-p)
10974         (spam-group-spam-processor-stat-p)
10975         (spam-group-ham-processor-stat-p)
10976         (spam-group-ham-processor-whitelist-p)
10977         (spam-group-ham-processor-BBDB-p)
10978         (spam-group-ham-processor-spamoracle-p)
10979         (spam-group-ham-processor-copy-p): Remove functions with some
10980         prejudice against unneeded code.
10981         (spam-report-articles-resend)
10982         (spam-report-resend-register-routine): Allow the group/topic
10983         spam-resend-to value to override spam-report-resend-to.
10984         (spam-summary-prepare-exit): Invoke spam-group-processor-p
10985         properly now.
10986
10987         * gnus.el (spam-resend-to): Add group/topic parameter.
10988         (spam-process): Move the OBSOLETE processors to the end of the
10989         choices.
10990
10991 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
10992
10993         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
10994         with resend-to set to nil, and then ask the user if necessary.
10995         (spam-report-resend): spam-report-resend takes a list of articles, not
10996         separate article numbers.
10997
10998 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10999
11000         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
11001         addition to emacs-w3m.
11002
11003 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11004
11005         * assistant.el (assistant-authinfo-data): New function.
11006         (assistant-eval): Eval for entire assistant.
11007
11008         * netrc.el (netrc-services-file): New variable.
11009         (netrc-parse-services): New function.
11010         (netrc-find-service-name): New function.
11011         (netrc-find-service-number): New function.
11012         (netrc-port-equal): New function.
11013         (netrc-machine): Use it.
11014
11015         * nnimap.el (nnimap-open-connection): Use netrc.
11016
11017         * gnus-util.el (gnus-netrc-get): Remove aliases.
11018
11019         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
11020
11021         * assistant.el (wid-edit): Fix compilation.
11022
11023         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
11024
11025 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
11026
11027         * gnus-util.el (gnus-set-file-modes): New function.  (small
11028         patch).
11029
11030 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11031
11032         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
11033
11034         * assistant.el (assistant-render-node): Fix up rendering and
11035         read-only text.
11036         (assistant-render-node): Reset.
11037         (assistant-make-read-only): Not sticky.
11038
11039 2004-05-20  Danny Siu  <dsiu@adobe.com>
11040
11041         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
11042         centered even when gnus-auto-center-summary is t
11043
11044 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11045
11046         * dns.el (dns-get-txt-answer): New function.
11047         (dns-read-txt): Ditto.
11048         (query-dns): Use it.
11049
11050 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11051
11052         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
11053         active for foreign groups even if the group level is higher than
11054         the specified value.
11055
11056 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11057
11058         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
11059         non-active groups.
11060
11061         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
11062
11063 2004-05-20  Magnus Henoch  <mange@freemail.hu>
11064
11065         * dns.el (dns-read-type): Add support for SVR.  (small patch)
11066
11067 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
11068
11069         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
11070         (spam-crm114-header, spam-crm114-spam-switch)
11071         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
11072         (spam-crm114-positive-spam-header)
11073         (spam-crm114-database-directory, spam-list-of-processors)
11074         (spam-group-spam-processor-crm114-p)
11075         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
11076         (spam-generic-score, spam-list-of-checks)
11077         (spam-list-of-statistical-checks, spam-registration-functions)
11078         (spam-check-crm114-headers, spam-crm114-score)
11079         (spam-check-crm114, spam-crm114-register-with-crm114)
11080         (spam-crm114-register-spam-routine)
11081         (spam-crm114-unregister-spam-routine)
11082         (spam-crm114-register-ham-routine)
11083         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
11084         asjo@koldfront.dk (Adam Sjøgren).
11085
11086         * gnus.el: Add spam-use-crm114.
11087
11088         * spam.el (spam-list-of-processors, spam-registration-functions):
11089         Add spam-use-resend.
11090         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
11091         (spam-report-articles-gmane): Add doc fix.
11092         (spam-report-articles-resend, spam-report-resend-register-routine):
11093         Add wrappers around spam-report-resend-to.
11094
11095         * spam-report.el (spam-report-resend-to, spam-report-resend):
11096         Add support for resending spam.
11097         (spam-report-gmane): Fix line length >80.
11098
11099         * gnus.el (spam-process): Add spam-use-resend.
11100
11101 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11102
11103         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
11104         number of processed spam messages.
11105         (spam-ham-copy-or-move-routine): Return the number of processed
11106         ham messages.
11107         (spam-summary-prepare-exit): Use the above values to decide
11108         whether status messages shouled be displayed.
11109
11110 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11111
11112         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
11113         `rfc2047-encoding-function-alist' in order to avoid conflicting
11114         with the old version.
11115         (rfc2047-encode-region): Concatenate words containing non-ASCII
11116         characters in structured fields; don't encode space-delimited
11117         ASCII words even in unstructured fields; don't break words at
11118         char-category boundaries.
11119         (rfc2047-encode-1): New function.
11120         (rfc2047-encode): Use it; encode text so that it occupies the
11121         maximum width within 76-column; work correctly on Q encoding for
11122         iso-2022-* charsets.
11123         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
11124         sure not to break a line just after the header name.
11125         (rfc2047-b-encode-region): Removed.
11126         (rfc2047-b-encode-string): New function.
11127         (rfc2047-q-encode-region): Removed.
11128         (rfc2047-q-encode-string): New function.
11129
11130         * mm-util.el (mm-replace-in-string): New function.
11131
11132 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11133
11134         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
11135         get it right.
11136         (gnus-inews-make-draft): Really.
11137
11138 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
11139
11140         * nnmh.el (nnmh-request-list-1): Don't check the link count
11141         before descending.  (small patch)
11142
11143 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11144
11145         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
11146         stuff.
11147
11148         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
11149         on real group name.
11150
11151         * gnus-art.el (gnus-signature-limit): Doc fix.
11152
11153         * gnus-msg.el (gnus-inews-make-draft): Quote list.
11154
11155         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
11156
11157 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
11158
11159         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
11160         isn't a string.
11161
11162 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11163
11164         * gnus-draft.el (gnus-draft-send): Bind
11165         rfc2047-encode-encoded-words.
11166
11167         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
11168         (rfc2047-encodable-p): Say that =? needs encoding.
11169         (rfc2047-encode-encoded-words): New variable.
11170
11171         * gnus-group.el (gnus-group-select-group): Doc fix.
11172
11173         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
11174
11175         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
11176         to nil.
11177
11178         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
11179
11180         * nnheader.el (nnheader-get-lines-and-char): New function.
11181
11182 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
11183
11184         * gnus-msg.el (gnus-summary-followup-with-original): Document
11185         yanking of region when active.
11186
11187 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11188
11189         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
11190         groups if the group level is higher than the specified value.
11191
11192 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11193
11194         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
11195         (gnus-group-jump-to-group): Added prefix argument using
11196         `gnus-group-jump-to-group-prompt'.  Query before jumping to
11197         non-active group.
11198
11199         * compface.el (uncompface): Be verbose when changing
11200         `uncompface-use-external'.
11201
11202         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
11203         handle manual section.
11204
11205 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11206
11207         * gnus-art.el (gnus-button-alist): Revert previous change.
11208
11209 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11210
11211         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
11212
11213 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11214
11215         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
11216         whether backend can accept message.
11217
11218         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
11219
11220 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
11221
11222         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
11223         Avoid creating directory when nntp-marks-is-evil is true.
11224         Reported by Reiner Steib.
11225
11226 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11227
11228         * gnus-picon.el (gnus-picon-style): New variable.
11229         (gnus-picon-insert-glyph): Added optional `nostring' argument.
11230         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
11231         Jesper Harder <harder@ifa.au.dk>.
11232
11233 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11234
11235         * message.el (message-fill-field): Return point.
11236         (message-generate-headers): Go to end of field.
11237
11238         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
11239         stuff for non-living groups.
11240
11241 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
11242
11243         * gnus-art.el (gnus-article-followup-with-original)
11244         (gnus-article-reply-with-original): gnus-mark-active-p ->
11245         gnus-region-active-p.
11246
11247 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
11248
11249         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
11250         only when there is spam or ham to be processed.
11251
11252 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11253
11254         * mail-source.el (mail-source-delete-crash-box): Refactor.
11255         (mail-source-fetch): Use it.
11256         (mail-source-fetch-file): Ditto.
11257         (mail-source-fetch-directory): Run postscript in loop.
11258         (mail-source-fetch-pop): Delete.
11259         (mail-source-fetch-maildir): Ditto.
11260         (mail-source-fetch-imap): Ditto.
11261
11262         * imap.el (imap-authenticators): Comment out sasl.
11263
11264         * message.el (message-skip-to-next-address): New function.
11265         (message-fill-header-address): Refactor.
11266         (message-fill-address): Use it.
11267         (message-delete-address): Use it.
11268         (message-fill-header-general): Refactor.
11269         (message-fill-field-address): Rename.
11270         (message-narrow-to-field): Find the start of the header.
11271         (message-header-format-alist): Don't pre-fill.
11272         (message-fill-header): Removed.
11273         (message-insert-header): New function.
11274         (message-shorten-references): Use it.
11275
11276         * rfc2047.el (rfc2047-field-value): Strip props.
11277
11278         * mail-parse.el (mail-header-make-address): New alias.
11279
11280         * ietf-drums.el (ietf-drums-make-address): New function.
11281
11282         * imap.el: Add compiler directives.
11283
11284         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
11285
11286         * gnus-art.el (article-decode-idna-rhs): Don't use
11287         message-idna-inside-rhs-p.
11288
11289 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11290
11291         * message.el (message-idna-inside-rhs-p): Removed.
11292         (message-idna-to-ascii-rhs-1): Use proper address parsing.
11293
11294         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
11295         false positives.
11296
11297 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
11298
11299         * imap.el (imap-sasl-make-mechanisms): Use sasl.
11300
11301 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11302
11303         * nneething.el (nneething-file-name): Don't create spurious
11304         files.
11305
11306         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
11307         (gnus-inews-do-gcc): Remove sleep.
11308
11309         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
11310         part under point.
11311
11312         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
11313         (gnus-agent-regenerate-group): Using nil messages aren't valid.
11314
11315 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
11316
11317         * spam.el (spam-summary-prepare-exit): Fixed (length).
11318
11319 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
11320
11321         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
11322         as expired without moving it" message when there are spam
11323         messages left.
11324
11325 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
11326
11327         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
11328         header is not nil.
11329
11330 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
11331
11332         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
11333         nntp-possibly-create-directory, not nntp-possibly-change-group.
11334         (nntp-marks-changed-p): New arg SERVER.
11335         (nntp-request-update-info): Adjust caller.
11336
11337 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
11338
11339         * nntp.el (nntp-save-marks): Pass missing arg.
11340
11341 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
11342
11343         * nntp.el: Support marks.
11344         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
11345         (nntp-marks-modtime, nntp-marks-directory): New variables.
11346         (nntp-request-set-mark, nntp-request-update-info)
11347         (nntp-possibly-create-directory, nntp-marks-changed-p)
11348         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
11349         functions.
11350
11351 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
11352
11353         * gnus-xmas.el (gnus-xmas-select-lowest-window)
11354         (gnus-xmas-redefine): Rename.
11355
11356         * gnus-score.el (gnus-score-insert-help): Use
11357         gnus-select-lowest-window.
11358
11359         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
11360         appt-select-lowest-window and rename to gnus-select-lowest-window.
11361
11362         * gnus.el: do.
11363
11364 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11365
11366         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
11367         encodings of MIME-encoded words, in order to improve
11368         interoperability with several broken MUAs.
11369
11370 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11371
11372         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
11373         tags, only when charsets are not specified in headers.
11374         (mm-inline-text-html-render-with-w3m): Ditto.
11375
11376         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
11377         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
11378
11379 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11380
11381         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
11382         instead of MIME-decoded from fields when checking
11383         `gnus-article-address-banner-alist'.
11384
11385 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
11386
11387         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
11388         description rather than subject.
11389
11390 2004-05-02  Steve Youngs  <steve@youngs.au.com>
11391
11392         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
11393
11394 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11395
11396         * gnus.el (gnus-version-number): Bump.
11397
11398 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11399
11400         * gnus.el: No Gnus v0.2 is released.
11401
11402 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11403
11404         * gnus-agent.el (gnus-agent-read-agentview): Inline
11405         gnus-uncompress-range.
11406
11407 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11408
11409         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
11410         `exec-installed-p'.
11411
11412 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11413
11414         * gnus.el (spam-process, spam-autodetect-methods): Add
11415         bsfilter and bsfilter-headers.
11416
11417         * spam.el (spam-bsfilter): New customize group.
11418         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
11419         (spam-bsfilter-header, spam-bsfilter-probability-header)
11420         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
11421         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
11422         (spam-bsfilter-database-directory): New options.
11423         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
11424         (spam-list-of-statistical-checks, spam-registration-functions):
11425         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
11426         (spam-bsfilter-score): New command.
11427         (spam-check-bsfilter-headers, spam-check-bsfilter)
11428         (spam-bsfilter-register-with-bsfilter)
11429         (spam-bsfilter-register-spam-routine)
11430         (spam-bsfilter-unregister-spam-routine)
11431         (spam-bsfilter-register-ham-routine)
11432         (spam-bsfilter-unregister-ham-routine): New functions.
11433         (spam-generic-score): Support bsfilter; Accept an optional argument
11434         to recalcurate spam score even if scoring header has already been
11435         added.
11436         (spam-bogofilter-score, spam-spamassassin-score): Accept an
11437         optional argument to recalcurate spam score even if scoring header
11438         has already been added.
11439
11440 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
11441
11442         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
11443         strings!  Reported by David D. Smith <davidsmith@acm.org>.
11444         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
11445         link is missing.
11446
11447 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
11448
11449         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
11450         (html2text-get-attr): Rewrite.
11451
11452         * message.el (message-setup-1): Remove redundant put-text-property
11453         on mail-header-separator.
11454
11455 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
11456
11457         * gnus-registry.el (gnus-registry-cache-whitespace)
11458         (gnus-registry-action, gnus-registry-spool-action)
11459         (gnus-registry-split-fancy-with-parent): Change message levels
11460         from 5 to 3 or 7, as needed.
11461
11462         * spam.el (spam-summary-prepare-exit)
11463         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
11464         (spam-split, spam-find-spam, spam-log-undo-registration)
11465         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
11466         level from 5 to 6.
11467
11468 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11469
11470         * gnus-ems.el: Autoload appt-select-lowest-window (revert
11471         2004-03-04 change).
11472
11473 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
11474
11475         * sieve-manage.el (sieve-manage-open):
11476         * nnweb.el (nnweb-insert-html):
11477         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
11478         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
11479         * nnspool.el (nnspool-request-group):
11480         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
11481         * nnml.el (nnml-request-update-info):
11482         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
11483         (nnmh-request-create-group, nnmh-update-gnus-unreads):
11484         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
11485         (nnimap-request-set-mark):
11486         * nnfolder.el (nnfolder-request-update-info):
11487         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
11488         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
11489         * gnus-uu.el (gnus-uu-find-articles-matching):
11490         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
11491         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
11492         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
11493         * gnus-nocem.el (gnus-nocem-scan-groups):
11494         * gnus-int.el (gnus-start-news-server):
11495         * gnus-group.el (gnus-group-make-kiboze-group)
11496         (gnus-group-browse-foreign-server):
11497         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
11498         Use mapc when appropriate.
11499
11500 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
11501
11502         FIXME: Make separate entries for each person.
11503
11504         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
11505         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
11506         <shields@msrl.com>:
11507
11508         * spam.el (spam-necessary-extra-headers): Get the extra headers we
11509         may need for spam sorting and scoring.
11510         (spam-user-format-function-S): Add user format function suitable for
11511         general use.
11512         (spam-article-sort-by-spam-status): Add sorting function for summary
11513         sorting.
11514         (spam-extra-header-to-number): Add function to get a score from a
11515         header.
11516         (spam-summary-score): Add function to  get a numeric score from the
11517         headers.
11518         (spam-generic-score): Fix function doc, was in wrong place.
11519         (spam-initialize): Take symbols when it's run, and install the
11520         extra headers that spam-necessary-extra-headers thinks we need.
11521
11522 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
11523
11524         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
11525         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
11526
11527 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
11528
11529         * gnus-sum.el (gnus-set-global-variables)
11530         (gnus-build-all-threads, gnus-get-newsgroup-headers)
11531         (gnus-article-get-xrefs, gnus-summary-best-group)
11532         (gnus-summary-next-article, gnus-summary-enter-digest-group)
11533         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
11534         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
11535         Use with-current-buffer.
11536
11537 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
11538
11539         * spam.el (spam-summary-prepare-exit): Simplify logic.
11540         (spam-fetch-article-header): Read the article header if it's not
11541         available.
11542         (spam-list-articles): Simplify logic.
11543         (spam-filelist-register-routine): Fix bug with unregister-list.
11544
11545         * gnus-registry.el: Fix comments at beginning.
11546
11547 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
11548
11549         * message.el (message-cater-to-broken-inn): Remove.
11550         (message-shorten-references): Make sure the total folded length of
11551         References is shorter than 998 characters to cater to a bug in INN
11552         2.3.  Also, don't pretend that references aren't folded -- this
11553         hasn't worked for a while.
11554
11555 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11556
11557         * gnus-agent.el (gnus-agentize):
11558         gnus-agent-send-mail-real-function no longer set to current value
11559         of message-send-mail-function but rather a lambda that calls
11560         message-send-mail-function.  The change makes the agent real-time
11561         responsive to user changes to message-send-mail-function.
11562
11563 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11564
11565         * legacy-gnus-agent.el
11566         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
11567         help from Florian Weimer <fw@deneb.enyo.de>
11568
11569 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11570
11571         * nnmail.el (nnmail-cache-insert): Revert last change.
11572
11573 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11574
11575         * nnmail.el (nnmail-cache-insert): Always check whether
11576         nnmail-cache-ignore-groups matches a group name.
11577
11578 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
11579
11580         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
11581         (spam-find-spam, spam-log-processing-to-registry)
11582         (spam-log-registered-p, spam-log-unregistration-needed-p)
11583         (spam-log-undo-registration): Use gnus-message instead of
11584         gnus-error, none of these errors are fatal.
11585
11586         * gnus-registry.el (gnus-registry-clean-empty-function)
11587         (gnus-registry-clean-empty): Remove only empty entries without
11588         extra data.
11589
11590 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
11591
11592         * spam-stat.el (spam-stat-buffer-change-to-spam)
11593         (spam-stat-buffer-change-to-non-spam): Change (error) to
11594         (gnus-message 8) invocation.
11595
11596 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11597
11598         * nntp.el (nntp-via-netcat-command): New variable.
11599         (nntp-via-netcat-switches): New variable.
11600         (nntp-open-via-rlogin-and-netcat): New function.
11601         (nntp-open-connection-function): Doc fix.
11602         (nntp-telnet-command): Doc fix.
11603         (nntp-end-of-line): Doc fix.
11604         (nntp-via-rlogin-command): Doc fix.
11605         (nntp-via-user-name): Doc fix.
11606         (nntp-via-address): Doc fix.
11607
11608 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11609
11610         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
11611         error in Emacs 21.1.
11612
11613 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
11614
11615         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
11616
11617 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11618         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
11619         (gnus-agent-with-refreshed-group): New macro.
11620         (gnus-agent-rename-group): New function.
11621         (gnus-agent-delete-group): New function.
11622         (gnus-agent-save-group-info): Use gnus-command-method when
11623         `method' parameter is nil.  Don't write nil entries into the
11624         active file.
11625         (gnus-agent-get-group-info): New function.
11626         (gnus-agent-fetch-articles): Use
11627         gnus-agent-update-files-total-fetched-for to increment disk space
11628         used.
11629         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
11630         gnus-agent-update-view-total-fetched-for to increment disk space
11631         used.
11632         (gnus-agent-get-local): Added optional parameters to avoid calling
11633         gnus-group-real-name and gnus-find-method-for-group.
11634         (gnus-agent-set-local): Delete stored entry if either min, or max,
11635         are nil.
11636         (gnus-agent-fetch-session): Reworded error/quit messages.  On
11637         quit, use gnus-agent-regenerate-group to record existance of any
11638         articles fetched to disk before the quit occurred.
11639         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
11640         gnus-agent-update-view-total-fetched-for, and
11641         gnus-agent-update-files-total-fetched-for to decrement disk space
11642         used.
11643         (gnus-agent-retrieve-headers): Use
11644         gnus-agent-update-view-total-fetched-for to increment disk space
11645         used.
11646         (gnus-agent-regenerate-group): Replace gnus-group-update-group
11647         with gnus-agent-update-files-total-fetched-for to decrement disk
11648         space and fresh group buffer.
11649         (gnus-agent-inhibit-update-total-fetched-for): New variable.
11650         (gnus-agent-need-update-total-fetched-for): New variable.
11651         (gnus-agent-update-files-total-fetched-for): New function.
11652         (gnus-agent-update-view-total-fetched-for): New function.
11653         (gnus-agent-total-fetched-for): New function.
11654
11655         * gnus-cache.el (gnus-cache-save-buffers): Use
11656         gnus-cache-update-overview-total-fetched-for to change disk space
11657         used by this group.
11658         (gnus-cache-possibly-enter-article): Use
11659         gnus-cache-update-file-total-fetched-for to increment disk space
11660         used by this group.
11661         (gnus-cache-possibly-remove-article): Use
11662         gnus-cache-update-file-total-fetched-for to decrement disk space
11663         used by this group.
11664         (gnus-cache-generate-nov-databases): Purge total fetched cache.
11665         (gnus-cache-rename-group): New function.
11666         (gnus-cache-delete-group): New function.
11667         (gnus-cache-inhibit-update-total-fetched-for): New variable.
11668         (gnus-cache-need-update-total-fetched-for): New variable.
11669         (gnus-cache-with-refreshed-group): New macro.
11670         (gnus-cache-update-file-total-fetched-for): New function.
11671         (gnus-cache-update-overview-total-fetched-for): New function.
11672         (gnus-cache-rename-group-total-fetched-for): New function.
11673         (gnus-cache-delete-group-total-fetched-for): New function.
11674         (gnus-cache-total-fetched-for): New function.
11675
11676         * gnus-group.el: Require gnus-sum and autoload functions to
11677         resolve warnings when gnus-group.el compiled alone.
11678         (gnus-group-line-format): Documented new %F
11679         (size of Fetched data) group line format; identifies disk space
11680         used by agent and cache.
11681         (gnus-group-line-format-alist): Defined new F format.
11682         (gnus-total-fetched-for): New function.
11683         (gnus-group-delete-group): No longer update
11684         gnus-cache-active-altered as gnus-request-delete-group now keeps
11685         the cache in sync.
11686         (gnus-group-list-active): Let the agent store a server's active
11687         list if currently plugged.
11688
11689         * gnus-int.el (gnus-request-delete-group):
11690         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
11691         local disk in sync with the server.
11692         (gnus-request-rename-group):
11693         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
11694         local disk in sync with the server.
11695
11696         * gnus-start.el (gnus-get-unread-articles):
11697         Cosmetic simplification to logic.
11698
11699         * gnus-util.el (gnus-rename-file): New function.
11700
11701 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
11702
11703         * mm-util.el (mm-image-load-path): Handle nil in load-path.
11704
11705 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
11706
11707         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
11708         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
11709
11710 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
11711
11712         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
11713         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
11714
11715 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
11716
11717         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
11718
11719 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
11720
11721         * spam.el (spam-set-difference): Add function to replace
11722         gnus-set-difference in spam.el.
11723         (spam-summary-prepare-exit): Use spam-set-difference.
11724
11725 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
11726
11727         * gnus-registry.el (gnus-registry-cache-file): Update to use
11728         gnus-dribble-directory OR gnus-home-directory OR ~.
11729         (gnus-registry-split-fancy-with-parent): Fix doc.
11730
11731 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11732
11733         * message.el (message-exchange-point-and-mark): Use
11734         message-mark-active-p.  Suggested by Jesper Harder
11735         <harder@ifa.au.dk>.
11736
11737 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11738
11739         * message.el (message-exchange-point-and-mark): Don't activate
11740         region if it was inactive.  Suggested by Hiroshi Fujishima
11741         <pooh@nature.tsukuba.ac.jp>.
11742
11743 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11744
11745         * gnus-art.el (article-display-face): Display Faces in the same
11746         order as X-Faces.
11747
11748 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11749
11750         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
11751
11752 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11753
11754         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
11755         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
11756         (gnus-article-mime-hierarchy): Remove.
11757         (gnus-article-mime-hierarchy-next): Remove.
11758         (gnus-article-mode): Revert 2004-03-19 change.
11759         (gnus-article-setup-buffer): Revert 2004-03-19 change.
11760         (gnus-insert-mime-button): Revert 2004-03-19 change.
11761         (gnus-mime-accumulate-hierarchy): Remove.
11762         (gnus-mime-enter-multipart): Remove.
11763         (gnus-mime-leave-multipart): Remove.
11764         (gnus-mime-display-part): Revert 2004-03-19 change.
11765         (gnus-mime-display-alternative): Revert 2004-03-19 change.
11766
11767         * mml.el (mml-preview): Revert 2004-03-19 change.
11768
11769 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
11770
11771         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
11772
11773 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11774
11775         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
11776         t while entering a file name using the mm-with-multibyte macro.
11777         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11778
11779         * mm-util.el (mm-with-multibyte): New macro.
11780
11781 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11782
11783         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
11784         user option.
11785         (gnus-mime-multipart-functions): Doc and customization fix.
11786         (gnus-article-mime-hierarchy): New variable.
11787         (gnus-article-mime-hierarchy-next): New variable.
11788         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
11789         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
11790         gnus-article-mime-hierarchy-next to nil.
11791         (gnus-insert-mime-button): Show hierarchy numbers.
11792         (gnus-mime-accumulate-hierarchy): New function.
11793         (gnus-mime-enter-multipart): New function.
11794         (gnus-mime-leave-multipart): New function.
11795         (gnus-mime-display-part): Recompute hierarchical MIME structure.
11796         (gnus-mime-display-alternative): Show hierarchy numbers.
11797
11798         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
11799         gnus-article-mime-hierarchy-next to nil.
11800
11801 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
11802
11803         * dns.el: Don't require gnus-xmas.
11804
11805 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
11806
11807         * mml.el (mml-generate-mime-1): Don't use format=flowed with
11808         inline PGP.
11809         (mml-menu): Disable mml-quote-region if mark is inactive.
11810
11811 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11812
11813         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
11814         when the group's active is not available.
11815
11816 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11817
11818         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
11819         error.
11820
11821 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
11822
11823         * imap.el (imap-store-password): New variable.
11824         (imap-interactive-login): Use it.
11825         Suggested by Mark Plaksin <happy@mcplaksin.org>.
11826
11827 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11828
11829         * gnus-art.el (gnus-article-read-summary-keys): Restore new
11830         window-start and hscroll to summary window.
11831
11832 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11833
11834         * gnus-start.el (gnus-convert-old-newsrc): Only write the
11835         conversion message to newsrc-dribble when an actual conversion is
11836         performed.
11837
11838 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
11839
11840         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
11841
11842 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11843
11844         * mm-decode.el (mm-complicated-handles): New function reviving
11845         former definition of mm-multiple-handles.
11846
11847         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11848         (gnus-mime-delete-part): Use it.
11849
11850 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11851
11852         * gnus-agent.el (gnus-agent-read-local): Bind
11853         nnheader-file-coding-system to gnus-agent-file-coding-system to
11854         avoid the implicit assumption that they will always be equal.
11855         (gnus-agent-save-local): Bind buffer-file-coding-system, not
11856         coding-system-for-write, as the with-temp-file macro first prints
11857         to a buffer then saves the buffer.
11858
11859 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11860
11861         * gnus-art.el (gnus-article-edit-part): New function.
11862         (gnus-mime-save-part-and-strip): Use it; do query instead of
11863         signaling an error; don't use mm-multiple-handles.
11864         (gnus-mime-delete-part): Ditto.
11865
11866 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11867
11868         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
11869         old file versions.
11870         (gnus-group-prepare-hook): Removed function that converted list
11871         form of gnus-agent-expire-days to group properties.
11872
11873         * gnus-int.el: Autoload gnus-agent-regenerate-group.
11874         (gnus-request-accept-article): Re-indented.
11875
11876         * gnus-start.el (gnus-convert-old-newsrc): Registered new
11877         converters to handle old agent file formats.  Added logic for a
11878         "backup before upgrading warning".
11879         (gnus-convert-mark-converter-prompt): Developers can mark
11880         functions as needing (default), or not needing,
11881         gnus-convert-old-newsrc's "backup before upgrading warning".
11882         (gnus-convert-converter-needs-prompt): Tests whether the user
11883         should be protected from potentially irreversable changes by the
11884         function.
11885
11886         * legacy-gnus-agent.el: New.  Provides converters that are only
11887         loaded when gnus-convert-old-newsrc needs to call them.
11888
11889 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11890
11891         * mail-source.el (mail-source-touch-pop): Doc fix.
11892
11893         * message.el (message-smtpmail-send-it): Doc fix.
11894
11895 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
11896
11897         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
11898
11899         * nnmail.el (nnmail-split-fancy): do.
11900
11901         * gnus-kill.el (gnus-kill, gnus-execute): do.
11902
11903 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
11904
11905         * gnus-sum.el (gnus-widget-reversible-match)
11906         (gnus-widget-reversible-to-internal)
11907         (gnus-widget-reversible-to-external): New functions.
11908         (gnus-widget-reversible): New widget.
11909         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
11910
11911 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
11912
11913         * gnus-sum.el (gnus-thread-sort-functions)
11914         (gnus-article-sort-functions): Document `(not F)' items.
11915
11916 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
11917
11918         * spam.el (spam-use-gmane-xref): Add new backend.
11919         (spam-gmane-xref-spam-group): Add variable to control the name of the
11920         Gmane spam group.
11921         (spam-blackhole-servers, spam-blackhole-good-server-regex)
11922         (spam-regex-headers-spam, spam-regex-headers-ham)
11923         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
11924         (spam-list-of-checks): Add spam-use-gmane-xref to list of
11925         backends and checks.
11926         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
11927
11928         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
11929         an autodetect method.
11930
11931 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11932
11933         * gnus-int.el (gnus-request-accept-article): Inform the agent that
11934         articles are being added to a group.
11935         (gnus-request-replace-article): Inform the agent that articles
11936         need to be uncached as the cached contents are no longer valid.
11937
11938 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11939
11940         * binhex.el: Don't autoload executable-find.
11941
11942         * canlock.el: Don't autoload mail-fetch-field.
11943
11944         * dgnushack.el: Autoload c-mode for XEmacs.
11945
11946         * gnus-ems.el: Don't autoload appt-select-lowest-window.
11947
11948         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
11949         rmail-dont-reply-to and rmail-output.
11950
11951         * gnus-score.el: Don't autoload ffap-string-at-point.
11952
11953         * gnus-setup.el: Don't autoload sc-cite-original.
11954
11955         * imap.el: Don't autoload base64-decode-string,
11956         base64-encode-string and md5.
11957
11958         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
11959         and rmail-msg-restore-non-pruned-header.
11960
11961         * mm-decode.el: Don't autoload executable-find.
11962
11963         * mm-url.el: Don't autoload executable-find.
11964
11965         * mm-view.el: Don't autoload diff-mode.
11966
11967         * nndb.el: Don't autoload news-reply-mode, news-setup,
11968         cancel-timer and telnet.
11969
11970         * password.el: Don't autoload run-at-time for Emacs.
11971
11972         * sha1-el.el: Don't autoload executable-find.
11973
11974         * sieve-mode.el: Don't autoload c-mode.
11975
11976         * uudecode.el: Don't autoload executable-find.
11977
11978 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11979
11980         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
11981         (gnus-agent-possibly-alter-active): Avoid null in numeric
11982         comparison.
11983         (gnus-agent-set-local): Refuse to save null in local object table.
11984         (gnus-agent-regenerate-group): The REREAD parameter can now be a
11985         list of articles that will be marked as unread.
11986
11987 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11988
11989         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
11990
11991 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
11992
11993         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
11994         language tags.
11995
11996 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11997
11998         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
11999         Don't bind "obarray".
12000
12001         * gnus-sum.el (gnus-thread-sort-functions): Added
12002         `gnus-thread-sort-by-most-recent-number' and
12003         `gnus-thread-sort-by-most-recent-date'.
12004         Reported by Kai Grossjohann <kai@emptydomain.de>.
12005
12006 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12007
12008         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
12009
12010 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12011
12012         * gnus-cus.el (gnus-agent-customize-category): Removed
12013         ignore-errors macro reference that required cl to be loaded at
12014         run-time.
12015
12016         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
12017         single-interval range of the form (min . max).  Previously the
12018         range had to look like ((min . max)).  Likewise, return
12019         (min . max) rather than ((min . max)).
12020         (gnus-range-map): Use gnus-range-normalize to accept
12021         single-interval range.
12022
12023         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
12024         the cache, but not the agent, now appear with their usual face.
12025
12026         * dgnushack.el (loaddir): New variable that is bound to the
12027         directory containing the dgnushack.el file. Use loaddir, rather
12028         than srcdir, to update load-path. Change lets dgnushack compile
12029         code in directories other than GNUS/lisp.
12030
12031 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12032
12033         * lpath.el: Don't bind w3m-safe-url-regexp.
12034
12035         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
12036         w3m-safe-url-regexp variable buffer-local.
12037
12038         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12039
12040 2004-02-27  Simon Josefsson  <jas@extundo.com>
12041
12042         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
12043         gnus-group-real-prefix.
12044         (gnus-summary-move-article): Use it, instead of
12045         gnus-group-real-prefix.
12046
12047 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12048
12049         * lpath.el: Bind w3m-safe-url-regexp.
12050
12051         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
12052         w3m-safe-url-regexp variable buffer-local and set it as the value
12053         of mm-w3m-safe-url-regexp.
12054
12055         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12056
12057         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
12058         parsing gnus-posting-styles when the message is not for replying.
12059
12060         * dgnushack.el: Autoload sgml-mode for XEmacs.
12061
12062         * nnrss.el (nnrss-opml-export): Use
12063         mm-set-buffer-file-coding-system instead of
12064         set-buffer-file-coding-system.
12065
12066 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
12067
12068         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
12069         of checkdoc.el).
12070         * nnrss.el: do.
12071         * gnus-mlspl.el: do.
12072         * gnus-ml.el: do.
12073         * gnus-srvr.el: do.
12074
12075         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
12076
12077 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
12078
12079         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
12080         Corrections to custom-manual links.
12081
12082         * gnus-art.el (gnus-article): Ditto.
12083
12084         * mm-decode.el (mime-display, mime-security): Ditto.
12085
12086 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12087
12088         * flow-fill.el: Typo.
12089
12090 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
12091
12092         * spam-wash.el: New file.
12093
12094 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
12095
12096         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
12097
12098 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
12099
12100         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
12101         to be run with new-articles as LIST1, not LIST2.
12102         (spam-registration-functions): Add spam-use-ham-copy as a nil
12103         registration backend.
12104
12105 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12106
12107         * spam-stat.el (spam-stat-washing-hook): New option.
12108         (spam-stat-buffer-words): Use it.
12109         (spam-stat-process-directory, spam-stat-test-directory): Use
12110         insert-file-contents-literally.
12111         (spam-stat-coding-system): New variable.
12112         (spam-stat-load, spam-stat-save): Use it.
12113
12114 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12115
12116         * spam-report.el (spam-report-plug-agent): Quote
12117         spam-report-url-to-file and spam-report-url-ping-plain.
12118
12119 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
12120
12121         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
12122         / in mailto URLs.
12123
12124 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12125
12126         * spam-report.el (spam-report-process-queue): Fix interactive use.
12127         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
12128         (spam-report-unplug-agent): Doc fixes.
12129         (spam-report-url-ping-mm-url, spam-report-url-to-file)
12130         (spam-report-agentize, spam-report-deagentize): Autoload
12131
12132 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12133
12134         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
12135
12136         * message.el (message-setup-fill-variables): Add mml tags to
12137         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
12138         <ajk@iu.edu>.
12139         (message-mode): Don't modify paragraph-separate there.
12140
12141 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12142
12143         * compface.el (uncompface-use-external): Default to undecided.
12144         (uncompface-use-external-threshold): New variable.
12145         (uncompface-float-time): New macro.
12146         (uncompface): Determine whether to use the external decoder if
12147         uncompface-use-external is undecided.
12148
12149 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12150
12151         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
12152         after images.
12153
12154         * gnus-art.el (gnus-mime-display-single): Remove dead code.
12155
12156 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
12157
12158         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
12159
12160         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
12161
12162         * gnus-sum.el (gnus-summary-limit-to-age)
12163         (gnus-summary-limit-children): do.
12164
12165         * gnus-int.el (gnus-request-scan): do.
12166
12167         * gnus-group.el (gnus-group-suspend): do.
12168
12169         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
12170
12171         * gnus-cite.el (gnus-cite-parse-attributions): do.
12172
12173         * gnus-agent.el (gnus-summary-set-agent-mark)
12174         (gnus-agent-regenerate-group): do.
12175
12176         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
12177
12178         * binhex.el (binhex-decode-region-internal): do.
12179
12180 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12181
12182         * gnus-fun.el (gnus-face-properties-alist): New user option.
12183         (gnus-display-x-face-in-from): Use it.
12184
12185         * gnus-art.el (article-display-face): Ditto.
12186
12187         * compface.el (uncompface-use-external): Default to nil.
12188
12189 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
12190
12191         * nntp.el (nntp-erase-buffer): New function.
12192         (nntp-retrieve-data, nntp-send-command)
12193         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
12194         (nntp-possibly-change-group): Use it.
12195
12196         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
12197         with-current-buffer.
12198
12199 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
12200
12201         * compface.el: Merge the ELisp-based uncompface program.
12202         (compface): New customization group.
12203         (uncompface-use-external): New user option.
12204         (uncompface): Call uncompface-internal if uncompface-use-external
12205         is nil.
12206         (uncompface-internal): New function.  Note that there are also
12207         some other functions and variables added for this function.
12208
12209 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
12210
12211         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
12212         if necessary.
12213
12214 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
12215
12216         * spam-report.el (spam-report-unplug-agent)
12217         (spam-report-plug-agent, spam-report-deagentize)
12218         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
12219         Add support for the Agent in spam-report: when unplugged, report to a
12220         file; when plugged, submit all the requests.
12221
12222         * spam.el (spam-register-routine): Fix message about
12223         registration.
12224
12225 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
12226
12227         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
12228         dependencies.
12229         (rfc2047-encode): Use it.
12230
12231         * gnus-art.el (gnus-button-marker-list): Move before first
12232         reference.
12233
12234         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12235         (imap-parse-body): Fix format string mismatch.
12236
12237         * gnus-score.el (gnus-summary-increase-score): do.
12238
12239         * nnrss.el (nnrss-close): New function.
12240
12241 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
12242
12243         * nnrss.el (nnrss-make-filename): New function.
12244         (nnrss-request-delete-group, nnrss-read-server-data)
12245         (nnrss-save-server-data, nnrss-read-group-data)
12246         (nnrss-save-group-data): Use it.
12247         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
12248         (nnrss-read-server-data, nnrss-read-group-data): Use load.
12249         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
12250
12251 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
12252
12253         * mml.el (mml-compute-boundary-1): Don't uncompress files.
12254
12255 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
12256
12257         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
12258         files.
12259
12260         * message.el (message-generate-headers-first): Don't quote nil
12261         and t in docstrings.
12262
12263         * imap.el (imap-id): do.
12264
12265         * gnus-agent.el (gnus-agent-consider-all-articles)
12266         (gnus-agent-queue-mail): do.
12267
12268 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
12269
12270         * spam-report.el (spam-report-process-queue): New function.
12271         Process requests from `spam-report-requests-file'.
12272         (spam-report-process-queue): Doc fix.
12273
12274 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
12275
12276         * spam.el (spam-register-routine)
12277         (spam-log-processing-to-registry, spam-log-registered-p)
12278         (spam-log-unregistration-needed-p, spam-log-undo-registration):
12279         Change "check" to "spam-check" for semi-clarity.
12280
12281 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
12282
12283         * pop3.el: Require nnheader.
12284
12285         * mml-smime.el: Require cl.  Autoload message-fetch-field.
12286
12287         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
12288
12289         * gnus-picon.el: Require cl.
12290
12291         * gnus-fun.el: Require gnus-ems and gnus-util.
12292
12293         * gnus.el (gnus-method-to-server): Move defsubst before first use.
12294
12295         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
12296
12297         * gnus-art.el (gnus-article-edit-mode): Define before first
12298         reference.
12299
12300 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
12301
12302         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
12303         (gnus-uu-post-encoded): Use point-at-bol.
12304
12305         * gnus-topic.el (gnus-group-active-topic-p): do.
12306
12307         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
12308
12309         * gnus-group.el (gnus-group-kill-region): do.
12310
12311         * gnus-art.el (article-date-ut): do.
12312
12313         * message.el (message-fetch-field): Remove redundant
12314         case-fold-search binding.
12315         (message-narrow-to-field): Simplify.
12316
12317 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
12318
12319         * spam.el (spam-directory): Derive from `gnus-directory'.
12320
12321         * spam-report.el (spam-report-url-to-file)
12322         (spam-report-requests-file): New function and variable for offline
12323         reporting.
12324         (spam-report-url-ping-function): Add `spam-report-url-to-file'
12325         and user defined function.
12326         (spam-report-url-ping-mm-url): Remove doubled slash.
12327
12328 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
12329
12330         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
12331
12332 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
12333
12334         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
12335         format string mismatch.
12336
12337         * sieve.el (sieve-deactivate-all): do.
12338
12339         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
12340
12341         * nnlistserv.el (nnlistserv-kk-wash-article): do.
12342
12343         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
12344
12345         * mm-bodies.el (mm-7bit-chars): Don't include \r.
12346
12347 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
12348
12349         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
12350         the list of checks.
12351
12352 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
12353
12354         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
12355         padding.
12356
12357 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
12358
12359         * mm-view.el (mm-fill-flowed): New variable.
12360         (mm-inline-text): Use it.
12361
12362 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
12363
12364         * spam.el (spam-spamassassin-register-ham-routine)
12365         (spam-spamassassin-register-spam-routine): Fix function names.
12366
12367 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12368
12369         * gnus.el (gnus-tmp-grouplens): Remove.
12370         (gnus-summary-line-format): Remove grouplens.
12371
12372         * gnus-group.el (gnus-group-line-format): Ditto.
12373
12374         * gnus-spec.el (gnus-format-specs): Ditto.
12375         (gnus-update-format-specifications): Flush the group format spec
12376         cache if there's the grouplens stuff.
12377         (gnus-parse-simple-format): Replace %l with the empty string.
12378
12379 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
12380
12381         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
12382         omission.
12383
12384 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12385
12386         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
12387         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12388
12389 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
12390
12391         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
12392         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
12393         New macros and functions.
12394         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
12395         Handle > NLINK_MAX messages.
12396         * nnmaildir.el (nnmaildir-request-set-mark): Use
12397         nnmaildir--emlink-p and nnmaildir--eexist-p.
12398
12399 2004-01-25  Alex Schroeder  <alex@gnu.org>
12400
12401         * spam-stat.el (spam-stat-process-directory-age): New option.
12402         (spam-stat-process-directory): Use it.
12403
12404 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
12405
12406         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
12407         (spam-stat-save): Accept prefix argument.
12408
12409 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
12410
12411         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
12412         links" error.
12413
12414 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12415
12416         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
12417         the rest of the and/or forms.
12418
12419 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
12420
12421         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
12422         compatibility with old .newsrc.eld files.
12423
12424         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
12425
12426         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
12427
12428         * gnus-start.el (gnus-1): do.
12429
12430         * gnus-group.el (gnus-group-line-format-alist): do.
12431
12432         * gnus.el (gnus-use-grouplens, gnus-visual): do.
12433
12434         * gnus-gl.el: Remove.
12435
12436 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12437
12438         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
12439         marks consisting of a single range {for example, (3 . 5)} rather
12440         than a list of a single range { ((3 . 5)) }.
12441
12442 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
12443
12444         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
12445         with-current-buffer.
12446         (spam-stat-store-current-buffer): Use insert-buffer-substring to
12447         avoid consing a string.
12448
12449         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
12450         Remove obsolete entries for big5 and gb2312.
12451
12452 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12453
12454         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
12455         uncompressed list.
12456
12457 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
12458
12459         * spam-stat.el (spam-stat-strip-xref): New function.
12460         (spam-stat-process-directory): Use it.
12461
12462         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
12463         here -- it's done in message-fetch-field.
12464
12465 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12466
12467         * gnus-agent.el (gnus-agent-queue-mail)
12468         (gnus-agent-prompt-send-queue): New variables.
12469         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
12470         * gnus-draft.el (gnus-group-send-queue): Pass the group name
12471         "nndraft:queue" along to gnus-draft-send.  Use
12472         gnus-agent-prompt-send-queue.
12473         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
12474         is "nndraft:queue".  Suggested by Gaute Strokkenes
12475         <gs234@srcf.ucam.org>
12476
12477         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
12478         (agent-enable-undownloaded-faces): Added
12479         (gnus-agent-cat-groups): Use eval-and-compile, not
12480         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
12481         method of gnus-agent-cat-groups even when the buffer has been
12482         evaled.
12483         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
12484         delete gnus-agent-save-active-1.
12485         (gnus-agent-save-groups): Deleted.  Identical to
12486         gnus-agent-save-active.
12487         (gnus-agent-write-active): No longer adjust agent's copy of active
12488         file as agent's adjustments are now stored in their own
12489         file.  Removed optional parameter.
12490         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
12491         servers.  Add use of min/max range limits from server's local
12492         file.
12493         (gnus-agent-save-alist): Removed unused optional argument.
12494         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
12495         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
12496         (gnus-agent-set-local): A per-server file that keeps min/max range
12497         limits for articles known to the agent.  Provides a fast mechanism
12498         for altering many active ranges.
12499         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
12500         active file (local makes it unnecessary).
12501         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
12502
12503         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
12504         (agent-enable-undownloaded-faces): Added
12505
12506         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
12507         disable it when sending to "nndraft:queue".
12508         (gnus-group-send-queue): Add safety check to avoid sending queue
12509         when unplugged.
12510
12511         * gnus-group.el (gnus-group-catchup): Use new
12512         gnus-sequence-of-unread-articles, not
12513         gnus-list-of-unread-articles, to avoid exhausting memory with huge
12514         numbers of articles.  Use gnus-range-map to avoid having to
12515         uncompress the unread list.
12516         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
12517         Fixed invalid ange-ftp reference.
12518
12519         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
12520         (gnus-sorted-range-intersection): Intersection of two ranges
12521         without requiring that they first be uncompressed.
12522
12523         * gnus-start.el (gnus-activate-group): Unless blocked by the
12524         caller, possibly expand the active range to include both cached
12525         and agentized articles.
12526         (gnus-convert-old-newsrc): Rewrote in anticipation of having
12527         multiple version-dependent converters.
12528         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
12529         gnus-agent-save-active.
12530         (gnus-save-newsrc-file): Save dirty agent range limits.
12531
12532         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
12533         gnus-agent-possibly-alter-active.
12534         (gnus-adjust-marked-articles): Faster handling of simple lists
12535
12536 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
12537
12538         * spam-stat.el (spam-stat-test-directory): New optional argument
12539         displays a list of files detected.  Suggested by Andrew Cohen
12540         <cohen@andy.bu.edu>.
12541         (spam-stat-buffer-words-with-scores): Don't narrow and change
12542         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
12543
12544 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
12545
12546         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
12547         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
12548         (spam-spamassassin-arguments)
12549         (spam-spamassassin-spam-flag-header)
12550         (spam-spamassassin-positive-spam-flag-header)
12551         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
12552         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
12553         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
12554         (spam-list-of-processors, spam-list-of-checks)
12555         (spam-list-of-statistical-checks, spam-registration-functions)
12556         (spam-check-spamassassin-headers, spam-check-spamassassin)
12557         (spam-spamassassin-score)
12558         (spam-spamassassin-register-with-sa-learn)
12559         (spam-spamassassin-register-spam-routine)
12560         (spam-spamassassin-register-ham-routine)
12561         (spam-assassin-register-spam-routine)
12562         (spam-assassin-register-ham-routine): Add SpamAssassin support.
12563         (spam-bogofilter-score): Fix to show article before scoring.
12564
12565 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
12566
12567         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
12568         default scoring function.
12569         (spam-generic-score): Call spam-spamassassin-score if
12570         spam-use-spamassassin or spam-use-spamassassin-headers is on;
12571         spam-bogofilter-score otherwise.
12572
12573         * gnus.el (spam-process, spam-autodetect-methods): Add
12574         spamassassin and spamassassin-headers.
12575
12576 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
12577
12578         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12579         Suppress unnecessary messages.
12580
12581 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
12582
12583         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
12584         make-hash-table.
12585
12586 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12587
12588         * canlock.el (base64-encode-string): Don't autoload it.
12589
12590 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12591
12592         * run-at-time.el: Remove useless (require 'itimer),
12593         eval-and-compile and (featurep 'xemacs).
12594
12595 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
12596
12597         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
12598         GROUP is a virtual group.
12599
12600 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
12601
12602         * gnus.el: Autoload `message-y-or-n-p'.
12603
12604 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
12605
12606         * pgg-parse.el: Remove unnecessary (require 'custom).
12607
12608         * pgg-def.el: do.
12609
12610         * nnmail.el: do.
12611
12612         * gnus-undo.el: do.
12613
12614         * gnus-picon.el: do.
12615
12616         * gnus-util.el: do.
12617
12618 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
12619
12620         * gnus-sum.el (gnus-pick-line-number): Add autoload.
12621
12622 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12623
12624         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
12625         handle, as well as a list.
12626
12627         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
12628         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
12629         (mm-w3m-cid-retrieve): Simplify.
12630
12631 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
12632
12633         * message.el (message-kill-to-signature): Allow prefix arg to
12634         specify number of lines to keep before signature.
12635
12636 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
12637
12638         (message-kill-to-signature): Change docstring.
12639
12640 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12641
12642         * canlock.el: Always require sha1-el.
12643         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
12644
12645         * message.el: Autoload sha1 only when compiling.
12646
12647         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
12648         eudc-expand-inline for XEmacs.
12649
12650 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12651
12652         * message.el (message-canlock-generate): Require sha1-el.
12653
12654 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
12655
12656         * message.el (message-expand-name): Silence the byte compiler.
12657
12658         * lpath.el: Add detect-coding-system.
12659
12660         * dgnushack.el (dgnushack-compile): Remove obsolete check for
12661         cus-edit.
12662
12663 2004-01-13  Simon Josefsson  <jas@extundo.com>
12664
12665         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
12666         Invoke gnus-score-mode.  Reported by
12667         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
12668
12669         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
12670         Jim Blandy <jimb@redhat.com> (tiny change).
12671
12672 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
12673
12674         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
12675
12676 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
12677
12678         * spam.el (spam-get-article-as-string): Update to use
12679         gnus-request-article-this-buffer, much simpler.
12680         (spam-get-article-as-buffer): Remove.
12681
12682 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
12683
12684         * message.el (message-expand-name): Use EUDC if the user uses that.
12685
12686 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
12687
12688         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
12689         character for the encoding to avoid consing a string.
12690
12691         * rfc2047.el (rfc2047-decode-string): Don't cons a string
12692         unnecessarily.
12693
12694         * mm-util.el (mm-replace-chars-in-string): Remove.
12695
12696         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
12697         of mm-replace-chars-in-string.
12698
12699 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
12700
12701         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
12702
12703         * mm-util.el (mm-subst-char-in-string): Support inplace.
12704
12705         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
12706         a new string in every iteration.  Use shy groups.
12707
12708 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
12709
12710         * gnus-srvr.el (gnus-browse-unsubscribe-group):
12711         * gnus-soup.el (gnus-soup-group-brew):
12712         * gnus-msg.el (gnus-put-message):
12713         * gnus-move.el (gnus-group-move-group-to-server):
12714         * gnus-kill.el (gnus-batch-score):
12715         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
12716         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
12717         (gnus-group-update-group, gnus-group-read-group)
12718         (gnus-group-make-group, gnus-group-make-help-group)
12719         (gnus-group-make-archive-group, gnus-group-make-directory-group)
12720         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
12721         (gnus-group-sort-by-unread, gnus-group-catchup)
12722         (gnus-group-unsubscribe-group, gnus-group-kill-group)
12723         (gnus-group-yank-group, gnus-group-set-info)
12724         (gnus-group-list-groups):
12725         * gnus.el (gnus-generate-new-group-name):
12726         * gnus-delay.el (gnus-delay-send-queue):
12727         * nnvirtual.el (nnvirtual-catchup-group):
12728         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
12729         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
12730         (gnus-group-prepare-topics, gnus-topic-check-topology):
12731         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
12732         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
12733         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
12734         (gnus-group-make-articles-read):
12735         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
12736         (gnus-group-change-level, gnus-kill-newsgroup)
12737         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
12738         (gnus-get-unread-articles, gnus-make-articles-unread)
12739         (gnus-make-ascending-articles-unread): Use accessor
12740         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
12741         to get group information for improved readability.
12742
12743
12744 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
12745
12746         * gnus-art.el (article-decode-mime-words, article-babel)
12747         (gnus-article-highlight-signature, gnus-article-add-buttons)
12748         (gnus-signature-toggle): Use gnus-with-article-buffer.
12749
12750         * gnus-art.el (gnus-article-highlight-headers)
12751         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
12752
12753         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
12754         (gnus-article-set-globals, gnus-request-article-this-buffer)
12755         (gnus-button-message-id, gnus-article-maybe-hide-headers)
12756         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
12757         (gnus-mime-display-alternative): Use with-current-buffer.
12758
12759 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
12760
12761         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
12762         also under 80 char limit, and call gnus-error if needed.
12763         (spam-fetch-article-header): Fix - it was a
12764         buffer-local variable (gnus-newsgroup-data).
12765         (spam-find-spam): Use spam-generate-fake-headers, forget about
12766         spam-insert-fake-headers.
12767         (spam-insert-fake-headers): Remove.
12768
12769 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
12770
12771         * deuglify.el (gnus-article-outlook-unwrap-lines)
12772         (gnus-outlook-rearrange-article)
12773         (gnus-outlook-repair-attribution-outlook)
12774         (gnus-outlook-repair-attribution-block)
12775         (gnus-outlook-repair-attribution-other): Remove redundant
12776         save-excursion.
12777
12778 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
12779
12780         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
12781         (spam-fetch-field-subject-fast)
12782         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
12783         (spam-fetch-article-header): Add functions to deal with Gnus
12784         internals for fast retrieval of article header data.
12785         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
12786
12787 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
12788
12789         * pop3.el (pop3-md5): Remove.
12790         (pop3-apop): Replace pop3-md5 with md5.
12791
12792         * mm-bodies.el: base64 is always built-in.
12793
12794         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
12795         with-current-buffer.
12796
12797 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12798
12799         * canlock.el (canlock-insert-header): Remove excessive grouping in
12800         regexp.
12801
12802         * gnus-sum.el (gnus-summary-read-document): Ditto.
12803
12804         * gnus-uu.el (gnus-uu-part-number): Ditto.
12805
12806         * html2text.el (html2text-remove-tags): Ditto.
12807         (html2text-format-tags): Ditto.
12808         (html2text-format-single-elements): Ditto.
12809
12810         * mml.el (mml-parse-1): Ditto.
12811
12812 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
12813
12814         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
12815
12816         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
12817
12818         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
12819
12820         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
12821
12822 2003-11-15  Simon Josefsson  <jas@extundo.com>
12823
12824         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
12825         (pgg-gpg-lookup-key): Use regexp match instead of
12826         split-string (split-string is different between emacs 21.2 and
12827         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
12828
12829 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
12830
12831         * gnus-art.el (gnus-mime-view-all-parts)
12832         (gnus-article-part-wrapper, gnus-article-view-part): Use
12833         with-current-buffer.
12834
12835 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
12836
12837         * spam.el (spam-disable-spam-split-during-ham-respool)
12838         (spam-spamoracle-database, spam-cache-lookups)
12839         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
12840         (spam-group-ham-mark-p, spam-group-spam-mark-p)
12841         (spam-group-ham-marks, spam-group-spam-marks)
12842         (spam-group-spam-contents-p, spam-group-ham-contents-p)
12843         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
12844         also add spam-use-blackholes to the statistical checks.
12845         (spam-fetch-field-fast): Add interface to fetching fields, may
12846         become a macro.
12847         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
12848         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
12849         (spam-insert-fake-headers): Fake an article when needed.
12850         (spam-find-spam): Fake article when possible.
12851         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
12852         (spam-check-bogofilter-headers): Use message-fetch-field instead
12853         of nnmail-fetch-field.
12854
12855 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
12856
12857         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
12858
12859 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
12860
12861         * spam.el (spam-split): Do not require spam-use-CHECK to be
12862         enabled if that check is passed to spam-split explicitly; also
12863         fix so 'spam doesn't get converted to spam-split-group when
12864         spam-split-symbolic-return is t.
12865         (spam-find-spam): Find registrations of the article and use those
12866         instead of re-running spam-split to find the spam/ham
12867         classification of the article.
12868         (spam-log-processing-to-registry, spam-log-registered-p)
12869         (spam-log-unregistration-needed-p, spam-log-undo-registration):
12870         Use gnus-error instead of gnus-message.
12871         (spam-log-registration-type): Add function to determine the
12872         classification of a message based on registry entries; will
12873         return nil if both 'spam and 'ham are found.
12874         (spam-check-BBDB): Expand all the BBDB macros here so we can have
12875         a reasonably fast local cache without the loading errors.
12876         (spam-cache-lookups): Set to t by default.
12877         (spam-find-spam): Don't try to guess spam-cache-lookups.
12878         (spam-enter-whitelist, spam-enter-blacklist): Clear the
12879         spam-caches entry.
12880         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
12881         caching of whitelist/blacklist entries.
12882         (spam-check-whitelist, spam-check-blacklist): Invoke
12883         spam-from-listed-p with a type, not a cache variable.
12884         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
12885
12886 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
12887
12888         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
12889
12890         * nnmail.el (nnmail-split-fancy): do.
12891
12892         * mml.el (mml-parse): do.
12893
12894         * gnus-score.el (gnus-enter-score-words-into-hashtb)
12895         (gnus-score-adaptive): do.
12896
12897 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12898
12899         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
12900         (gnus-mime-button-map): Don't set keymap parent.
12901         (gnus-button-ctan-directory-regexp): Use shy grouping.
12902         (gnus-prev-page-map): Don't set keymap parent.
12903         (gnus-prev-page-map): Remove duplicated one.
12904         (gnus-next-page-map): Don't set keymap parent.
12905         (gnus-mime-security-button-map): Ditto.
12906
12907         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
12908         version number.
12909
12910         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
12911
12912 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12913
12914         * canlock.el (canlock-sha1-function): Remove.
12915         (canlock-sha1-function-for-verify): Remove.
12916         (canlock-openssl-program): Remove.
12917         (canlock-openssl-args): Remove.
12918         (canlock-ignore-errors): Remove.
12919         (canlock-sha1-with-openssl): Remove.
12920         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
12921         (canlock-verify): Don't use canlock-ignore-errors.
12922
12923         * sha1-el.el (sha1-string-external): Make it can return a string
12924         in binary form.
12925         (sha1-region-external): Ditto.
12926         (sha1-string-internal): Ditto.
12927         (sha1-region-internal): Ditto.
12928         (sha1-region): Ditto.
12929         (sha1-string): Ditto.
12930         (sha1): Ditto.
12931
12932 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12933
12934         * spam.el (spam-report-articles-gmane): New command.
12935
12936 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12937
12938         * gnus.el: Don't make unnecessary *Group* buffer when loading.
12939
12940         * run-at-time.el (run-at-time-saved): Remove.
12941         (run-at-time): Doc fix.
12942
12943 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
12944
12945         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
12946         (gnus-summary-limit-map): Add it.
12947         (gnus-summary-make-menu-bar): do.
12948
12949 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
12950
12951         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
12952         Make attempt at some caching support (done for BBDB only now).
12953         (spam-find-spam): Set spam-cache-lookups if there are more than 2
12954         addresses to be checked.
12955         (spam-clear-cache-BBDB): Add function, to be invoked by
12956         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
12957         (spam-check-BBDB): Check and use the caches, if
12958         spam-cache-lookups is on, remove superfluous (provide).
12959
12960 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
12961
12962         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
12963
12964 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
12965
12966         * run-at-time.el (run-at-time-saved): Move to after the definition
12967         of `run-at-time'.
12968
12969         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
12970
12971 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12972
12973         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
12974         mm-w3m-local-map-property.
12975
12976         * mm-view.el (mm-w3m-mode-map): Remove.
12977         (mm-w3m-local-map-property): Remove.
12978         (mm-inline-text-html-render-with-w3m): Don't use
12979         mm-w3m-local-map-property.
12980
12981 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12982
12983         * run-at-time.el: New file.
12984
12985         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
12986         under Emacs.
12987
12988         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
12989         of gnus-set-text-properties.
12990
12991         * gnus-uu.el (gnus-uu-save-article): Ditto.
12992
12993         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
12994
12995         * gnus-cite.el (gnus-cite-parse): Ditto.
12996
12997         * gnus-art.el (gnus-button-push): Use set-text-properties instead
12998         of gnus-.
12999
13000         * gnus-xmas.el (run-at-time): Require run-at-time.
13001
13002         * gnus.el: Changed calls to nnheader-run-at-time and
13003         password-run-at-time throughout to use run-at-time directly.
13004
13005         * password.el: Removed definition of run-at-time.
13006
13007         * nnheaderxm.el: Remove definition of run-at-time.
13008
13009 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
13010
13011         * mml.el (mml-minibuffer-read-disposition): Show attachment type
13012         in prompt.
13013
13014 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13015
13016         * messagexmas.el (message-xmas-redefine): Alias
13017         `message-make-caesar-translation-table' to
13018         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
13019         version.
13020
13021         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
13022         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
13023         `gnus-xmas-set-text-properties'.
13024         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
13025         `gnus-xmas-completing-read'.
13026         (gnus-xmas-completing-read): Removed.
13027         (gnus-xmas-open-network-stream): Removed.
13028
13029         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
13030         XEmacs version.
13031
13032         * dns.el (dns-make-network-process): Use `open-network-stream'
13033         instead of `gnus-xmas-open-network-stream'.
13034
13035         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
13036
13037         * .cvsignore: Add auto-autoloads.el, custom-load.el.
13038
13039 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13040
13041         * gnus-art.el (gnus-mime-display-alternative)
13042         (gnus-insert-mime-button, gnus-insert-mime-security-button)
13043         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
13044         Don't use gnus-local-map-property.
13045
13046         * gnus-util.el (gnus-local-map-property): Remove.
13047
13048         * mm-view.el (mm-view-pkcs7-decrypt): Replace
13049         gnus-completing-read-maybe-default with completing-read.
13050
13051         * gnus-util.el (gnus-completing-read): do.
13052         (gnus-completing-read-maybe-default): Remove.
13053
13054 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13055
13056         * password.el: Only autoload `run-at-time' if not XEmacs.
13057         Only autoload the itimer functions if XEmacs.
13058
13059 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13060
13061         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
13062         XEmacsen.
13063
13064         * dgnushack.el: Autoload executable-find for XEmacs.
13065
13066 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13067
13068         * gnus-art.el (gnus-read-string): Remove.
13069         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
13070         read-string.
13071
13072 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
13073
13074         * netrc.el: Autoload password-read.
13075         (netrc): Add configuration group.
13076         (netrc-encoding-method, netrc-openssl-path): Add
13077         variables for encoding and decoding of files with symmetric
13078         ciphers.
13079         (netrc-encode): Add assistant function to encode a file with
13080         netrc-encoding-method.
13081         (netrc-parse): Add interactive parameter, added optional
13082         decoding if netrc-encoding-method is non-nil but otherwise
13083         behavior is standard.
13084         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
13085         Do s/encode/encrypt/ everywhere.
13086
13087         * spam.el: Remove executable-find autoload.
13088
13089 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13090
13091         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
13092
13093         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
13094
13095 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13096
13097         * gnus-art.el (gnus-treat-ansi-sequences,
13098         (article-treat-ansi-sequences): New variable and function.
13099         Suggested by Dan Jacobson <jidanni@jidanni.org>.
13100
13101         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
13102         Use it.
13103
13104 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13105
13106         * mm-util.el (mm-quote-arg): Remove.
13107
13108         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
13109         shell-quote-argument.
13110
13111         * gnus-uu.el (gnus-uu-command): do.
13112
13113         * gnus-sum.el (gnus-summary-insert-pseudos): do.
13114
13115         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
13116         with make-char.
13117
13118         * mm-util.el (mm-make-char): Remove.
13119
13120         * mml.el (mml-mode): Replace gnus-add-minor-mode with
13121         add-minor-mode.
13122
13123         * gnus-undo.el (gnus-undo-mode): do.
13124
13125         * gnus-topic.el (gnus-topic-mode): do.
13126
13127         * gnus-sum.el (gnus-dead-summary-mode): do.
13128
13129         * gnus-start.el (gnus-slave-mode): do.
13130
13131         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
13132
13133         * gnus-ml.el (gnus-mailing-list-mode): do.
13134
13135         * gnus-gl.el (gnus-grouplens-mode): do.
13136
13137         * gnus-draft.el (gnus-draft-mode): do.
13138
13139         * gnus-dired.el (gnus-dired-mode): do.
13140
13141         * gnus-ems.el (gnus-add-minor-mode): Remove.
13142
13143         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13144         Replace gnus-char-width with char-width.
13145
13146         * gnus-ems.el (gnus-char-width): Remove.
13147
13148         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13149         Replace gnus-char-width with char-width.
13150
13151         * gnus-ems.el (gnus-char-width): Remove.
13152
13153         * spam-stat.el (with-syntax-table): Remove with-syntax-table
13154         definition.
13155         Remove Emacs 20 hash table compatibility code.
13156
13157         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
13158         20 compatibility code.
13159
13160         * spam.el (spam-point-at-eol): Replace with point-at-eol.
13161
13162         * smime.el (smime-point-at-eol): Replace with point-at-eol.
13163
13164         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
13165         with point-at-{eol,bol}.
13166
13167         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
13168
13169         * imap.el (imap-point-at-eol): Replace with point-at-eol.
13170
13171         * flow-fill.el (fill-flowed-point-at-bol)
13172         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
13173
13174         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
13175         Replace with point-at-{eol,bol} throughout all files.
13176
13177 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13178
13179         * ntlm.el (ntlm-string-as-unibyte): New macro.
13180         (ntlm-build-auth-response): Use it.
13181
13182         Remove Emacs 20 stuff:
13183         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
13184         (butlast, mapc, remove): Remove the compiler macros.
13185         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
13186         of delq and copy-sequence.
13187         * gnus-art.el (popup-menu): Remove the compiler macro.
13188         * nnmail.el (nnmail-split-fancy): Don't support customizing with
13189         Emacs 20.
13190
13191 2004-01-05  Simon Josefsson  <jas@extundo.com>
13192
13193         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
13194         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
13195         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
13196         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
13197         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
13198         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
13199         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
13200         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
13201         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
13202         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
13203         ntlm-string-permute, string-lshift into ntlm-string-lshift,
13204         string-xor into ntlm-string-xor.  Suggested by
13205         Jesper Harder <harder@myrealbox.com>.
13206
13207         * ntlm.el: Don't include poem.
13208
13209         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
13210         Jesper Harder <harder@myrealbox.com>.
13211
13212         * sasl-ntlm.el, ntlm.el, md4.el: New files.
13213
13214         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
13215         probably breaks emacs with DL patch, but do we care? Is anyone
13216         still using the DL stuff?)
13217
13218         * sieve-manage.el: Use the password package.
13219         (sieve-manage-read-passwd): Remove.
13220         (sieve-manage-interactive-login): Use password.  Re-add
13221         condition-case around loop.
13222
13223         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
13224         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
13225         the password package.
13226
13227 2003-02-19  Simon Josefsson  <jas@extundo.com>
13228
13229         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
13230         token.
13231
13232 2002-08-07  Simon Josefsson  <jas@extundo.com>
13233
13234         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
13235         (sieve-manage-authenticators):
13236         (sieve-manage-authenticator-alist): Add some SASL mechs.
13237         (sieve-sasl-auth): New function.
13238         (sieve-manage-cram-md5-auth):
13239         (sieve-manage-plain-auth): Rewrite using SASL library.
13240         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
13241         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
13242         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
13243         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
13244
13245 2004-01-05  Simon Josefsson  <jas@extundo.com>
13246
13247         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
13248         New files.
13249
13250 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13251
13252         * gnus-group.el (gnus-no-groups-message): Update.
13253
13254         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
13255
13256 2003-11-09  Simon Josefsson  <jas@extundo.com>
13257
13258         * imap.el: Support for ID IMAP extension (RFC 2971).
13259         (imap-local-variables): Add imap-id.
13260         (imap-id): New variable.
13261         (imap-id): New function.
13262         (imap-parse-response): Parse untagged ID response.
13263         * nnimap.el (nnimap-id): New variable.
13264         (nnimap-open-connection): Use it.
13265
13266 2003-12-28  Simon Josefsson  <jas@extundo.com>
13267
13268         * gnus-score.el (gnus-score-edit-all-score): New.
13269         * gnus-group.el (gnus-group-score-map): Bind it to W e.
13270
13271 2004-01-04  Simon Josefsson  <jas@extundo.com>
13272
13273         * password.el: Add.
13274
13275 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
13276
13277         * dns.el: Add support for AAAA records (see RFC 3596)
13278
13279         * Fix typo PRT -> PTR
13280
13281         * Parse MX, PTR and SOA replies (see RFC 1035)
13282
13283 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13284
13285         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
13286
13287         * Moved to Changelog.2.
13288
13289 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13290
13291         * gnus.el (gnus-version-number): Bump version.
13292
13293 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13294
13295         * gnus.el: No Gnus v0.1 is released.
13296
13297 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13298
13299         * gnus.el: No Gnus v0.0 is released.
13300
13301 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13302
13303         * gnus.el (gnus-version-number): Bump.
13304         (gnus-version): No.
13305
13306 See ChangeLog.2 for earlier changes.
13307
13308     Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
13309
13310   This file is part of GNU Emacs.
13311
13312   GNU Emacs is free software: you can redistribute it and/or modify
13313   it under the terms of the GNU General Public License as published by
13314   the Free Software Foundation, either version 3 of the License, or
13315   (at your option) any later version.
13316
13317   GNU Emacs is distributed in the hope that it will be useful,
13318   but WITHOUT ANY WARRANTY; without even the implied warranty of
13319   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13320   GNU General Public License for more details.
13321
13322   You should have received a copy of the GNU General Public License
13323   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
13324
13325 ;; Local Variables:
13326 ;; coding: utf-8
13327 ;; fill-column: 79
13328 ;; add-log-time-zone-rule: t
13329 ;; End:
13330
13331 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4