0ee99cbcf236ca065e448569569c4a6a6cb0c804
[gnus] / lisp / ChangeLog
1 2008-06-11  Glenn Morris  <rgm@gnu.org>
2
3         * gnus-util.el (x-focus-frame):
4         * gnus.el (image-size):
5         * mm-decode.el (image-size): Declare.
6
7         * gnus-picon.el (declare-function): Add compat definition.
8         (image-size): Declare.
9
10         * gnus-group.el (tool-bar-map):
11         * gnus-sum.el (tool-bar-map): Define for compiler.
12
13         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
14
15         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
16
17         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
18         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
19         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
20         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
21         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
22         * sieve-manage.el, spam-report.el, spam.el:
23         Remove unnecessary eval-and-compile of autoloads.
24
25 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
26
27         * auth-source.el: Precise Tramp doc.
28
29 2008-06-07  Glenn Morris  <rgm@gnu.org>
30
31         * nnmairix.el: Remove unnecessary eval-when-compile.
32
33 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
34
35         * lpath.el: Fbind propertize for XEmacs 21.4.
36
37 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
38
39         * nnir.el: Move here from ../contrib.
40
41 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
42
43         * gnus-util.el (gnus-read-shell-command): New function.
44         * mm-decode.el (mm-pipe-part):
45         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
46
47 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
48
49         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
50
51 2008-06-03  Glenn Morris  <rgm@gnu.org>
52
53        * pop3.el (nnheader-accept-process-output): Autoload it.
54
55 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
56
57         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
58         are not 2-digit hexadecimal characters that follow `%'s.
59
60 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
61
62         * message.el (message-bogus-recipient-p): Fix type in doc string.
63         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
64         (message-bogus-addresses): Rename from message-bogus-address-regexp.
65         Improve custom options.
66         (message-bogus-recipient-p): Adjust accordingly.
67
68 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
69
70         * parse-time.el (parse-time-months, parse-time-weekdays): Add
71         long-form month and day names.
72
73 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
74
75         * dgnushack.el: Autoload debug, eudc-expand-inline and
76         pgg-snarf-keys-region for XEmacs.
77
78         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
79
80         * nnmairix.el: Require edmacro when compiling with XEmacs.
81
82 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
83
84         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
85         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
86
87 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
88
89         * auth-source.el: Add more docs.
90
91         * netrc.el (netrc-machine): Always match if the port is not given.
92
93 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
94
95         * nnheader.el (nnheader-read-timeout): Change the default timeout from
96         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
97         retrieval faster in some cases, but might make CPU usage larger.  If
98         this has any bad side effects, we might revert this change.
99
100         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
101         seems to make mail retrieval much, much faster.
102         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
103         unconditionally.
104
105         * gnus-draft.el (gnus-group-send-queue): Bind
106         message-send-mail-partially-limit to nil to avoid being prompted.
107
108 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
109
110         * mml.el (mml-attach-buffer): Prompt for `disposition'.
111
112         * message.el (message-bogus-address-regexp): Fix and improve custom
113         type.
114         (message-setup-hook): Add message-check-recipients as custom option.
115
116 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
117
118         * message.el (message-cite-function): Remove bogus autoload which crept
119         in during merge from v5-10.
120
121 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
122
123         * nnimap.el (nnimap-open-connection): Fix login/password bug.
124
125         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
126
127         * auth-source.el: Preliminary Tramp docs.
128         (auth-sources): Change the default auth-sources to use
129         EPA .gpg files.
130
131 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
132
133         * nntp.el: Autoload `auth-source-user-or-password'.
134         (nntp-send-authinfo): Use it.
135
136         * nnimap.el: Autoload `auth-source-user-or-password'.
137         (nnimap-open-connection): Use it.
138
139         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
140         for the gnus-message function.
141         (auth-source-user-or-password): Use it.
142
143 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
144
145         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
146         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
147         (rfc2104-hash): Use it.
148
149 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
150
151         * gnus-art.el (gnus-article-toggle-truncate-lines):
152         Don't use `iff' in docstring.
153
154 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
155
156         * gnus-registry.el: Adjusted copyright dates and added a keyword.
157
158         * gnus-util.el (gnus-extract-address-component-name)
159         (gnus-extract-address-component-email): Convenience functions around
160         `gnus-extract-address-components'.
161
162         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
163         Use `gnus-extract-address-component-email' to fix bug of comparing full
164         sender name to `user-mail-address'.
165
166 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
167
168         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
169         catch/throw to optimize.
170         (gnus-registry-find-keywords): Just use member to find a keyword.
171
172 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
173
174         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
175         is current before calling gnus-server-prepare.
176         (gnus-server-setup-buffer, gnus-server-update-server)
177         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
178
179 2008-05-04  Juri Linkov  <juri@jurta.org>
180
181         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
182         (mailcap-file-default-commands): Use mailcap-replace-in-string
183         instead of replace-regexp-in-string, and mailcap-delete-duplicates
184         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
185
186 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
187
188         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
189
190 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
191
192         * gnus.el: Bump version to 0.11
193
194 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
195
196         * gnus.el: No Gnus v0.10 is released.
197
198 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
199
200         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
201         hooks.
202         (gnus-update-read-articles): Speed up non-marks-using users.
203         (gnus-use-marks): Define gnus-use-marks.
204         (gnus-propagate-marks): Rename variable to something more sensible.
205
206 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
207
208         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
209         (gmm-image-load-path-for-library): Fix typos in docstrings.
210         (gmm-message): Reflow docstring.
211
212 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
213
214         * mail-source.el (mail-source-set-1, mail-source-bind):
215         Move auth-source code out of the macro to clean it up and fix bugs.
216
217 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
218
219         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
220         by sender if it's equal to user-mail-address, it's likely to be
221         useless.
222
223         * mail-source.el (mail-source-bind): Don't use user or password if they
224         are not bound.  Unintern them if they are nil.  Don't use server unless
225         it's bound, and default it to empty string otherwise.
226
227 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
228
229         * mail-source.el: Load auth-source.el.
230         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
231         get user name or password, if auth-sources is set up.
232
233         * gnus-registry.el (gnus-registry-split-strategy): New variable for
234         strategy of splitting with parent.
235         (gnus-registry-split-fancy-with-parent)
236         (gnus-registry-post-process-groups): Use it and fix prior
237         bug (returning a list as the split result).
238
239         * auth-source.el (auth-sources): Remove server parameter.
240         (auth-source-pick, auth-source-user-or-password)
241         (auth-source-user-or-password-imap)
242         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
243         (auth-source-user-or-password-sftp)
244         (auth-source-user-or-password-smtp): Remove server parameter.
245
246 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
247
248         * smime.el (smime-sign-region, smime-encrypt-region)
249         (smime-decrypt-region):
250         Remove redundant calls to `generate-new-buffer-name'.
251
252 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
253
254         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
255         Don't use QP for message/rfc822.
256         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
257
258 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
259
260         * sieve-manage.el (sieve-string-bytes): Remove.
261         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
262         correct byte-length only if the process's coding-system is the same as
263         the one used internally by Emacs to represent strings.
264
265 2008-04-22  Juri Linkov  <juri@jurta.org>
266
267         * mailcap.el (mailcap-file-default-commands): New function.
268
269 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
270
271         * message.el (message-signature-separator, message-cite-function):
272         Change custom version.
273
274 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
275
276         * tls.el (tls-program): Add -ign_eof argument to call the openssl
277         commands.
278         (tls-checktrust): Ditto.
279
280 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
281
282         * mm-decode.el (mm-display-external): Make temp file read-only.
283
284 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
285
286         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
287         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
288         `C-c C-f d'.
289
290 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
291
292         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
293
294 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
295
296         * gnus.el: Bump version to 0.9.
297
298 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
299
300         * gnus.el: No Gnus v0.8 is released.
301
302 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
303
304         * mail-source.el (mail-source-value):
305         Prefer fboundp to functionp so it works with macros as well.
306
307 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
308
309         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
310         Fix last change in case the element is not even a symbol.
311
312 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
313
314         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
315         Prefer fboundp to functionp so it works with macros as well.
316
317 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
318
319         * auth-source.el: Added docs.
320         (auth-sources): Modify format to support server.
321         (auth-source-pick, auth-source-user-or-password)
322         (auth-source-user-or-password-imap)
323         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
324         (auth-source-user-or-password-sftp)
325         (auth-source-user-or-password-smtp): Add server parameter.
326
327 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
328
329         * gnus-registry.el: Initialize the registry when gnus-registry-install
330         is t.
331
332 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
333
334         * compface.el (uncompface): Make buffer unibyte.
335
336 2008-04-05  Glenn Morris  <rgm@gnu.org>
337
338         * gnus-ems.el (mm-disable-multibyte): Autoload it.
339
340 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
341
342         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
343         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
344
345         * nnheader.el (nnheader-init-server-buffer): Change buffer's
346         multibyteness after rather than before erasing it.
347
348         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
349         mm-with-multibyte.
350         (gnus-request-article-this-buffer): Make sure the proper decoding is
351         used if gnus-original-article-buffer happens to be unibyte.
352
353         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
354         default-enable-multibyte-characters.
355
356         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
357         default-enable-multibyte-characters.
358
359         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
360
361         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
362
363 2008-04-02  Simon Josefsson  <simon@josefsson.org>
364
365         * imap.el (imap-enable-exchange-bug-workaround): New variable.
366         (imap-message-copyuid-1): Use it.
367         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
368         J. Williams in
369         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
370
371         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
372         imap-enable-exchange-bug-workaround.
373         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
374
375 2008-04-01  Simon Josefsson  <simon@josefsson.org>
376
377         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
378         a 100 byte status-checks into a 2-3MB transfer for each group.
379         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
380         to enable bug workaround or not.
381         (nnimap-find-minmax-uid): Only enable workaround conditionally.
382
383 2008-03-31  Glenn Morris  <rgm@gnu.org>
384
385         * message.el (mml2015-use): Declare for compiler.
386         (message-info): Require mml2015 when appropriate.
387
388 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
389
390         * Makefile.in (EMACS_COMP): Quote directory name that might contain
391         whitespace.
392
393 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
394
395         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
396         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
397         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
398         (nntp-service-to-port): New function.
399         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
400         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
401         (nntp-open-netcat-stream): New function.
402         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
403
404 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
405
406         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
407
408 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
409
410         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
411
412 2008-03-28  Magnus Henoch  <mange@freemail.hu>
413
414         * dns.el (dns-write): Use set-buffer-multibyte.
415
416 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
417
418         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
419
420 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
421
422         * message.el (message-signature-separator): Change default.
423         Improve custom type.
424         (message-cite-function): Change default to
425         message-cite-original-without-signature.
426
427         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
428         toggle.
429
430         * message.el (message-check-news-body-syntax): Fix signature check.
431         (message-setup-1): Mark buffer as unmodified _after_ running
432         message-setup-hook and handling message-alternative-emails.
433         (message-shorten-references): Be more strict when building list of
434         valid references to comply with GNKSA.
435
436         * gnus-group.el (gnus-read-ephemeral-bug-group)
437         (gnus-read-ephemeral-debian-bug-group)
438         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
439
440         * message.el (message-info): Don't use booleanp which isn't supported
441         in Emacs 21 and XEmacs.
442
443 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
444
445         * gnus-group.el (gnus-gmane-group-download-format): Rename from
446         gnus-group-gmane-group-download-format.
447         (gnus-group-read-ephemeral-gmane-group): Rename from
448         gnus-group-read-ephemeral-gmane-group.
449         (gnus-read-ephemeral-gmane-group-url): Rename from
450         gnus-group-read-ephemeral-gmane-group-url.
451         (gnus-bug-group-download-format-alist):  New variable.
452         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
453         (gnus-read-ephemeral-emacs-bug-group): New commands.
454
455 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
456
457         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
458         (gnus-visible-headers): Improve custom type.
459
460 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
461
462         * mml.el (mml-menu): Add workarounds for XEmacs.
463
464         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
465         X-Boundary header.
466
467         * message.el (message-simplify-recipients): Fix previous commit.
468
469 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
470
471         * mm-util.el (mm-set-buffer-multibyte): New function.
472         * mm-decode.el (mm-copy-to-buffer): Use it.
473
474 2008-03-19  Glenn Morris  <rgm@gnu.org>
475
476         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
477         Accidentally removed in the sync process with Emacs.
478
479 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
480
481         * message.el (message-alter-recipients-discard-bogus-full-name):
482         New function.
483         (message-alter-recipients-function): New variable.
484         (message-get-reply-headers): Use it.
485         (message-replace-header): New helper function.
486         (message-recipients-without-full-name): New variable.
487         (message-simplify-recipients): New command.
488
489         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
490
491         * message.el (message-info): Handle EasyPG manual.
492
493         * mml.el (mml-menu): Add entry for EasyPG.
494
495 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
496
497         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
498         parameter.
499
500         * message.el (message-disassociate-draft): Specify drafts group name
501         fully.
502
503 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
504
505         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
506         unnecessary duplicates from the match list.
507
508 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
509
510         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
511
512         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
513
514         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
515         args of `how-many' of which the XEmacs version doesn't take; declare
516         Info-index-next as function.
517
518 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
519
520         * gnus-score.el (gnus-score-headers): Fix handling of
521         gnus-inhibit-slow-scoring.
522
523         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
524         string.
525         (gnus-button-url-regexp): Improve handling of parenthesis.
526         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
527         (gnus-button-handle-info-keystrokes): Handle index entries.
528
529 2008-03-15  Glenn Morris  <rgm@gnu.org>
530
531         * parse-time.el (parse-time-string): Simplify.
532
533 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
534
535         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
536         Incoming* files.
537
538 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
539
540         * auth-source.el (auth-sources): Renamed from auth-source-choices.
541         (auth-source-pick): Use it.
542
543 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
544
545         * binhex.el (binhex-decode-region-internal):
546         * uudecode.el (uudecode-decode-region-internal):
547         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
548         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
549         setting default-enable-multibyte-characters.
550
551 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
552
553         * auth-source.el (auth-source-protocols)
554         (auth-source-protocols-customize, auth-source-choices): Added and
555         modified variable customizations and defaults.
556         (auth-source-pick, auth-source-user-or-password)
557         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
558         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
559         (auth-source-user-or-password-sftp)
560         (auth-source-user-or-password-smtp): Use new variables and provide an
561         interface to netrc.el.
562
563 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
564
565         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
566         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
567         Make sure the nntp port to specify is a string.
568
569 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
570
571         * nntp.el: Use with-current-buffer.
572         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
573         dubious mm-with-unibyte-current-buffer.
574         (nntp-with-open-group-function): New function extracted from
575         nntp-with-open-group macro.
576         (nntp-with-open-group): Use the function, so it's easier to debug.
577         Add indentation and debugging info.
578         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
579         the use of the netcat alternatives.
580
581         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
582         Avoid mm-string-as-multibyte as well.
583
584         * nnweb.el (nnweb-insert-html):
585         Remove use of nnheader-string-as-multibyte.
586
587         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
588         (nnheader-string-as-multibyte): Remove.
589
590         * mm-view.el: Use inhibit-read-only.
591         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
592         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
593         or unibyte-string.
594
595         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
596         (mm-uu-yenc-extract): Use with-current-buffer.
597
598         * gnus-soup.el (gnus-soup-send-packet): Don't use
599         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
600
601         * nnmh.el: Use with-current-buffer.
602         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
603         mm-string-as-multibyte on the output of mm-encode-coding-string.
604
605         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
606         (nnimap-request-move-article): Use with-current-buffer.
607
608         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
609         inserting the handle-buffer's text, so the implicit multibyte->unibyte
610         conversion uses string-make-unibyte rather than string-as-unibyte.
611
612         * gnus-msg.el: Use with-current-buffer.
613
614         * message.el (message-ignored-resent-headers): Add "Delivered-To".
615
616 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
617
618         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
619         string for caching if it is 'PIN.
620
621 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
622
623         * lpath.el: Consider the case without Emacs/W3.
624
625 2008-03-08  Glenn Morris  <rgm@gnu.org>
626
627         * time-date.el (date-to-time, time-subtract, time-add)
628         (safe-date-to-time): Doc fixes.
629
630 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
631
632         * mail-source.el (mail-source-delete-old-incoming-confirm):
633         Change default to nil.
634         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
635
636 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
637
638         * lpath.el: Rearrange.
639
640         * gnus-art.el (gnus-narrow-to-page): Position point properly.
641         (gnus-article-goto-prev-page): Work for articles having ^L's.
642
643         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
644
645         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
646
647 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
648
649         * gnus-bookmark.el: Adjust for renames in bookmark.el.
650         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
651         (gnus-bookmark-jump): Adjust some variable names.
652
653 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
654
655         * auth-source.el: New package.
656         (auth-source-choices): Add customization entry point variable.
657
658         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
659         bug.
660
661 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
662
663         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
664         (gnus-registry-initialize, gnus-registry-install-p): Use it.
665         (gnus-registry-install-shortcuts): Rename from
666         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
667         the `gnus-registry-mark-map' keymap dynamically from
668         `gnus-registry-marks'.  The generated functions update the summary line
669         when a registry mark is added or deleted, and will call
670         `gnus-registry-install-p' (see the comments in the code).
671         (gnus-registry-user-format-function-M): Use concat intelligently.
672
673         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
674         the registry mark functions.
675
676 2008-03-05  Glenn Morris  <rgm@gnu.org>
677
678         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
679         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
680         gnus-art.
681         (top-level): No need to load own source when compiling.
682
683 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
684
685         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
686         Suggested by <chris.anderton@zetnet.co.uk>.
687
688 2008-03-04  Glenn Morris  <rgm@gnu.org>
689
690         * gnus-sum.el (top-level): No need to require gnus when compiling,
691         since unconditionally required near start of file.
692         (gnus-summary-display-while-building): Move definition before use.
693
694 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
695
696         * gnus-registry.el (gnus-registry-user-format-function-M): Add
697         formatting function.
698
699 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
700
701         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
702         with plists.
703         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
704         Use new format.
705
706 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
707
708         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
709         `where-is-internal' that returns a range of key sequences.
710
711 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
712
713         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
714
715         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
716         (gnus-summary-jump-to-group): Consider windows on other displayed
717         frames as well.  Similar changes might be needed elsewhere, but that's
718         the one I've bumped into during my use.
719
720         * nndoc.el (nndoc-oe-dbx-type-p):
721         * gnus-msg.el (gnus-debug):
722         * gnus-group.el (gnus-update-group-mark-positions):
723         Use mm-string-to-multibyte.
724
725 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
726
727         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
728         doesn't handle NotDashEscaped.
729
730         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
731         (mml-dnd-attach-options): Fix typo in custom choice.
732
733         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
734         nndoc-article-type to mbox.
735         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
736
737         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
738         to nil, instead of html2text.
739
740         * imap.el (imap-debug): Add `imap-ping-server'.
741
742         * gnus-bookmark.el: Add FIXMEs.
743
744         * message.el (message-form-letter-separator)
745         (message-send-form-letter-delay): New variables.
746         (message-send-form-letter): Use them.  New command to send form
747         letters.  Requested by Uwe Siart.
748         (message-send-mail-function): Doc fix.  Add "Other" custom option.
749
750 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
751
752         * Update copyright years.
753
754 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
755
756         Sync from EMACS_22_BASE.
757
758         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
759
760 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
761
762         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
763         empty author.
764
765 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
766
767         * gnus-registry.el (gnus-registry-marks): Add variable for
768         customization of marks and their appearance.
769         (gnus-registry-read-mark): Use it.
770         (gnus-registry-do-marks): Add utility function to loop through
771         `gnus-registry-marks'.
772         (gnus-registry-install-shortcuts-and-menus): Add function to install
773         shortcuts and menus.
774         (gnus-registry-initialize): Use it.
775         (gnus-registry-default-mark): Clarify documentation.
776
777 2008-02-29  Glenn Morris  <rgm@gnu.org>
778
779         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
780         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
781         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
782         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
783         Change defcustom :version from 23.0 to 23.1.
784
785 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
786
787         * gnus-registry.el (gnus-registry-follow-group-p)
788         (gnus-registry-post-process-groups): Add functions to aid registry
789         splitting and improve logging.  Clarify behavior in function
790         documentation.
791         (gnus-registry-split-fancy-with-parent): Use them.
792
793 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
794
795         * gnus-art.el: Use with-current-buffer.
796
797 2008-02-27  David Engster  <dengste@eml.cc>
798
799         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
800         Express real group name in the response.
801
802 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
803
804         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
805         (nnmairix-last-server, nnmairix-current-server): Defvar them.
806         (nnmairix-goto-original-article): Defvar gnus-registry-install and
807         autoload gnus-registry-fetch-group when compiling.
808         (nnmairix-request-group-with-article-number-correction): Remove
809         unreferenced argument passed to nnmairix-call-backend.
810
811 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
812
813         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
814         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
815         Wilde.
816
817 2008-02-27  Glenn Morris  <rgm@gnu.org>
818
819         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
820         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
821         variables to defconsts.  Convert comments to doc-strings.
822         (nnmairix-last-server, nnmairix-current-server): Convert from free
823         variables to defvars.  Convert comments to doc-strings.
824         (gnus-registry-fetch-group): Autoload.
825         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
826         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
827         (nnmairix-widget-build-editable-fields): Use car cddr rather than
828         caddr.
829         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
830         nnmairix-request-group-with-article-number-correction call.
831         (nnmairix-fast, nnmairix-group): New, less general names, for free
832         variables passed from nnmairix-request-group to
833         nnmairix-request-group-with-article-number-correction.  Declare.
834         (nnmairix-request-group-with-article-number-correction):
835         Use nnmairix-fast, nnmairix-group rather than fast, group.
836
837 2008-02-26  David Engster  <dengste@eml.cc>
838
839         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
840         version 0.5.
841
842 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
843
844         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
845         instead of making an extra function call.  Don't add the current group
846         to articles only when they have the group.  Use
847         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
848         Reported by David <de_bb@arcor.de>.
849
850 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
851
852         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
853         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
854
855 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
856
857         * mail-source.el (mail-source-delete-incoming): Change default.
858         Supplement doc string.
859
860         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
861
862 2008-02-14  Glenn Morris  <rgm@gnu.org>
863
864         * time-date.el (format-seconds): New function.
865
866 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
867
868         * nnmail.el (nnmail-message-id-cache-file): Derive from
869         `gnus-home-directory'.
870
871 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
872
873         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
874         Document negative prefix.
875
876         * gnus-group.el (gnus-group-read-group): Document negative prefix.
877
878 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
879
880         * message.el (message-unsent-separator): Add the Exim bounce
881         separator.
882
883 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
884
885         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
886         list.
887         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
888         recipient/signer list.
889
890 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
891
892         * Makefile.in (datarootdir): Define.
893         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
894         name that might contain whitespace.
895
896 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
897
898         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
899         fbound (Emacs 23 unicode), signal an error.
900
901 2008-02-08  Glenn Morris  <rgm@gnu.org>
902
903         * gnus-art.el (pgg-display-output-buffer): Declare as function.
904
905 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
906
907         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
908         ports to the calls to `netrc-machine-user-or-password' in addition to
909         "imap" and "imaps".
910
911 2008-02-01  Zhang Wei  <id.brep@gmail.com>
912
913         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
914
915         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
916
917 2008-02-01  Kenichi Handa  <handa@m17n.org>
918
919         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
920         rfc2104-hexstring-to-bitstring and changed to return a byte list.
921         (rfc2104-hash): Convert the result of concat to unibyte string.
922
923 2008-02-01  Dave Love  <fx@gnu.org>
924
925         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
926         coding-system-for-read.
927         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
928
929 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
930
931         * gnus.el (gnus-group-startup-message): Add `find-image' call before
932         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
933         <hanche@math.ntnu.no>.
934
935 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
936
937         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
938
939         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
940
941 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
942
943         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
944         * message.el (message-beginning-of-line): Use featurep instead of bound
945         tests in order to resolve conditionals at compile time.
946
947 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
948
949         * mail-source.el (mail-sources): Add `group' choice.
950
951         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
952         parameter `in-group' to control into which group the articles go.
953         Add treatment of `group' mail-source.
954
955 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
956
957         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
958
959         * mm-decode.el (mm-dissect-buffer): Decode description.
960
961         * mml.el (mml-to-mime): Encode message header first.
962
963 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
964
965         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
966         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
967
968         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
969         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
970
971 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
972
973         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
974
975 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
976
977         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
978         prefix keys.
979         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
980         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
981         gnus-xmas.el.
982
983         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
984         (gnus-xmas-article-describe-bindings): New function.
985         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
986         gnus-xmas-article-describe-bindings.
987
988         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
989
990 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
991
992         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
993         Add new variables for article mark management.
994         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
995         list of extra data entries which, when present, will indicate that the
996         article ID should not be trimmed from the registry.
997         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
998         functions.
999         (gnus-registry-read-mark): New function to read a mark name from the
1000         user.
1001         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
1002         (gnus-registry-set-article-mark-internal): New functions to add and
1003         remove marks.
1004         (gnus-registry-get-article-marks): New function to show the marks for
1005         an article, or retrieve them for further use.
1006
1007 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1008
1009         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
1010         keys when no argument is given.
1011
1012 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
1013
1014         * imap.el (imap-ping-server): New variable.
1015         (imap-opened): On add extra ping if imap-ping-server is non-nil.
1016         (imap-ping-server): Minor doc string fixes.
1017
1018 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1019
1020         * imap.el (imap-ping-server): New function.
1021         (imap-opened): Call imap-ping-server.
1022
1023 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
1024
1025         * gnus-sum.el (gnus-article-sort-by-random)
1026         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
1027         jidanni@jidanni.org.
1028
1029 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1030
1031         * gnus-art.el (gnus-article-describe-bindings): New function.
1032         (gnus-article-read-summary-keys): Use it.
1033         (gnus-article-mode-map): Bind `C-h b' to it.
1034
1035 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1036
1037         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
1038         XEmacs.
1039         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
1040         against non-character events.
1041
1042         * lpath.el: Fbind map-keymap for Emacs 21.
1043
1044 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
1045
1046         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
1047         command.
1048         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
1049         instead of END.  Change name of the temp file.
1050         (gnus-group-gmane-group-download-format): Add doc string.  Make it
1051         customizable.
1052
1053 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1054
1055         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
1056         bind `S W' to gnus-article-wide-reply-with-original; set default
1057         binding to gnus-article-read-summary-send-keys.
1058         (gnus-article-read-summary-keys): Fix the order of keys; display
1059         continuation keys correctly in the echo area; describe bindings
1060         correctly when keys end with `C-h'.
1061         (gnus-article-read-summary-send-keys): New function.
1062         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
1063         for gnus-article-read-summary-send-keys; display continuation keys
1064         correctly in the echo area.
1065         (gnus-article-reply-with-original): Ignore prefix argument.
1066         (gnus-article-wide-reply-with-original): New function.
1067
1068         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
1069         Emacs 21.
1070
1071 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1072
1073         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
1074         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
1075
1076 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
1077
1078         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
1079         (gnus-group-read-ephemeral-gmane-group): New command.
1080
1081 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
1082
1083         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
1084
1085 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
1086
1087         * message.el (message-send-mail-function): Increase custom version.
1088
1089         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
1090         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
1091
1092 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
1093
1094         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
1095         for the cases where imap-authenticate is called with a nil buffer
1096         parameter.
1097
1098 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1099
1100         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
1101         html parts correctly; support forwarded messages.
1102         (gnus-article-browse-html-article): Remove work buffers.
1103
1104         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
1105         compiling.
1106         (netrc-bound-and-true-p): New macro.
1107         (netrc-parse): Use it instead of bound-and-true-p that is not available
1108         in XEmacs 21.4.
1109
1110 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
1111
1112         * gnus-registry.el (gnus-registry-mark-article)
1113         (gnus-registry-article-marks): Add functionality to mark articles
1114         through the Gnus registry.
1115
1116         * encrypt.el: Clarify documentation for the new pgg method.
1117         (encrypt-file-alist): Add PGG option.
1118         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
1119         functionality.  Abstract password key and messaging to external
1120         functions.
1121         (encrypt-password-key, encrypt-get-passphrase-if-needed)
1122         (encrypt-message-method-and-cipher): Add new convenience external
1123         functions.
1124         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
1125         (encrypt-pgg-process-buffer): Add PGG functionality glue.
1126
1127         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
1128         (netrc-parse): Use encrypt-file-alist to determine if
1129         encrypt-find-model or encrypt-insert-file-contents should be used.
1130
1131         * encrypt.el: Clarify documentation.  Load password-cache or
1132         password, whichever one is found first, instead of autoloading.
1133
1134 2007-12-19  Glenn Morris  <rgm@gnu.org>
1135
1136         * mml.el (message-options-set, message-narrow-to-head)
1137         (message-in-body-p, message-mail-p, message-encode-message-body):
1138         Autoload.
1139         (message-remove-header, message-narrow-to-headers-or-head)
1140         (message-subscribed-p, message-make-mail-followup-to)
1141         (message-position-on-field, message-news-p)
1142         (message-options-set-recipient, message-generate-headers)
1143         (message-sort-headers): Declare as functions.
1144
1145 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1146
1147         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
1148         convention in doc string.
1149
1150 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1151
1152         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
1153         title to html parts.
1154         (gnus-article-browse-html-article): Pass message header to it.
1155
1156         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
1157
1158 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
1159
1160         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
1161         or password compatible with XEmacs.
1162
1163 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1164
1165         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
1166         format document.
1167         (gnus-mime-delete-part): Don't write description line if empty.
1168         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
1169
1170 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
1171
1172         * gnus-sum.el (gnus-summary-mark-unread-as-read)
1173         (gnus-summary-mark-read-and-unread-as-read)
1174         (gnus-summary-mark-current-read-and-unread-as-read)
1175         (gnus-summary-mark-unread-as-ticked): Doc fix.
1176         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
1177
1178 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1179
1180         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
1181         Christoph Conrad <christoph.conrad@gmx.de>.
1182
1183 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1184
1185         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
1186         yes-or-no-p.
1187
1188 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1189
1190         * mm-decode.el (mm-add-meta-html-tag): New function.
1191         (mm-save-part-to-file, mm-pipe-part): Use it.
1192
1193         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
1194         gnus-y-or-n-p instead of y-or-n-p.
1195         (gnus-article-browse-html-parts): Work with message/external-body; use
1196         mm-add-meta-html-tag.
1197
1198 2007-12-11  Glenn Morris  <rgm@gnu.org>
1199
1200         * gnus-cache.el: Require gnus-sum not just when compiling.
1201
1202         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
1203
1204         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
1205         definitions before use.
1206
1207         * mm-decode.el: Require gnus-util.
1208         (mm-remove-part): Only call delete-annotation on XEmacs.
1209
1210         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
1211
1212         * nnmail.el: Require gnus-int.
1213
1214         * spam.el: Move `require's before `eval-when-compile's.
1215
1216         * gnus-ems.el (gnus-alive-p):
1217         * gnus-fun.el (message-goto-eoh):
1218         * gnus-util.el (gnus-group-name-decode):
1219         * mail-source.el (gnus-compress-sequence):
1220         * message.el (Info-goto-node, format-spec):
1221         * mm-bodies.el (message-options-get):
1222         * mm-decode.el (mm-view-pkcs7):
1223         * mm-util.el (gmm-write-region):
1224         * mml-smime.el (mml-compute-boundary)
1225         (gnus-completing-read-with-default):
1226         * mml.el (widget-button-press, gnus-make-hashtable):
1227         * mml1991.el (mm-decode-content-transfer-encoding)
1228         (mm-encode-content-transfer-encoding)
1229         (message-options-get, message-options-set):
1230         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
1231         * nnfolder.el (gnus-request-group):
1232         * nnheader.el (ietf-drums-unfold-fws):
1233         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
1234         * smime.el (gnus-run-mode-hooks):
1235         * spam-stat.el (gnus-message): Autoload.
1236
1237         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
1238         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
1239         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
1240         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
1241         Add declare-function compatibility definition.
1242
1243         * gnus-cache.el (nnvirtual-find-group-art):
1244         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
1245         (gnus-add-image, gnus-add-wash-type):
1246         * gnus-group.el (nnkiboze-score-file):
1247         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
1248         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
1249         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
1250         (message-tokenize-header, gnus-get-buffer-create)
1251         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
1252         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
1253         * gnus.el (gnus-group-decoded-name):
1254         * mail-source.el (imap-capability):
1255         * mm-bodies.el (message-options-set):
1256         * mm-decode.el (gnus-configure-windows):
1257         * mm-extern.el (message-goto-body):
1258         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
1259         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
1260         (epg-sub-key-validity, message-options-set):
1261         * mml.el (widget-event-point, gnus-configure-windows):
1262         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
1263         * mml2015.el (epg-check-configuration, epg-configuration)
1264         (message-options-set):
1265         * nndb.el (nndb-request-article):
1266         * nnfolder.el (gnus-request-create-group):
1267         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
1268         * nnmaildir.el (gnus-group-mark-article-read):
1269         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
1270         * rfc1843.el (message-fetch-field):
1271         * spam.el (gnus-extract-address-components):
1272         Declare as functions.
1273
1274 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1275
1276         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
1277
1278         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
1279
1280         * lpath.el: Fbind run-mode-hooks for Emacs 21;
1281         bind show-trailing-whitespace for XEmacs.
1282
1283 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
1284
1285         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
1286         new no-op macro for backward compatibility.
1287
1288         * imap.el (imap-string-to-integer): New function.
1289
1290 2007-12-09  Glenn Morris  <rgm@gnu.org>
1291
1292         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
1293
1294         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
1295         * message.el, mm-view.el, sieve-manage, smime.el:
1296         Add declare-function compatibility definition.
1297
1298         * gnus-art.el (w3-region, w3m-region, Info-menu):
1299         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
1300         * gnus-sum.el (gnus-get-predicate):
1301         * gnus-util.el (mm-append-to-file, w32-focus-frame):
1302         * message.el (mail-abbrev-in-expansion-header-p):
1303         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
1304         (w3m-detect-meta-charset, w3m-region):
1305         * sieve-manage.el (password-read, password-cache-add)
1306         (password-cache-remove):
1307         * smime.el (password-read-and-add): Declare as functions.
1308
1309 2007-12-08  David Kastrup  <dak@gnu.org>
1310
1311         * gnus-sum.el (gnus-summary-simplify-subject-query):
1312         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
1313         `message'.
1314
1315 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1316
1317         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
1318         it to bind idna-program, installation-directory, defined-colors, and
1319         face-attribute for XEmacs of the version that compiles defcustom forms.
1320
1321 2007-12-07  Glenn Morris  <rgm@gnu.org>
1322
1323         * gnus-art.el (article-make-date-line): Revert previous change.
1324
1325 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
1326
1327         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
1328
1329 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
1330
1331         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
1332         Call gnus-add-to-range ranges only once with a prepared article-list.
1333
1334 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
1335
1336         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
1337         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
1338         group names with backslashes.  Reported by Tassilo Horn
1339         <tassilo@member.fsf.org>.
1340
1341 2007-12-06  D. Goel  <deego3@gmail.com>
1342
1343         * gnus-art.el (article-make-date-line):
1344         * gnus-start.el (gnus-load):
1345         * pop3.el (pop3-read-response): Fix buggy call to `error'.
1346
1347 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1348
1349         * gnus-art.el (gnus-use-idna)
1350         * gnus-start.el (gnus-site-init-file)
1351         * message.el (message-use-idna)
1352         * mm-uu.el (mm-uu-hide-markers)
1353         * smiley.el (smiley-style): Revert changes that suppress warnings.
1354
1355 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1356
1357         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
1358         specify charset to html source.  Reported by Christoph Conrad
1359         <christoph.conrad@gmx.de>.
1360
1361 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1362
1363         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
1364         idna-program in order to suppress byte compile warning issued by XEmacs
1365         that came to byte compile the default value section of defcustom forms
1366         recently.
1367
1368         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
1369         value of installation-directory.
1370
1371         * message.el (message-use-idna): Don't directly refer to the value of
1372         idna-program.
1373
1374         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
1375
1376         * smiley.el (smiley-style): Don't directly call face-attribute.
1377
1378 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
1379
1380         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
1381
1382         * gnus-dired.el: Reduce Gnus dependencies.
1383         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
1384         require.  Use autoloads instead.
1385         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
1386         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
1387         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
1388         (gnus-dired-mode): Adjust doc string.
1389         (gnus-dired-mail-mode): New variable.
1390         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
1391         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
1392         (gnus-dired-mail-buffers): New function.  Return mail or message
1393         composition buffers.
1394         (gnus-dired-attach): Use it.
1395         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
1396         NO-DECODE.
1397         (gnus-dired-print): Use `gnus-print-buffer' depending on
1398         `gnus-dired-mail-mode'.
1399
1400 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1401
1402         * rfc2047.el (rfc2047-encoded-word-regexp)
1403         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
1404         explaining what regexp patterns are for.
1405
1406 2007-12-04  Glenn Morris  <rgm@gnu.org>
1407
1408         * password.el: Move to password-cache.el.
1409
1410         * mml1991.el (password-read, password-cache-add, password-cache-remove):
1411         * mml2015.el (password-read, password-cache-add, password-cache-remove):
1412         * mml-smime.el (password-read, password-cache-add)
1413         (password-cache-remove):
1414         No need to autoload, since mml-sec requires password.
1415
1416         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
1417         * message.el (gnus-extract-address-components):
1418         * mml-smime.el (gnus-extract-address-components): Define for compiler.
1419
1420         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
1421         password.
1422
1423 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
1424
1425         * mailcap.el: Reduce dependencies.
1426         (mail-header-parse-content-type): Autoload.
1427         (mailcap-delete-duplicates): New alias.
1428         (mailcap-mime-info): Add optional argument NO-DECODE.
1429         (mailcap-mime-types): Use mailcap-delete-duplicates.
1430
1431         * message.el (message-ignored-supersedes-headers): Add "X-ID".
1432
1433 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
1434
1435         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
1436         (imap-parse-status): Upcase status-att for servers that sends them
1437         lower-case (e.g., MS Exchange 2007).
1438
1439 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1440
1441         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
1442         function.
1443
1444         * gnus-uu.el (gnus-uu-decode-yenc): New command.
1445         (gnus-uu-yenc-article): New function.
1446
1447         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
1448
1449         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
1450         buffer.
1451
1452 2007-12-02  Glenn Morris  <rgm@gnu.org>
1453
1454         * binhex.el (binhex): New custom group.
1455         (binhex-decoder-program, binhex-decoder-switches)
1456         (binhex-use-external): Move to the binhex custom group.
1457
1458         * uudecode.el (uudecode): New custom group.
1459         (uudecode-decoder-program, uudecode-decoder-switches)
1460         (uudecode-use-external): Move to the uudecode custom group.
1461
1462         * netrc.el (top-level): Don't load `encrypt' features.
1463         (netrc-parse): Don't use encrypt.
1464         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
1465
1466         * encrypt.el: Remove file.
1467
1468 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
1469
1470         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
1471         matches on patches.
1472
1473         * gnus-art.el (gnus-article-browse-html-article): Mention
1474         `mm-text-html-renderer' in the doc string.
1475
1476         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
1477         string.  Add comments.
1478
1479         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
1480         if rhs is ASCII.
1481
1482 2007-12-01  Glenn Morris  <rgm@gnu.org>
1483
1484         * mail-source.el (top-level): Require format-spec before
1485         eval-when-compile.
1486
1487 2007-11-30  Glenn Morris  <rgm@gnu.org>
1488
1489         * encrypt.el: Require password, rather than autoloading password-read.
1490
1491 2007-11-29  Glenn Morris  <rgm@gnu.org>
1492
1493         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
1494         (sasl-make-client, sasl-next-step, sasl-step-data)
1495         (sasl-step-set-data): Declare as functions.
1496
1497 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
1498
1499         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
1500
1501 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
1502
1503         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
1504         certs should be verified and what is to be done in the event of a
1505         verification failure.
1506
1507         * gnus.el (gnus-method-to-server): Add an optional parameter so the
1508         caller can indicate whether the cache should be disregarded for this
1509         call.  This way the result of the call is reproducible at all times and
1510         can be considered a canonical server name for the supplied method.
1511         (gnus-agent-method-p): Canonicalize server names by pushing their
1512         method through `gnus-method-to-server' using the no-cache argument.
1513
1514         * gnus-srvr.el (gnus-server-insert-server-line): Call
1515         `gnus-method-to-server' with `no-cache' argument.
1516
1517         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
1518         gnus-agent-possibly-synchronize-flags as this should be called when the
1519         server is actually being opened.
1520         (gnus-agent-possibly-synchronize-flags)
1521         (gnus-agent-possibly-synchronize-flags-server): Move check for the
1522         flags file of an agentized server to the latter function.
1523
1524         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
1525         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
1526         after a connection has been established successfully.
1527
1528 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1529
1530         * gnus-art.el (article-display-face): Force to display face if called
1531         interactively; check if gnus-article-x-face-too-ugly matches author.
1532         (article-display-x-face): Display face even if From header is missing
1533         as article-display-face does.
1534
1535 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
1536
1537         * hashcash.el (message-narrow-to-headers-or-head)
1538         (message-fetch-field, message-goto-eoh)
1539         (message-narrow-to-headers): Declare as functions.
1540
1541 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
1542
1543         * mail-source.el (mail-sources): Default to fetch from file for
1544         compatibility with default of nnmail-spool-file.
1545
1546 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1547
1548         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
1549         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
1550         to look for encoded word that should be encoded again.
1551         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
1552         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
1553         encoding pattern.
1554         (rfc2047-decode-region): Switch strict regexp and loose one according
1555         to rfc2047-allow-irregular-q-encoded-words.
1556
1557 2007-11-25  Romain Francoise  <romain@orebokech.com>
1558
1559         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
1560
1561 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
1562
1563         * tls.el (tls-program): Provide more custom choices from
1564         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
1565         (tls-process-connection-type, tls-success): Remove "*" in doc string.
1566
1567 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1568
1569         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
1570         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
1571
1572         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
1573         `nnmail-spool-file'.
1574
1575         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
1576         `nnmail-spool-file'.
1577
1578         * gnus-move.el (gnus-change-server): Ditto.
1579
1580         * gnus-kill.el (gnus-batch-score): Ditto.
1581
1582         * gnus-cache.el (gnus-jog-cache): Ditto.
1583
1584         * gnus-msg.el (gnus-summary-reply):
1585         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
1586
1587 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1588
1589         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
1590         version.  Minor improvement to doc strings.
1591         (tls-program): Add comment.
1592
1593 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
1594
1595         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
1596         (tls-checktrust): New variable.  Check if GNU TLS complained about a
1597         mismatch between the hostname provided in the certificate and the name
1598         of the host connnecting to.
1599         (open-tls-stream): Use them.  Check certificates against trusted root
1600         certificates.
1601
1602 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1603
1604         * gnus-cache.el (gnus-cache-generate-nov-databases):
1605         Use nnml-generate-nov-databases-directory instead of
1606         nnml-generate-nov-databases-1.
1607
1608 2007-11-24  Glenn Morris  <rgm@gnu.org>
1609
1610         * message.el (message-tool-bar-retro): Update for rename
1611         mail_send.xpm->mail-send.xpm.
1612
1613 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
1614
1615         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
1616         `smime-ldap-search' for Emacs 22 and up.
1617
1618 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
1619
1620         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
1621
1622         * message.el (message-send-mail-function): Fix error convention.
1623         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
1624         (message-widen-reply, message-send-mail, message-talkative-question)
1625         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
1626         (message-clone-locals, message-send-news): Use with-current-buffer.
1627         (message-insert-or-toggle-importance): Remove unused var `valid'.
1628         (message-make-references): Remove unused var `new-references'.
1629         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
1630
1631 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
1632
1633         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
1634         (spam-split-symbolic-return-positive): Reflow docstring.
1635         (spam-backends, spam-summary-exit-behavior)
1636         (spam-mark-ham-unread-before-move-from-spam-group)
1637         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
1638         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
1639         (spam-clear-cache, spam-backend-check, spam-install-backend)
1640         (spam-install-statistical-backend, spam-list-of-processors)
1641         (spam-group-processor-p, spam-split, spam-bogofilter-score)
1642         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
1643         (spam-check-crm114, spam-initialize, spam-unload-hook):
1644         Fix typos in docstrings.
1645
1646 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1647
1648         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
1649         been checked if they have never been read and those group levels are
1650         higher than the one that a user specified.
1651
1652 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1653
1654         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
1655         foreign groups unless a group level is specified by a user.
1656         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
1657
1658 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
1659
1660         * message.el (message-send-mail-function): Require sendmail.
1661
1662 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
1663
1664         * message.el (message-send-mail-function): Check for smtpmail too.
1665
1666         * utf7.el (utf7-encode, utf7-decode): Use coding system
1667         `utf-7'/`utf-7-imap' from utf-7.el' if available.
1668
1669         * message.el (message-send-mail-function): New function.
1670         (message-send-mail-function): Set default using
1671         message-send-mail-function.  Adjust doc string.
1672         (message-send-mail-with-mailclient): New function.
1673
1674 2007-11-17  Richard Stallman  <rms@gnu.org>
1675
1676         * assistant.el: Remove file.
1677
1678 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
1679
1680         * smime.el (from):
1681         * rfc2047.el (message-posting-charset):
1682         * qp.el (mm-use-ultra-safe-encoding):
1683         * pop3.el (parse-time-months):
1684         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
1685         * nnml.el (files):
1686         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
1687         (jka-compr-compression-info-list, ange-ftp-path-format)
1688         (efs-path-regexp):
1689         * nndiary.el (files):
1690         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
1691         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
1692         (epg-digest-algorithm-alist, inhibit-redisplay)
1693         (password-cache-expiry):
1694         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
1695         (pgg-output-buffer, password-cache-expiry):
1696         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
1697         (efs-path-regexp):
1698         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
1699         (inhibit-redisplay):
1700         * mm-uu.el (file-name, start-point, end-point, entry)
1701         (gnus-newsgroup-name, gnus-newsgroup-charset):
1702         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
1703         (latin-unity-ucs-list):
1704         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
1705         (mm-uu-binhex-decode-function):
1706         * message.el (gnus-message-group-art, gnus-list-identifiers, )
1707         (rmail-enable-mime-composing, gnus-local-organization)
1708         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
1709         (gnus-read-active-file, facemenu-add-face-function)
1710         (facemenu-remove-face-function, gnus-article-decoded-p)
1711         (tool-bar-mode):
1712         * mail-source.el (display-time-mail-function):
1713         * gnus-util.el (nnmail-pathname-coding-system)
1714         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
1715         (gnus-original-article-buffer, gnus-user-agent)
1716         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
1717         (xemacs-codename, sxemacs-codename, emacs-program-version):
1718         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
1719         * gnus-start.el (gnus-agent-covered-methods)
1720         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
1721         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
1722         (gnus-newsgroup-headers, gnus-group-list-mode)
1723         (gnus-group-mark-positions, gnus-newsgroup-data)
1724         (gnus-newsgroup-unreads, nnoo-state-alist)
1725         (gnus-current-select-method, mail-sources)
1726         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
1727         (nnmail-spool-file, gnus-cache-active-hashtb):
1728         * gnus-mh.el (mh-lib-progs):
1729         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
1730         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
1731         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
1732         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
1733         (gnus-group-buffer):
1734         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
1735         (font-lock-set-defaults):
1736         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
1737         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
1738         (gnus-summary-post-menu, total-parts, type, condition, length):
1739         * gnus-agent.el (gnus-agent-read-agentview):
1740         * flow-fill.el (show-trailing-whitespace):
1741         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
1742         eval-and-compile wrappers for byte compiler pacifiers.
1743
1744         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
1745         (mm-display-inline-fontify): Check for featurep 'xemacs not
1746         extent-list.
1747
1748         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
1749         itimer-list.
1750         (mm-create-image-xemacs): Only do something for XEmacs.
1751         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
1752
1753         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
1754
1755         * gnus-registry.el (gnus-adaptive-word-syntax-table):
1756         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
1757
1758 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
1759
1760         * nnimap.el (nnimap-split-download-body):
1761         * gnus-demon.el (gnus-demon):
1762         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
1763
1764 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1765
1766         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
1767         macros.
1768         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
1769         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
1770         copy data from unibyte buffer to multibyte current buffer.
1771         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
1772         to copy data from unibyte current buffer to multibyte buffer.
1773         (nntp-make-process-buffer): Make process buffer unibyte.
1774
1775         * pop3.el (pop3-open-server): Fix typo in Lisp code.
1776
1777 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
1778
1779         * pop3.el (pop3-open-server): Accept and process data more robustly at
1780         connexion start to avoid spurious "POP SSL connexion failed" errors.
1781
1782 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1783
1784         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
1785         read group names.
1786
1787 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
1788
1789         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
1790
1791 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1792
1793         * nnmail.el (nnmail-parse-active): Make group names unibyte.
1794         (nnmail-save-active): Use a unibyte buffer when saving active file,
1795         which may contain non-ASCII group names.
1796
1797         * nnml.el (nnml-request-group): Decode group names in messages.
1798
1799 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
1800
1801         * message.el (message-citation-line-function)
1802         (message-insert-formatted-citation-line): Fix spelling of
1803         `message-insert-formated-citation-line'.
1804
1805 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
1806
1807         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
1808
1809 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1810
1811         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
1812         nnmail-pathname-coding-system.
1813
1814         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
1815         that a user enters; decode group names in messages.
1816
1817         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
1818
1819 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
1820
1821         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
1822
1823         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
1824
1825         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
1826         risky local variable.
1827
1828         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
1829
1830 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
1831
1832         * encrypt.el: Improve documentation to fix function name typo.
1833         Reported by Daiki Ueno <ueno@unixuser.org>.
1834
1835 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1836
1837         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
1838         even if the point is not in the last page of an article.
1839         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
1840         back to the previous page.
1841
1842 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
1843
1844         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
1845
1846 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1847
1848         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
1849
1850 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1851
1852         * message.el (message-check-news-body-syntax): Avoid
1853         mm-string-as-multibyte.
1854         (message-hide-headers): Don't assume (point-min)==1.
1855
1856 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
1857
1858         * message.el (message-remove-blank-cited-lines): Fix if remove is
1859         given.
1860         (message-bogus-address-regexp): New variable.
1861         (message-bogus-recipient-p): New function.
1862         (message-check-recipients): New command.
1863         (message-syntax-checks): Add `bogus-recipient'.
1864         (message-fix-before-sending): Add `bogus-recipient'.
1865
1866         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
1867         (gnus-treat-body-boundary): Don't test window-system.
1868
1869 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
1870
1871         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
1872
1873 2007-10-28  Miles Bader  <miles@gnu.org>
1874
1875         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
1876         at compile-time too.
1877
1878 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
1879
1880         * gnus-msg.el (gnus-message-setup-hook): Add
1881         `message-remove-blank-cited-lines' to options.
1882
1883 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
1884
1885         * message.el (message-remove-blank-cited-lines): New function.
1886         Suggested by Karl Plästerer.
1887
1888 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1889
1890         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
1891         mapc.
1892
1893         * imap.el (imap-open): Replace mapcar called for effect with mapc.
1894         (top-level): Use mapc to set functions to be traced for debugging.
1895
1896         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
1897         called for effect with while loop.
1898
1899         * message.el (message-talkative-question): Replace mapcar called for
1900         effect with mapc.
1901
1902         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
1903         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
1904         called for effect with dolist.
1905
1906         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
1907
1908         * nndiary.el: Use dolist instead of mapcar to add diary headers to
1909         gnus-extra-headers and nnmail-extra-headers.
1910
1911         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
1912         called for effect with dolist.
1913         (top-level): Use mapc to set functions to be traced for debugging.
1914
1915         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
1916         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
1917         dolist.
1918
1919         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
1920         Replace mapcar called for effect with mapc.
1921         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
1922         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
1923         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
1924         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
1925
1926         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
1927         remove-if that's a cl function.
1928
1929         * webmail.el (webmail-debug): Replace mapcar called for effect with
1930         dolist.
1931
1932         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
1933         with mapc.
1934
1935 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1936
1937         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
1938         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
1939         with while loop.
1940
1941         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
1942         functions from article-* functions.
1943         (gnus-multi-decode-header): Replace mapcar called for effect with
1944         dolist.
1945
1946         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1947         (gnus-bookmark-show-details): Replace mapcar called for effect with
1948         while loop.
1949
1950         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
1951         called for effect with while loop.
1952
1953         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
1954         with dolist.
1955
1956         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
1957         mapcar called for effect with dolist.
1958
1959         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
1960
1961         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
1962         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
1963         Replace mapcar called for effect with dolist.
1964         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
1965         mapc.
1966
1967         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
1968         Replace mapcar called for effect with dolist.
1969         (gnus-topic-list): Replace mapcar called for effect with mapc.
1970
1971         * gnus.el: Use mapc instead of mapcar to add autoloads.
1972
1973 2007-10-23  Richard Stallman  <rms@gnu.org>
1974
1975         * gnus-group.el (gnus-group-highlight): Mark as risky.
1976
1977 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1978
1979         * gnus.el (gnus-server-to-method): Return method found first in
1980         gnus-newsrc-alist.
1981
1982         * gnus-art.el (gnus-article-highlight-signature)
1983         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
1984         button overlay without the front stickiness.
1985
1986 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
1987
1988         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
1989         overview buffer needed a catch to receive its throw.
1990         (gnus-agent-flush-cache): Declared as interactive to make this function
1991         easier to use.
1992
1993 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
1994
1995         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
1996         `next-line'.
1997
1998 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1999
2000         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
2001         exclude address matching message-dont-reply-to-names.
2002
2003 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2004
2005         * gnus-util.el (gnus-string<): New function.
2006
2007         * gnus-sum.el (gnus-article-sort-by-author)
2008         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
2009
2010 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2011
2012         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
2013         the frame-focus tag is set in gnus-buffer-configuration.
2014
2015 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2016
2017         * gnus-art.el (gnus-article-add-button): Make a button overlay without
2018         the front stickiness.
2019
2020 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2021
2022         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
2023         url pattern; remove duplicate one.
2024         (gnus-article-extend-url-button): New function.
2025         (gnus-article-add-buttons): Use it.
2026         (gnus-button-push): Use concatenated url that it makes.
2027
2028 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
2029
2030         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
2031
2032 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2033
2034         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
2035         Don't hardcode point-min==1.
2036
2037 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
2038
2039         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
2040         Fix comment about "iso8859-1".
2041
2042 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
2043
2044         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
2045         ones returned from the verify-function.
2046
2047         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
2048         mml2015-extract-cleartext-signature if extraction failed.
2049
2050 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
2051
2052         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
2053         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
2054         failed.
2055
2056 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2057
2058         * Relicense "GPLv2 or later" files to "GPLv3 or later".
2059
2060 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
2061
2062         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
2063         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
2064         recommends to use EasyPG instead of PGG.
2065
2066         * pgg.el: Revert to revision 6.23.2.16
2067
2068         * pgg-def.el: Revert to revision 6.6.2.14.
2069
2070         * pgg-gpg.el: Revert to revision 6.23.2.34.
2071
2072 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
2073
2074         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
2075         to mark a thread as expirable.  Add variable `hide' to handle hiding of
2076         thread for both the null and zero (kill/expire thread) universal prefix
2077         cases.
2078         (gnus-summary-expire-thread): Add new function to expire a thread,
2079         using gnus-summary-kill-thread.
2080         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
2081         shortcuts for gnus-summary-expire-thread.
2082         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
2083         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
2084
2085 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2086
2087         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
2088         extras value, so an extras entry can be deleted.
2089         (gnus-registry-delete-extra-entry): Use it.
2090         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
2091         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
2092         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
2093         storage through the gnus-registry, and provide an appropriate API for
2094         it.
2095
2096 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2097
2098         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
2099         Suggested by Leo <sdl.web@gmail.com>.
2100
2101         * gnus.el: Do.
2102
2103 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2104
2105         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
2106         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
2107
2108         * gnus-agent.el (gnus-agent-fetch-headers): Do.
2109
2110         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2111         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
2112
2113 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2114
2115         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
2116         newline.
2117         (nnmbox-request-accept-article): Don't change article in source buffer;
2118         narrow to header to use message-fetch-field rather than
2119         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
2120         (nnmbox-request-replace-article): Quote lines that'll be misidentified
2121         as delimiters; make sure article ends with newline.
2122         (nnmbox-delete-mail): Correct last position of article to be deleted;
2123         ignore X-Gnus-Newsgroup header in article body.
2124         (nnmbox-save-mail): Quote lines looking like delimiters at the right
2125         positions; make sure article ends with newline.
2126
2127         * message.el (message-display-abbrev): Don't infloop when a user
2128         inserts SPC in the beginning of header.
2129
2130         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
2131         coding-system-for-read and coding-system-for-write for XEmacs having no
2132         file-coding feature.
2133
2134         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
2135
2136 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
2137
2138         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
2139         list of groups not followed by default.  Fix type to be regexp.
2140         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
2141
2142 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
2143
2144         * hmac-def.el (define-hmac-function): Switch from old-style to
2145         new-style backquotes.
2146
2147         * md4.el (md4-make-step): Likewise.
2148
2149 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2150
2151         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
2152         raw-text coding system when saving .newsrc file, which may contain
2153         non-ASCII group names.
2154
2155 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2156
2157         * gnus-cus.el (gnus-score-extra): New widget.
2158         (gnus-score-extra-convert): New function.
2159         (gnus-score-customize): Use it for Extra.
2160
2161 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
2162
2163         * mml2015.el (mml2015-extract-cleartext-signature): New function.
2164         (mml2015-mailcrypt-clear-verify): Use it.
2165         (mml2015-gpg-clear-verify): Use it.
2166         (mml2015-pgg-clear-verify): Use it.
2167         (mml2015-epg-clear-verify): Replace the current part with the output
2168         from GnuPG; don't extract the plaintext by itself.
2169
2170         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
2171         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
2172         mml2015-clear-verify-function; don't touch the armor headers or
2173         dash-escaped text here.
2174
2175 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2176
2177         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
2178         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
2179         parts, or application/octet-stream as a last resort.
2180         (gnus-mime-view-part-as-type): Don't toggle display.
2181         (gnus-mime-view-part-as-charset): Don't turn off display before
2182         querying charset.
2183
2184         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
2185         stuff to undisplayer function in Emacs.
2186         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
2187
2188         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
2189         text/calendar parts.
2190
2191 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2192
2193         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
2194         decoding text/calendar parts.
2195
2196         * message.el (message-forward-make-body-mime): Always mark body as
2197         having no illegible text; remove signed-or-encrypted argument.
2198         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
2199
2200         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
2201         (mml-generate-mime-1): Don't encode body if it is specified to be in
2202         raw form; don't make buffer be unibyte when inserting multibyte string.
2203
2204 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2205
2206         * sha1.el: Fix up comment style.
2207         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
2208         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
2209
2210         * hex-util.el: Fix up comment style.
2211         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
2212
2213         * gnus-salt.el: Use with-current-buffer.
2214         (gnus-pick-setup-message): Fix long-standing typo.
2215
2216 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2217
2218         * imap.el (imap-logout-timeout): New variable.
2219         (imap-logout, imap-logout-wait): New functions.
2220         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
2221
2222         * nnimap.el (nnimap-logout-timeout): New server variable.
2223         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
2224         nnimap-logout-timeout.
2225
2226         * gnus-art.el (gnus-article-summary-command-nosave)
2227         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
2228
2229 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2230
2231         * gnus.el (gnus-maximum-newsgroup): New variable.
2232
2233         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
2234         according to gnus-maximum-newsgroup.
2235
2236         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2237         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
2238         Limit the range of articles according to gnus-maximum-newsgroup.
2239
2240 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
2241
2242         * gnus-art.el (gnus-sticky-article): Fixed problems described in
2243         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
2244         Don't perform gnus-configure-windows here; reuse existing sticky
2245         article buffer.
2246
2247         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
2248         it doesn't exist in gnus-article-mode.
2249
2250 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2251
2252         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
2253         (gnus-agent-decoded-group-name): New function.
2254         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
2255         (gnus-agent-expire-group-1): Use it; decode group name in messages.
2256
2257 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
2258
2259         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
2260         Add binding for gnus-sticky-article.
2261         (gnus-summary-exit): Don't kill sticky article buffers.
2262
2263         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
2264         article buffer.
2265         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
2266         (gnus-kill-sticky-article-buffers): New commands.
2267
2268 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2269
2270         * nntp.el (nntp-xref-number-is-evil): New server variable.
2271         (nntp-find-group-and-number): If it is non-nil, don't trust article
2272         numbers in the Xref header.
2273
2274 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2275
2276         * gnus-agent.el (gnus-agent-read-group): New function.
2277         (gnus-agent-flush-group, gnus-agent-expire-group)
2278         (gnus-agent-regenerate-group): Use it.
2279         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
2280         nnmail-pathname-coding-system.
2281
2282 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2283
2284         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
2285
2286         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
2287         that are unread as unread, and also as selected so that information of
2288         marks having been changed by a user may be updated when exiting group.
2289
2290 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2291
2292         * gnus-art.el (gnus-mime-display-single): Pass part number that is
2293         calculated ignoring signature parts to gnus-treat-article.
2294
2295 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2296
2297         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
2298         a point here in order to keep the window start.
2299         (gnus-insert-mime-security-button): Make a button overlay without the
2300         front stickiness.
2301         (gnus-mime-display-security): Goto the end of a button.
2302
2303         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
2304
2305 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2306
2307         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
2308         group-name-at-point.
2309         (gnus-group-completing-read): New function that offers decoded
2310         non-ASCII group names for completion.
2311         (gnus-fetch-group, gnus-group-read-ephemeral-group)
2312         (gnus-group-jump-to-group, gnus-group-make-group-simple)
2313         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
2314         (gnus-group-fetch-control): Use it.
2315         (gnus-fetch-group): Use group-name-at-point for the initial value
2316         rather than the default value; use gnus-alive-p.
2317
2318         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
2319         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
2320         (gnus-summary-post-news): Use gnus-group-completing-read.
2321
2322         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
2323         (gnus-read-move-group-name): Decode group name for completion.
2324
2325 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
2326
2327         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
2328         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
2329         Yamaoka slightly modified the code).
2330
2331 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2332
2333         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
2334         (nnmail-split-incoming): Bind it.
2335
2336         * nnml.el (nnml-group-name-charset): New function.
2337         (nnml-decoded-group-name): Use it; don't decode group name if
2338         nnmail-group-names-not-encoded-p is non-nil.
2339         (nnml-encoded-group-name): New function.
2340         (nnml-group-pathname): Inline nnml-decoded-group-name.
2341         (nnml-request-expire-articles): Decode group name in message.
2342         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
2343         nnmail-pathname-coding-system.
2344         (nnml-save-mail, nnml-active-number): Work with decoded group names and
2345         not decoded ones according to nnmail-group-names-not-encoded-p.
2346         (nnml-generate-active-info): Use nnml-encoded-group-name.
2347
2348 2007-08-08  Glenn Morris  <rgm@gnu.org>
2349
2350         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
2351         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
2352         doc-strings and comments.
2353
2354 2007-07-25  Glenn Morris  <rgm@gnu.org>
2355
2356         * Relicense all FSF files to GPLv3 or later.
2357
2358 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2359
2360         * gnus-sum.el (gnus-summary-move-article): Make
2361         gnus-summary-respool-article work.
2362
2363 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
2364
2365         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
2366         string.
2367
2368 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
2369
2370         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
2371         that should be ignored when comparing distant RSS articles with local
2372         ones.
2373         (nnrss-make-hash-index): New function.  Create a hash index according
2374         to the ignored fields.
2375         (nnrss-check-group): Use it.
2376
2377 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2378
2379         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
2380
2381         * gnus-art.el (article-decode-group-name): Decode Xref header too.
2382
2383         * gnus-group.el (gnus-group-make-group): Encode group name here unless
2384         the new optional argument ENCODED is non-nil.
2385         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
2386         coding system for encoding group name.
2387         (gnus-group-make-rss-group): Pass un-encoded group name to
2388         gnus-group-make-group.
2389         (gnus-group-set-info): Tell gnus-group-make-group that group name is
2390         encoded.
2391
2392         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
2393         Encode group name to which articles are moved or copied.
2394         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
2395         coding system for encoding Newsgroup, Followup-To and Xref headers.
2396
2397         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
2398         marks; use nnheader-file-coding-system to write a file.
2399         (nnagent-retrieve-headers): Bind file-name-coding-system to
2400         nnmail-pathname-coding-system.
2401
2402         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
2403
2404         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
2405         (nnml-request-article, nnml-request-create-group)
2406         (nnml-request-rename-group, nnml-find-id)
2407         (nnml-possibly-change-directory, nnml-possibly-create-directory)
2408         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
2409         (nnml-save-marks): Use nnml-group-pathname instead of
2410         nnmail-group-pathname.
2411
2412         (nnml-request-create-group, nnml-request-expire-articles)
2413         (nnml-request-move-article, nnml-request-delete-group)
2414         (nnml-deletable-article-p, nnml-possibly-create-directory)
2415         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
2416         (nnml-open-marks): Bind file-name-coding-system to
2417         nnmail-pathname-coding-system.
2418
2419         (nnml-request-article): Pass server argument to nnml-find-group-number.
2420         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
2421         server argument to nnml-possibly-create-directory.
2422         (nnml-request-accept-article): Pass server argument to
2423         nnml-active-number and nnml-save-mail.
2424         (nnml-find-group-number): Pass server argument to nnml-find-id.
2425         (nnml-request-update-info): Pass server argument to
2426         nnml-marks-changed-p.
2427
2428         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
2429         (nnml-save-mail, nnml-active-number): Add server argument.
2430
2431         (nnml-request-delete-group): Warn if group is missing.
2432         (nnml-get-nov-buffer): Decode group name.
2433         (nnml-generate-active-info): Encode group name.
2434         (nnml-open-marks): Decode group name in messages.
2435
2436 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2437
2438         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
2439         if it is not specified.
2440         (gnus-article-pipe-part, gnus-article-save-part)
2441         (gnus-article-interactively-view-part, gnus-article-copy-part)
2442         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
2443         (gnus-article-inline-part, gnus-article-save-part-and-strip)
2444         (gnus-article-replace-part, gnus-article-delete-part)
2445         (gnus-article-view-part-as-type): Pass raw prefix argument to
2446         gnus-article-part-wrapper.
2447
2448 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2449
2450         * gnus-agent.el (gnus-agent-save-active): Bind
2451         nnheader-file-coding-system to gnus-agent-file-coding-system.
2452
2453         * gnus-cache.el (gnus-cache-save-buffers)
2454         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
2455         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
2456         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
2457         (gnus-cache-braid-nov, gnus-cache-braid-heads)
2458         (gnus-cache-generate-active, gnus-cache-rename-group)
2459         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
2460         (gnus-cache-update-overview-total-fetched-for): Bind
2461         file-name-coding-system to nnmail-pathname-coding-system.
2462         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
2463         variables.
2464         (gnus-cache-decoded-group-name): New function.
2465         (gnus-cache-file-name): Use it.
2466         (gnus-cache-generate-active): Use non-decoded group name for active.
2467
2468         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
2469         right place.
2470         (gnus-write-active-file): Don't break non-ASCII group names.
2471
2472         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
2473         nnmail-pathname-coding-system.
2474
2475         * lpath.el: Bind default-file-name-coding-system,
2476         file-name-coding-system and language-info-alist for XEmacs.
2477
2478         * gnus-uu.el (gnus-uu-decode-save): Typo.
2479
2480 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2481
2482         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
2483
2484 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2485
2486         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
2487         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
2488         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
2489         (gnus-agent-flush-group, gnus-agent-flush-cache)
2490         (gnus-agent-fetch-headers, gnus-agent-load-alist)
2491         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
2492         (gnus-agent-retrieve-headers, gnus-agent-request-article)
2493         (gnus-agent-regenerate-group)
2494         (gnus-agent-update-files-total-fetched-for)
2495         (gnus-agent-update-view-total-fetched-for): Bind
2496         file-name-coding-system to nnmail-pathname-coding-system.
2497         (gnus-agent-group-pathname): Don't encode file names by
2498         nnmail-pathname-coding-system.
2499         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
2500         coding-system-for-write instead of buffer-file-coding-system to
2501         gnus-agent-file-coding-system.
2502
2503         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
2504         Decode group name.
2505
2506         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
2507
2508         * gnus-start.el (gnus-update-active-hashtb-from-killed)
2509         (gnus-read-newsrc-el-file): Make group names unibyte.
2510
2511         * nnmail.el (nnmail-group-pathname): Don't encode file names by
2512         nnmail-pathname-coding-system.
2513
2514         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
2515         (nnrss-request-delete-group): Bind file-name-coding-system to
2516         nnmail-pathname-coding-system.
2517         (nnrss-read-server-data, nnrss-read-group-data): Bind
2518         file-name-coding-system correctly.
2519         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
2520
2521         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
2522         (nntp-server-to-method-cache): New variable.
2523         (nntp-group-pathname): New function that decodes non-ASCII group names.
2524         (nntp-possibly-create-directory, nntp-marks-changed-p)
2525         (nntp-save-marks, nntp-open-marks): Use it.
2526         (nntp-possibly-create-directory, nntp-open-marks):
2527         Bind file-name-coding-system to nnmail-pathname-coding-system.
2528         (nntp-open-marks): Decode group names when bootstrapping marks.
2529
2530         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
2531         Newsgroups and Folowup-To headers.
2532
2533 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2534
2535         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2536         (gnus-server-closed-face, gnus-server-denied-face)
2537         (gnus-server-offline-face): Remove variable.
2538         (gnus-server-font-lock-keywords): Use faces that are not aliases.
2539
2540         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
2541         of modifying message-stack directly for XEmacs.
2542
2543         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
2544         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
2545         if the coding-system argument is nil for XEmacs.
2546
2547         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
2548         mm-charset-override-alist.
2549
2550         * rfc2047.el: Don't require base64; require rfc2045 for the function
2551         rfc2045-encode-string.
2552         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
2553         to quote the parameter value.
2554
2555 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2556
2557         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
2558         form in gnus-group-name-charset-method-alist.
2559
2560         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
2561         overrides the default layout edit-form.
2562
2563         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
2564
2565         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
2566
2567 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2568
2569         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
2570         as unfetched articles.
2571
2572 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
2573
2574         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
2575
2576 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2577
2578         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
2579         original back end that keeps marks in the local system.
2580
2581 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2582
2583         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
2584         arg of pop-to-buffer for XEmacs.
2585         (gnus-article-read-summary-keys): Ditto; don't restore window
2586         configuration if summary command ends up with neither article buffer
2587         nor summary buffer; describe bindings if summary keys end with C-h.
2588
2589 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2590
2591         * message.el (message-fix-before-sending): Skip raw message part to be
2592         forwarded while checking illegible text.
2593         (message-forward-make-body-mime, message-forward-make-body): Mark
2594         signed or encrypted raw message as having no illegible text.
2595
2596 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2597
2598         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
2599         (gnus-message-with-timestamp-1): New macro.
2600         (gnus-message-with-timestamp): New function.
2601         (gnus-message): Use them.
2602
2603         * nnheader.el (nnheader-message): Use them.
2604
2605 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
2606
2607         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
2608         .newsrc.eld file.
2609
2610 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2611
2612         * gnus-agent.el (gnus-agent-fetch-headers)
2613         (gnus-agent-retrieve-headers): Bind
2614         gnus-decode-encoded-address-function to identity.
2615
2616         * nntp.el (nntp-send-xover-command): Recognize an xover command is
2617         available also when the server returns simply a dot.
2618
2619         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
2620
2621 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2622
2623         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
2624
2625 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2626
2627         * gnus-ems.el (gnus-x-splash): Make it work.
2628
2629         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
2630         from being used.
2631
2632         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
2633
2634 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2635
2636         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
2637         4th and the 5th arguments.
2638
2639         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
2640         the front stickiness.
2641         (gnus-article-summary-command-nosave): Correct the order of the
2642         arguments passed to pop-to-buffer.
2643         (gnus-article-read-summary-keys): Ditto; make it work properly when the
2644         summary command ends up with the article buffer.
2645
2646         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
2647         the same faces.
2648
2649 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
2650
2651         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
2652
2653 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
2654
2655         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
2656         * gnus-sum.el (gnus-summary-highlight):
2657         * pgg.el (pgg-sign-region, pgg-sign):
2658         * mail-source.el (mail-source-delete-old-incoming-confirm):
2659         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
2660
2661 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2662
2663         * gnus-art.el (gnus-mime-view-part-externally)
2664         (gnus-mime-view-part-internally): Fix predicate function passed to
2665         completing-read.
2666
2667         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
2668
2669         * gnus.el (gnus-update-message-archive-method): Add :version.
2670
2671 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2672
2673         * gnus.el (gnus-update-message-archive-method): New variable.
2674
2675         * gnus-start.el (gnus-setup-news): Update saved "archive" method
2676         according to gnus-message-archive-method if
2677         gnus-update-message-archive-method is non-nil.
2678
2679 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2680
2681         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
2682         by Loic Dachary <loic@dachary.org>.
2683         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
2684
2685 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2686
2687         * message.el (message-pop-to-buffer): Add switch-function argument.
2688         (message-mail): Pass switch-function argument to it.
2689
2690 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
2691
2692         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
2693         Improve doc string.
2694
2695 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2696
2697         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
2698         (gnus-header-content)
2699         * gnus-cite.el (gnus-cite-10)
2700         * gnus-srvr.el (gnus-server-closed)
2701         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
2702         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
2703         (gnus-group-mail-3-empty, gnus-group-mail-low)
2704         (gnus-group-mail-low-empty, gnus-splash)
2705         * message.el (message-header-to, message-header-cc)
2706         (message-header-subject, message-header-other, message-header-name)
2707         (message-header-xheader, message-separator, message-cited-text)
2708         (message-mml): Lighten colors of faces used for dark background.
2709
2710 2007-05-24  Simon Josefsson  <simon@josefsson.org>
2711
2712         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
2713         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
2714
2715 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2716
2717         * message.el (message-narrow-to-headers-or-head):
2718         Ignore mail-header-separator in the body.
2719
2720 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2721
2722         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
2723         same as window size.
2724
2725 2007-05-22  Kevin Ryde  <user42@zip.com.au>
2726
2727         * message.el (message-font-lock-keywords): Use message-header-xheader
2728         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
2729         ahead of the anything pattern, to get it recognised.
2730
2731 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2732
2733         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
2734         spam.el loads uses it in the compiled defadvice form.
2735
2736 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
2737
2738         * gnus-sum.el (gnus-articles-to-read)
2739         (gnus-summary-insert-old-articles): Don't truncate group name for
2740         `read-string'.
2741
2742         * gnus-util.el (gnus-limit-string): Delete this function.
2743
2744         * gnus-sum.el (gnus-simplify-subject-fully): Use
2745         `truncate-string-to-width' instead.
2746
2747 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
2748
2749         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
2750         if, on summary exit, the next group has to be selected.
2751         (gnus-summary-exit): Use it.
2752
2753 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
2754
2755         * gnus-art.el (gnus-article-mode): Fix comment about displaying
2756         non-break space.
2757
2758 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2759
2760         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
2761         Check if group is not a directory.
2762         (nnfolder-request-expire-articles): Don't delete articles if the target
2763         group is not available.
2764
2765         * nnml.el (nnml-request-create-group): Properly check if group is not a
2766         file.
2767         (nnml-request-expire-articles): Don't delete articles if the target
2768         group is not available.
2769
2770         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2771         Don't quote characters that are within parentheses.
2772
2773 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2774
2775         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
2776         (gnus-handle-ephemeral-exit): Select article according to it.
2777
2778 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
2779
2780         * message.el (message-insert-formated-citation-line): Remove newline.
2781         (message-citation-line-format): Add final \n here so that the user can
2782         avoid a blank line.
2783
2784 2007-05-03  Dan Christensen  <jdc@uwo.ca>
2785
2786         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2787         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2788         Update lanl/arXiv support.
2789
2790 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
2791
2792         * gnus.el: Bump version number.
2793
2794 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2795
2796         * gnus.el (gnus-version-number): Bump version.
2797
2798 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2799
2800         * gnus.el: No Gnus v0.6 is released.
2801
2802 2007-04-27  Didier Verna  <didier@xemacs.org>
2803
2804         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
2805         * gmm-utils.el (gmm-regexp-concat): here.
2806         * message.el: Don't require 'gnus-util.
2807         (message-dont-reply-to-names): Handle name change above.
2808         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
2809
2810 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2811
2812         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
2813         since the initial value varies according to the system.
2814
2815 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2816
2817         * mm-util.el (mm-charset-synonym-alist): Defcustom.
2818
2819 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
2820
2821         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
2822
2823 2007-04-24  Didier Verna  <didier@xemacs.org>
2824
2825         Improve the type of gnus-ignored-from-addresses.
2826         * gnus-util.el (gnus-orify-regexp): New function.
2827         * message.el (gnus-util): Require it.
2828         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
2829         * gnus-sum.el (gnus-ignored-from-addresses): New function.
2830         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
2831
2832 2007-04-24  Didier Verna  <didier@xemacs.org>
2833
2834         * gnus-sum.el:
2835         * gnus-utils.el: Fix some trailing whitespaces.
2836
2837 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2838
2839         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
2840         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
2841         article's Message-ID; refer parent article in summary buffer.
2842
2843         * message.el (message-bounce): Call mime-to-mml.
2844
2845         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
2846         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
2847         optimize and/or forms properly.
2848
2849 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
2850
2851         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
2852         URL.
2853
2854 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2855
2856         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
2857
2858 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2859
2860         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
2861         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
2862         displayed of multipart/alternative part if it is invoked from summary
2863         buffer.
2864
2865         * mm-view.el (mm-inline-text-html-render-with-w3m)
2866         (mm-inline-text-html-render-with-w3m-standalone)
2867         (mm-inline-render-with-function): Use mail-parse-charset by default.
2868
2869 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
2870
2871         * parse-time.el (parse-time-string-chars): Check if CHAR
2872         is less than the length of parse-time-syntax.
2873
2874 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2875
2876         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
2877         from gnus-newsgroup-processable.
2878
2879 2007-04-16  Didier Verna  <didier@xemacs.org>
2880
2881         * gnus-msg.el (gnus-configure-posting-styles): Handle
2882         message-signature-directory properly with :file syntax.  Reported by
2883         "Leo".
2884
2885 2007-04-11  Didier Verna  <didier@xemacs.org>
2886
2887         New user option: message-signature-directory.
2888         * gnus-msg.el (gnus-configure-posting-styles): Support it.
2889         * message.el (message-insert-signature): Ditto.
2890         * message.el (message-signature-file): Doc update.
2891         * message.el (message-signature-directory): New.
2892
2893 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2894
2895         * gnus-msg.el (gnus-inews-yank-articles): Use
2896         message-exchange-point-and-mark instead of exchange-point-and-mark.
2897
2898 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2899
2900         * message.el (message-yank-original): Make sure cited text ends with
2901         newline; don't exchange point and mark.
2902
2903 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
2904
2905         * tls.el (open-tls-stream): Properly handle case where there
2906         is no associated buffer.
2907
2908 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
2909
2910         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
2911         message-yank-original, make sure (< mark TEXT point).
2912
2913 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2914
2915         * message.el (message-fill-column): New variable.
2916         (message-mode): Use it.  Add comment on a possible new hook.
2917
2918         * nnmail.el (nnmail-spool-file): Mark as obsolete.
2919         (nnmail-get-new-mail): Reformat.
2920
2921         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
2922
2923         * gmm-utils.el: Fix Commentary.
2924         (gmm-tool-bar-from-list): Fix typo in doc string.
2925
2926 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
2927
2928         * message.el (message-yank-original): Don't switch point and mark
2929         unnecessarily to put point and mark as documented.
2930
2931 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2932
2933         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
2934         from the message heads.
2935
2936 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
2937
2938         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
2939         article buffer does not have a window.  This may not be the best
2940         solution but is certainly better than setting the start of the null,
2941         that is the current, window.
2942
2943 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2944
2945         * gnus-draft.el (gnus-draft-setup-hook): New hook.
2946         (gnus-draft-setup): Run it.
2947
2948         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
2949         gnus-score-fast-scoring.  Allow regexp.
2950         (gnus-score-headers): Use it.
2951
2952         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
2953         XEmacs.
2954
2955         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
2956         string.
2957         (gnus-button-alist): Also catch `<f1> k ...'.
2958         (gnus-treat-display-x-face): Fix doc string.
2959
2960 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2961
2962         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
2963         evaluation of gnus-extended-version to ensure correct generation of the
2964         User-Agent header when message-generate-headers-first is used.
2965
2966 2007-03-24  Simon Josefsson  <simon@josefsson.org>
2967
2968         * hashcash.el (hashcash-generate-payment-async): Don't crash if
2969         hashcash-path is nil.  Don't call callback with incorrect number of
2970         parameters if val is 0.
2971
2972 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2973
2974         * message.el (message-required-news-headers):
2975         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
2976
2977 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
2978
2979         * tls.el (open-tls-stream): In handshake-waiting loop,
2980         don't wait more if there is output available to process.
2981
2982 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
2983
2984         * tls.el (tls-program): Doc fix.
2985
2986 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2987
2988         * message.el (message-generate-new-buffers): Change the meaning of the
2989         nil value; add `standard' to the choices; treat t as `unique'; improve
2990         doc string.
2991         (gnus-select-frame-set-input-focus): Autoload.
2992         (message-buffer-name): Search for the existing message buffer if
2993         message-generate-new-buffers is nil or `standard'; treat the value t of
2994         message-generate-new-buffers as `unique'.
2995         (message-pop-to-buffer): Raise the frame already displaying the message
2996         buffer; clear the echo area after querying.
2997         (message-setup): Pass the `continue' argument to compose-mail.
2998         (message-mail): Prefer `switch-function' if it is given; search for the
2999         existing message buffer if the `continue' argument is non-nil; pass
3000         continue and switch-function arguments to compose-mail by way of
3001         message-setup.
3002         (message-mail-other-window): Adjust argument of message-setup.
3003         (message-mail-other-frame): Ditto.
3004
3005 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3006
3007         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
3008         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
3009         to turn font-lock on when turning gnus-message-citation-mode on.
3010
3011 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
3012
3013         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
3014         (mml-smime-function-alist): New variable; add epg as the backend.
3015         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
3016         mml-smime- functions instead.
3017         * mm-view.el: Require smime.
3018
3019 2007-03-05  Didier Verna  <didier@xemacs.org>
3020
3021         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
3022         instead of just inheritance for posting styles.
3023         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
3024
3025 2007-02-24  Chris Moore  <dooglus@gmail.com>
3026
3027         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
3028         * pgg-pgp.el (pgg-pgp-encrypt-region):
3029         * pgg-gpg.el (pgg-gpg-encrypt-region):
3030         Check pgg-encrypt-for-me if no other recipients.
3031
3032 2007-02-24  John Paul Wallington  <jpw@pobox.com>
3033
3034         * tls.el (tls-certtool-program): Fix custom type.
3035
3036 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3037
3038         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
3039         and point-at-eol instead of line-(beginning|end)-position.
3040
3041         * assistant.el (assistant-parse-buffer): Ditto.
3042
3043         * netrc.el (netrc-parse-services): Ditto.
3044
3045 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
3046
3047         * mml2015.el (mml2015-epg-find-usable-key): New function.
3048         (mml2015-epg-sign): Use it.
3049         (mml2015-epg-encrypt): Use it.
3050
3051 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3052
3053         * message.el (message-make-in-reply-to): Quote name containing
3054         non-ASCII characters.  It will make the RFC2047 encoder cause an error
3055         if there are special characters.  Reported by NAKAJI Hiroyuki
3056         <nakaji@jp.freebsd.org>.
3057
3058 2007-02-27  Didier Verna  <didier@xemacs.org>
3059
3060         Include the group parameters as well as the topic ones in the
3061         inheritance filter process.
3062         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
3063         argument GROUP-PARAMS-LIST.
3064         * gnus-topic.el (gnus-group-topic-parameters): Use it.
3065
3066 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3067
3068         * nntp.el (nntp-never-echoes-commands)
3069         (nntp-open-connection-functions-never-echo-commands): New variables.
3070         (nntp-send-command): Use them.
3071
3072 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
3073
3074         * mml2015.el (mml2015-epg-verify): Simplified.
3075
3076 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3077
3078         * mml.el (mml-content-disposition-alist): New user option.
3079         (mml-content-disposition): New function.
3080         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
3081         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
3082
3083 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
3084
3085         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
3086         verification.
3087
3088 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3089
3090         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
3091         articles posted in the last 24 hours.
3092
3093 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
3094
3095         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
3096
3097 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
3098
3099         * nntp.el (nntp-send-command): Don't wait for echoes when
3100         nntp-open-ssl-stream is used.
3101
3102 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3103
3104         * gnus-cite.el (gnus-test-font-lock-add-keywords)
3105         (gnus-message-add-citation-keywords)
3106         (gnus-message-remove-citation-keywords): Remove.
3107         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
3108         directly, make the variables in font-lock-defaults buffer-local, add
3109         gnus-message-citation-keywords to them and then update the value of
3110         font-lock-keywords.
3111
3112 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3113
3114         * message.el (message-cite-original-1): Don't call
3115         gnus-article-highlight-citation.
3116
3117         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
3118         citations; fix line count.
3119
3120 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3121
3122         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
3123         (gnus-message-add-citation-keywords)
3124         (gnus-message-remove-citation-keywords): Use it; fix the emulating
3125         versions of font-lock-add-keywords and font-lock-remove-keywords to
3126         work with XEmacs correctly.
3127
3128 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3129
3130         * gnus-cite.el (gnus-cite-face-list): Set the values of
3131         gnus-message-max-citation-depth and gnus-message-citation-keywords.
3132         (gnus-message-max-citation-depth): Use defvar rather than defconst.
3133         (gnus-message-cite-prefix-regexp): New variable.
3134         (gnus-message-search-citation-line): Use it; protect against long
3135         citation prefix; fill match data with nil rather than 0 for XEmacs; set
3136         the 0th match data for Emacs.
3137         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
3138         (gnus-message-add-citation-keywords): Append keywords rather than
3139         prepending; emulate font-lock-add-keywords if it is not available.
3140         (gnus-message-remove-citation-keywords): Emulate
3141         font-lock-remove-keywords if it is not available.
3142
3143         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
3144
3145         * message.el (message-cite-prefix-regexp): Set the value of
3146         gnus-message-cite-prefix-regexp.
3147
3148 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3149
3150         * nnweb.el (nnweb-google-parse-1): Update parser.
3151
3152 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
3153
3154         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
3155
3156 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3157
3158         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3159         regexp.
3160
3161 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3162
3163         * uudecode.el (uudecode-string-to-multibyte): New function emulating
3164         string-to-multibyte.
3165         (uudecode-decode-region-internal): Use it.
3166
3167         * lpath.el: Fbind string-as-multibyte for XEmacs.
3168
3169 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3170
3171         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
3172         custom choice.
3173
3174         * gnus-art.el (gnus-signature-limit): Fix custom choice.
3175
3176 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
3177
3178         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
3179
3180         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
3181         `write-region' to respect `mm-inhibit-file-name-handlers'.
3182
3183 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
3184
3185         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
3186         Use gnus-home-directory instead of "~/" or "$HOME".
3187
3188 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
3189
3190         * encrypt.el (encrypt-insert-file-contents): Add better prompt
3191         to mention filename.
3192         Add comments at beginning regarding usage.
3193         (encrypt-write-file-contents): Change interactive so a string is
3194         acceptable.  If the file has no associated model, show an error instead
3195         of a nonsense prompt.
3196
3197 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3198
3199         * spam.el (spam-bsfilter-ham-switch): Fix typo.
3200         Thanks to Yoshihiko Yamada for kind notification of this typo.
3201
3202 2007-01-12  Kenichi Handa  <handa@m17n.org>
3203
3204         * uudecode.el (uudecode-decode-region-internal): Make it work in a
3205         multibyte buffer.
3206
3207 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3208
3209         * gnus-score.el (gnus-score-fast-scoring): New variable.
3210         (gnus-score-headers): Use it.
3211
3212         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
3213
3214         * message.el (message-cite-original-1): Call
3215         gnus-article-highlight-citation if requested.
3216         (message-make-from): Allow name and address as optional arguments.
3217
3218         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
3219
3220         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
3221         bugs to doc string.
3222         (gnus-button-alist): Add mid\\|message-id.
3223         (gnus-button-fetch-group): Extend for use in
3224         `browse-url-browser-function'.
3225         (gnus-button-url-regexp): Try to catch paired parentheses like in
3226         Wikipedia URLs.
3227
3228         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
3229         Suggested by Simon Krahnke <overlord@gmx.li>.
3230
3231 2007-01-13  Romain Francoise  <romain@orebokech.com>
3232
3233         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
3234         Update copyright.
3235
3236 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
3237
3238         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
3239
3240 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3241
3242         * gnus-registry.el (gnus-registry-unfollowed-groups)
3243         (gnus-registry-split-fancy-with-parent): Fix documentation.
3244
3245 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3246
3247         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
3248         from nnweb groups.
3249
3250 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3251
3252         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
3253         Xref urls.  Erase buffer before requesting head.
3254
3255 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3256
3257         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
3258         customizable.
3259
3260 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
3261
3262         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
3263         no signing key is found.
3264         (mml2015-epg-encrypt): Ask user whether to skip or abort if
3265         no encrypting and/or signing key is found.
3266
3267 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3268
3269         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
3270
3271 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3272
3273         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
3274         headers read from disk with the ones newly found in the current search.
3275         This should no longer cause problems, because the article numbers in
3276         Gmane's `nov.php' output are ignored since the previous change.
3277
3278 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3279
3280         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
3281
3282 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3283
3284         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
3285         replace-regexp-in-string; bind url-version; fbind display-images-p and
3286         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
3287         find-face and set-itimer-function for Emacs; bind itimer-list for
3288         Emacs.
3289
3290         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
3291
3292 2007-01-01  Romain Francoise  <romain@orebokech.com>
3293
3294         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3295
3296 2006-12-31  Steve Youngs  <steve@sxemacs.org>
3297
3298         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
3299         `define-minor-mode' macro definition expanded properly.
3300         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
3301         exclude it there.
3302
3303         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
3304         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
3305         `fboundp' test.
3306         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
3307         This is OK to autoload in (S)XEmacs now.
3308
3309 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3310
3311         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
3312         keystroke.
3313         (gnus-summary-limit-to-singletons): Fix typo.
3314
3315         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
3316         else fails.
3317
3318 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3319
3320         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
3321         docstring.
3322
3323         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
3324         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
3325         (gnus-summary-insert-dormant-articles): Fix typo in message.
3326
3327 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3328
3329         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
3330         nil for XEmacs.
3331         (gnus-message-citation-mode): Don't autoload in XEmacs.
3332
3333         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
3334
3335 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
3336
3337         * nnimap.el (nnimap-expunge-search-string): Mention
3338         nnimap-search-uids-not-since-is-evil in docstring.
3339
3340 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3341
3342         * spam.el: Revert to make-obsolete-variable because
3343         define-obsolete-variable-alias is not supported in Emacs 21.
3344
3345         * spam.el (spam-ifile-path, spam-ifile-database-path)
3346         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
3347         make-obsolete-variable.
3348         (spam-bsfilter-path, spam-bsfilter-program)
3349         (spam-spamassassin-path, spam-spamassassin-program)
3350         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
3351         use "path" inappropriately.
3352         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
3353         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
3354         variable names.
3355
3356 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
3357
3358         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
3359         summary buffer.
3360
3361         * password.el (password-cache-remove): Use clear-string to burn
3362         password, if available.
3363
3364 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3365
3366         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
3367
3368         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
3369
3370         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
3371         (gnus-message-highlight-citation): Move defcustom here from
3372         gnus-cite.el.
3373         (gnus-message-citation-mode): Autoload.
3374
3375         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
3376         checks to make it compile with XEmacs.
3377         (gnus-message-citation-mode): New minor mode.
3378         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
3379         (gnus-message-highlight-citation): New variables.
3380         (gnus-message-search-citation-line)
3381         (gnus-message-add-citation-keywords)
3382         (gnus-message-remove-citation-keywords)
3383         (turn-on-gnus-message-citation-mode)
3384         (turn-off-gnus-message-citation-mode): New functions.
3385
3386 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
3387
3388         * gnus-cite.el: Enable highlighting of different citation levels in
3389         message-mode.
3390
3391 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3392
3393         * message.el (message-make-fqdn): Fix comment.
3394         (message-bogus-system-names): Add ".local".
3395
3396         * spam.el (spam-ifile-path, spam-ifile-program)
3397         (spam-ifile-database-path, spam-ifile-database)
3398         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
3399         Don't use "path" inappropriately.
3400         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
3401         strings.
3402         (spam-check-ifile, spam-ifile-register-with-ifile)
3403         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
3404         new variable names.
3405
3406         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
3407         (gnus-treat-display-smileys): Simplify using
3408         gnus-image-type-available-p.
3409
3410         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
3411         available.
3412
3413         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
3414         `display-images-p' if available.
3415
3416 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3417
3418         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
3419         one after turning on the buffer's multibyteness instead of decoding
3420         them directly in the unibyte buffer that causes unexpected conversion
3421         in Emacs 23 (unicode).
3422
3423 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3424
3425         * message.el (message-generate-hashcash): Fix custom type.
3426
3427 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
3428
3429         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
3430
3431 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
3432
3433         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
3434         disconnect icons.  Add help text.
3435
3436 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
3437
3438         * spam.el (spam-extra-header-to-number): CRM114 spam score is
3439         negated to be consistent with the others we handle.
3440
3441 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3442
3443         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
3444         version of gnus-summary-buffer to something, so that we can use two
3445         article buffers at the same time.
3446
3447 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
3448
3449         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
3450         trigger all the extra headers.
3451         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
3452         sorting.
3453
3454 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3455
3456         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
3457         solid groups.
3458
3459 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
3460
3461         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
3462
3463 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
3464
3465         * legacy-gnus-agent.el: Add Copyright notice.
3466
3467 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
3468
3469         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
3470
3471 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3472
3473         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
3474
3475         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
3476         to make it work reliably in CVS Emacs.
3477         (gnus-summary-limit-strange-charsets-predicate)
3478         (gnus-summary-limit-to-predicate): New functions.
3479
3480 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
3481
3482         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
3483         specifying array size.
3484         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
3485         array if it is too small.
3486         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
3487         (gnus-sort-threads-loop): New function.
3488
3489 2006-12-06  Chris Moore  <dooglus@gmail.com>
3490
3491         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
3492         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
3493
3494 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
3495
3496         * mm-url.el (mm-url-predefined-programs): Call curl with correct
3497         options.
3498
3499 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3500
3501         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
3502         DOS-ing the recipient.
3503
3504         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
3505         the headers when creating the mapping to avoid mismappings.
3506         (nnweb-gmane-create-mapping): Always nix out old mapping.
3507
3508 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3509
3510         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
3511         and mm-verify-option to never.
3512
3513 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3514
3515         * message.el (message-signed-or-encrypted-p): New function.
3516         (message-forward-make-body): Use it.
3517
3518         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
3519         Replace encode-coding-string with mm-encode-coding-string.
3520
3521 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3522
3523         * nneething.el (nneething-decode-file-name): Replace
3524         decode-coding-string with mm-decode-coding-string.
3525
3526         * gnus-int.el (gnus-open-server): Say failed server's name.
3527
3528 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3529
3530         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
3531         strings to a single string.  Quote `errors-file-name'.
3532         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
3533         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
3534         Adjust calls.  Use `shell-quote-argument'.
3535
3536 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
3537
3538         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
3539         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
3540
3541         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
3542         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
3543         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
3544         (gnus-group-make-directory-group, gnus-group-transpose-groups):
3545         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
3546         (gnus-subscribe-newsgroup, gnus-1):
3547         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
3548         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
3549         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
3550         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
3551
3552 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3553
3554         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
3555         keystroke.
3556         (gnus-summary-limit-to-bodies): Implement headersp.
3557
3558 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3559
3560         * dns.el (query-dns): Protect against "Process dns deleted" strings.
3561
3562 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3563
3564         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
3565
3566 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3567
3568         * message.el (message-generate-hashcash): Expand range of values to
3569         include `opportunistic'.
3570         (message-send-mail): Use it.
3571
3572 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3573
3574         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
3575         and comment it.
3576
3577         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
3578
3579 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
3580
3581         * gnus-util.el (gnus-extract-address-components): Improve comment.
3582
3583 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3584
3585         * gnus-util.el (gnus-extract-address-components): Work with address in
3586         which the name portion contains @.
3587
3588         * lpath.el: Fbind custom-autoload.
3589
3590 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
3591
3592         * gnus.el (gnus-start): Move custom group up.
3593         (gnus-select-method): Don't autoload, but make it available for
3594         `customize-variable'.
3595         (gnus-getenv-nntpserver): Don't autoload.
3596
3597 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
3598
3599         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
3600
3601 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
3602
3603         * message.el (message-sendmail-extra-arguments): New variable.
3604         (message-send-mail-with-sendmail): Use it.
3605
3606 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3607
3608         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
3609         mm-with-unibyte-current-buffer to make string unibyte.
3610
3611         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
3612         mm-string-as-multibyte.
3613
3614 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
3615
3616         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
3617         Reported by Werner Koch <wk@gnupg.org>.
3618
3619 2006-11-14  Daiki Ueno  <ueno@p360>
3620
3621         * mml2015.el: Autoload epa-select-keys when compiling.
3622
3623 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
3624
3625         * mml2015.el (mml2015-epg-sign): Save the signing keys in
3626         message-options.
3627         (mml2015-epg-encrypt): Save the recipient keys in message-options.
3628
3629 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
3630
3631         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
3632         EasyPG (< 0.0.6).
3633         (mml2015-always-trust): New user option.
3634         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
3635         prompt.
3636
3637 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3638
3639         * nntp.el (nntp-authinfo-force): New variable.
3640         (nntp-send-authinfo): Use it.
3641
3642 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
3643
3644         * message.el (message-strip-subject-encoded-words): Allow _not_ to
3645         decode encoded words.  Improve prompt.  Add comment about forwarding.
3646         (message-replacement-char): Move up.
3647
3648 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
3649
3650         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
3651         instead of gnus-intersection because arguments of gnus-sorted-nunion
3652         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
3653
3654 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
3655
3656         * message.el (message-strip-subject-encoded-words): Reformat prompt.
3657         (message-simplify-subject-functions): Enable
3658         message-strip-subject-encoded-words by default.
3659
3660 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
3661
3662         * message.el (message-strip-subject-encoded-words): New function
3663         (message-simplify-subject-functions): New variable.
3664         (message-simplify-subject): Use it.  Fix typo in doc string.
3665         Support message-strip-subject-encoded-words.
3666
3667 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
3668
3669         * gnus-diary.el (gnus-diary-delay-format-function):
3670         * nndiary.el (nndiary-reminders):
3671         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
3672
3673 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
3674
3675         * gnus-art.el (article-hide-boring-headers): Fetch date from
3676         gnus-original-article-buffer to avoid problems with localized date
3677         strings.
3678
3679 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3680
3681         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
3682
3683 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
3684
3685         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
3686         New variables.
3687         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3688         (mm-charset-synonym-alist): Move some entries to
3689         mm-codepage-iso-8859-list.
3690         (mm-charset-synonym-alist, mm-charset-override-alist): Add
3691         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3692
3693 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3694
3695         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
3696
3697 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3698
3699         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
3700         with Emacs 21 and XEmacs.
3701
3702 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
3703
3704         * spam.el (spam-parse-address): New function for better parsing,
3705         catching errors, etc.
3706         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
3707
3708 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3709
3710         * mm-view.el: Add interactive arg to html2text autoload.
3711
3712 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3713
3714         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
3715
3716 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
3717
3718         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
3719         variables.
3720         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3721         (mm-charset-synonym-alist): Move some entries to
3722         mm-codepage-iso-8859-list.
3723
3724         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
3725
3726 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
3727
3728         * message.el (message-citation-line-format)
3729         (message-insert-formated-citation-line): Fix implementation of %E, %N
3730         and %n according to the doc string.
3731
3732 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
3733
3734         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3735         car-safe to avoid bad parses.
3736
3737 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3738
3739         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
3740         names.
3741
3742         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
3743
3744 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3745
3746         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
3747         header.
3748
3749         * message.el (message-draft-headers): Add Date.
3750         (message-headers-to-generate): Fix typo in docstring.
3751
3752         * nndraft.el (nndraft-required-headers): New variable.
3753         (nndraft-generate-headers): Use it.
3754
3755         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
3756
3757 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
3758
3759         * gnus-registry.el (gnus-registry-wash-for-keywords)
3760         (gnus-registry-find-keywords): New functions to allow easy searching of
3761         articles that are in the registry.
3762
3763 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
3764
3765         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3766         ietf-drums-parse-address instead of gnus-extract-address-components.
3767         Reported by Damien Elmes <damien@repose.cx>.
3768
3769 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3770
3771         * gnus.el (gnus-mime): Remove unused custom group.
3772
3773 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3774
3775         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
3776         "blank line" when searching for end of armor headers.
3777
3778 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3779
3780         * gmm-utils.el (gmm-write-region): Fix variable name.
3781
3782 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
3783
3784         * gmm-utils.el (gmm-write-region): New function based on compatibility
3785         code from `mm-make-temp-file'.
3786
3787         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
3788
3789         * nnmaildir.el (nnmaildir--update-nov)
3790         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
3791         Use `gmm-write-region'.
3792
3793 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3794
3795         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
3796         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3797
3798         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
3799
3800         * message.el (message-replacement-char): New variable.
3801         (message-fix-before-sending): Use it.
3802         (message-simplify-subject): New function to remove duplicate code.
3803         (message-reply, message-followup): Use it.
3804
3805         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
3806         gnus-summary-limit-to-articles.
3807
3808 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3809
3810         * gnus-util.el (gnus-with-local-quit): New macro.
3811
3812         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
3813
3814 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
3815
3816         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
3817         ignore non-string data.
3818
3819 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
3820
3821         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
3822         non-string data (needs to be done in the registry too).
3823
3824 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
3825
3826         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
3827         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
3828         (gnus-registry-split-fancy-with-parent)
3829         (gnus-registry-fetch-simplified-message-subject-fast)
3830         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
3831         Remove text properties on ingress into the registry and when it's saved.
3832         (gnus-registry-clean-empty-function): Fix bug with cleaning the
3833         registry from entries with no groups.
3834
3835 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
3836
3837         * gnus-util.el (gnus-string-remove-all-properties): Add utility
3838         function to remove string properties.
3839
3840 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3841
3842         * gmm-utils.el (gmm): Adjust custom version.
3843
3844         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
3845         custom version.
3846
3847         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
3848
3849 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3850
3851         * gnus-art.el (gnus-insert-prev-page-button)
3852         (gnus-insert-next-page-button): Simplify.  Reformat.
3853
3854 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
3855
3856         * gnus-art.el (gnus-insert-prev-page-button)
3857         (gnus-insert-next-page-button): Apply gnus-article-button-face.
3858
3859 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
3860
3861         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
3862
3863 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
3864
3865         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
3866         gnus-article-button-face to MIME and security buttons.
3867
3868 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
3869
3870         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
3871         readable.
3872
3873 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3874
3875         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
3876
3877 2006-09-20  Steve Youngs  <steve@sxemacs.org>
3878
3879         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
3880         `browse-url-of-file' instead of `browse-url'.
3881
3882 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3883
3884         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3885         regexp.  Articles containing quotation were cut prematurely.
3886
3887 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3888
3889         * message.el (message-cite-original-1): Use nobody by default for the
3890         value of From header.
3891         (message-reply): Ditto.
3892
3893 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
3894
3895         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
3896         to the gnus-info.  This fixes a bug of inline-PGP message verification.
3897         Reported by Michael Piotrowski <mxp@dynalabs.de>.
3898
3899 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
3900
3901         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
3902         mails in the doc string.  Add some URLs in comment.
3903         (pop3-movemail): Warn about pop3-leave-mail-on-server.
3904
3905 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3906
3907         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
3908         backslashes handling and the way to find boundaries of quoted strings.
3909
3910 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
3911
3912         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
3913         mml1991-encrypt-to-self is set and mml1991-signers is not set.
3914         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
3915         mml2015-encrypt-to-self is set and mml2015-signers is not set.
3916
3917 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3918
3919         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
3920         doc string.
3921         (gnus-button-regexp, gnus-button-last): Remove unused variables.
3922
3923 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3924
3925         * lpath.el: Fbind epg-check-configuration.
3926
3927 2006-09-06  Simon Josefsson  <jas@extundo.com>
3928
3929         * mml2015.el (mml2015-use): Doc fix, mention epg.
3930
3931 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
3932
3933         * mml2015.el (mml2015-use): Default to epg, if available.
3934
3935 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
3936
3937         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
3938         message-sender.
3939         (mml1991-epg-encrypt): Ditto.
3940         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
3941         message-sender.
3942         (mml2015-epg-encrypt): Ditto.
3943
3944 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
3945
3946         * message.el (message-send-mail-with-sendmail): Look for sendmail in
3947         several common directories.
3948
3949 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
3950
3951         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
3952         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
3953
3954 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3955
3956         * gnus-art.el (article-decode-encoded-words): Make it fast.
3957
3958 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3959
3960         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
3961
3962         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
3963         in quoted string into `\'.
3964
3965 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3966
3967         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3968         Use standard-syntax-table.
3969
3970 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3971
3972         * gnus-art.el (gnus-decode-address-function): New variable.
3973         (article-decode-encoded-words): Use it to decode headers which are
3974         assumed to contain addresses.
3975         (gnus-mime-delete-part): Remove useless `or'.
3976
3977         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
3978         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
3979         (gnus-nov-parse-line): Use it to decode From header.
3980         (gnus-get-newsgroup-headers): Ditto.
3981         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
3982
3983         * mail-parse.el (mail-decode-encoded-address-region): New alias.
3984         (mail-decode-encoded-address-string): New alias.
3985
3986         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3987         New function.
3988         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
3989         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
3990         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
3991         (rfc2047-decode-string): Ditto.
3992         (rfc2047-decode-address-region): New function.
3993         (rfc2047-decode-address-string): New function.
3994
3995 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
3996
3997         * message.el (message-caesar-buffer-body): Allow rotating headers.
3998
3999         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
4000
4001         * message.el (message-insert-formated-citation-line): Fix %f.
4002         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
4003
4004 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4005
4006         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
4007         (gnus-bookmark-mouse-available-p): New macro.
4008         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
4009         (gnus-bookmark-bmenu-show-infos): Use it.
4010         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
4011         (gnus-bookmark-bmenu-hide-infos): Ditto.
4012         (gnus-bookmark-remove-properties): New function.
4013         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
4014         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
4015         (gnus-bookmark-write-file): Bind coding-system-for-write.
4016         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
4017         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
4018         group before selecting it.
4019         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
4020         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
4021         quit-window if it is not available; use gnus-mouse-2 and bind it to
4022         gnus-bookmark-bmenu-select-by-mouse.
4023         (gnus-bookmark-show-details): Remove unused variable `details-list'.
4024         (gnus-bookmark-bmenu-select-by-mouse): New function.
4025
4026 2006-08-13  Romain Francoise  <romain@orebokech.com>
4027
4028         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
4029         space.
4030
4031 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4032
4033         * compface.el (uncompface): Use binary rather than raw-text-unix.
4034
4035 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4036
4037         * compface.el (uncompface): Make sure the eol conversion doesn't take
4038         place when communicating with the external programs.  Reported by
4039         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4040
4041 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4042
4043         * nnheader.el (nnheader-insert-head): Fix typo in comment.
4044
4045 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4046
4047         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4048         Make it more robust by parsing author and date independently.
4049
4050 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4051
4052         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
4053
4054 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
4055
4056         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
4057         first matching secret key.
4058         (mml2015-epg-encrypt): Ditto.
4059
4060         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
4061         first matching secret key.
4062         (mml1991-epg-encrypt): Ditto.
4063
4064         * mml2015.el (mml2015-encrypt-to-self): New user option.
4065         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
4066         mml2015-epg-encrypt-to-self is set.
4067
4068         * mml1991.el (mml1991-encrypt-to-self): New variable.
4069         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
4070         mml1991-epg-encrypt-to-self is set.
4071
4072         * mml2015.el (mml2015-signers): New user option.
4073         (mml2015-epg-sign): Reflect the value of mml2015-signers.
4074         (mml2015-epg-encrypt): Allow to select signing keys.
4075
4076         * mml1991.el (mml1991-signers): New variable.
4077         (mml1991-epg-sign): Reflect the value of mml1991-signers.
4078         (mml1991-epg-encrypt): Allow to select signing keys.
4079
4080 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4081
4082         * nnheader.el (nnheader-insert-head): Make it work even if the file
4083         uses CRLF for the line-break code.
4084
4085 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
4086
4087         * mml2015.el: Require mml-sec instead of password.
4088         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
4089         (mml2015-cache-passphrase): Inherit the default value from
4090         mml-secure-cache-passphrase.
4091         (mml2015-passphrase-cache-expiry): Inherit the default value from
4092         mml-secure-passphrase-cache-expiry.
4093
4094         * mml1991.el: Require mml-sec instead of password.
4095         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
4096         (mml1991-cache-passphrase): Inherit the default value from
4097         mml-secure-cache-passphrase.
4098         (mml1991-passphrase-cache-expiry): Inherit the default value from
4099         mml-secure-passphrase-cache-expiry.
4100
4101         * mml-sec.el: Require password.
4102         (mml-secure-verbose): New user option.
4103         (mml-secure-cache-passphrase): New user option.
4104         (mml-secure-passphrase-cache-expiry): New user option.
4105
4106 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
4107
4108         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
4109         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
4110         andreas@altroot.de (Andreas Vögele).
4111
4112         FIXME: Use `tiny change'?
4113
4114 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4115
4116         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
4117         workaround for the url package included with Emacs.
4118
4119         * nnweb.el (nnweb-google-create-mapping): Update regexp.
4120
4121 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4122
4123         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
4124         correctly.  This fixes a bug caused by the 2006-05-12 change.
4125
4126 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
4127
4128         * nnmail.el (nnmail-article-group): If splitting raises an error, give
4129         some information about the error when saying that the `bogus' mail
4130         group will be used.
4131
4132 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
4133
4134         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
4135         string.
4136
4137 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
4138
4139         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
4140
4141 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4142
4143         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
4144
4145 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4146
4147         * mml1991.el (mml1991-function-alist): Add epg.
4148         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
4149         (mml1991-epg-encrypt): New functions.
4150
4151 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4152
4153         * mml2015.el (mml2015-verbose): New variable.
4154         (mml2015-cache-passphrase): Ditto.
4155         (mml2015-passphrase-cache-expiry): Ditto.
4156         (mml2015-function-alist): Add epg.
4157         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
4158         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
4159         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
4160         functions.
4161
4162 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4163
4164         * message.el (message-cite-original-1): Preserve region when removing
4165         quoted text due to X-No-Archive in order to avoid bogus attribution
4166         when citing multiple messages.
4167
4168 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4169
4170         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
4171         Kenneth Jacker <khj@be.cs.appstate.edu>.
4172
4173 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
4174
4175         * gnus-diary.el (gnus-user-format-function-d)
4176         (gnus-user-format-function-D): Autoload.
4177
4178         * imap.el (Commentary): Fix typo.
4179
4180         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
4181         2006-04-22 contribution.
4182
4183 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4184
4185         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
4186         It didn't really fix the bogosity I'm seeing with solid web groups.
4187
4188 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4189
4190         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
4191         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
4192         created using server names.  If we use the feature without declaring
4193         it, Gnus does not properly manage server and group state.
4194
4195         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
4196         bound.
4197
4198 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4199
4200         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
4201         looking up the method using GROUP's prefix before inventing a new one.
4202         It is used on killed/unknown groups in various places where returning
4203         an all-new method isn't expected by the caller.
4204
4205         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
4206         and match semantics of gnus-group-real-prefix.
4207
4208 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
4209
4210         * nnmail.el (nnmail-broken-references-mailers): New variable.
4211         (nnmail-ignore-broken-references): New function generalizing
4212         nnmail-fix-eudora-headers.
4213         (nnmail-fix-eudora-headers): Now obsolete.
4214
4215         * gnus-art.el (gnus-button-handle-custom): Support
4216         `customize-apropos*'.
4217
4218 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4219
4220         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
4221
4222         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
4223         articles.
4224
4225 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
4226
4227         * message.el (message-cite-reply-above): New variable.
4228         (message-yank-original): Use it.
4229
4230 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4231
4232         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
4233
4234 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
4235
4236         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
4237         as read.
4238
4239         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
4240
4241 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
4242
4243         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
4244         (gnus-bookmark-default-file): Use gnus-directory.
4245         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
4246         Remove "*" in doc string.
4247         (gnus-bookmark-write-file): Simplify.
4248         (gnus-bookmark-maybe-sort-alist): Use `when'.
4249         (gnus-bookmark-get-bookmark): Fix typo in doc string.
4250         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
4251         FIXME about Emacs 21 and XEmacs compatibility.
4252         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
4253         compatibility.
4254         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
4255         compatibility.
4256         (gnus-bookmark-menu-heading): Fix version.
4257
4258 2006-06-19  Bastien Guerry  <bzg@altern.org>
4259
4260         * gnus-bookmark.el: New file.
4261
4262 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4263
4264         * message.el (message-syntax-checks): Doc fix.
4265
4266 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4267
4268         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
4269         unsubscribed groups as if they were killed ones.  It causes duplicate
4270         entries in gnus-newsrc-alist.
4271
4272 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4273
4274         * message.el (message-syntax-checks): Doc fix.
4275         (message-send-mail): Add check for continuation headers.
4276         (message-check-news-header-syntax): Fix regexp used to check for
4277         continuation headers.
4278
4279 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4280
4281         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
4282
4283 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
4284
4285         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
4286
4287 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4288
4289         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
4290         default-truncate-lines.
4291
4292 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4293
4294         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
4295         to fill the utf-8 entry.
4296
4297         * lpath.el: Fbind unicode-precedence-list.
4298
4299 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4300
4301         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4302
4303 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
4304
4305         * gnus-agent.el (directory-files-and-attributes): Move all the way
4306         forward (the third and final move).
4307         (gnus-agent-read-agentview): Trap reconstruction errors due to
4308         nonexistant directory.  Handle by returning nil.
4309
4310 2006-05-30  Didier Verna  <didier@xemacs.org>
4311
4312         * message.el (message-dont-reply-to-names): Update the custom type.
4313         * message.el (message-dont-reply-to-names): New defsubst: potentially
4314         convert a list of regexps into a single one.
4315         * message.el (message-get-reply-headers): Use it.
4316         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
4317
4318 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4319
4320         * gnus-agent.el (directory-files-and-attributes): Move forward.
4321
4322 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4323
4324         * gnus-ml.el (gnus-mailing-list-subscribe)
4325         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
4326         (gnus-mailing-list-message): Fix doc strings.
4327
4328 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4329
4330         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
4331         of doing it manually.
4332
4333 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4334
4335         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
4336         comment.
4337
4338 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
4339
4340         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
4341         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
4342         (gnus-agent-read-local): All symbols allocated in my-obarray
4343         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
4344         (gnus-agent-regenerate-group): Check numeric names to see if they are
4345         messages or groups.
4346         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
4347         better way of do this...)
4348
4349         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
4350         'dummy.group' (there should be a better way of do this...)
4351
4352 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4353
4354         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
4355         (gnus-saved-headers): Ditto.
4356         (gnus-default-article-saver): Mention functions may have properties.
4357         (gnus-article-save): Override gnus-save-all-headers and
4358         gnus-saved-headers by :headers property which saver function may have.
4359         (gnus-summary-save-in-file): Add :headers property.
4360         (gnus-summary-write-to-file): Ditto.
4361
4362         * gnus-sum.el (gnus-summary-save-article): Bind
4363         gnus-prompt-before-saving to t when saving many articles in a file;
4364         always show all headers.
4365
4366         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
4367
4368 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
4369
4370         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
4371         marks.
4372
4373         * message.el (message-indent-citation): Add optional arguments to allow
4374         using it outside of message buffers.
4375
4376         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
4377         (gnus-article-treat-unfold-headers): Use it.
4378         (gnus-article-truncate-lines): New variable.
4379         (gnus-article-mode): Use it.
4380         (gnus-article-toggle-truncate-lines): New function.
4381
4382         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
4383         gnus-article-toggle-truncate-lines.
4384
4385         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
4386         coding system in XEmacs, use binary.
4387
4388 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4389
4390         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
4391         after-load-alist.
4392
4393         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
4394         this function should save decoded articles.
4395         (gnus-summary-write-to-file): Use property to specify this function
4396         should save decoded articles and specify gnus-summary-save-in-file
4397         should be used to save articles other than the first one when saving
4398         many articles.
4399         (gnus-summary-save-body-in-file): Use property to specify this
4400         function should save decoded articles.
4401         (gnus-summary-write-body-to-file): Use property to specify this
4402         function should save decoded articles and specify
4403         gnus-summary-save-body-in-file should be used to save articles other
4404         than the first one when saving many articles.
4405
4406         * gnus-sum.el (gnus-summary-save-article): Simplify.
4407
4408 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4409
4410         * gnus-art.el (gnus-default-article-saver): Add
4411         gnus-summary-write-body-to-file.
4412         (gnus-article-save-coding-system): Don't use coding system object
4413         in XEmacs.
4414         (gnus-read-save-file-name): Add optional `dir-var' argument which
4415         specifies directory in which files are saved; work even if optional
4416         `variable' argument is not specified.
4417         (gnus-summary-write-to-file): Read file name.
4418         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
4419         (gnus-summary-write-body-to-file): New function.
4420
4421         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
4422         (gnus-summary-local-variables): Add it.
4423         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
4424         (gnus-summary-save-article): Remove optional `decode' argument;
4425         determine whether to decode articles by the value of
4426         gnus-default-article-saver; when saving many files using
4427         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
4428         it first and use gnus-summary-save-in-file or
4429         gnus-summary-save-body-in-file thereafter unless
4430         gnus-prompt-before-saving is always; move point to article which
4431         will be saved.
4432         (gnus-summary-save-article-file): Revert.
4433         (gnus-summary-write-article-file): Revert.
4434         (gnus-summary-save-article-body-file): Revert.
4435         (gnus-summary-write-article-body-file): New function.
4436
4437 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4438
4439         * gnus-art.el (gnus-default-article-saver): Doc fix.
4440         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
4441         from gnus-summary-save-article-coding-system, and default to a
4442         certain coding system.
4443         (gnus-output-to-file): Add coding cookie and encode text according
4444         to gnus-article-save-coding-system; don't use mm-append-to-file.
4445
4446         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
4447         gnus-art.el and rename to gnus-article-save-coding-system.
4448         (gnus-summary-save-article): Require gnus-art; don't show all
4449         headers if it decodes articles; don't add coding cookie here;
4450         don't bind mm-text-coding-system-for-write.
4451         (gnus-summary-save-article-file): Save decoded articles.
4452         (gnus-summary-write-article-file): When saving many files, use
4453         gnus-summary-write-to-file first and gnus-summary-save-in-file
4454         thereafter unless gnus-prompt-before-saving is always.
4455         (gnus-summary-save-article-body-file): Save decoded articles.
4456
4457         * lpath.el: Fbind select-safe-coding-system for XEmacs.
4458
4459 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4460
4461         * nnrss.el (nnrss-check-group): Bind hash-index.
4462
4463 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
4464
4465         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
4466         its hash index.  Store this hash in `nnrss-group-data'.
4467         (nnrss-read-group-data): Update accordingly.
4468
4469 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4470
4471         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
4472         entry.
4473
4474         * gnus-sum.el (gnus-summary-make-menu-bar): Add
4475         gnus-article-browse-html-article.
4476
4477 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
4478
4479         * gnus-sum.el (gnus-summary-mime-map): Add
4480         gnus-article-browse-html-article.
4481
4482         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
4483
4484 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4485
4486         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
4487         suitable coding systems in customize.
4488
4489 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
4490
4491         * mail-source.el (mail-sources): Fix custom type.
4492
4493 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
4494
4495         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
4496         (gnus-summary-expire-articles-now): Shorten prompt.
4497
4498         * gmm-utils.el (wid-edit): Require.
4499         (defun-gmm): Renamed from `gmm-defun-compat'.
4500         (gmm-image-search-load-path): Use it.
4501         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
4502
4503 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4504
4505         * gnus-sum.el (gnus-summary-save-article-coding-system): New
4506         variable.
4507         (gnus-summary-save-article): Add optional `decode' argument.  If
4508         it is set and gnus-summary-save-article-coding-system is non-nil,
4509         save decoded article.
4510         (gnus-summary-write-article-file): Save decoded article if
4511         gnus-summary-save-article-coding-system is non-nil.
4512
4513         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
4514         type.
4515
4516 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4517
4518         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
4519
4520 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4521
4522         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
4523         first to test gnus-single-article-buffer which may be buffer-local.
4524
4525         * gnus-sum.el (gnus-summary-setup-buffer): Make
4526         gnus-single-article-buffer buffer-local and nil in ephemeral
4527         group; make gnus-article-buffer, gnus-article-current, and
4528         gnus-original-article-buffer always buffer-local.
4529         (gnus-summary-exit): Kill article buffer belonging to ephemeral
4530         group.
4531         (gnus-handle-ephemeral-exit): Don't move to next summary line.
4532
4533 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
4534
4535         * nnml.el (nnml-request-compact-group): Compressed files might not
4536         have .gz extension.
4537
4538 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
4539
4540         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
4541         (mm-copy-to-buffer): Use with-current-buffer.
4542         (mm-display-part): Simplify.
4543         (mm-inlinable-p): Add optional arg `type'.
4544
4545 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4546
4547         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
4548         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
4549         Try harder to show the attachment internally or externally using
4550         gnus-mime-view-part-as-type.
4551
4552 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
4553
4554         * message.el (message-from-style, message-signature-separator)
4555         (message-user-organization-file, message-send-mail-function)
4556         (message-citation-line-function, message-yank-prefix)
4557         (message-indent-citation-function, message-signature)
4558         (message-signature-file, message-signature-insert-empty-line):
4559         Remove autoloads.
4560
4561         * gnus-art.el (gnus-buttonized-mime-types): Remove
4562         "multipart/signed".  Revert 2006-04-26 change.
4563
4564 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4565
4566         * gnus.el (gnus-version-number): Bump version.
4567
4568 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4569
4570         * gnus.el: No Gnus v0.5 is released.
4571
4572 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4573
4574         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
4575         fetching articles by message-id.
4576
4577 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4578
4579         * message.el (hashcash): Require hashcash as normal.
4580
4581         * ecomplete.el (ecomplete-highlight-match-line): Use
4582         point-at-eol.
4583         (ecomplete-highlight-match-line): Use `highlight', because that
4584         face exists in both Emacs and XEmacs.
4585
4586         * message.el (message-display-abbrev): Use point-at-bol.
4587
4588         * mail-source.el: Don't require timer/timer-funcs.
4589
4590         * gnus-async.el: Ditto.
4591
4592         * password.el: Ditto.
4593
4594         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
4595
4596         * mm-url.el: Ditto.
4597
4598         * gnus-xmas.el: Don't require timer-funcs.
4599
4600         * mm-util.el: Require timer/timer-funcs.
4601
4602 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4603
4604         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
4605         Close.
4606
4607 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4608
4609         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
4610         unibyte after clear-decrypt function runs.
4611
4612         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
4613         returns as a unibyte string.
4614
4615 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4616
4617         * lpath.el: Revert.
4618
4619         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
4620         (pgg-gpg-process-sentinel): Revert.
4621
4622         * pgg-pgp.el (pgg-pgp-process-region): Revert.
4623         (pgg-pgp-lookup-key): Revert.
4624
4625         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
4626         (pgg-pgp5-lookup-key): Revert.
4627
4628         * pgg.el (pgg-fetch-key): Revert.
4629
4630 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4631
4632         * lpath.el: Fbind string-as-multibyte for XEmacs.
4633
4634         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
4635         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
4636         (mml1991-pgg-encrypt): Ditto.
4637
4638         * pgg-gpg.el (pgg-string-to-multibyte): New function.
4639         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
4640         a multibyte buffer.
4641
4642         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
4643         (pgg-pgp-lookup-key): Ditto.
4644
4645         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4646         (pgg-pgp5-lookup-key): Ditto.
4647
4648         * pgg.el (pgg-fetch-key): Ditto.
4649
4650 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
4651
4652         * message.el (message-user-organization-file): Check several
4653         locations of the organization file.
4654
4655         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
4656         Add gnus-article-view-part-as-type.
4657
4658         * gnus-art.el (gnus-article-view-part-as-type): New function.
4659
4660         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
4661         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
4662
4663         * mml.el: Simplify autoload.
4664         (mml-mode): defvar dnd-protocol-alist instead of using
4665         symbol-value.
4666         (mml-default-directory): New variable.
4667         (mml-minibuffer-read-file): Use it.
4668         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
4669
4670         * message.el (message-citation-line-format): New variable.
4671         (message-insert-formated-citation-line): New function.
4672         (message-citation-line-function): Add
4673         `message-insert-formated-citation-line' to custom type.
4674
4675         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
4676         to doc string.
4677
4678         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
4679         depending on mm-verify-option.
4680
4681 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4682
4683         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
4684         binding pgg-* variables; reimplement the section which prevents
4685         MIME header from being signed.
4686         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
4687         pgg-text-mode; remove a blank line at the top of body.
4688
4689         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
4690         lines at the top of body; use gnus-newsgroup-charset if there's no
4691         Charset header.
4692
4693 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4694
4695         * message.el (message-self-insert-commands): Doc fix.
4696
4697         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
4698         (mm-uu-pgp-encrypted-test): Ditto.
4699         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
4700         between header and body; return application/pgp-encrypted handle
4701         if decryption failed; decode decrypted body by charset.
4702
4703         * mm-decode.el (mm-automatic-display): Don't make application/pgp
4704         element match to application/pgp-*.
4705
4706 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4707
4708         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
4709         HTML.
4710
4711 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4712
4713         * mail-source.el (mail-source-call-script): Message the error
4714         string.
4715
4716 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4717
4718         * gnus-util.el (gnus-byte-compile): Use it.
4719
4720 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
4721
4722         * gnus-util.el (kill-empty-logs): New function.
4723
4724 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4725
4726         * message.el (message-mail-alias-type): Doc fix.
4727         (message-mail-alias-type-p): New function.
4728         (message-send): Use it.
4729         (message-mode): Ditto.
4730         (message-strip-forbidden-properties): Ditto.
4731
4732         * ecomplete.el (ecomplete-database-file-coding-system): New
4733         variable.
4734         (ecomplete-save): Use it.
4735         (ecomplete-setup): Use it.
4736
4737 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4738
4739         * message.el (message-self-insert-commands): New variable.
4740         (message-strip-forbidden-properties): Use it.
4741
4742 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4743
4744         * message.el (message-put-addresses-in-ecomplete): Use a regexp
4745         that doesn't make XEmacs choke.
4746
4747 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
4748
4749         * gnus-util.el (gnus-replace-in-string):
4750         Prefer replace-regexp-in-string over of replace-in-string.
4751
4752 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4753
4754         * gnus-util.el (gnus-select-frame-set-input-focus):
4755         Use select-frame-set-input-focus if it is available in XEmacs; use
4756         definition defined in Emacs 22 for old Emacsen.
4757
4758         * dgnushack.el: Autoload unmorse-region for XEmacs.
4759
4760         * lpath.el: Bind cursor-in-non-selected-windows and
4761         select-frame-set-input-focus for XEmacs.
4762
4763 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4764
4765         * mm-view.el (mm-inline-text): Use equal instead of equalp.
4766
4767 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
4768
4769         * gnus-registry.el (gnus-registry-cache-save): Remove text
4770         properties when saving via the temp buffer.
4771
4772 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4773
4774         * message.el (message-generate-hashcash): Honor custom type.
4775
4776 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4777
4778         * message.el (message-generate-hashcash): Default to non-nil when
4779         hashcash is found.
4780
4781         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
4782         (gnus-refer-thread-limit): Increase default to 500.
4783
4784         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
4785
4786         * flow-fill.el (fill-flowed): Allow delete-space.
4787
4788 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4789
4790         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
4791         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
4792         Remove autoloads.
4793
4794 2006-04-18  Simon Josefsson  <jas@extundo.com>
4795
4796         * message.el (message-generate-hashcash): Default to.
4797
4798 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4799
4800         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
4801         concatenating segments rather than before concatenating them.
4802
4803 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
4804
4805         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
4806
4807 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4808
4809         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
4810
4811         * message.el (message-forward-make-body-plain): Allow
4812         message-forward-ignored-headers to be a list.
4813         (message-remove-ignored-headers): Factor out into function.
4814         (message-forward-make-body-mml): Use it.
4815
4816         * imap.el (imap-quote-specials): New function.
4817         (imap-login-auth): Quote specials.
4818
4819         * rfc2231.el (rfc2231-parse-string): Remove dead code.
4820         (rfc2231-parse-string): Allow concatanation of parameters that
4821         aren't contiguous.  The test case is
4822           (mail-header-parse-content-type "message/external-body;
4823             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
4824             access-type=LOCAL-FILE;
4825             name*1*=plugh%2fhello-sailor%2fbing.pdf")
4826
4827 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
4828
4829         * nntp.el (nntp-accept-process-output): Return the value of
4830         `nnheader-accept-process-output'.
4831
4832 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4833
4834         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
4835         (gnus-button-alist): Recognize more diff formats.
4836         (gnus-button-patch): Strip directory.
4837
4838 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
4839
4840         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
4841         Emacs 22 when setting focus.
4842
4843 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4844
4845         * gnus-art.el (gnus-article-treat-types): Do treatment of
4846         text/x-verbatim parts.
4847         (gnus-button-patch): New command.
4848
4849         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
4850         addresses that contain invalid characters.
4851
4852 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4853
4854         * message.el (message-put-addresses-in-ecomplete): Use
4855         gnus-replace-in-string.
4856         (message-is-yours-p): Use the more correct
4857         mail-header-parse-address instead of
4858         mail-extract-address-components.
4859         (message-put-addresses-in-ecomplete): Fix typo.
4860
4861         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
4862         keystroke.
4863
4864         * gnus-art.el (gnus-treatment-function-alist): Change order of
4865         newsgroups/generic header folding to avoid double-folding.
4866
4867         * message.el (message-hidden-headers): Add X-Draft-From.
4868
4869         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
4870         command.
4871         (gnus-summary-repeat-search-article-backward): New command.
4872
4873         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
4874         groups in the parent topic.
4875
4876 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
4877
4878         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
4879         (spam-extra-header-to-number): Return the CRM114 number as a
4880         number instead of a string.
4881
4882 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4883
4884         * gnus-art.el (gnus-face-properties-alist): Moved here from
4885         gnus-fun.
4886
4887         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
4888
4889 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4890
4891         * message.el (message-strip-forbidden-properties): Only display on
4892         self-insert-command.
4893
4894         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
4895         reindent.
4896         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
4897
4898 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
4899
4900         * smiley.el (smiley-style): Fix typo.
4901
4902 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4903
4904         * hashcash.el (hashcash-insert-payment-async-2): Use
4905         message-goto-eoh instead of doing it manually.
4906         (mail-add-payment): Use message-narrow-to-header instead of trying
4907         to do the same itself.
4908
4909         * message.el (message-hidden-headers): Add Face.
4910
4911         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
4912         reparenting code.
4913         (gnus-summary-reparent-children): Refactored out code.
4914         (gnus-summary-thread-map): New keystroke.
4915         (gnus-summary-reparent-children): Make into command.
4916
4917         * smiley.el (smiley-style): Default to `medium' if using a large
4918         font.
4919
4920         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
4921         does it itself.
4922
4923         * message.el (message-point-in-header-p): Simplify definition.
4924
4925 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4926
4927         * nnagent.el (nnagent-request-set-mark): Silence log file
4928         writing.
4929         (nnagent-request-set-mark): Use write-region instead of
4930         append-to-file.
4931
4932         * gnus-sum.el (gnus-read-header): Fudge article number if using a
4933         strange select method.
4934
4935         * ecomplete.el (ecomplete-display-matches): Get highlightling
4936         right.
4937         (ecomplete-display-matches): Use literals.
4938         (ecomplete-display-matches): Disable message logging.
4939
4940         * message.el (message-display-abbrev): Small optimization.
4941
4942         * ecomplete.el (ecomplete-display-matches): Allow automatic
4943         display.
4944
4945         * message.el (message-strip-forbidden-properties): Display
4946         abbrevs.
4947         (message-display-abbrev): Get automatic display right.
4948
4949         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
4950         keystrokes.
4951
4952 2006-04-13  Romain Francoise  <romain@orebokech.com>
4953
4954         TODO: Backport to v5-10!
4955
4956         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
4957         Moved here (and renamed) from gnus-registry.el.
4958
4959         * gnus-registry.el: Require gnus-util.
4960         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
4961
4962 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4963
4964         * gnus-group.el (gnus-group-catchup-current): Change
4965         if-then-else-if-then-else into cond.
4966         (gnus-group-catchup): Indent.
4967         (group-name-at-point): New function.
4968         (gnus-fetch-group): Provide default from thing at point.
4969
4970 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4971
4972         * message.el (message-display-abbrev): Fix regexp.
4973
4974         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
4975         choosing.
4976         (ecomplete-highlight-match-line): Fix up code rewrite, remove
4977         dead variables.
4978
4979         * message.el (message-newline-and-indent): Remove debugging.
4980         (message-display-abbrev): Use new implementation.
4981
4982 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
4983
4984         * gnus-art.el (gnus-article-mode): Set
4985         cursor-in-non-selected-windows to nil.
4986
4987         * smiley.el: Revert previous change.
4988         (smiley-data-directory): defvar it before using it in the
4989         defcustom of `smiley-style'.
4990
4991 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4992
4993         * message.el (message-newline-and-indent): New function.
4994
4995         * ecomplete.el: Implement more bits.
4996
4997         * message.el (message-put-addresses-in-ecomplete): Clean up the
4998         string.
4999
5000         * ecomplete.el (ecomplete-add-item): Chop off decimals.
5001
5002         * gnus-sum.el (gnus-summary-save-parts): Bind
5003         gnus-summary-save-parts-counter and use it to make unique file
5004         names.
5005
5006         * gnus-art.el (gnus-ignored-headers): Add some more headers.
5007
5008         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
5009         parameter to say whether to actually parse the individual
5010         addresses.
5011
5012         * message.el (message-put-addresses-in-ecomplete): New function.
5013         (ecomplete): Require.
5014         (message-mail-alias-type): Add ecomplete as an option.
5015
5016 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
5017
5018         * flow-fill.el (fill-flowed): Remove trailing space from blank
5019         quoted lines.
5020
5021 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5022
5023         * smiley.el (smiley-style): Move definition later to avoid a
5024         compilation warning.
5025
5026 2006-04-12  Kenichi Handa  <handa@m17n.org>
5027
5028         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
5029         buffer and then decode the buffer text if necessary.
5030         (rfc2231-encode-string): Be sure to work on multibyte buffer at
5031         first, and after mm-encode-body, change the buffer to unibyte.
5032         Use mm-disable-multibyte instead of set-buffer-multibyte.
5033
5034 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5035
5036         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
5037         Content-Type header instead of Content-Disposition header.
5038         (gnus-mime-inline-part): Ditto.
5039         (gnus-mime-view-part-as-charset): Ignore charset that the part
5040         specifies.
5041
5042         * mm-decode.el (mm-display-part): Work with external parts and
5043         usual parts similarly.
5044
5045         * mm-extern.el (mm-inline-external-body): Use mm-display-part
5046         instead of gnus-display-mime.
5047
5048         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
5049         instead of with-temp-buffer.
5050
5051         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
5052         tag to summarized topics part in order to encode non-ASCII text.
5053
5054 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5055
5056         * smiley.el (smiley-style): New variable.
5057         (smiley-directory): New function.
5058         (smiley-data-directory): Derive from `smiley-style' using
5059         `smiley-directory'.
5060         (smiley-regexp-alist): Add new entries.
5061
5062         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
5063         (gnus-article-browse-delete-temp): Add :version.
5064
5065 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
5066
5067         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
5068         the sieve region.
5069
5070 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5071
5072         * gnus.el (gnus-version-number): Bump version.
5073
5074 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5075
5076         * gnus.el: No Gnus v0.4 is released.
5077
5078 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5079
5080         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
5081         layout.
5082
5083         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
5084         unknown charset.
5085
5086         * message.el (message-header-synonyms): Add Original-To to the
5087         default.
5088
5089         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
5090         optional parameter.
5091
5092 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
5093
5094         * gnus-fun.el (gnus): Require it for gnus-directory.
5095
5096 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5097
5098         * gnus-fun.el (gnus-face-properties-alist): Add :version.
5099
5100 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5101
5102         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5103
5104 2006-04-05  Simon Josefsson  <jas@extundo.com>
5105
5106         * password.el (password-reset): New function.
5107
5108 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5109
5110         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
5111         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5112
5113 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5114
5115         * nnweb.el (nnweb-google-create-mapping): Update regexp.
5116         Some whitespace was matched into the url, which broke browsing hits
5117         > 100 when mm-url-use-external was nil.
5118
5119 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5120
5121         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
5122         gnus-extra-headers for 'Newsgroups.
5123
5124         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
5125         bound.
5126
5127 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
5128
5129         * pgg-gpg.el: Clean up process buffers every time gpg processes
5130         complete.
5131
5132 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
5133
5134         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5135         doc string.
5136
5137 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
5138
5139         * pgg-gpg.el (pgg-gpg-process-filter)
5140         (pgg-gpg-wait-for-completion): Check if buffer is alive.
5141
5142         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
5143         lines, temporary fix.
5144
5145 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5146
5147         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
5148
5149 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
5150
5151         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
5152         default-enable-multibyte-characters.  This reverts the change from
5153         revision 6.17 which is no longer necessary because the passphrase
5154         is sent separately now.  GnuPG messages are unreadable under
5155         multibyte locales with default-enable-multibyte-characters set to
5156         nil.
5157
5158 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
5159
5160         * message.el (message-tool-bar-gnome): Move "spell".
5161
5162 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
5163
5164         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
5165         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
5166         instead.
5167
5168 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
5169
5170         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
5171         newsgroups handling for NNTP overviews which don't include
5172         Newsgroups.
5173
5174 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5175
5176         * message.el (message-resend): Bind message-generate-hashcash to nil.
5177
5178 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5179
5180         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
5181         when searching for already-paid recipients.
5182
5183 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
5184
5185         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
5186         passphrases when it is not needed.
5187         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
5188         passphrase stuff from gpg, should only be necessary when you use
5189         gpg with a smartcard.
5190
5191 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5192
5193         * mml.el (mml-insert-mime): Ignore cached contents of
5194         message/external-body part.
5195
5196         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
5197         (mm-insert-part): Ditto.
5198
5199 2006-03-23  Simon Josefsson  <jas@extundo.com>
5200
5201         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
5202         Reiner.
5203         (pgg-gpg-use-agent-p): Use it again.
5204
5205 2006-03-23  Simon Josefsson  <jas@extundo.com>
5206
5207         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
5208         older emacsen.
5209         (pgg-gpg-use-agent-p): Don't use it.
5210
5211 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
5212
5213         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
5214         if we can.
5215
5216 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
5217
5218         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
5219         (pgg-gpg-update-agent): New function.
5220         (pgg-gpg-use-agent-p): New function.
5221         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
5222         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5223         (pgg-gpg-sign-region): Use it.
5224
5225 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5226
5227         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
5228         Reported by Ralf Wachinger <rwachinger@gmx.de>.
5229
5230 2006-03-21  Simon Josefsson  <jas@extundo.com>
5231
5232         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
5233         <wilde@sha-bang.de>.
5234         (pgg-gpg-use-agent): New variable.
5235         (pgg-gpg-process-region): Use it.
5236         (pgg-gpg-encrypt-region): Likewise.
5237         (pgg-gpg-encrypt-symmetric-region): Likewise.
5238         (pgg-gpg-decrypt-region): Likewise.
5239         (pgg-gpg-sign-region): Likewise.
5240         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
5241
5242 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5243
5244         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
5245
5246         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
5247         Add comment on version.
5248
5249 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
5250
5251         * smiley.el: Add missing test smiley.
5252
5253 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5254
5255         * mm-decode.el (mm-with-part): New macro.
5256         (mm-get-part): Use it; work with message/external-body as well.
5257         (mm-save-part): Treat name and filename equally.
5258
5259         * mm-extern.el (mm-extern-cache-contents): New function.
5260         (mm-inline-external-body): Use it; force the part to be displayed;
5261         move undisplayer added to the cached handle to the parent.
5262
5263         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
5264         (gnus-mime-view-part-as-type): Work with message/external-body.
5265
5266         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
5267
5268 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5269
5270         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
5271         images in image-load-path.  [Sync with image.el, revision 1.60, in
5272         Emacs.]
5273
5274 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5275
5276         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
5277         path rather than symbol.  Always return list of directories.
5278         Guarantee that image directory comes first.  [Sync with image.el,
5279         revision 1.59, in Emacs.]
5280
5281         * message.el (message-make-tool-bar): Adjust to new API of
5282         `gmm-image-load-path-for-library'.
5283
5284         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5285
5286         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5287
5288 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5289
5290         * gnus-art.el (gnus-article-only-boring-p):
5291         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
5292         intangible text.
5293         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
5294
5295 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
5296
5297         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
5298         `defun' instead of `gmm-defun-compat'.
5299
5300 2006-03-14  Simon Josefsson  <jas@extundo.com>
5301
5302         * message.el (message-unique-id): Don't use message-number-base36
5303         if (user-uid) is a float.
5304         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
5305
5306 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5307
5308         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
5309
5310         * gnus-art.el (gnus-mime-display-single): Make sure there is an
5311         empty line between a part and a message part.
5312
5313 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
5314
5315         * smiley.el: Add more test smileys.
5316         (smiley-data-directory, smiley-regexp-alist)
5317         (gnus-smiley-file-types): Fix doc strings.
5318         (smiley-update-cache): Clear smiley-cached-regexp-alist before
5319         adding new elements.
5320         (smiley-mouse-map): Unused code.  Make it a comment.
5321
5322 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5323
5324         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
5325         scan latest NoCeM messages instead of old ones.
5326         (gnus-nocem-check-article): Fix regexps so as to match to PGP
5327         delimiters that are recently used.
5328         (gnus-nocem-load-cache): Add autoload cookie.
5329
5330         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
5331
5332         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
5333         level which is larger than gnus-use-nocem is specified.
5334
5335         * gnus-group.el (gnus-group-get-new-news): Ditto.
5336
5337 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
5338
5339         * gnus-util.el (gnus-tool-bar-update): New function.
5340
5341         * gnus-group.el (gnus-group-update-tool-bar): New variable.
5342         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
5343
5344         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
5345
5346         * gnus-group.el (gnus-group-redraw-when-idle)
5347         (gnus-group-redraw-check): Remove.
5348         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
5349
5350 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5351
5352         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
5353         if optional last element is specified in splits (FIELD VALUE...).
5354
5355 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
5356
5357         * message.el (message-make-tool-bar): Rename gmm-image-load-path
5358         to gmm-image-load-path-for-library.  Call with no-error argument.
5359         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
5360
5361         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5362
5363         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5364
5365         * gmm-utils.el (gmm-image-load-path): Remove alias.
5366
5367 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
5368
5369         * gmm-utils.el (gmm-image-load-path): Add alias.
5370
5371         * nnml.el (nnml-generate-nov-databases-directory): Rename from
5372         nnml-generate-nov-databases-1.
5373         (nnml-generate-nov-databases): Use it.
5374         (nnml-generate-nov-databases-directory): Document no-active
5375         argument.
5376
5377         * gmm-utils.el (gmm-image-load-path-for-library): Return single
5378         directory if path is t.  Add no-error.
5379
5380         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
5381         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5382
5383         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
5384         resetting gnus-article-browse-html-temp-list.
5385
5386         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
5387         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
5388         Add example to docstring.  Rename local variables.  Move error
5389         checks to default case in cond and simplify.
5390
5391 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5392
5393         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
5394         handle is multipart when calling it recursively.
5395         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
5396
5397 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
5398
5399         * nnimap.el (nnimap-request-update-info-internal): Optimize.
5400         Don't `gnus-uncompress-range' to avoid excessive memory usage.
5401
5402 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5403
5404         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
5405         is loaded.
5406
5407         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
5408         loaded.
5409
5410 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5411
5412         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
5413         to "Emacs 23 (unicode)" in doc string.
5414
5415         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
5416         "Emacs 23 (unicode)" in comment.
5417
5418 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5419
5420         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
5421
5422         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
5423         characters 160 through 255 in Emacs 23.
5424
5425 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5426
5427         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
5428         gnus-article-browse-html-temp.
5429         (gnus-article-browse-delete-temp): Make it customizable.  Add
5430         `file'.  Adjust doc string.
5431         (gnus-article-browse-delete-temp-files): Add argument.  Allow
5432         query for each file.  Adjust doc string.
5433         (gnus-article-browse-html-parts): Add
5434         `gnus-article-browse-delete-temp-files' to
5435         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
5436
5437 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
5438
5439         * gnus-art.el (gnus-article-browse-html-temp)
5440         (gnus-article-browse-delete-temp): New variables.
5441         (gnus-article-browse-delete-temp-files): New function.
5442         (gnus-article-browse-html-parts): Use it.
5443
5444 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5445
5446         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
5447
5448         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
5449         string.
5450
5451         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
5452         gnus-summary-insert-new-articles when unplugged.  Remove
5453         gnus-summary-search-article-forward.
5454
5455         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
5456         display-visual-class instead of display-color-cells.
5457
5458 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5459
5460         * dgnushack.el: Autoload customize-group for XEmacs.
5461
5462         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
5463         message/* containing non-ASCII text properly.
5464
5465 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5466
5467         * message.el: Require gmm-utils, remove autoloads.
5468         (message-tool-bar): Set default based on
5469         gmm-tool-bar-style.
5470         (message-tool-bar-gnome): Add gmm-customize-mode.
5471
5472         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
5473         gmm-tool-bar-style.
5474         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
5475
5476         * gnus-group.el (gnus-group-tool-bar): Set default based on
5477         gmm-tool-bar-style.
5478         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
5479
5480         * gmm-utils.el (gmm-image-directory): Rename variable from
5481         gmm-image-load-path.
5482         (gmm-image-load-path): Use gmm-image-directory.
5483         (gmm-customize-mode): New function.
5484         (gmm-tool-bar-style): New variable.
5485
5486         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
5487         gnus-group-redraw-line-number.
5488         (gnus-group-redraw-check): Simplify.
5489         (gnus-group-tool-bar-update): Remove redraw check.
5490         (gnus-group-make-tool-bar): Add redraw check.
5491
5492 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
5493
5494         * gnus-art.el (gnus-button): Add missing parentheses.
5495
5496 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5497
5498         * lpath.el: Fbind line-number-at-pos.
5499
5500 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5501
5502         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
5503
5504 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
5505
5506         * gnus-art.el (gnus-button): New face.
5507         (gnus-article-button-face): Use it.
5508
5509         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
5510         gnus-summary-next-page.  Re-order.
5511
5512         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
5513         next-node are now included.
5514         (gnus-group-redraw-line-number): New internal variable.
5515         (gnus-group-redraw-check): Helper function for updating the tool
5516         bar.
5517         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
5518
5519         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
5520
5521         * spam.el (spam-spamassassin-score-regexp): New internal variable.
5522         (spam-extra-header-to-number, spam-check-spamassassin-headers):
5523         Use it to match format of Spamassassin 3.0 and later.  Reported by
5524         IRIE Tetsuya <irie@t.email.ne.jp>.
5525         (spam-check-bogofilter)
5526         (spam-bogofilter-register-with-bogofilter): Fix args of
5527         `gnus-error' calls.
5528
5529 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
5530
5531         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
5532         unnecessary interaction when sending queued mails.  Reported by
5533         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
5534
5535 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
5536
5537         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
5538         first or last are nil.
5539
5540 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5541
5542         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
5543
5544 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5545
5546         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
5547
5548 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5549
5550         * dns.el (query-dns): Protect more against buggy tcp output.
5551
5552 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5553
5554         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
5555         nov.php.
5556
5557 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5558
5559         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
5560         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
5561         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
5562         output on the server side.
5563         (nnweb-google-create-mapping): Update regexps and add some
5564         progress indication.
5565
5566 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
5567
5568         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
5569         gnus-agent-toggle-plugged.  Re-order icons.
5570         (gnus-group-tool-bar-gnome): Add
5571         gnus-group-{prev,next}-unread-group.
5572         (gnus-group-tool-bar-gnome): Re-order icons.
5573
5574         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
5575         gnus-summary-insert-new-articles.
5576
5577         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
5578         comments.
5579
5580         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
5581         also available in Emacs 21.3.
5582
5583         * message.el (message-fix-before-sending): Change "Emacs 22" to
5584         "Emacs 23 (unicode)" in comment.
5585
5586         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
5587         "Emacs 23 (unicode)" in comment.
5588
5589         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
5590         comment.
5591         (mm-coding-system-p): Add comment about no-MULE XEmacs.
5592
5593         * mm-view.el (mm-fill-flowed): Add :version.
5594
5595 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5596
5597         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
5598         and load-path.
5599
5600 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
5601
5602         * message.el: Autoload gmm-image-load-path.
5603         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
5604         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
5605         consitency.
5606
5607         * gmm-utils.el (gmm-image-load-path): Also search in
5608         "../etc/images".  Don't set gmm-image-load-path if we don't find
5609         the image.
5610
5611 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5612
5613         * gmm-utils.el (gmm-image-load-path): Don't make
5614         `gmm-image-load-path' include subdirectories which the second arg
5615         `image' might specify.
5616
5617         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
5618         subdirectory to icon file names.
5619
5620         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
5621
5622 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5623
5624         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
5625         gmm-image-load-path calls.
5626
5627         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5628
5629         * message.el (message-make-tool-bar): Ditto.
5630
5631         * mml.el (mml-preview): Added comment concerning tool bar icons.
5632
5633         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
5634         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
5635
5636         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
5637         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
5638
5639         * message.el (message-tool-bar-gnome): Use new icon names.
5640         (message-make-tool-bar): Use `gmm-image-load-path'.
5641
5642         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
5643         functions from MH-E.
5644         (gmm-image-load-path): New variable from MH-E.
5645         (gmm-image-load-path): New function from MH-E.  Added arguments
5646         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
5647         *-image-load-path-called-flag.
5648
5649 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
5650
5651         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
5652
5653 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
5654
5655         * nnimap.el (nnimap-request-move-article): Change folder back to
5656         source group before deleting.
5657
5658 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
5659
5660         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
5661
5662         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
5663         mm-url.
5664
5665         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
5666
5667 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5668
5669         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
5670         coding system which mm-charset-to-coding-system returns for a
5671         given charset is valid.
5672
5673 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
5674
5675         * html2text.el (html2text-remove-tag-list):
5676         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
5677
5678 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
5679
5680         * gnus-cus.el: Revert 2005-10-17 change.
5681
5682 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5683
5684         * gnus-art.el (article-strip-banner): Call
5685         article-really-strip-banner only when the regexp match is made.
5686
5687 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5688
5689         * gnus-art.el (article-strip-banner): Use
5690         gnus-extract-address-components instead of
5691         mail-header-parse-addresses to make it work with non-ASCII text;
5692         remove mail-encode-encoded-word-string.
5693
5694         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
5695         values which are surrounded with \"...\"; make it never cause a
5696         Lisp error; give up parsing of parameters if it failed in
5697         extracting type.
5698
5699 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
5700
5701         * smime.el (smime-cert-by-ldap-1): Fix bug where
5702         `smime-ldap-search' returns results without userCertificates.
5703
5704 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5705
5706         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
5707
5708 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5709
5710         * spam.el (spam-check-spamassassin-headers): Adapt format for
5711         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
5712         <ari@mbf.ocn.ne.jp>.
5713         (spam-list-of-processors): Add spam-use-gmane.
5714
5715 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5716
5717         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
5718         make-temp-file; make it work with XEmacs as well.
5719
5720         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
5721         mm-make-temp-file.
5722
5723         * mm-decode.el (mm-display-external): Use the 3rd arg of
5724         mm-make-temp-file.
5725         (mm-create-image-xemacs): Ditto.
5726
5727 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5728
5729         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
5730         with message-narrow-to-headers.
5731         (gnus-draft-setup): Narrow to header to run message-fetch-field.
5732         (gnus-draft-check-draft-articles): New function.
5733         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
5734
5735 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5736
5737         * gnus-art.el (gnus-article-browse-html-parts):
5738         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
5739         Don't use suffix argument for mm-make-temp-file for Emacs 21
5740         compatibility.  Remove useless `format'.
5741
5742 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5743
5744         * nnweb.el (nnweb-google-wash-article): Update regexps.
5745         (nnweb-group-alist): Use defvoo instead of defvar.
5746
5747 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5748
5749         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
5750         re-loading nn* modules.
5751
5752 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
5753
5754         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
5755         for `tool-bar-mode' and don't check it's default-value.
5756
5757         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5758
5759         * message.el (message-make-tool-bar): Ditto.
5760
5761         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
5762         `substring'.  Shorten tmp-file name.
5763
5764         * gnus.el: Remove bogus comment.
5765
5766 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
5767
5768         * gnus-art.el (gnus-article-browse-html-parts): New function.
5769         (gnus-article-browse-html-article): New function for viewing html
5770         articles with a browser.
5771
5772 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
5773
5774         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
5775         in elisp.
5776         (pgg-gpg-encrypt-symmetric-region): Ditto.
5777         (pgg-gpg-sign-region): Ditto.
5778
5779         * pgg-def.el (pgg-text-mode): New variable.
5780
5781         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
5782         (mml2015-pgg-encrypt): Ditto.
5783
5784         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
5785         (mml1991-pgg-encrypt): Ditto.
5786
5787 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5788
5789         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
5790         message-make-date instead of current-time-string.
5791
5792         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
5793         to gnus-decoded which mm-uu might set.
5794
5795 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5796
5797         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
5798         don't decode quoted parameters; remove misimported Emacs code.
5799         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5800         (rfc2231-decode-encoded-string): Don't use split-string which
5801         behaves differently according to Emacs version; use
5802         mm-decode-coding-region to convert charset to coding-system.
5803         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5804         (rfc2231-encode-string): Remove misimported Emacs code.
5805
5806 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5807
5808         * gnus-art.el (article-decode-charset): Don't use ignore-errors
5809         when calling mail-header-parse-content-type.
5810         (article-de-quoted-unreadable): Ditto.
5811         (article-de-base64-unreadable): Ditto.
5812         (article-wash-html): Ditto.
5813
5814         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
5815         calling mail-header-parse-content-type and
5816         mail-header-parse-content-disposition.
5817         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
5818         mail-header-parse-content-type.
5819
5820         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
5821         insert charset and format parameters; encode description after
5822         inserting it to buffer.
5823         (mml-insert-parameter): Fold lines properly even if a parameter is
5824         segmented into two or more lines; change the max column to 76.
5825
5826         * rfc1843.el (rfc1843-decode-article-body): Don't use
5827         ignore-errors when calling mail-header-parse-content-type.
5828
5829         * rfc2231.el (rfc2231-parse-string): Return at least type if
5830         possible; don't cause an error even if it fails in parsing of
5831         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5832         (rfc2231-encode-string): Don't break lines at the beginning, leave
5833         it to mml-insert-parameter.
5834
5835         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
5836         calling mail-header-parse-content-type.
5837
5838 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
5839
5840         * spam-report.el (spam-report-gmane-use-article-number):
5841         Improve doc string.
5842         (spam-report-gmane-internal): Check if a suitable header was found
5843         in the article.
5844
5845 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5846
5847         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
5848         (rfc2231-encode-string): Make param*=value always begin with LWSP.
5849
5850 2006-02-05  Romain Francoise  <romain@orebokech.com>
5851
5852         Update copyright notices of all files in the gnus directory.
5853
5854 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5855
5856         * nnweb.el (nnweb-request-group): Avoid growing overview files.
5857
5858 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5859
5860         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
5861         segmented lines of parameter value to cope with Thunderbird 1.5
5862         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
5863         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5864         (rfc2231-encode-string): Don't make lines exceeding 76 column.
5865
5866 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
5867
5868         * mml.el (mml-generate-mime-1): Correct the order of inline signed
5869         parts.
5870
5871 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5872
5873         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
5874         there's only one active file for all servers.
5875         (nnweb-request-scan): Make sure nnweb-articles is initialized on
5876         solid groups.  Gnus might have used a FAST request to select the group.
5877         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
5878         and nnweb-search redundantly in the active file.
5879         (nnweb-request-list): Don't list bogus groups.  There can only be one.
5880         (nnweb-request-create-group): Don't use ARGS.
5881         (nnweb-possibly-change-server, nnweb-request-group): Remove some
5882         initialisations.  Let nnoo do the work.
5883
5884 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5885
5886         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
5887         Say the part has been decoded.
5888
5889         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
5890
5891 2006-01-31  Kevin Ryde  <user42@zip.com.au>
5892
5893         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
5894         mailcap-viewer-test-cache when there's no 'test clause, since that
5895         will invert the meaning of a "nil" test previously determined by
5896         mailcap-mailcap-entry-passes-test.
5897
5898 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5899
5900         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
5901         compiling.
5902
5903         * gnus-sum.el: Ditto.
5904
5905         * message.el: Don't bind tool-bar-map when compiling.
5906
5907 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
5908
5909         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
5910
5911 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5912
5913         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
5914         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
5915         current Google Groups.
5916
5917 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
5918
5919         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
5920         and tool-bar-mode.
5921
5922         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
5923         and tool-bar-mode.
5924
5925         * message.el (message-tool-bar-update): Simplify.
5926         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
5927
5928         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
5929         gnus-summary-buffer.
5930         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
5931         gnus-summary-reply.
5932
5933         * gmm-utils.el (gmm): Add :version.
5934
5935 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5936
5937         * Makefile.in (clean): New rule.
5938         (distclean): Use it.
5939
5940 2006-01-26  Steve Youngs  <steve@sxemacs.org>
5941
5942         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
5943         autoload.
5944
5945 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5946
5947         * gmm-utils.el (gmm-verbose): Add :group.
5948
5949 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
5950
5951         * message.el: Change some comments WRT tool-bars.
5952
5953         * gnus-sum.el (gnus-summary-tool-bar)
5954         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
5955         (gnus-summary-tool-bar-zap-list): New variables.
5956         (gnus-summary-make-tool-bar): Complete rewrite using
5957         `gmm-tool-bar-from-list'.
5958
5959         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
5960         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
5961         variables.
5962         (gnus-group-make-tool-bar): Complete rewrite using
5963         `gmm-tool-bar-from-list'.
5964         (gnus-group-tool-bar-update): New function.
5965
5966         * message.el (message-mode-field-menu): Add "Show hidden Headers".
5967
5968 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5969
5970         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
5971         is dissected into a single part of which the type is the same as
5972         the given one; decode charset.
5973
5974 2006-01-21  Kevin Ryde  <user42@zip.com.au>
5975
5976         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
5977         into alists as symbol not string, since that's what
5978         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
5979         look for.
5980
5981 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
5982
5983         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
5984         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
5985
5986         * message.el (message-tool-bar-gnome): Use gmm-ignore.
5987
5988 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5989
5990         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
5991         (gnus-xmas-mime-security-button-menu): New function.
5992
5993         * gnus-art.el (gnus-mime-security-button-commands): New variable.
5994         (gnus-mime-security-button-menu): New definition.
5995         (gnus-mime-security-button-map): Use them.
5996         (gnus-mime-security-button-menu): New function.
5997         (gnus-insert-mime-security-button): Addition to help echo.
5998         (gnus-mime-security-run-function, gnus-mime-security-save-part)
5999         (gnus-mime-security-pipe-part): New functions.
6000
6001         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
6002         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
6003
6004         * mm-decode.el (mm-handle-set-disposition): Remove.
6005         (mm-handle-set-description): Remove.
6006
6007 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6008
6009         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
6010         (mm-w3m-standalone-supports-m17n-p): New function.
6011         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
6012         w3m usage.
6013
6014         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
6015         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
6016
6017 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6018
6019         * message.el (message-tool-bar-zap-list): Use
6020         gmm-tool-bar-zap-list as custom type.
6021         (message-tool-bar-update): New function.
6022         (message-tool-bar, message-tool-bar-gnome)
6023         (message-tool-bar-retro): Add message-tool-bar-update.
6024         (message-tool-bar-gnome): Add flyspell-buffer.
6025
6026         * gnus-util.el (gnus-error): Describe `args'.
6027
6028         * gmm-utils.el (gmm-error): Describe `args'.
6029         (gmm-tool-bar-zap-list): New widget.
6030         (gmm-tool-bar-from-list): Improve description of `zap-list'.
6031
6032 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6033
6034         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
6035         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
6036         the number of recursive calls.
6037
6038         * mm-decode.el (mm-handle-set-disposition): New macro.
6039         (mm-handle-set-description): New macro.
6040
6041 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6042
6043         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
6044         encoding.
6045
6046 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6047
6048         * message.el (message-tool-bar-zap-list, message-tool-bar)
6049         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
6050         (message-tool-bar-local-item-from-menu): Remove.
6051         (message-tool-bar-map): Replace by `message-make-tool-bar'.
6052         (message-make-tool-bar): New function.
6053         (message-mode): Use `message-make-tool-bar'.
6054
6055         * gmm-utils.el: New file.
6056         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
6057         (gmm-lazy): New widget copied from `nnmail.el'.
6058         (gmm-tool-bar-from-list): New function for creating customizable
6059         tool bars.
6060         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
6061         output.
6062         (gmm): Add :prefix to defgroup.
6063
6064 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6065
6066         * gmm-utils.el (gmm-widget-p): New function.
6067
6068 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6069
6070         * mml.el (mml-attach-file): Describe `description' in doc string.
6071         (mml-menu): Add Emacs MIME manual and PGG manual.
6072
6073 2006-01-20  Richard M. Stallman  <rms@gnu.org>
6074
6075         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
6076
6077 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
6078
6079         * nntp.el (nntp-end-of-line): Doc fix.
6080
6081 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
6082
6083         * imap.el (imap-open): Handle case where buffer is a buffer
6084         object.
6085
6086 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6087
6088         * gnus-delay.el (gnus-delay): Don't autoload.
6089         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6090         to be re-loaded when customizing the `gnus-delay' group.
6091
6092 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
6093
6094         * message.el (message-insert-citation-line): Use newlines.
6095
6096 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6097
6098         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
6099         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
6100         these routines, so the passphrase can be managed externally and
6101         passed in to the system.
6102         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
6103         pgg-add-passphrase-to-cache function.
6104
6105         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
6106         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
6107         these routines, so the passphrase can be managed externally and
6108         passed in to the system.
6109         (pgg-pgp5-sign-region): Use new name of
6110         pgg-add-passphrase-to-cache function.
6111
6112 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6113
6114         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
6115         part of the decoded armor to find the key-identifier.
6116         (pgg-gpg-lookup-key-owner): New function to return the
6117         human-readable identifier of a key owner.
6118         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
6119         itself.
6120         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
6121         the key value) if we have a key and can match it against a secret
6122         key.  Also, added a note pointing out fact that the prompt only
6123         indicates the first matching key.
6124
6125         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
6126         pgg-decrypt-region.
6127         (pgg-add-passphrase-to-cache): Rename from
6128         `pgg-add-passphrase-cache' to reduce confusion (all callers
6129         changed).
6130         (pgg-remove-passphrase-from-cache): Rename from
6131         `pgg-remove-passphrase-cache' to reduce confusion (all callers
6132         changed).
6133         (pgg-read-passphrase, pgg-add-passphrase-cache)
6134         (pgg-remove-passphrase-cache): Add informative docstrings.
6135         (pgg-decrypt): Convey provided passphrase in subordinate call to
6136         pgg-decrypt-region.
6137
6138 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
6139
6140         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
6141         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
6142         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
6143         'passphrase' argument, so the passphrase can be managed externally
6144         and then passed in to the system.
6145
6146         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
6147         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
6148         so the passphrase cache can be used reliably with identifiers
6149         besides a pgp packet's key id.
6150
6151         * pgg-gpg.el (pgg-gpg-encrypt-region)
6152         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6153         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
6154         these routines, so the passphrase can be managed externally and
6155         passed in to the system.
6156
6157         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
6158         'notruncate' argument, so the passphrase cache can be used
6159         reliably with identifiers besides a pgp packet's key id.
6160
6161 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
6162
6163         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
6164         symmetric encryption.
6165         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
6166         encrypted session key.
6167         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
6168         message ask for the passphrase in a proper way.
6169
6170         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
6171         New user commands for symmetric encryption.
6172
6173 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6174
6175         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
6176
6177         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
6178
6179 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
6180
6181         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
6182
6183 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6184
6185         * mm-decode.el (mm-inlined-types): Add application/pgp.
6186         (mm-automatic-display): Ditto.
6187
6188         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
6189         part as text.
6190
6191 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6192
6193         * nnrss.el: Update copyright.
6194         (nnrss-opml-import): Query whether to subscribe to each entry.
6195
6196         * gnus-art.el:
6197         * gnus-sum.el:
6198         * gnus-xmas.el:
6199         * messagexmas.el:
6200         * mm-uu.el:
6201         * mm-view.el: Update copyright.
6202
6203 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
6204
6205         * message.el (message-info): New function.
6206         (message-mode-menu): Add it.
6207         Update copyright.
6208
6209         * ChangeLog: Fix and update copyright.
6210
6211 2006-01-13  Romain Francoise  <romain@orebokech.com>
6212
6213         * message.el (message-forward-subject-name-subject): Prefer the
6214         address to 'nowhere' if the sender has no name.
6215         Fix typo.  Update copyright year.
6216
6217 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6218
6219         * gnus-art.el (article-wash-html): Use
6220         gnus-summary-show-article-charset-alist if a numeric arg is given.
6221         (gnus-article-wash-html-with-w3m-standalone): New function.
6222
6223         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
6224         mm-inline-text-html-render-with-w3m-standalone.
6225         (mm-text-html-washer-alist): Map w3m-standalone to
6226         gnus-article-wash-html-with-w3m-standalone.
6227         (mm-inline-text-html-render-with-w3m-standalone): New function.
6228
6229 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
6230
6231         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
6232         Improve LaTeX.
6233
6234 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6235
6236         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
6237         (nnrss-request-article): Render text/plain parts as HTML.
6238
6239         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
6240         the buffer.
6241
6242 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
6243
6244         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
6245         custom definition of `gnus-posting-styles'.
6246
6247         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
6248         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
6249
6250 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6251
6252         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
6253         Use nntp for bug archive.
6254
6255 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6256
6257         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
6258         parts.
6259         (nnrss-normalize-date): New function converts ISO 8601 date into
6260         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6261         (nnrss-check-group): Use it.
6262
6263 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6264
6265         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
6266
6267         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
6268         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6269         (nnrss-insert-w3): Ditto.
6270
6271 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6272
6273         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
6274         the articles to be forwarded including the case where neither a
6275         number of articles nor a region is specified.
6276
6277 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6278
6279         * nnrss.el (nnrss-request-article): Fix last change; fill
6280         text/plain parts.
6281
6282 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6283
6284         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
6285         in text/plain part.
6286         (nnrss-check-group): Don't add excessive newline to dc:subject.
6287
6288 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
6289
6290         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
6291         article.
6292
6293 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
6294
6295         * nnml.el: Don't require gnus-bcklg.  Autoload it.
6296         (nnml-use-compressed-files, nnml-save-mail): Support other
6297         comression programs such as bzip2.
6298
6299 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6300
6301         * dns.el (query-dns): Make sure we check the buffer size before
6302         removing tcp headers.
6303
6304 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6305
6306         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
6307         remove MIME buttons associated with multipart/alternative parts.
6308         (gnus-mime-display-alternative): Tag buttons using `article-type'
6309         text property.
6310
6311         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
6312         associated with multipart/alternative parts.
6313
6314         * gnus-art.el (gnus-signature-separator): Fix custom type.
6315
6316         * mm-decode.el (mm-inlined-types): Fix custom type.
6317         (mm-keep-viewer-alive-types): Ditto.
6318         (mm-automatic-display): Ditto.
6319         (mm-attachment-override-types): Ditto.
6320         (mm-inline-override-types): Ditto.
6321         (mm-automatic-external-display): Ditto.
6322
6323 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
6324
6325         * spam-report.el (spam-report-user-mail-address)
6326         (spam-report-user-agent): New variables.
6327         (spam-report-url-ping-plain): Use spam-report-user-agent.
6328
6329 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
6330
6331         * gnus-art.el (gnus-button-handle-custom): Do not just use
6332         `customize-apropos' for any "M-x customize-*" button but the
6333         function called for.  Accept both the function name and its
6334         argument in order to achieve this.
6335         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
6336         function name to `gnus-button-handle-custom' in case of "M-x
6337         customize-*" buttons.
6338
6339 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6340
6341         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
6342         multipart/alternative and add xref to mm-discouraged-alternatives
6343         in doc string.
6344
6345         * mm-decode.el (mm-discouraged-alternatives): Add xref to
6346         gnus-buttonized-mime-types in doc string.
6347
6348 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
6349
6350         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
6351         Suggest image/.* in the doc string.
6352
6353 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
6354
6355         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
6356         message-marks (Debian bug #342521).
6357
6358 2005-12-12  Simon Josefsson  <jas@extundo.com>
6359
6360         * password.el (password-read-from-cache): Add.
6361         (password-read): Use it.
6362
6363 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6364
6365         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
6366         us-ascii as a MIME charset.
6367
6368         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
6369         against the case where the 2nd arg TYPE is nil.
6370
6371 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
6372
6373         * pop3.el (pop3-stream-type): Fix custom version.
6374
6375         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
6376
6377 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6378
6379         * mm-decode.el (mm-display-external): Add missing cdr.
6380
6381 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6382
6383         * mm-decode.el (mm-display-external): Use nametemplate (defined in
6384         RFC1524) if it is in mailcap or add a suffix according to
6385         mailcap-mime-extensions when generating a temp filename; postpone
6386         deleting a temp file for 2 seconds for some wrappers, shell
6387         scripts, and so on, which might exit right after having started a
6388         viewer command as a background job.
6389
6390 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6391
6392         * nntp.el (nntp-marks-directory): Fix custom group.
6393
6394         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
6395         steps when < 10.
6396
6397         * gnus-start.el (gnus-no-server-1): Mention
6398         `gnus-level-default-subscribed' in doc string.
6399
6400 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6401
6402         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
6403         parens.
6404
6405 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6406
6407         * gnus-xmas.el (gnus-use-toolbar): Revert.
6408         (gnus-xmas-setup-toolbar): Use global default-toolbar if
6409         gnus-use-toolbar is default.
6410
6411         * messagexmas.el (message-use-toolbar): Revert.
6412         (message-setup-toolbar): Use global default-toolbar if
6413         message-use-toolbar is default.
6414
6415 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6416
6417         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
6418         according to default-toolbar-visible-p.
6419
6420         * messagexmas.el (message-use-toolbar): Ditto.
6421
6422 2005-11-26  Dave Love  <fx@gnu.org>
6423
6424         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
6425         (tls-program, tls-success): Provide openssl alternative.
6426
6427         * starttls.el: Doc fixes.
6428         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
6429         SERVICE to PORT.
6430
6431         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
6432         port null or service name.
6433         (starttls-negotiate): Autoload.
6434
6435 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6436
6437         * message.el (message-kill-to-signature): Fix interactive spec.
6438
6439 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6440
6441         * pop3.el (pop3-open-server): Recognize a string as a service name.
6442
6443 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
6444
6445         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6446
6447 2005-11-23  Dave Love  <fx@gnu.org>
6448
6449         Add pop3s, pop3/starttls.
6450
6451         * pop3.el (pop3-authentication-scheme): Clarify doc.
6452         (open-tls-stream, starttls-open-stream): Autoload.
6453         (pop3-stream-type): New.
6454         (pop3-open-server): Use it.
6455
6456         * mail-source.el (mail-sources): Fix some :types.  Add stream type
6457         for POP.
6458         (mail-source-keyword-map): Add :stream for POP.
6459         (mail-source-fetch-pop): Use pop3-stream-type.
6460
6461 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6462
6463         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
6464         of current-time-string.
6465
6466 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
6467
6468         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
6469         date header.
6470
6471 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
6472
6473         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
6474         it can seriously impact performance as it bypasses the agent's
6475         local caches.
6476
6477 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
6478
6479         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
6480         must be explicitly online rather than "not explicitly offline" for
6481         its flags to be synchronized.
6482
6483         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
6484         that gnus-uu-unmark-thread will function correctly.
6485
6486         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
6487         1024K is instead displayed as 1M.
6488
6489 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6490
6491         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
6492
6493 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
6494
6495         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
6496
6497 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
6498
6499         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
6500         error message to display actual error condition.
6501         (gnus-agent-save-local): Avoid saving symbols that are bound to
6502         nil as they simply result in a warning message in
6503         gnus-agent-read-local.
6504
6505 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6506
6507         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
6508         rather than make-variable-buffer-local for file-precious-flag.
6509
6510 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
6511
6512         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
6513         for duplicates which are removed.  The invalid sort check then
6514         triggers a rescan after the sort as sorting may have moved
6515         duplicate entries such that they can be cheaply detected.
6516
6517 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6518
6519         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
6520
6521 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
6522
6523         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
6524         internal variable to a custom variable.  Changed default value
6525         from compressed(2) to uncompressed(1).
6526         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
6527         support for uncompressed agentview files.  Taken together, reading
6528         the agentview file should now be 6-7 times faster.
6529
6530 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
6531
6532         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
6533         as a buffer-local variable.  This avoids creating truncated
6534         dribble files as a result of a hang up, eg.
6535
6536 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
6537
6538         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
6539         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
6540         XEmacs.
6541
6542 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
6543
6544         * gnus-start.el (gnus-start-draft-setup): Enforce
6545         `gnus-draft-mode' for nndraft:drafts at startup.
6546
6547         * gnus.el (gnus-splash): Change custom group.
6548         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
6549         allow-list argument.
6550
6551         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
6552         string.
6553
6554 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6555
6556         * gnus-art.el (gnus-default-article-saver): Add user-defined
6557         `function' to custom type.
6558
6559 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
6560
6561         * imap.el (imap-open): Handle case where buffer is a buffer
6562         object.
6563
6564 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
6565
6566         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
6567         long lines.
6568         (gnus-cache-delete-group): Wrap doc strings.
6569
6570         * gnus-agent.el (gnus-agent-rename-group)
6571         (gnus-agent-delete-group): Wrap doc strings.
6572
6573 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6574
6575         * messagexmas.el (message-use-toolbar): Change the valid values
6576         into default, top, bottom, left, and right.
6577         (message-toolbar-thickness): New variable.
6578         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
6579         well.
6580         (message-setup-toolbar): Make it work.
6581
6582         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
6583         (gnus-use-toolbar): Change the valid values into default, top,
6584         bottom, left, and right.
6585         (gnus-toolbar-thickness): New variable.
6586         (gnus-xmas-setup-toolbar): New function.
6587         (gnus-xmas-setup-group-toolbar): Use it.
6588         (gnus-xmas-setup-summary-toolbar): Use it.
6589
6590 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6591
6592         * gnus-start.el (gnus-1): Add "native" to
6593         gnus-predefined-server-alist.
6594
6595         * gnus.el (gnus-method-to-server): Don't add "native" to the
6596         lists here, because that leads to problems when
6597         gnus-select-method is bound.
6598
6599 2005-11-09  Simon Josefsson  <jas@extundo.com>
6600
6601         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
6602         use (not sort-by-date) instead.
6603
6604 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6605
6606         * gnus-delay.el (gnus-delay-group): Don't autoload.
6607         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6608         to be re-loaded when customizing the `gnus-delay' group.
6609
6610 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
6611
6612         * message.el: Revert last changes.
6613         (message-insert-citation-line): Use newlines.
6614
6615 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
6616
6617         * message.el (message-courtesy-message)
6618         (message-mark-insert-begin, message-mark-insert-end)
6619         (message-elide-ellipsis, message-cancel-message)
6620         (message-add-header, message-change-subject)
6621         (message-cross-post-followup-to-header)
6622         (message-cross-post-insert-note, message-reduce-to-to-cc)
6623         (message-widen-reply, message-delete-not-region)
6624         (message-kill-to-signature, message-insert-signature)
6625         (message-insert-importance-high, message-insert-importance-low)
6626         (message-insert-or-toggle-importance)
6627         (message-insert-disposition-notification-to)
6628         (message-indent-citation, message-yank-original)
6629         (message-cite-original-without-signature, message-cite-original)
6630         (message-insert-citation-line, message-position-on-field)
6631         (message-fix-before-sending, message-send-mail-partially)
6632         (message-send-mail, message-send-mail-with-sendmail)
6633         (message-send-mail-with-qmail, message-send-news)
6634         (message-check-news-header-syntax, message-generate-headers)
6635         (message-insert-courtesy-copy, message-fill-address)
6636         (message-fill-header, message-shorten-references)
6637         (message-setup-1, message-cancel-news)
6638         (message-forward-make-body-plain, message-forward-make-body-mime)
6639         (message-forward-make-body-mml, message-encode-message-body)
6640         (message-forward-make-body-digest-plain)
6641         (message-forward-make-body-digest-mime)
6642         (message-use-alternative-email-as-from): Insert `hard-newline'
6643         instead of ordinary newlines.
6644
6645 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6646
6647         * message.el (message-generate-headers): Downcase the argument
6648         given to message-check-element.
6649
6650 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
6651
6652         * nntp.el (nntp-authinfo-rejected): New error condition.
6653         (nntp-wait-for): Use new error condition to signal authentication
6654         error.
6655         (nntp-retrieve-data): Rethrow new error condition to break out of
6656         recursive call to nntp-send-authinfo.
6657
6658 2005-11-08  Romain Francoise  <romain@orebokech.com>
6659
6660         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
6661         (gnus-summary-exit-map): Bind to `Z p'.
6662         (gnus-summary-make-menu-bar): Add menu item.
6663
6664 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
6665
6666         * gnus-art.el (gnus-article-treat-custom): Add `first'.
6667         (gnus-treat-*): Add `first' in all doc strings.
6668
6669         * gnus-group.el (gnus-group-compact-group): Fix typo.
6670
6671 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6672
6673         * gnus.el (gnus-parameters-case-fold-search): New variable.
6674         (gnus-parameters-get-parameter): Use it.
6675
6676         * gnus-score.el (gnus-home-score-file): Doc fix.
6677
6678 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
6679
6680         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
6681
6682 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6683
6684         * mm-util.el (mm-special-display-p): New function.
6685
6686         * mml.el (mml-preview): Use it; doc fix.
6687
6688 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
6689
6690         * imap.el (imap-open): Handle case where buffer is a buffer object.
6691
6692 2005-10-29  Romain Francoise  <romain@orebokech.com>
6693
6694         * message.el (message-fix-before-sending): Fix comment.
6695
6696 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
6697
6698         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
6699
6700 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
6701
6702         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
6703         Used in gnus-score.el.
6704
6705 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6706
6707         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
6708
6709 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
6710
6711         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
6712         whitespace removed in revision 7.8.  Use concatenated string to
6713         protect trailing whitespace.
6714
6715 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
6716
6717         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
6718         (nnimap-request-expire-articles): Use it to avoid sending 'UID
6719         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
6720         Courier IMAP ("some version from 2004").  Mostly based on similar
6721         code in the same function.
6722
6723 2005-10-26  Didier Verna  <didier@xemacs.org>
6724
6725         * gnus-group.el (gnus-group-compact-group): Invalidate original
6726         article buffer.
6727         * gnus-srvr.el (gnus-server-compact-server): Ditto.
6728         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
6729         NOV database and in article itself.
6730         Invalidate article backlog.
6731
6732 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6733
6734         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
6735
6736 2005-10-26  Simon Josefsson  <jas@extundo.com>
6737
6738         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
6739         part of 2004-07-25 change.
6740
6741 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6742
6743         * message.el (message-display-completion-list): New function.
6744         (message-expand-group): Use it; make sure the Completions buffer
6745         is modifiable.
6746 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
6747
6748         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
6749         user-mail-name is an empty string.
6750
6751 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6752
6753         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
6754         depending on gnus-score-decay-constant.
6755
6756         * encrypt.el (encrypt-insert-file-contents)
6757         (encrypt-write-file-contents): Don't use `gnus-message'.
6758
6759         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
6760         arguments.
6761         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
6762         arguments to mm-uu-verbatim-marks-extract.
6763         (mm-uu-hide-markers): New variable.
6764         (mm-uu-extract): Use face similar to `gnus-cite-3'.
6765
6766         * gnus-fun.el (gnus-convert-image-to-x-face-command)
6767         (gnus-convert-image-to-face-command): Use "convert" by default to
6768         allow other input image formats.
6769         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
6770         accordingly.
6771
6772 2005-10-23  Simon Josefsson  <jas@extundo.com>
6773
6774         * imap.el (imap-gssapi-program): Align command line parameters
6775         with latest GNU SASL.
6776         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
6777
6778 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6779
6780         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
6781         HTML.
6782         (nnslashdot-request-article): Ditto.
6783
6784         * lpath.el (featurep): Add nobreak-char-display.
6785
6786 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
6787
6788         * mail-source.el (mail-source-fetch-pop): Require pop3.
6789         (mail-source-check-pop): Ditto.
6790
6791 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6792
6793         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
6794         errors.
6795
6796 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6797
6798         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
6799         (gnus-treat-strip-leading-blank-lines): Improve doc string.
6800
6801         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
6802
6803         * mm-bodies.el (mm-decode-string): Call
6804         `mm-charset-to-coding-system' with allow-override argument.
6805
6806 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6807
6808         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
6809         (rfc2047-charset-to-coding-system): New function.
6810         (rfc2047-decode-encoded-words): New function.
6811         (rfc2047-decode-region): Use them.
6812         (rfc2047-decode-cte): Remove.
6813         (rfc2047-parse-and-decode): Remove.
6814         (rfc2047-decode): Remove.
6815
6816 2005-10-15  Kenichi Handa  <handa@m17n.org>
6817
6818         * rfc2047.el (rfc2047-decode-cte): New function.
6819         (rfc2047-decode-region): Change the way to decode successive
6820         encoded-words: decode B- or Q-encoding in each encoded-word,
6821         concatenate them, and decode it as charset.
6822
6823 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6824
6825         * lpath.el: Fbind codepage-setup for XEmacs.
6826
6827 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
6828
6829         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
6830         widget-move-and-invoke.
6831         (gnus-custom-mode): Use gnus-custom-map.
6832
6833 2005-10-15  Bill Wohler  <wohler@newt.com>
6834
6835         * message.el (message-tool-bar-map): Renamed image file from
6836         mail_send to mail/send.
6837
6838 2005-10-16  Masatake YAMATO  <jet@gyve.org>
6839
6840         * message.el (message-expand-group): Pass the common
6841         prefix substring of completion to `display-completion-list'.
6842
6843 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
6844
6845         * mml-sec.el (mml-secure-method): New internal variable.
6846         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
6847         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
6848         functions using mml-secure-method.
6849
6850         * mml.el (mml-mode-map): Add key bindings for those functions.
6851         (mml-menu): Simplify security menu entries.  Suggested by Jesper
6852         Harder <harder@myrealbox.com>.
6853         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
6854         end of message if point is the headers of the message.
6855
6856         * message.el (message-in-body-p): New function.
6857
6858         * assistant.el: Autoload gnus-util and netrc.
6859
6860         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
6861         Use `mm-charset-override-alist' only when decoding.
6862
6863         * mm-bodies.el (mm-decode-body): Call
6864         `mm-charset-to-coding-system' with allow-override argument.
6865
6866         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
6867         `filename' from Content-Disposition if Content-Type doesn't
6868         provide `name'.
6869         (gnus-mime-view-part-as-type): Set default instead of
6870         initial-input.
6871
6872 2005-10-09  Daniel Brockman  <daniel@brockman.se>
6873
6874         * format-spec.el (format-spec): Propagate text properties of % spec.
6875
6876 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6877
6878         * gnus-art.el (gnus-treat-predicate): Add `first'.
6879
6880 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6881
6882         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
6883         (mm-charset-override-alist): New variable.
6884         (mm-charset-to-coding-system): Use it.
6885         (mm-codepage-setup): New helper function.
6886         (mm-charset-eval-alist): New variable.
6887         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
6888         about unknown charsets.
6889
6890         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
6891
6892 2005-10-04  David Hansen  <david.hansen@gmx.net>
6893
6894         * nnrss.el (nnrss-request-article): Add support for the comments tag.
6895         (nnrss-check-group): Ditto.
6896
6897 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6898
6899         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
6900         Rename x-gnus-verbatim to x-verbatim.
6901         (mm-uu-type-alist): Fix regexp for verbatim-marks.
6902
6903         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
6904         x-verbatim.
6905
6906         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
6907
6908         * gnus-util.el (gnus-remove-duplicates): Remove.
6909
6910         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
6911         instead of gnus-remove-duplicates.
6912
6913         * message.el (message-remove-duplicates): Remove.
6914         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
6915         message-remove-duplicates.
6916
6917         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
6918         available, else use implementation from `delete-dups'.
6919
6920         * message.el (message-insert-expires): New function.
6921         (message-mode-map): Add key binding.
6922         (message-mode-field-menu): Add menu entry.
6923         (message-mode): Document it.
6924         (message-make-expires-date): Use `message-make-date'.
6925
6926 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
6927
6928         * message.el (message-make-expires-date): New function.
6929
6930 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6931
6932         * Makefile.in (list-installed-shadows): New entry.
6933         (install): Use it.
6934         (remove-installed-shadows): New entry.
6935
6936         * dgnushack.el (dgnushack-default-load-path): New variable.
6937         (dgnushack-find-lisp-shadows): New function.
6938         (dgnushack-remove-lisp-shadows): New function.
6939
6940 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6941
6942         * Makefile.in (install-el-elc): New entry.
6943         (install): Use it so that .el files are necessarily installed.
6944
6945 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6946
6947         * time-date.el: Autoload parse-time-string, XEmacs needs it.
6948
6949 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6950
6951         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
6952         function rather than the diff-mode.el package.
6953         (mm-display-external): Use with-current-buffer.
6954         (mm-viewer-completion-map, mm-viewer-completion-map):
6955         Move initialization inside declaration.
6956
6957 2005-09-29  Simon Josefsson  <jas@extundo.com>
6958
6959         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
6960         autoload mail-check-payment.
6961         (spam-check-hashcash): Define unconditionally, since hashcash.el
6962         is part of Gnus now.  Ignore errors from payment checking.
6963
6964 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6965
6966         * message.el (message-bold-region, message-unbold-region): Rename
6967         from `bold-region' and `unbold-region'.
6968
6969         * message.el: Remove useless autoloads.
6970
6971 2005-09-28  Simon Josefsson  <jas@extundo.com>
6972
6973         * message.el (message-use-idna): Default to t.
6974         (message-use-idna): Test whether encoding works too.  Doc fix.
6975
6976 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6977
6978         * nntp.el (nntp-warn-about-losing-connection): Remove.
6979
6980 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6981
6982         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
6983         customizable.  Change default value.
6984         (mm-uu-diff-groups-regexp): Change default value.
6985         (mm-uu-type-alist): Add doc string.
6986         (mm-uu-configure): Add doc string.  Make it interactive.
6987         (mm-uu-tex-groups-regexp): New variable.
6988         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
6989         (mm-uu-type-alist): Add LaTeX documents.
6990         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
6991         of "text/verbatim".
6992         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
6993
6994         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
6995         instead of "text/verbatim".
6996
6997         * message.el (message-mark-inserted-region)
6998         (message-mark-insert-file): Use slrn style marks when called with
6999         prefix argument.
7000
7001 2005-09-27  Simon Josefsson  <jas@extundo.com>
7002
7003         * message.el (message-idna-to-ascii-rhs-1): Reformat.
7004
7005 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
7006
7007         * message.el (message-remove-duplicates): New function.
7008         Implementation borrowed from `gnus-remove-duplicates'.
7009         (message-idna-to-ascii-rhs): Also encode idna addresses in
7010         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7011         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
7012         only ask about the same idna domain once per header and also tell
7013         in what header to replace the idna domain.
7014
7015         * gnus-art.el (article-decode-idna-rhs): Also decode idna
7016         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7017         (article-decode-idna-rhs): Fix regexp so that all idna-address in
7018         a header is decoded and not just the last one.
7019
7020 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7021
7022         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
7023         has been decoded.
7024
7025         * mm-decode.el (mm-automatic-display): Add text/verbatim.
7026         (mm-insert-part): Don't modify text if it has been decoded.
7027
7028         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
7029         decoded.
7030
7031         * mm-view.el (mm-inline-text): Don't strip text props unless
7032         decoding enriched or richtext parts.
7033
7034 2005-09-25  Romain Francoise  <romain@orebokech.com>
7035
7036         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
7037         * gnus-start.el (gnus-subscribe-interactively):
7038         * gnus-uu.el (gnus-uu-grab-articles):
7039         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
7040         space.
7041
7042 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
7043
7044         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
7045         * mm-view.el (mm-view-pkcs7-decrypt):
7046         * gnus-sum.el (gnus-summary-limit-to-extra)
7047         (gnus-summary-respool-article, gnus-read-move-group-name):
7048         * gnus-score.el (gnus-summary-increase-score):
7049         * gnus-util.el (gnus-completing-read-with-default):
7050         * gnus-art.el (gnus-read-save-file-name)
7051         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
7052         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
7053         * message.el (message-check-news-header-syntax):
7054         Follow convention for reading with the minibuffer.
7055
7056 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
7057
7058         * spam-report.el (spam-report-url-ping-plain):
7059         Use gnus-extended-version as User-Agent.
7060
7061         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
7062         default value is nil.
7063
7064         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
7065         (mm-uu-verbatim-marks-extract): New function.
7066         (mm-uu-extract): New face.
7067         (mm-uu-copy-to-buffer): Use it.
7068
7069         * spam-report.el (spam-report-gmane-ham): Renamed from
7070         `spam-report-gmane-unspam'.
7071         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
7072         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
7073
7074         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
7075         Autoload.
7076         (spam-report-gmane-unregister-routine): Renamed
7077         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
7078
7079 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
7080
7081         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
7082         (spam-report-gmane-unregister-routine): Add support for gmane
7083         unregistration.
7084
7085         * spam-report.el (spam-report-gmane-unspam)
7086         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
7087         (spam-report-gmane): Change to take a single article and do unspam
7088         registration.
7089
7090 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7091
7092         * mm-url.el (mm-url-decode-entities): Fix regexp.
7093
7094 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7095
7096         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
7097         default to nil, to be able to use Gnus at all.  If the default
7098         switches to something else, then the function should be fixed not
7099         be exceedingly slow.
7100
7101 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
7102
7103         * gnus-start.el (gnus-activate-group): If the server is nil, don't
7104         fail hard.
7105
7106         * spam-report.el: Add better Keywords line.
7107
7108         * spam.el: Add Maintainer and better Keywords line.
7109
7110 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7111
7112         * gnus-art.el (gnus-article-replace-part)
7113         (gnus-mime-replace-part): New functions.
7114         (gnus-mime-action-alist, gnus-mime-button-commands)
7115         (gnus-mime-save-part-and-strip): Added file argument.
7116         (gnus-article-part-wrapper): Added interactive argument.
7117
7118         * gnus-sum.el (gnus-summary-mime-map): Add
7119         `gnus-article-replace-part'.
7120
7121 2005-09-19  Didier Verna  <didier@xemacs.org>
7122
7123         The nnml compaction feature:
7124         * nnml.el (nnml-request-compact-group): New function.
7125         * nnml.el (nnml-request-compact): New function.
7126         * gnus-int.el (gnus-request-compact-group): New function.
7127         * gnus-int.el (gnus-request-compact): New function.
7128         * gnus-group.el (gnus-group-compact-group): New function.
7129         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
7130         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
7131         * gnus-srvr.el (gnus-server-compact-server): New function.
7132         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
7133         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
7134
7135 2005-09-18  Deepak Goel  <deego@gnufans.org>
7136
7137         * sieve.el (sieve-help): Fix `message' call: first arg should be a
7138         format spec.
7139
7140 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7141
7142         * gnus.el (gnus-group-startup-message): Bind image-load-path.
7143
7144 2005-09-15  Romain Francoise  <romain@orebokech.com>
7145
7146         * message.el (message-fill-paragraph): Clarify docstring.
7147
7148 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7149
7150         * gnus-art.el (gnus-mime-display-part): Protect against broken
7151         MIME messages.
7152
7153 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7154
7155         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
7156         before parsing header.
7157
7158 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
7159
7160         * html2text.el (html2text-replace-list): Add new entities.
7161
7162 2005-09-11  Romain Francoise  <romain@orebokech.com>
7163
7164         * message.el (message-alternative-emails): Improve docstring.
7165         (message-setup-1): Call `message-use-alternative-email-as-from'
7166         after `message-setup-hook' to give it precedence over posting
7167         styles, etc.
7168         (message-use-alternative-email-as-from): Add docstring.  Remove
7169         the original From header if present.
7170
7171         * nnml.el (nnml-compressed-files-size-threshold): New variable.
7172         (nnml-save-mail): Use it.
7173
7174         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
7175         articles.  Add new argument `silent'.
7176         (gnus-uu-mark-all): Report the total number of marked articles.
7177
7178 2005-09-10  Romain Francoise  <romain@orebokech.com>
7179
7180         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
7181         (gnus-uu-mark-series): Likewise.
7182
7183 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
7184
7185         * spam-report.el (spam-report-gmane): Fix generation of spam
7186         report URL.
7187
7188 2005-09-10  Simon Josefsson  <jas@extundo.com>
7189
7190         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
7191         t, based on discussion on the ding list with Robert Epprecht
7192         <epprecht@solnet.ch>.
7193
7194 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
7195
7196         * spam-report.el (spam-report-gmane): Make it work without
7197         X-Report-Spam header.  Gmane now only provides Archived-At.
7198         This is only used if `spam-report-gmane-use-article-number' is nil.
7199         (spam-report-gmane-spam-header): Remove.  Not used anymore.
7200
7201         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
7202         make `gnus-summary-sort-by-recipient' work with threading.
7203
7204         * nnweb.el (nnweb-google-wash-article): Print a message if article
7205         is not available.
7206
7207 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7208
7209         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
7210         change.  Decode text/* parts content before displaying.
7211
7212 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
7213
7214         * mml-smime.el: Remove defvar of gnus-extract-address-components.
7215
7216 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7217
7218         * mm-view.el (mm-display-inline-fontify): Disable support modes.
7219
7220         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
7221         url-package-name, url-package-version,
7222         w3m-cid-retrieve-function-alist, w3m-current-buffer,
7223         w3m-display-inline-images, and w3m-minor-mode-map.
7224
7225 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
7226
7227         * message.el (message-tab-body-function): Fix mismatched custom type.
7228
7229         * gnus.el (gnus-group-change-level-function): Ditto.
7230
7231         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
7232
7233         * gnus-art.el (gnus-signature-limit)
7234         (gnus-article-mime-part-function): Ditto.
7235
7236 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7237
7238         * mml.el (mml-mode): Silence the byte compiler.
7239
7240         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
7241         using `(sit-for 0)' before moving the point to the specified part;
7242         skip unbuttonized parts.
7243         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
7244         return to the summary window if gnus-auto-select-part is non-nil.
7245
7246 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
7247
7248         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
7249         variables.
7250         (mml-dnd-attach-file, mml-mode): Use them.
7251
7252         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
7253         Make fetching article by MID work again for Google Groups.  Added
7254         FIXME concerning gnus-group-make-web-group.
7255
7256         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
7257         Don't depend on Gnus by using mail-extract-address-components if
7258         gnus-extract-address-components is not bound.
7259
7260 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7261
7262         * gnus-art.el (gnus-mime-display-security): Don't display the
7263         signature, but only the signed part.
7264
7265 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7266
7267         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
7268
7269         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
7270         list, not listp.
7271
7272 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
7273
7274         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
7275         when encoding.
7276
7277         * mm-bodies.el (mm-decode-content-transfer-encoding):
7278         De-canonicalize CRLF for all text content types, not just
7279         text/plain.
7280
7281 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7282
7283         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
7284         valid article; point arrow and cursor at the MIME button.
7285
7286 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7287
7288         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
7289         Suggested by Dan Christensen <jdc@uwo.ca>.
7290
7291         * mm-decode.el (mm-save-part): Enable change of prompt.
7292
7293 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
7294
7295         * gnus-msg.el (gnus-inews-add-send-actions): Made
7296         `message-post-method' lambda parameter ARG `&optional'.
7297
7298 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7299
7300         * gnus-sum.el (gnus-summary-mime-map): Added
7301         gnus-article-save-part-and-strip, gnus-article-delete-part and
7302         gnus-article-jump-to-part.
7303
7304         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
7305         (gnus-article-edit-part): Use it.
7306         (gnus-article-part-wrapper): Added no-handle argument.
7307         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
7308         functions.
7309
7310 2005-08-29  Romain Francoise  <romain@orebokech.com>
7311
7312         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7313         docstring.
7314         (gnus-face-from-file): Likewise.
7315
7316 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7317
7318         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
7319         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
7320         non-nil.
7321         (gnus-auto-select-part): New variable.
7322         (gnus-article-jump-to-part): New function.
7323         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
7324         (gnus-mime-delete-part): Allow selecting specified part after
7325         deleting or stripping parts.
7326         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
7327         part if argument is bogus.
7328
7329 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
7330
7331         * gnus-art.el (w3m-minor-mode-map):
7332         * gnus-spec.el (gnus-newsrc-file-version):
7333         * gnus-util.el (nnmail-active-file-coding-system)
7334         (gnus-original-article-buffer, gnus-user-agent):
7335         * gnus.el (gnus-ham-process-destinations)
7336         (gnus-parameter-ham-marks-alist)
7337         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
7338         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
7339         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
7340         * mm-decode.el (gnus-current-window-configuration):
7341         * mm-extern.el (gnus-article-mime-handles):
7342         * mm-url.el (url-current-object, url-package-name)
7343         (url-package-version):
7344         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
7345         (smime-keys, w3m-cid-retrieve-function-alist)
7346         (w3m-current-buffer, w3m-display-inline-images)
7347         (w3m-minor-mode-map):
7348         * mml-smime.el (gnus-extract-address-components):
7349         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
7350         (gnus-newsrc-hashtb, message-default-charset)
7351         (message-deletable-headers, message-options)
7352         (message-posting-charset, message-required-mail-headers)
7353         (message-required-news-headers):
7354         * mml1991.el (mc-pgp-always-sign):
7355         * mml2015.el (mc-pgp-always-sign):
7356         * nnheader.el (nnmail-extra-headers):
7357         * rfc1843.el (gnus-decode-encoded-word-function)
7358         (gnus-decode-header-function, gnus-newsgroup-name):
7359         * spam-stat.el (gnus-original-article-buffer): Add defvars.
7360
7361 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
7362
7363         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
7364         the end of the date treatments.
7365
7366 2005-08-15  Simon Josefsson  <jas@extundo.com>
7367
7368         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
7369         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
7370         Capello and Romain Francoise.
7371         (pgg-fetch-key-function): Removed, not used?
7372         (pgg-insert-url-with-w3): Require url, to get
7373         url-insert-file-contents regardless of where it is defined.
7374
7375 2005-08-13  Romain Francoise  <romain@orebokech.com>
7376
7377         * message.el (message-cite-original-1): New function.
7378         (message-cite-original): Use it.
7379         (message-cite-original-without-signature): Ditto.
7380
7381 2005-08-08  Romain Francoise  <romain@orebokech.com>
7382
7383         * message.el (message-yank-empty-prefix): New variable.
7384         (message-indent-citation): Use it.
7385         (message-cite-original-without-signature): Respect X-No-Archive.
7386
7387 2005-08-08  Simon Josefsson  <jas@extundo.com>
7388
7389         * pgg.el: Autoload url-insert-file-contents instead of loading
7390         w3/url.
7391         (pgg-insert-url-with-w3): Don't load url here.
7392
7393 2005-08-07  Jesper Harder  <harder@phys.au.dk>
7394
7395         * message.el (message-kill-to-signature): Don't insert newline at
7396         bol.
7397         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
7398
7399 2005-08-06  Romain Francoise  <romain@orebokech.com>
7400
7401         * message.el (message-user-fqdn): Fix typo in docstring.
7402
7403 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
7404
7405         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
7406
7407         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
7408
7409 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7410
7411         * mm-bodies.el (mm-encode-body): Use coding system rather than
7412         charset to encode text.
7413
7414         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
7415         number of charsets if utf-8 is available (XEmacs).
7416
7417 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
7418
7419         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
7420         taken from `gnus-button-mid-or-mail-regexp'.
7421         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
7422         (gnus-button-alist): Improve regexp for domain part of the MIDs
7423         for news:localpart@domain buttons.
7424         (gnus-button-ctan-directory-regexp): Update.
7425
7426 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7427
7428         * sieve-manage.el (sieve-manage-interactive-login): Use
7429         make-local-variable rather than make-variable-buffer-local.
7430         (sieve-manage-open): Ditto.
7431         (sieve-manage-authenticate): Ditto.
7432
7433         * mml.el (mml-generate-mime-1): Make the content type default to
7434         text/plain if the filename is not specified.
7435
7436 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7437
7438         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
7439         instead of insert-buffer.
7440
7441         * message.el (message-yank-original): Ditto; set the mark at the
7442         end of the yanked message.
7443
7444 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7445
7446         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
7447         lines to scroll rather than to stop it.
7448
7449         * mml.el (mml-generate-default-type): Add doc string.
7450         (mml-generate-mime-1): Use mm-default-file-encoding or make it
7451         default to application/octet-stream when determining the content
7452         type if it is not specified for the part or the mml contents; add
7453         a comment about mml-generate-default-type.
7454
7455 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
7456
7457         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
7458         make it default to application/octet-stream when determining the
7459         content type if it is not specified for the external contents.
7460
7461 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7462
7463         * rfc2231.el (rfc2231-parse-string): Take care that not only a
7464         segmented parameter but also other parameters might be there.
7465
7466 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7467
7468         * mm-decode.el (mm-display-external): Delete temp file, directory
7469         and buffer immediately if the external process is exited.
7470
7471 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7472
7473         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
7474         fewer lines than that of scroll-margin.
7475         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
7476
7477 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7478
7479         * gnus-art.el (gnus-article-next-page): Revert.
7480         (gnus-article-beginning-of-window): New macro.
7481         (gnus-article-next-page-1): Use it.
7482         (gnus-article-prev-page): Ditto.
7483         (gnus-article-edit-part): Use insert-buffer-substring instead of
7484         insert-buffer.
7485         (gnus-article-edit-exit): Ditto.
7486
7487         * gnus-util.el (gnus-beginning-of-window): Remove.
7488         (gnus-end-of-window): Remove.
7489
7490         * lpath.el: Don't bind header-line-format and scroll-margin.
7491
7492 2005-07-25  Simon Josefsson  <jas@extundo.com>
7493
7494         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
7495         to have the url package without w3.  Reported by Daiki Ueno
7496         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
7497
7498 2005-07-20  Didier Verna  <didier@xemacs.org>
7499
7500         * gnus-diary.el: Remove the description comment (nndiary is now
7501         properly documented in the Gnus manual).
7502         Fix the spelling of "Back End".
7503         * nndiary.el: Ditto.
7504         Fix the copyright notice.
7505
7506 2005-07-18  Romain Francoise  <romain@orebokech.com>
7507
7508         * gnus-sum.el (gnus-summary-to-prefix)
7509         (gnus-summary-newsgroup-prefix): New variables.
7510         (gnus-summary-from-or-to-or-newsgroups): Use them.
7511
7512 2005-07-17  Romain Francoise  <romain@orebokech.com>
7513
7514         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
7515         space as it's generally not especially interesting to the user.
7516
7517 2005-07-16  Romain Francoise  <romain@orebokech.com>
7518
7519         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
7520         nil to avoid prompting and file modification if one of the
7521         messages at the top of the nnfolder file contains a copyright
7522         notice.
7523         Update copyright notice.
7524
7525         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
7526         instead of `current-time-string' as the latter creates a time
7527         string that is not RFC 2822 compliant (it lacks the zone).
7528         Update copyright notice.
7529
7530 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
7531
7532         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
7533         for text/rtf.  Display default in prompt.  Pass default for M-n.
7534
7535         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
7536
7537 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7538
7539         * gnus-msg.el (gnus-button-mailto): Remove
7540         save-selected-window-window hackery because it relies on
7541         save-selected-window internals.
7542
7543 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7544
7545         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
7546         (gnus-article-next-page-1): Use gnus-beginning-of-window.
7547         (gnus-article-prev-page): Ditto.
7548
7549         * gnus-util.el (gnus-beginning-of-window): New function.
7550         (gnus-end-of-window): New function.
7551
7552         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
7553
7554 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
7555
7556         * gnus-score.el (gnus-score-edit-all-score): Set
7557         gnus-score-edit-exit-function to gnus-score-edit-done and call
7558         gnus-message.
7559
7560 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7561
7562         * gnus-msg.el (gnus-button-mailto): Remove
7563         save-selected-window-window hackery because it relies on
7564         save-selected-window internals.
7565
7566 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7567
7568         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
7569         add-minor-mode.
7570         (gnus-binary-mode): Ditto.
7571
7572         * gnus-topic.el (gnus-topic-mode): Ditto.
7573
7574 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
7575
7576         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
7577         (gnus-article-prev-page): Take scroll-margin into consideration.
7578
7579 2005-07-04  Lute Kamstra  <lute@gnu.org>
7580
7581         Update FSF's address in GPL notices.
7582
7583 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
7584
7585         * gnus.el (gnus-exit):
7586         * gnus-group.el (gnus-group-icons):
7587         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
7588
7589         * gnus-nocem.el (gnus-nocem):
7590         * message.el (message-various, message-buffers, message-sending)
7591         (message-interface, message-forwarding, message-insertion)
7592         (message-headers, message-news, message-mail):
7593         * pgg-gpg.el (pgg-gpg):
7594         * pgg-parse.el (pgg-parse):
7595         * pgg-pgp.el (pgg-pgp):
7596         * pgg-pgp5.el (pgg-pgp5):
7597         * pop3.el (pop3): Finish `defgroup' description with period.
7598
7599 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7600
7601         * gnus-art.el (article-display-face): Improve the efficiency.
7602         (article-display-x-face): Ditto; remove grey x-face stuff.
7603
7604 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7605
7606         * gnus-art.el (article-display-face): Correct the position in
7607         which Faces are inserted.
7608
7609 2005-06-29  Didier Verna  <didier@xemacs.org>
7610
7611         * gnus-art.el (article-display-face): Display faces in correct
7612         order.
7613
7614 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7615
7616         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
7617         (gnus-fill-real-hashtb): Use hash table instead of obarray.
7618         (gnus-nocem-check-article): Fetch the Type header.
7619         (gnus-nocem-message-wanted-p): Fix the way to examine types.
7620         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
7621         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
7622         make sure gnus-nocem-hashtb is initialized.
7623         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
7624         (gnus-nocem-unwanted-article-p): Ditto.
7625
7626         * pgg.el (pgg-verify): Return the verification result.
7627
7628 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7629
7630         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
7631         is ascii.
7632
7633 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
7634
7635         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
7636         `show-nonbreak-escape'.
7637
7638 2005-06-23  Lute Kamstra  <lute@gnu.org>
7639
7640         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
7641
7642         * dig.el (dig-mode):
7643         * smime.el (smime-mode): Use gnus-run-mode-hooks.
7644
7645 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
7646
7647         * nnimap.el (nnimap-split-download-body): Fix spellings.
7648
7649 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
7650
7651         * gnus-art.el (gnus-article-encrypt-body):
7652         * gnus-cus.el (gnus-score-customize):
7653         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
7654         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
7655
7656 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
7657
7658         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
7659         header by looking for magic "MII" at the beginnig.
7660
7661 2005-06-16  Miles Bader  <miles@gnu.org>
7662
7663         * gnus-xmas.el (gnus-xmas-group-startup-message):
7664         Use renamed gnus-splash face.
7665
7666         * assistant.el (assistant-field): Remove "-face" suffix from face name.
7667         (assistant-field-face): New backward-compatibility alias for renamed
7668         face.
7669         (assistant-render-text): Use renamed assistant-field face.
7670
7671         * spam.el (spam): Remove "-face" suffix from face name.
7672         (spam-face): New backward-compatibility alias for renamed face.
7673         (spam-face, spam-initialize): Use renamed spam face.
7674
7675         * message.el (message-header-to, message-header-cc)
7676         (message-header-subject, message-header-newsgroups)
7677         (message-header-other, message-header-name)
7678         (message-header-xheader, message-separator, message-cited-text)
7679         (message-mml): Remove "-face" suffix from face names.
7680         (message-header-to-face, message-header-cc-face)
7681         (message-header-subject-face, message-header-newsgroups-face)
7682         (message-header-other-face, message-header-name-face)
7683         (message-header-xheader-face, message-separator-face)
7684         (message-cited-text-face, message-mml-face):
7685         New backward-compatibility aliases for renamed faces.
7686         (message-font-lock-keywords): Use renamed message faces.
7687
7688         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
7689         (sieve-test-commands, sieve-tagged-arguments):
7690         Remove "-face" suffix from face names.
7691         (sieve-control-commands-face, sieve-action-commands-face)
7692         (sieve-test-commands-face, sieve-tagged-arguments-face):
7693         New backward-compatibility aliases for renamed faces.
7694         (sieve-control-commands-face, sieve-action-commands-face)
7695         (sieve-test-commands-face, sieve-tagged-arguments-face):
7696         Use renamed sieve faces.
7697
7698         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
7699         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
7700         (gnus-group-news-3-empty, gnus-group-news-4)
7701         (gnus-group-news-4-empty, gnus-group-news-5)
7702         (gnus-group-news-5-empty, gnus-group-news-6)
7703         (gnus-group-news-6-empty, gnus-group-news-low)
7704         (gnus-group-news-low-empty, gnus-group-mail-1)
7705         (gnus-group-mail-1-empty, gnus-group-mail-2)
7706         (gnus-group-mail-2-empty, gnus-group-mail-3)
7707         (gnus-group-mail-3-empty, gnus-group-mail-low)
7708         (gnus-group-mail-low-empty, gnus-summary-selected)
7709         (gnus-summary-cancelled, gnus-summary-high-ticked)
7710         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
7711         (gnus-summary-high-ancient, gnus-summary-low-ancient)
7712         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
7713         (gnus-summary-low-undownloaded)
7714         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
7715         (gnus-summary-low-unread, gnus-summary-normal-unread)
7716         (gnus-summary-high-read, gnus-summary-low-read)
7717         (gnus-summary-normal-read, gnus-splash):
7718         Remove "-face" suffix from face names.
7719         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
7720         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
7721         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
7722         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
7723         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
7724         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
7725         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
7726         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
7727         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
7728         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
7729         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
7730         (gnus-summary-selected-face, gnus-summary-cancelled-face)
7731         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
7732         (gnus-summary-normal-ticked-face)
7733         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
7734         (gnus-summary-normal-ancient-face)
7735         (gnus-summary-high-undownloaded-face)
7736         (gnus-summary-low-undownloaded-face)
7737         (gnus-summary-normal-undownloaded-face)
7738         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
7739         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
7740         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
7741         (gnus-splash-face):
7742         New backward-compatibility aliases for renamed faces.
7743         (gnus-group-startup-message): Use renamed gnus faces.
7744
7745         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
7746         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
7747         (gnus-server-agent): Remove "-face" suffix from face names.
7748         (gnus-server-agent-face, gnus-server-opened-face)
7749         (gnus-server-closed-face, gnus-server-denied-face)
7750         (gnus-server-offline-face):
7751         New backward-compatibility aliases for renamed faces.
7752         (gnus-server-agent-face, gnus-server-opened-face)
7753         (gnus-server-closed-face, gnus-server-denied-face)
7754         (gnus-server-offline-face): Use renamed gnus faces.
7755
7756         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
7757         Remove "-face" suffix from face names.
7758         (gnus-picon-xbm-face, gnus-picon-face):
7759         New backward-compatibility aliases for renamed faces.
7760
7761         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
7762         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
7763         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
7764         (gnus-cite-11): Remove "-face" suffix from face names.
7765         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
7766         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
7767         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
7768         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
7769         New backward-compatibility aliases for renamed faces.
7770         (gnus-cite-attribution-face, gnus-cite-face-list)
7771         (gnus-article-boring-faces): Use renamed gnus faces.
7772
7773         * gnus-art.el (gnus-signature, gnus-header-from)
7774         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
7775         (gnus-header-content): Remove "-face" suffix from face names.
7776         (gnus-signature-face, gnus-header-from-face)
7777         (gnus-header-subject-face, gnus-header-newsgroups-face)
7778         (gnus-header-name-face, gnus-header-content-face):
7779         New backward-compatibility aliases for renamed faces.
7780         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
7781
7782         * gnus-sum.el (gnus-summary-selected-face)
7783         (gnus-summary-highlight): Use renamed gnus faces.
7784         * gnus-group.el (gnus-group-highlight): Likewise.
7785
7786 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
7787
7788         * gnus-sieve.el (gnus-sieve-article-add-rule):
7789         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
7790         * spam-stat.el (spam-stat-buffer-change-to-spam)
7791         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
7792
7793         * message.el (message-is-yours-p):
7794         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
7795
7796 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7797
7798         * mm-view.el (mm-inline-text): Withdraw the last change.
7799
7800 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7801
7802         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
7803         executing enriched-decode.
7804
7805 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7806
7807         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
7808         charset of tar files.
7809
7810 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
7811
7812         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
7813
7814 2005-06-04  Lute Kamstra  <lute@gnu.org>
7815
7816         * nnfolder.el (nnfolder-read-folder): Make sure that undo
7817         information is never recorded.
7818
7819 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7820
7821         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
7822
7823 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7824
7825         * pop3.el (pop3-apop): Run md5 in the binary mode.
7826
7827         * starttls.el (starttls-set-process-query-on-exit-flag):
7828         Use eval-and-compile.
7829
7830 2005-05-31  Simon Josefsson  <jas@extundo.com>
7831
7832         * smime.el (smime-replace-in-string): Define.
7833         (smime-cert-by-ldap-1): Use it.
7834
7835 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7836
7837         * gnus-art.el (article-display-x-face): Replace
7838         process-kill-without-query by gnus-set-process-query-on-exit-flag.
7839
7840         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
7841         set-process-query-on-exit-flag or process-kill-without-query.
7842
7843         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
7844         loop instead of replace-regexp.
7845
7846         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
7847         instead of process-kill-without-query if it is available.
7848
7849         * lpath.el: Fbind ldap-search-entries.
7850
7851         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
7852         instead of find-file-hooks if it is available.
7853
7854         * mml1991.el: Bind pgg-default-user-id when compiling.
7855
7856         * mml2015.el: Bind pgg-default-user-id when compiling.
7857
7858         * nndraft.el (nndraft-request-associate-buffer):
7859         Use write-contents-functions instead of write-contents-hooks if it is
7860         available.
7861
7862         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
7863         instead of find-file-hooks if it is available.
7864
7865         * nntp.el (nntp-open-connection): Replace
7866         process-kill-without-query by gnus-set-process-query-on-exit-flag.
7867         (nntp-open-ssl-stream): Ditto.
7868         (nntp-open-tls-stream): Ditto.
7869
7870         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
7871         set-process-query-on-exit-flag or process-kill-without-query.
7872         (starttls-open-stream-gnutls): Use it instead of
7873         process-kill-without-query.
7874         (starttls-open-stream): Ditto.
7875
7876 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
7877
7878         * smime.el (smime-cert-by-ldap-1): Don't use
7879         replace-regexp-in-string.
7880
7881 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
7882
7883         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
7884
7885         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
7886         in PEM format.  Adjust to the XEmacs compability.
7887
7888 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
7889
7890         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
7891         by `string-to-number'.
7892         * gnus-agent.el (gnus-agent-regenerate-group)
7893         (gnus-agent-fetch-articles): Ditto.
7894         * gnus-art.el (gnus-button-fetch-group): Ditto.
7895         * gnus-cache.el (gnus-cache-generate-active)
7896         (gnus-cache-articles-in-group): Ditto.
7897         * gnus-group.el (gnus-group-set-current-level)
7898         (gnus-group-insert-group-line): Ditto.
7899         * gnus-score.el (gnus-score-set-expunge-below)
7900         (gnus-score-set-mark-below, gnus-summary-score-effect)
7901         (gnus-summary-score-entry): Ditto.
7902         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
7903         (gnus-soup-pack): Ditto.
7904         * gnus-spec.el (gnus-xmas-format): Ditto.
7905         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
7906         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
7907         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
7908         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
7909         * nndb.el (nndb-get-remote-expire-response): Ditto.
7910         * nndiary.el (nndiary-parse-schedule-value)
7911         (nndiary-string-to-number, nndiary-request-replace-article)
7912         (nndiary-request-article): Ditto.
7913         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
7914         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
7915         * nneething.el (nneething-make-head): Ditto.
7916         * nnfolder.el (nnfolder-request-article)
7917         (nnfolder-retrieve-headers): Ditto.
7918         * nnheader.el (nnheader-file-to-number): Ditto.
7919         * nnkiboze.el (nnkiboze-request-article): Ditto.
7920         * nnmail.el (nnmail-process-unix-mail-format)
7921         (nnmail-process-babyl-mail-format): Ditto.
7922         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
7923         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
7924         (nnmh-request-create-group, nnmh-request-list-1)
7925         (nnmh-request-group, nnmh-request-article): Ditto.
7926         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
7927         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
7928         * nnsoup.el (nnsoup-make-active): Ditto.
7929         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
7930         * nntp.el (nntp-find-group-and-number)
7931         (nntp-retrieve-headers-with-xover): Ditto.
7932         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
7933         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
7934         (pgg-format-key-identifier): Ditto.
7935         * pop3.el (pop3-last, pop3-stat): Ditto.
7936         * qp.el (quoted-printable-decode-region): Ditto.
7937
7938         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
7939         of concat.
7940
7941 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7942
7943         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
7944
7945         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
7946
7947         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
7948
7949         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
7950
7951         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
7952
7953         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
7954
7955         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
7956         (gnus-carpal-mode): Ditto.
7957
7958         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
7959         (gnus-browse-mode): Ditto.
7960
7961         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
7962
7963         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
7964
7965 2005-05-29  Richard M. Stallman  <rms@gnu.org>
7966
7967         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
7968
7969 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7970
7971         * gnus-util.el (gnus-run-mode-hooks): New function.
7972
7973         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
7974
7975         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
7976         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
7977
7978 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
7979
7980         * gnus-agent.el (gnus-agent-make-mode-line-string):
7981         Use mode-line-highlight as mouse-face.
7982
7983 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7984
7985         * canlock.el (canlock): Change the parent group to news.
7986
7987         * deuglify.el (gnus-outlook-deuglify): Add :group.
7988
7989         * dig.el (dig): Add :group.
7990
7991         * dns-mode.el (dns-mode): Add :group.
7992
7993         * encrypt.el (encrypt): Add :group.
7994
7995         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
7996         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
7997         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
7998         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
7999         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
8000
8001         * gnus-diary.el (gnus-diary): Add :group.
8002
8003         * gnus.el (gnus-group-news-1-face): Add :group.
8004         (gnus-group-news-1-empty-face): Ditto.
8005         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
8006         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
8007         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
8008         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
8009         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
8010         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
8011         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
8012         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
8013         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
8014         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
8015         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
8016         (gnus-summary-high-ticked-face): Ditto.
8017         (gnus-summary-low-ticked-face): Ditto.
8018         (gnus-summary-normal-ticked-face): Ditto.
8019         (gnus-summary-high-ancient-face): Ditto.
8020         (gnus-summary-low-ancient-face): Ditto.
8021         (gnus-summary-normal-ancient-face): Ditto.
8022         (gnus-summary-high-undownloaded-face): Ditto.
8023         (gnus-summary-low-undownloaded-face): Ditto.
8024         (gnus-summary-normal-undownloaded-face): Ditto.
8025         (gnus-summary-high-unread-face): Ditto.
8026         (gnus-summary-low-unread-face): Ditto.
8027         (gnus-summary-normal-unread-face): Ditto.
8028         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
8029         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
8030
8031         * hashcash.el (hashcash): New custom group.
8032         (hashcash-default-payment): Add :group.
8033         (hashcash-payment-alist): Ditto.
8034         (hashcash-default-accept-payment): Ditto.
8035         (hashcash-accept-resources): Ditto.
8036         (hashcash-path): Ditto.
8037         (hashcash-extra-generate-parameters): Ditto.
8038         (hashcash-double-spend-database): Ditto.
8039         (hashcash-in-news): Ditto.
8040
8041         * message.el (message-minibuffer-local-map): Add :group.
8042
8043         * netrc.el (netrc): Add :group.
8044
8045         * sieve-manage.el (sieve-manage-log): Add :group.
8046         (sieve-manage-default-user): Diito.
8047         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
8048         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
8049         (sieve-manage-authenticators): Ditto.
8050         (sieve-manage-authenticator-alist): Ditto.
8051         (sieve-manage-default-port): Ditto.
8052
8053         * sieve-mode.el (sieve-control-commands-face): Add :group.
8054         (sieve-action-commands-face): Ditto.
8055         (sieve-test-commands-face): Ditto.
8056         (sieve-tagged-arguments-face): Ditto.
8057
8058         * smime.el (smime): Add :group.
8059
8060         * spam-report.el (spam-report): Add :group.
8061
8062         * spam.el (spam, spam-face): Add :group.
8063
8064 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8065
8066         * nntp.el (nntp-next-result-arrived-p): Some news servers may
8067         return \n.\n.\n at the end of articles.  Protect against that.
8068         (nntp-with-open-group): Allow debugging.
8069
8070         * nnheader.el (mail-header-set-extra): Make into a function
8071         because I just could't understand how to quote the list properly.
8072
8073         * dns.el (query-dns-cached): New function.
8074
8075 2005-05-26  Lute Kamstra  <lute@gnu.org>
8076
8077         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
8078
8079 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8080
8081         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
8082
8083         * gnus-art.el: Don't autoload mail-extract-address-components.
8084
8085         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
8086         eval-and-compile to evaluate it.
8087
8088         * hashcash.el: Don't autoload executable-find.
8089
8090         * nndb.el: Don't declare the nndb back end two or more times; don't
8091         autoload news-reply-mode, news-setup, cancel-timer and telnet.
8092
8093         * nntp.el: Autoload format-spec instead of format; use
8094         eval-and-compile to evaluate autoload forms.
8095
8096 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
8097
8098         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
8099
8100 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8101
8102         * gnus.el (gnus-version-number): Bump version.
8103
8104 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8105
8106         * gnus.el: No Gnus v0.3 is released.
8107
8108 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8109
8110         * lpath.el (featurep): Bind show-nonbreak-escape.
8111
8112 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8113
8114         * gnus-art.el (gnus-article-edit-part): Disable undo.
8115
8116 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8117
8118         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
8119         gnus-article-date-lapsed-new-header is t if date timer is active;
8120         skip headers in which the original date value is empty.
8121         (gnus-article-save-original-date): Redefine it as a macro.
8122         (gnus-display-mime): Use it.
8123
8124 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8125
8126         * gnus-art.el (article-date-ut): Support converting date in
8127         forwarded parts as well.
8128         (gnus-article-save-original-date): New function.
8129         (gnus-display-mime): Use it.
8130
8131 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
8132
8133         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
8134         enclosure element of <item>.
8135
8136 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
8137
8138         * message.el (message-kill-buffer-query): Renamed from
8139         `message-kill-buffer-query-if-modified'.  Added :version.
8140
8141 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8142
8143         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
8144         window layout.
8145
8146 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8147
8148         * mml.el: Autoload dnd when compiling.
8149
8150 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8151
8152         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
8153         x-dnd-*.
8154
8155 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8156
8157         * qp.el (quoted-printable-encode-region): Save excursion.
8158
8159 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
8160
8161         * message.el (message-kill-buffer-query-if-modified): Add new variable
8162         so the user can kill a modified message buffer quickly.
8163         (message-kill-buffer): Use it.
8164
8165 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8166
8167         * lpath.el: Fbind display-time-event-handler; don't fbind
8168         string-to-multibyte.
8169
8170         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
8171
8172 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8173
8174         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
8175         contained in text because xml.el decodes entities) with LFs.
8176
8177 2005-04-11  Lute Kamstra  <lute@gnu.org>
8178
8179         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
8180         differently.
8181
8182 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8183
8184         * mm-util.el (mm-detect-coding-region): Typo.
8185
8186 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8187
8188         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
8189
8190 2005-04-06  D Goel  <deego@gnufans.org>
8191
8192         * spam-stat.el (spam-stat-score-buffer): Add a call to a
8193         user-function allow user modifications of the scores.
8194         (spam-stat-score-buffer-user): New function, to allow
8195         user-computed modifications to the score.
8196         (spam-stat-score-buffer-user-functions): List of additional
8197         scoring functions.
8198         (spam-stat-error-holder): Global temporary error holder.
8199         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
8200         variable.
8201
8202 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
8203
8204         * gnus-registry.el (gnus-registry-clean-empty-function)
8205         (gnus-registry-trim, gnus-registry-fetch-groups)
8206         (gnus-registry-delete-group): Groups that match
8207         `gnus-registry-ignored-groups' are removed from the registry
8208         entries, not just ignored for splitting.  This helps clean up the
8209         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
8210         to get all the groups a message ID is in.
8211
8212         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
8213         (spam-stat-split-fancy): Change "threshhold" to "threshold"
8214         (spam-stat-score-buffer-user-functions): Add :number custom type.
8215
8216 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8217
8218         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
8219         argument in XEmacs.
8220
8221         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
8222         (nnrss-request-group): Decode group name first.
8223         (nnrss-request-article): Make a text/plain article if mml-to-mime
8224         failed.
8225         (nnrss-get-encoding): Return a compatible encoding according to
8226         nnrss-compatible-encoding-alist.
8227         (nnrss-find-el): Use consp instead of listp.
8228         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
8229
8230 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8231
8232         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
8233         which Emacs 20 doesn't support.
8234         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
8235
8236 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8237
8238         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
8239         silence the byte compiler inside the defun.
8240
8241         * gnus-demon.el (parse-time-string): Add autoload.
8242
8243         * gnus-delay.el (parse-time-string): Add autoload.
8244
8245         * gnus-art.el (parse-time-string): Add autoload.
8246
8247         * nnultimate.el (parse-time): Require for `parse-time-string'.
8248
8249 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8250
8251         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
8252
8253         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
8254
8255         * smime.el (smime-ldap-host-list): Add :version.
8256
8257 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8258
8259         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
8260         pass it to `gnus-browse-read-group'.
8261         (gnus-browse-read-group): Add NUMBER argument and pass it to
8262         `gnus-group-read-ephemeral-group'.
8263
8264         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
8265         argument and pass it to `gnus-group-read-group'.
8266
8267 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
8268
8269         * mm-util.el (mm-xemacs-find-mime-charset): Only call
8270         mm-xemacs-find-mime-charset-1 if we have the mule feature
8271         available at runtime.
8272
8273 2005-03-25  Werner Lemberg  <wl@gnu.org>
8274
8275         * nnmaildir.el: Replace `illegal' with `invalid'.
8276
8277 2005-03-23  Lute Kamstra  <lute@gnu.org>
8278
8279         * time-date.el: Add comment on time value formats.
8280         Don't require parse-time.
8281         (with-decoded-time-value): New macro.
8282         (encode-time-value): New function.
8283         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
8284         (days-to-time): Return a valid time value when arg is huge.
8285         (time-since): Use time-subtract.
8286         (time-to-number-of-days): Use time-to-seconds.
8287
8288 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8289
8290         * gnus-start.el (gnus-display-time-event-handler):
8291         Check display-time-timer at runtime rather than only at load time
8292         in case display-time-mode is turned off in the mean time.
8293
8294 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8295
8296         * nnimap.el (nnimap-open-connection): Print which authinfo file is
8297         used.
8298
8299         * nneething.el (nneething-map-file-directory): Derive from
8300         `gnus-directory'.
8301
8302         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
8303         the To/Cc button.
8304
8305 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8306
8307         * nnmaildir.el (nnmaildir-request-accept-article):
8308         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
8309
8310 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8311
8312         * gnus-async.el: Require timer-funcs at compile time when in
8313         XEmacs for `run-with-idle-timer'.
8314
8315 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8316
8317         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
8318         autoloaded function.
8319
8320 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8321
8322         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
8323
8324 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
8325
8326         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
8327
8328 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8329
8330         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
8331         gnus-expert-user to default.
8332
8333 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
8334
8335         * nnimap.el (nnimap-open-server): Ditto.
8336
8337         * imap.el (imap-authenticate): Fix typo.
8338
8339 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
8340
8341         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
8342         buffer (since IMAP server might return FETCH response out of
8343         order, and the nntp buffer must be sorted).
8344
8345 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
8346
8347         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
8348         comparison on string.
8349
8350         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
8351         (gnus-agent-score): Renamed category keywords to match gnus-cus.
8352         (gnus-agent-summary-fetch-series): Modified to protect against
8353         gnus-agent-summary-fetch-group clearing processable flags.
8354         (gnus-agent-synchronize-group-flags): Update live group buffer as
8355         synchronization may occur due to the user toggle the plugged
8356         status.
8357         (gnus-agent-fetch-group-1): Clear downloadable flag when article
8358         successfully downloaded.
8359         (gnus-agent-expire-group-1): Avoid using markers when the overview
8360         is in ascending order; greatly improves performance.
8361         (gnus-agent-regenerate-group): Use
8362         gnus-agent-synchronize-group-flags to reset read status in both
8363         gnus and server.
8364         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
8365
8366 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
8367
8368         * message.el: Don't autoload former message-utils variables.
8369         (message-strip-subject-trailing-was): Change doc string.
8370
8371         * nnweb.el: Fixes for `gnus-group-make-web-group'.
8372         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
8373         (nnweb-google-search): Add "hl=en" here.
8374         (nnweb-google-parse-1, nnweb-google-create-mapping):
8375         Don't hardcode URL.
8376
8377 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8378
8379         * message.el (message-get-reply-headers, message-followup):
8380         Mention related variables `message-use-followup-to' and
8381         `message-use-mail-followup-to', in the information buffer.
8382
8383         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
8384         of broken groups(-beta).google.com.
8385
8386 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
8387
8388         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
8389         parameter to invoked gnus-request-move-article; remove the
8390         redundant gnus-sum-hint-move-is-internal variable; apply the marks
8391         all at once instead of once per article.
8392         (gnus-summary-remove-process-mark): Accept a list of articles as
8393         well as a single article for processing.
8394
8395         * gnus-int.el (gnus-request-move-article): Add move-is-internal
8396         parameter.
8397
8398         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
8399
8400         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
8401
8402         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
8403         parameter.
8404
8405         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
8406         parameter.
8407
8408         * nnimap.el (nnimap-request-move-article): Add move-is-internal
8409         parameter and remove the gnus-sum-hint-move-is-internal variable.
8410
8411         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
8412         parameter.
8413
8414         * nndraft.el (nndraft-request-move-article): Add move-is-internal
8415         parameter.
8416
8417         * nndiary.el (nndiary-request-move-article): Add move-is-internal
8418         parameter.
8419
8420         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
8421
8422         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
8423         parameter.
8424
8425         * nnagent.el (nnagent-request-move-article): Add move-is-internal
8426         parameter.
8427
8428 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
8429
8430         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
8431         a more conservative way.
8432
8433 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
8434
8435         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
8436         buffer, so it moves the window's cursor.
8437
8438 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
8439
8440         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
8441         `mm-dissect-multipart' and receive the from field as an (optional)
8442         argument from `mm-dissect-multipart'.
8443         (mm-dissect-multipart): Receive the from field as an argument and
8444         pass it on when we call `mm-dissect-buffer' on MIME parts.
8445         Fixes verification/decryption of signed/encrypted MIME parts.
8446
8447 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
8448
8449         * gnus-sum.el (gnus-summary-move-article): Set
8450         gnus-sum-hint-move-is-internal for gnus-request-move-article and
8451         whatever it calls (right now, only nnimap-request-move article
8452         respects it).
8453
8454         * nnimap.el (nnimap-request-move-article): When
8455         gnus-sum-hint-move-is-internal is set, don't do the extra
8456         nnimap-request-article.
8457
8458 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8459
8460         * nnheader.el (nnheader-find-file-noselect): Add doc string.
8461
8462         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
8463         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
8464
8465         * gnus-sum.el (gnus-summary-caesar-message):
8466         Apply `gnus-treat-article' after rotation.
8467
8468         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
8469         doc string.
8470
8471 2005-02-22  Simon Josefsson  <jas@extundo.com>
8472
8473         * encrypt.el (encrypt-password-cache-expiry): Remove (use
8474         `password-cache-expiry' instead).  Reported by Arne Jørgensen
8475         <arne@arnested.dk>.
8476         (encrypt): Add password-cache and password-cache-expiry as group
8477         members.
8478
8479 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
8480
8481         * smime.el (smime-ldap-host-list): Doc fix.
8482         (smime-ask-passphrase): Use `password-read-and-add' to read (and
8483         cache) password.
8484         (smime-sign-region): Use it.
8485         (smime-decrypt-region): Use it.
8486         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
8487         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
8488         fails.
8489         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
8490         certificate from DER to PEM format rather than calling openssl.
8491
8492         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
8493
8494         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
8495         for signing/encryption.
8496
8497         * mml.el (mml-parse-1): Use them.
8498
8499 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
8500
8501         * nnrss.el (nnrss-verbose): Removed.
8502         (nnrss-request-group): Use `nnheader-message' instead.
8503
8504 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
8505
8506         * nnrss.el (nnrss-verbose): New variable.
8507         (nnrss-request-group): Make it say nnrss is requesting a group.
8508
8509 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8510
8511         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
8512         Handle news URL with given port correctly.
8513
8514 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8515
8516         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
8517         containing special characters.
8518
8519         * gnus-sum.el (gnus-summary-edit-article): Ditto.
8520
8521         * mml.el (mime-to-mml): Ditto.
8522
8523         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
8524         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
8525         (rfc2047-decode-region): Quote decoded words containing special
8526         characters when rfc2047-quote-decoded-words-containing-tspecials
8527         is non-nil.
8528
8529 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
8530
8531         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
8532
8533         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
8534
8535 2005-02-15  Simon Josefsson  <jas@extundo.com>
8536
8537         * nnimap.el (nnimap-debug): Doc fix.
8538
8539         * imap.el (imap-debug): Doc fix.
8540
8541 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8542
8543         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
8544
8545 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
8546
8547         * gnus.el (spam-contents): Improve docs for spam-contents
8548         parameter in its variable incarnation.
8549
8550 2005-02-14  Simon Josefsson  <jas@extundo.com>
8551
8552         * smime-ldap.el: Use require instead of load-library for ldap.
8553         (smime-ldap-search): Indent.
8554         (smime-ldap-search-internal): Shorten line.
8555
8556         * smime.el (smime-cert-by-dns): Add doc-string.
8557         (smime-cert-by-ldap-1): Indent.
8558
8559         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
8560         mml-smime-get-dns-ldap.
8561         (mml-smime-encrypt-query): Use new function.  Default to ldap.
8562
8563 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
8564
8565         * smime.el: Require smime-ldap.
8566         (smime-ldap-host-list): New variable.
8567         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
8568
8569         * mml-smime.el (mml-smime-encrypt-query): New function.
8570         (mml-smime-encrypt-query): Use it.
8571
8572         * smime-ldap.el: New file.
8573
8574 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8575
8576         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
8577
8578 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8579
8580         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
8581         argument in doc string.  Make query for type more clear.
8582
8583 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8584
8585         * gnus.el (gnus-group-startup-message): Search for gnus images in
8586         etc/images/gnus.
8587         * mm-util.el (mm-image-load-path): Likewise.
8588         * smiley.el (smiley-data-directory): Search for smilies in
8589         etc/images/smilies.
8590
8591 2005-02-09  Kim F. Storm  <storm@cua.dk>
8592
8593         Change Emacs release version from 21.4 to 22.1 throughout.
8594         Change Emacs development version from 21.3.50 to 22.0.50.
8595
8596 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8597
8598         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
8599
8600         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
8601         non-Mule XEmacs as well.
8602         (mm-decompress-buffer): Signal an error intentionally if it does
8603         not decompress compressed data because auto-compression-mode is
8604         disabled.
8605
8606 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
8607
8608         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
8609         an ID in the registry even if it has no groups.
8610
8611 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8612
8613         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
8614         merge it into mm-decompress-buffer.
8615         (gnus-mime-copy-part): Use the MIME part charset, the value which
8616         a user specified or gnus-newsgroup-charset for decoding, like
8617         gnus-mime-inline-part does; set buffer-file-coding-system to tell
8618         save-buffer what was used.  Suggested by Kevin Ryde
8619         <user42@zip.com.au>.
8620         (gnus-mime-inline-part): Allow the name parameter as well as the
8621         filename parameter; force decompressing of compressed data; always
8622         display contents being not decoded as unibyte.
8623
8624         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
8625         as well as the filename parameter.
8626
8627         * mm-util.el (mm-decompress-buffer): Merge
8628         gnus-mime-jka-compr-maybe-uncompress.
8629         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
8630         of compressed data.
8631
8632 2005-02-08  Simon Josefsson  <jas@extundo.com>
8633
8634         * imap.el (imap-log): Doc fix.
8635
8636 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8637
8638         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
8639         the coding cookies; decompress compressed parts.
8640
8641         * mml.el (mml-generate-mime-1): Add the charaset parameter according
8642         to the value which a user specified manually or the coding cookie.
8643
8644         * mm-util.el (mm-string-to-multibyte): New function.
8645         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
8646         (mm-coding-system-to-mime-charset): New function.
8647         (mm-decompress-buffer): New function.
8648         (mm-find-buffer-file-coding-system): New function.
8649
8650         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
8651         (mm-display-inline-fontify): Rewrite for decoding and decompressing
8652         parts.
8653
8654 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8655
8656         * mm-view.el (mm-display-inline-fontify): Decode a part according
8657         to the charset parameter.
8658
8659 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8660
8661         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
8662         prefix arg is neither nil nor a number, as info specifies.
8663
8664 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8665
8666         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
8667         timestamps.
8668
8669 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
8670
8671         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
8672         groups error checking and notify user.
8673
8674 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
8675
8676         * message.el (message-send-mail-function): Check existence of
8677         sendmail-program first before using default value
8678         `message-send-mail-with-sendmail'.  Otherwise use more generic
8679         `smtpmail-send-it'.
8680
8681 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8682
8683         * nntp.el (nntp-request-update-info): Always return nil.
8684
8685 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8686
8687         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
8688
8689 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
8690
8691         * message.el (message-beginning-of-line): Change the behavior when
8692         invoked between BOL and : so that it first moves backward.
8693
8694 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8695
8696         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
8697         article buffer when editing of the article is discarded.
8698         (gnus-article-prepare): Revert.
8699
8700 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8701
8702         * gnus-art.el (gnus-article-prepare):
8703         Remove message-strip-forbidden-properties from the local hook.
8704
8705 2005-01-27  Simon Josefsson  <jas@extundo.com>
8706
8707         * password.el (password-cache-add): Only start one timer per key.
8708         Reported by Derek Atkins <warlord@MIT.EDU>.
8709
8710 2005-01-26  Steve Youngs  <steve@sxemacs.org>
8711
8712         * run-at-time.el: Removed.  It is no longer needed as
8713         timer-funcs.el in the xemacs-base package has a working version of
8714         `run-at-time'.
8715
8716         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
8717
8718         * password.el: Require timer-funcs instead of run-at-time in
8719         XEmacs.
8720         Remove `password-run-at-time' macro.
8721         (password-cache-add): Use `run-at-time' instead of
8722         `password-run-at-time'.
8723
8724         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
8725         Remove `nnheader-cancel-function-timers' alias,
8726         `cancel-function-timers' exists in XEmacs in timer-funcs.
8727
8728         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
8729         for `run-with-idle-timer'.
8730
8731         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
8732         for `run-at-time'.
8733
8734         * mm-url.el: Require timer-funcs at compile time when in XEmacs
8735         for `with-timeout'.
8736
8737         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
8738         the same as for XEmacs 21.4.
8739         No need to ignore `run-with-idle-timer', this function exists in
8740         XEmacs now in timer-funcs.el in the xemacs-base package.
8741         (dgnushack-compile): No need to delete
8742         run-at-time.el from the list of files to compile because it
8743         doesn't exist anymore.
8744
8745 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8746
8747         * mml.el (mml-generate-mime-1): Convert string into unibyte when
8748         inserting " *mml*" buffer's contents into a unibyte temp buffer.
8749
8750 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
8751
8752         * mail-source.el (mail-source-fetch-imap): Search for ^From case
8753         sensitively.
8754
8755 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
8756
8757         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
8758
8759 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8760
8761         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
8762         which will be inserted according to the multibyteness of a buffer
8763         rather than the type of contents.  Suggested by ARISAWA Akihiro
8764         <ari@mbf.ocn.ne.jp>.
8765
8766         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
8767         of string which old xml.el may return rather than a string.
8768
8769 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8770
8771         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
8772
8773 2005-01-16  Simon Josefsson  <jas@extundo.com>
8774
8775         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
8776         idn/idna.el isn't available.
8777         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
8778         <michael@waxrat.com>.
8779
8780         * hashcash.el: Remove non-FSF copyright header.
8781
8782         * hashcash.el (hashcash-extra-generate-parameters): New variable.
8783         (hashcash-generate-payment): Use it.
8784         (hashcash-generate-payment-async): Use it.
8785
8786 2005-01-15  Simon Josefsson  <jas@extundo.com>
8787
8788         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
8789         Suggested by Raymond Scholz <ray-2005@zonix.de>.
8790
8791         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
8792         gnus-summary-idna-message.
8793         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
8794         (gnus-summary-idna-message): New function.
8795
8796 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
8797
8798         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
8799         gnus-novice-user.
8800
8801 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8802
8803         * nnrss.el (nnrss-request-delete-group): Delete entries in
8804         nnrss-group-alist as well.
8805         (nnrss-save-server-data): Insert newline.
8806
8807 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
8808
8809         * gnus.el (gnus-user-agent): Use list of symbols instead of
8810         symbols.  Display full version number for (S)XEmacs.  Optionally
8811         display (S)XEmacs codename.
8812
8813         * gnus-util.el (gnus-emacs-version): Update for new
8814         `gnus-user-agent'.
8815
8816         * gnus-msg.el (gnus-extended-version): Make it possible to omit
8817         Gnus version.
8818
8819 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8820
8821         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
8822         which is unreadable in some setups.
8823
8824 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8825
8826         * gnus-spec.el (gnus-update-format-specifications): Flush the
8827         group format spec cache if it doesn't support decoded group names.
8828
8829 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
8830
8831         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
8832         Allow to apply decay on score files matching a regexp.
8833
8834 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8835
8836         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
8837         compatibility in %g and %c.
8838
8839 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8840
8841         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
8842         name for only %g and %c.
8843         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
8844         of gnus-tmp-group to decoded group name.
8845         (gnus-group-make-rss-group): Exclude `/'s from group names.
8846
8847 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8848
8849         * nnrss.el (nnrss-get-encoding): Fix regexp.
8850
8851 2004-12-27  Simon Josefsson  <jas@extundo.com>
8852
8853         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
8854         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
8855         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
8856
8857 2004-12-17  Kim F. Storm  <storm@cua.dk>
8858
8859         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
8860
8861         * gnus-sum.el (gnus-summary-mode-map): Likewise.
8862
8863 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
8864
8865         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
8866
8867 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8868
8869         * nnrss.el: Require rfc2047 and mml.
8870         (nnrss-file-coding-system): New variable.
8871         (nnrss-format-string): Redefine it as an inline function.
8872         (nnrss-decode-group-name): New function.
8873         (nnrss-string-as-multibyte): Remove.
8874         (nnrss-retrieve-headers): Decode group name; don't use
8875         nnrss-format-string.
8876         (nnrss-request-group): Decode group name.
8877         (nnrss-request-article): Decode group name; allow a Message-ID as
8878         well as an article number; don't use nnrss-format-string; encode a
8879         Message-ID string which may contain non-ASCII characters; use
8880         mml-to-mime to compose a MIME article.
8881         (nnrss-request-expire-articles): Decode group name.
8882         (nnrss-request-delete-group): Decode group name.
8883         (nnrss-fetch): Clarify error message.
8884         (nnrss-read-server-data): Use insert-file-contents instead of load;
8885         bind file-name-coding-system; use multibyte buffer.
8886         (nnrss-save-server-data): Bind coding-system-for-write to the
8887         value of nnrss-file-coding-system; bind file-name-coding-system;
8888         add coding cookie.
8889         (nnrss-read-group-data): Use insert-file-contents instead of load;
8890         bind file-name-coding-system; use multibyte buffer.
8891         (nnrss-save-group-data): Bind coding-system-for-write to the
8892         value of nnrss-file-coding-system; bind file-name-coding-system.
8893         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
8894         make it work with non-ASCII text.
8895         (nnrss-find-el): Make it work with old xml.el as well.
8896
8897 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
8898
8899         * nnrss.el (nnrss-get-encoding): New function.
8900         (nnrss-fetch): Use unibyte buffer initially; bind
8901         coding-system-for-read while performing mm-url-insert; remove ^Ms;
8902         decode contents according to the encoding attribute.
8903         (nnrss-save-group-data): Add coding cookie.
8904         (nnrss-mime-encode-string): New function.
8905         (nnrss-check-group): Use it to encode subject and author.
8906
8907 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
8908
8909         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
8910         imaginary variable.
8911
8912 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8913
8914         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
8915         correctly even if there are wide characters.
8916
8917 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
8918
8919         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
8920         downcased symbol names; make a new cache instead of reusing
8921         bbdb-hashtable.
8922
8923 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8924
8925         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8926         concatenating segments rather than before concatenating them.
8927         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8928
8929         * message.el (message-get-reply-headers): Bind `extra'.
8930
8931 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8932
8933         * message.el (message-extra-wide-headers): New variable.
8934         (message-get-reply-headers): Use it.
8935
8936 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8937
8938         * gnus-agent.el (gnus-agent-group-path): Decode group name.
8939         (gnus-agent-group-pathname): Ditto.
8940
8941         * gnus-cache.el (gnus-cache-file-name): Decode group name.
8942
8943         * gnus-group.el (gnus-group-make-group): Decode group name.
8944         (gnus-group-make-rss-group): Register the group data after opening
8945         the nnrss group.
8946
8947 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
8948
8949         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
8950         by expiry now get marked as read.
8951
8952 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8953
8954         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
8955
8956 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
8957
8958         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
8959         unify Latin characters in XEmacs.
8960         (mm-find-mime-charset-region): Use it.
8961
8962 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8963
8964         * gnus-util.el (gnus-delete-directory): New function.
8965
8966         * gnus-agent.el (gnus-agent-delete-group): Use it.
8967
8968         * gnus-cache.el (gnus-cache-delete-group): Use it.
8969
8970 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8971
8972         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
8973         names.
8974
8975 2004-12-16  Simon Josefsson  <jas@extundo.com>
8976
8977         * hashcash.el (hashcash-payment-alist): Fix custom :type.
8978
8979 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8980
8981         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
8982
8983         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
8984         (gnus-group-set-current-level): Decode group name.
8985
8986 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
8987
8988         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
8989         failed.
8990
8991 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8992
8993         * gnus-group.el (gnus-group-delete-group): Decode group name.
8994         (gnus-group-make-rss-group): Encode group name.
8995         (gnus-group-catchup-current): Decode group name.
8996         (gnus-group-kill-group): Decode group name.
8997
8998 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
8999
9000         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
9001
9002 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9003
9004         * gnus-group.el (gnus-group-make-rss-group):
9005         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
9006
9007         * gnus-start.el (gnus-setup-news): Honor user's setting to
9008         gnus-message-archive-method.  Suggested by Lute Kamstra
9009         <lute@gnu.org>.
9010
9011 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
9012
9013         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
9014         global counterparts of the buffer-local variables.
9015
9016 2004-11-16  Romain Francoise  <romain@orebokech.com>
9017
9018         * gnus-sum.el (gnus-summary-exit): Don't clear the global
9019         counterparts of the buffer-local variables.
9020
9021 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9022
9023         * message.el (message-forbidden-properties): Fixed typo in doc
9024         string.
9025
9026 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9027
9028         * gnus-util.el (gnus-replace-in-string): Added doc string.
9029
9030         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
9031         to avoid problems when splitting mails with many recipients.
9032
9033 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9034
9035         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
9036         pop-to-buffer, covered by the subsequent gnus-configure-windows.
9037
9038 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
9039
9040         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
9041         if there is no hashtable in memory or file modification time is
9042         newer than cached timestamp.
9043
9044 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
9045
9046         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
9047         not-matching option.
9048
9049 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
9050
9051         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
9052         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
9053         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
9054         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
9055         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
9056         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
9057
9058 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9059
9060         * message.el (message-forward-make-body-mml): Remove headers
9061         according to message-forward-ignored-headers if a message is decoded.
9062
9063 2004-12-02  Romain Francoise  <romain@orebokech.com>
9064
9065         * message.el (message-forward-make-body-plain): Always remove
9066         headers according to message-forward-ignored-headers.
9067
9068 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
9069
9070         * spam.el (spam-summary-prepare-exit): Remove the
9071         gnus-summary-limit pop for now, it has problems with ham marks for
9072         me.
9073
9074 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
9075
9076         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
9077         correctly.
9078
9079 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
9080
9081         * format-spec.el (format-spec): Message the char.
9082
9083 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
9084
9085         * gnus-art.el (gnus-split-methods): Reformat comments.
9086
9087         * spam.el (spam-summary-prepare-exit): Remove article limits
9088         before exiting the summary buffer.
9089
9090 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9091
9092         * lpath.el: Remove bbdb-create-internal, bbdb-records,
9093         spam-BBDB-register-routine and spam-enter-ham-BBDB.
9094
9095         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
9096         order to silence the byte compiler.
9097
9098         * spam.el: Fix the way to silence the byte compiler, which
9099         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
9100         bbdb-search-simple, spam-BBDB-register-routine,
9101         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
9102         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
9103         spam-stat-buffer-is-spam, spam-stat-load,
9104         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
9105         spam-stat-save and spam-stat-split-fancy.
9106
9107 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9108
9109         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
9110         which may confuse users.
9111         (canlock-password-for-verify): Ditto.
9112
9113         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
9114
9115         * gnus-art.el (gnus-emphasis-alist): Ditto.
9116
9117         * gnus-registry.el (gnus-registry-max-entries): Ditto.
9118
9119         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
9120
9121         * gnus-start.el (gnus-save-killed-list): Ditto.
9122
9123         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
9124         (gnus-sum-thread-tree-root): Ditto.
9125         (gnus-sum-thread-tree-false-root): Ditto.
9126         (gnus-sum-thread-tree-single-indent): Ditto.
9127
9128         * message.el (message-courtesy-message): Ditto.
9129         (message-archive-note): Ditto.
9130         (message-subscribed-address-file): Ditto.
9131         (message-user-fqdn): Ditto.
9132
9133         * spam-report.el (spam-report-gmane-regex): Ditto.
9134
9135         * spam.el (spam-blackhole-good-server-regex): Ditto.
9136
9137 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9138
9139         * mml.el (mml-preview): Widen the message buffer before copying
9140         the contents to the preview buffer; sort headers before previewing.
9141
9142         * message.el (message-hidden-headers): Fix the way to avoid a bug
9143         in the `repeat' widget in Emacs 21.3 or earlier.
9144
9145 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9146
9147         * message.el (message-hidden-headers): Default to "^References:".
9148         Improve customization type.  Suggested by Reiner Steib
9149         <Reiner.Steib@gmx.de>.
9150
9151 2004-11-25  Romain Francoise  <romain@orebokech.com>
9152
9153         * message.el (message-strip-forbidden-properties): Remove check for
9154         obsolete `message-hidden' text property, hidden headers are not
9155         accessible in the buffer anymore.
9156
9157 2004-11-22  Romain Francoise  <romain@orebokech.com>
9158
9159         * message.el (message-header-format-alist): Add `From' in list
9160         so that it can be sorted.
9161         (message-fix-before-sending): Widen and sort headers before
9162         sending.
9163         (message-hide-headers): Use narrowing to hide headers by moving
9164         them to the top of the buffer and narrowing to the region
9165         underneath.
9166
9167 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9168
9169         * message.el (message-strip-forbidden-properties): Bind
9170         buffer-read-only (etc) to nil.
9171
9172 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9173
9174         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
9175         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9176
9177 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
9178
9179         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
9180
9181 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9182
9183         * dns.el (query-dns): Use sit-for to time instead of
9184         accept-process-output, since that doesn't seem to work on udp
9185         sockets.
9186
9187 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9188
9189         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
9190
9191 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
9192
9193         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
9194         doc string.  Improve doc string.
9195
9196 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9197
9198         * nntp.el (nntp-request-update-info): Return nil if
9199         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
9200         may not call gnus-activate-group which uselessly issues the GROUP
9201         commands for all nntp groups and wastes time.  Reported by Romain
9202         Francoise <romain@orebokech.com>.
9203
9204         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
9205
9206 2004-11-15  Simon Josefsson  <jas@extundo.com>
9207
9208         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
9209         headers separately.
9210         (gnus-button-openpgp): New function, inspired by Jochen Küpper
9211         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
9212
9213 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
9214
9215         * gnus-start.el (gnus-convert-old-newsrc):
9216         Assign legacy-gnus-agent to 5.10.7.
9217
9218 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9219
9220         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
9221         start of the lines.
9222
9223 2004-11-14  Magnus Henoch  <mange@freemail.hu>
9224
9225         * hashcash.el (hashcash-default-payment): Change default to 20
9226         (hashcash-default-accept-payment): Change default to 20
9227         (hashcash-process-alist): New variable
9228         (hashcash-generate-payment-async): Add
9229         (hashcash-already-paid-p): Add
9230         (hashcash-insert-payment): Don't generate payments twice
9231         (hashcash-insert-payment-async): Add
9232         (hashcash-insert-payment-async-2): Add
9233         (hashcash-cancel-async): Add
9234         (hashcash-wait-async): Add
9235         (hashcash-processes-running-p): Add
9236         (hashcash-wait-or-cancel): Add
9237         (mail-add-payment): New optional argument.  Conditionally start
9238         asynchronous calculation.
9239         (mail-add-payment-async): Add
9240
9241         * message.el (message-send-mail): Wait for asynchronous hashcash
9242         results.  Don't clobber existing X-Hashcash headers.
9243         (message-setup-1): Call mail-add-payment-async when
9244         message-generate-hashcash is non-nil.
9245
9246 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9247
9248         * message.el (message-use-alternative-email-as-from): Examine the
9249         From header as well; use message-make-from in order to include a
9250         user's full name.
9251
9252 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9253
9254         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
9255         default; improve customization type.
9256         (gnus-emphasis-custom-with-format): New macro.
9257         (gnus-emphasis-custom-value-to-external): New function.
9258         (gnus-emphasis-custom-value-to-internal): New function.
9259
9260 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9261
9262         * dns.el (query-dns): Resolve reverse addresses.
9263
9264 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9265
9266         * gnus-group.el (gnus-group-get-new-news): Use it.
9267
9268         * gnus-start.el (gnus-check-reasonable-setup): New function.
9269
9270 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9271
9272         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
9273         "Args out of range" error.  Reported by Arnaud Giersch
9274         <arnaud.giersch@free.fr>.
9275
9276 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
9277
9278         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
9279
9280 2004-11-04  Richard M. Stallman  <rms@gnu.org>
9281
9282         * spam.el (spam group): Add :version.
9283
9284         * pgg-def.el (pgg group): Add :version.
9285
9286 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9287
9288         * gnus-art.el (gnus-article-edit-article): Don't associate the
9289         article buffer with a draft file.  This is a temporary measure
9290         against the 2004-08-22 change to gnus-article-edit-mode.
9291
9292 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9293
9294         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
9295         (html2text-format-tags): Remove unused variable `attr'.
9296
9297 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
9298
9299         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
9300
9301         * tls.el (tls-process-connection-type, tls-success)
9302         (tls-certtool-program): Add :version.
9303
9304         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
9305         (starttls-extra-arguments, starttls-process-connection-type)
9306         (starttls-connect, starttls-failure, starttls-success):
9307
9308         * spam-stat.el (spam-stat): Add :version.
9309
9310         * sieve.el (sieve): Add :version.
9311
9312         * sha1.el (sha1): Add :version.
9313         (sha1-use-external): Remove redundant version.
9314
9315         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
9316         (nnmail-cache-ignore-groups, nnmail-spool-hook)
9317         (nnmail-split-fancy-match-partial-words)
9318         (nnmail-split-lowercase-expanded): Add :version.
9319
9320         * nndiary.el (nndiary): Add :version.
9321
9322         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
9323
9324         * mml-sec.el (mml-default-sign-method)
9325         (mml-default-encrypt-method, mml-signencrypt-style-alist):
9326         Add :version.
9327
9328         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
9329
9330         * mm-url.el (mm-url-use-external, mm-url-program)
9331         (mm-url-arguments): Add :version.
9332
9333         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
9334         (mm-attachment-file-modes, mm-decrypt-option)
9335         (mm-w3m-safe-url-regexp): Add :version.
9336
9337         * message.el (message-cite-prefix-regexp)
9338         (message-sendmail-envelope-from, message-minibuffer-local-map)
9339         (message-user-fqdn, message-completion-alist): Add :version.
9340
9341         * gnus-win.el (gnus-configure-windows-hook)
9342         (gnus-use-frames-on-any-display): Add :version.
9343
9344         * gnus-art.el (gnus-article-address-banner-alist)
9345         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
9346         (gnus-treat-from-picon, gnus-treat-mail-picon)
9347         (gnus-treat-x-pgp-sig): Add :version.
9348
9349         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
9350         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
9351         (gnus-summary-article-delete-hook)
9352         (gnus-summary-display-while-building): Add :version.
9353
9354         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
9355         (gnus-get-top-new-news-hook):Add :version.
9356
9357         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
9358         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
9359
9360         * gnus-registry.el (gnus-registry): Add :version.
9361
9362         * gnus-spec.el (gnus-use-correct-string-widths)
9363         (gnus-make-format-preserve-properties): Add :version.
9364
9365         * gnus.el (gnus-group-charter-alist)
9366         (gnus-group-fetch-control-use-browse-url)
9367         (gnus-install-group-spam-parameters): Add :version.
9368
9369         * gnus-diary.el (gnus-diary): Add :version.
9370
9371         * gnus-delay.el (gnus-delay): Add :version.
9372
9373         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
9374         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
9375         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
9376         Add :version.
9377
9378         * gnus-agent.el (gnus-agent-max-fetch-size)
9379         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
9380         (gnus-agent-prompt-send-queue): Add :version.
9381
9382         * deuglify.el (gnus-outlook-deuglify): Add :version.
9383
9384         * html2text.el: Beautify code.  Improve doc strings.  Some
9385         checkdoc cleanup.
9386         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
9387
9388 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
9389
9390         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
9391
9392 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
9393
9394         * gnus-registry.el (gnus-registry-hashtb): Create the registry
9395         when package is loaded.
9396
9397         * spam.el (spam-summary-score-preferred-header): Add global preference
9398         for people who want to override the default SpamAssassin over
9399         Bogofilter preference (when both are set).
9400         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
9401         (spam-user-format-function-S): Check
9402         spam-summary-score-preferred-header.
9403         (spam-extra-header-to-number): Add X-Bogosity header parsing.
9404         (spam-user-format-function-S): Format the score correctly.
9405
9406 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9407
9408         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
9409         signature file.  Suggested by Manoj Srivastava
9410         <srivasta@golden-gryphon.com>.
9411
9412         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
9413         iso-2022-jp even in the Japanese language environment.
9414         Suggested by Jason Rumney <jasonr@gnu.org>.
9415
9416 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9417
9418         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
9419         use the same characters as the dummy marks; make it free from
9420         getting affected by the language environment.
9421         (gnus-summary-read-group-1): Update mark positions only when the
9422         format spec is updated.
9423
9424         * gnus-spec.el (gnus-update-format-specifications): Return a list
9425         of updated types.
9426
9427 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9428
9429         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
9430         of boundp to check if display-warning is available.
9431
9432 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
9433
9434         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
9435
9436 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9437
9438         * nnspool.el (nnspool-spool-directory): Use news-path if the
9439         news-directory variable is not bound.
9440
9441         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
9442         function instead of display-warning if it is not available.
9443
9444 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9445
9446         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
9447         v5-10: Use `point-at-bol'.
9448
9449 2004-10-26  Simon Josefsson  <jas@extundo.com>
9450
9451         * hashcash.el: Fix URL in comment, reported by Cheng Gao
9452         <chenggao@gmail.com>.
9453
9454 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9455
9456         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
9457         instead.
9458
9459 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
9460
9461         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
9462         to remove a server from the nnimap-server-buffer-alist.
9463         (nnimap-open-connection, nnimap-close-server): Use it.
9464
9465         * gnus-encrypt.el: Remove file in favor of encrypt.el.
9466
9467 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9468
9469         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
9470         running the major-mode function.
9471
9472 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9473
9474         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
9475         dummy marks in the right way.
9476
9477 2004-10-18  David Edmondson  <dme@dme.org>
9478
9479         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
9480         excessively.
9481
9482 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
9483
9484         * gnus-util.el (gnus-split-references): Accept a nil references
9485         string and go on blissfully.
9486
9487         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
9488         cases where the references string is non-nil but has no references.
9489
9490         * encrypt.el: Add autoload tags.
9491
9492         * spam.el (spam-resolve-registrations-routine): Remove article
9493         from unregistration list too.  Reported by David Hanak
9494         <dhanak@isis.vanderbilt.edu>
9495
9496 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
9497
9498         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
9499         nil.  Changed custom type.
9500
9501 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
9502
9503         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
9504
9505         * gnus-sum.el (gnus-summary-move-article): Use it.
9506
9507 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
9508
9509         * encrypt.el: Add autoload cookies.
9510
9511         * spam.el (spam-backend-article-list-property)
9512         (spam-backend-get-article-todo-list)
9513         (spam-backend-put-article-todo-list, )
9514         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
9515         Resolve registrations separately.
9516         (spam-register-routine): Format comments.
9517         (spam-unregister-routine, spam-register-routine): Always call with
9518         specific-articles, no default list.
9519         (spam-summary-prepare-exit): Use the spam-classifications function.
9520
9521         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
9522         gnus-encrypt.el.
9523
9524         * encrypt.el: Copied from gnus-encrypt.el.
9525
9526         * gnus-encrypt.el: Commented that it's obsolete.
9527
9528 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
9529
9530         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
9531         (gnus-score-save): Use it.
9532
9533         * message.el (message-bury): Use `window-dedicated-p'.
9534
9535 2004-10-15  Simon Josefsson  <jas@extundo.com>
9536
9537         * pop3.el (top-level): Don't require nnheader.
9538         (pop3-read-timeout): Add.
9539         (pop3-accept-process-output): Add.
9540         (pop3-read-response, pop3-retr): Use it.
9541
9542 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
9543
9544         * spam.el (spam-register-routine): Move comment.
9545         (spam-verify-bogofilter): Use 'unknown for the initial
9546         spam-bogofilter-valid state, not 'never.
9547
9548         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
9549         for netrc-machine.
9550
9551         * nnimap.el (nnimap-open-connection): Use
9552         netrc-machine-user-or-password.
9553
9554 2004-10-17  Richard M. Stallman  <rms@gnu.org>
9555
9556         * gnus-registry.el (gnus-registry-unload-hook):
9557         Set as a variable with add-hook.
9558
9559         * nnspool.el (nnspool-spool-directory): Use news-directory instead
9560         of news-path.
9561
9562         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
9563
9564         * spam.el: Delete duplicate `provide'.
9565         (spam-unload-hook): Set as a variable with add-hook.
9566
9567 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
9568
9569         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
9570         in the doc string.
9571
9572         * message.el (message-ignored-news-headers)
9573         (message-ignored-supersedes-headers)
9574         (message-ignored-resent-headers)
9575         (message-forward-ignored-headers): Improve custom type.
9576
9577 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9578
9579         * message.el (message-tokenize-header): Fix 2004-09-06 change
9580         which used point-min in the wrong place.
9581
9582 2004-10-12  Simon Josefsson  <jas@extundo.com>
9583
9584         * tls.el (tls-certtool-program): New variable.
9585         (tls-certificate-information): New function, based on
9586         ssl-certificate-information.
9587
9588 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9589
9590         * compface.el: Move the version of ELisp-based uncompface program
9591         to the contrib directory because of the copyright problem.
9592
9593 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9594
9595         * message.el (message-kill-buffer): Raise the current frame.
9596
9597 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
9598
9599         * gnus-sum.el: Mention that multibyte characters don't work as marks.
9600
9601         * gnus.el (message-y-or-n-p): Autoload.
9602
9603         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
9604         (pop3-password-required, pop3-authentication-scheme)
9605         (pop3-leave-mail-on-server): Made customizable.
9606         (pop3): New custom group.
9607         (pop3-retr): Remove `sleep-for' statements.
9608         Suggested by Dave Love <fx@gnu.org>.
9609
9610         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
9611         Windows/DOS.
9612
9613         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9614         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
9615         Dave Love <fx@gnu.org>.
9616
9617         * mml.el (mml-minibuffer-read-disposition): Require match.
9618         Suggested by Dave Love <fx@gnu.org>.
9619
9620 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9621
9622         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
9623         doc string.
9624
9625 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9626
9627         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
9628
9629 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9630
9631         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
9632         instead of calling `mm-insert-inline', to decode text/* parts
9633         before displaying them.
9634
9635 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9636
9637         * mm-uu.el (mm-uu-text-plain-type): New variable.
9638         (mm-uu-pgp-signed-extract-1): Use it.
9639         (mm-uu-pgp-encrypted-extract-1): Use it.
9640         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
9641         bind mm-uu-text-plain-type with that value.
9642         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
9643         mm-uu-dissect.
9644
9645 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9646
9647         * gnus-group.el (gnus-update-group-mark-positions):
9648         * gnus-sum.el (gnus-update-summary-mark-positions):
9649         * message.el (message-check-news-body-syntax):
9650         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
9651         of string-as-multibyte.
9652
9653 2004-10-05  Juri Linkov  <juri@jurta.org>
9654
9655         * gnus-group.el (gnus-update-group-mark-positions):
9656         * gnus-sum.el (gnus-update-summary-mark-positions):
9657         * message.el (message-check-news-body-syntax):
9658         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
9659         8-bit unibyte values to a multibyte string for search functions.
9660
9661 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9662
9663         * mm-uu.el (mm-uu-dissect): Allow optional arg.
9664         (mm-uu-dissect-text-parts): New function.
9665
9666         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
9667         dissect text parts.
9668
9669         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
9670         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
9671
9672         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
9673
9674         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
9675         gnus-current-topics instead of gnus-current-topic.
9676
9677 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
9678
9679         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
9680
9681 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
9682
9683         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
9684         where approriate.
9685
9686         * nnml.el (nnml-generate-active-info): do.
9687
9688         * nndiary.el (nndiary-generate-active-info): do.
9689
9690         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
9691         (gnus-topic-move): do.
9692
9693         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
9694         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
9695
9696         * gnus-srvr.el (gnus-server-prepare)
9697         (gnus-server-open-all-servers): do.
9698
9699         * gnus-msg.el (gnus-summary-cancel-article)
9700         (gnus-summary-resend-message)
9701         (gnus-summary-mail-crosspost-complaint): do.
9702
9703         * gnus-move.el (gnus-change-server): do.
9704
9705         * gnus-group.el (gnus-group-unmark-all-groups)
9706         (gnus-group-set-current-level): do.
9707
9708 2004-10-04  Simon Josefsson  <jas@extundo.com>
9709
9710         * message.el (message-generate-hashcash): Doc fix.
9711
9712 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
9713
9714         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
9715         avoid infinite recursion via gnus-get-function.
9716
9717 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
9718
9719         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
9720
9721         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
9722
9723         * nnmail.el (nnmail-split-history): do.
9724
9725         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
9726         (nnml-request-delete-group): do.
9727
9728         * nnslashdot.el (nnslashdot-read-groups): do.
9729
9730         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
9731         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
9732
9733         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
9734         (nnspool-sift-nov-with-sed): Use last
9735         (nnspool-retrieve-headers-with-nov): Use mapc.
9736         (nnspool-request-newgroups): Use dolist.
9737         (nnspool-request-group): Use last.
9738
9739         * nntp.el (nntp-read-server-type): Use dolist.
9740
9741         * nnvirtual.el (nnvirtual-create-mapping)
9742         (nnvirtual-update-read-and-marked): Use dolist.
9743         (nnvirtual-convert-headers): Simplify.
9744
9745 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
9746
9747         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
9748         support for sync'ing tick marks.
9749
9750 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9751
9752         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
9753         there's no visible header.
9754
9755 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
9756
9757         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
9758         necessary, pass full group name to gnus-request-set-marks.
9759
9760 2004-10-01  Simon Josefsson  <jas@extundo.com>
9761
9762         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
9763         acroread.
9764
9765 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9766
9767         * spam-report.el (spam-report-gmane): Fix interactive.
9768
9769         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
9770
9771         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
9772         when writing file.
9773         (gnus-agent-synchronize-flags): Don't default to being
9774         interactive.
9775
9776 2004-09-30  Simon Josefsson  <jas@extundo.com>
9777
9778         * message.el (message-generate-hashcash): Add.
9779         (message-send-mail): Use it, call mail-add-payment.
9780
9781 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
9782
9783         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
9784
9785 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
9786
9787         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
9788         gnus-requst-update-info with explicit code to sync the in-memory
9789         info read flags with the marks being sync'd to the backend.
9790
9791         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
9792
9793 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
9794
9795         * spam.el (spam-verify-bogofilter): Add new function.
9796         (spam-check-bogofilter)
9797         (spam-bogofilter-register-with-bogofilter): Use it.
9798         (spam-verify-bogofilter): Add small fixes.
9799
9800 2004-09-28  Simon Josefsson  <jas@extundo.com>
9801
9802         * hashcash.el (hashcash-generate-payment): Revert.
9803
9804 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
9805
9806         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
9807         gnus-extract-references instead of gnus-split-references.
9808
9809         * gnus-util.el (gnus-extract-references): Add new function, analogous
9810         to gnus-split-references but extracts only the message-ID without
9811         anything extra.
9812
9813         * hashcash.el (hashcash-generate-payment)
9814         (hashcash-check-payment): Do the right thing if hashcash-path is
9815         nil (because the hashcash program could not be found).
9816
9817         * spam.el (spam-use-hashcash): Remove comment.
9818
9819 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
9820
9821         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
9822         (gnus-cache-enter-article, gnus-cache-remove-article)
9823         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
9824
9825         * gnus-async.el (gnus-async-prefetch-remove-group): do.
9826
9827         * gnus-art.el (article-hide-boring-headers)
9828         (article-translate-strings, article-display-face)
9829         (gnus-article-mime-match-handle-first)
9830         (gnus-article-highlight-headers)
9831         (gnus-article-add-buttons-to-head): do.
9832
9833 2004-09-27  Simon Josefsson  <jas@extundo.com>
9834
9835         * hashcash.el: New version, from
9836         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
9837         ../contrib/.
9838
9839 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9840
9841         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
9842
9843 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
9844
9845         * gnus-dup.el (gnus-dup-open): Use mapc.
9846         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
9847
9848         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
9849         Reported by Stefan Wiens <s.wi@gmx.net>.
9850
9851         * gnus.el (gnus-shutdown): Use dolist.
9852
9853         * gnus-undo.el (gnus-undo): Use mapc.
9854
9855         * nnrss.el (nnrss-generate-active): do.
9856
9857         * message.el (message-cite-original-without-signature)
9858         (message-cite-original): Use mapc.
9859         (message-do-actions, message-make-forward-subject): Use dolist.
9860
9861 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
9862
9863         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
9864         deletion to remove entire duplicate line.  Fixes merged article
9865         number bug.
9866
9867 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
9868
9869         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
9870         servers that are offline.  Avoids having gnus-agent-toggle-plugged
9871         first ask if you want to open a server and then, even when you
9872         responded with no, asking if you want to synchronize the server's
9873         flags.
9874         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
9875         multi-line expressions.
9876         (gnus-agent-synchronize-group-flags): New internal function.
9877         Updates marks in memory (in the info structure) AND in the
9878         backend.
9879
9880         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
9881
9882         * nnagent.el (nnagent-request-set-mark): Use
9883         gnus-agent-synchronize-group-flags, not backend's request-set-mark
9884         method, to ensure that synchronization updates marks in the
9885         backend and in the info (in memory) structure.
9886
9887 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9888
9889         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
9890         convention fully; don't miss the root article of a thread; make
9891         the X-Draft-From header with correct article numbers.
9892
9893 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
9894
9895         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
9896         unless plugged.  Disable the agent so that an open failure causes
9897         an error.
9898
9899         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
9900         Reverted 2004-09-21 change.  The backend must be opened while
9901         synchronizing flags even when the backend stores the flags
9902         locally.
9903
9904 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
9905
9906         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
9907         in `header' match.  Reported by Svend Tollak Munkejord.
9908
9909         * message.el (message-cite-original): Fix use of
9910         `message-cite-articles-with-x-no-archive'.
9911
9912 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9913
9914         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
9915         (gnus-window-to-buffer): Ditto.
9916
9917         * mml.el (mml-preview-buffer): New variable.
9918         (mml-preview): Manage window layout with gnus-buffer-configuration.
9919
9920         * gnus-msg.el (gnus-setup-message): Put article numbers into the
9921         X-Draft-From header even if those articles aren't quoted.
9922
9923 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
9924
9925         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
9926         (gnus-request-set-mark, gnus-request-update-mark): Use new
9927         g-s-t-u-l-m to decide to use backend even when unplugged.
9928
9929 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9930
9931         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
9932         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
9933
9934 2004-09-20  Simon Josefsson  <jas@extundo.com>
9935
9936         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
9937         "utf-16-le".
9938
9939 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
9940
9941         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
9942
9943 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9944
9945         * uudecode.el (uudecode-use-external): Add :version.
9946
9947         * smime.el (smime-CA-file, smime-encrypt-cipher)
9948         (smime-dns-server): Add :version.
9949
9950         * smiley.el (gnus-smiley-file-types): Add :version.
9951
9952         * sha1.el (sha1-use-external): Add :version.
9953
9954         * pgg-def.el (pgg-query-keyserver): Add :version.
9955
9956         * nnmail.el (nnmail-fancy-expiry-targets)
9957         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
9958         Add :version.
9959
9960         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
9961         (nnimap-retrieve-groups-asynchronous): Add :version.
9962         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
9963
9964         * mml.el (mml-content-disposition-parameters)
9965         (mml-insert-mime-headers-always): Add :version.
9966
9967         * mm-util.el (mm-coding-system-priorities): Add :version.
9968
9969         * mm-decode.el (mm-inline-text-html-with-images)
9970         (mm-keep-viewer-alive-types, mm-external-terminal-program)
9971         (mm-verify-option): Add :version.
9972         (mm-text-html-renderer): Change :version.
9973
9974         * message.el (message-fcc-externalize-attachments)
9975         (message-required-headers, message-draft-headers)
9976         (message-subject-trailing-was-query)
9977         (message-subject-trailing-was-ask-regexp)
9978         (message-subject-trailing-was-regexp, message-mark-insert-begin)
9979         (message-mark-insert-end, message-archive-header)
9980         (message-archive-note, message-cross-post-default)
9981         (message-cross-post-note, message-followup-to-note)
9982         (message-cross-post-note-function, message-use-mail-followup-to)
9983         (message-subscribed-address-functions)
9984         (message-subscribed-address-file, message-subscribed-addresses)
9985         (message-subscribed-regexps, message-allow-no-recipients)
9986         (message-yank-cited-prefix, message-signature-insert-empty-line)
9987         (message-hidden-headers, message-hierarchical-addresses)
9988         (message-mail-user-agent, message-use-idna)
9989         (message-valid-fqdn-regexp)
9990         (message-strip-special-text-properties, message-header-synonyms)
9991         (message-beginning-of-line, message-tab-body-function): Add :version.
9992         (message-insert-canlock, message-wide-reply-confirm-recipients):
9993         Change :version.
9994
9995         * mail-source.el (mail-source-ignore-errors): Add :group, :type
9996         and :version.
9997         (mail-source-delete-old-incoming-confirm)
9998         (mail-source-movemail-program): Add :version.
9999
10000         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
10001         (gnus-agent-cache, gnus-agent): Change :version.
10002
10003         * gnus-util.el (gnus-use-byte-compile): Change :version.
10004
10005         * gnus-sum.el (gnus-summary-make-false-root-always)
10006         (gnus-summary-default-high-score)
10007         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
10008         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
10009         (gnus-read-all-available-headers, gnus-article-emulate-mime)
10010         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
10011         (gnus-sum-thread-tree-single-indent)
10012         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10013         (gnus-sum-thread-tree-leaf-with-other)
10014         (gnus-sum-thread-tree-single-leaf): Add :version.
10015         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
10016         (gnus-article-loose-mime): Change :version.
10017
10018         * gnus-start.el (gnus-backup-startup-file)
10019         (gnus-save-startup-file-via-temp-buffer): Add :version.
10020
10021         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
10022         (gnus-server-offline-face): Add :version.
10023
10024         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
10025
10026         * gnus-msg.el (gnus-gcc-externalize-attachments)
10027         (gnus-debug-files, gnus-debug-exclude-variables)
10028         (gnus-discouraged-post-methods): Change :version.
10029         (gnus-confirm-mail-reply-to-news)
10030         (gnus-confirm-treat-mail-like-news): Add :version.
10031
10032         * gnus-int.el (gnus-server-unopen-status): Add :version.
10033
10034         * gnus-group.el (gnus-group-jump-to-group-prompt)
10035         (gnus-large-ephemeral-newsgroup)
10036         (gnus-fetch-old-ephemeral-headers): Add :version.
10037
10038         * gnus-fun.el (gnus-x-face-directory)
10039         (gnus-convert-pbm-to-x-face-command)
10040         (gnus-convert-image-to-x-face-command)
10041         (gnus-convert-image-to-face-command): Add :version.
10042
10043         * gnus-delay.el (gnus-delay-default-hour): Add :version.
10044
10045         * gnus-cite.el (gnus-cite-blank-line-after-header)
10046         (gnus-article-boring-faces): Add :version.
10047
10048         * gnus-art.el (gnus-buttonized-mime-types)
10049         (gnus-inhibit-mime-unbuttonizing)
10050         (gnus-treat-display-face)
10051         (gnus-treat-body-boundary): Change :version.
10052         (gnus-body-boundary-delimiter, gnus-picon-databases)
10053         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
10054         (gnus-treat-date-english, gnus-treat-fold-headers)
10055         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
10056         (gnus-treat-mail-picon, gnus-treat-wash-html)
10057         (gnus-article-encrypt-protocol)
10058         (gnus-use-idna, gnus-article-over-scroll)
10059         (gnus-mime-display-multipart-alternative-as-mixed)
10060         (gnus-mime-display-multipart-related-as-mixed)
10061         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
10062         (gnus-ctan-url, gnus-button-ctan-handler)
10063         (gnus-button-handle-ctan-bogus-regexp)
10064         (gnus-button-ctan-directory-regexp)
10065         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
10066         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
10067         (gnus-button-man-level, gnus-button-emacs-level)
10068         (gnus-button-message-level, gnus-button-browse-level): Add :version.
10069
10070         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
10071         (gnus-agent-go-online): Change :version.
10072         (gnus-agent-expire-unagentized-dirs)
10073         (gnus-agent-auto-agentize-methods): Add :version.
10074
10075         * flow-fill.el (fill-flowed-display-column)
10076         (fill-flowed-encode-column): Add :version.
10077
10078         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10079         (gnus-outlook-deuglify-unwrap-max)
10080         (gnus-outlook-deuglify-cite-marks)
10081         (gnus-outlook-deuglify-unwrap-stop-chars)
10082         (gnus-outlook-deuglify-no-wrap-chars)
10083         (gnus-outlook-deuglify-attrib-cut-regexp)
10084         (gnus-outlook-deuglify-attrib-verb-regexp)
10085         (gnus-outlook-deuglify-attrib-end-regexp)
10086         (gnus-outlook-display-hook): Add :version.
10087
10088         * binhex.el (binhex-use-external): Add :version.
10089
10090 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
10091
10092         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
10093         and `invisible'.
10094
10095 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
10096
10097         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
10098         in gnus-registry-trim.
10099
10100 2004-09-13  Simon Josefsson  <jas@extundo.com>
10101
10102         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
10103
10104         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
10105
10106         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
10107         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10108         <yamaoka@jpl.org>.
10109         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
10110         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10111         <yamaoka@jpl.org>.
10112
10113         * sieve.el (sieve-manage-mode): Ditto.
10114
10115 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
10116
10117         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
10118
10119 2004-09-11  Simon Josefsson  <jas@extundo.com>
10120
10121         * dns-mode.el: Add.
10122
10123         * mm-view.el (mm-display-dns-inline): Add.
10124
10125         * mm-decode.el (mm-inline-media-tests): Add text/dns.
10126         (mm-automatic-display): Ditto.
10127
10128         * mailcap.el (mailcap-mime-data): Add text/dns.
10129         (mailcap-mime-extensions): Map .soa to text/dns.
10130
10131 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
10132
10133         * gnus-art.el (article-decode-mime-words, article-babel)
10134         (gnus-article-highlight-signature, gnus-article-add-buttons)
10135         (gnus-signature-toggle): Remove unnecessary bindings of
10136         `inhibit-read-only' inherited from v5.10 merge.
10137
10138 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
10139
10140         * nntp.el (nntp): New customization group.
10141         (nntp-authinfo-file): Add customization group.
10142
10143         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
10144
10145         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
10146
10147         * gnus.el (to-address, to-list, subscribed)
10148         (large-newsgroup-initial): Ditto.
10149
10150         * flow-fill.el (fill-flowed-display-column)
10151         (fill-flowed-encode-column): Ditto.
10152
10153 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
10154
10155         * message.el (message-tokenize-header, message-send-mail-with-qmail):
10156         Use point-min rather than 1.
10157         (message-send-mail): Use buffer-size rather than point-max.
10158
10159         * gnus-sum.el (gnus-summary-search-article-forward):
10160         Signal a specific `search-failed' rather than a generic `error'.
10161
10162         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
10163         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
10164         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
10165
10166 2004-09-10  Simon Josefsson  <jas@extundo.com>
10167
10168         * nndb.el (require): Remove tcp and duplicate cl.
10169
10170 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10171
10172         * gnus-agent.el (directory-files-and-attributes): Move forward.
10173
10174 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10175
10176         * gnus-agent.el (directory-files-and-attributes): Optionally
10177         defined to support XEmacs.
10178
10179 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10180
10181         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
10182         to avoid run-time CL dependencies.
10183         (gnus-agent-unfetch-articles): New function.
10184         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
10185         article numbers even when local .overview file is missing.
10186         (gnus-agent-read-article-number): New function.  Only accepts
10187         27-bit article numbers.
10188         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
10189         gnus-agent-read-article-number.
10190         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
10191         from backend while recognizing that article numbers in .overview
10192         must be valid.
10193         (gnus-agent-update-files-total-fetched-for): Use
10194         directory-files-and-attributes to improve performance.
10195         * gnus-int.el (gnus-request-move-article): Use
10196         gnus-agent-unfetch-articles in place of gnus-agent-expire to
10197         improve performance.
10198
10199         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
10200         some users confused by references to .newsrc when they only have a
10201         .newsrc.eld file.
10202         (gnus-convert-mark-converter-prompt)
10203         (gnus-convert-converter-needs-prompt): Fixed use of property list.
10204         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
10205         New function.  Used internally to only display 'gnus converting
10206         files' message when actually necessary.
10207
10208         * gnus-sum.el (): Removed (require 'gnus-agent) as required
10209         methods now autoloaded.
10210
10211 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10212
10213         * gnus-sum.el (gnus-summary-insert-subject): Remove list
10214         identifiers.
10215
10216 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
10217
10218         * gnus-picon.el: Fix indentation and closing parenthesis.
10219
10220 2004-09-01  Simon Josefsson  <jas@extundo.com>
10221
10222         * message.el (message-canlock-generate): Require sha1, not
10223         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
10224         to require within a function.  Sadly, if sha1.el isn't loaded, the
10225         let binding in m-c-g will hide the defcustom definition, which is
10226         bad.)
10227
10228         * canlock.el: Require sha1, not sha1-el.
10229
10230         * message.el: Don't autoload sha1 (there is a autoload cookie in
10231         sha1.el).
10232
10233         * sha1-el.el: Renamed to sha1.el.
10234
10235 2004-08-30  Juanma Barranquero  <lektu@terra.es>
10236
10237         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
10238
10239 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10240
10241         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
10242
10243 2004-08-30  Kim F. Storm  <storm@cua.dk>
10244
10245         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
10246
10247         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
10248         Add :group 'nnimap.
10249
10250 2004-08-30  Andreas Schwab  <schwab@suse.de>
10251
10252         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
10253         ?* and ?\;.
10254
10255         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
10256         and ?\' to symbol instead of whitespace.
10257
10258 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10259
10260         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
10261
10262         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
10263         instead of re-search-forward.
10264
10265         * gnus-uu.el (gnus-uu-save-article): Ditto.
10266         (gnus-uu-post-encode-uuencode): Ditto.
10267
10268         * html2text.el (html2text-clean-list-items): Ditto.
10269         (html2text-clean-dtdd): Ditto.
10270         (html2text-format-tags): Ditto.
10271
10272         * message.el (message-send-mail-with-sendmail): Fix regexp.
10273         (message-fill-field-general): Use search-forward instead of
10274         re-search-forward.
10275         (unbold-region): Ditto.
10276
10277         * nnrss.el (nnrss-request-article): Ditto.
10278
10279         * nnslashdot.el (nnslashdot-request-article): Ditto.
10280
10281         * nnweb.el (nnweb-gmane-wash-article): Ditto.
10282
10283         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
10284         "Unrecognized menu descriptor" error in XEmacs.
10285
10286 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
10287
10288         * gnus-sum.el (gnus-read-header): Don't remove a header for the
10289         parent article of a sparse article in the thread hashtb.
10290
10291 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
10292
10293         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
10294         (nnmail-expand-newtext): Lowercase expanded entries if
10295         nnmail-split-lowercase-expanded is non-nil.
10296
10297 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10298
10299         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
10300
10301         * gnus-group.el (gnus-group-line-format-alist): Convert the value
10302         of gnus-tmp-news-method into string under XEmacs.  It will be
10303         passed to gnus-correct-length which takes only a string argument.
10304
10305 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10306
10307         * gnus-util.el (gnus-bind-print-variables): New macro.
10308         (gnus-prin1): Use it.
10309         (gnus-prin1-to-string): Use it.
10310         (gnus-pp): New function.
10311         (gnus-pp-to-string): New function.
10312
10313         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
10314         Replace pp-to-string with gnus-pp-to-string.
10315         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
10316         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
10317         * gnus-msg.el (gnus-debug): Ditto.
10318         * gnus-score.el (gnus-score-save): Ditto.
10319         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
10320         gnus-pp-to-string.
10321         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
10322         with gnus-pp.
10323         * score-mode.el (gnus-score-pretty-print): Ditto.
10324         * webmail.el (webmail-debug): Ditto.
10325
10326 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10327
10328         * gnus-art.el (article-display-face, article-display-x-face):
10329         Use buffer-read-only.
10330
10331 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10332
10333         * gnus-art.el (article-hide-list-identifiers):
10334         Bind inhibit-read-only as t.
10335
10336 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
10337
10338         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
10339
10340 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10341
10342         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
10343         (gnus-narrow-to-page): Don't assume point-min == 1.
10344         (gnus-article-edit-mode): Derive from message-mode.
10345
10346         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
10347         point-min == 1.
10348
10349         * imap.el (imap-parse-address-list, imap-parse-body-ext):
10350         Disable incorrect use of `assert'.
10351
10352         * message.el (message-mode): Set comment-start-skip.
10353
10354
10355 2004-08-22  Sam Steingold  <sds@gnu.org>
10356
10357         * pop3.el (pop3-leave-mail-on-server): New user variable.
10358         (pop3-movemail): Delete mail only when it is nil.
10359
10360 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
10361
10362         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
10363
10364         * mml.el (mml-preview): Use `pop-to-buffer'.
10365
10366         * message.el (message-goto-mail-followup-to): Insert after "To".
10367         (message-carefully-insert-headers): Add comment.
10368
10369         * gnus.el: Remove unused variable `gnus-article-check-size'.
10370
10371         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
10372
10373         * gnus-art.el (gnus-button-alist): Improve
10374         `gnus-button-handle-library' entry.
10375
10376 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
10377
10378         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
10379         downcase, since XEmacs capitalizes error messages differently.
10380
10381 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
10382
10383         * nntp.el: Add (require 'gnus) due to reference to
10384         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
10385
10386 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
10387
10388         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
10389         `mm-fill-flowed'.
10390
10391         * mm-decode.el (mm-dissect-singlepart): Check it.
10392
10393 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
10394
10395         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
10396         'imap' for netrc parsing.
10397
10398 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
10399
10400         * mailcap.el (mailcap-mime-data): Mark as risky.
10401
10402 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10403
10404         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
10405         may be included in the encoded word.
10406         (rfc2047-encode): Don't append a space if the encoded word
10407         includes close parenthesis.
10408
10409 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10410
10411         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
10412         of text within parentheses.
10413
10414 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
10415
10416         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
10417         (gnus-encrypt-write-file-contents): Make the password key the file
10418         name PLUS the cipher, not just the cipher.  Also remove failed
10419         passwords from the cache.
10420
10421 2004-08-06  Simon Josefsson  <jas@extundo.com>
10422
10423         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
10424         fix.
10425
10426 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10427
10428         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
10429         LWSP.
10430
10431 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
10432
10433         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
10434         to append in-reply-to: data to the references: header.
10435
10436         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
10437         (netrc-parse): Use gnus-encrypt.el functions.
10438
10439         * gnus-encrypt.el: Add new file for encryption support; currently
10440         does only a few GPG ciphers and an internal XOR cipher.
10441
10442         * password.el: Add comments on using password-read-and-add.
10443         (password-read-and-add): Add function to read and add the
10444         password to the cache at once.
10445
10446 2004-07-28  Simon Josefsson  <jas@extundo.com>
10447
10448         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
10449         parameter (but don't use it, for now).
10450
10451         * imap.el (imap-ssl-open): Use imap-process-connection-type,
10452         instead of hard coding to nil.
10453
10454 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10455
10456         * mm-view.el (mm-inline-image-emacs): Open lines under an image
10457         as mm-inline-image-xemacs does.
10458
10459 2004-07-26  Simon Josefsson  <jas@extundo.com>
10460
10461         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
10462         Revert part of 2004-07-17 change below.
10463
10464 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10465
10466         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
10467         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10468
10469 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10470
10471         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
10472         quotes that actually start with ">" at the beginning of the
10473         lines.
10474
10475 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10476
10477         * rfc2047.el (rfc2047-encode-region): Fix last change.
10478         (rfc2047-encode-parameter): Remove useless concat.
10479
10480 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10481
10482         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
10483         encode special characters; fix some kind of misconfigured headers;
10484         signal a real error if debug-on-quit or debug-on-error is non-nil.
10485         (rfc2047-encode-max-chars): New variable.
10486         (rfc2047-encode-1): Use it.
10487         (rfc2047-encode-parameter): New function.
10488
10489         * mml.el (mml-insert-parameter): Remove an excessive space.
10490
10491 2004-07-17  Simon Josefsson  <jas@extundo.com>
10492
10493         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
10494         Kai Grossjohann <kai@emptydomain.de>.
10495         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
10496         (gnus-group-make-menu-bar): Ditto.
10497
10498         * gnus-util.el (gnus-group-server): Add.
10499
10500 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
10501
10502         * message.el (message-clone-locals): Clone sendmail and smtp
10503         variables.
10504
10505 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10506
10507         * rfc2047.el (rfc2047-encode-region): Fix last change.
10508
10509 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10510
10511         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
10512         characters as non-special.
10513
10514 2004-07-09  Simon Josefsson  <jas@extundo.com>
10515
10516         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
10517         Users will lose all flag changes made while unplugged with
10518         e.g. nntp unless flag synchronization happens, thus `nil' is not a
10519         good default.  See numerous reports on ding mailing list.
10520
10521 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10522
10523         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
10524         add generate-head-function and generate-article-function to the
10525         rfc822-forward entry.
10526         (nndoc-rfc822-forward-generate-article): New function.
10527         (nndoc-rfc822-forward-generate-head): New function.
10528
10529         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
10530
10531 2004-07-06  Dan Christensen  <jdc@uwo.ca>
10532
10533         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
10534         respect display group parameter and gnus-summary-expunge-below.
10535         (gnus-articles-to-read): Remove unused reference to display group
10536         parameter.
10537
10538 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10539
10540         * nnheader.el (nnheader-uniquify-message-id): New experimental
10541         variable.
10542         (nnheader-nov-read-message-id): Use it.
10543
10544         * spam-report.el (spam-report-gmane): Add interactive.
10545
10546 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10547
10548         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
10549         qp-or-base64 for the application/* types.
10550
10551 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
10552
10553         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
10554
10555 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
10556
10557         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
10558         trim value.
10559
10560 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
10561
10562         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
10563         New macro and function.
10564         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
10565
10566 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10567
10568         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
10569         after-load-alist.
10570
10571 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10572
10573         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
10574         update info that isn't there.
10575
10576 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
10577
10578         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
10579         entry.
10580
10581 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10582
10583         * mm-view.el (mm-inline-render-with-function): Use multibyte
10584         buffer; decode html source by charset.
10585
10586         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
10587
10588         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
10589         Mule-UCS is loaded under XEmacs.
10590         (mm-mime-mule-charset-alist): Avoid duplicated entries.
10591
10592 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
10593
10594         * nnheader.el (nnheader-max-head-length): Increase to 8192.
10595
10596 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10597
10598         * mm-util.el (mm-coding-system-p): Return a coding-system.
10599         (mm-mime-mule-charset-alist): Use shift_jis instead of
10600         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
10601         entries for the mime charsets iso-2022-jp-3 and shift_jis.
10602         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
10603         instead of japanese-shift-jis and iso-latin-1 respectively in
10604         order to share the default value with both Emacs and XEmacs-mule.
10605         (mm-mule-charset-to-mime-charset): Make
10606         mm-coding-system-priorities effective.
10607         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
10608         while predicating of candidates upon the priorities.
10609
10610 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
10611
10612         * gnus-sum.el (gnus-summary-make-menu-bar): Add
10613         gnus-uu-invert-processable.
10614
10615         * gnus.el: Autoload gnus-uu-invert-processable.
10616
10617 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10618
10619         * mm-util.el (mm-with-multibyte-buffer): New macro.
10620
10621         * rfc2047.el (rfc2047-encode-string): Use it.
10622         (rfc2047-encode-region): Move point to the end of the region after
10623         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
10624
10625 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10626
10627         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
10628         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
10629
10630 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10631
10632         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
10633         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
10634         Karl Chen <quarl@nospam.quarl.org>.
10635
10636 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
10637
10638         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
10639         invalid addresses.
10640
10641 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
10642
10643         * spam.el: Change section markers, revise TODO list.
10644         (spam-backends): Make new master list of all installed backends.
10645         (spam-summary-exit-behavior): Add new variable to determine how
10646         messages moves are done at summary exit.
10647         (spam-move-spam-nonspam-groups-only)
10648         (spam-process-ham-in-nonham-groups)
10649         (spam-process-ham-in-spam-groups): Remove variables, the
10650         spam-summary-exit-behavior variable should be used to manage this
10651         behavior.
10652         (spam-old-ham-articles, spam-old-spam-articles): Remove.
10653         (spam-old-articles): Add variable, replacing spam-old-ham-articles
10654         and spam-old-spam-articles.
10655         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
10656         Add empty variables, placeholders for the backends they represent.
10657         (spam-set-difference): Move, unchanged.
10658         (spam-list-of-processors): Declare OBSOLETE, not used anymore
10659         unless the user has a processor variable.
10660         (spam-classifications, spam-classification-valid-p)
10661         (spam-backend-properties, spam-backend-property-valid-p)
10662         (spam-backend-function-type-valid-p)
10663         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
10664         (spam-report-articles-gmane, spam-report-articles-resend):
10665         Remove functions, they are not needed.
10666         (spam-install-backend-super, spam-backend-list)
10667         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
10668         (spam-backend-function, spam-backend-ham-registration-function)
10669         (spam-backend-spam-registration-function)
10670         (spam-backend-ham-unregistration-function)
10671         (spam-backend-spam-unregistration-function)
10672         (spam-backend-statistical-p, spam-backend-mover-p)
10673         (spam-install-backend-alias, spam-install-checkonly-backend)
10674         (spam-install-mover-backend, spam-install-nocheck-backend)
10675         (spam-install-backend, spam-install-statistical-backend)
10676         (spam-install-statistical-checkonly-backend): Add backend installation
10677         support.
10678         (spam-summary-prepare-exit): Rewrite to use the new backend code.
10679         (spam-group-processor-p): Use the new backend code and respect the
10680         summary exit behavior.
10681         (spam-mark-spam-as-expired-and-move-routine): Remove.
10682         (spam-summary-prepare): Change to use the new spam-old-articles
10683         variable.
10684         (spam-copy-or-move-routine, spam-copy-spam-routine)
10685         (spam-move-spam-routine, spam-copy-ham-routine)
10686         (spam-move-ham-routine): Add code to copy/move ham or spam.
10687         (spam-fetch-field-fast): Improve doc and code, plus allow the
10688         'number request.
10689         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
10690         variables.
10691         (spam-split, spam-find-spam): Use the new backend code.
10692         (spam-registration-functions): Remove variable.
10693         (spam-unregister-routine): Add convenience wrapper.
10694         (spam-log-undo-registration, spam-register-routine)
10695         (spam-log-processing-to-registry)
10696         (spam-log-unregistration-needed-p): Rename "check" to "backend"
10697         where possible.
10698         (spam-check-gmane-xref, spam-check-regex-headers)
10699         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
10700         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
10701         (spam-check-bogofilter-headers, spam-check-spamoracle)
10702         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
10703         (spam-check-crm114-headers): Use the spam-split-group that
10704         spam-split prepares, no need to determine it every time.
10705
10706         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
10707         to the nnheader-parse-naked-head call.
10708
10709         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
10710
10711         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
10712         the nnheader-nov-read-message-id call.
10713
10714 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10715
10716         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
10717         gnus-activate-group twice.  Suggested by Markus Peter
10718         <warp@spin.de>.
10719
10720 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10721
10722         * gnus-art.el (gnus-article-time-format): Exchange the order of
10723         day and month in the default value; fix customization type.
10724         (article-date-ut): Use add-text-properties.
10725         (article-make-date-line): Use message-make-date instead of
10726         current-time-string.
10727
10728         * message.el (message-fetch-field): Don't use set-text-properties.
10729         (message-make-date): Simplify.
10730
10731         * messagexmas.el (message-xmas-make-date): New function.
10732         (message-xmas-redefine): Defalias message-make-date to it.
10733
10734 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10735
10736         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
10737         (rfc2047-encode-region): Treat text within parentheses as special;
10738         show the original text when error has occurred.
10739
10740         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
10741         already-computed method to gnus-activate-group.
10742
10743         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
10744         same select-methods identical Lisp objects.
10745
10746         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
10747         object when modifying the info.
10748
10749 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10750
10751         * gnus-srvr.el (gnus-server-set-info): Remove the server from
10752         gnus-opened-servers since it has never been opened with the new
10753         configuration yet.
10754
10755 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10756
10757         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
10758         arg to nnheader-generate-fake-message-id.
10759
10760 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
10761
10762         * nnheader.el (nnheader-generate-fake-message-id): Accept a
10763         number and build a fake message ID localized to a group and
10764         article number (so it's repeatable from that point on).
10765         (nnheader-fake-message-id-p): Change regex to accomodate new fake
10766         ID format.
10767
10768         * gnus-sum.el (gnus-get-newsgroup-headers): Call
10769         nnheader-generate-fake-message-id with the article number.
10770
10771 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
10772
10773         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
10774         end-of-buffer.
10775
10776 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10777
10778         * message.el (message-ignored-supersedes-headers): Add Approved.
10779
10780 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10781
10782         * rfc2047.el (rfc2047-encode-message-header): Remove useless
10783         goto-char.
10784         (rfc2047-encode): Fold the line before encoding.
10785
10786 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10787
10788         * rfc2047.el (rfc2047-encode-message-header): Disabled header
10789         folding -- not all headers can be folded, and this should be done
10790         by the message composition mode.  Probably.  I think.
10791
10792 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10793
10794         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
10795         fast.
10796
10797         * gnus-ems.el (gnus-remove-image): Don't use
10798         message-text-with-property; remove only the image found first.
10799
10800         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
10801         found first.
10802
10803 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
10804
10805         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
10806
10807 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10808
10809         * message.el (message-text-with-property): Make it fast and accept
10810         optional arguments.
10811         (message-strip-forbidden-properties): Use it.
10812         (message-fix-before-sending): Follow the m-t-w-p change.
10813
10814         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
10815
10816 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10817
10818         * gnus-art.el (article-hide-headers): Don't change the buffer
10819         mistakenly when performing mml-preview even if
10820         gnus-single-article-buffer is nil.
10821
10822 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
10823
10824         * message.el (message-expand-name-databases): New user option.
10825         (message-expand-name): Use it.
10826
10827 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
10828
10829         * spam.el (spam-report-articles-resend)
10830         (spam-report-resend-register-routine): Allow ham reporting.
10831         (spam-report-resend-register-ham-routine): Add wrapper.
10832         (spam-registration-functions): Add ham resending functions.
10833         (spam-list-of-processors): Add ham resend processor.
10834
10835         * gnus.el (ham-resend-to): Add new group parameter.
10836         (spam-process): Add ham resend option.
10837
10838         * spam-report.el (spam-report-resend): Allow reporting ham.
10839         (spam-report-resend-ham): Add wrapper.
10840
10841 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10842
10843         * message.el (message-cite-articles-with-x-no-archive): New
10844         variable.
10845         (message-cite-original): Use it.
10846
10847 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10848
10849         * message.el (message-cite-original): Respect X-No-Archive.
10850
10851 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10852
10853         * gnus-art.el (article-hide-headers): Refer to the values for
10854         gnus-ignored-headers and gnus-visible-headers in the summary
10855         buffer since a user may have set them as group parameters.
10856
10857 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
10858
10859         * assistant.el (assistant-node-name): Add convenience function.
10860         (assistant-render-text, assistant-render-node): Add error handling,
10861         plus handle multiple next nodes.
10862         (assistant-find-next-node): Comment out for now.
10863         (assistant-find-next-nodes): Add function, returns list of next
10864         nodes.
10865
10866 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
10867
10868         * mail-source.el (mail-source-directory): Fix doc-string.
10869
10870 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
10871
10872         * assistant.el (assistant-render-text, assistant-eval): Add :set
10873         widget type, which is different because it takes and returns a
10874         list.  Much hilarity ensues.
10875
10876 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
10877
10878         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
10879
10880         * gnus-group.el (gnus-group-get-new-news-this-group): Added
10881         doc-string.
10882
10883         * gnus-start.el (gnus-activate-group): Added doc-string.
10884
10885 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10886
10887         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
10888
10889 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
10890
10891         * assistant.el (assistant-render-text): Try to add a :set
10892         widget, more to come.
10893
10894         * spam.el (spam-group-spam-contents-p): Handle empty groupname
10895         strings.
10896         (spam-report-articles-resend)
10897         (spam-register-routine): Do registration iff any articles warrant
10898         it.
10899         (spam-summary-prepare-exit): Change log message for nil group
10900         destinations.
10901
10902 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
10903
10904         * spam.el (spam-report-resend-register-routine): Allow
10905         spam-report-resend-to to be a group parameter or a global value.
10906
10907 2004-05-26  Simon Josefsson  <jas@extundo.com>
10908
10909         * starttls.el: Merge with my GNUTLS based starttls.el.
10910         (starttls-gnutls-program, starttls-use-gnutls)
10911         (starttls-extra-arguments, starttls-process-connection-type)
10912         (starttls-connect, starttls-failure, starttls-success): New
10913         variables.
10914         (starttls-program, starttls-extra-args): Doc fix.
10915         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
10916         functions.
10917         (starttls-negotiate, starttls-open-stream): Check
10918         `starttls-use-gnutls' and pass on to corresponding *-gnutls
10919         function if it is set.
10920
10921 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10922
10923         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
10924         structured fields.
10925
10926 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10927
10928         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
10929
10930 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
10931
10932         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
10933         variable.
10934         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
10935         assigning the spam-mark to new messages.
10936
10937 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
10938
10939         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
10940
10941 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10942
10943         * dgnushack.el: Autoload customize-set-variable for XEmacs.
10944
10945         * rfc2047.el (rfc2047-encodable-p): Don't move point.
10946         (rfc2047-decode): Treat the ascii coding-system as raw-text by
10947         default.
10948
10949 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
10950
10951         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
10952         correct data.
10953
10954 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
10955
10956         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
10957         (spam-group-processor-p): Fix function.
10958         (spam-group-processor-multiple-p)
10959         (spam-group-spam-processor-report-gmane-p)
10960         (spam-group-spam-processor-report-resend-p)
10961         (spam-group-spam-processor-bogofilter-p)
10962         (spam-group-spam-processor-blacklist-p)
10963         (spam-group-spam-processor-ifile-p)
10964         (spam-group-ham-processor-ifile-p)
10965         (spam-group-spam-processor-spamoracle-p)
10966         (spam-group-spam-processor-crm114-p)
10967         (spam-group-ham-processor-bogofilter-p)
10968         (spam-group-spam-processor-stat-p)
10969         (spam-group-ham-processor-stat-p)
10970         (spam-group-ham-processor-whitelist-p)
10971         (spam-group-ham-processor-BBDB-p)
10972         (spam-group-ham-processor-spamoracle-p)
10973         (spam-group-ham-processor-copy-p): Remove functions with some
10974         prejudice against unneeded code.
10975         (spam-report-articles-resend)
10976         (spam-report-resend-register-routine): Allow the group/topic
10977         spam-resend-to value to override spam-report-resend-to.
10978         (spam-summary-prepare-exit): Invoke spam-group-processor-p
10979         properly now.
10980
10981         * gnus.el (spam-resend-to): Add group/topic parameter.
10982         (spam-process): Move the OBSOLETE processors to the end of the
10983         choices.
10984
10985 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
10986
10987         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
10988         with resend-to set to nil, and then ask the user if necessary.
10989         (spam-report-resend): spam-report-resend takes a list of articles, not
10990         separate article numbers.
10991
10992 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10993
10994         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
10995         addition to emacs-w3m.
10996
10997 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10998
10999         * assistant.el (assistant-authinfo-data): New function.
11000         (assistant-eval): Eval for entire assistant.
11001
11002         * netrc.el (netrc-services-file): New variable.
11003         (netrc-parse-services): New function.
11004         (netrc-find-service-name): New function.
11005         (netrc-find-service-number): New function.
11006         (netrc-port-equal): New function.
11007         (netrc-machine): Use it.
11008
11009         * nnimap.el (nnimap-open-connection): Use netrc.
11010
11011         * gnus-util.el (gnus-netrc-get): Remove aliases.
11012
11013         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
11014
11015         * assistant.el (wid-edit): Fix compilation.
11016
11017         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
11018
11019 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
11020
11021         * gnus-util.el (gnus-set-file-modes): New function.  (small
11022         patch).
11023
11024 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11025
11026         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
11027
11028         * assistant.el (assistant-render-node): Fix up rendering and
11029         read-only text.
11030         (assistant-render-node): Reset.
11031         (assistant-make-read-only): Not sticky.
11032
11033 2004-05-20  Danny Siu  <dsiu@adobe.com>
11034
11035         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
11036         centered even when gnus-auto-center-summary is t
11037
11038 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11039
11040         * dns.el (dns-get-txt-answer): New function.
11041         (dns-read-txt): Ditto.
11042         (query-dns): Use it.
11043
11044 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11045
11046         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
11047         active for foreign groups even if the group level is higher than
11048         the specified value.
11049
11050 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11051
11052         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
11053         non-active groups.
11054
11055         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
11056
11057 2004-05-20  Magnus Henoch  <mange@freemail.hu>
11058
11059         * dns.el (dns-read-type): Add support for SVR.  (small patch)
11060
11061 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
11062
11063         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
11064         (spam-crm114-header, spam-crm114-spam-switch)
11065         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
11066         (spam-crm114-positive-spam-header)
11067         (spam-crm114-database-directory, spam-list-of-processors)
11068         (spam-group-spam-processor-crm114-p)
11069         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
11070         (spam-generic-score, spam-list-of-checks)
11071         (spam-list-of-statistical-checks, spam-registration-functions)
11072         (spam-check-crm114-headers, spam-crm114-score)
11073         (spam-check-crm114, spam-crm114-register-with-crm114)
11074         (spam-crm114-register-spam-routine)
11075         (spam-crm114-unregister-spam-routine)
11076         (spam-crm114-register-ham-routine)
11077         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
11078         asjo@koldfront.dk (Adam Sjøgren).
11079
11080         * gnus.el: Add spam-use-crm114.
11081
11082         * spam.el (spam-list-of-processors, spam-registration-functions):
11083         Add spam-use-resend.
11084         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
11085         (spam-report-articles-gmane): Add doc fix.
11086         (spam-report-articles-resend, spam-report-resend-register-routine):
11087         Add wrappers around spam-report-resend-to.
11088
11089         * spam-report.el (spam-report-resend-to, spam-report-resend):
11090         Add support for resending spam.
11091         (spam-report-gmane): Fix line length >80.
11092
11093         * gnus.el (spam-process): Add spam-use-resend.
11094
11095 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11096
11097         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
11098         number of processed spam messages.
11099         (spam-ham-copy-or-move-routine): Return the number of processed
11100         ham messages.
11101         (spam-summary-prepare-exit): Use the above values to decide
11102         whether status messages shouled be displayed.
11103
11104 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11105
11106         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
11107         `rfc2047-encoding-function-alist' in order to avoid conflicting
11108         with the old version.
11109         (rfc2047-encode-region): Concatenate words containing non-ASCII
11110         characters in structured fields; don't encode space-delimited
11111         ASCII words even in unstructured fields; don't break words at
11112         char-category boundaries.
11113         (rfc2047-encode-1): New function.
11114         (rfc2047-encode): Use it; encode text so that it occupies the
11115         maximum width within 76-column; work correctly on Q encoding for
11116         iso-2022-* charsets.
11117         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
11118         sure not to break a line just after the header name.
11119         (rfc2047-b-encode-region): Removed.
11120         (rfc2047-b-encode-string): New function.
11121         (rfc2047-q-encode-region): Removed.
11122         (rfc2047-q-encode-string): New function.
11123
11124         * mm-util.el (mm-replace-in-string): New function.
11125
11126 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11127
11128         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
11129         get it right.
11130         (gnus-inews-make-draft): Really.
11131
11132 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
11133
11134         * nnmh.el (nnmh-request-list-1): Don't check the link count
11135         before descending.  (small patch)
11136
11137 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11138
11139         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
11140         stuff.
11141
11142         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
11143         on real group name.
11144
11145         * gnus-art.el (gnus-signature-limit): Doc fix.
11146
11147         * gnus-msg.el (gnus-inews-make-draft): Quote list.
11148
11149         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
11150
11151 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
11152
11153         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
11154         isn't a string.
11155
11156 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11157
11158         * gnus-draft.el (gnus-draft-send): Bind
11159         rfc2047-encode-encoded-words.
11160
11161         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
11162         (rfc2047-encodable-p): Say that =? needs encoding.
11163         (rfc2047-encode-encoded-words): New variable.
11164
11165         * gnus-group.el (gnus-group-select-group): Doc fix.
11166
11167         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
11168
11169         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
11170         to nil.
11171
11172         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
11173
11174         * nnheader.el (nnheader-get-lines-and-char): New function.
11175
11176 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
11177
11178         * gnus-msg.el (gnus-summary-followup-with-original): Document
11179         yanking of region when active.
11180
11181 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11182
11183         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
11184         groups if the group level is higher than the specified value.
11185
11186 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11187
11188         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
11189         (gnus-group-jump-to-group): Added prefix argument using
11190         `gnus-group-jump-to-group-prompt'.  Query before jumping to
11191         non-active group.
11192
11193         * compface.el (uncompface): Be verbose when changing
11194         `uncompface-use-external'.
11195
11196         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
11197         handle manual section.
11198
11199 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11200
11201         * gnus-art.el (gnus-button-alist): Revert previous change.
11202
11203 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11204
11205         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
11206
11207 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11208
11209         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
11210         whether backend can accept message.
11211
11212         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
11213
11214 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
11215
11216         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
11217         Avoid creating directory when nntp-marks-is-evil is true.
11218         Reported by Reiner Steib.
11219
11220 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11221
11222         * gnus-picon.el (gnus-picon-style): New variable.
11223         (gnus-picon-insert-glyph): Added optional `nostring' argument.
11224         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
11225         Jesper Harder <harder@ifa.au.dk>.
11226
11227 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11228
11229         * message.el (message-fill-field): Return point.
11230         (message-generate-headers): Go to end of field.
11231
11232         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
11233         stuff for non-living groups.
11234
11235 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
11236
11237         * gnus-art.el (gnus-article-followup-with-original)
11238         (gnus-article-reply-with-original): gnus-mark-active-p ->
11239         gnus-region-active-p.
11240
11241 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
11242
11243         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
11244         only when there is spam or ham to be processed.
11245
11246 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11247
11248         * mail-source.el (mail-source-delete-crash-box): Refactor.
11249         (mail-source-fetch): Use it.
11250         (mail-source-fetch-file): Ditto.
11251         (mail-source-fetch-directory): Run postscript in loop.
11252         (mail-source-fetch-pop): Delete.
11253         (mail-source-fetch-maildir): Ditto.
11254         (mail-source-fetch-imap): Ditto.
11255
11256         * imap.el (imap-authenticators): Comment out sasl.
11257
11258         * message.el (message-skip-to-next-address): New function.
11259         (message-fill-header-address): Refactor.
11260         (message-fill-address): Use it.
11261         (message-delete-address): Use it.
11262         (message-fill-header-general): Refactor.
11263         (message-fill-field-address): Rename.
11264         (message-narrow-to-field): Find the start of the header.
11265         (message-header-format-alist): Don't pre-fill.
11266         (message-fill-header): Removed.
11267         (message-insert-header): New function.
11268         (message-shorten-references): Use it.
11269
11270         * rfc2047.el (rfc2047-field-value): Strip props.
11271
11272         * mail-parse.el (mail-header-make-address): New alias.
11273
11274         * ietf-drums.el (ietf-drums-make-address): New function.
11275
11276         * imap.el: Add compiler directives.
11277
11278         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
11279
11280         * gnus-art.el (article-decode-idna-rhs): Don't use
11281         message-idna-inside-rhs-p.
11282
11283 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11284
11285         * message.el (message-idna-inside-rhs-p): Removed.
11286         (message-idna-to-ascii-rhs-1): Use proper address parsing.
11287
11288         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
11289         false positives.
11290
11291 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
11292
11293         * imap.el (imap-sasl-make-mechanisms): Use sasl.
11294
11295 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11296
11297         * nneething.el (nneething-file-name): Don't create spurious
11298         files.
11299
11300         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
11301         (gnus-inews-do-gcc): Remove sleep.
11302
11303         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
11304         part under point.
11305
11306         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
11307         (gnus-agent-regenerate-group): Using nil messages aren't valid.
11308
11309 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
11310
11311         * spam.el (spam-summary-prepare-exit): Fixed (length).
11312
11313 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
11314
11315         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
11316         as expired without moving it" message when there are spam
11317         messages left.
11318
11319 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
11320
11321         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
11322         header is not nil.
11323
11324 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
11325
11326         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
11327         nntp-possibly-create-directory, not nntp-possibly-change-group.
11328         (nntp-marks-changed-p): New arg SERVER.
11329         (nntp-request-update-info): Adjust caller.
11330
11331 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
11332
11333         * nntp.el (nntp-save-marks): Pass missing arg.
11334
11335 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
11336
11337         * nntp.el: Support marks.
11338         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
11339         (nntp-marks-modtime, nntp-marks-directory): New variables.
11340         (nntp-request-set-mark, nntp-request-update-info)
11341         (nntp-possibly-create-directory, nntp-marks-changed-p)
11342         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
11343         functions.
11344
11345 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
11346
11347         * gnus-xmas.el (gnus-xmas-select-lowest-window)
11348         (gnus-xmas-redefine): Rename.
11349
11350         * gnus-score.el (gnus-score-insert-help): Use
11351         gnus-select-lowest-window.
11352
11353         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
11354         appt-select-lowest-window and rename to gnus-select-lowest-window.
11355
11356         * gnus.el: do.
11357
11358 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11359
11360         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
11361         encodings of MIME-encoded words, in order to improve
11362         interoperability with several broken MUAs.
11363
11364 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11365
11366         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
11367         tags, only when charsets are not specified in headers.
11368         (mm-inline-text-html-render-with-w3m): Ditto.
11369
11370         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
11371         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
11372
11373 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11374
11375         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
11376         instead of MIME-decoded from fields when checking
11377         `gnus-article-address-banner-alist'.
11378
11379 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
11380
11381         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
11382         description rather than subject.
11383
11384 2004-05-02  Steve Youngs  <steve@youngs.au.com>
11385
11386         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
11387
11388 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11389
11390         * gnus.el (gnus-version-number): Bump.
11391
11392 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11393
11394         * gnus.el: No Gnus v0.2 is released.
11395
11396 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11397
11398         * gnus-agent.el (gnus-agent-read-agentview): Inline
11399         gnus-uncompress-range.
11400
11401 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11402
11403         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
11404         `exec-installed-p'.
11405
11406 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11407
11408         * gnus.el (spam-process, spam-autodetect-methods): Add
11409         bsfilter and bsfilter-headers.
11410
11411         * spam.el (spam-bsfilter): New customize group.
11412         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
11413         (spam-bsfilter-header, spam-bsfilter-probability-header)
11414         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
11415         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
11416         (spam-bsfilter-database-directory): New options.
11417         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
11418         (spam-list-of-statistical-checks, spam-registration-functions):
11419         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
11420         (spam-bsfilter-score): New command.
11421         (spam-check-bsfilter-headers, spam-check-bsfilter)
11422         (spam-bsfilter-register-with-bsfilter)
11423         (spam-bsfilter-register-spam-routine)
11424         (spam-bsfilter-unregister-spam-routine)
11425         (spam-bsfilter-register-ham-routine)
11426         (spam-bsfilter-unregister-ham-routine): New functions.
11427         (spam-generic-score): Support bsfilter; Accept an optional argument
11428         to recalcurate spam score even if scoring header has already been
11429         added.
11430         (spam-bogofilter-score, spam-spamassassin-score): Accept an
11431         optional argument to recalcurate spam score even if scoring header
11432         has already been added.
11433
11434 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
11435
11436         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
11437         strings!  Reported by David D. Smith <davidsmith@acm.org>.
11438         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
11439         link is missing.
11440
11441 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
11442
11443         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
11444         (html2text-get-attr): Rewrite.
11445
11446         * message.el (message-setup-1): Remove redundant put-text-property
11447         on mail-header-separator.
11448
11449 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
11450
11451         * gnus-registry.el (gnus-registry-cache-whitespace)
11452         (gnus-registry-action, gnus-registry-spool-action)
11453         (gnus-registry-split-fancy-with-parent): Change message levels
11454         from 5 to 3 or 7, as needed.
11455
11456         * spam.el (spam-summary-prepare-exit)
11457         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
11458         (spam-split, spam-find-spam, spam-log-undo-registration)
11459         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
11460         level from 5 to 6.
11461
11462 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11463
11464         * gnus-ems.el: Autoload appt-select-lowest-window (revert
11465         2004-03-04 change).
11466
11467 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
11468
11469         * sieve-manage.el (sieve-manage-open):
11470         * nnweb.el (nnweb-insert-html):
11471         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
11472         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
11473         * nnspool.el (nnspool-request-group):
11474         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
11475         * nnml.el (nnml-request-update-info):
11476         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
11477         (nnmh-request-create-group, nnmh-update-gnus-unreads):
11478         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
11479         (nnimap-request-set-mark):
11480         * nnfolder.el (nnfolder-request-update-info):
11481         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
11482         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
11483         * gnus-uu.el (gnus-uu-find-articles-matching):
11484         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
11485         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
11486         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
11487         * gnus-nocem.el (gnus-nocem-scan-groups):
11488         * gnus-int.el (gnus-start-news-server):
11489         * gnus-group.el (gnus-group-make-kiboze-group)
11490         (gnus-group-browse-foreign-server):
11491         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
11492         Use mapc when appropriate.
11493
11494 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
11495
11496         FIXME: Make separate entries for each person.
11497
11498         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
11499         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
11500         <shields@msrl.com>:
11501
11502         * spam.el (spam-necessary-extra-headers): Get the extra headers we
11503         may need for spam sorting and scoring.
11504         (spam-user-format-function-S): Add user format function suitable for
11505         general use.
11506         (spam-article-sort-by-spam-status): Add sorting function for summary
11507         sorting.
11508         (spam-extra-header-to-number): Add function to get a score from a
11509         header.
11510         (spam-summary-score): Add function to  get a numeric score from the
11511         headers.
11512         (spam-generic-score): Fix function doc, was in wrong place.
11513         (spam-initialize): Take symbols when it's run, and install the
11514         extra headers that spam-necessary-extra-headers thinks we need.
11515
11516 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
11517
11518         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
11519         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
11520
11521 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
11522
11523         * gnus-sum.el (gnus-set-global-variables)
11524         (gnus-build-all-threads, gnus-get-newsgroup-headers)
11525         (gnus-article-get-xrefs, gnus-summary-best-group)
11526         (gnus-summary-next-article, gnus-summary-enter-digest-group)
11527         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
11528         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
11529         Use with-current-buffer.
11530
11531 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
11532
11533         * spam.el (spam-summary-prepare-exit): Simplify logic.
11534         (spam-fetch-article-header): Read the article header if it's not
11535         available.
11536         (spam-list-articles): Simplify logic.
11537         (spam-filelist-register-routine): Fix bug with unregister-list.
11538
11539         * gnus-registry.el: Fix comments at beginning.
11540
11541 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
11542
11543         * message.el (message-cater-to-broken-inn): Remove.
11544         (message-shorten-references): Make sure the total folded length of
11545         References is shorter than 998 characters to cater to a bug in INN
11546         2.3.  Also, don't pretend that references aren't folded -- this
11547         hasn't worked for a while.
11548
11549 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11550
11551         * gnus-agent.el (gnus-agentize):
11552         gnus-agent-send-mail-real-function no longer set to current value
11553         of message-send-mail-function but rather a lambda that calls
11554         message-send-mail-function.  The change makes the agent real-time
11555         responsive to user changes to message-send-mail-function.
11556
11557 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11558
11559         * legacy-gnus-agent.el
11560         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
11561         help from Florian Weimer <fw@deneb.enyo.de>
11562
11563 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11564
11565         * nnmail.el (nnmail-cache-insert): Revert last change.
11566
11567 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11568
11569         * nnmail.el (nnmail-cache-insert): Always check whether
11570         nnmail-cache-ignore-groups matches a group name.
11571
11572 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
11573
11574         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
11575         (spam-find-spam, spam-log-processing-to-registry)
11576         (spam-log-registered-p, spam-log-unregistration-needed-p)
11577         (spam-log-undo-registration): Use gnus-message instead of
11578         gnus-error, none of these errors are fatal.
11579
11580         * gnus-registry.el (gnus-registry-clean-empty-function)
11581         (gnus-registry-clean-empty): Remove only empty entries without
11582         extra data.
11583
11584 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
11585
11586         * spam-stat.el (spam-stat-buffer-change-to-spam)
11587         (spam-stat-buffer-change-to-non-spam): Change (error) to
11588         (gnus-message 8) invocation.
11589
11590 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11591
11592         * nntp.el (nntp-via-netcat-command): New variable.
11593         (nntp-via-netcat-switches): New variable.
11594         (nntp-open-via-rlogin-and-netcat): New function.
11595         (nntp-open-connection-function): Doc fix.
11596         (nntp-telnet-command): Doc fix.
11597         (nntp-end-of-line): Doc fix.
11598         (nntp-via-rlogin-command): Doc fix.
11599         (nntp-via-user-name): Doc fix.
11600         (nntp-via-address): Doc fix.
11601
11602 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11603
11604         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
11605         error in Emacs 21.1.
11606
11607 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
11608
11609         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
11610
11611 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11612         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
11613         (gnus-agent-with-refreshed-group): New macro.
11614         (gnus-agent-rename-group): New function.
11615         (gnus-agent-delete-group): New function.
11616         (gnus-agent-save-group-info): Use gnus-command-method when
11617         `method' parameter is nil.  Don't write nil entries into the
11618         active file.
11619         (gnus-agent-get-group-info): New function.
11620         (gnus-agent-fetch-articles): Use
11621         gnus-agent-update-files-total-fetched-for to increment disk space
11622         used.
11623         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
11624         gnus-agent-update-view-total-fetched-for to increment disk space
11625         used.
11626         (gnus-agent-get-local): Added optional parameters to avoid calling
11627         gnus-group-real-name and gnus-find-method-for-group.
11628         (gnus-agent-set-local): Delete stored entry if either min, or max,
11629         are nil.
11630         (gnus-agent-fetch-session): Reworded error/quit messages.  On
11631         quit, use gnus-agent-regenerate-group to record existance of any
11632         articles fetched to disk before the quit occurred.
11633         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
11634         gnus-agent-update-view-total-fetched-for, and
11635         gnus-agent-update-files-total-fetched-for to decrement disk space
11636         used.
11637         (gnus-agent-retrieve-headers): Use
11638         gnus-agent-update-view-total-fetched-for to increment disk space
11639         used.
11640         (gnus-agent-regenerate-group): Replace gnus-group-update-group
11641         with gnus-agent-update-files-total-fetched-for to decrement disk
11642         space and fresh group buffer.
11643         (gnus-agent-inhibit-update-total-fetched-for): New variable.
11644         (gnus-agent-need-update-total-fetched-for): New variable.
11645         (gnus-agent-update-files-total-fetched-for): New function.
11646         (gnus-agent-update-view-total-fetched-for): New function.
11647         (gnus-agent-total-fetched-for): New function.
11648
11649         * gnus-cache.el (gnus-cache-save-buffers): Use
11650         gnus-cache-update-overview-total-fetched-for to change disk space
11651         used by this group.
11652         (gnus-cache-possibly-enter-article): Use
11653         gnus-cache-update-file-total-fetched-for to increment disk space
11654         used by this group.
11655         (gnus-cache-possibly-remove-article): Use
11656         gnus-cache-update-file-total-fetched-for to decrement disk space
11657         used by this group.
11658         (gnus-cache-generate-nov-databases): Purge total fetched cache.
11659         (gnus-cache-rename-group): New function.
11660         (gnus-cache-delete-group): New function.
11661         (gnus-cache-inhibit-update-total-fetched-for): New variable.
11662         (gnus-cache-need-update-total-fetched-for): New variable.
11663         (gnus-cache-with-refreshed-group): New macro.
11664         (gnus-cache-update-file-total-fetched-for): New function.
11665         (gnus-cache-update-overview-total-fetched-for): New function.
11666         (gnus-cache-rename-group-total-fetched-for): New function.
11667         (gnus-cache-delete-group-total-fetched-for): New function.
11668         (gnus-cache-total-fetched-for): New function.
11669
11670         * gnus-group.el: Require gnus-sum and autoload functions to
11671         resolve warnings when gnus-group.el compiled alone.
11672         (gnus-group-line-format): Documented new %F
11673         (size of Fetched data) group line format; identifies disk space
11674         used by agent and cache.
11675         (gnus-group-line-format-alist): Defined new F format.
11676         (gnus-total-fetched-for): New function.
11677         (gnus-group-delete-group): No longer update
11678         gnus-cache-active-altered as gnus-request-delete-group now keeps
11679         the cache in sync.
11680         (gnus-group-list-active): Let the agent store a server's active
11681         list if currently plugged.
11682
11683         * gnus-int.el (gnus-request-delete-group):
11684         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
11685         local disk in sync with the server.
11686         (gnus-request-rename-group):
11687         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
11688         local disk in sync with the server.
11689
11690         * gnus-start.el (gnus-get-unread-articles):
11691         Cosmetic simplification to logic.
11692
11693         * gnus-util.el (gnus-rename-file): New function.
11694
11695 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
11696
11697         * mm-util.el (mm-image-load-path): Handle nil in load-path.
11698
11699 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
11700
11701         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
11702         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
11703
11704 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
11705
11706         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
11707         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
11708
11709 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
11710
11711         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
11712
11713 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
11714
11715         * spam.el (spam-set-difference): Add function to replace
11716         gnus-set-difference in spam.el.
11717         (spam-summary-prepare-exit): Use spam-set-difference.
11718
11719 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
11720
11721         * gnus-registry.el (gnus-registry-cache-file): Update to use
11722         gnus-dribble-directory OR gnus-home-directory OR ~.
11723         (gnus-registry-split-fancy-with-parent): Fix doc.
11724
11725 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11726
11727         * message.el (message-exchange-point-and-mark): Use
11728         message-mark-active-p.  Suggested by Jesper Harder
11729         <harder@ifa.au.dk>.
11730
11731 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11732
11733         * message.el (message-exchange-point-and-mark): Don't activate
11734         region if it was inactive.  Suggested by Hiroshi Fujishima
11735         <pooh@nature.tsukuba.ac.jp>.
11736
11737 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11738
11739         * gnus-art.el (article-display-face): Display Faces in the same
11740         order as X-Faces.
11741
11742 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11743
11744         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
11745
11746 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11747
11748         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
11749         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
11750         (gnus-article-mime-hierarchy): Remove.
11751         (gnus-article-mime-hierarchy-next): Remove.
11752         (gnus-article-mode): Revert 2004-03-19 change.
11753         (gnus-article-setup-buffer): Revert 2004-03-19 change.
11754         (gnus-insert-mime-button): Revert 2004-03-19 change.
11755         (gnus-mime-accumulate-hierarchy): Remove.
11756         (gnus-mime-enter-multipart): Remove.
11757         (gnus-mime-leave-multipart): Remove.
11758         (gnus-mime-display-part): Revert 2004-03-19 change.
11759         (gnus-mime-display-alternative): Revert 2004-03-19 change.
11760
11761         * mml.el (mml-preview): Revert 2004-03-19 change.
11762
11763 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
11764
11765         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
11766
11767 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11768
11769         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
11770         t while entering a file name using the mm-with-multibyte macro.
11771         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11772
11773         * mm-util.el (mm-with-multibyte): New macro.
11774
11775 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11776
11777         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
11778         user option.
11779         (gnus-mime-multipart-functions): Doc and customization fix.
11780         (gnus-article-mime-hierarchy): New variable.
11781         (gnus-article-mime-hierarchy-next): New variable.
11782         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
11783         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
11784         gnus-article-mime-hierarchy-next to nil.
11785         (gnus-insert-mime-button): Show hierarchy numbers.
11786         (gnus-mime-accumulate-hierarchy): New function.
11787         (gnus-mime-enter-multipart): New function.
11788         (gnus-mime-leave-multipart): New function.
11789         (gnus-mime-display-part): Recompute hierarchical MIME structure.
11790         (gnus-mime-display-alternative): Show hierarchy numbers.
11791
11792         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
11793         gnus-article-mime-hierarchy-next to nil.
11794
11795 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
11796
11797         * dns.el: Don't require gnus-xmas.
11798
11799 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
11800
11801         * mml.el (mml-generate-mime-1): Don't use format=flowed with
11802         inline PGP.
11803         (mml-menu): Disable mml-quote-region if mark is inactive.
11804
11805 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11806
11807         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
11808         when the group's active is not available.
11809
11810 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11811
11812         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
11813         error.
11814
11815 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
11816
11817         * imap.el (imap-store-password): New variable.
11818         (imap-interactive-login): Use it.
11819         Suggested by Mark Plaksin <happy@mcplaksin.org>.
11820
11821 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11822
11823         * gnus-art.el (gnus-article-read-summary-keys): Restore new
11824         window-start and hscroll to summary window.
11825
11826 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11827
11828         * gnus-start.el (gnus-convert-old-newsrc): Only write the
11829         conversion message to newsrc-dribble when an actual conversion is
11830         performed.
11831
11832 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
11833
11834         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
11835
11836 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11837
11838         * mm-decode.el (mm-complicated-handles): New function reviving
11839         former definition of mm-multiple-handles.
11840
11841         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11842         (gnus-mime-delete-part): Use it.
11843
11844 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11845
11846         * gnus-agent.el (gnus-agent-read-local): Bind
11847         nnheader-file-coding-system to gnus-agent-file-coding-system to
11848         avoid the implicit assumption that they will always be equal.
11849         (gnus-agent-save-local): Bind buffer-file-coding-system, not
11850         coding-system-for-write, as the with-temp-file macro first prints
11851         to a buffer then saves the buffer.
11852
11853 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11854
11855         * gnus-art.el (gnus-article-edit-part): New function.
11856         (gnus-mime-save-part-and-strip): Use it; do query instead of
11857         signaling an error; don't use mm-multiple-handles.
11858         (gnus-mime-delete-part): Ditto.
11859
11860 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11861
11862         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
11863         old file versions.
11864         (gnus-group-prepare-hook): Removed function that converted list
11865         form of gnus-agent-expire-days to group properties.
11866
11867         * gnus-int.el: Autoload gnus-agent-regenerate-group.
11868         (gnus-request-accept-article): Re-indented.
11869
11870         * gnus-start.el (gnus-convert-old-newsrc): Registered new
11871         converters to handle old agent file formats.  Added logic for a
11872         "backup before upgrading warning".
11873         (gnus-convert-mark-converter-prompt): Developers can mark
11874         functions as needing (default), or not needing,
11875         gnus-convert-old-newsrc's "backup before upgrading warning".
11876         (gnus-convert-converter-needs-prompt): Tests whether the user
11877         should be protected from potentially irreversable changes by the
11878         function.
11879
11880         * legacy-gnus-agent.el: New.  Provides converters that are only
11881         loaded when gnus-convert-old-newsrc needs to call them.
11882
11883 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11884
11885         * mail-source.el (mail-source-touch-pop): Doc fix.
11886
11887         * message.el (message-smtpmail-send-it): Doc fix.
11888
11889 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
11890
11891         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
11892
11893         * nnmail.el (nnmail-split-fancy): do.
11894
11895         * gnus-kill.el (gnus-kill, gnus-execute): do.
11896
11897 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
11898
11899         * gnus-sum.el (gnus-widget-reversible-match)
11900         (gnus-widget-reversible-to-internal)
11901         (gnus-widget-reversible-to-external): New functions.
11902         (gnus-widget-reversible): New widget.
11903         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
11904
11905 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
11906
11907         * gnus-sum.el (gnus-thread-sort-functions)
11908         (gnus-article-sort-functions): Document `(not F)' items.
11909
11910 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
11911
11912         * spam.el (spam-use-gmane-xref): Add new backend.
11913         (spam-gmane-xref-spam-group): Add variable to control the name of the
11914         Gmane spam group.
11915         (spam-blackhole-servers, spam-blackhole-good-server-regex)
11916         (spam-regex-headers-spam, spam-regex-headers-ham)
11917         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
11918         (spam-list-of-checks): Add spam-use-gmane-xref to list of
11919         backends and checks.
11920         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
11921
11922         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
11923         an autodetect method.
11924
11925 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11926
11927         * gnus-int.el (gnus-request-accept-article): Inform the agent that
11928         articles are being added to a group.
11929         (gnus-request-replace-article): Inform the agent that articles
11930         need to be uncached as the cached contents are no longer valid.
11931
11932 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11933
11934         * binhex.el: Don't autoload executable-find.
11935
11936         * canlock.el: Don't autoload mail-fetch-field.
11937
11938         * dgnushack.el: Autoload c-mode for XEmacs.
11939
11940         * gnus-ems.el: Don't autoload appt-select-lowest-window.
11941
11942         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
11943         rmail-dont-reply-to and rmail-output.
11944
11945         * gnus-score.el: Don't autoload ffap-string-at-point.
11946
11947         * gnus-setup.el: Don't autoload sc-cite-original.
11948
11949         * imap.el: Don't autoload base64-decode-string,
11950         base64-encode-string and md5.
11951
11952         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
11953         and rmail-msg-restore-non-pruned-header.
11954
11955         * mm-decode.el: Don't autoload executable-find.
11956
11957         * mm-url.el: Don't autoload executable-find.
11958
11959         * mm-view.el: Don't autoload diff-mode.
11960
11961         * nndb.el: Don't autoload news-reply-mode, news-setup,
11962         cancel-timer and telnet.
11963
11964         * password.el: Don't autoload run-at-time for Emacs.
11965
11966         * sha1-el.el: Don't autoload executable-find.
11967
11968         * sieve-mode.el: Don't autoload c-mode.
11969
11970         * uudecode.el: Don't autoload executable-find.
11971
11972 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11973
11974         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
11975         (gnus-agent-possibly-alter-active): Avoid null in numeric
11976         comparison.
11977         (gnus-agent-set-local): Refuse to save null in local object table.
11978         (gnus-agent-regenerate-group): The REREAD parameter can now be a
11979         list of articles that will be marked as unread.
11980
11981 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11982
11983         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
11984
11985 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
11986
11987         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
11988         language tags.
11989
11990 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11991
11992         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
11993         Don't bind "obarray".
11994
11995         * gnus-sum.el (gnus-thread-sort-functions): Added
11996         `gnus-thread-sort-by-most-recent-number' and
11997         `gnus-thread-sort-by-most-recent-date'.
11998         Reported by Kai Grossjohann <kai@emptydomain.de>.
11999
12000 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12001
12002         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
12003
12004 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12005
12006         * gnus-cus.el (gnus-agent-customize-category): Removed
12007         ignore-errors macro reference that required cl to be loaded at
12008         run-time.
12009
12010         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
12011         single-interval range of the form (min . max).  Previously the
12012         range had to look like ((min . max)).  Likewise, return
12013         (min . max) rather than ((min . max)).
12014         (gnus-range-map): Use gnus-range-normalize to accept
12015         single-interval range.
12016
12017         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
12018         the cache, but not the agent, now appear with their usual face.
12019
12020         * dgnushack.el (loaddir): New variable that is bound to the
12021         directory containing the dgnushack.el file. Use loaddir, rather
12022         than srcdir, to update load-path. Change lets dgnushack compile
12023         code in directories other than GNUS/lisp.
12024
12025 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12026
12027         * lpath.el: Don't bind w3m-safe-url-regexp.
12028
12029         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
12030         w3m-safe-url-regexp variable buffer-local.
12031
12032         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12033
12034 2004-02-27  Simon Josefsson  <jas@extundo.com>
12035
12036         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
12037         gnus-group-real-prefix.
12038         (gnus-summary-move-article): Use it, instead of
12039         gnus-group-real-prefix.
12040
12041 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12042
12043         * lpath.el: Bind w3m-safe-url-regexp.
12044
12045         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
12046         w3m-safe-url-regexp variable buffer-local and set it as the value
12047         of mm-w3m-safe-url-regexp.
12048
12049         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12050
12051         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
12052         parsing gnus-posting-styles when the message is not for replying.
12053
12054         * dgnushack.el: Autoload sgml-mode for XEmacs.
12055
12056         * nnrss.el (nnrss-opml-export): Use
12057         mm-set-buffer-file-coding-system instead of
12058         set-buffer-file-coding-system.
12059
12060 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
12061
12062         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
12063         of checkdoc.el).
12064         * nnrss.el: do.
12065         * gnus-mlspl.el: do.
12066         * gnus-ml.el: do.
12067         * gnus-srvr.el: do.
12068
12069         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
12070
12071 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
12072
12073         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
12074         Corrections to custom-manual links.
12075
12076         * gnus-art.el (gnus-article): Ditto.
12077
12078         * mm-decode.el (mime-display, mime-security): Ditto.
12079
12080 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12081
12082         * flow-fill.el: Typo.
12083
12084 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
12085
12086         * spam-wash.el: New file.
12087
12088 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
12089
12090         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
12091
12092 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
12093
12094         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
12095         to be run with new-articles as LIST1, not LIST2.
12096         (spam-registration-functions): Add spam-use-ham-copy as a nil
12097         registration backend.
12098
12099 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12100
12101         * spam-stat.el (spam-stat-washing-hook): New option.
12102         (spam-stat-buffer-words): Use it.
12103         (spam-stat-process-directory, spam-stat-test-directory): Use
12104         insert-file-contents-literally.
12105         (spam-stat-coding-system): New variable.
12106         (spam-stat-load, spam-stat-save): Use it.
12107
12108 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12109
12110         * spam-report.el (spam-report-plug-agent): Quote
12111         spam-report-url-to-file and spam-report-url-ping-plain.
12112
12113 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
12114
12115         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
12116         / in mailto URLs.
12117
12118 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12119
12120         * spam-report.el (spam-report-process-queue): Fix interactive use.
12121         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
12122         (spam-report-unplug-agent): Doc fixes.
12123         (spam-report-url-ping-mm-url, spam-report-url-to-file)
12124         (spam-report-agentize, spam-report-deagentize): Autoload
12125
12126 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12127
12128         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
12129
12130         * message.el (message-setup-fill-variables): Add mml tags to
12131         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
12132         <ajk@iu.edu>.
12133         (message-mode): Don't modify paragraph-separate there.
12134
12135 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12136
12137         * compface.el (uncompface-use-external): Default to undecided.
12138         (uncompface-use-external-threshold): New variable.
12139         (uncompface-float-time): New macro.
12140         (uncompface): Determine whether to use the external decoder if
12141         uncompface-use-external is undecided.
12142
12143 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12144
12145         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
12146         after images.
12147
12148         * gnus-art.el (gnus-mime-display-single): Remove dead code.
12149
12150 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
12151
12152         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
12153
12154         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
12155
12156         * gnus-sum.el (gnus-summary-limit-to-age)
12157         (gnus-summary-limit-children): do.
12158
12159         * gnus-int.el (gnus-request-scan): do.
12160
12161         * gnus-group.el (gnus-group-suspend): do.
12162
12163         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
12164
12165         * gnus-cite.el (gnus-cite-parse-attributions): do.
12166
12167         * gnus-agent.el (gnus-summary-set-agent-mark)
12168         (gnus-agent-regenerate-group): do.
12169
12170         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
12171
12172         * binhex.el (binhex-decode-region-internal): do.
12173
12174 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12175
12176         * gnus-fun.el (gnus-face-properties-alist): New user option.
12177         (gnus-display-x-face-in-from): Use it.
12178
12179         * gnus-art.el (article-display-face): Ditto.
12180
12181         * compface.el (uncompface-use-external): Default to nil.
12182
12183 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
12184
12185         * nntp.el (nntp-erase-buffer): New function.
12186         (nntp-retrieve-data, nntp-send-command)
12187         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
12188         (nntp-possibly-change-group): Use it.
12189
12190         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
12191         with-current-buffer.
12192
12193 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
12194
12195         * compface.el: Merge the ELisp-based uncompface program.
12196         (compface): New customization group.
12197         (uncompface-use-external): New user option.
12198         (uncompface): Call uncompface-internal if uncompface-use-external
12199         is nil.
12200         (uncompface-internal): New function.  Note that there are also
12201         some other functions and variables added for this function.
12202
12203 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
12204
12205         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
12206         if necessary.
12207
12208 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
12209
12210         * spam-report.el (spam-report-unplug-agent)
12211         (spam-report-plug-agent, spam-report-deagentize)
12212         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
12213         Add support for the Agent in spam-report: when unplugged, report to a
12214         file; when plugged, submit all the requests.
12215
12216         * spam.el (spam-register-routine): Fix message about
12217         registration.
12218
12219 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
12220
12221         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
12222         dependencies.
12223         (rfc2047-encode): Use it.
12224
12225         * gnus-art.el (gnus-button-marker-list): Move before first
12226         reference.
12227
12228         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12229         (imap-parse-body): Fix format string mismatch.
12230
12231         * gnus-score.el (gnus-summary-increase-score): do.
12232
12233         * nnrss.el (nnrss-close): New function.
12234
12235 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
12236
12237         * nnrss.el (nnrss-make-filename): New function.
12238         (nnrss-request-delete-group, nnrss-read-server-data)
12239         (nnrss-save-server-data, nnrss-read-group-data)
12240         (nnrss-save-group-data): Use it.
12241         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
12242         (nnrss-read-server-data, nnrss-read-group-data): Use load.
12243         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
12244
12245 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
12246
12247         * mml.el (mml-compute-boundary-1): Don't uncompress files.
12248
12249 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
12250
12251         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
12252         files.
12253
12254         * message.el (message-generate-headers-first): Don't quote nil
12255         and t in docstrings.
12256
12257         * imap.el (imap-id): do.
12258
12259         * gnus-agent.el (gnus-agent-consider-all-articles)
12260         (gnus-agent-queue-mail): do.
12261
12262 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
12263
12264         * spam-report.el (spam-report-process-queue): New function.
12265         Process requests from `spam-report-requests-file'.
12266         (spam-report-process-queue): Doc fix.
12267
12268 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
12269
12270         * spam.el (spam-register-routine)
12271         (spam-log-processing-to-registry, spam-log-registered-p)
12272         (spam-log-unregistration-needed-p, spam-log-undo-registration):
12273         Change "check" to "spam-check" for semi-clarity.
12274
12275 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
12276
12277         * pop3.el: Require nnheader.
12278
12279         * mml-smime.el: Require cl.  Autoload message-fetch-field.
12280
12281         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
12282
12283         * gnus-picon.el: Require cl.
12284
12285         * gnus-fun.el: Require gnus-ems and gnus-util.
12286
12287         * gnus.el (gnus-method-to-server): Move defsubst before first use.
12288
12289         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
12290
12291         * gnus-art.el (gnus-article-edit-mode): Define before first
12292         reference.
12293
12294 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
12295
12296         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
12297         (gnus-uu-post-encoded): Use point-at-bol.
12298
12299         * gnus-topic.el (gnus-group-active-topic-p): do.
12300
12301         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
12302
12303         * gnus-group.el (gnus-group-kill-region): do.
12304
12305         * gnus-art.el (article-date-ut): do.
12306
12307         * message.el (message-fetch-field): Remove redundant
12308         case-fold-search binding.
12309         (message-narrow-to-field): Simplify.
12310
12311 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
12312
12313         * spam.el (spam-directory): Derive from `gnus-directory'.
12314
12315         * spam-report.el (spam-report-url-to-file)
12316         (spam-report-requests-file): New function and variable for offline
12317         reporting.
12318         (spam-report-url-ping-function): Add `spam-report-url-to-file'
12319         and user defined function.
12320         (spam-report-url-ping-mm-url): Remove doubled slash.
12321
12322 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
12323
12324         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
12325
12326 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
12327
12328         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
12329         format string mismatch.
12330
12331         * sieve.el (sieve-deactivate-all): do.
12332
12333         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
12334
12335         * nnlistserv.el (nnlistserv-kk-wash-article): do.
12336
12337         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
12338
12339         * mm-bodies.el (mm-7bit-chars): Don't include \r.
12340
12341 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
12342
12343         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
12344         the list of checks.
12345
12346 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
12347
12348         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
12349         padding.
12350
12351 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
12352
12353         * mm-view.el (mm-fill-flowed): New variable.
12354         (mm-inline-text): Use it.
12355
12356 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
12357
12358         * spam.el (spam-spamassassin-register-ham-routine)
12359         (spam-spamassassin-register-spam-routine): Fix function names.
12360
12361 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12362
12363         * gnus.el (gnus-tmp-grouplens): Remove.
12364         (gnus-summary-line-format): Remove grouplens.
12365
12366         * gnus-group.el (gnus-group-line-format): Ditto.
12367
12368         * gnus-spec.el (gnus-format-specs): Ditto.
12369         (gnus-update-format-specifications): Flush the group format spec
12370         cache if there's the grouplens stuff.
12371         (gnus-parse-simple-format): Replace %l with the empty string.
12372
12373 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
12374
12375         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
12376         omission.
12377
12378 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12379
12380         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
12381         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12382
12383 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
12384
12385         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
12386         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
12387         New macros and functions.
12388         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
12389         Handle > NLINK_MAX messages.
12390         * nnmaildir.el (nnmaildir-request-set-mark): Use
12391         nnmaildir--emlink-p and nnmaildir--eexist-p.
12392
12393 2004-01-25  Alex Schroeder  <alex@gnu.org>
12394
12395         * spam-stat.el (spam-stat-process-directory-age): New option.
12396         (spam-stat-process-directory): Use it.
12397
12398 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
12399
12400         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
12401         (spam-stat-save): Accept prefix argument.
12402
12403 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
12404
12405         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
12406         links" error.
12407
12408 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12409
12410         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
12411         the rest of the and/or forms.
12412
12413 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
12414
12415         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
12416         compatibility with old .newsrc.eld files.
12417
12418         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
12419
12420         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
12421
12422         * gnus-start.el (gnus-1): do.
12423
12424         * gnus-group.el (gnus-group-line-format-alist): do.
12425
12426         * gnus.el (gnus-use-grouplens, gnus-visual): do.
12427
12428         * gnus-gl.el: Remove.
12429
12430 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12431
12432         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
12433         marks consisting of a single range {for example, (3 . 5)} rather
12434         than a list of a single range { ((3 . 5)) }.
12435
12436 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
12437
12438         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
12439         with-current-buffer.
12440         (spam-stat-store-current-buffer): Use insert-buffer-substring to
12441         avoid consing a string.
12442
12443         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
12444         Remove obsolete entries for big5 and gb2312.
12445
12446 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12447
12448         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
12449         uncompressed list.
12450
12451 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
12452
12453         * spam-stat.el (spam-stat-strip-xref): New function.
12454         (spam-stat-process-directory): Use it.
12455
12456         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
12457         here -- it's done in message-fetch-field.
12458
12459 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12460
12461         * gnus-agent.el (gnus-agent-queue-mail)
12462         (gnus-agent-prompt-send-queue): New variables.
12463         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
12464         * gnus-draft.el (gnus-group-send-queue): Pass the group name
12465         "nndraft:queue" along to gnus-draft-send.  Use
12466         gnus-agent-prompt-send-queue.
12467         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
12468         is "nndraft:queue".  Suggested by Gaute Strokkenes
12469         <gs234@srcf.ucam.org>
12470
12471         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
12472         (agent-enable-undownloaded-faces): Added
12473         (gnus-agent-cat-groups): Use eval-and-compile, not
12474         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
12475         method of gnus-agent-cat-groups even when the buffer has been
12476         evaled.
12477         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
12478         delete gnus-agent-save-active-1.
12479         (gnus-agent-save-groups): Deleted.  Identical to
12480         gnus-agent-save-active.
12481         (gnus-agent-write-active): No longer adjust agent's copy of active
12482         file as agent's adjustments are now stored in their own
12483         file.  Removed optional parameter.
12484         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
12485         servers.  Add use of min/max range limits from server's local
12486         file.
12487         (gnus-agent-save-alist): Removed unused optional argument.
12488         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
12489         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
12490         (gnus-agent-set-local): A per-server file that keeps min/max range
12491         limits for articles known to the agent.  Provides a fast mechanism
12492         for altering many active ranges.
12493         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
12494         active file (local makes it unnecessary).
12495         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
12496
12497         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
12498         (agent-enable-undownloaded-faces): Added
12499
12500         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
12501         disable it when sending to "nndraft:queue".
12502         (gnus-group-send-queue): Add safety check to avoid sending queue
12503         when unplugged.
12504
12505         * gnus-group.el (gnus-group-catchup): Use new
12506         gnus-sequence-of-unread-articles, not
12507         gnus-list-of-unread-articles, to avoid exhausting memory with huge
12508         numbers of articles.  Use gnus-range-map to avoid having to
12509         uncompress the unread list.
12510         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
12511         Fixed invalid ange-ftp reference.
12512
12513         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
12514         (gnus-sorted-range-intersection): Intersection of two ranges
12515         without requiring that they first be uncompressed.
12516
12517         * gnus-start.el (gnus-activate-group): Unless blocked by the
12518         caller, possibly expand the active range to include both cached
12519         and agentized articles.
12520         (gnus-convert-old-newsrc): Rewrote in anticipation of having
12521         multiple version-dependent converters.
12522         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
12523         gnus-agent-save-active.
12524         (gnus-save-newsrc-file): Save dirty agent range limits.
12525
12526         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
12527         gnus-agent-possibly-alter-active.
12528         (gnus-adjust-marked-articles): Faster handling of simple lists
12529
12530 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
12531
12532         * spam-stat.el (spam-stat-test-directory): New optional argument
12533         displays a list of files detected.  Suggested by Andrew Cohen
12534         <cohen@andy.bu.edu>.
12535         (spam-stat-buffer-words-with-scores): Don't narrow and change
12536         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
12537
12538 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
12539
12540         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
12541         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
12542         (spam-spamassassin-arguments)
12543         (spam-spamassassin-spam-flag-header)
12544         (spam-spamassassin-positive-spam-flag-header)
12545         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
12546         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
12547         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
12548         (spam-list-of-processors, spam-list-of-checks)
12549         (spam-list-of-statistical-checks, spam-registration-functions)
12550         (spam-check-spamassassin-headers, spam-check-spamassassin)
12551         (spam-spamassassin-score)
12552         (spam-spamassassin-register-with-sa-learn)
12553         (spam-spamassassin-register-spam-routine)
12554         (spam-spamassassin-register-ham-routine)
12555         (spam-assassin-register-spam-routine)
12556         (spam-assassin-register-ham-routine): Add SpamAssassin support.
12557         (spam-bogofilter-score): Fix to show article before scoring.
12558
12559 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
12560
12561         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
12562         default scoring function.
12563         (spam-generic-score): Call spam-spamassassin-score if
12564         spam-use-spamassassin or spam-use-spamassassin-headers is on;
12565         spam-bogofilter-score otherwise.
12566
12567         * gnus.el (spam-process, spam-autodetect-methods): Add
12568         spamassassin and spamassassin-headers.
12569
12570 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
12571
12572         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12573         Suppress unnecessary messages.
12574
12575 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
12576
12577         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
12578         make-hash-table.
12579
12580 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12581
12582         * canlock.el (base64-encode-string): Don't autoload it.
12583
12584 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12585
12586         * run-at-time.el: Remove useless (require 'itimer),
12587         eval-and-compile and (featurep 'xemacs).
12588
12589 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
12590
12591         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
12592         GROUP is a virtual group.
12593
12594 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
12595
12596         * gnus.el: Autoload `message-y-or-n-p'.
12597
12598 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
12599
12600         * pgg-parse.el: Remove unnecessary (require 'custom).
12601
12602         * pgg-def.el: do.
12603
12604         * nnmail.el: do.
12605
12606         * gnus-undo.el: do.
12607
12608         * gnus-picon.el: do.
12609
12610         * gnus-util.el: do.
12611
12612 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
12613
12614         * gnus-sum.el (gnus-pick-line-number): Add autoload.
12615
12616 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12617
12618         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
12619         handle, as well as a list.
12620
12621         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
12622         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
12623         (mm-w3m-cid-retrieve): Simplify.
12624
12625 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
12626
12627         * message.el (message-kill-to-signature): Allow prefix arg to
12628         specify number of lines to keep before signature.
12629
12630 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
12631
12632         (message-kill-to-signature): Change docstring.
12633
12634 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12635
12636         * canlock.el: Always require sha1-el.
12637         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
12638
12639         * message.el: Autoload sha1 only when compiling.
12640
12641         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
12642         eudc-expand-inline for XEmacs.
12643
12644 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12645
12646         * message.el (message-canlock-generate): Require sha1-el.
12647
12648 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
12649
12650         * message.el (message-expand-name): Silence the byte compiler.
12651
12652         * lpath.el: Add detect-coding-system.
12653
12654         * dgnushack.el (dgnushack-compile): Remove obsolete check for
12655         cus-edit.
12656
12657 2004-01-13  Simon Josefsson  <jas@extundo.com>
12658
12659         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
12660         Invoke gnus-score-mode.  Reported by
12661         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
12662
12663         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
12664         Jim Blandy <jimb@redhat.com> (tiny change).
12665
12666 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
12667
12668         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
12669
12670 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
12671
12672         * spam.el (spam-get-article-as-string): Update to use
12673         gnus-request-article-this-buffer, much simpler.
12674         (spam-get-article-as-buffer): Remove.
12675
12676 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
12677
12678         * message.el (message-expand-name): Use EUDC if the user uses that.
12679
12680 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
12681
12682         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
12683         character for the encoding to avoid consing a string.
12684
12685         * rfc2047.el (rfc2047-decode-string): Don't cons a string
12686         unnecessarily.
12687
12688         * mm-util.el (mm-replace-chars-in-string): Remove.
12689
12690         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
12691         of mm-replace-chars-in-string.
12692
12693 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
12694
12695         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
12696
12697         * mm-util.el (mm-subst-char-in-string): Support inplace.
12698
12699         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
12700         a new string in every iteration.  Use shy groups.
12701
12702 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
12703
12704         * gnus-srvr.el (gnus-browse-unsubscribe-group):
12705         * gnus-soup.el (gnus-soup-group-brew):
12706         * gnus-msg.el (gnus-put-message):
12707         * gnus-move.el (gnus-group-move-group-to-server):
12708         * gnus-kill.el (gnus-batch-score):
12709         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
12710         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
12711         (gnus-group-update-group, gnus-group-read-group)
12712         (gnus-group-make-group, gnus-group-make-help-group)
12713         (gnus-group-make-archive-group, gnus-group-make-directory-group)
12714         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
12715         (gnus-group-sort-by-unread, gnus-group-catchup)
12716         (gnus-group-unsubscribe-group, gnus-group-kill-group)
12717         (gnus-group-yank-group, gnus-group-set-info)
12718         (gnus-group-list-groups):
12719         * gnus.el (gnus-generate-new-group-name):
12720         * gnus-delay.el (gnus-delay-send-queue):
12721         * nnvirtual.el (nnvirtual-catchup-group):
12722         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
12723         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
12724         (gnus-group-prepare-topics, gnus-topic-check-topology):
12725         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
12726         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
12727         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
12728         (gnus-group-make-articles-read):
12729         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
12730         (gnus-group-change-level, gnus-kill-newsgroup)
12731         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
12732         (gnus-get-unread-articles, gnus-make-articles-unread)
12733         (gnus-make-ascending-articles-unread): Use accessor
12734         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
12735         to get group information for improved readability.
12736
12737
12738 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
12739
12740         * gnus-art.el (article-decode-mime-words, article-babel)
12741         (gnus-article-highlight-signature, gnus-article-add-buttons)
12742         (gnus-signature-toggle): Use gnus-with-article-buffer.
12743
12744         * gnus-art.el (gnus-article-highlight-headers)
12745         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
12746
12747         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
12748         (gnus-article-set-globals, gnus-request-article-this-buffer)
12749         (gnus-button-message-id, gnus-article-maybe-hide-headers)
12750         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
12751         (gnus-mime-display-alternative): Use with-current-buffer.
12752
12753 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
12754
12755         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
12756         also under 80 char limit, and call gnus-error if needed.
12757         (spam-fetch-article-header): Fix - it was a
12758         buffer-local variable (gnus-newsgroup-data).
12759         (spam-find-spam): Use spam-generate-fake-headers, forget about
12760         spam-insert-fake-headers.
12761         (spam-insert-fake-headers): Remove.
12762
12763 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
12764
12765         * deuglify.el (gnus-article-outlook-unwrap-lines)
12766         (gnus-outlook-rearrange-article)
12767         (gnus-outlook-repair-attribution-outlook)
12768         (gnus-outlook-repair-attribution-block)
12769         (gnus-outlook-repair-attribution-other): Remove redundant
12770         save-excursion.
12771
12772 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
12773
12774         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
12775         (spam-fetch-field-subject-fast)
12776         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
12777         (spam-fetch-article-header): Add functions to deal with Gnus
12778         internals for fast retrieval of article header data.
12779         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
12780
12781 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
12782
12783         * pop3.el (pop3-md5): Remove.
12784         (pop3-apop): Replace pop3-md5 with md5.
12785
12786         * mm-bodies.el: base64 is always built-in.
12787
12788         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
12789         with-current-buffer.
12790
12791 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12792
12793         * canlock.el (canlock-insert-header): Remove excessive grouping in
12794         regexp.
12795
12796         * gnus-sum.el (gnus-summary-read-document): Ditto.
12797
12798         * gnus-uu.el (gnus-uu-part-number): Ditto.
12799
12800         * html2text.el (html2text-remove-tags): Ditto.
12801         (html2text-format-tags): Ditto.
12802         (html2text-format-single-elements): Ditto.
12803
12804         * mml.el (mml-parse-1): Ditto.
12805
12806 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
12807
12808         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
12809
12810         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
12811
12812         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
12813
12814         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
12815
12816 2003-11-15  Simon Josefsson  <jas@extundo.com>
12817
12818         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
12819         (pgg-gpg-lookup-key): Use regexp match instead of
12820         split-string (split-string is different between emacs 21.2 and
12821         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
12822
12823 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
12824
12825         * gnus-art.el (gnus-mime-view-all-parts)
12826         (gnus-article-part-wrapper, gnus-article-view-part): Use
12827         with-current-buffer.
12828
12829 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
12830
12831         * spam.el (spam-disable-spam-split-during-ham-respool)
12832         (spam-spamoracle-database, spam-cache-lookups)
12833         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
12834         (spam-group-ham-mark-p, spam-group-spam-mark-p)
12835         (spam-group-ham-marks, spam-group-spam-marks)
12836         (spam-group-spam-contents-p, spam-group-ham-contents-p)
12837         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
12838         also add spam-use-blackholes to the statistical checks.
12839         (spam-fetch-field-fast): Add interface to fetching fields, may
12840         become a macro.
12841         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
12842         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
12843         (spam-insert-fake-headers): Fake an article when needed.
12844         (spam-find-spam): Fake article when possible.
12845         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
12846         (spam-check-bogofilter-headers): Use message-fetch-field instead
12847         of nnmail-fetch-field.
12848
12849 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
12850
12851         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
12852
12853 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
12854
12855         * spam.el (spam-split): Do not require spam-use-CHECK to be
12856         enabled if that check is passed to spam-split explicitly; also
12857         fix so 'spam doesn't get converted to spam-split-group when
12858         spam-split-symbolic-return is t.
12859         (spam-find-spam): Find registrations of the article and use those
12860         instead of re-running spam-split to find the spam/ham
12861         classification of the article.
12862         (spam-log-processing-to-registry, spam-log-registered-p)
12863         (spam-log-unregistration-needed-p, spam-log-undo-registration):
12864         Use gnus-error instead of gnus-message.
12865         (spam-log-registration-type): Add function to determine the
12866         classification of a message based on registry entries; will
12867         return nil if both 'spam and 'ham are found.
12868         (spam-check-BBDB): Expand all the BBDB macros here so we can have
12869         a reasonably fast local cache without the loading errors.
12870         (spam-cache-lookups): Set to t by default.
12871         (spam-find-spam): Don't try to guess spam-cache-lookups.
12872         (spam-enter-whitelist, spam-enter-blacklist): Clear the
12873         spam-caches entry.
12874         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
12875         caching of whitelist/blacklist entries.
12876         (spam-check-whitelist, spam-check-blacklist): Invoke
12877         spam-from-listed-p with a type, not a cache variable.
12878         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
12879
12880 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
12881
12882         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
12883
12884         * nnmail.el (nnmail-split-fancy): do.
12885
12886         * mml.el (mml-parse): do.
12887
12888         * gnus-score.el (gnus-enter-score-words-into-hashtb)
12889         (gnus-score-adaptive): do.
12890
12891 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12892
12893         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
12894         (gnus-mime-button-map): Don't set keymap parent.
12895         (gnus-button-ctan-directory-regexp): Use shy grouping.
12896         (gnus-prev-page-map): Don't set keymap parent.
12897         (gnus-prev-page-map): Remove duplicated one.
12898         (gnus-next-page-map): Don't set keymap parent.
12899         (gnus-mime-security-button-map): Ditto.
12900
12901         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
12902         version number.
12903
12904         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
12905
12906 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12907
12908         * canlock.el (canlock-sha1-function): Remove.
12909         (canlock-sha1-function-for-verify): Remove.
12910         (canlock-openssl-program): Remove.
12911         (canlock-openssl-args): Remove.
12912         (canlock-ignore-errors): Remove.
12913         (canlock-sha1-with-openssl): Remove.
12914         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
12915         (canlock-verify): Don't use canlock-ignore-errors.
12916
12917         * sha1-el.el (sha1-string-external): Make it can return a string
12918         in binary form.
12919         (sha1-region-external): Ditto.
12920         (sha1-string-internal): Ditto.
12921         (sha1-region-internal): Ditto.
12922         (sha1-region): Ditto.
12923         (sha1-string): Ditto.
12924         (sha1): Ditto.
12925
12926 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12927
12928         * spam.el (spam-report-articles-gmane): New command.
12929
12930 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12931
12932         * gnus.el: Don't make unnecessary *Group* buffer when loading.
12933
12934         * run-at-time.el (run-at-time-saved): Remove.
12935         (run-at-time): Doc fix.
12936
12937 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
12938
12939         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
12940         (gnus-summary-limit-map): Add it.
12941         (gnus-summary-make-menu-bar): do.
12942
12943 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
12944
12945         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
12946         Make attempt at some caching support (done for BBDB only now).
12947         (spam-find-spam): Set spam-cache-lookups if there are more than 2
12948         addresses to be checked.
12949         (spam-clear-cache-BBDB): Add function, to be invoked by
12950         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
12951         (spam-check-BBDB): Check and use the caches, if
12952         spam-cache-lookups is on, remove superfluous (provide).
12953
12954 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
12955
12956         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
12957
12958 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
12959
12960         * run-at-time.el (run-at-time-saved): Move to after the definition
12961         of `run-at-time'.
12962
12963         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
12964
12965 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12966
12967         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
12968         mm-w3m-local-map-property.
12969
12970         * mm-view.el (mm-w3m-mode-map): Remove.
12971         (mm-w3m-local-map-property): Remove.
12972         (mm-inline-text-html-render-with-w3m): Don't use
12973         mm-w3m-local-map-property.
12974
12975 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12976
12977         * run-at-time.el: New file.
12978
12979         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
12980         under Emacs.
12981
12982         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
12983         of gnus-set-text-properties.
12984
12985         * gnus-uu.el (gnus-uu-save-article): Ditto.
12986
12987         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
12988
12989         * gnus-cite.el (gnus-cite-parse): Ditto.
12990
12991         * gnus-art.el (gnus-button-push): Use set-text-properties instead
12992         of gnus-.
12993
12994         * gnus-xmas.el (run-at-time): Require run-at-time.
12995
12996         * gnus.el: Changed calls to nnheader-run-at-time and
12997         password-run-at-time throughout to use run-at-time directly.
12998
12999         * password.el: Removed definition of run-at-time.
13000
13001         * nnheaderxm.el: Remove definition of run-at-time.
13002
13003 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
13004
13005         * mml.el (mml-minibuffer-read-disposition): Show attachment type
13006         in prompt.
13007
13008 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13009
13010         * messagexmas.el (message-xmas-redefine): Alias
13011         `message-make-caesar-translation-table' to
13012         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
13013         version.
13014
13015         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
13016         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
13017         `gnus-xmas-set-text-properties'.
13018         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
13019         `gnus-xmas-completing-read'.
13020         (gnus-xmas-completing-read): Removed.
13021         (gnus-xmas-open-network-stream): Removed.
13022
13023         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
13024         XEmacs version.
13025
13026         * dns.el (dns-make-network-process): Use `open-network-stream'
13027         instead of `gnus-xmas-open-network-stream'.
13028
13029         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
13030
13031         * .cvsignore: Add auto-autoloads.el, custom-load.el.
13032
13033 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13034
13035         * gnus-art.el (gnus-mime-display-alternative)
13036         (gnus-insert-mime-button, gnus-insert-mime-security-button)
13037         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
13038         Don't use gnus-local-map-property.
13039
13040         * gnus-util.el (gnus-local-map-property): Remove.
13041
13042         * mm-view.el (mm-view-pkcs7-decrypt): Replace
13043         gnus-completing-read-maybe-default with completing-read.
13044
13045         * gnus-util.el (gnus-completing-read): do.
13046         (gnus-completing-read-maybe-default): Remove.
13047
13048 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13049
13050         * password.el: Only autoload `run-at-time' if not XEmacs.
13051         Only autoload the itimer functions if XEmacs.
13052
13053 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13054
13055         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
13056         XEmacsen.
13057
13058         * dgnushack.el: Autoload executable-find for XEmacs.
13059
13060 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13061
13062         * gnus-art.el (gnus-read-string): Remove.
13063         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
13064         read-string.
13065
13066 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
13067
13068         * netrc.el: Autoload password-read.
13069         (netrc): Add configuration group.
13070         (netrc-encoding-method, netrc-openssl-path): Add
13071         variables for encoding and decoding of files with symmetric
13072         ciphers.
13073         (netrc-encode): Add assistant function to encode a file with
13074         netrc-encoding-method.
13075         (netrc-parse): Add interactive parameter, added optional
13076         decoding if netrc-encoding-method is non-nil but otherwise
13077         behavior is standard.
13078         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
13079         Do s/encode/encrypt/ everywhere.
13080
13081         * spam.el: Remove executable-find autoload.
13082
13083 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13084
13085         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
13086
13087         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
13088
13089 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13090
13091         * gnus-art.el (gnus-treat-ansi-sequences,
13092         (article-treat-ansi-sequences): New variable and function.
13093         Suggested by Dan Jacobson <jidanni@jidanni.org>.
13094
13095         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
13096         Use it.
13097
13098 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13099
13100         * mm-util.el (mm-quote-arg): Remove.
13101
13102         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
13103         shell-quote-argument.
13104
13105         * gnus-uu.el (gnus-uu-command): do.
13106
13107         * gnus-sum.el (gnus-summary-insert-pseudos): do.
13108
13109         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
13110         with make-char.
13111
13112         * mm-util.el (mm-make-char): Remove.
13113
13114         * mml.el (mml-mode): Replace gnus-add-minor-mode with
13115         add-minor-mode.
13116
13117         * gnus-undo.el (gnus-undo-mode): do.
13118
13119         * gnus-topic.el (gnus-topic-mode): do.
13120
13121         * gnus-sum.el (gnus-dead-summary-mode): do.
13122
13123         * gnus-start.el (gnus-slave-mode): do.
13124
13125         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
13126
13127         * gnus-ml.el (gnus-mailing-list-mode): do.
13128
13129         * gnus-gl.el (gnus-grouplens-mode): do.
13130
13131         * gnus-draft.el (gnus-draft-mode): do.
13132
13133         * gnus-dired.el (gnus-dired-mode): do.
13134
13135         * gnus-ems.el (gnus-add-minor-mode): Remove.
13136
13137         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13138         Replace gnus-char-width with char-width.
13139
13140         * gnus-ems.el (gnus-char-width): Remove.
13141
13142         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13143         Replace gnus-char-width with char-width.
13144
13145         * gnus-ems.el (gnus-char-width): Remove.
13146
13147         * spam-stat.el (with-syntax-table): Remove with-syntax-table
13148         definition.
13149         Remove Emacs 20 hash table compatibility code.
13150
13151         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
13152         20 compatibility code.
13153
13154         * spam.el (spam-point-at-eol): Replace with point-at-eol.
13155
13156         * smime.el (smime-point-at-eol): Replace with point-at-eol.
13157
13158         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
13159         with point-at-{eol,bol}.
13160
13161         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
13162
13163         * imap.el (imap-point-at-eol): Replace with point-at-eol.
13164
13165         * flow-fill.el (fill-flowed-point-at-bol)
13166         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
13167
13168         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
13169         Replace with point-at-{eol,bol} throughout all files.
13170
13171 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13172
13173         * ntlm.el (ntlm-string-as-unibyte): New macro.
13174         (ntlm-build-auth-response): Use it.
13175
13176         Remove Emacs 20 stuff:
13177         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
13178         (butlast, mapc, remove): Remove the compiler macros.
13179         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
13180         of delq and copy-sequence.
13181         * gnus-art.el (popup-menu): Remove the compiler macro.
13182         * nnmail.el (nnmail-split-fancy): Don't support customizing with
13183         Emacs 20.
13184
13185 2004-01-05  Simon Josefsson  <jas@extundo.com>
13186
13187         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
13188         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
13189         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
13190         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
13191         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
13192         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
13193         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
13194         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
13195         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
13196         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
13197         ntlm-string-permute, string-lshift into ntlm-string-lshift,
13198         string-xor into ntlm-string-xor.  Suggested by
13199         Jesper Harder <harder@myrealbox.com>.
13200
13201         * ntlm.el: Don't include poem.
13202
13203         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
13204         Jesper Harder <harder@myrealbox.com>.
13205
13206         * sasl-ntlm.el, ntlm.el, md4.el: New files.
13207
13208         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
13209         probably breaks emacs with DL patch, but do we care? Is anyone
13210         still using the DL stuff?)
13211
13212         * sieve-manage.el: Use the password package.
13213         (sieve-manage-read-passwd): Remove.
13214         (sieve-manage-interactive-login): Use password.  Re-add
13215         condition-case around loop.
13216
13217         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
13218         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
13219         the password package.
13220
13221 2003-02-19  Simon Josefsson  <jas@extundo.com>
13222
13223         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
13224         token.
13225
13226 2002-08-07  Simon Josefsson  <jas@extundo.com>
13227
13228         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
13229         (sieve-manage-authenticators):
13230         (sieve-manage-authenticator-alist): Add some SASL mechs.
13231         (sieve-sasl-auth): New function.
13232         (sieve-manage-cram-md5-auth):
13233         (sieve-manage-plain-auth): Rewrite using SASL library.
13234         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
13235         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
13236         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
13237         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
13238
13239 2004-01-05  Simon Josefsson  <jas@extundo.com>
13240
13241         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
13242         New files.
13243
13244 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13245
13246         * gnus-group.el (gnus-no-groups-message): Update.
13247
13248         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
13249
13250 2003-11-09  Simon Josefsson  <jas@extundo.com>
13251
13252         * imap.el: Support for ID IMAP extension (RFC 2971).
13253         (imap-local-variables): Add imap-id.
13254         (imap-id): New variable.
13255         (imap-id): New function.
13256         (imap-parse-response): Parse untagged ID response.
13257         * nnimap.el (nnimap-id): New variable.
13258         (nnimap-open-connection): Use it.
13259
13260 2003-12-28  Simon Josefsson  <jas@extundo.com>
13261
13262         * gnus-score.el (gnus-score-edit-all-score): New.
13263         * gnus-group.el (gnus-group-score-map): Bind it to W e.
13264
13265 2004-01-04  Simon Josefsson  <jas@extundo.com>
13266
13267         * password.el: Add.
13268
13269 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
13270
13271         * dns.el: Add support for AAAA records (see RFC 3596)
13272
13273         * Fix typo PRT -> PTR
13274
13275         * Parse MX, PTR and SOA replies (see RFC 1035)
13276
13277 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13278
13279         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
13280
13281         * Moved to Changelog.2.
13282
13283 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13284
13285         * gnus.el (gnus-version-number): Bump version.
13286
13287 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13288
13289         * gnus.el: No Gnus v0.1 is released.
13290
13291 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13292
13293         * gnus.el: No Gnus v0.0 is released.
13294
13295 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13296
13297         * gnus.el (gnus-version-number): Bump.
13298         (gnus-version): No.
13299
13300 See ChangeLog.2 for earlier changes.
13301
13302     Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
13303
13304   This file is part of GNU Emacs.
13305
13306   GNU Emacs is free software: you can redistribute it and/or modify
13307   it under the terms of the GNU General Public License as published by
13308   the Free Software Foundation, either version 3 of the License, or
13309   (at your option) any later version.
13310
13311   GNU Emacs is distributed in the hope that it will be useful,
13312   but WITHOUT ANY WARRANTY; without even the implied warranty of
13313   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13314   GNU General Public License for more details.
13315
13316   You should have received a copy of the GNU General Public License
13317   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
13318
13319 ;; Local Variables:
13320 ;; coding: utf-8
13321 ;; fill-column: 79
13322 ;; add-log-time-zone-rule: t
13323 ;; End:
13324
13325 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4