* nntp.el: Autoload `auth-source-user-or-password'.
[gnus] / lisp / ChangeLog
1 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * nntp.el: Autoload `auth-source-user-or-password'.
4         (nntp-send-authinfo): Use it.
5
6         * nnimap.el: Autoload `auth-source-user-or-password'.
7         (nnimap-open-connection): Use it.
8
9         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
10         for the gnus-message function.
11         (auth-source-user-or-password): Use it.
12
13 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
14
15         * gnus-registry.el: Adjusted copyright dates and added a keyword.
16
17         * gnus-util.el (gnus-extract-address-component-name)
18         (gnus-extract-address-component-email): Convenience functions around
19         `gnus-extract-address-components'.
20
21         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
22         `gnus-extract-address-component-email' to fix bug of comparing full
23         sender name to `user-mail-address'.
24
25 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
26
27         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
28         catch/throw to optimize.
29         (gnus-registry-find-keywords): Just use member to find a keyword.
30
31 2008-05-04  Juri Linkov  <juri@jurta.org>
32
33         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
34         (mailcap-file-default-commands): Use mailcap-replace-in-string
35         instead of replace-regexp-in-string, and mailcap-delete-duplicates
36         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
37
38 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
39
40         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
41
42 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
43
44         * gnus.el: Bump version to 0.11
45
46 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
47
48         * gnus.el: No Gnus v0.10 is released.
49
50 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
51
52         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
53         hooks.
54         (gnus-update-read-articles): Speed up non-marks-using users.
55         (gnus-use-marks): Define gnus-use-marks.
56         (gnus-propagate-marks): Rename variable to something more sensible.
57
58 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
59
60         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
61         (gmm-image-load-path-for-library): Fix typos in docstrings.
62         (gmm-message): Reflow docstring.
63
64 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
65
66         * mail-source.el (mail-source-set-1, mail-source-bind): Moved
67         auth-source code out of the macro to clean it up and fix bugs.
68
69 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
70
71         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
72         by sender if it's equal to user-mail-address, it's likely to be
73         useless.
74
75         * mail-source.el (mail-source-bind): Don't use user or password if they
76         are not bound.  Unintern them if they are nil.  Don't use server unless
77         it's bound, and default it to empty string otherwise.
78
79 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
80
81         * mail-source.el: Load auth-source.el.
82         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
83         get user name or password, if auth-sources is set up.
84
85         * gnus-registry.el (gnus-registry-split-strategy): New variable for
86         strategy of splitting with parent.
87         (gnus-registry-split-fancy-with-parent)
88         (gnus-registry-post-process-groups): Use it and fix prior
89         bug (returning a list as the split result).
90
91         * auth-source.el (auth-sources): Remove server parameter.
92         (auth-source-pick, auth-source-user-or-password)
93         (auth-source-user-or-password-imap)
94         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
95         (auth-source-user-or-password-sftp)
96         (auth-source-user-or-password-smtp): Remove server parameter.
97
98 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
99
100         * smime.el (smime-sign-region, smime-encrypt-region)
101         (smime-decrypt-region):
102         Remove redundant calls to `generate-new-buffer-name'.
103
104 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
105
106         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
107         Don't use QP for message/rfc822.
108         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
109
110 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
111
112         * sieve-manage.el (sieve-string-bytes): Remove.
113         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
114         correct byte-length only if the process's coding-system is the same as
115         the one used internally by Emacs to represent strings.
116
117 2008-04-22  Juri Linkov  <juri@jurta.org>
118
119         * mailcap.el (mailcap-file-default-commands): New function.
120
121 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
122
123         * message.el (message-signature-separator, message-cite-function):
124         Change custom version.
125
126 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
127
128         * tls.el (tls-program): Add -ign_eof argument to call the openssl
129         commands.
130         (tls-checktrust): Ditto.
131
132 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
133
134         * mm-decode.el (mm-display-external): Make temp file read-only.
135
136 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
137
138         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
139         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
140         `C-c C-f d'.
141
142 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
143
144         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
145
146 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
147
148         * gnus.el: Bump version to 0.9.
149
150 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
151
152         * gnus.el: No Gnus v0.8 is released.
153
154 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
155
156         * mail-source.el (mail-source-value):
157         Prefer fboundp to functionp so it works with macros as well.
158
159 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
160
161         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
162         Fix last change in case the element is not even a symbol.
163
164 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
165
166         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
167         Prefer fboundp to functionp so it works with macros as well.
168
169 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
170
171         * auth-source.el: Added docs.
172         (auth-sources): Modify format to support server.
173         (auth-source-pick, auth-source-user-or-password)
174         (auth-source-user-or-password-imap)
175         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
176         (auth-source-user-or-password-sftp)
177         (auth-source-user-or-password-smtp): Add server parameter.
178
179 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
180
181         * gnus-registry.el: Initialize the registry when gnus-registry-install
182         is t.
183
184 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
185
186         * compface.el (uncompface): Make buffer unibyte.
187
188 2008-04-05  Glenn Morris  <rgm@gnu.org>
189
190         * gnus-ems.el (mm-disable-multibyte): Autoload it.
191
192 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
193
194         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
195         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
196
197         * nnheader.el (nnheader-init-server-buffer): Change buffer's
198         multibyteness after rather than before erasing it.
199
200         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
201         mm-with-multibyte.
202         (gnus-request-article-this-buffer): Make sure the proper decoding is
203         used if gnus-original-article-buffer happens to be unibyte.
204
205         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
206         default-enable-multibyte-characters.
207
208         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
209         default-enable-multibyte-characters.
210
211         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
212
213         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
214
215 2008-04-02  Simon Josefsson  <simon@josefsson.org>
216
217         * imap.el (imap-enable-exchange-bug-workaround): New variable.
218         (imap-message-copyuid-1): Use it.
219         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
220         J. Williams in
221         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
222
223         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
224         imap-enable-exchange-bug-workaround.
225         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
226
227 2008-04-01  Simon Josefsson  <simon@josefsson.org>
228
229         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
230         a 100 byte status-checks into a 2-3MB transfer for each group.
231         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
232         to enable bug workaround or not.
233         (nnimap-find-minmax-uid): Only enable workaround conditionally.
234
235 2008-03-31  Glenn Morris  <rgm@gnu.org>
236
237         * message.el (mml2015-use): Declare for compiler.
238         (message-info): Require mml2015 when appropriate.
239
240 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
241
242         * Makefile.in (EMACS_COMP): Quote directory name that might contain
243         whitespace.
244
245 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
246
247         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
248         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
249         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
250         (nntp-service-to-port): New function.
251         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
252         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
253         (nntp-open-netcat-stream): New function.
254         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
255
256 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
257
258         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
259
260 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
261
262         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
263
264 2008-03-28  Magnus Henoch  <mange@freemail.hu>
265
266         * dns.el (dns-write): Use set-buffer-multibyte.
267
268 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
269
270         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
271
272 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
273
274         * message.el (message-signature-separator): Change default.
275         Improve custom type.
276         (message-cite-function): Change default to
277         message-cite-original-without-signature.
278
279         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
280         toggle.
281
282         * message.el (message-check-news-body-syntax): Fix signature check.
283         (message-setup-1): Mark buffer as unmodified _after_ running
284         message-setup-hook and handling message-alternative-emails.
285         (message-shorten-references): Be more strict when building list of
286         valid references to comply with GNKSA.
287
288         * gnus-group.el (gnus-read-ephemeral-bug-group)
289         (gnus-read-ephemeral-debian-bug-group)
290         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
291
292         * message.el (message-info): Don't use booleanp which isn't supported
293         in Emacs 21 and XEmacs.
294
295 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
296
297         * gnus-group.el (gnus-gmane-group-download-format): Rename from
298         gnus-group-gmane-group-download-format.
299         (gnus-group-read-ephemeral-gmane-group): Rename from
300         gnus-group-read-ephemeral-gmane-group.
301         (gnus-read-ephemeral-gmane-group-url): Rename from
302         gnus-group-read-ephemeral-gmane-group-url.
303         (gnus-bug-group-download-format-alist):  New variable.
304         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
305         (gnus-read-ephemeral-emacs-bug-group): New commands.
306
307 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
308
309         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
310         (gnus-visible-headers): Improve custom type.
311
312 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
313
314         * mml.el (mml-menu): Add workarounds for XEmacs.
315
316         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
317         X-Boundary header.
318
319         * message.el (message-simplify-recipients): Fix previous commit.
320
321 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
322
323         * mm-util.el (mm-set-buffer-multibyte): New function.
324         * mm-decode.el (mm-copy-to-buffer): Use it.
325
326 2008-03-19  Glenn Morris  <rgm@gnu.org>
327
328         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
329         Accidentally removed in the sync process with Emacs.
330
331 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
332
333         * message.el (message-alter-recipients-discard-bogus-full-name):
334         New function.
335         (message-alter-recipients-function): New variable.
336         (message-get-reply-headers): Use it.
337         (message-replace-header): New helper function.
338         (message-recipients-without-full-name): New variable.
339         (message-simplify-recipients): New command.
340
341         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
342
343         * message.el (message-info): Handle EasyPG manual.
344
345         * mml.el (mml-menu): Add entry for EasyPG.
346
347 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
348
349         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
350         parameter.
351
352         * message.el (message-disassociate-draft): Specify drafts group name
353         fully.
354
355 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
356
357         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
358         unnecessary duplicates from the match list.
359
360 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
361
362         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
363
364         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
365
366         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
367         args of `how-many' of which the XEmacs version doesn't take; declare
368         Info-index-next as function.
369
370 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
371
372         * gnus-score.el (gnus-score-headers): Fix handling of
373         gnus-inhibit-slow-scoring.
374
375         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
376         string.
377         (gnus-button-url-regexp): Improve handling of parenthesis.
378         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
379         (gnus-button-handle-info-keystrokes): Handle index entries.
380
381 2008-03-15  Glenn Morris  <rgm@gnu.org>
382
383         * parse-time.el (parse-time-string): Simplify.
384
385 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
386
387         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
388         Incoming* files.
389
390 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
391
392         * auth-source.el (auth-sources): Renamed from auth-source-choices.
393         (auth-source-pick): Use it.
394
395 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
396
397         * binhex.el (binhex-decode-region-internal):
398         * uudecode.el (uudecode-decode-region-internal):
399         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
400         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
401         setting default-enable-multibyte-characters.
402
403 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
404
405         * auth-source.el (auth-source-protocols)
406         (auth-source-protocols-customize, auth-source-choices): Added and
407         modified variable customizations and defaults.
408         (auth-source-pick, auth-source-user-or-password)
409         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
410         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
411         (auth-source-user-or-password-sftp)
412         (auth-source-user-or-password-smtp): Use new variables and provide an
413         interface to netrc.el.
414
415 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
416
417         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
418         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
419         Make sure the nntp port to specify is a string.
420
421 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
422
423         * nntp.el: Use with-current-buffer.
424         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
425         dubious mm-with-unibyte-current-buffer.
426         (nntp-with-open-group-function): New function extracted from
427         nntp-with-open-group macro.
428         (nntp-with-open-group): Use the function, so it's easier to debug.
429         Add indentation and debugging info.
430         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
431         the use of the netcat alternatives.
432
433         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
434         Avoid mm-string-as-multibyte as well.
435
436         * nnweb.el (nnweb-insert-html):
437         Remove use of nnheader-string-as-multibyte.
438
439         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
440         (nnheader-string-as-multibyte): Remove.
441
442         * mm-view.el: Use inhibit-read-only.
443         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
444         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
445         or unibyte-string.
446
447         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
448         (mm-uu-yenc-extract): Use with-current-buffer.
449
450         * gnus-soup.el (gnus-soup-send-packet): Don't use
451         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
452
453         * nnmh.el: Use with-current-buffer.
454         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
455         mm-string-as-multibyte on the output of mm-encode-coding-string.
456
457         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
458         (nnimap-request-move-article): Use with-current-buffer.
459
460         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
461         inserting the handle-buffer's text, so the implicit multibyte->unibyte
462         conversion uses string-make-unibyte rather than string-as-unibyte.
463
464         * gnus-msg.el: Use with-current-buffer.
465
466         * message.el (message-ignored-resent-headers): Add "Delivered-To".
467
468 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
469
470         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
471         string for caching if it is 'PIN.
472
473 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
474
475         * lpath.el: Consider the case without Emacs/W3.
476
477 2008-03-08  Glenn Morris  <rgm@gnu.org>
478
479         * time-date.el (date-to-time, time-subtract, time-add)
480         (safe-date-to-time): Doc fixes.
481
482 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
483
484         * mail-source.el (mail-source-delete-old-incoming-confirm):
485         Change default to nil.
486         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
487
488 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
489
490         * lpath.el: Rearrange.
491
492         * gnus-art.el (gnus-narrow-to-page): Position point properly.
493         (gnus-article-goto-prev-page): Work for articles having ^L's.
494
495         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
496
497         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
498
499 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
500
501         * gnus-bookmark.el: Adjust for renames in bookmark.el.
502         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
503         (gnus-bookmark-jump): Adjust some variable names.
504
505 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
506
507         * auth-source.el: New package.
508         (auth-source-choices): Add customization entry point variable.
509
510         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
511         bug.
512
513 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
514
515         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
516         (gnus-registry-initialize, gnus-registry-install-p): Use it.
517         (gnus-registry-install-shortcuts): Rename from
518         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
519         the `gnus-registry-mark-map' keymap dynamically from
520         `gnus-registry-marks'.  The generated functions update the summary line
521         when a registry mark is added or deleted, and will call
522         `gnus-registry-install-p' (see the comments in the code).
523         (gnus-registry-user-format-function-M): Use concat intelligently.
524
525         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
526         the registry mark functions.
527
528 2008-03-05  Glenn Morris  <rgm@gnu.org>
529
530         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
531         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
532         gnus-art.
533         (top-level): No need to load own source when compiling.
534
535 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
536
537         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
538         Suggested by <chris.anderton@zetnet.co.uk>.
539
540 2008-03-04  Glenn Morris  <rgm@gnu.org>
541
542         * gnus-sum.el (top-level): No need to require gnus when compiling,
543         since unconditionally required near start of file.
544         (gnus-summary-display-while-building): Move definition before use.
545
546 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
547
548         * gnus-registry.el (gnus-registry-user-format-function-M): Add
549         formatting function.
550
551 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
552
553         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
554         with plists.
555         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
556         Use new format.
557
558 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
559
560         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
561         `where-is-internal' that returns a range of key sequences.
562
563 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
564
565         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
566
567         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
568         (gnus-summary-jump-to-group): Consider windows on other displayed
569         frames as well.  Similar changes might be needed elsewhere, but that's
570         the one I've bumped into during my use.
571
572         * nndoc.el (nndoc-oe-dbx-type-p):
573         * gnus-msg.el (gnus-debug):
574         * gnus-group.el (gnus-update-group-mark-positions):
575         Use mm-string-to-multibyte.
576
577 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
578
579         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
580         doesn't handle NotDashEscaped.
581
582         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
583         (mml-dnd-attach-options): Fix typo in custom choice.
584
585         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
586         nndoc-article-type to mbox.
587         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
588
589         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
590         to nil, instead of html2text.
591
592         * imap.el (imap-debug): Add `imap-ping-server'.
593
594         * gnus-bookmark.el: Add FIXMEs.
595
596         * message.el (message-form-letter-separator)
597         (message-send-form-letter-delay): New variables.
598         (message-send-form-letter): Use them.  New command to send form
599         letters.  Requested by Uwe Siart.
600         (message-send-mail-function): Doc fix.  Add "Other" custom option.
601
602 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
603
604         * Update copyright years.
605
606 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
607
608         Sync from EMACS_22_BASE.
609
610         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
611
612 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
613
614         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
615         empty author.
616
617 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
618
619         * gnus-registry.el (gnus-registry-marks): Add variable for
620         customization of marks and their appearance.
621         (gnus-registry-read-mark): Use it.
622         (gnus-registry-do-marks): Add utility function to loop through
623         `gnus-registry-marks'.
624         (gnus-registry-install-shortcuts-and-menus): Add function to install
625         shortcuts and menus.
626         (gnus-registry-initialize): Use it.
627         (gnus-registry-default-mark): Clarify documentation.
628
629 2008-02-29  Glenn Morris  <rgm@gnu.org>
630
631         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
632         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
633         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
634         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
635         Change defcustom :version from 23.0 to 23.1.
636
637 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
638
639         * gnus-registry.el (gnus-registry-follow-group-p)
640         (gnus-registry-post-process-groups): Add functions to aid registry
641         splitting and improve logging.  Clarify behavior in function
642         documentation.
643         (gnus-registry-split-fancy-with-parent): Use them.
644
645 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
646
647         * gnus-art.el: Use with-current-buffer.
648
649 2008-02-27  David Engster  <dengste@eml.cc>
650
651         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
652         Express real group name in the response.
653
654 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
655
656         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
657         (nnmairix-last-server, nnmairix-current-server): Defvar them.
658         (nnmairix-goto-original-article): Defvar gnus-registry-install and
659         autoload gnus-registry-fetch-group when compiling.
660         (nnmairix-request-group-with-article-number-correction): remove
661         unreferenced argument passed to nnmairix-call-backend.
662
663 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
664
665         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
666         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
667         Wilde.
668
669 2008-02-27  Glenn Morris  <rgm@gnu.org>
670
671         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
672         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
673         variables to defconsts.  Convert comments to doc-strings.
674         (nnmairix-last-server, nnmairix-current-server): Convert from free
675         variables to defvars.  Convert comments to doc-strings.
676         (gnus-registry-fetch-group): Autoload.
677         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
678         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
679         (nnmairix-widget-build-editable-fields): Use car cddr rather than
680         caddr.
681         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
682         nnmairix-request-group-with-article-number-correction call.
683         (nnmairix-fast, nnmairix-group): New, less general names, for free
684         variables passed from nnmairix-request-group to
685         nnmairix-request-group-with-article-number-correction.  Declare.
686         (nnmairix-request-group-with-article-number-correction):
687         Use nnmairix-fast, nnmairix-group rather than fast, group.
688
689 2008-02-26  David Engster  <dengste@eml.cc>
690
691         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
692         version 0.5.
693
694 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
695
696         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
697         instead of making an extra function call.  Don't add the current group
698         to articles only when they have the group.  Use
699         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
700         Reported by David <de_bb@arcor.de>.
701
702 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
703
704         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
705         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
706
707 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
708
709         * mail-source.el (mail-source-delete-incoming): Change default.
710         Supplement doc string.
711
712         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
713
714 2008-02-14  Glenn Morris  <rgm@gnu.org>
715
716         * time-date.el (format-seconds): New function.
717
718 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
719
720         * nnmail.el (nnmail-message-id-cache-file): Derive from
721         `gnus-home-directory'.
722
723 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
724
725         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
726         Document negative prefix.
727
728         * gnus-group.el (gnus-group-read-group): Document negative prefix.
729
730 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
731
732         * message.el (message-unsent-separator): Add the Exim bounce
733         separator.
734
735 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
736
737         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
738         list.
739         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
740         recipient/signer list.
741
742 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
743
744         * Makefile.in (datarootdir): Define.
745         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
746         name that might contain whitespace.
747
748 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
749
750         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
751         fbound (Emacs 23 unicode), signal an error.
752
753 2008-02-08  Glenn Morris  <rgm@gnu.org>
754
755         * gnus-art.el (pgg-display-output-buffer): Declare as function.
756
757 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
758
759         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
760         ports to the calls to `netrc-machine-user-or-password' in addition to
761         "imap" and "imaps".
762
763 2008-02-01  Zhang Wei  <id.brep@gmail.com>
764
765         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
766
767         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
768
769 2008-02-01  Kenichi Handa  <handa@m17n.org>
770
771         * rfc2104.el (rfc2104-hexstring-to-byte-list): Renamed from
772         rfc2104-hexstring-to-bitstring and changed to return a byte list.
773         (rfc2104-hash): Convert the result of concat to unibyte string.
774
775 2008-02-01  Dave Love  <fx@gnu.org>
776
777         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
778         coding-system-for-read.
779         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
780
781 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
782
783         * gnus.el (gnus-group-startup-message): Add `find-image' call before
784         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
785         <hanche@math.ntnu.no>.
786
787 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
788
789         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
790
791         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
792
793 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
794
795         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
796         * message.el (message-beginning-of-line): Use featurep instead of bound
797         tests in order to resolve conditionals at compile time.
798
799 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
800
801         * mail-source.el (mail-sources): Add `group' choice.
802
803         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
804         parameter `in-group' to control into which group the articles go.
805         Add treatment of `group' mail-source.
806
807 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
808
809         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
810
811         * mm-decode.el (mm-dissect-buffer): Decode description.
812
813         * mml.el (mml-to-mime): Encode message header first.
814
815 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
816
817         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
818         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
819
820         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
821         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
822
823 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
824
825         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
826
827 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
828
829         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
830         prefix keys.
831         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
832         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
833         gnus-xmas.el.
834
835         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
836         (gnus-xmas-article-describe-bindings): New function.
837         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
838         gnus-xmas-article-describe-bindings.
839
840         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
841
842 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
843
844         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
845         Add new variables for article mark management.
846         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
847         list of extra data entries which, when present, will indicate that the
848         article ID should not be trimmed from the registry.
849         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
850         functions.
851         (gnus-registry-read-mark): New function to read a mark name from the
852         user.
853         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
854         (gnus-registry-set-article-mark-internal): New functions to add and
855         remove marks.
856         (gnus-registry-get-article-marks): New function to show the marks for
857         an article, or retrieve them for further use.
858
859 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
860
861         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
862         keys when no argument is given.
863
864 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
865
866         * imap.el (imap-ping-server): New variable.
867         (imap-opened): On add extra ping if imap-ping-server is non-nil.
868         (imap-ping-server): Minor doc string fixes.
869
870 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
871
872         * imap.el (imap-ping-server): New function.
873         (imap-opened): Call imap-ping-server.
874
875 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
876
877         * gnus-sum.el (gnus-article-sort-by-random)
878         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
879         jidanni@jidanni.org.
880
881 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
882
883         * gnus-art.el (gnus-article-describe-bindings): New function.
884         (gnus-article-read-summary-keys): Use it.
885         (gnus-article-mode-map): Bind `C-h b' to it.
886
887 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
888
889         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
890         XEmacs.
891         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
892         against non-character events.
893
894         * lpath.el: Fbind map-keymap for Emacs 21.
895
896 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
897
898         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
899         command.
900         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
901         instead of END.  Change name of the temp file.
902         (gnus-group-gmane-group-download-format): Add doc string.  Make it
903         customizable.
904
905 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
906
907         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
908         bind `S W' to gnus-article-wide-reply-with-original; set default
909         binding to gnus-article-read-summary-send-keys.
910         (gnus-article-read-summary-keys): Fix the order of keys; display
911         continuation keys correctly in the echo area; describe bindings
912         correctly when keys end with `C-h'.
913         (gnus-article-read-summary-send-keys): New function.
914         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
915         for gnus-article-read-summary-send-keys; display continuation keys
916         correctly in the echo area.
917         (gnus-article-reply-with-original): Ignore prefix argument.
918         (gnus-article-wide-reply-with-original): New function.
919
920         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
921         Emacs 21.
922
923 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
924
925         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
926         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
927
928 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
929
930         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
931         (gnus-group-read-ephemeral-gmane-group): New command.
932
933 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
934
935         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
936
937 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
938
939         * message.el (message-send-mail-function): Increase custom version.
940
941         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
942         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
943
944 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
945
946         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
947         for the cases where imap-authenticate is called with a nil buffer
948         parameter.
949
950 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
951
952         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
953         html parts correctly; support forwarded messages.
954         (gnus-article-browse-html-article): Remove work buffers.
955
956         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
957         compiling.
958         (netrc-bound-and-true-p): New macro.
959         (netrc-parse): Use it instead of bound-and-true-p that is not available
960         in XEmacs 21.4.
961
962 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
963
964         * gnus-registry.el (gnus-registry-mark-article)
965         (gnus-registry-article-marks): Add functionality to mark articles
966         through the Gnus registry.
967
968         * encrypt.el: Clarify documentation for the new pgg method.
969         (encrypt-file-alist): Add PGG option.
970         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
971         functionality.  Abstract password key and messaging to external
972         functions.
973         (encrypt-password-key, encrypt-get-passphrase-if-needed)
974         (encrypt-message-method-and-cipher): Add new convenience external
975         functions.
976         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
977         (encrypt-pgg-process-buffer): Add PGG functionality glue.
978
979         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
980         (netrc-parse): Use encrypt-file-alist to determine if
981         encrypt-find-model or encrypt-insert-file-contents should be used.
982
983         * encrypt.el: Clarify documentation.  Load password-cache or
984         password, whichever one is found first, instead of autoloading.
985
986 2007-12-19  Glenn Morris  <rgm@gnu.org>
987
988         * mml.el (message-options-set, message-narrow-to-head)
989         (message-in-body-p, message-mail-p, message-encode-message-body):
990         Autoload.
991         (message-remove-header, message-narrow-to-headers-or-head)
992         (message-subscribed-p, message-make-mail-followup-to)
993         (message-position-on-field, message-news-p)
994         (message-options-set-recipient, message-generate-headers)
995         (message-sort-headers): Declare as functions.
996
997 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
998
999         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
1000         convention in doc string.
1001
1002 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1003
1004         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
1005         title to html parts.
1006         (gnus-article-browse-html-article): Pass message header to it.
1007
1008         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
1009
1010 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
1011
1012         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
1013         or password compatible with XEmacs.
1014
1015 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1016
1017         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
1018         format document.
1019         (gnus-mime-delete-part): Don't write description line if empty.
1020         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
1021
1022 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
1023
1024         * gnus-sum.el (gnus-summary-mark-unread-as-read)
1025         (gnus-summary-mark-read-and-unread-as-read)
1026         (gnus-summary-mark-current-read-and-unread-as-read)
1027         (gnus-summary-mark-unread-as-ticked): Doc fix.
1028         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
1029
1030 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1031
1032         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
1033         Christoph Conrad <christoph.conrad@gmx.de>.
1034
1035 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1036
1037         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
1038         yes-or-no-p.
1039
1040 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1041
1042         * mm-decode.el (mm-add-meta-html-tag): New function.
1043         (mm-save-part-to-file, mm-pipe-part): Use it.
1044
1045         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
1046         gnus-y-or-n-p instead of y-or-n-p.
1047         (gnus-article-browse-html-parts): Work with message/external-body; use
1048         mm-add-meta-html-tag.
1049
1050 2007-12-11  Glenn Morris  <rgm@gnu.org>
1051
1052         * gnus-cache.el: Require gnus-sum not just when compiling.
1053
1054         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
1055
1056         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
1057         definitions before use.
1058
1059         * mm-decode.el: Require gnus-util.
1060         (mm-remove-part): Only call delete-annotation on XEmacs.
1061
1062         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
1063
1064         * nnmail.el: Require gnus-int.
1065
1066         * spam.el: Move `require's before `eval-when-compile's.
1067
1068         * gnus-ems.el (gnus-alive-p):
1069         * gnus-fun.el (message-goto-eoh):
1070         * gnus-util.el (gnus-group-name-decode):
1071         * mail-source.el (gnus-compress-sequence):
1072         * message.el (Info-goto-node, format-spec):
1073         * mm-bodies.el (message-options-get):
1074         * mm-decode.el (mm-view-pkcs7):
1075         * mm-util.el (gmm-write-region):
1076         * mml-smime.el (mml-compute-boundary)
1077         (gnus-completing-read-with-default):
1078         * mml.el (widget-button-press, gnus-make-hashtable):
1079         * mml1991.el (mm-decode-content-transfer-encoding)
1080         (mm-encode-content-transfer-encoding)
1081         (message-options-get, message-options-set):
1082         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
1083         * nnfolder.el (gnus-request-group):
1084         * nnheader.el (ietf-drums-unfold-fws):
1085         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
1086         * smime.el (gnus-run-mode-hooks):
1087         * spam-stat.el (gnus-message): Autoload.
1088
1089         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
1090         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
1091         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
1092         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
1093         Add declare-function compatibility definition.
1094
1095         * gnus-cache.el (nnvirtual-find-group-art):
1096         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
1097         (gnus-add-image, gnus-add-wash-type):
1098         * gnus-group.el (nnkiboze-score-file):
1099         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
1100         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
1101         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
1102         (message-tokenize-header, gnus-get-buffer-create)
1103         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
1104         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
1105         * gnus.el (gnus-group-decoded-name):
1106         * mail-source.el (imap-capability):
1107         * mm-bodies.el (message-options-set):
1108         * mm-decode.el (gnus-configure-windows):
1109         * mm-extern.el (message-goto-body):
1110         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
1111         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
1112         (epg-sub-key-validity, message-options-set):
1113         * mml.el (widget-event-point, gnus-configure-windows):
1114         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
1115         * mml2015.el (epg-check-configuration, epg-configuration)
1116         (message-options-set):
1117         * nndb.el (nndb-request-article):
1118         * nnfolder.el (gnus-request-create-group):
1119         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
1120         * nnmaildir.el (gnus-group-mark-article-read):
1121         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
1122         * rfc1843.el (message-fetch-field):
1123         * spam.el (gnus-extract-address-components):
1124         Declare as functions.
1125
1126 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1127
1128         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
1129
1130         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
1131
1132         * lpath.el: Fbind run-mode-hooks for Emacs 21;
1133         bind show-trailing-whitespace for XEmacs.
1134
1135 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
1136
1137         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
1138         new no-op macro for backward compatibility.
1139
1140         * imap.el (imap-string-to-integer): New function.
1141
1142 2007-12-09  Glenn Morris  <rgm@gnu.org>
1143
1144         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
1145
1146         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
1147         * message.el, mm-view.el, sieve-manage, smime.el:
1148         Add declare-function compatibility definition.
1149
1150         * gnus-art.el (w3-region, w3m-region, Info-menu):
1151         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
1152         * gnus-sum.el (gnus-get-predicate):
1153         * gnus-util.el (mm-append-to-file, w32-focus-frame):
1154         * message.el (mail-abbrev-in-expansion-header-p):
1155         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
1156         (w3m-detect-meta-charset, w3m-region):
1157         * sieve-manage.el (password-read, password-cache-add)
1158         (password-cache-remove):
1159         * smime.el (password-read-and-add): Declare as functions.
1160
1161 2007-12-08  David Kastrup  <dak@gnu.org>
1162
1163         * gnus-sum.el (gnus-summary-simplify-subject-query):
1164         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
1165         `message'.
1166
1167 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1168
1169         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
1170         it to bind idna-program, installation-directory, defined-colors, and
1171         face-attribute for XEmacs of the version that compiles defcustom forms.
1172
1173 2007-12-07  Glenn Morris  <rgm@gnu.org>
1174
1175         * gnus-art.el (article-make-date-line): Revert previous change.
1176
1177 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
1178
1179         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
1180
1181 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
1182
1183         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
1184         Call gnus-add-to-range ranges only once with a prepared article-list.
1185
1186 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
1187
1188         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups,
1189         nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
1190         group names with backslashes.  Reported by Tassilo Horn
1191         <tassilo@member.fsf.org>.
1192
1193 2007-12-06  D. Goel  <deego3@gmail.com>
1194
1195         * gnus-art.el (article-make-date-line):
1196         * gnus-start.el (gnus-load):
1197         * pop3.el (pop3-read-response): Fix buggy call to `error'.
1198
1199 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1200
1201         * gnus-art.el (gnus-use-idna)
1202         * gnus-start.el (gnus-site-init-file)
1203         * message.el (message-use-idna)
1204         * mm-uu.el (mm-uu-hide-markers)
1205         * smiley.el (smiley-style): Revert changes that suppress warnings.
1206
1207 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1208
1209         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
1210         specify charset to html source.  Reported by Christoph Conrad
1211         <christoph.conrad@gmx.de>.
1212
1213 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1214
1215         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
1216         idna-program in order to suppress byte compile warning issued by XEmacs
1217         that came to byte compile the default value section of defcustom forms
1218         recently.
1219
1220         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
1221         value of installation-directory.
1222
1223         * message.el (message-use-idna): Don't directly refer to the value of
1224         idna-program.
1225
1226         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
1227
1228         * smiley.el (smiley-style): Don't directly call face-attribute.
1229
1230 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
1231
1232         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
1233
1234         * gnus-dired.el: Reduce Gnus dependencies.
1235         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
1236         require.  Use autoloads instead.
1237         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
1238         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
1239         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
1240         (gnus-dired-mode): Adjust doc string.
1241         (gnus-dired-mail-mode): New variable.
1242         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
1243         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
1244         (gnus-dired-mail-buffers): New function.  Return mail or message
1245         composition buffers.
1246         (gnus-dired-attach): Use it.
1247         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
1248         NO-DECODE.
1249         (gnus-dired-print): Use `gnus-print-buffer' depending on
1250         `gnus-dired-mail-mode'.
1251
1252 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1253
1254         * rfc2047.el (rfc2047-encoded-word-regexp)
1255         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
1256         explaining what regexp patterns are for.
1257
1258 2007-12-04  Glenn Morris  <rgm@gnu.org>
1259
1260         * password.el: Move to password-cache.el.
1261
1262         * mml1991.el (password-read, password-cache-add, password-cache-remove):
1263         * mml2015.el (password-read, password-cache-add, password-cache-remove):
1264         * mml-smime.el (password-read, password-cache-add)
1265         (password-cache-remove):
1266         No need to autoload, since mml-sec requires password.
1267
1268         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
1269         * message.el (gnus-extract-address-components):
1270         * mml-smime.el (gnus-extract-address-components): Define for compiler.
1271
1272         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
1273         password.
1274
1275 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
1276
1277         * mailcap.el: Reduce dependencies.
1278         (mail-header-parse-content-type): Autoload.
1279         (mailcap-delete-duplicates): New alias.
1280         (mailcap-mime-info): Add optional argument NO-DECODE.
1281         (mailcap-mime-types): Use mailcap-delete-duplicates.
1282
1283         * message.el (message-ignored-supersedes-headers): Add "X-ID".
1284
1285 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
1286
1287         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
1288         (imap-parse-status): Upcase status-att for servers that sends them
1289         lower-case (e.g., MS Exchange 2007).
1290
1291 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1292
1293         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
1294         function.
1295
1296         * gnus-uu.el (gnus-uu-decode-yenc): New command.
1297         (gnus-uu-yenc-article): New function.
1298
1299         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
1300
1301         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
1302         buffer.
1303
1304 2007-12-02  Glenn Morris  <rgm@gnu.org>
1305
1306         * binhex.el (binhex): New custom group.
1307         (binhex-decoder-program, binhex-decoder-switches)
1308         (binhex-use-external): Move to the binhex custom group.
1309
1310         * uudecode.el (uudecode): New custom group.
1311         (uudecode-decoder-program, uudecode-decoder-switches)
1312         (uudecode-use-external): Move to the uudecode custom group.
1313
1314         * netrc.el (top-level): Don't load `encrypt' features.
1315         (netrc-parse): Don't use encrypt.
1316         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
1317
1318         * encrypt.el: Remove file.
1319
1320 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
1321
1322         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
1323         matches on patches.
1324
1325         * gnus-art.el (gnus-article-browse-html-article): Mention
1326         `mm-text-html-renderer' in the doc string.
1327
1328         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
1329         string.  Add comments.
1330
1331         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
1332         if rhs is ASCII.
1333
1334 2007-12-01  Glenn Morris  <rgm@gnu.org>
1335
1336         * mail-source.el (top-level): Require format-spec before
1337         eval-when-compile.
1338
1339 2007-11-30  Glenn Morris  <rgm@gnu.org>
1340
1341         * encrypt.el: Require password, rather than autoloading password-read.
1342
1343 2007-11-29  Glenn Morris  <rgm@gnu.org>
1344
1345         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
1346         (sasl-make-client, sasl-next-step, sasl-step-data)
1347         (sasl-step-set-data): Declare as functions.
1348
1349 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
1350
1351         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
1352
1353 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
1354
1355         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
1356         certs should be verified and what is to be done in the event of a
1357         verification failure.
1358
1359         * gnus.el (gnus-method-to-server): Add an optional parameter so the
1360         caller can indicate whether the cache should be disregarded for this
1361         call.  This way the result of the call is reproducible at all times and
1362         can be considered a canonical server name for the supplied method.
1363         (gnus-agent-method-p): Canonicalize server names by pushing their
1364         method through `gnus-method-to-server' using the no-cache argument.
1365
1366         * gnus-srvr.el (gnus-server-insert-server-line): Call
1367         `gnus-method-to-server' with `no-cache' argument.
1368
1369         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
1370         gnus-agent-possibly-synchronize-flags as this should be called when the
1371         server is actually being opened.
1372         (gnus-agent-possibly-synchronize-flags)
1373         (gnus-agent-possibly-synchronize-flags-server): Move check for the
1374         flags file of an agentized server to the latter function.
1375
1376         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
1377         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
1378         after a connection has been established successfully.
1379
1380 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1381
1382         * gnus-art.el (article-display-face): Force to display face if called
1383         interactively; check if gnus-article-x-face-too-ugly matches author.
1384         (article-display-x-face): Display face even if From header is missing
1385         as article-display-face does.
1386
1387 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
1388
1389         * hashcash.el (message-narrow-to-headers-or-head)
1390         (message-fetch-field, message-goto-eoh)
1391         (message-narrow-to-headers): Declare as functions.
1392
1393 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
1394
1395         * mail-source.el (mail-sources): Default to fetch from file for
1396         compatibility with default of nnmail-spool-file.
1397
1398 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1399
1400         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
1401         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
1402         to look for encoded word that should be encoded again.
1403         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
1404         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
1405         encoding pattern.
1406         (rfc2047-decode-region): Switch strict regexp and loose one according
1407         to rfc2047-allow-irregular-q-encoded-words.
1408
1409 2007-11-25  Romain Francoise  <romain@orebokech.com>
1410
1411         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
1412
1413 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
1414
1415         * tls.el (tls-program): Provide more custom choices from
1416         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
1417         (tls-process-connection-type, tls-success): Remove "*" in doc string.
1418
1419 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1420
1421         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
1422         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
1423
1424         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
1425         `nnmail-spool-file'.
1426
1427         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
1428         `nnmail-spool-file'.
1429
1430         * gnus-move.el (gnus-change-server): Ditto.
1431
1432         * gnus-kill.el (gnus-batch-score): Ditto.
1433
1434         * gnus-cache.el (gnus-jog-cache): Ditto.
1435
1436         * gnus-msg.el (gnus-summary-reply):
1437         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
1438
1439 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1440
1441         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
1442         version.  Minor improvement to doc strings.
1443         (tls-program): Add comment.
1444
1445 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
1446
1447         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
1448         (tls-checktrust): New variable.  Check if GNU TLS complained about a
1449         mismatch between the hostname provided in the certificate and the name
1450         of the host connnecting to.
1451         (open-tls-stream): Use them.  Check certificates against trusted root
1452         certificates.
1453
1454 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1455
1456         * gnus-cache.el (gnus-cache-generate-nov-databases):
1457         Use nnml-generate-nov-databases-directory instead of
1458         nnml-generate-nov-databases-1.
1459
1460 2007-11-24  Glenn Morris  <rgm@gnu.org>
1461
1462         * message.el (message-tool-bar-retro): Update for rename
1463         mail_send.xpm->mail-send.xpm.
1464
1465 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
1466
1467         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
1468         `smime-ldap-search' for Emacs 22 and up.
1469
1470 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
1471
1472         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
1473
1474         * message.el (message-send-mail-function): Fix error convention.
1475         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
1476         (message-widen-reply, message-send-mail, message-talkative-question)
1477         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
1478         (message-clone-locals, message-send-news): Use with-current-buffer.
1479         (message-insert-or-toggle-importance): Remove unused var `valid'.
1480         (message-make-references): Remove unused var `new-references'.
1481         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
1482
1483 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
1484
1485         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
1486         (spam-split-symbolic-return-positive): Reflow docstring.
1487         (spam-backends, spam-summary-exit-behavior)
1488         (spam-mark-ham-unread-before-move-from-spam-group)
1489         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
1490         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
1491         (spam-clear-cache, spam-backend-check, spam-install-backend)
1492         (spam-install-statistical-backend, spam-list-of-processors)
1493         (spam-group-processor-p, spam-split, spam-bogofilter-score)
1494         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
1495         (spam-check-crm114, spam-initialize, spam-unload-hook):
1496         Fix typos in docstrings.
1497
1498 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1499
1500         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
1501         been checked if they have never been read and those group levels are
1502         higher than the one that a user specified.
1503
1504 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1505
1506         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
1507         foreign groups unless a group level is specified by a user.
1508         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
1509
1510 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
1511
1512         * message.el (message-send-mail-function): Require sendmail.
1513
1514 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
1515
1516         * message.el (message-send-mail-function): Check for smtpmail too.
1517
1518         * utf7.el (utf7-encode, utf7-decode): Use coding system
1519         `utf-7'/`utf-7-imap' from utf-7.el' if available.
1520
1521         * message.el (message-send-mail-function): New function.
1522         (message-send-mail-function): Set default using
1523         message-send-mail-function.  Adjust doc string.
1524         (message-send-mail-with-mailclient): New function.
1525
1526 2007-11-17  Richard Stallman  <rms@gnu.org>
1527
1528         * assistant.el: Remove file.
1529
1530 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
1531
1532         * smime.el (from):
1533         * rfc2047.el (message-posting-charset):
1534         * qp.el (mm-use-ultra-safe-encoding):
1535         * pop3.el (parse-time-months):
1536         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
1537         * nnml.el (files):
1538         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
1539         (jka-compr-compression-info-list, ange-ftp-path-format)
1540         (efs-path-regexp):
1541         * nndiary.el (files):
1542         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
1543         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
1544         (epg-digest-algorithm-alist, inhibit-redisplay)
1545         (password-cache-expiry):
1546         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
1547         (pgg-output-buffer, password-cache-expiry):
1548         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
1549         (efs-path-regexp):
1550         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
1551         (inhibit-redisplay):
1552         * mm-uu.el (file-name, start-point, end-point, entry)
1553         (gnus-newsgroup-name, gnus-newsgroup-charset):
1554         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
1555         (latin-unity-ucs-list):
1556         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
1557         (mm-uu-binhex-decode-function):
1558         * message.el (gnus-message-group-art, gnus-list-identifiers, )
1559         (rmail-enable-mime-composing, gnus-local-organization)
1560         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
1561         (gnus-read-active-file, facemenu-add-face-function)
1562         (facemenu-remove-face-function, gnus-article-decoded-p)
1563         (tool-bar-mode):
1564         * mail-source.el (display-time-mail-function):
1565         * gnus-util.el (nnmail-pathname-coding-system)
1566         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
1567         (gnus-original-article-buffer, gnus-user-agent)
1568         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
1569         (xemacs-codename, sxemacs-codename, emacs-program-version):
1570         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
1571         * gnus-start.el (gnus-agent-covered-methods)
1572         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
1573         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
1574         (gnus-newsgroup-headers, gnus-group-list-mode)
1575         (gnus-group-mark-positions, gnus-newsgroup-data)
1576         (gnus-newsgroup-unreads, nnoo-state-alist)
1577         (gnus-current-select-method, mail-sources)
1578         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
1579         (nnmail-spool-file, gnus-cache-active-hashtb):
1580         * gnus-mh.el (mh-lib-progs):
1581         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
1582         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
1583         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
1584         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
1585         (gnus-group-buffer):
1586         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
1587         (font-lock-set-defaults):
1588         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
1589         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
1590         (gnus-summary-post-menu, total-parts, type, condition, length):
1591         * gnus-agent.el (gnus-agent-read-agentview):
1592         * flow-fill.el (show-trailing-whitespace):
1593         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
1594         eval-and-compile wrappers for byte compiler pacifiers.
1595
1596         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
1597         (mm-display-inline-fontify): Check for featurep 'xemacs not
1598         extent-list.
1599
1600         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
1601         itimer-list.
1602         (mm-create-image-xemacs): Only do something for XEmacs.
1603         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
1604
1605         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
1606
1607         * gnus-registry.el (gnus-adaptive-word-syntax-table):
1608         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
1609
1610 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
1611
1612         * nnimap.el (nnimap-split-download-body):
1613         * gnus-demon.el (gnus-demon):
1614         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
1615
1616 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1617
1618         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
1619         macros.
1620         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
1621         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
1622         copy data from unibyte buffer to multibyte current buffer.
1623         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
1624         to copy data from unibyte current buffer to multibyte buffer.
1625         (nntp-make-process-buffer): Make process buffer unibyte.
1626
1627         * pop3.el (pop3-open-server): Fix typo in Lisp code.
1628
1629 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
1630
1631         * pop3.el (pop3-open-server): Accept and process data more robustly at
1632         connexion start to avoid spurious "POP SSL connexion failed" errors.
1633
1634 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1635
1636         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
1637         read group names.
1638
1639 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
1640
1641         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
1642
1643 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1644
1645         * nnmail.el (nnmail-parse-active): Make group names unibyte.
1646         (nnmail-save-active): Use a unibyte buffer when saving active file,
1647         which may contain non-ASCII group names.
1648
1649         * nnml.el (nnml-request-group): Decode group names in messages.
1650
1651 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
1652
1653         * message.el (message-citation-line-function)
1654         (message-insert-formatted-citation-line): Fix spelling of
1655         `message-insert-formated-citation-line'.
1656
1657 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
1658
1659         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
1660
1661 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1662
1663         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
1664         nnmail-pathname-coding-system.
1665
1666         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
1667         that a user enters; decode group names in messages.
1668
1669         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
1670
1671 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
1672
1673         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
1674
1675         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
1676
1677         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
1678         risky local variable.
1679
1680         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
1681
1682 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
1683
1684         * encrypt.el: Improve documentation to fix function name typo.
1685         Reported by Daiki Ueno <ueno@unixuser.org>.
1686
1687 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1688
1689         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
1690         even if the point is not in the last page of an article.
1691         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
1692         back to the previous page.
1693
1694 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
1695
1696         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
1697
1698 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1699
1700         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
1701
1702 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1703
1704         * message.el (message-check-news-body-syntax): Avoid
1705         mm-string-as-multibyte.
1706         (message-hide-headers): Don't assume (point-min)==1.
1707
1708 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
1709
1710         * message.el (message-remove-blank-cited-lines): Fix if remove is
1711         given.
1712         (message-bogus-address-regexp): New variable.
1713         (message-bogus-recipient-p): New function.
1714         (message-check-recipients): New command.
1715         (message-syntax-checks): Add `bogus-recipient'.
1716         (message-fix-before-sending): Add `bogus-recipient'.
1717
1718         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
1719         (gnus-treat-body-boundary): Don't test window-system.
1720
1721 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
1722
1723         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
1724
1725 2007-10-28  Miles Bader  <miles@gnu.org>
1726
1727         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
1728         at compile-time too.
1729
1730 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
1731
1732         * gnus-msg.el (gnus-message-setup-hook): Add
1733         `message-remove-blank-cited-lines' to options.
1734
1735 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
1736
1737         * message.el (message-remove-blank-cited-lines): New function.
1738         Suggested by Karl Plästerer.
1739
1740 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1741
1742         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
1743         mapc.
1744
1745         * imap.el (imap-open): Replace mapcar called for effect with mapc.
1746         (top-level): Use mapc to set functions to be traced for debugging.
1747
1748         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
1749         called for effect with while loop.
1750
1751         * message.el (message-talkative-question): Replace mapcar called for
1752         effect with mapc.
1753
1754         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
1755         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
1756         called for effect with dolist.
1757
1758         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
1759
1760         * nndiary.el: Use dolist instead of mapcar to add diary headers to
1761         gnus-extra-headers and nnmail-extra-headers.
1762
1763         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
1764         called for effect with dolist.
1765         (top-level): Use mapc to set functions to be traced for debugging.
1766
1767         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
1768         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
1769         dolist.
1770
1771         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
1772         Replace mapcar called for effect with mapc.
1773         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
1774         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
1775         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
1776         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
1777
1778         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
1779         remove-if that's a cl function.
1780
1781         * webmail.el (webmail-debug): Replace mapcar called for effect with
1782         dolist.
1783
1784         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
1785         with mapc.
1786
1787 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1788
1789         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
1790         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
1791         with while loop.
1792
1793         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
1794         functions from article-* functions.
1795         (gnus-multi-decode-header): Replace mapcar called for effect with
1796         dolist.
1797
1798         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1799         (gnus-bookmark-show-details): Replace mapcar called for effect with
1800         while loop.
1801
1802         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
1803         called for effect with while loop.
1804
1805         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
1806         with dolist.
1807
1808         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
1809         mapcar called for effect with dolist.
1810
1811         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
1812
1813         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
1814         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
1815         Replace mapcar called for effect with dolist.
1816         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
1817         mapc.
1818
1819         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
1820         Replace mapcar called for effect with dolist.
1821         (gnus-topic-list): Replace mapcar called for effect with mapc.
1822
1823         * gnus.el: Use mapc instead of mapcar to add autoloads.
1824
1825 2007-10-23  Richard Stallman  <rms@gnu.org>
1826
1827         * gnus-group.el (gnus-group-highlight): Mark as risky.
1828
1829 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1830
1831         * gnus.el (gnus-server-to-method): Return method found first in
1832         gnus-newsrc-alist.
1833
1834         * gnus-art.el (gnus-article-highlight-signature)
1835         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
1836         button overlay without the front stickiness.
1837
1838 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
1839
1840         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
1841         overview buffer needed a catch to receive its throw.
1842         (gnus-agent-flush-cache): Declared as interactive to make this function
1843         easier to use.
1844
1845 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
1846
1847         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
1848         `next-line'.
1849
1850 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1851
1852         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
1853         exclude address matching message-dont-reply-to-names.
1854
1855 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1856
1857         * gnus-util.el (gnus-string<): New function.
1858
1859         * gnus-sum.el (gnus-article-sort-by-author)
1860         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
1861
1862 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1863
1864         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
1865         the frame-focus tag is set in gnus-buffer-configuration.
1866
1867 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1868
1869         * gnus-art.el (gnus-article-add-button): Make a button overlay without
1870         the front stickiness.
1871
1872 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1873
1874         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
1875         url pattern; remove duplicate one.
1876         (gnus-article-extend-url-button): New function.
1877         (gnus-article-add-buttons): Use it.
1878         (gnus-button-push): Use concatenated url that it makes.
1879
1880 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
1881
1882         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
1883
1884 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1885
1886         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
1887         Don't hardcode point-min==1.
1888
1889 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
1890
1891         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
1892         Fix comment about "iso8859-1".
1893
1894 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
1895
1896         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
1897         ones returned from the verify-function.
1898
1899         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
1900         mml2015-extract-cleartext-signature if extraction failed.
1901
1902 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
1903
1904         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
1905         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
1906         failed.
1907
1908 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1909
1910         * Relicense "GPLv2 or later" files to "GPLv3 or later".
1911
1912 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
1913
1914         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
1915         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
1916         recommends to use EasyPG instead of PGG.
1917
1918         * pgg.el: Revert to revision 6.23.2.16
1919
1920         * pgg-def.el: Revert to revision 6.6.2.14.
1921
1922         * pgg-gpg.el: Revert to revision 6.23.2.34.
1923
1924 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
1925
1926         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
1927         to mark a thread as expirable.  Add variable `hide' to handle hiding of
1928         thread for both the null and zero (kill/expire thread) universal prefix
1929         cases.
1930         (gnus-summary-expire-thread): Add new function to expire a thread,
1931         using gnus-summary-kill-thread.
1932         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
1933         shortcuts for gnus-summary-expire-thread.
1934         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
1935         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
1936
1937 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
1938
1939         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
1940         extras value, so an extras entry can be deleted.
1941         (gnus-registry-delete-extra-entry): Use it.
1942         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
1943         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
1944         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
1945         storage through the gnus-registry, and provide an appropriate API for
1946         it.
1947
1948 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1949
1950         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
1951         Suggested by Leo <sdl.web@gmail.com>.
1952
1953         * gnus.el: Do.
1954
1955 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1956
1957         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
1958         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
1959
1960         * gnus-agent.el (gnus-agent-fetch-headers): Do.
1961
1962         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1963         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
1964
1965 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1966
1967         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
1968         newline.
1969         (nnmbox-request-accept-article): Don't change article in source buffer;
1970         narrow to header to use message-fetch-field rather than
1971         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
1972         (nnmbox-request-replace-article): Quote lines that'll be misidentified
1973         as delimiters; make sure article ends with newline.
1974         (nnmbox-delete-mail): Correct last position of article to be deleted;
1975         ignore X-Gnus-Newsgroup header in article body.
1976         (nnmbox-save-mail): Quote lines looking like delimiters at the right
1977         positions; make sure article ends with newline.
1978
1979         * message.el (message-display-abbrev): Don't infloop when a user
1980         inserts SPC in the beginning of header.
1981
1982         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
1983         coding-system-for-read and coding-system-for-write for XEmacs having no
1984         file-coding feature.
1985
1986         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
1987
1988 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
1989
1990         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
1991         list of groups not followed by default.  Fix type to be regexp.
1992         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
1993
1994 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
1995
1996         * hmac-def.el (define-hmac-function): Switch from old-style to
1997         new-style backquotes.
1998
1999         * md4.el (md4-make-step): Likewise.
2000
2001 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2002
2003         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
2004         raw-text coding system when saving .newsrc file, which may contain
2005         non-ASCII group names.
2006
2007 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2008
2009         * gnus-cus.el (gnus-score-extra): New widget.
2010         (gnus-score-extra-convert): New function.
2011         (gnus-score-customize): Use it for Extra.
2012
2013 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
2014
2015         * mml2015.el (mml2015-extract-cleartext-signature): New function.
2016         (mml2015-mailcrypt-clear-verify): Use it.
2017         (mml2015-gpg-clear-verify): Use it.
2018         (mml2015-pgg-clear-verify): Use it.
2019         (mml2015-epg-clear-verify): Replace the current part with the output
2020         from GnuPG; don't extract the plaintext by itself.
2021
2022         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
2023         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
2024         mml2015-clear-verify-function; don't touch the armor headers or
2025         dash-escaped text here.
2026
2027 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2028
2029         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
2030         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
2031         parts, or application/octet-stream as a last resort.
2032         (gnus-mime-view-part-as-type): Don't toggle display.
2033         (gnus-mime-view-part-as-charset): Don't turn off display before
2034         querying charset.
2035
2036         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
2037         stuff to undisplayer function in Emacs.
2038         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
2039
2040         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
2041         text/calendar parts.
2042
2043 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2044
2045         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
2046         decoding text/calendar parts.
2047
2048         * message.el (message-forward-make-body-mime): Always mark body as
2049         having no illegible text; remove signed-or-encrypted argument.
2050         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
2051
2052         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
2053         (mml-generate-mime-1): Don't encode body if it is specified to be in
2054         raw form; don't make buffer be unibyte when inserting multibyte string.
2055
2056 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2057
2058         * sha1.el: Fix up comment style.
2059         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
2060         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
2061
2062         * hex-util.el: Fix up comment style.
2063         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
2064
2065         * gnus-salt.el: Use with-current-buffer.
2066         (gnus-pick-setup-message): Fix long-standing typo.
2067
2068 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2069
2070         * imap.el (imap-logout-timeout): New variable.
2071         (imap-logout, imap-logout-wait): New functions.
2072         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
2073
2074         * nnimap.el (nnimap-logout-timeout): New server variable.
2075         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
2076         nnimap-logout-timeout.
2077
2078         * gnus-art.el (gnus-article-summary-command-nosave)
2079         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
2080
2081 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2082
2083         * gnus.el (gnus-maximum-newsgroup): New variable.
2084
2085         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
2086         according to gnus-maximum-newsgroup.
2087
2088         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2089         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
2090         Limit the range of articles according to gnus-maximum-newsgroup.
2091
2092 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
2093
2094         * gnus-art.el (gnus-sticky-article): Fixed problems described in
2095         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
2096         Don't perform gnus-configure-windows here; reuse existing sticky
2097         article buffer.
2098
2099         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
2100         it doesn't exist in gnus-article-mode.
2101
2102 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2103
2104         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
2105         (gnus-agent-decoded-group-name): New function.
2106         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
2107         (gnus-agent-expire-group-1): Use it; decode group name in messages.
2108
2109 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
2110
2111         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
2112         Add binding for gnus-sticky-article.
2113         (gnus-summary-exit): Don't kill sticky article buffers.
2114
2115         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
2116         article buffer.
2117         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
2118         (gnus-kill-sticky-article-buffers): New commands.
2119
2120 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2121
2122         * nntp.el (nntp-xref-number-is-evil): New server variable.
2123         (nntp-find-group-and-number): If it is non-nil, don't trust article
2124         numbers in the Xref header.
2125
2126 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2127
2128         * gnus-agent.el (gnus-agent-read-group): New function.
2129         (gnus-agent-flush-group, gnus-agent-expire-group)
2130         (gnus-agent-regenerate-group): Use it.
2131         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
2132         nnmail-pathname-coding-system.
2133
2134 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2135
2136         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
2137
2138         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
2139         that are unread as unread, and also as selected so that information of
2140         marks having been changed by a user may be updated when exiting group.
2141
2142 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2143
2144         * gnus-art.el (gnus-mime-display-single): Pass part number that is
2145         calculated ignoring signature parts to gnus-treat-article.
2146
2147 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2148
2149         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
2150         a point here in order to keep the window start.
2151         (gnus-insert-mime-security-button): Make a button overlay without the
2152         front stickiness.
2153         (gnus-mime-display-security): Goto the end of a button.
2154
2155         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
2156
2157 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2158
2159         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
2160         group-name-at-point.
2161         (gnus-group-completing-read): New function that offers decoded
2162         non-ASCII group names for completion.
2163         (gnus-fetch-group, gnus-group-read-ephemeral-group)
2164         (gnus-group-jump-to-group, gnus-group-make-group-simple)
2165         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
2166         (gnus-group-fetch-control): Use it.
2167         (gnus-fetch-group): Use group-name-at-point for the initial value
2168         rather than the default value; use gnus-alive-p.
2169
2170         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
2171         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
2172         (gnus-summary-post-news): Use gnus-group-completing-read.
2173
2174         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
2175         (gnus-read-move-group-name): Decode group name for completion.
2176
2177 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
2178
2179         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
2180         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
2181         Yamaoka slightly modified the code).
2182
2183 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2184
2185         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
2186         (nnmail-split-incoming): Bind it.
2187
2188         * nnml.el (nnml-group-name-charset): New function.
2189         (nnml-decoded-group-name): Use it; don't decode group name if
2190         nnmail-group-names-not-encoded-p is non-nil.
2191         (nnml-encoded-group-name): New function.
2192         (nnml-group-pathname): Inline nnml-decoded-group-name.
2193         (nnml-request-expire-articles): Decode group name in message.
2194         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
2195         nnmail-pathname-coding-system.
2196         (nnml-save-mail, nnml-active-number): Work with decoded group names and
2197         not decoded ones according to nnmail-group-names-not-encoded-p.
2198         (nnml-generate-active-info): Use nnml-encoded-group-name.
2199
2200 2007-08-08  Glenn Morris  <rgm@gnu.org>
2201
2202         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
2203         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
2204         doc-strings and comments.
2205
2206 2007-07-25  Glenn Morris  <rgm@gnu.org>
2207
2208         * Relicense all FSF files to GPLv3 or later.
2209
2210 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2211
2212         * gnus-sum.el (gnus-summary-move-article): Make
2213         gnus-summary-respool-article work.
2214
2215 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
2216
2217         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
2218         string.
2219
2220 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
2221
2222         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
2223         that should be ignored when comparing distant RSS articles with local
2224         ones.
2225         (nnrss-make-hash-index): New function.  Create a hash index according
2226         to the ignored fields.
2227         (nnrss-check-group): Use it.
2228
2229 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2230
2231         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
2232
2233         * gnus-art.el (article-decode-group-name): Decode Xref header too.
2234
2235         * gnus-group.el (gnus-group-make-group): Encode group name here unless
2236         the new optional argument ENCODED is non-nil.
2237         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
2238         coding system for encoding group name.
2239         (gnus-group-make-rss-group): Pass un-encoded group name to
2240         gnus-group-make-group.
2241         (gnus-group-set-info): Tell gnus-group-make-group that group name is
2242         encoded.
2243
2244         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
2245         Encode group name to which articles are moved or copied.
2246         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
2247         coding system for encoding Newsgroup, Followup-To and Xref headers.
2248
2249         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
2250         marks; use nnheader-file-coding-system to write a file.
2251         (nnagent-retrieve-headers): Bind file-name-coding-system to
2252         nnmail-pathname-coding-system.
2253
2254         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
2255
2256         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
2257         (nnml-request-article, nnml-request-create-group)
2258         (nnml-request-rename-group, nnml-find-id)
2259         (nnml-possibly-change-directory, nnml-possibly-create-directory)
2260         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
2261         (nnml-save-marks): Use nnml-group-pathname instead of
2262         nnmail-group-pathname.
2263
2264         (nnml-request-create-group, nnml-request-expire-articles)
2265         (nnml-request-move-article, nnml-request-delete-group)
2266         (nnml-deletable-article-p, nnml-possibly-create-directory)
2267         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
2268         (nnml-open-marks): Bind file-name-coding-system to
2269         nnmail-pathname-coding-system.
2270
2271         (nnml-request-article): Pass server argument to nnml-find-group-number.
2272         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
2273         server argument to nnml-possibly-create-directory.
2274         (nnml-request-accept-article): Pass server argument to
2275         nnml-active-number and nnml-save-mail.
2276         (nnml-find-group-number): Pass server argument to nnml-find-id.
2277         (nnml-request-update-info): Pass server argument to
2278         nnml-marks-changed-p.
2279
2280         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
2281         (nnml-save-mail, nnml-active-number): Add server argument.
2282
2283         (nnml-request-delete-group): Warn if group is missing.
2284         (nnml-get-nov-buffer): Decode group name.
2285         (nnml-generate-active-info): Encode group name.
2286         (nnml-open-marks): Decode group name in messages.
2287
2288 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2289
2290         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
2291         if it is not specified.
2292         (gnus-article-pipe-part, gnus-article-save-part)
2293         (gnus-article-interactively-view-part, gnus-article-copy-part)
2294         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
2295         (gnus-article-inline-part, gnus-article-save-part-and-strip)
2296         (gnus-article-replace-part, gnus-article-delete-part)
2297         (gnus-article-view-part-as-type): Pass raw prefix argument to
2298         gnus-article-part-wrapper.
2299
2300 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2301
2302         * gnus-agent.el (gnus-agent-save-active): Bind
2303         nnheader-file-coding-system to gnus-agent-file-coding-system.
2304
2305         * gnus-cache.el (gnus-cache-save-buffers)
2306         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
2307         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
2308         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
2309         (gnus-cache-braid-nov, gnus-cache-braid-heads)
2310         (gnus-cache-generate-active, gnus-cache-rename-group)
2311         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
2312         (gnus-cache-update-overview-total-fetched-for): Bind
2313         file-name-coding-system to nnmail-pathname-coding-system.
2314         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
2315         variables.
2316         (gnus-cache-decoded-group-name): New function.
2317         (gnus-cache-file-name): Use it.
2318         (gnus-cache-generate-active): Use non-decoded group name for active.
2319
2320         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
2321         right place.
2322         (gnus-write-active-file): Don't break non-ASCII group names.
2323
2324         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
2325         nnmail-pathname-coding-system.
2326
2327         * lpath.el: Bind default-file-name-coding-system,
2328         file-name-coding-system and language-info-alist for XEmacs.
2329
2330         * gnus-uu.el (gnus-uu-decode-save): Typo.
2331
2332 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2333
2334         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
2335
2336 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2337
2338         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
2339         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
2340         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
2341         (gnus-agent-flush-group, gnus-agent-flush-cache)
2342         (gnus-agent-fetch-headers, gnus-agent-load-alist)
2343         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
2344         (gnus-agent-retrieve-headers, gnus-agent-request-article)
2345         (gnus-agent-regenerate-group)
2346         (gnus-agent-update-files-total-fetched-for)
2347         (gnus-agent-update-view-total-fetched-for): Bind
2348         file-name-coding-system to nnmail-pathname-coding-system.
2349         (gnus-agent-group-pathname): Don't encode file names by
2350         nnmail-pathname-coding-system.
2351         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
2352         coding-system-for-write instead of buffer-file-coding-system to
2353         gnus-agent-file-coding-system.
2354
2355         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
2356         Decode group name.
2357
2358         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
2359
2360         * gnus-start.el (gnus-update-active-hashtb-from-killed)
2361         (gnus-read-newsrc-el-file): Make group names unibyte.
2362
2363         * nnmail.el (nnmail-group-pathname): Don't encode file names by
2364         nnmail-pathname-coding-system.
2365
2366         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
2367         (nnrss-request-delete-group): Bind file-name-coding-system to
2368         nnmail-pathname-coding-system.
2369         (nnrss-read-server-data, nnrss-read-group-data): Bind
2370         file-name-coding-system correctly.
2371         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
2372
2373         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
2374         (nntp-server-to-method-cache): New variable.
2375         (nntp-group-pathname): New function that decodes non-ASCII group names.
2376         (nntp-possibly-create-directory, nntp-marks-changed-p)
2377         (nntp-save-marks, nntp-open-marks): Use it.
2378         (nntp-possibly-create-directory, nntp-open-marks):
2379         Bind file-name-coding-system to nnmail-pathname-coding-system.
2380         (nntp-open-marks): Decode group names when bootstrapping marks.
2381
2382         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
2383         Newsgroups and Folowup-To headers.
2384
2385 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2386
2387         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2388         (gnus-server-closed-face, gnus-server-denied-face)
2389         (gnus-server-offline-face): Remove variable.
2390         (gnus-server-font-lock-keywords): Use faces that are not aliases.
2391
2392         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
2393         of modifying message-stack directly for XEmacs.
2394
2395         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
2396         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
2397         if the coding-system argument is nil for XEmacs.
2398
2399         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
2400         mm-charset-override-alist.
2401
2402         * rfc2047.el: Don't require base64; require rfc2045 for the function
2403         rfc2045-encode-string.
2404         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
2405         to quote the parameter value.
2406
2407 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2408
2409         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
2410         form in gnus-group-name-charset-method-alist.
2411
2412         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
2413         overrides the default layout edit-form.
2414
2415         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
2416
2417         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
2418
2419 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2420
2421         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
2422         as unfetched articles.
2423
2424 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
2425
2426         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
2427
2428 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2429
2430         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
2431         original back end that keeps marks in the local system.
2432
2433 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2434
2435         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
2436         arg of pop-to-buffer for XEmacs.
2437         (gnus-article-read-summary-keys): Ditto; don't restore window
2438         configuration if summary command ends up with neither article buffer
2439         nor summary buffer; describe bindings if summary keys end with C-h.
2440
2441 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2442
2443         * message.el (message-fix-before-sending): Skip raw message part to be
2444         forwarded while checking illegible text.
2445         (message-forward-make-body-mime, message-forward-make-body): Mark
2446         signed or encrypted raw message as having no illegible text.
2447
2448 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2449
2450         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
2451         (gnus-message-with-timestamp-1): New macro.
2452         (gnus-message-with-timestamp): New function.
2453         (gnus-message): Use them.
2454
2455         * nnheader.el (nnheader-message): Use them.
2456
2457 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
2458
2459         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
2460         .newsrc.eld file.
2461
2462 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2463
2464         * gnus-agent.el (gnus-agent-fetch-headers)
2465         (gnus-agent-retrieve-headers): Bind
2466         gnus-decode-encoded-address-function to identity.
2467
2468         * nntp.el (nntp-send-xover-command): Recognize an xover command is
2469         available also when the server returns simply a dot.
2470
2471         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
2472
2473 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2474
2475         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
2476
2477 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2478
2479         * gnus-ems.el (gnus-x-splash): Make it work.
2480
2481         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
2482         from being used.
2483
2484         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
2485
2486 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2487
2488         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
2489         4th and the 5th arguments.
2490
2491         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
2492         the front stickiness.
2493         (gnus-article-summary-command-nosave): Correct the order of the
2494         arguments passed to pop-to-buffer.
2495         (gnus-article-read-summary-keys): Ditto; make it work properly when the
2496         summary command ends up with the article buffer.
2497
2498         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
2499         the same faces.
2500
2501 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
2502
2503         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
2504
2505 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
2506
2507         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
2508         * gnus-sum.el (gnus-summary-highlight):
2509         * pgg.el (pgg-sign-region, pgg-sign):
2510         * mail-source.el (mail-source-delete-old-incoming-confirm):
2511         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
2512
2513 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2514
2515         * gnus-art.el (gnus-mime-view-part-externally)
2516         (gnus-mime-view-part-internally): Fix predicate function passed to
2517         completing-read.
2518
2519         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
2520
2521         * gnus.el (gnus-update-message-archive-method): Add :version.
2522
2523 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2524
2525         * gnus.el (gnus-update-message-archive-method): New variable.
2526
2527         * gnus-start.el (gnus-setup-news): Update saved "archive" method
2528         according to gnus-message-archive-method if
2529         gnus-update-message-archive-method is non-nil.
2530
2531 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2532
2533         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
2534         by Loic Dachary <loic@dachary.org>.
2535         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
2536
2537 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2538
2539         * message.el (message-pop-to-buffer): Add switch-function argument.
2540         (message-mail): Pass switch-function argument to it.
2541
2542 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
2543
2544         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
2545         Improve doc string.
2546
2547 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2548
2549         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
2550         (gnus-header-content)
2551         * gnus-cite.el (gnus-cite-10)
2552         * gnus-srvr.el (gnus-server-closed)
2553         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
2554         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
2555         (gnus-group-mail-3-empty, gnus-group-mail-low)
2556         (gnus-group-mail-low-empty, gnus-splash)
2557         * message.el (message-header-to, message-header-cc)
2558         (message-header-subject, message-header-other, message-header-name)
2559         (message-header-xheader, message-separator, message-cited-text)
2560         (message-mml): Lighten colors of faces used for dark background.
2561
2562 2007-05-24  Simon Josefsson  <simon@josefsson.org>
2563
2564         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
2565         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
2566
2567 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2568
2569         * message.el (message-narrow-to-headers-or-head):
2570         Ignore mail-header-separator in the body.
2571
2572 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2573
2574         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
2575         same as window size.
2576
2577 2007-05-22  Kevin Ryde  <user42@zip.com.au>
2578
2579         * message.el (message-font-lock-keywords): Use message-header-xheader
2580         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
2581         ahead of the anything pattern, to get it recognised.
2582
2583 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2584
2585         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
2586         spam.el loads uses it in the compiled defadvice form.
2587
2588 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
2589
2590         * gnus-sum.el (gnus-articles-to-read)
2591         (gnus-summary-insert-old-articles): Don't truncate group name for
2592         `read-string'.
2593
2594         * gnus-util.el (gnus-limit-string): Delete this function.
2595
2596         * gnus-sum.el (gnus-simplify-subject-fully): Use
2597         `truncate-string-to-width' instead.
2598
2599 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
2600
2601         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
2602         if, on summary exit, the next group has to be selected.
2603         (gnus-summary-exit): Use it.
2604
2605 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
2606
2607         * gnus-art.el (gnus-article-mode): Fix comment about displaying
2608         non-break space.
2609
2610 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2611
2612         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
2613         Check if group is not a directory.
2614         (nnfolder-request-expire-articles): Don't delete articles if the target
2615         group is not available.
2616
2617         * nnml.el (nnml-request-create-group): Properly check if group is not a
2618         file.
2619         (nnml-request-expire-articles): Don't delete articles if the target
2620         group is not available.
2621
2622         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2623         Don't quote characters that are within parentheses.
2624
2625 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2626
2627         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
2628         (gnus-handle-ephemeral-exit): Select article according to it.
2629
2630 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
2631
2632         * message.el (message-insert-formated-citation-line): Remove newline.
2633         (message-citation-line-format): Add final \n here so that the user can
2634         avoid a blank line.
2635
2636 2007-05-03  Dan Christensen  <jdc@uwo.ca>
2637
2638         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2639         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2640         Update lanl/arXiv support.
2641
2642 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
2643
2644         * gnus.el: Bump version number.
2645
2646 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2647
2648         * gnus.el (gnus-version-number): Bump version.
2649
2650 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2651
2652         * gnus.el: No Gnus v0.6 is released.
2653
2654 2007-04-27  Didier Verna  <didier@xemacs.org>
2655
2656         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
2657         * gmm-utils.el (gmm-regexp-concat): here.
2658         * message.el: Don't require 'gnus-util.
2659         (message-dont-reply-to-names): Handle name change above.
2660         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
2661
2662 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2663
2664         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
2665         since the initial value varies according to the system.
2666
2667 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2668
2669         * mm-util.el (mm-charset-synonym-alist): Defcustom.
2670
2671 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
2672
2673         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
2674
2675 2007-04-24  Didier Verna  <didier@xemacs.org>
2676
2677         Improve the type of gnus-ignored-from-addresses.
2678         * gnus-util.el (gnus-orify-regexp): New function.
2679         * message.el (gnus-util): Require it.
2680         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
2681         * gnus-sum.el (gnus-ignored-from-addresses): New function.
2682         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
2683
2684 2007-04-24  Didier Verna  <didier@xemacs.org>
2685
2686         * gnus-sum.el:
2687         * gnus-utils.el: Fix some trailing whitespaces.
2688
2689 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2690
2691         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
2692         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
2693         article's Message-ID; refer parent article in summary buffer.
2694
2695         * message.el (message-bounce): Call mime-to-mml.
2696
2697         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
2698         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
2699         optimize and/or forms properly.
2700
2701 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
2702
2703         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
2704         URL.
2705
2706 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2707
2708         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
2709
2710 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2711
2712         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
2713         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
2714         displayed of multipart/alternative part if it is invoked from summary
2715         buffer.
2716
2717         * mm-view.el (mm-inline-text-html-render-with-w3m)
2718         (mm-inline-text-html-render-with-w3m-standalone)
2719         (mm-inline-render-with-function): Use mail-parse-charset by default.
2720
2721 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
2722
2723         * parse-time.el (parse-time-string-chars): Check if CHAR
2724         is less than the length of parse-time-syntax.
2725
2726 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2727
2728         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
2729         from gnus-newsgroup-processable.
2730
2731 2007-04-16  Didier Verna  <didier@xemacs.org>
2732
2733         * gnus-msg.el (gnus-configure-posting-styles): Handle
2734         message-signature-directory properly with :file syntax.  Reported by
2735         "Leo".
2736
2737 2007-04-11  Didier Verna  <didier@xemacs.org>
2738
2739         New user option: message-signature-directory.
2740         * gnus-msg.el (gnus-configure-posting-styles): Support it.
2741         * message.el (message-insert-signature): Ditto.
2742         * message.el (message-signature-file): Doc update.
2743         * message.el (message-signature-directory): New.
2744
2745 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2746
2747         * gnus-msg.el (gnus-inews-yank-articles): Use
2748         message-exchange-point-and-mark instead of exchange-point-and-mark.
2749
2750 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2751
2752         * message.el (message-yank-original): Make sure cited text ends with
2753         newline; don't exchange point and mark.
2754
2755 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
2756
2757         * tls.el (open-tls-stream): Properly handle case where there
2758         is no associated buffer.
2759
2760 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
2761
2762         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
2763         message-yank-original, make sure (< mark TEXT point).
2764
2765 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2766
2767         * message.el (message-fill-column): New variable.
2768         (message-mode): Use it.  Add comment on a possible new hook.
2769
2770         * nnmail.el (nnmail-spool-file): Mark as obsolete.
2771         (nnmail-get-new-mail): Reformat.
2772
2773         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
2774
2775         * gmm-utils.el: Fix Commentary.
2776         (gmm-tool-bar-from-list): Fix typo in doc string.
2777
2778 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
2779
2780         * message.el (message-yank-original): Don't switch point and mark
2781         unnecessarily to put point and mark as documented.
2782
2783 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2784
2785         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
2786         from the message heads.
2787
2788 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
2789
2790         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
2791         article buffer does not have a window.  This may not be the best
2792         solution but is certainly better than setting the start of the null,
2793         that is the current, window.
2794
2795 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2796
2797         * gnus-draft.el (gnus-draft-setup-hook): New hook.
2798         (gnus-draft-setup): Run it.
2799
2800         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
2801         gnus-score-fast-scoring.  Allow regexp.
2802         (gnus-score-headers): Use it.
2803
2804         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
2805         XEmacs.
2806
2807         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
2808         string.
2809         (gnus-button-alist): Also catch `<f1> k ...'.
2810         (gnus-treat-display-x-face): Fix doc string.
2811
2812 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2813
2814         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
2815         evaluation of gnus-extended-version to ensure correct generation of the
2816         User-Agent header when message-generate-headers-first is used.
2817
2818 2007-03-24  Simon Josefsson  <simon@josefsson.org>
2819
2820         * hashcash.el (hashcash-generate-payment-async): Don't crash if
2821         hashcash-path is nil.  Don't call callback with incorrect number of
2822         parameters if val is 0.
2823
2824 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2825
2826         * message.el (message-required-news-headers):
2827         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
2828
2829 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
2830
2831         * tls.el (open-tls-stream): In handshake-waiting loop,
2832         don't wait more if there is output available to process.
2833
2834 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
2835
2836         * tls.el (tls-program): Doc fix.
2837
2838 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2839
2840         * message.el (message-generate-new-buffers): Change the meaning of the
2841         nil value; add `standard' to the choices; treat t as `unique'; improve
2842         doc string.
2843         (gnus-select-frame-set-input-focus): Autoload.
2844         (message-buffer-name): Search for the existing message buffer if
2845         message-generate-new-buffers is nil or `standard'; treat the value t of
2846         message-generate-new-buffers as `unique'.
2847         (message-pop-to-buffer): Raise the frame already displaying the message
2848         buffer; clear the echo area after querying.
2849         (message-setup): Pass the `continue' argument to compose-mail.
2850         (message-mail): Prefer `switch-function' if it is given; search for the
2851         existing message buffer if the `continue' argument is non-nil; pass
2852         continue and switch-function arguments to compose-mail by way of
2853         message-setup.
2854         (message-mail-other-window): Adjust argument of message-setup.
2855         (message-mail-other-frame): Ditto.
2856
2857 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2858
2859         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
2860         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
2861         to turn font-lock on when turning gnus-message-citation-mode on.
2862
2863 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
2864
2865         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
2866         (mml-smime-function-alist): New variable; add epg as the backend.
2867         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
2868         mml-smime- functions instead.
2869         * mm-view.el: Require smime.
2870
2871 2007-03-05  Didier Verna  <didier@xemacs.org>
2872
2873         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
2874         instead of just inheritance for posting styles.
2875         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
2876
2877 2007-02-24  Chris Moore  <dooglus@gmail.com>
2878
2879         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
2880         * pgg-pgp.el (pgg-pgp-encrypt-region):
2881         * pgg-gpg.el (pgg-gpg-encrypt-region):
2882         Check pgg-encrypt-for-me if no other recipients.
2883
2884 2007-02-24  John Paul Wallington  <jpw@pobox.com>
2885
2886         * tls.el (tls-certtool-program): Fix custom type.
2887
2888 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2889
2890         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
2891         and point-at-eol instead of line-(beginning|end)-position.
2892
2893         * assistant.el (assistant-parse-buffer): Ditto.
2894
2895         * netrc.el (netrc-parse-services): Ditto.
2896
2897 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
2898
2899         * mml2015.el (mml2015-epg-find-usable-key): New function.
2900         (mml2015-epg-sign): Use it.
2901         (mml2015-epg-encrypt): Use it.
2902
2903 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2904
2905         * message.el (message-make-in-reply-to): Quote name containing
2906         non-ASCII characters.  It will make the RFC2047 encoder cause an error
2907         if there are special characters.  Reported by NAKAJI Hiroyuki
2908         <nakaji@jp.freebsd.org>.
2909
2910 2007-02-27  Didier Verna  <didier@xemacs.org>
2911
2912         Include the group parameters as well as the topic ones in the
2913         inheritance filter process.
2914         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
2915         argument GROUP-PARAMS-LIST.
2916         * gnus-topic.el (gnus-group-topic-parameters): Use it.
2917
2918 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2919
2920         * nntp.el (nntp-never-echoes-commands)
2921         (nntp-open-connection-functions-never-echo-commands): New variables.
2922         (nntp-send-command): Use them.
2923
2924 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
2925
2926         * mml2015.el (mml2015-epg-verify): Simplified.
2927
2928 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2929
2930         * mml.el (mml-content-disposition-alist): New user option.
2931         (mml-content-disposition): New function.
2932         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
2933         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
2934
2935 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
2936
2937         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
2938         verification.
2939
2940 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2941
2942         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
2943         articles posted in the last 24 hours.
2944
2945 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
2946
2947         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
2948
2949 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
2950
2951         * nntp.el (nntp-send-command): Don't wait for echoes when
2952         nntp-open-ssl-stream is used.
2953
2954 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2955
2956         * gnus-cite.el (gnus-test-font-lock-add-keywords)
2957         (gnus-message-add-citation-keywords)
2958         (gnus-message-remove-citation-keywords): Remove.
2959         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
2960         directly, make the variables in font-lock-defaults buffer-local, add
2961         gnus-message-citation-keywords to them and then update the value of
2962         font-lock-keywords.
2963
2964 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2965
2966         * message.el (message-cite-original-1): Don't call
2967         gnus-article-highlight-citation.
2968
2969         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
2970         citations; fix line count.
2971
2972 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2973
2974         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
2975         (gnus-message-add-citation-keywords)
2976         (gnus-message-remove-citation-keywords): Use it; fix the emulating
2977         versions of font-lock-add-keywords and font-lock-remove-keywords to
2978         work with XEmacs correctly.
2979
2980 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2981
2982         * gnus-cite.el (gnus-cite-face-list): Set the values of
2983         gnus-message-max-citation-depth and gnus-message-citation-keywords.
2984         (gnus-message-max-citation-depth): Use defvar rather than defconst.
2985         (gnus-message-cite-prefix-regexp): New variable.
2986         (gnus-message-search-citation-line): Use it; protect against long
2987         citation prefix; fill match data with nil rather than 0 for XEmacs; set
2988         the 0th match data for Emacs.
2989         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
2990         (gnus-message-add-citation-keywords): Append keywords rather than
2991         prepending; emulate font-lock-add-keywords if it is not available.
2992         (gnus-message-remove-citation-keywords): Emulate
2993         font-lock-remove-keywords if it is not available.
2994
2995         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
2996
2997         * message.el (message-cite-prefix-regexp): Set the value of
2998         gnus-message-cite-prefix-regexp.
2999
3000 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3001
3002         * nnweb.el (nnweb-google-parse-1): Update parser.
3003
3004 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
3005
3006         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
3007
3008 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3009
3010         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3011         regexp.
3012
3013 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3014
3015         * uudecode.el (uudecode-string-to-multibyte): New function emulating
3016         string-to-multibyte.
3017         (uudecode-decode-region-internal): Use it.
3018
3019         * lpath.el: Fbind string-as-multibyte for XEmacs.
3020
3021 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3022
3023         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
3024         custom choice.
3025
3026         * gnus-art.el (gnus-signature-limit): Fix custom choice.
3027
3028 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
3029
3030         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
3031
3032         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
3033         `write-region' to respect `mm-inhibit-file-name-handlers'.
3034
3035 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
3036
3037         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
3038         Use gnus-home-directory instead of "~/" or "$HOME".
3039
3040 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
3041
3042         * encrypt.el (encrypt-insert-file-contents): Add better prompt
3043         to mention filename.
3044         Add comments at beginning regarding usage.
3045         (encrypt-write-file-contents): Change interactive so a string is
3046         acceptable.  If the file has no associated model, show an error instead
3047         of a nonsense prompt.
3048
3049 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3050
3051         * spam.el (spam-bsfilter-ham-switch): Fix typo.
3052         Thanks to Yoshihiko Yamada for kind notification of this typo.
3053
3054 2007-01-12  Kenichi Handa  <handa@m17n.org>
3055
3056         * uudecode.el (uudecode-decode-region-internal): Make it work in a
3057         multibyte buffer.
3058
3059 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3060
3061         * gnus-score.el (gnus-score-fast-scoring): New variable.
3062         (gnus-score-headers): Use it.
3063
3064         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
3065
3066         * message.el (message-cite-original-1): Call
3067         gnus-article-highlight-citation if requested.
3068         (message-make-from): Allow name and address as optional arguments.
3069
3070         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
3071
3072         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
3073         bugs to doc string.
3074         (gnus-button-alist): Add mid\\|message-id.
3075         (gnus-button-fetch-group): Extend for use in
3076         `browse-url-browser-function'.
3077         (gnus-button-url-regexp): Try to catch paired parentheses like in
3078         Wikipedia URLs.
3079
3080         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
3081         Suggested by Simon Krahnke <overlord@gmx.li>.
3082
3083 2007-01-13  Romain Francoise  <romain@orebokech.com>
3084
3085         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
3086         Update copyright.
3087
3088 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
3089
3090         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
3091
3092 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3093
3094         * gnus-registry.el (gnus-registry-unfollowed-groups)
3095         (gnus-registry-split-fancy-with-parent): Fix documentation.
3096
3097 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3098
3099         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
3100         from nnweb groups.
3101
3102 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3103
3104         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
3105         Xref urls.  Erase buffer before requesting head.
3106
3107 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3108
3109         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
3110         customizable.
3111
3112 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
3113
3114         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
3115         no signing key is found.
3116         (mml2015-epg-encrypt): Ask user whether to skip or abort if
3117         no encrypting and/or signing key is found.
3118
3119 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3120
3121         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
3122
3123 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3124
3125         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
3126         headers read from disk with the ones newly found in the current search.
3127         This should no longer cause problems, because the article numbers in
3128         Gmane's `nov.php' output are ignored since the previous change.
3129
3130 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3131
3132         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
3133
3134 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3135
3136         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
3137         replace-regexp-in-string; bind url-version; fbind display-images-p and
3138         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
3139         find-face and set-itimer-function for Emacs; bind itimer-list for
3140         Emacs.
3141
3142         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
3143
3144 2007-01-01  Romain Francoise  <romain@orebokech.com>
3145
3146         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3147
3148 2006-12-31  Steve Youngs  <steve@sxemacs.org>
3149
3150         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
3151         `define-minor-mode' macro definition expanded properly.
3152         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
3153         exclude it there.
3154
3155         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
3156         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
3157         `fboundp' test.
3158         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
3159         This is OK to autoload in (S)XEmacs now.
3160
3161 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3162
3163         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
3164         keystroke.
3165         (gnus-summary-limit-to-singletons): Fix typo.
3166
3167         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
3168         else fails.
3169
3170 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3171
3172         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
3173         docstring.
3174
3175         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
3176         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
3177         (gnus-summary-insert-dormant-articles): Fix typo in message.
3178
3179 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3180
3181         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
3182         nil for XEmacs.
3183         (gnus-message-citation-mode): Don't autoload in XEmacs.
3184
3185         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
3186
3187 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
3188
3189         * nnimap.el (nnimap-expunge-search-string): Mention
3190         nnimap-search-uids-not-since-is-evil in docstring.
3191
3192 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3193
3194         * spam.el: Revert to make-obsolete-variable because
3195         define-obsolete-variable-alias is not supported in Emacs 21.
3196
3197         * spam.el (spam-ifile-path, spam-ifile-database-path)
3198         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
3199         make-obsolete-variable.
3200         (spam-bsfilter-path, spam-bsfilter-program)
3201         (spam-spamassassin-path, spam-spamassassin-program)
3202         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
3203         use "path" inappropriately.
3204         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
3205         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
3206         variable names.
3207
3208 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
3209
3210         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
3211         summary buffer.
3212
3213         * password.el (password-cache-remove): Use clear-string to burn
3214         password, if available.
3215
3216 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3217
3218         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
3219
3220         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
3221
3222         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
3223         (gnus-message-highlight-citation): Move defcustom here from
3224         gnus-cite.el.
3225         (gnus-message-citation-mode): Autoload.
3226
3227         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
3228         checks to make it compile with XEmacs.
3229         (gnus-message-citation-mode): New minor mode.
3230         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
3231         (gnus-message-highlight-citation): New variables.
3232         (gnus-message-search-citation-line)
3233         (gnus-message-add-citation-keywords)
3234         (gnus-message-remove-citation-keywords)
3235         (turn-on-gnus-message-citation-mode)
3236         (turn-off-gnus-message-citation-mode): New functions.
3237
3238 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
3239
3240         * gnus-cite.el: Enable highlighting of different citation levels in
3241         message-mode.
3242
3243 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3244
3245         * message.el (message-make-fqdn): Fix comment.
3246         (message-bogus-system-names): Add ".local".
3247
3248         * spam.el (spam-ifile-path, spam-ifile-program)
3249         (spam-ifile-database-path, spam-ifile-database)
3250         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
3251         Don't use "path" inappropriately.
3252         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
3253         strings.
3254         (spam-check-ifile, spam-ifile-register-with-ifile)
3255         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
3256         new variable names.
3257
3258         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
3259         (gnus-treat-display-smileys): Simplify using
3260         gnus-image-type-available-p.
3261
3262         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
3263         available.
3264
3265         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
3266         `display-images-p' if available.
3267
3268 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3269
3270         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
3271         one after turning on the buffer's multibyteness instead of decoding
3272         them directly in the unibyte buffer that causes unexpected conversion
3273         in Emacs 23 (unicode).
3274
3275 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3276
3277         * message.el (message-generate-hashcash): Fix custom type.
3278
3279 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
3280
3281         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
3282
3283 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
3284
3285         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
3286         disconnect icons.  Add help text.
3287
3288 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
3289
3290         * spam.el (spam-extra-header-to-number): CRM114 spam score is
3291         negated to be consistent with the others we handle.
3292
3293 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3294
3295         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
3296         version of gnus-summary-buffer to something, so that we can use two
3297         article buffers at the same time.
3298
3299 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
3300
3301         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
3302         trigger all the extra headers.
3303         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
3304         sorting.
3305
3306 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3307
3308         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
3309         solid groups.
3310
3311 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
3312
3313         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
3314
3315 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
3316
3317         * legacy-gnus-agent.el: Add Copyright notice.
3318
3319 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
3320
3321         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
3322
3323 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3324
3325         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
3326
3327         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
3328         to make it work reliably in CVS Emacs.
3329         (gnus-summary-limit-strange-charsets-predicate)
3330         (gnus-summary-limit-to-predicate): New functions.
3331
3332 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
3333
3334         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
3335         specifying array size.
3336         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
3337         array if it is too small.
3338         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
3339         (gnus-sort-threads-loop): New function.
3340
3341 2006-12-06  Chris Moore  <dooglus@gmail.com>
3342
3343         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
3344         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
3345
3346 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
3347
3348         * mm-url.el (mm-url-predefined-programs): Call curl with correct
3349         options.
3350
3351 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3352
3353         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
3354         DOS-ing the recipient.
3355
3356         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
3357         the headers when creating the mapping to avoid mismappings.
3358         (nnweb-gmane-create-mapping): Always nix out old mapping.
3359
3360 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3361
3362         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
3363         and mm-verify-option to never.
3364
3365 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3366
3367         * message.el (message-signed-or-encrypted-p): New function.
3368         (message-forward-make-body): Use it.
3369
3370         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
3371         Replace encode-coding-string with mm-encode-coding-string.
3372
3373 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3374
3375         * nneething.el (nneething-decode-file-name): Replace
3376         decode-coding-string with mm-decode-coding-string.
3377
3378         * gnus-int.el (gnus-open-server): Say failed server's name.
3379
3380 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3381
3382         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
3383         strings to a single string.  Quote `errors-file-name'.
3384         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
3385         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
3386         Adjust calls.  Use `shell-quote-argument'.
3387
3388 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
3389
3390         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
3391         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
3392
3393         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
3394         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
3395         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
3396         (gnus-group-make-directory-group, gnus-group-transpose-groups):
3397         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
3398         (gnus-subscribe-newsgroup, gnus-1):
3399         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
3400         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
3401         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
3402         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
3403
3404 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3405
3406         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
3407         keystroke.
3408         (gnus-summary-limit-to-bodies): Implement headersp.
3409
3410 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3411
3412         * dns.el (query-dns): Protect against "Process dns deleted" strings.
3413
3414 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3415
3416         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
3417
3418 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3419
3420         * message.el (message-generate-hashcash): Expand range of values to
3421         include `opportunistic'.
3422         (message-send-mail): Use it.
3423
3424 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3425
3426         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
3427         and comment it.
3428
3429         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
3430
3431 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
3432
3433         * gnus-util.el (gnus-extract-address-components): Improve comment.
3434
3435 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3436
3437         * gnus-util.el (gnus-extract-address-components): Work with address in
3438         which the name portion contains @.
3439
3440         * lpath.el: Fbind custom-autoload.
3441
3442 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
3443
3444         * gnus.el (gnus-start): Move custom group up.
3445         (gnus-select-method): Don't autoload, but make it available for
3446         `customize-variable'.
3447         (gnus-getenv-nntpserver): Don't autoload.
3448
3449 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
3450
3451         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
3452
3453 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
3454
3455         * message.el (message-sendmail-extra-arguments): New variable.
3456         (message-send-mail-with-sendmail): Use it.
3457
3458 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3459
3460         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
3461         mm-with-unibyte-current-buffer to make string unibyte.
3462
3463         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
3464         mm-string-as-multibyte.
3465
3466 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
3467
3468         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
3469         Reported by Werner Koch <wk@gnupg.org>.
3470
3471 2006-11-14  Daiki Ueno  <ueno@p360>
3472
3473         * mml2015.el: Autoload epa-select-keys when compiling.
3474
3475 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
3476
3477         * mml2015.el (mml2015-epg-sign): Save the signing keys in
3478         message-options.
3479         (mml2015-epg-encrypt): Save the recipient keys in message-options.
3480
3481 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
3482
3483         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
3484         EasyPG (< 0.0.6).
3485         (mml2015-always-trust): New user option.
3486         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
3487         prompt.
3488
3489 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3490
3491         * nntp.el (nntp-authinfo-force): New variable.
3492         (nntp-send-authinfo): Use it.
3493
3494 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
3495
3496         * message.el (message-strip-subject-encoded-words): Allow _not_ to
3497         decode encoded words.  Improve prompt.  Add comment about forwarding.
3498         (message-replacement-char): Move up.
3499
3500 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
3501
3502         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
3503         instead of gnus-intersection because arguments of gnus-sorted-nunion
3504         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
3505
3506 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
3507
3508         * message.el (message-strip-subject-encoded-words): Reformat prompt.
3509         (message-simplify-subject-functions): Enable
3510         message-strip-subject-encoded-words by default.
3511
3512 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
3513
3514         * message.el (message-strip-subject-encoded-words): New function
3515         (message-simplify-subject-functions): New variable.
3516         (message-simplify-subject): Use it.  Fix typo in doc string.
3517         Support message-strip-subject-encoded-words.
3518
3519 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
3520
3521         * gnus-diary.el (gnus-diary-delay-format-function):
3522         * nndiary.el (nndiary-reminders):
3523         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
3524
3525 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
3526
3527         * gnus-art.el (article-hide-boring-headers): Fetch date from
3528         gnus-original-article-buffer to avoid problems with localized date
3529         strings.
3530
3531 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3532
3533         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
3534
3535 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
3536
3537         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
3538         New variables.
3539         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3540         (mm-charset-synonym-alist): Move some entries to
3541         mm-codepage-iso-8859-list.
3542         (mm-charset-synonym-alist, mm-charset-override-alist): Add
3543         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3544
3545 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3546
3547         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
3548
3549 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3550
3551         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
3552         with Emacs 21 and XEmacs.
3553
3554 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
3555
3556         * spam.el (spam-parse-address): New function for better parsing,
3557         catching errors, etc.
3558         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
3559
3560 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3561
3562         * mm-view.el: Add interactive arg to html2text autoload.
3563
3564 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3565
3566         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
3567
3568 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
3569
3570         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
3571         variables.
3572         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3573         (mm-charset-synonym-alist): Move some entries to
3574         mm-codepage-iso-8859-list.
3575
3576         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
3577
3578 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
3579
3580         * message.el (message-citation-line-format)
3581         (message-insert-formated-citation-line): Fix implementation of %E, %N
3582         and %n according to the doc string.
3583
3584 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
3585
3586         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3587         car-safe to avoid bad parses.
3588
3589 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3590
3591         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
3592         names.
3593
3594         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
3595
3596 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3597
3598         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
3599         header.
3600
3601         * message.el (message-draft-headers): Add Date.
3602         (message-headers-to-generate): Fix typo in docstring.
3603
3604         * nndraft.el (nndraft-required-headers): New variable.
3605         (nndraft-generate-headers): Use it.
3606
3607         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
3608
3609 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
3610
3611         * gnus-registry.el (gnus-registry-wash-for-keywords)
3612         (gnus-registry-find-keywords): New functions to allow easy searching of
3613         articles that are in the registry.
3614
3615 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
3616
3617         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3618         ietf-drums-parse-address instead of gnus-extract-address-components.
3619         Reported by Damien Elmes <damien@repose.cx>.
3620
3621 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3622
3623         * gnus.el (gnus-mime): Remove unused custom group.
3624
3625 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3626
3627         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
3628         "blank line" when searching for end of armor headers.
3629
3630 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3631
3632         * gmm-utils.el (gmm-write-region): Fix variable name.
3633
3634 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
3635
3636         * gmm-utils.el (gmm-write-region): New function based on compatibility
3637         code from `mm-make-temp-file'.
3638
3639         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
3640
3641         * nnmaildir.el (nnmaildir--update-nov)
3642         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
3643         Use `gmm-write-region'.
3644
3645 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3646
3647         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
3648         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3649
3650         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
3651
3652         * message.el (message-replacement-char): New variable.
3653         (message-fix-before-sending): Use it.
3654         (message-simplify-subject): New function to remove duplicate code.
3655         (message-reply, message-followup): Use it.
3656
3657         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
3658         gnus-summary-limit-to-articles.
3659
3660 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3661
3662         * gnus-util.el (gnus-with-local-quit): New macro.
3663
3664         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
3665
3666 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
3667
3668         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
3669         ignore non-string data.
3670
3671 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
3672
3673         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
3674         non-string data (needs to be done in the registry too).
3675
3676 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
3677
3678         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
3679         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
3680         (gnus-registry-split-fancy-with-parent)
3681         (gnus-registry-fetch-simplified-message-subject-fast)
3682         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
3683         Remove text properties on ingress into the registry and when it's saved.
3684         (gnus-registry-clean-empty-function): Fix bug with cleaning the
3685         registry from entries with no groups.
3686
3687 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
3688
3689         * gnus-util.el (gnus-string-remove-all-properties): Add utility
3690         function to remove string properties.
3691
3692 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3693
3694         * gmm-utils.el (gmm): Adjust custom version.
3695
3696         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
3697         custom version.
3698
3699         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
3700
3701 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3702
3703         * gnus-art.el (gnus-insert-prev-page-button)
3704         (gnus-insert-next-page-button): Simplify.  Reformat.
3705
3706 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
3707
3708         * gnus-art.el (gnus-insert-prev-page-button)
3709         (gnus-insert-next-page-button): Apply gnus-article-button-face.
3710
3711 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
3712
3713         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
3714
3715 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
3716
3717         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
3718         gnus-article-button-face to MIME and security buttons.
3719
3720 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
3721
3722         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
3723         readable.
3724
3725 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3726
3727         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
3728
3729 2006-09-20  Steve Youngs  <steve@sxemacs.org>
3730
3731         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
3732         `browse-url-of-file' instead of `browse-url'.
3733
3734 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3735
3736         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3737         regexp.  Articles containing quotation were cut prematurely.
3738
3739 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3740
3741         * message.el (message-cite-original-1): Use nobody by default for the
3742         value of From header.
3743         (message-reply): Ditto.
3744
3745 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
3746
3747         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
3748         to the gnus-info.  This fixes a bug of inline-PGP message verification.
3749         Reported by Michael Piotrowski <mxp@dynalabs.de>.
3750
3751 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
3752
3753         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
3754         mails in the doc string.  Add some URLs in comment.
3755         (pop3-movemail): Warn about pop3-leave-mail-on-server.
3756
3757 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3758
3759         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
3760         backslashes handling and the way to find boundaries of quoted strings.
3761
3762 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
3763
3764         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
3765         mml1991-encrypt-to-self is set and mml1991-signers is not set.
3766         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
3767         mml2015-encrypt-to-self is set and mml2015-signers is not set.
3768
3769 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3770
3771         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
3772         doc string.
3773         (gnus-button-regexp, gnus-button-last): Remove unused variables.
3774
3775 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3776
3777         * lpath.el: Fbind epg-check-configuration.
3778
3779 2006-09-06  Simon Josefsson  <jas@extundo.com>
3780
3781         * mml2015.el (mml2015-use): Doc fix, mention epg.
3782
3783 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
3784
3785         * mml2015.el (mml2015-use): Default to epg, if available.
3786
3787 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
3788
3789         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
3790         message-sender.
3791         (mml1991-epg-encrypt): Ditto.
3792         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
3793         message-sender.
3794         (mml2015-epg-encrypt): Ditto.
3795
3796 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
3797
3798         * message.el (message-send-mail-with-sendmail): Look for sendmail in
3799         several common directories.
3800
3801 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
3802
3803         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
3804         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
3805
3806 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3807
3808         * gnus-art.el (article-decode-encoded-words): Make it fast.
3809
3810 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3811
3812         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
3813
3814         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
3815         in quoted string into `\'.
3816
3817 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3818
3819         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3820         Use standard-syntax-table.
3821
3822 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3823
3824         * gnus-art.el (gnus-decode-address-function): New variable.
3825         (article-decode-encoded-words): Use it to decode headers which are
3826         assumed to contain addresses.
3827         (gnus-mime-delete-part): Remove useless `or'.
3828
3829         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
3830         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
3831         (gnus-nov-parse-line): Use it to decode From header.
3832         (gnus-get-newsgroup-headers): Ditto.
3833         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
3834
3835         * mail-parse.el (mail-decode-encoded-address-region): New alias.
3836         (mail-decode-encoded-address-string): New alias.
3837
3838         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3839         New function.
3840         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
3841         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
3842         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
3843         (rfc2047-decode-string): Ditto.
3844         (rfc2047-decode-address-region): New function.
3845         (rfc2047-decode-address-string): New function.
3846
3847 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
3848
3849         * message.el (message-caesar-buffer-body): Allow rotating headers.
3850
3851         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
3852
3853         * message.el (message-insert-formated-citation-line): Fix %f.
3854         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
3855
3856 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3857
3858         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
3859         (gnus-bookmark-mouse-available-p): New macro.
3860         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
3861         (gnus-bookmark-bmenu-show-infos): Use it.
3862         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
3863         (gnus-bookmark-bmenu-hide-infos): Ditto.
3864         (gnus-bookmark-remove-properties): New function.
3865         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
3866         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
3867         (gnus-bookmark-write-file): Bind coding-system-for-write.
3868         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
3869         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
3870         group before selecting it.
3871         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
3872         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
3873         quit-window if it is not available; use gnus-mouse-2 and bind it to
3874         gnus-bookmark-bmenu-select-by-mouse.
3875         (gnus-bookmark-show-details): Remove unused variable `details-list'.
3876         (gnus-bookmark-bmenu-select-by-mouse): New function.
3877
3878 2006-08-13  Romain Francoise  <romain@orebokech.com>
3879
3880         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
3881         space.
3882
3883 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3884
3885         * compface.el (uncompface): Use binary rather than raw-text-unix.
3886
3887 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3888
3889         * compface.el (uncompface): Make sure the eol conversion doesn't take
3890         place when communicating with the external programs.  Reported by
3891         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3892
3893 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3894
3895         * nnheader.el (nnheader-insert-head): Fix typo in comment.
3896
3897 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3898
3899         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3900         Make it more robust by parsing author and date independently.
3901
3902 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3903
3904         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
3905
3906 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
3907
3908         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
3909         first matching secret key.
3910         (mml2015-epg-encrypt): Ditto.
3911
3912         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
3913         first matching secret key.
3914         (mml1991-epg-encrypt): Ditto.
3915
3916         * mml2015.el (mml2015-encrypt-to-self): New user option.
3917         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
3918         mml2015-epg-encrypt-to-self is set.
3919
3920         * mml1991.el (mml1991-encrypt-to-self): New variable.
3921         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
3922         mml1991-epg-encrypt-to-self is set.
3923
3924         * mml2015.el (mml2015-signers): New user option.
3925         (mml2015-epg-sign): Reflect the value of mml2015-signers.
3926         (mml2015-epg-encrypt): Allow to select signing keys.
3927
3928         * mml1991.el (mml1991-signers): New variable.
3929         (mml1991-epg-sign): Reflect the value of mml1991-signers.
3930         (mml1991-epg-encrypt): Allow to select signing keys.
3931
3932 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3933
3934         * nnheader.el (nnheader-insert-head): Make it work even if the file
3935         uses CRLF for the line-break code.
3936
3937 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
3938
3939         * mml2015.el: Require mml-sec instead of password.
3940         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
3941         (mml2015-cache-passphrase): Inherit the default value from
3942         mml-secure-cache-passphrase.
3943         (mml2015-passphrase-cache-expiry): Inherit the default value from
3944         mml-secure-passphrase-cache-expiry.
3945
3946         * mml1991.el: Require mml-sec instead of password.
3947         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
3948         (mml1991-cache-passphrase): Inherit the default value from
3949         mml-secure-cache-passphrase.
3950         (mml1991-passphrase-cache-expiry): Inherit the default value from
3951         mml-secure-passphrase-cache-expiry.
3952
3953         * mml-sec.el: Require password.
3954         (mml-secure-verbose): New user option.
3955         (mml-secure-cache-passphrase): New user option.
3956         (mml-secure-passphrase-cache-expiry): New user option.
3957
3958 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
3959
3960         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
3961         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
3962         andreas@altroot.de (Andreas Vögele).
3963
3964         FIXME: Use `tiny change'?
3965
3966 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3967
3968         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
3969         workaround for the url package included with Emacs.
3970
3971         * nnweb.el (nnweb-google-create-mapping): Update regexp.
3972
3973 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3974
3975         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
3976         correctly.  This fixes a bug caused by the 2006-05-12 change.
3977
3978 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
3979
3980         * nnmail.el (nnmail-article-group): If splitting raises an error, give
3981         some information about the error when saying that the `bogus' mail
3982         group will be used.
3983
3984 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
3985
3986         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
3987         string.
3988
3989 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
3990
3991         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
3992
3993 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3994
3995         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
3996
3997 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
3998
3999         * mml1991.el (mml1991-function-alist): Add epg.
4000         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
4001         (mml1991-epg-encrypt): New functions.
4002
4003 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4004
4005         * mml2015.el (mml2015-verbose): New variable.
4006         (mml2015-cache-passphrase): Ditto.
4007         (mml2015-passphrase-cache-expiry): Ditto.
4008         (mml2015-function-alist): Add epg.
4009         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
4010         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
4011         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
4012         functions.
4013
4014 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4015
4016         * message.el (message-cite-original-1): Preserve region when removing
4017         quoted text due to X-No-Archive in order to avoid bogus attribution
4018         when citing multiple messages.
4019
4020 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4021
4022         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
4023         Kenneth Jacker <khj@be.cs.appstate.edu>.
4024
4025 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
4026
4027         * gnus-diary.el (gnus-user-format-function-d)
4028         (gnus-user-format-function-D): Autoload.
4029
4030         * imap.el (Commentary): Fix typo.
4031
4032         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
4033         2006-04-22 contribution.
4034
4035 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4036
4037         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
4038         It didn't really fix the bogosity I'm seeing with solid web groups.
4039
4040 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4041
4042         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
4043         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
4044         created using server names.  If we use the feature without declaring
4045         it, Gnus does not properly manage server and group state.
4046
4047         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
4048         bound.
4049
4050 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4051
4052         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
4053         looking up the method using GROUP's prefix before inventing a new one.
4054         It is used on killed/unknown groups in various places where returning
4055         an all-new method isn't expected by the caller.
4056
4057         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
4058         and match semantics of gnus-group-real-prefix.
4059
4060 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
4061
4062         * nnmail.el (nnmail-broken-references-mailers): New variable.
4063         (nnmail-ignore-broken-references): New function generalizing
4064         nnmail-fix-eudora-headers.
4065         (nnmail-fix-eudora-headers): Now obsolete.
4066
4067         * gnus-art.el (gnus-button-handle-custom): Support
4068         `customize-apropos*'.
4069
4070 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4071
4072         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
4073
4074         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
4075         articles.
4076
4077 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
4078
4079         * message.el (message-cite-reply-above): New variable.
4080         (message-yank-original): Use it.
4081
4082 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4083
4084         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
4085
4086 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
4087
4088         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
4089         as read.
4090
4091         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
4092
4093 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
4094
4095         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
4096         (gnus-bookmark-default-file): Use gnus-directory.
4097         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
4098         Remove "*" in doc string.
4099         (gnus-bookmark-write-file): Simplify.
4100         (gnus-bookmark-maybe-sort-alist): Use `when'.
4101         (gnus-bookmark-get-bookmark): Fix typo in doc string.
4102         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
4103         FIXME about Emacs 21 and XEmacs compatibility.
4104         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
4105         compatibility.
4106         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
4107         compatibility.
4108         (gnus-bookmark-menu-heading): Fix version.
4109
4110 2006-06-19  Bastien Guerry  <bzg@altern.org>
4111
4112         * gnus-bookmark.el: New file.
4113
4114 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4115
4116         * message.el (message-syntax-checks): Doc fix.
4117
4118 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4119
4120         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
4121         unsubscribed groups as if they were killed ones.  It causes duplicate
4122         entries in gnus-newsrc-alist.
4123
4124 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4125
4126         * message.el (message-syntax-checks): Doc fix.
4127         (message-send-mail): Add check for continuation headers.
4128         (message-check-news-header-syntax): Fix regexp used to check for
4129         continuation headers.
4130
4131 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4132
4133         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
4134
4135 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
4136
4137         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
4138
4139 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4140
4141         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
4142         default-truncate-lines.
4143
4144 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4145
4146         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
4147         to fill the utf-8 entry.
4148
4149         * lpath.el: Fbind unicode-precedence-list.
4150
4151 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4152
4153         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4154
4155 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
4156
4157         * gnus-agent.el (directory-files-and-attributes): Move all the way
4158         forward (the third and final move).
4159         (gnus-agent-read-agentview): Trap reconstruction errors due to
4160         nonexistant directory.  Handle by returning nil.
4161
4162 2006-05-30  Didier Verna  <didier@xemacs.org>
4163
4164         * message.el (message-dont-reply-to-names): Update the custom type.
4165         * message.el (message-dont-reply-to-names): New defsubst: potentially
4166         convert a list of regexps into a single one.
4167         * message.el (message-get-reply-headers): Use it.
4168         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
4169
4170 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4171
4172         * gnus-agent.el (directory-files-and-attributes): Move forward.
4173
4174 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4175
4176         * gnus-ml.el (gnus-mailing-list-subscribe)
4177         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
4178         (gnus-mailing-list-message): Fix doc strings.
4179
4180 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4181
4182         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
4183         of doing it manually.
4184
4185 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4186
4187         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
4188         comment.
4189
4190 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
4191
4192         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
4193         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
4194         (gnus-agent-read-local): All symbols allocated in my-obarray
4195         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
4196         (gnus-agent-regenerate-group): Check numeric names to see if they are
4197         messages or groups.
4198         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
4199         better way of do this...)
4200
4201         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
4202         'dummy.group' (there should be a better way of do this...)
4203
4204 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4205
4206         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
4207         (gnus-saved-headers): Ditto.
4208         (gnus-default-article-saver): Mention functions may have properties.
4209         (gnus-article-save): Override gnus-save-all-headers and
4210         gnus-saved-headers by :headers property which saver function may have.
4211         (gnus-summary-save-in-file): Add :headers property.
4212         (gnus-summary-write-to-file): Ditto.
4213
4214         * gnus-sum.el (gnus-summary-save-article): Bind
4215         gnus-prompt-before-saving to t when saving many articles in a file;
4216         always show all headers.
4217
4218         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
4219
4220 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
4221
4222         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
4223         marks.
4224
4225         * message.el (message-indent-citation): Add optional arguments to allow
4226         using it outside of message buffers.
4227
4228         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
4229         (gnus-article-treat-unfold-headers): Use it.
4230         (gnus-article-truncate-lines): New variable.
4231         (gnus-article-mode): Use it.
4232         (gnus-article-toggle-truncate-lines): New function.
4233
4234         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
4235         gnus-article-toggle-truncate-lines.
4236
4237         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
4238         coding system in XEmacs, use binary.
4239
4240 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4241
4242         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
4243         after-load-alist.
4244
4245         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
4246         this function should save decoded articles.
4247         (gnus-summary-write-to-file): Use property to specify this function
4248         should save decoded articles and specify gnus-summary-save-in-file
4249         should be used to save articles other than the first one when saving
4250         many articles.
4251         (gnus-summary-save-body-in-file): Use property to specify this
4252         function should save decoded articles.
4253         (gnus-summary-write-body-to-file): Use property to specify this
4254         function should save decoded articles and specify
4255         gnus-summary-save-body-in-file should be used to save articles other
4256         than the first one when saving many articles.
4257
4258         * gnus-sum.el (gnus-summary-save-article): Simplify.
4259
4260 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4261
4262         * gnus-art.el (gnus-default-article-saver): Add
4263         gnus-summary-write-body-to-file.
4264         (gnus-article-save-coding-system): Don't use coding system object
4265         in XEmacs.
4266         (gnus-read-save-file-name): Add optional `dir-var' argument which
4267         specifies directory in which files are saved; work even if optional
4268         `variable' argument is not specified.
4269         (gnus-summary-write-to-file): Read file name.
4270         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
4271         (gnus-summary-write-body-to-file): New function.
4272
4273         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
4274         (gnus-summary-local-variables): Add it.
4275         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
4276         (gnus-summary-save-article): Remove optional `decode' argument;
4277         determine whether to decode articles by the value of
4278         gnus-default-article-saver; when saving many files using
4279         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
4280         it first and use gnus-summary-save-in-file or
4281         gnus-summary-save-body-in-file thereafter unless
4282         gnus-prompt-before-saving is always; move point to article which
4283         will be saved.
4284         (gnus-summary-save-article-file): Revert.
4285         (gnus-summary-write-article-file): Revert.
4286         (gnus-summary-save-article-body-file): Revert.
4287         (gnus-summary-write-article-body-file): New function.
4288
4289 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4290
4291         * gnus-art.el (gnus-default-article-saver): Doc fix.
4292         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
4293         from gnus-summary-save-article-coding-system, and default to a
4294         certain coding system.
4295         (gnus-output-to-file): Add coding cookie and encode text according
4296         to gnus-article-save-coding-system; don't use mm-append-to-file.
4297
4298         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
4299         gnus-art.el and rename to gnus-article-save-coding-system.
4300         (gnus-summary-save-article): Require gnus-art; don't show all
4301         headers if it decodes articles; don't add coding cookie here;
4302         don't bind mm-text-coding-system-for-write.
4303         (gnus-summary-save-article-file): Save decoded articles.
4304         (gnus-summary-write-article-file): When saving many files, use
4305         gnus-summary-write-to-file first and gnus-summary-save-in-file
4306         thereafter unless gnus-prompt-before-saving is always.
4307         (gnus-summary-save-article-body-file): Save decoded articles.
4308
4309         * lpath.el: Fbind select-safe-coding-system for XEmacs.
4310
4311 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4312
4313         * nnrss.el (nnrss-check-group): Bind hash-index.
4314
4315 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
4316
4317         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
4318         its hash index.  Store this hash in `nnrss-group-data'.
4319         (nnrss-read-group-data): Update accordingly.
4320
4321 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4322
4323         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
4324         entry.
4325
4326         * gnus-sum.el (gnus-summary-make-menu-bar): Add
4327         gnus-article-browse-html-article.
4328
4329 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
4330
4331         * gnus-sum.el (gnus-summary-mime-map): Add
4332         gnus-article-browse-html-article.
4333
4334         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
4335
4336 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4337
4338         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
4339         suitable coding systems in customize.
4340
4341 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
4342
4343         * mail-source.el (mail-sources): Fix custom type.
4344
4345 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
4346
4347         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
4348         (gnus-summary-expire-articles-now): Shorten prompt.
4349
4350         * gmm-utils.el (wid-edit): Require.
4351         (defun-gmm): Renamed from `gmm-defun-compat'.
4352         (gmm-image-search-load-path): Use it.
4353         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
4354
4355 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4356
4357         * gnus-sum.el (gnus-summary-save-article-coding-system): New
4358         variable.
4359         (gnus-summary-save-article): Add optional `decode' argument.  If
4360         it is set and gnus-summary-save-article-coding-system is non-nil,
4361         save decoded article.
4362         (gnus-summary-write-article-file): Save decoded article if
4363         gnus-summary-save-article-coding-system is non-nil.
4364
4365         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
4366         type.
4367
4368 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4369
4370         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
4371
4372 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4373
4374         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
4375         first to test gnus-single-article-buffer which may be buffer-local.
4376
4377         * gnus-sum.el (gnus-summary-setup-buffer): Make
4378         gnus-single-article-buffer buffer-local and nil in ephemeral
4379         group; make gnus-article-buffer, gnus-article-current, and
4380         gnus-original-article-buffer always buffer-local.
4381         (gnus-summary-exit): Kill article buffer belonging to ephemeral
4382         group.
4383         (gnus-handle-ephemeral-exit): Don't move to next summary line.
4384
4385 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
4386
4387         * nnml.el (nnml-request-compact-group): Compressed files might not
4388         have .gz extension.
4389
4390 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
4391
4392         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
4393         (mm-copy-to-buffer): Use with-current-buffer.
4394         (mm-display-part): Simplify.
4395         (mm-inlinable-p): Add optional arg `type'.
4396
4397 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4398
4399         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
4400         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
4401         Try harder to show the attachment internally or externally using
4402         gnus-mime-view-part-as-type.
4403
4404 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
4405
4406         * message.el (message-from-style, message-signature-separator)
4407         (message-user-organization-file, message-send-mail-function)
4408         (message-citation-line-function, message-yank-prefix)
4409         (message-indent-citation-function, message-signature)
4410         (message-signature-file, message-signature-insert-empty-line):
4411         Remove autoloads.
4412
4413         * gnus-art.el (gnus-buttonized-mime-types): Remove
4414         "multipart/signed".  Revert 2006-04-26 change.
4415
4416 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4417
4418         * gnus.el (gnus-version-number): Bump version.
4419
4420 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4421
4422         * gnus.el: No Gnus v0.5 is released.
4423
4424 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4425
4426         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
4427         fetching articles by message-id.
4428
4429 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4430
4431         * message.el (hashcash): Require hashcash as normal.
4432
4433         * ecomplete.el (ecomplete-highlight-match-line): Use
4434         point-at-eol.
4435         (ecomplete-highlight-match-line): Use `highlight', because that
4436         face exists in both Emacs and XEmacs.
4437
4438         * message.el (message-display-abbrev): Use point-at-bol.
4439
4440         * mail-source.el: Don't require timer/timer-funcs.
4441
4442         * gnus-async.el: Ditto.
4443
4444         * password.el: Ditto.
4445
4446         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
4447
4448         * mm-url.el: Ditto.
4449
4450         * gnus-xmas.el: Don't require timer-funcs.
4451
4452         * mm-util.el: Require timer/timer-funcs.
4453
4454 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4455
4456         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
4457         Close.
4458
4459 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4460
4461         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
4462         unibyte after clear-decrypt function runs.
4463
4464         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
4465         returns as a unibyte string.
4466
4467 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4468
4469         * lpath.el: Revert.
4470
4471         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
4472         (pgg-gpg-process-sentinel): Revert.
4473
4474         * pgg-pgp.el (pgg-pgp-process-region): Revert.
4475         (pgg-pgp-lookup-key): Revert.
4476
4477         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
4478         (pgg-pgp5-lookup-key): Revert.
4479
4480         * pgg.el (pgg-fetch-key): Revert.
4481
4482 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4483
4484         * lpath.el: Fbind string-as-multibyte for XEmacs.
4485
4486         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
4487         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
4488         (mml1991-pgg-encrypt): Ditto.
4489
4490         * pgg-gpg.el (pgg-string-to-multibyte): New function.
4491         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
4492         a multibyte buffer.
4493
4494         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
4495         (pgg-pgp-lookup-key): Ditto.
4496
4497         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4498         (pgg-pgp5-lookup-key): Ditto.
4499
4500         * pgg.el (pgg-fetch-key): Ditto.
4501
4502 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
4503
4504         * message.el (message-user-organization-file): Check several
4505         locations of the organization file.
4506
4507         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
4508         Add gnus-article-view-part-as-type.
4509
4510         * gnus-art.el (gnus-article-view-part-as-type): New function.
4511
4512         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
4513         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
4514
4515         * mml.el: Simplify autoload.
4516         (mml-mode): defvar dnd-protocol-alist instead of using
4517         symbol-value.
4518         (mml-default-directory): New variable.
4519         (mml-minibuffer-read-file): Use it.
4520         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
4521
4522         * message.el (message-citation-line-format): New variable.
4523         (message-insert-formated-citation-line): New function.
4524         (message-citation-line-function): Add
4525         `message-insert-formated-citation-line' to custom type.
4526
4527         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
4528         to doc string.
4529
4530         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
4531         depending on mm-verify-option.
4532
4533 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4534
4535         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
4536         binding pgg-* variables; reimplement the section which prevents
4537         MIME header from being signed.
4538         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
4539         pgg-text-mode; remove a blank line at the top of body.
4540
4541         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
4542         lines at the top of body; use gnus-newsgroup-charset if there's no
4543         Charset header.
4544
4545 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4546
4547         * message.el (message-self-insert-commands): Doc fix.
4548
4549         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
4550         (mm-uu-pgp-encrypted-test): Ditto.
4551         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
4552         between header and body; return application/pgp-encrypted handle
4553         if decryption failed; decode decrypted body by charset.
4554
4555         * mm-decode.el (mm-automatic-display): Don't make application/pgp
4556         element match to application/pgp-*.
4557
4558 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4559
4560         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
4561         HTML.
4562
4563 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4564
4565         * mail-source.el (mail-source-call-script): Message the error
4566         string.
4567
4568 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4569
4570         * gnus-util.el (gnus-byte-compile): Use it.
4571
4572 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
4573
4574         * gnus-util.el (kill-empty-logs): New function.
4575
4576 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4577
4578         * message.el (message-mail-alias-type): Doc fix.
4579         (message-mail-alias-type-p): New function.
4580         (message-send): Use it.
4581         (message-mode): Ditto.
4582         (message-strip-forbidden-properties): Ditto.
4583
4584         * ecomplete.el (ecomplete-database-file-coding-system): New
4585         variable.
4586         (ecomplete-save): Use it.
4587         (ecomplete-setup): Use it.
4588
4589 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4590
4591         * message.el (message-self-insert-commands): New variable.
4592         (message-strip-forbidden-properties): Use it.
4593
4594 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4595
4596         * message.el (message-put-addresses-in-ecomplete): Use a regexp
4597         that doesn't make XEmacs choke.
4598
4599 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
4600
4601         * gnus-util.el (gnus-replace-in-string):
4602         Prefer replace-regexp-in-string over of replace-in-string.
4603
4604 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4605
4606         * gnus-util.el (gnus-select-frame-set-input-focus):
4607         Use select-frame-set-input-focus if it is available in XEmacs; use
4608         definition defined in Emacs 22 for old Emacsen.
4609
4610         * dgnushack.el: Autoload unmorse-region for XEmacs.
4611
4612         * lpath.el: Bind cursor-in-non-selected-windows and
4613         select-frame-set-input-focus for XEmacs.
4614
4615 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4616
4617         * mm-view.el (mm-inline-text): Use equal instead of equalp.
4618
4619 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
4620
4621         * gnus-registry.el (gnus-registry-cache-save): Remove text
4622         properties when saving via the temp buffer.
4623
4624 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4625
4626         * message.el (message-generate-hashcash): Honor custom type.
4627
4628 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4629
4630         * message.el (message-generate-hashcash): Default to non-nil when
4631         hashcash is found.
4632
4633         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
4634         (gnus-refer-thread-limit): Increase default to 500.
4635
4636         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
4637
4638         * flow-fill.el (fill-flowed): Allow delete-space.
4639
4640 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4641
4642         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
4643         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
4644         Remove autoloads.
4645
4646 2006-04-18  Simon Josefsson  <jas@extundo.com>
4647
4648         * message.el (message-generate-hashcash): Default to.
4649
4650 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4651
4652         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
4653         concatenating segments rather than before concatenating them.
4654
4655 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
4656
4657         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
4658
4659 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4660
4661         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
4662
4663         * message.el (message-forward-make-body-plain): Allow
4664         message-forward-ignored-headers to be a list.
4665         (message-remove-ignored-headers): Factor out into function.
4666         (message-forward-make-body-mml): Use it.
4667
4668         * imap.el (imap-quote-specials): New function.
4669         (imap-login-auth): Quote specials.
4670
4671         * rfc2231.el (rfc2231-parse-string): Remove dead code.
4672         (rfc2231-parse-string): Allow concatanation of parameters that
4673         aren't contiguous.  The test case is
4674           (mail-header-parse-content-type "message/external-body;
4675             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
4676             access-type=LOCAL-FILE;
4677             name*1*=plugh%2fhello-sailor%2fbing.pdf")
4678
4679 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
4680
4681         * nntp.el (nntp-accept-process-output): Return the value of
4682         `nnheader-accept-process-output'.
4683
4684 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4685
4686         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
4687         (gnus-button-alist): Recognize more diff formats.
4688         (gnus-button-patch): Strip directory.
4689
4690 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
4691
4692         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
4693         Emacs 22 when setting focus.
4694
4695 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4696
4697         * gnus-art.el (gnus-article-treat-types): Do treatment of
4698         text/x-verbatim parts.
4699         (gnus-button-patch): New command.
4700
4701         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
4702         addresses that contain invalid characters.
4703
4704 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4705
4706         * message.el (message-put-addresses-in-ecomplete): Use
4707         gnus-replace-in-string.
4708         (message-is-yours-p): Use the more correct
4709         mail-header-parse-address instead of
4710         mail-extract-address-components.
4711         (message-put-addresses-in-ecomplete): Fix typo.
4712
4713         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
4714         keystroke.
4715
4716         * gnus-art.el (gnus-treatment-function-alist): Change order of
4717         newsgroups/generic header folding to avoid double-folding.
4718
4719         * message.el (message-hidden-headers): Add X-Draft-From.
4720
4721         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
4722         command.
4723         (gnus-summary-repeat-search-article-backward): New command.
4724
4725         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
4726         groups in the parent topic.
4727
4728 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
4729
4730         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
4731         (spam-extra-header-to-number): Return the CRM114 number as a
4732         number instead of a string.
4733
4734 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4735
4736         * gnus-art.el (gnus-face-properties-alist): Moved here from
4737         gnus-fun.
4738
4739         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
4740
4741 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4742
4743         * message.el (message-strip-forbidden-properties): Only display on
4744         self-insert-command.
4745
4746         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
4747         reindent.
4748         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
4749
4750 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
4751
4752         * smiley.el (smiley-style): Fix typo.
4753
4754 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4755
4756         * hashcash.el (hashcash-insert-payment-async-2): Use
4757         message-goto-eoh instead of doing it manually.
4758         (mail-add-payment): Use message-narrow-to-header instead of trying
4759         to do the same itself.
4760
4761         * message.el (message-hidden-headers): Add Face.
4762
4763         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
4764         reparenting code.
4765         (gnus-summary-reparent-children): Refactored out code.
4766         (gnus-summary-thread-map): New keystroke.
4767         (gnus-summary-reparent-children): Make into command.
4768
4769         * smiley.el (smiley-style): Default to `medium' if using a large
4770         font.
4771
4772         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
4773         does it itself.
4774
4775         * message.el (message-point-in-header-p): Simplify definition.
4776
4777 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4778
4779         * nnagent.el (nnagent-request-set-mark): Silence log file
4780         writing.
4781         (nnagent-request-set-mark): Use write-region instead of
4782         append-to-file.
4783
4784         * gnus-sum.el (gnus-read-header): Fudge article number if using a
4785         strange select method.
4786
4787         * ecomplete.el (ecomplete-display-matches): Get highlightling
4788         right.
4789         (ecomplete-display-matches): Use literals.
4790         (ecomplete-display-matches): Disable message logging.
4791
4792         * message.el (message-display-abbrev): Small optimization.
4793
4794         * ecomplete.el (ecomplete-display-matches): Allow automatic
4795         display.
4796
4797         * message.el (message-strip-forbidden-properties): Display
4798         abbrevs.
4799         (message-display-abbrev): Get automatic display right.
4800
4801         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
4802         keystrokes.
4803
4804 2006-04-13  Romain Francoise  <romain@orebokech.com>
4805
4806         TODO: Backport to v5-10!
4807
4808         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
4809         Moved here (and renamed) from gnus-registry.el.
4810
4811         * gnus-registry.el: Require gnus-util.
4812         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
4813
4814 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4815
4816         * gnus-group.el (gnus-group-catchup-current): Change
4817         if-then-else-if-then-else into cond.
4818         (gnus-group-catchup): Indent.
4819         (group-name-at-point): New function.
4820         (gnus-fetch-group): Provide default from thing at point.
4821
4822 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4823
4824         * message.el (message-display-abbrev): Fix regexp.
4825
4826         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
4827         choosing.
4828         (ecomplete-highlight-match-line): Fix up code rewrite, remove
4829         dead variables.
4830
4831         * message.el (message-newline-and-indent): Remove debugging.
4832         (message-display-abbrev): Use new implementation.
4833
4834 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
4835
4836         * gnus-art.el (gnus-article-mode): Set
4837         cursor-in-non-selected-windows to nil.
4838
4839         * smiley.el: Revert previous change.
4840         (smiley-data-directory): defvar it before using it in the
4841         defcustom of `smiley-style'.
4842
4843 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4844
4845         * message.el (message-newline-and-indent): New function.
4846
4847         * ecomplete.el: Implement more bits.
4848
4849         * message.el (message-put-addresses-in-ecomplete): Clean up the
4850         string.
4851
4852         * ecomplete.el (ecomplete-add-item): Chop off decimals.
4853
4854         * gnus-sum.el (gnus-summary-save-parts): Bind
4855         gnus-summary-save-parts-counter and use it to make unique file
4856         names.
4857
4858         * gnus-art.el (gnus-ignored-headers): Add some more headers.
4859
4860         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
4861         parameter to say whether to actually parse the individual
4862         addresses.
4863
4864         * message.el (message-put-addresses-in-ecomplete): New function.
4865         (ecomplete): Require.
4866         (message-mail-alias-type): Add ecomplete as an option.
4867
4868 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
4869
4870         * flow-fill.el (fill-flowed): Remove trailing space from blank
4871         quoted lines.
4872
4873 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4874
4875         * smiley.el (smiley-style): Move definition later to avoid a
4876         compilation warning.
4877
4878 2006-04-12  Kenichi Handa  <handa@m17n.org>
4879
4880         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
4881         buffer and then decode the buffer text if necessary.
4882         (rfc2231-encode-string): Be sure to work on multibyte buffer at
4883         first, and after mm-encode-body, change the buffer to unibyte.
4884         Use mm-disable-multibyte instead of set-buffer-multibyte.
4885
4886 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4887
4888         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
4889         Content-Type header instead of Content-Disposition header.
4890         (gnus-mime-inline-part): Ditto.
4891         (gnus-mime-view-part-as-charset): Ignore charset that the part
4892         specifies.
4893
4894         * mm-decode.el (mm-display-part): Work with external parts and
4895         usual parts similarly.
4896
4897         * mm-extern.el (mm-inline-external-body): Use mm-display-part
4898         instead of gnus-display-mime.
4899
4900         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
4901         instead of with-temp-buffer.
4902
4903         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
4904         tag to summarized topics part in order to encode non-ASCII text.
4905
4906 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4907
4908         * smiley.el (smiley-style): New variable.
4909         (smiley-directory): New function.
4910         (smiley-data-directory): Derive from `smiley-style' using
4911         `smiley-directory'.
4912         (smiley-regexp-alist): Add new entries.
4913
4914         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
4915         (gnus-article-browse-delete-temp): Add :version.
4916
4917 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
4918
4919         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
4920         the sieve region.
4921
4922 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4923
4924         * gnus.el (gnus-version-number): Bump version.
4925
4926 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4927
4928         * gnus.el: No Gnus v0.4 is released.
4929
4930 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4931
4932         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
4933         layout.
4934
4935         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
4936         unknown charset.
4937
4938         * message.el (message-header-synonyms): Add Original-To to the
4939         default.
4940
4941         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
4942         optional parameter.
4943
4944 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
4945
4946         * gnus-fun.el (gnus): Require it for gnus-directory.
4947
4948 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4949
4950         * gnus-fun.el (gnus-face-properties-alist): Add :version.
4951
4952 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
4953
4954         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
4955
4956 2006-04-05  Simon Josefsson  <jas@extundo.com>
4957
4958         * password.el (password-reset): New function.
4959
4960 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
4961
4962         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
4963         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
4964
4965 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4966
4967         * nnweb.el (nnweb-google-create-mapping): Update regexp.
4968         Some whitespace was matched into the url, which broke browsing hits
4969         > 100 when mm-url-use-external was nil.
4970
4971 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4972
4973         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
4974         gnus-extra-headers for 'Newsgroups.
4975
4976         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
4977         bound.
4978
4979 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
4980
4981         * pgg-gpg.el: Clean up process buffers every time gpg processes
4982         complete.
4983
4984 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
4985
4986         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4987         doc string.
4988
4989 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
4990
4991         * pgg-gpg.el (pgg-gpg-process-filter)
4992         (pgg-gpg-wait-for-completion): Check if buffer is alive.
4993
4994         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
4995         lines, temporary fix.
4996
4997 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4998
4999         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
5000
5001 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
5002
5003         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
5004         default-enable-multibyte-characters.  This reverts the change from
5005         revision 6.17 which is no longer necessary because the passphrase
5006         is sent separately now.  GnuPG messages are unreadable under
5007         multibyte locales with default-enable-multibyte-characters set to
5008         nil.
5009
5010 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
5011
5012         * message.el (message-tool-bar-gnome): Move "spell".
5013
5014 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
5015
5016         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
5017         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
5018         instead.
5019
5020 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
5021
5022         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
5023         newsgroups handling for NNTP overviews which don't include
5024         Newsgroups.
5025
5026 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5027
5028         * message.el (message-resend): Bind message-generate-hashcash to nil.
5029
5030 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5031
5032         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
5033         when searching for already-paid recipients.
5034
5035 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
5036
5037         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
5038         passphrases when it is not needed.
5039         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
5040         passphrase stuff from gpg, should only be necessary when you use
5041         gpg with a smartcard.
5042
5043 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5044
5045         * mml.el (mml-insert-mime): Ignore cached contents of
5046         message/external-body part.
5047
5048         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
5049         (mm-insert-part): Ditto.
5050
5051 2006-03-23  Simon Josefsson  <jas@extundo.com>
5052
5053         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
5054         Reiner.
5055         (pgg-gpg-use-agent-p): Use it again.
5056
5057 2006-03-23  Simon Josefsson  <jas@extundo.com>
5058
5059         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
5060         older emacsen.
5061         (pgg-gpg-use-agent-p): Don't use it.
5062
5063 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
5064
5065         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
5066         if we can.
5067
5068 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
5069
5070         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
5071         (pgg-gpg-update-agent): New function.
5072         (pgg-gpg-use-agent-p): New function.
5073         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
5074         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5075         (pgg-gpg-sign-region): Use it.
5076
5077 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5078
5079         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
5080         Reported by Ralf Wachinger <rwachinger@gmx.de>.
5081
5082 2006-03-21  Simon Josefsson  <jas@extundo.com>
5083
5084         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
5085         <wilde@sha-bang.de>.
5086         (pgg-gpg-use-agent): New variable.
5087         (pgg-gpg-process-region): Use it.
5088         (pgg-gpg-encrypt-region): Likewise.
5089         (pgg-gpg-encrypt-symmetric-region): Likewise.
5090         (pgg-gpg-decrypt-region): Likewise.
5091         (pgg-gpg-sign-region): Likewise.
5092         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
5093
5094 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5095
5096         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
5097
5098         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
5099         Add comment on version.
5100
5101 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
5102
5103         * smiley.el: Add missing test smiley.
5104
5105 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5106
5107         * mm-decode.el (mm-with-part): New macro.
5108         (mm-get-part): Use it; work with message/external-body as well.
5109         (mm-save-part): Treat name and filename equally.
5110
5111         * mm-extern.el (mm-extern-cache-contents): New function.
5112         (mm-inline-external-body): Use it; force the part to be displayed;
5113         move undisplayer added to the cached handle to the parent.
5114
5115         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
5116         (gnus-mime-view-part-as-type): Work with message/external-body.
5117
5118         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
5119
5120 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5121
5122         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
5123         images in image-load-path.  [Sync with image.el, revision 1.60, in
5124         Emacs.]
5125
5126 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5127
5128         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
5129         path rather than symbol.  Always return list of directories.
5130         Guarantee that image directory comes first.  [Sync with image.el,
5131         revision 1.59, in Emacs.]
5132
5133         * message.el (message-make-tool-bar): Adjust to new API of
5134         `gmm-image-load-path-for-library'.
5135
5136         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5137
5138         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5139
5140 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5141
5142         * gnus-art.el (gnus-article-only-boring-p):
5143         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
5144         intangible text.
5145         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
5146
5147 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
5148
5149         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
5150         `defun' instead of `gmm-defun-compat'.
5151
5152 2006-03-14  Simon Josefsson  <jas@extundo.com>
5153
5154         * message.el (message-unique-id): Don't use message-number-base36
5155         if (user-uid) is a float.
5156         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
5157
5158 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5159
5160         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
5161
5162         * gnus-art.el (gnus-mime-display-single): Make sure there is an
5163         empty line between a part and a message part.
5164
5165 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
5166
5167         * smiley.el: Add more test smileys.
5168         (smiley-data-directory, smiley-regexp-alist)
5169         (gnus-smiley-file-types): Fix doc strings.
5170         (smiley-update-cache): Clear smiley-cached-regexp-alist before
5171         adding new elements.
5172         (smiley-mouse-map): Unused code.  Make it a comment.
5173
5174 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5175
5176         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
5177         scan latest NoCeM messages instead of old ones.
5178         (gnus-nocem-check-article): Fix regexps so as to match to PGP
5179         delimiters that are recently used.
5180         (gnus-nocem-load-cache): Add autoload cookie.
5181
5182         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
5183
5184         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
5185         level which is larger than gnus-use-nocem is specified.
5186
5187         * gnus-group.el (gnus-group-get-new-news): Ditto.
5188
5189 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
5190
5191         * gnus-util.el (gnus-tool-bar-update): New function.
5192
5193         * gnus-group.el (gnus-group-update-tool-bar): New variable.
5194         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
5195
5196         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
5197
5198         * gnus-group.el (gnus-group-redraw-when-idle)
5199         (gnus-group-redraw-check): Remove.
5200         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
5201
5202 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5203
5204         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
5205         if optional last element is specified in splits (FIELD VALUE...).
5206
5207 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
5208
5209         * message.el (message-make-tool-bar): Rename gmm-image-load-path
5210         to gmm-image-load-path-for-library.  Call with no-error argument.
5211         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
5212
5213         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5214
5215         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5216
5217         * gmm-utils.el (gmm-image-load-path): Remove alias.
5218
5219 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
5220
5221         * gmm-utils.el (gmm-image-load-path): Add alias.
5222
5223         * nnml.el (nnml-generate-nov-databases-directory): Rename from
5224         nnml-generate-nov-databases-1.
5225         (nnml-generate-nov-databases): Use it.
5226         (nnml-generate-nov-databases-directory): Document no-active
5227         argument.
5228
5229         * gmm-utils.el (gmm-image-load-path-for-library): Return single
5230         directory if path is t.  Add no-error.
5231
5232         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
5233         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5234
5235         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
5236         resetting gnus-article-browse-html-temp-list.
5237
5238         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
5239         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
5240         Add example to docstring.  Rename local variables.  Move error
5241         checks to default case in cond and simplify.
5242
5243 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5244
5245         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
5246         handle is multipart when calling it recursively.
5247         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
5248
5249 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
5250
5251         * nnimap.el (nnimap-request-update-info-internal): Optimize.
5252         Don't `gnus-uncompress-range' to avoid excessive memory usage.
5253
5254 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5255
5256         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
5257         is loaded.
5258
5259         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
5260         loaded.
5261
5262 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5263
5264         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
5265         to "Emacs 23 (unicode)" in doc string.
5266
5267         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
5268         "Emacs 23 (unicode)" in comment.
5269
5270 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5271
5272         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
5273
5274         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
5275         characters 160 through 255 in Emacs 23.
5276
5277 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5278
5279         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
5280         gnus-article-browse-html-temp.
5281         (gnus-article-browse-delete-temp): Make it customizable.  Add
5282         `file'.  Adjust doc string.
5283         (gnus-article-browse-delete-temp-files): Add argument.  Allow
5284         query for each file.  Adjust doc string.
5285         (gnus-article-browse-html-parts): Add
5286         `gnus-article-browse-delete-temp-files' to
5287         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
5288
5289 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
5290
5291         * gnus-art.el (gnus-article-browse-html-temp)
5292         (gnus-article-browse-delete-temp): New variables.
5293         (gnus-article-browse-delete-temp-files): New function.
5294         (gnus-article-browse-html-parts): Use it.
5295
5296 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5297
5298         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
5299
5300         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
5301         string.
5302
5303         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
5304         gnus-summary-insert-new-articles when unplugged.  Remove
5305         gnus-summary-search-article-forward.
5306
5307         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
5308         display-visual-class instead of display-color-cells.
5309
5310 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5311
5312         * dgnushack.el: Autoload customize-group for XEmacs.
5313
5314         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
5315         message/* containing non-ASCII text properly.
5316
5317 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5318
5319         * message.el: Require gmm-utils, remove autoloads.
5320         (message-tool-bar): Set default based on
5321         gmm-tool-bar-style.
5322         (message-tool-bar-gnome): Add gmm-customize-mode.
5323
5324         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
5325         gmm-tool-bar-style.
5326         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
5327
5328         * gnus-group.el (gnus-group-tool-bar): Set default based on
5329         gmm-tool-bar-style.
5330         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
5331
5332         * gmm-utils.el (gmm-image-directory): Rename variable from
5333         gmm-image-load-path.
5334         (gmm-image-load-path): Use gmm-image-directory.
5335         (gmm-customize-mode): New function.
5336         (gmm-tool-bar-style): New variable.
5337
5338         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
5339         gnus-group-redraw-line-number.
5340         (gnus-group-redraw-check): Simplify.
5341         (gnus-group-tool-bar-update): Remove redraw check.
5342         (gnus-group-make-tool-bar): Add redraw check.
5343
5344 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
5345
5346         * gnus-art.el (gnus-button): Add missing parentheses.
5347
5348 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5349
5350         * lpath.el: Fbind line-number-at-pos.
5351
5352 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5353
5354         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
5355
5356 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
5357
5358         * gnus-art.el (gnus-button): New face.
5359         (gnus-article-button-face): Use it.
5360
5361         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
5362         gnus-summary-next-page.  Re-order.
5363
5364         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
5365         next-node are now included.
5366         (gnus-group-redraw-line-number): New internal variable.
5367         (gnus-group-redraw-check): Helper function for updating the tool
5368         bar.
5369         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
5370
5371         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
5372
5373         * spam.el (spam-spamassassin-score-regexp): New internal variable.
5374         (spam-extra-header-to-number, spam-check-spamassassin-headers):
5375         Use it to match format of Spamassassin 3.0 and later.  Reported by
5376         IRIE Tetsuya <irie@t.email.ne.jp>.
5377         (spam-check-bogofilter)
5378         (spam-bogofilter-register-with-bogofilter): Fix args of
5379         `gnus-error' calls.
5380
5381 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
5382
5383         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
5384         unnecessary interaction when sending queued mails.  Reported by
5385         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
5386
5387 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
5388
5389         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
5390         first or last are nil.
5391
5392 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5393
5394         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
5395
5396 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5397
5398         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
5399
5400 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5401
5402         * dns.el (query-dns): Protect more against buggy tcp output.
5403
5404 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5405
5406         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
5407         nov.php.
5408
5409 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5410
5411         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
5412         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
5413         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
5414         output on the server side.
5415         (nnweb-google-create-mapping): Update regexps and add some
5416         progress indication.
5417
5418 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
5419
5420         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
5421         gnus-agent-toggle-plugged.  Re-order icons.
5422         (gnus-group-tool-bar-gnome): Add
5423         gnus-group-{prev,next}-unread-group.
5424         (gnus-group-tool-bar-gnome): Re-order icons.
5425
5426         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
5427         gnus-summary-insert-new-articles.
5428
5429         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
5430         comments.
5431
5432         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
5433         also available in Emacs 21.3.
5434
5435         * message.el (message-fix-before-sending): Change "Emacs 22" to
5436         "Emacs 23 (unicode)" in comment.
5437
5438         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
5439         "Emacs 23 (unicode)" in comment.
5440
5441         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
5442         comment.
5443         (mm-coding-system-p): Add comment about no-MULE XEmacs.
5444
5445         * mm-view.el (mm-fill-flowed): Add :version.
5446
5447 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5448
5449         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
5450         and load-path.
5451
5452 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
5453
5454         * message.el: Autoload gmm-image-load-path.
5455         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
5456         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
5457         consitency.
5458
5459         * gmm-utils.el (gmm-image-load-path): Also search in
5460         "../etc/images".  Don't set gmm-image-load-path if we don't find
5461         the image.
5462
5463 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5464
5465         * gmm-utils.el (gmm-image-load-path): Don't make
5466         `gmm-image-load-path' include subdirectories which the second arg
5467         `image' might specify.
5468
5469         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
5470         subdirectory to icon file names.
5471
5472         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
5473
5474 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5475
5476         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
5477         gmm-image-load-path calls.
5478
5479         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5480
5481         * message.el (message-make-tool-bar): Ditto.
5482
5483         * mml.el (mml-preview): Added comment concerning tool bar icons.
5484
5485         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
5486         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
5487
5488         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
5489         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
5490
5491         * message.el (message-tool-bar-gnome): Use new icon names.
5492         (message-make-tool-bar): Use `gmm-image-load-path'.
5493
5494         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
5495         functions from MH-E.
5496         (gmm-image-load-path): New variable from MH-E.
5497         (gmm-image-load-path): New function from MH-E.  Added arguments
5498         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
5499         *-image-load-path-called-flag.
5500
5501 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
5502
5503         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
5504
5505 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
5506
5507         * nnimap.el (nnimap-request-move-article): Change folder back to
5508         source group before deleting.
5509
5510 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
5511
5512         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
5513
5514         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
5515         mm-url.
5516
5517         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
5518
5519 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5520
5521         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
5522         coding system which mm-charset-to-coding-system returns for a
5523         given charset is valid.
5524
5525 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
5526
5527         * html2text.el (html2text-remove-tag-list):
5528         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
5529
5530 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
5531
5532         * gnus-cus.el: Revert 2005-10-17 change.
5533
5534 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5535
5536         * gnus-art.el (article-strip-banner): Call
5537         article-really-strip-banner only when the regexp match is made.
5538
5539 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5540
5541         * gnus-art.el (article-strip-banner): Use
5542         gnus-extract-address-components instead of
5543         mail-header-parse-addresses to make it work with non-ASCII text;
5544         remove mail-encode-encoded-word-string.
5545
5546         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
5547         values which are surrounded with \"...\"; make it never cause a
5548         Lisp error; give up parsing of parameters if it failed in
5549         extracting type.
5550
5551 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
5552
5553         * smime.el (smime-cert-by-ldap-1): Fix bug where
5554         `smime-ldap-search' returns results without userCertificates.
5555
5556 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5557
5558         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
5559
5560 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5561
5562         * spam.el (spam-check-spamassassin-headers): Adapt format for
5563         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
5564         <ari@mbf.ocn.ne.jp>.
5565         (spam-list-of-processors): Add spam-use-gmane.
5566
5567 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5568
5569         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
5570         make-temp-file; make it work with XEmacs as well.
5571
5572         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
5573         mm-make-temp-file.
5574
5575         * mm-decode.el (mm-display-external): Use the 3rd arg of
5576         mm-make-temp-file.
5577         (mm-create-image-xemacs): Ditto.
5578
5579 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5580
5581         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
5582         with message-narrow-to-headers.
5583         (gnus-draft-setup): Narrow to header to run message-fetch-field.
5584         (gnus-draft-check-draft-articles): New function.
5585         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
5586
5587 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5588
5589         * gnus-art.el (gnus-article-browse-html-parts):
5590         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
5591         Don't use suffix argument for mm-make-temp-file for Emacs 21
5592         compatibility.  Remove useless `format'.
5593
5594 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5595
5596         * nnweb.el (nnweb-google-wash-article): Update regexps.
5597         (nnweb-group-alist): Use defvoo instead of defvar.
5598
5599 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5600
5601         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
5602         re-loading nn* modules.
5603
5604 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
5605
5606         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
5607         for `tool-bar-mode' and don't check it's default-value.
5608
5609         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5610
5611         * message.el (message-make-tool-bar): Ditto.
5612
5613         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
5614         `substring'.  Shorten tmp-file name.
5615
5616         * gnus.el: Remove bogus comment.
5617
5618 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
5619
5620         * gnus-art.el (gnus-article-browse-html-parts): New function.
5621         (gnus-article-browse-html-article): New function for viewing html
5622         articles with a browser.
5623
5624 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
5625
5626         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
5627         in elisp.
5628         (pgg-gpg-encrypt-symmetric-region): Ditto.
5629         (pgg-gpg-sign-region): Ditto.
5630
5631         * pgg-def.el (pgg-text-mode): New variable.
5632
5633         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
5634         (mml2015-pgg-encrypt): Ditto.
5635
5636         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
5637         (mml1991-pgg-encrypt): Ditto.
5638
5639 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5640
5641         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
5642         message-make-date instead of current-time-string.
5643
5644         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
5645         to gnus-decoded which mm-uu might set.
5646
5647 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5648
5649         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
5650         don't decode quoted parameters; remove misimported Emacs code.
5651         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5652         (rfc2231-decode-encoded-string): Don't use split-string which
5653         behaves differently according to Emacs version; use
5654         mm-decode-coding-region to convert charset to coding-system.
5655         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5656         (rfc2231-encode-string): Remove misimported Emacs code.
5657
5658 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5659
5660         * gnus-art.el (article-decode-charset): Don't use ignore-errors
5661         when calling mail-header-parse-content-type.
5662         (article-de-quoted-unreadable): Ditto.
5663         (article-de-base64-unreadable): Ditto.
5664         (article-wash-html): Ditto.
5665
5666         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
5667         calling mail-header-parse-content-type and
5668         mail-header-parse-content-disposition.
5669         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
5670         mail-header-parse-content-type.
5671
5672         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
5673         insert charset and format parameters; encode description after
5674         inserting it to buffer.
5675         (mml-insert-parameter): Fold lines properly even if a parameter is
5676         segmented into two or more lines; change the max column to 76.
5677
5678         * rfc1843.el (rfc1843-decode-article-body): Don't use
5679         ignore-errors when calling mail-header-parse-content-type.
5680
5681         * rfc2231.el (rfc2231-parse-string): Return at least type if
5682         possible; don't cause an error even if it fails in parsing of
5683         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5684         (rfc2231-encode-string): Don't break lines at the beginning, leave
5685         it to mml-insert-parameter.
5686
5687         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
5688         calling mail-header-parse-content-type.
5689
5690 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
5691
5692         * spam-report.el (spam-report-gmane-use-article-number):
5693         Improve doc string.
5694         (spam-report-gmane-internal): Check if a suitable header was found
5695         in the article.
5696
5697 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5698
5699         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
5700         (rfc2231-encode-string): Make param*=value always begin with LWSP.
5701
5702 2006-02-05  Romain Francoise  <romain@orebokech.com>
5703
5704         Update copyright notices of all files in the gnus directory.
5705
5706 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5707
5708         * nnweb.el (nnweb-request-group): Avoid growing overview files.
5709
5710 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5711
5712         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
5713         segmented lines of parameter value to cope with Thunderbird 1.5
5714         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
5715         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5716         (rfc2231-encode-string): Don't make lines exceeding 76 column.
5717
5718 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
5719
5720         * mml.el (mml-generate-mime-1): Correct the order of inline signed
5721         parts.
5722
5723 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5724
5725         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
5726         there's only one active file for all servers.
5727         (nnweb-request-scan): Make sure nnweb-articles is initialized on
5728         solid groups.  Gnus might have used a FAST request to select the group.
5729         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
5730         and nnweb-search redundantly in the active file.
5731         (nnweb-request-list): Don't list bogus groups.  There can only be one.
5732         (nnweb-request-create-group): Don't use ARGS.
5733         (nnweb-possibly-change-server, nnweb-request-group): Remove some
5734         initialisations.  Let nnoo do the work.
5735
5736 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5737
5738         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
5739         Say the part has been decoded.
5740
5741         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
5742
5743 2006-01-31  Kevin Ryde  <user42@zip.com.au>
5744
5745         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
5746         mailcap-viewer-test-cache when there's no 'test clause, since that
5747         will invert the meaning of a "nil" test previously determined by
5748         mailcap-mailcap-entry-passes-test.
5749
5750 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5751
5752         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
5753         compiling.
5754
5755         * gnus-sum.el: Ditto.
5756
5757         * message.el: Don't bind tool-bar-map when compiling.
5758
5759 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
5760
5761         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
5762
5763 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5764
5765         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
5766         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
5767         current Google Groups.
5768
5769 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
5770
5771         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
5772         and tool-bar-mode.
5773
5774         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
5775         and tool-bar-mode.
5776
5777         * message.el (message-tool-bar-update): Simplify.
5778         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
5779
5780         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
5781         gnus-summary-buffer.
5782         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
5783         gnus-summary-reply.
5784
5785         * gmm-utils.el (gmm): Add :version.
5786
5787 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5788
5789         * Makefile.in (clean): New rule.
5790         (distclean): Use it.
5791
5792 2006-01-26  Steve Youngs  <steve@sxemacs.org>
5793
5794         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
5795         autoload.
5796
5797 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5798
5799         * gmm-utils.el (gmm-verbose): Add :group.
5800
5801 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
5802
5803         * message.el: Change some comments WRT tool-bars.
5804
5805         * gnus-sum.el (gnus-summary-tool-bar)
5806         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
5807         (gnus-summary-tool-bar-zap-list): New variables.
5808         (gnus-summary-make-tool-bar): Complete rewrite using
5809         `gmm-tool-bar-from-list'.
5810
5811         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
5812         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
5813         variables.
5814         (gnus-group-make-tool-bar): Complete rewrite using
5815         `gmm-tool-bar-from-list'.
5816         (gnus-group-tool-bar-update): New function.
5817
5818         * message.el (message-mode-field-menu): Add "Show hidden Headers".
5819
5820 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5821
5822         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
5823         is dissected into a single part of which the type is the same as
5824         the given one; decode charset.
5825
5826 2006-01-21  Kevin Ryde  <user42@zip.com.au>
5827
5828         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
5829         into alists as symbol not string, since that's what
5830         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
5831         look for.
5832
5833 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
5834
5835         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
5836         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
5837
5838         * message.el (message-tool-bar-gnome): Use gmm-ignore.
5839
5840 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5841
5842         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
5843         (gnus-xmas-mime-security-button-menu): New function.
5844
5845         * gnus-art.el (gnus-mime-security-button-commands): New variable.
5846         (gnus-mime-security-button-menu): New definition.
5847         (gnus-mime-security-button-map): Use them.
5848         (gnus-mime-security-button-menu): New function.
5849         (gnus-insert-mime-security-button): Addition to help echo.
5850         (gnus-mime-security-run-function, gnus-mime-security-save-part)
5851         (gnus-mime-security-pipe-part): New functions.
5852
5853         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
5854         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
5855
5856         * mm-decode.el (mm-handle-set-disposition): Remove.
5857         (mm-handle-set-description): Remove.
5858
5859 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5860
5861         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
5862         (mm-w3m-standalone-supports-m17n-p): New function.
5863         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
5864         w3m usage.
5865
5866         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
5867         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
5868
5869 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5870
5871         * message.el (message-tool-bar-zap-list): Use
5872         gmm-tool-bar-zap-list as custom type.
5873         (message-tool-bar-update): New function.
5874         (message-tool-bar, message-tool-bar-gnome)
5875         (message-tool-bar-retro): Add message-tool-bar-update.
5876         (message-tool-bar-gnome): Add flyspell-buffer.
5877
5878         * gnus-util.el (gnus-error): Describe `args'.
5879
5880         * gmm-utils.el (gmm-error): Describe `args'.
5881         (gmm-tool-bar-zap-list): New widget.
5882         (gmm-tool-bar-from-list): Improve description of `zap-list'.
5883
5884 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5885
5886         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
5887         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
5888         the number of recursive calls.
5889
5890         * mm-decode.el (mm-handle-set-disposition): New macro.
5891         (mm-handle-set-description): New macro.
5892
5893 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5894
5895         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
5896         encoding.
5897
5898 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
5899
5900         * message.el (message-tool-bar-zap-list, message-tool-bar)
5901         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
5902         (message-tool-bar-local-item-from-menu): Remove.
5903         (message-tool-bar-map): Replace by `message-make-tool-bar'.
5904         (message-make-tool-bar): New function.
5905         (message-mode): Use `message-make-tool-bar'.
5906
5907         * gmm-utils.el: New file.
5908         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
5909         (gmm-lazy): New widget copied from `nnmail.el'.
5910         (gmm-tool-bar-from-list): New function for creating customizable
5911         tool bars.
5912         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
5913         output.
5914         (gmm): Add :prefix to defgroup.
5915
5916 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5917
5918         * gmm-utils.el (gmm-widget-p): New function.
5919
5920 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
5921
5922         * mml.el (mml-attach-file): Describe `description' in doc string.
5923         (mml-menu): Add Emacs MIME manual and PGG manual.
5924
5925 2006-01-20  Richard M. Stallman  <rms@gnu.org>
5926
5927         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
5928
5929 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
5930
5931         * nntp.el (nntp-end-of-line): Doc fix.
5932
5933 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
5934
5935         * imap.el (imap-open): Handle case where buffer is a buffer
5936         object.
5937
5938 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5939
5940         * gnus-delay.el (gnus-delay): Don't autoload.
5941         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5942         to be re-loaded when customizing the `gnus-delay' group.
5943
5944 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
5945
5946         * message.el (message-insert-citation-line): Use newlines.
5947
5948 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
5949
5950         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
5951         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
5952         these routines, so the passphrase can be managed externally and
5953         passed in to the system.
5954         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
5955         pgg-add-passphrase-to-cache function.
5956
5957         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
5958         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
5959         these routines, so the passphrase can be managed externally and
5960         passed in to the system.
5961         (pgg-pgp5-sign-region): Use new name of
5962         pgg-add-passphrase-to-cache function.
5963
5964 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
5965
5966         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
5967         part of the decoded armor to find the key-identifier.
5968         (pgg-gpg-lookup-key-owner): New function to return the
5969         human-readable identifier of a key owner.
5970         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
5971         itself.
5972         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
5973         the key value) if we have a key and can match it against a secret
5974         key.  Also, added a note pointing out fact that the prompt only
5975         indicates the first matching key.
5976
5977         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
5978         pgg-decrypt-region.
5979         (pgg-add-passphrase-to-cache): Rename from
5980         `pgg-add-passphrase-cache' to reduce confusion (all callers
5981         changed).
5982         (pgg-remove-passphrase-from-cache): Rename from
5983         `pgg-remove-passphrase-cache' to reduce confusion (all callers
5984         changed).
5985         (pgg-read-passphrase, pgg-add-passphrase-cache)
5986         (pgg-remove-passphrase-cache): Add informative docstrings.
5987         (pgg-decrypt): Convey provided passphrase in subordinate call to
5988         pgg-decrypt-region.
5989
5990 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
5991
5992         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
5993         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
5994         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
5995         'passphrase' argument, so the passphrase can be managed externally
5996         and then passed in to the system.
5997
5998         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
5999         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
6000         so the passphrase cache can be used reliably with identifiers
6001         besides a pgp packet's key id.
6002
6003         * pgg-gpg.el (pgg-gpg-encrypt-region)
6004         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6005         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
6006         these routines, so the passphrase can be managed externally and
6007         passed in to the system.
6008
6009         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
6010         'notruncate' argument, so the passphrase cache can be used
6011         reliably with identifiers besides a pgp packet's key id.
6012
6013 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
6014
6015         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
6016         symmetric encryption.
6017         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
6018         encrypted session key.
6019         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
6020         message ask for the passphrase in a proper way.
6021
6022         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
6023         New user commands for symmetric encryption.
6024
6025 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6026
6027         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
6028
6029         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
6030
6031 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
6032
6033         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
6034
6035 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6036
6037         * mm-decode.el (mm-inlined-types): Add application/pgp.
6038         (mm-automatic-display): Ditto.
6039
6040         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
6041         part as text.
6042
6043 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6044
6045         * nnrss.el: Update copyright.
6046         (nnrss-opml-import): Query whether to subscribe to each entry.
6047
6048         * gnus-art.el:
6049         * gnus-sum.el:
6050         * gnus-xmas.el:
6051         * messagexmas.el:
6052         * mm-uu.el:
6053         * mm-view.el: Update copyright.
6054
6055 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
6056
6057         * message.el (message-info): New function.
6058         (message-mode-menu): Add it.
6059         Update copyright.
6060
6061         * ChangeLog: Fix and update copyright.
6062
6063 2006-01-13  Romain Francoise  <romain@orebokech.com>
6064
6065         * message.el (message-forward-subject-name-subject): Prefer the
6066         address to 'nowhere' if the sender has no name.
6067         Fix typo.  Update copyright year.
6068
6069 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6070
6071         * gnus-art.el (article-wash-html): Use
6072         gnus-summary-show-article-charset-alist if a numeric arg is given.
6073         (gnus-article-wash-html-with-w3m-standalone): New function.
6074
6075         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
6076         mm-inline-text-html-render-with-w3m-standalone.
6077         (mm-text-html-washer-alist): Map w3m-standalone to
6078         gnus-article-wash-html-with-w3m-standalone.
6079         (mm-inline-text-html-render-with-w3m-standalone): New function.
6080
6081 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
6082
6083         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
6084         Improve LaTeX.
6085
6086 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6087
6088         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
6089         (nnrss-request-article): Render text/plain parts as HTML.
6090
6091         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
6092         the buffer.
6093
6094 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
6095
6096         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
6097         custom definition of `gnus-posting-styles'.
6098
6099         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
6100         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
6101
6102 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6103
6104         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
6105         Use nntp for bug archive.
6106
6107 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6108
6109         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
6110         parts.
6111         (nnrss-normalize-date): New function converts ISO 8601 date into
6112         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6113         (nnrss-check-group): Use it.
6114
6115 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6116
6117         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
6118
6119         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
6120         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6121         (nnrss-insert-w3): Ditto.
6122
6123 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6124
6125         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
6126         the articles to be forwarded including the case where neither a
6127         number of articles nor a region is specified.
6128
6129 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6130
6131         * nnrss.el (nnrss-request-article): Fix last change; fill
6132         text/plain parts.
6133
6134 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6135
6136         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
6137         in text/plain part.
6138         (nnrss-check-group): Don't add excessive newline to dc:subject.
6139
6140 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
6141
6142         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
6143         article.
6144
6145 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
6146
6147         * nnml.el: Don't require gnus-bcklg.  Autoload it.
6148         (nnml-use-compressed-files, nnml-save-mail): Support other
6149         comression programs such as bzip2.
6150
6151 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6152
6153         * dns.el (query-dns): Make sure we check the buffer size before
6154         removing tcp headers.
6155
6156 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6157
6158         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
6159         remove MIME buttons associated with multipart/alternative parts.
6160         (gnus-mime-display-alternative): Tag buttons using `article-type'
6161         text property.
6162
6163         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
6164         associated with multipart/alternative parts.
6165
6166         * gnus-art.el (gnus-signature-separator): Fix custom type.
6167
6168         * mm-decode.el (mm-inlined-types): Fix custom type.
6169         (mm-keep-viewer-alive-types): Ditto.
6170         (mm-automatic-display): Ditto.
6171         (mm-attachment-override-types): Ditto.
6172         (mm-inline-override-types): Ditto.
6173         (mm-automatic-external-display): Ditto.
6174
6175 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
6176
6177         * spam-report.el (spam-report-user-mail-address)
6178         (spam-report-user-agent): New variables.
6179         (spam-report-url-ping-plain): Use spam-report-user-agent.
6180
6181 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
6182
6183         * gnus-art.el (gnus-button-handle-custom): Do not just use
6184         `customize-apropos' for any "M-x customize-*" button but the
6185         function called for.  Accept both the function name and its
6186         argument in order to achieve this.
6187         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
6188         function name to `gnus-button-handle-custom' in case of "M-x
6189         customize-*" buttons.
6190
6191 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6192
6193         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
6194         multipart/alternative and add xref to mm-discouraged-alternatives
6195         in doc string.
6196
6197         * mm-decode.el (mm-discouraged-alternatives): Add xref to
6198         gnus-buttonized-mime-types in doc string.
6199
6200 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
6201
6202         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
6203         Suggest image/.* in the doc string.
6204
6205 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
6206
6207         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
6208         message-marks (Debian bug #342521).
6209
6210 2005-12-12  Simon Josefsson  <jas@extundo.com>
6211
6212         * password.el (password-read-from-cache): Add.
6213         (password-read): Use it.
6214
6215 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6216
6217         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
6218         us-ascii as a MIME charset.
6219
6220         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
6221         against the case where the 2nd arg TYPE is nil.
6222
6223 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
6224
6225         * pop3.el (pop3-stream-type): Fix custom version.
6226
6227         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
6228
6229 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6230
6231         * mm-decode.el (mm-display-external): Add missing cdr.
6232
6233 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6234
6235         * mm-decode.el (mm-display-external): Use nametemplate (defined in
6236         RFC1524) if it is in mailcap or add a suffix according to
6237         mailcap-mime-extensions when generating a temp filename; postpone
6238         deleting a temp file for 2 seconds for some wrappers, shell
6239         scripts, and so on, which might exit right after having started a
6240         viewer command as a background job.
6241
6242 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6243
6244         * nntp.el (nntp-marks-directory): Fix custom group.
6245
6246         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
6247         steps when < 10.
6248
6249         * gnus-start.el (gnus-no-server-1): Mention
6250         `gnus-level-default-subscribed' in doc string.
6251
6252 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6253
6254         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
6255         parens.
6256
6257 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6258
6259         * gnus-xmas.el (gnus-use-toolbar): Revert.
6260         (gnus-xmas-setup-toolbar): Use global default-toolbar if
6261         gnus-use-toolbar is default.
6262
6263         * messagexmas.el (message-use-toolbar): Revert.
6264         (message-setup-toolbar): Use global default-toolbar if
6265         message-use-toolbar is default.
6266
6267 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6268
6269         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
6270         according to default-toolbar-visible-p.
6271
6272         * messagexmas.el (message-use-toolbar): Ditto.
6273
6274 2005-11-26  Dave Love  <fx@gnu.org>
6275
6276         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
6277         (tls-program, tls-success): Provide openssl alternative.
6278
6279         * starttls.el: Doc fixes.
6280         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
6281         SERVICE to PORT.
6282
6283         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
6284         port null or service name.
6285         (starttls-negotiate): Autoload.
6286
6287 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6288
6289         * message.el (message-kill-to-signature): Fix interactive spec.
6290
6291 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6292
6293         * pop3.el (pop3-open-server): Recognize a string as a service name.
6294
6295 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
6296
6297         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6298
6299 2005-11-23  Dave Love  <fx@gnu.org>
6300
6301         Add pop3s, pop3/starttls.
6302
6303         * pop3.el (pop3-authentication-scheme): Clarify doc.
6304         (open-tls-stream, starttls-open-stream): Autoload.
6305         (pop3-stream-type): New.
6306         (pop3-open-server): Use it.
6307
6308         * mail-source.el (mail-sources): Fix some :types.  Add stream type
6309         for POP.
6310         (mail-source-keyword-map): Add :stream for POP.
6311         (mail-source-fetch-pop): Use pop3-stream-type.
6312
6313 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6314
6315         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
6316         of current-time-string.
6317
6318 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
6319
6320         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
6321         date header.
6322
6323 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
6324
6325         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
6326         it can seriously impact performance as it bypasses the agent's
6327         local caches.
6328
6329 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
6330
6331         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
6332         must be explicitly online rather than "not explicitly offline" for
6333         its flags to be synchronized.
6334
6335         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
6336         that gnus-uu-unmark-thread will function correctly.
6337
6338         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
6339         1024K is instead displayed as 1M.
6340
6341 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6342
6343         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
6344
6345 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
6346
6347         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
6348
6349 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
6350
6351         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
6352         error message to display actual error condition.
6353         (gnus-agent-save-local): Avoid saving symbols that are bound to
6354         nil as they simply result in a warning message in
6355         gnus-agent-read-local.
6356
6357 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6358
6359         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
6360         rather than make-variable-buffer-local for file-precious-flag.
6361
6362 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
6363
6364         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
6365         for duplicates which are removed.  The invalid sort check then
6366         triggers a rescan after the sort as sorting may have moved
6367         duplicate entries such that they can be cheaply detected.
6368
6369 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6370
6371         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
6372
6373 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
6374
6375         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
6376         internal variable to a custom variable.  Changed default value
6377         from compressed(2) to uncompressed(1).
6378         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
6379         support for uncompressed agentview files.  Taken together, reading
6380         the agentview file should now be 6-7 times faster.
6381
6382 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
6383
6384         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
6385         as a buffer-local variable.  This avoids creating truncated
6386         dribble files as a result of a hang up, eg.
6387
6388 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
6389
6390         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
6391         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
6392         XEmacs.
6393
6394 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
6395
6396         * gnus-start.el (gnus-start-draft-setup): Enforce
6397         `gnus-draft-mode' for nndraft:drafts at startup.
6398
6399         * gnus.el (gnus-splash): Change custom group.
6400         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
6401         allow-list argument.
6402
6403         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
6404         string.
6405
6406 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6407
6408         * gnus-art.el (gnus-default-article-saver): Add user-defined
6409         `function' to custom type.
6410
6411 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
6412
6413         * imap.el (imap-open): Handle case where buffer is a buffer
6414         object.
6415
6416 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
6417
6418         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
6419         long lines.
6420         (gnus-cache-delete-group): Wrap doc strings.
6421
6422         * gnus-agent.el (gnus-agent-rename-group)
6423         (gnus-agent-delete-group): Wrap doc strings.
6424
6425 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6426
6427         * messagexmas.el (message-use-toolbar): Change the valid values
6428         into default, top, bottom, left, and right.
6429         (message-toolbar-thickness): New variable.
6430         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
6431         well.
6432         (message-setup-toolbar): Make it work.
6433
6434         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
6435         (gnus-use-toolbar): Change the valid values into default, top,
6436         bottom, left, and right.
6437         (gnus-toolbar-thickness): New variable.
6438         (gnus-xmas-setup-toolbar): New function.
6439         (gnus-xmas-setup-group-toolbar): Use it.
6440         (gnus-xmas-setup-summary-toolbar): Use it.
6441
6442 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6443
6444         * gnus-start.el (gnus-1): Add "native" to
6445         gnus-predefined-server-alist.
6446
6447         * gnus.el (gnus-method-to-server): Don't add "native" to the
6448         lists here, because that leads to problems when
6449         gnus-select-method is bound.
6450
6451 2005-11-09  Simon Josefsson  <jas@extundo.com>
6452
6453         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
6454         use (not sort-by-date) instead.
6455
6456 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6457
6458         * gnus-delay.el (gnus-delay-group): Don't autoload.
6459         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6460         to be re-loaded when customizing the `gnus-delay' group.
6461
6462 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
6463
6464         * message.el: Revert last changes.
6465         (message-insert-citation-line): Use newlines.
6466
6467 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
6468
6469         * message.el (message-courtesy-message)
6470         (message-mark-insert-begin, message-mark-insert-end)
6471         (message-elide-ellipsis, message-cancel-message)
6472         (message-add-header, message-change-subject)
6473         (message-cross-post-followup-to-header)
6474         (message-cross-post-insert-note, message-reduce-to-to-cc)
6475         (message-widen-reply, message-delete-not-region)
6476         (message-kill-to-signature, message-insert-signature)
6477         (message-insert-importance-high, message-insert-importance-low)
6478         (message-insert-or-toggle-importance)
6479         (message-insert-disposition-notification-to)
6480         (message-indent-citation, message-yank-original)
6481         (message-cite-original-without-signature, message-cite-original)
6482         (message-insert-citation-line, message-position-on-field)
6483         (message-fix-before-sending, message-send-mail-partially)
6484         (message-send-mail, message-send-mail-with-sendmail)
6485         (message-send-mail-with-qmail, message-send-news)
6486         (message-check-news-header-syntax, message-generate-headers)
6487         (message-insert-courtesy-copy, message-fill-address)
6488         (message-fill-header, message-shorten-references)
6489         (message-setup-1, message-cancel-news)
6490         (message-forward-make-body-plain, message-forward-make-body-mime)
6491         (message-forward-make-body-mml, message-encode-message-body)
6492         (message-forward-make-body-digest-plain)
6493         (message-forward-make-body-digest-mime)
6494         (message-use-alternative-email-as-from): Insert `hard-newline'
6495         instead of ordinary newlines.
6496
6497 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6498
6499         * message.el (message-generate-headers): Downcase the argument
6500         given to message-check-element.
6501
6502 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
6503
6504         * nntp.el (nntp-authinfo-rejected): New error condition.
6505         (nntp-wait-for): Use new error condition to signal authentication
6506         error.
6507         (nntp-retrieve-data): Rethrow new error condition to break out of
6508         recursive call to nntp-send-authinfo.
6509
6510 2005-11-08  Romain Francoise  <romain@orebokech.com>
6511
6512         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
6513         (gnus-summary-exit-map): Bind to `Z p'.
6514         (gnus-summary-make-menu-bar): Add menu item.
6515
6516 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
6517
6518         * gnus-art.el (gnus-article-treat-custom): Add `first'.
6519         (gnus-treat-*): Add `first' in all doc strings.
6520
6521         * gnus-group.el (gnus-group-compact-group): Fix typo.
6522
6523 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6524
6525         * gnus.el (gnus-parameters-case-fold-search): New variable.
6526         (gnus-parameters-get-parameter): Use it.
6527
6528         * gnus-score.el (gnus-home-score-file): Doc fix.
6529
6530 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
6531
6532         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
6533
6534 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6535
6536         * mm-util.el (mm-special-display-p): New function.
6537
6538         * mml.el (mml-preview): Use it; doc fix.
6539
6540 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
6541
6542         * imap.el (imap-open): Handle case where buffer is a buffer object.
6543
6544 2005-10-29  Romain Francoise  <romain@orebokech.com>
6545
6546         * message.el (message-fix-before-sending): Fix comment.
6547
6548 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
6549
6550         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
6551
6552 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
6553
6554         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
6555         Used in gnus-score.el.
6556
6557 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6558
6559         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
6560
6561 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
6562
6563         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
6564         whitespace removed in revision 7.8.  Use concatenated string to
6565         protect trailing whitespace.
6566
6567 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
6568
6569         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
6570         (nnimap-request-expire-articles): Use it to avoid sending 'UID
6571         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
6572         Courier IMAP ("some version from 2004").  Mostly based on similar
6573         code in the same function.
6574
6575 2005-10-26  Didier Verna  <didier@xemacs.org>
6576
6577         * gnus-group.el (gnus-group-compact-group): Invalidate original
6578         article buffer.
6579         * gnus-srvr.el (gnus-server-compact-server): Ditto.
6580         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
6581         NOV database and in article itself.
6582         Invalidate article backlog.
6583
6584 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6585
6586         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
6587
6588 2005-10-26  Simon Josefsson  <jas@extundo.com>
6589
6590         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
6591         part of 2004-07-25 change.
6592
6593 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6594
6595         * message.el (message-display-completion-list): New function.
6596         (message-expand-group): Use it; make sure the Completions buffer
6597         is modifiable.
6598 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
6599
6600         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
6601         user-mail-name is an empty string.
6602
6603 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6604
6605         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
6606         depending on gnus-score-decay-constant.
6607
6608         * encrypt.el (encrypt-insert-file-contents)
6609         (encrypt-write-file-contents): Don't use `gnus-message'.
6610
6611         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
6612         arguments.
6613         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
6614         arguments to mm-uu-verbatim-marks-extract.
6615         (mm-uu-hide-markers): New variable.
6616         (mm-uu-extract): Use face similar to `gnus-cite-3'.
6617
6618         * gnus-fun.el (gnus-convert-image-to-x-face-command)
6619         (gnus-convert-image-to-face-command): Use "convert" by default to
6620         allow other input image formats.
6621         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
6622         accordingly.
6623
6624 2005-10-23  Simon Josefsson  <jas@extundo.com>
6625
6626         * imap.el (imap-gssapi-program): Align command line parameters
6627         with latest GNU SASL.
6628         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
6629
6630 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6631
6632         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
6633         HTML.
6634         (nnslashdot-request-article): Ditto.
6635
6636         * lpath.el (featurep): Add nobreak-char-display.
6637
6638 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
6639
6640         * mail-source.el (mail-source-fetch-pop): Require pop3.
6641         (mail-source-check-pop): Ditto.
6642
6643 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6644
6645         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
6646         errors.
6647
6648 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6649
6650         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
6651         (gnus-treat-strip-leading-blank-lines): Improve doc string.
6652
6653         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
6654
6655         * mm-bodies.el (mm-decode-string): Call
6656         `mm-charset-to-coding-system' with allow-override argument.
6657
6658 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6659
6660         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
6661         (rfc2047-charset-to-coding-system): New function.
6662         (rfc2047-decode-encoded-words): New function.
6663         (rfc2047-decode-region): Use them.
6664         (rfc2047-decode-cte): Remove.
6665         (rfc2047-parse-and-decode): Remove.
6666         (rfc2047-decode): Remove.
6667
6668 2005-10-15  Kenichi Handa  <handa@m17n.org>
6669
6670         * rfc2047.el (rfc2047-decode-cte): New function.
6671         (rfc2047-decode-region): Change the way to decode successive
6672         encoded-words: decode B- or Q-encoding in each encoded-word,
6673         concatenate them, and decode it as charset.
6674
6675 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6676
6677         * lpath.el: Fbind codepage-setup for XEmacs.
6678
6679 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
6680
6681         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
6682         widget-move-and-invoke.
6683         (gnus-custom-mode): Use gnus-custom-map.
6684
6685 2005-10-15  Bill Wohler  <wohler@newt.com>
6686
6687         * message.el (message-tool-bar-map): Renamed image file from
6688         mail_send to mail/send.
6689
6690 2005-10-16  Masatake YAMATO  <jet@gyve.org>
6691
6692         * message.el (message-expand-group): Pass the common
6693         prefix substring of completion to `display-completion-list'.
6694
6695 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
6696
6697         * mml-sec.el (mml-secure-method): New internal variable.
6698         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
6699         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
6700         functions using mml-secure-method.
6701
6702         * mml.el (mml-mode-map): Add key bindings for those functions.
6703         (mml-menu): Simplify security menu entries.  Suggested by Jesper
6704         Harder <harder@myrealbox.com>.
6705         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
6706         end of message if point is the headers of the message.
6707
6708         * message.el (message-in-body-p): New function.
6709
6710         * assistant.el: Autoload gnus-util and netrc.
6711
6712         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
6713         Use `mm-charset-override-alist' only when decoding.
6714
6715         * mm-bodies.el (mm-decode-body): Call
6716         `mm-charset-to-coding-system' with allow-override argument.
6717
6718         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
6719         `filename' from Content-Disposition if Content-Type doesn't
6720         provide `name'.
6721         (gnus-mime-view-part-as-type): Set default instead of
6722         initial-input.
6723
6724 2005-10-09  Daniel Brockman  <daniel@brockman.se>
6725
6726         * format-spec.el (format-spec): Propagate text properties of % spec.
6727
6728 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6729
6730         * gnus-art.el (gnus-treat-predicate): Add `first'.
6731
6732 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6733
6734         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
6735         (mm-charset-override-alist): New variable.
6736         (mm-charset-to-coding-system): Use it.
6737         (mm-codepage-setup): New helper function.
6738         (mm-charset-eval-alist): New variable.
6739         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
6740         about unknown charsets.
6741
6742         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
6743
6744 2005-10-04  David Hansen  <david.hansen@gmx.net>
6745
6746         * nnrss.el (nnrss-request-article): Add support for the comments tag.
6747         (nnrss-check-group): Ditto.
6748
6749 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6750
6751         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
6752         Rename x-gnus-verbatim to x-verbatim.
6753         (mm-uu-type-alist): Fix regexp for verbatim-marks.
6754
6755         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
6756         x-verbatim.
6757
6758         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
6759
6760         * gnus-util.el (gnus-remove-duplicates): Remove.
6761
6762         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
6763         instead of gnus-remove-duplicates.
6764
6765         * message.el (message-remove-duplicates): Remove.
6766         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
6767         message-remove-duplicates.
6768
6769         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
6770         available, else use implementation from `delete-dups'.
6771
6772         * message.el (message-insert-expires): New function.
6773         (message-mode-map): Add key binding.
6774         (message-mode-field-menu): Add menu entry.
6775         (message-mode): Document it.
6776         (message-make-expires-date): Use `message-make-date'.
6777
6778 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
6779
6780         * message.el (message-make-expires-date): New function.
6781
6782 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6783
6784         * Makefile.in (list-installed-shadows): New entry.
6785         (install): Use it.
6786         (remove-installed-shadows): New entry.
6787
6788         * dgnushack.el (dgnushack-default-load-path): New variable.
6789         (dgnushack-find-lisp-shadows): New function.
6790         (dgnushack-remove-lisp-shadows): New function.
6791
6792 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6793
6794         * Makefile.in (install-el-elc): New entry.
6795         (install): Use it so that .el files are necessarily installed.
6796
6797 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6798
6799         * time-date.el: Autoload parse-time-string, XEmacs needs it.
6800
6801 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6802
6803         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
6804         function rather than the diff-mode.el package.
6805         (mm-display-external): Use with-current-buffer.
6806         (mm-viewer-completion-map, mm-viewer-completion-map):
6807         Move initialization inside declaration.
6808
6809 2005-09-29  Simon Josefsson  <jas@extundo.com>
6810
6811         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
6812         autoload mail-check-payment.
6813         (spam-check-hashcash): Define unconditionally, since hashcash.el
6814         is part of Gnus now.  Ignore errors from payment checking.
6815
6816 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6817
6818         * message.el (message-bold-region, message-unbold-region): Rename
6819         from `bold-region' and `unbold-region'.
6820
6821         * message.el: Remove useless autoloads.
6822
6823 2005-09-28  Simon Josefsson  <jas@extundo.com>
6824
6825         * message.el (message-use-idna): Default to t.
6826         (message-use-idna): Test whether encoding works too.  Doc fix.
6827
6828 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6829
6830         * nntp.el (nntp-warn-about-losing-connection): Remove.
6831
6832 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6833
6834         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
6835         customizable.  Change default value.
6836         (mm-uu-diff-groups-regexp): Change default value.
6837         (mm-uu-type-alist): Add doc string.
6838         (mm-uu-configure): Add doc string.  Make it interactive.
6839         (mm-uu-tex-groups-regexp): New variable.
6840         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
6841         (mm-uu-type-alist): Add LaTeX documents.
6842         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
6843         of "text/verbatim".
6844         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
6845
6846         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
6847         instead of "text/verbatim".
6848
6849         * message.el (message-mark-inserted-region)
6850         (message-mark-insert-file): Use slrn style marks when called with
6851         prefix argument.
6852
6853 2005-09-27  Simon Josefsson  <jas@extundo.com>
6854
6855         * message.el (message-idna-to-ascii-rhs-1): Reformat.
6856
6857 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
6858
6859         * message.el (message-remove-duplicates): New function.
6860         Implementation borrowed from `gnus-remove-duplicates'.
6861         (message-idna-to-ascii-rhs): Also encode idna addresses in
6862         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6863         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
6864         only ask about the same idna domain once per header and also tell
6865         in what header to replace the idna domain.
6866
6867         * gnus-art.el (article-decode-idna-rhs): Also decode idna
6868         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6869         (article-decode-idna-rhs): Fix regexp so that all idna-address in
6870         a header is decoded and not just the last one.
6871
6872 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6873
6874         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
6875         has been decoded.
6876
6877         * mm-decode.el (mm-automatic-display): Add text/verbatim.
6878         (mm-insert-part): Don't modify text if it has been decoded.
6879
6880         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
6881         decoded.
6882
6883         * mm-view.el (mm-inline-text): Don't strip text props unless
6884         decoding enriched or richtext parts.
6885
6886 2005-09-25  Romain Francoise  <romain@orebokech.com>
6887
6888         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
6889         * gnus-start.el (gnus-subscribe-interactively):
6890         * gnus-uu.el (gnus-uu-grab-articles):
6891         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
6892         space.
6893
6894 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
6895
6896         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
6897         * mm-view.el (mm-view-pkcs7-decrypt):
6898         * gnus-sum.el (gnus-summary-limit-to-extra)
6899         (gnus-summary-respool-article, gnus-read-move-group-name):
6900         * gnus-score.el (gnus-summary-increase-score):
6901         * gnus-util.el (gnus-completing-read-with-default):
6902         * gnus-art.el (gnus-read-save-file-name)
6903         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
6904         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
6905         * message.el (message-check-news-header-syntax):
6906         Follow convention for reading with the minibuffer.
6907
6908 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
6909
6910         * spam-report.el (spam-report-url-ping-plain):
6911         Use gnus-extended-version as User-Agent.
6912
6913         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
6914         default value is nil.
6915
6916         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
6917         (mm-uu-verbatim-marks-extract): New function.
6918         (mm-uu-extract): New face.
6919         (mm-uu-copy-to-buffer): Use it.
6920
6921         * spam-report.el (spam-report-gmane-ham): Renamed from
6922         `spam-report-gmane-unspam'.
6923         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
6924         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
6925
6926         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
6927         Autoload.
6928         (spam-report-gmane-unregister-routine): Renamed
6929         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
6930
6931 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
6932
6933         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
6934         (spam-report-gmane-unregister-routine): Add support for gmane
6935         unregistration.
6936
6937         * spam-report.el (spam-report-gmane-unspam)
6938         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
6939         (spam-report-gmane): Change to take a single article and do unspam
6940         registration.
6941
6942 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6943
6944         * mm-url.el (mm-url-decode-entities): Fix regexp.
6945
6946 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6947
6948         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
6949         default to nil, to be able to use Gnus at all.  If the default
6950         switches to something else, then the function should be fixed not
6951         be exceedingly slow.
6952
6953 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
6954
6955         * gnus-start.el (gnus-activate-group): If the server is nil, don't
6956         fail hard.
6957
6958         * spam-report.el: Add better Keywords line.
6959
6960         * spam.el: Add Maintainer and better Keywords line.
6961
6962 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6963
6964         * gnus-art.el (gnus-article-replace-part)
6965         (gnus-mime-replace-part): New functions.
6966         (gnus-mime-action-alist, gnus-mime-button-commands)
6967         (gnus-mime-save-part-and-strip): Added file argument.
6968         (gnus-article-part-wrapper): Added interactive argument.
6969
6970         * gnus-sum.el (gnus-summary-mime-map): Add
6971         `gnus-article-replace-part'.
6972
6973 2005-09-19  Didier Verna  <didier@xemacs.org>
6974
6975         The nnml compaction feature:
6976         * nnml.el (nnml-request-compact-group): New function.
6977         * nnml.el (nnml-request-compact): New function.
6978         * gnus-int.el (gnus-request-compact-group): New function.
6979         * gnus-int.el (gnus-request-compact): New function.
6980         * gnus-group.el (gnus-group-compact-group): New function.
6981         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
6982         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
6983         * gnus-srvr.el (gnus-server-compact-server): New function.
6984         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
6985         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
6986
6987 2005-09-18  Deepak Goel  <deego@gnufans.org>
6988
6989         * sieve.el (sieve-help): Fix `message' call: first arg should be a
6990         format spec.
6991
6992 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6993
6994         * gnus.el (gnus-group-startup-message): Bind image-load-path.
6995
6996 2005-09-15  Romain Francoise  <romain@orebokech.com>
6997
6998         * message.el (message-fill-paragraph): Clarify docstring.
6999
7000 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7001
7002         * gnus-art.el (gnus-mime-display-part): Protect against broken
7003         MIME messages.
7004
7005 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7006
7007         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
7008         before parsing header.
7009
7010 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
7011
7012         * html2text.el (html2text-replace-list): Add new entities.
7013
7014 2005-09-11  Romain Francoise  <romain@orebokech.com>
7015
7016         * message.el (message-alternative-emails): Improve docstring.
7017         (message-setup-1): Call `message-use-alternative-email-as-from'
7018         after `message-setup-hook' to give it precedence over posting
7019         styles, etc.
7020         (message-use-alternative-email-as-from): Add docstring.  Remove
7021         the original From header if present.
7022
7023         * nnml.el (nnml-compressed-files-size-threshold): New variable.
7024         (nnml-save-mail): Use it.
7025
7026         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
7027         articles.  Add new argument `silent'.
7028         (gnus-uu-mark-all): Report the total number of marked articles.
7029
7030 2005-09-10  Romain Francoise  <romain@orebokech.com>
7031
7032         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
7033         (gnus-uu-mark-series): Likewise.
7034
7035 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
7036
7037         * spam-report.el (spam-report-gmane): Fix generation of spam
7038         report URL.
7039
7040 2005-09-10  Simon Josefsson  <jas@extundo.com>
7041
7042         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
7043         t, based on discussion on the ding list with Robert Epprecht
7044         <epprecht@solnet.ch>.
7045
7046 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
7047
7048         * spam-report.el (spam-report-gmane): Make it work without
7049         X-Report-Spam header.  Gmane now only provides Archived-At.
7050         This is only used if `spam-report-gmane-use-article-number' is nil.
7051         (spam-report-gmane-spam-header): Remove.  Not used anymore.
7052
7053         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
7054         make `gnus-summary-sort-by-recipient' work with threading.
7055
7056         * nnweb.el (nnweb-google-wash-article): Print a message if article
7057         is not available.
7058
7059 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7060
7061         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
7062         change.  Decode text/* parts content before displaying.
7063
7064 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
7065
7066         * mml-smime.el: Remove defvar of gnus-extract-address-components.
7067
7068 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7069
7070         * mm-view.el (mm-display-inline-fontify): Disable support modes.
7071
7072         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
7073         url-package-name, url-package-version,
7074         w3m-cid-retrieve-function-alist, w3m-current-buffer,
7075         w3m-display-inline-images, and w3m-minor-mode-map.
7076
7077 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
7078
7079         * message.el (message-tab-body-function): Fix mismatched custom type.
7080
7081         * gnus.el (gnus-group-change-level-function): Ditto.
7082
7083         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
7084
7085         * gnus-art.el (gnus-signature-limit)
7086         (gnus-article-mime-part-function): Ditto.
7087
7088 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7089
7090         * mml.el (mml-mode): Silence the byte compiler.
7091
7092         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
7093         using `(sit-for 0)' before moving the point to the specified part;
7094         skip unbuttonized parts.
7095         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
7096         return to the summary window if gnus-auto-select-part is non-nil.
7097
7098 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
7099
7100         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
7101         variables.
7102         (mml-dnd-attach-file, mml-mode): Use them.
7103
7104         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
7105         Make fetching article by MID work again for Google Groups.  Added
7106         FIXME concerning gnus-group-make-web-group.
7107
7108         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
7109         Don't depend on Gnus by using mail-extract-address-components if
7110         gnus-extract-address-components is not bound.
7111
7112 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7113
7114         * gnus-art.el (gnus-mime-display-security): Don't display the
7115         signature, but only the signed part.
7116
7117 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7118
7119         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
7120
7121         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
7122         list, not listp.
7123
7124 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
7125
7126         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
7127         when encoding.
7128
7129         * mm-bodies.el (mm-decode-content-transfer-encoding):
7130         De-canonicalize CRLF for all text content types, not just
7131         text/plain.
7132
7133 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7134
7135         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
7136         valid article; point arrow and cursor at the MIME button.
7137
7138 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7139
7140         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
7141         Suggested by Dan Christensen <jdc@uwo.ca>.
7142
7143         * mm-decode.el (mm-save-part): Enable change of prompt.
7144
7145 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
7146
7147         * gnus-msg.el (gnus-inews-add-send-actions): Made
7148         `message-post-method' lambda parameter ARG `&optional'.
7149
7150 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7151
7152         * gnus-sum.el (gnus-summary-mime-map): Added
7153         gnus-article-save-part-and-strip, gnus-article-delete-part and
7154         gnus-article-jump-to-part.
7155
7156         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
7157         (gnus-article-edit-part): Use it.
7158         (gnus-article-part-wrapper): Added no-handle argument.
7159         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
7160         functions.
7161
7162 2005-08-29  Romain Francoise  <romain@orebokech.com>
7163
7164         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7165         docstring.
7166         (gnus-face-from-file): Likewise.
7167
7168 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7169
7170         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
7171         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
7172         non-nil.
7173         (gnus-auto-select-part): New variable.
7174         (gnus-article-jump-to-part): New function.
7175         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
7176         (gnus-mime-delete-part): Allow selecting specified part after
7177         deleting or stripping parts.
7178         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
7179         part if argument is bogus.
7180
7181 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
7182
7183         * gnus-art.el (w3m-minor-mode-map):
7184         * gnus-spec.el (gnus-newsrc-file-version):
7185         * gnus-util.el (nnmail-active-file-coding-system)
7186         (gnus-original-article-buffer, gnus-user-agent):
7187         * gnus.el (gnus-ham-process-destinations)
7188         (gnus-parameter-ham-marks-alist)
7189         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
7190         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
7191         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
7192         * mm-decode.el (gnus-current-window-configuration):
7193         * mm-extern.el (gnus-article-mime-handles):
7194         * mm-url.el (url-current-object, url-package-name)
7195         (url-package-version):
7196         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
7197         (smime-keys, w3m-cid-retrieve-function-alist)
7198         (w3m-current-buffer, w3m-display-inline-images)
7199         (w3m-minor-mode-map):
7200         * mml-smime.el (gnus-extract-address-components):
7201         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
7202         (gnus-newsrc-hashtb, message-default-charset)
7203         (message-deletable-headers, message-options)
7204         (message-posting-charset, message-required-mail-headers)
7205         (message-required-news-headers):
7206         * mml1991.el (mc-pgp-always-sign):
7207         * mml2015.el (mc-pgp-always-sign):
7208         * nnheader.el (nnmail-extra-headers):
7209         * rfc1843.el (gnus-decode-encoded-word-function)
7210         (gnus-decode-header-function, gnus-newsgroup-name):
7211         * spam-stat.el (gnus-original-article-buffer): Add defvars.
7212
7213 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
7214
7215         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
7216         the end of the date treatments.
7217
7218 2005-08-15  Simon Josefsson  <jas@extundo.com>
7219
7220         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
7221         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
7222         Capello and Romain Francoise.
7223         (pgg-fetch-key-function): Removed, not used?
7224         (pgg-insert-url-with-w3): Require url, to get
7225         url-insert-file-contents regardless of where it is defined.
7226
7227 2005-08-13  Romain Francoise  <romain@orebokech.com>
7228
7229         * message.el (message-cite-original-1): New function.
7230         (message-cite-original): Use it.
7231         (message-cite-original-without-signature): Ditto.
7232
7233 2005-08-08  Romain Francoise  <romain@orebokech.com>
7234
7235         * message.el (message-yank-empty-prefix): New variable.
7236         (message-indent-citation): Use it.
7237         (message-cite-original-without-signature): Respect X-No-Archive.
7238
7239 2005-08-08  Simon Josefsson  <jas@extundo.com>
7240
7241         * pgg.el: Autoload url-insert-file-contents instead of loading
7242         w3/url.
7243         (pgg-insert-url-with-w3): Don't load url here.
7244
7245 2005-08-07  Jesper Harder  <harder@phys.au.dk>
7246
7247         * message.el (message-kill-to-signature): Don't insert newline at
7248         bol.
7249         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
7250
7251 2005-08-06  Romain Francoise  <romain@orebokech.com>
7252
7253         * message.el (message-user-fqdn): Fix typo in docstring.
7254
7255 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
7256
7257         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
7258
7259         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
7260
7261 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7262
7263         * mm-bodies.el (mm-encode-body): Use coding system rather than
7264         charset to encode text.
7265
7266         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
7267         number of charsets if utf-8 is available (XEmacs).
7268
7269 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
7270
7271         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
7272         taken from `gnus-button-mid-or-mail-regexp'.
7273         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
7274         (gnus-button-alist): Improve regexp for domain part of the MIDs
7275         for news:localpart@domain buttons.
7276         (gnus-button-ctan-directory-regexp): Update.
7277
7278 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7279
7280         * sieve-manage.el (sieve-manage-interactive-login): Use
7281         make-local-variable rather than make-variable-buffer-local.
7282         (sieve-manage-open): Ditto.
7283         (sieve-manage-authenticate): Ditto.
7284
7285         * mml.el (mml-generate-mime-1): Make the content type default to
7286         text/plain if the filename is not specified.
7287
7288 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7289
7290         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
7291         instead of insert-buffer.
7292
7293         * message.el (message-yank-original): Ditto; set the mark at the
7294         end of the yanked message.
7295
7296 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7297
7298         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
7299         lines to scroll rather than to stop it.
7300
7301         * mml.el (mml-generate-default-type): Add doc string.
7302         (mml-generate-mime-1): Use mm-default-file-encoding or make it
7303         default to application/octet-stream when determining the content
7304         type if it is not specified for the part or the mml contents; add
7305         a comment about mml-generate-default-type.
7306
7307 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
7308
7309         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
7310         make it default to application/octet-stream when determining the
7311         content type if it is not specified for the external contents.
7312
7313 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7314
7315         * rfc2231.el (rfc2231-parse-string): Take care that not only a
7316         segmented parameter but also other parameters might be there.
7317
7318 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7319
7320         * mm-decode.el (mm-display-external): Delete temp file, directory
7321         and buffer immediately if the external process is exited.
7322
7323 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7324
7325         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
7326         fewer lines than that of scroll-margin.
7327         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
7328
7329 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7330
7331         * gnus-art.el (gnus-article-next-page): Revert.
7332         (gnus-article-beginning-of-window): New macro.
7333         (gnus-article-next-page-1): Use it.
7334         (gnus-article-prev-page): Ditto.
7335         (gnus-article-edit-part): Use insert-buffer-substring instead of
7336         insert-buffer.
7337         (gnus-article-edit-exit): Ditto.
7338
7339         * gnus-util.el (gnus-beginning-of-window): Remove.
7340         (gnus-end-of-window): Remove.
7341
7342         * lpath.el: Don't bind header-line-format and scroll-margin.
7343
7344 2005-07-25  Simon Josefsson  <jas@extundo.com>
7345
7346         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
7347         to have the url package without w3.  Reported by Daiki Ueno
7348         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
7349
7350 2005-07-20  Didier Verna  <didier@xemacs.org>
7351
7352         * gnus-diary.el: Remove the description comment (nndiary is now
7353         properly documented in the Gnus manual).
7354         Fix the spelling of "Back End".
7355         * nndiary.el: Ditto.
7356         Fix the copyright notice.
7357
7358 2005-07-18  Romain Francoise  <romain@orebokech.com>
7359
7360         * gnus-sum.el (gnus-summary-to-prefix,
7361         gnus-summary-newsgroup-prefix): New variables.
7362         (gnus-summary-from-or-to-or-newsgroups): Use them.
7363
7364 2005-07-17  Romain Francoise  <romain@orebokech.com>
7365
7366         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
7367         space as it's generally not especially interesting to the user.
7368
7369 2005-07-16  Romain Francoise  <romain@orebokech.com>
7370
7371         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
7372         nil to avoid prompting and file modification if one of the
7373         messages at the top of the nnfolder file contains a copyright
7374         notice.
7375         Update copyright notice.
7376
7377         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
7378         instead of `current-time-string' as the latter creates a time
7379         string that is not RFC 2822 compliant (it lacks the zone).
7380         Update copyright notice.
7381
7382 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
7383
7384         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
7385         for text/rtf.  Display default in prompt.  Pass default for M-n.
7386
7387         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
7388
7389 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7390
7391         * gnus-msg.el (gnus-button-mailto): Remove
7392         save-selected-window-window hackery because it relies on
7393         save-selected-window internals.
7394
7395 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7396
7397         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
7398         (gnus-article-next-page-1): Use gnus-beginning-of-window.
7399         (gnus-article-prev-page): Ditto.
7400
7401         * gnus-util.el (gnus-beginning-of-window): New function.
7402         (gnus-end-of-window): New function.
7403
7404         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
7405
7406 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
7407
7408         * gnus-score.el (gnus-score-edit-all-score): Set
7409         gnus-score-edit-exit-function to gnus-score-edit-done and call
7410         gnus-message.
7411
7412 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7413
7414         * gnus-msg.el (gnus-button-mailto): Remove
7415         save-selected-window-window hackery because it relies on
7416         save-selected-window internals.
7417
7418 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7419
7420         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
7421         add-minor-mode.
7422         (gnus-binary-mode): Ditto.
7423
7424         * gnus-topic.el (gnus-topic-mode): Ditto.
7425
7426 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
7427
7428         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
7429         (gnus-article-prev-page): Take scroll-margin into consideration.
7430
7431 2005-07-04  Lute Kamstra  <lute@gnu.org>
7432
7433         Update FSF's address in GPL notices.
7434
7435 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
7436
7437         * gnus.el (gnus-exit):
7438         * gnus-group.el (gnus-group-icons):
7439         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
7440
7441         * gnus-nocem.el (gnus-nocem):
7442         * message.el (message-various, message-buffers, message-sending)
7443         (message-interface, message-forwarding, message-insertion)
7444         (message-headers, message-news, message-mail):
7445         * pgg-gpg.el (pgg-gpg):
7446         * pgg-parse.el (pgg-parse):
7447         * pgg-pgp.el (pgg-pgp):
7448         * pgg-pgp5.el (pgg-pgp5):
7449         * pop3.el (pop3): Finish `defgroup' description with period.
7450
7451 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7452
7453         * gnus-art.el (article-display-face): Improve the efficiency.
7454         (article-display-x-face): Ditto; remove grey x-face stuff.
7455
7456 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7457
7458         * gnus-art.el (article-display-face): Correct the position in
7459         which Faces are inserted.
7460
7461 2005-06-29  Didier Verna  <didier@xemacs.org>
7462
7463         * gnus-art.el (article-display-face): Display faces in correct
7464         order.
7465
7466 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7467
7468         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
7469         (gnus-fill-real-hashtb): Use hash table instead of obarray.
7470         (gnus-nocem-check-article): Fetch the Type header.
7471         (gnus-nocem-message-wanted-p): Fix the way to examine types.
7472         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
7473         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
7474         make sure gnus-nocem-hashtb is initialized.
7475         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
7476         (gnus-nocem-unwanted-article-p): Ditto.
7477
7478         * pgg.el (pgg-verify): Return the verification result.
7479
7480 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7481
7482         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
7483         is ascii.
7484
7485 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
7486
7487         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
7488         `show-nonbreak-escape'.
7489
7490 2005-06-23  Lute Kamstra  <lute@gnu.org>
7491
7492         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
7493
7494         * dig.el (dig-mode):
7495         * smime.el (smime-mode): Use gnus-run-mode-hooks.
7496
7497 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
7498
7499         * nnimap.el (nnimap-split-download-body): Fix spellings.
7500
7501 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
7502
7503         * gnus-art.el (gnus-article-encrypt-body):
7504         * gnus-cus.el (gnus-score-customize):
7505         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
7506         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
7507
7508 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
7509
7510         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
7511         header by looking for magic "MII" at the beginnig.
7512
7513 2005-06-16  Miles Bader  <miles@gnu.org>
7514
7515         * gnus-xmas.el (gnus-xmas-group-startup-message):
7516         Use renamed gnus-splash face.
7517
7518         * assistant.el (assistant-field): Remove "-face" suffix from face name.
7519         (assistant-field-face): New backward-compatibility alias for renamed
7520         face.
7521         (assistant-render-text): Use renamed assistant-field face.
7522
7523         * spam.el (spam): Remove "-face" suffix from face name.
7524         (spam-face): New backward-compatibility alias for renamed face.
7525         (spam-face, spam-initialize): Use renamed spam face.
7526
7527         * message.el (message-header-to, message-header-cc)
7528         (message-header-subject, message-header-newsgroups)
7529         (message-header-other, message-header-name)
7530         (message-header-xheader, message-separator, message-cited-text)
7531         (message-mml): Remove "-face" suffix from face names.
7532         (message-header-to-face, message-header-cc-face)
7533         (message-header-subject-face, message-header-newsgroups-face)
7534         (message-header-other-face, message-header-name-face)
7535         (message-header-xheader-face, message-separator-face)
7536         (message-cited-text-face, message-mml-face):
7537         New backward-compatibility aliases for renamed faces.
7538         (message-font-lock-keywords): Use renamed message faces.
7539
7540         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
7541         (sieve-test-commands, sieve-tagged-arguments):
7542         Remove "-face" suffix from face names.
7543         (sieve-control-commands-face, sieve-action-commands-face)
7544         (sieve-test-commands-face, sieve-tagged-arguments-face):
7545         New backward-compatibility aliases for renamed faces.
7546         (sieve-control-commands-face, sieve-action-commands-face)
7547         (sieve-test-commands-face, sieve-tagged-arguments-face):
7548         Use renamed sieve faces.
7549
7550         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
7551         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
7552         (gnus-group-news-3-empty, gnus-group-news-4)
7553         (gnus-group-news-4-empty, gnus-group-news-5)
7554         (gnus-group-news-5-empty, gnus-group-news-6)
7555         (gnus-group-news-6-empty, gnus-group-news-low)
7556         (gnus-group-news-low-empty, gnus-group-mail-1)
7557         (gnus-group-mail-1-empty, gnus-group-mail-2)
7558         (gnus-group-mail-2-empty, gnus-group-mail-3)
7559         (gnus-group-mail-3-empty, gnus-group-mail-low)
7560         (gnus-group-mail-low-empty, gnus-summary-selected)
7561         (gnus-summary-cancelled, gnus-summary-high-ticked)
7562         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
7563         (gnus-summary-high-ancient, gnus-summary-low-ancient)
7564         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
7565         (gnus-summary-low-undownloaded)
7566         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
7567         (gnus-summary-low-unread, gnus-summary-normal-unread)
7568         (gnus-summary-high-read, gnus-summary-low-read)
7569         (gnus-summary-normal-read, gnus-splash):
7570         Remove "-face" suffix from face names.
7571         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
7572         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
7573         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
7574         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
7575         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
7576         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
7577         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
7578         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
7579         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
7580         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
7581         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
7582         (gnus-summary-selected-face, gnus-summary-cancelled-face)
7583         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
7584         (gnus-summary-normal-ticked-face)
7585         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
7586         (gnus-summary-normal-ancient-face)
7587         (gnus-summary-high-undownloaded-face)
7588         (gnus-summary-low-undownloaded-face)
7589         (gnus-summary-normal-undownloaded-face)
7590         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
7591         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
7592         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
7593         (gnus-splash-face):
7594         New backward-compatibility aliases for renamed faces.
7595         (gnus-group-startup-message): Use renamed gnus faces.
7596
7597         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
7598         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
7599         (gnus-server-agent): Remove "-face" suffix from face names.
7600         (gnus-server-agent-face, gnus-server-opened-face)
7601         (gnus-server-closed-face, gnus-server-denied-face)
7602         (gnus-server-offline-face):
7603         New backward-compatibility aliases for renamed faces.
7604         (gnus-server-agent-face, gnus-server-opened-face)
7605         (gnus-server-closed-face, gnus-server-denied-face)
7606         (gnus-server-offline-face): Use renamed gnus faces.
7607
7608         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
7609         Remove "-face" suffix from face names.
7610         (gnus-picon-xbm-face, gnus-picon-face):
7611         New backward-compatibility aliases for renamed faces.
7612
7613         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
7614         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
7615         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
7616         (gnus-cite-11): Remove "-face" suffix from face names.
7617         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
7618         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
7619         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
7620         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
7621         New backward-compatibility aliases for renamed faces.
7622         (gnus-cite-attribution-face, gnus-cite-face-list)
7623         (gnus-article-boring-faces): Use renamed gnus faces.
7624
7625         * gnus-art.el (gnus-signature, gnus-header-from)
7626         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
7627         (gnus-header-content): Remove "-face" suffix from face names.
7628         (gnus-signature-face, gnus-header-from-face)
7629         (gnus-header-subject-face, gnus-header-newsgroups-face)
7630         (gnus-header-name-face, gnus-header-content-face):
7631         New backward-compatibility aliases for renamed faces.
7632         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
7633
7634         * gnus-sum.el (gnus-summary-selected-face)
7635         (gnus-summary-highlight): Use renamed gnus faces.
7636         * gnus-group.el (gnus-group-highlight): Likewise.
7637
7638 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
7639
7640         * gnus-sieve.el (gnus-sieve-article-add-rule):
7641         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
7642         * spam-stat.el (spam-stat-buffer-change-to-spam)
7643         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
7644
7645         * message.el (message-is-yours-p):
7646         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
7647
7648 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7649
7650         * mm-view.el (mm-inline-text): Withdraw the last change.
7651
7652 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7653
7654         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
7655         executing enriched-decode.
7656
7657 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7658
7659         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
7660         charset of tar files.
7661
7662 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
7663
7664         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
7665
7666 2005-06-04  Lute Kamstra  <lute@gnu.org>
7667
7668         * nnfolder.el (nnfolder-read-folder): Make sure that undo
7669         information is never recorded.
7670
7671 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7672
7673         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
7674
7675 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7676
7677         * pop3.el (pop3-apop): Run md5 in the binary mode.
7678
7679         * starttls.el (starttls-set-process-query-on-exit-flag):
7680         Use eval-and-compile.
7681
7682 2005-05-31  Simon Josefsson  <jas@extundo.com>
7683
7684         * smime.el (smime-replace-in-string): Define.
7685         (smime-cert-by-ldap-1): Use it.
7686
7687 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7688
7689         * gnus-art.el (article-display-x-face): Replace
7690         process-kill-without-query by gnus-set-process-query-on-exit-flag.
7691
7692         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
7693         set-process-query-on-exit-flag or process-kill-without-query.
7694
7695         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
7696         loop instead of replace-regexp.
7697
7698         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
7699         instead of process-kill-without-query if it is available.
7700
7701         * lpath.el: Fbind ldap-search-entries.
7702
7703         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
7704         instead of find-file-hooks if it is available.
7705
7706         * mml1991.el: Bind pgg-default-user-id when compiling.
7707
7708         * mml2015.el: Bind pgg-default-user-id when compiling.
7709
7710         * nndraft.el (nndraft-request-associate-buffer):
7711         Use write-contents-functions instead of write-contents-hooks if it is
7712         available.
7713
7714         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
7715         instead of find-file-hooks if it is available.
7716
7717         * nntp.el (nntp-open-connection): Replace
7718         process-kill-without-query by gnus-set-process-query-on-exit-flag.
7719         (nntp-open-ssl-stream): Ditto.
7720         (nntp-open-tls-stream): Ditto.
7721
7722         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
7723         set-process-query-on-exit-flag or process-kill-without-query.
7724         (starttls-open-stream-gnutls): Use it instead of
7725         process-kill-without-query.
7726         (starttls-open-stream): Ditto.
7727
7728 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
7729
7730         * smime.el (smime-cert-by-ldap-1): Don't use
7731         replace-regexp-in-string.
7732
7733 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
7734
7735         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
7736
7737         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
7738         in PEM format.  Adjust to the XEmacs compability.
7739
7740 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
7741
7742         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
7743         by `string-to-number'.
7744         * gnus-agent.el (gnus-agent-regenerate-group)
7745         (gnus-agent-fetch-articles): Ditto.
7746         * gnus-art.el (gnus-button-fetch-group): Ditto.
7747         * gnus-cache.el (gnus-cache-generate-active)
7748         (gnus-cache-articles-in-group): Ditto.
7749         * gnus-group.el (gnus-group-set-current-level)
7750         (gnus-group-insert-group-line): Ditto.
7751         * gnus-score.el (gnus-score-set-expunge-below)
7752         (gnus-score-set-mark-below, gnus-summary-score-effect)
7753         (gnus-summary-score-entry): Ditto.
7754         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
7755         (gnus-soup-pack): Ditto.
7756         * gnus-spec.el (gnus-xmas-format): Ditto.
7757         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
7758         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
7759         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
7760         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
7761         * nndb.el (nndb-get-remote-expire-response): Ditto.
7762         * nndiary.el (nndiary-parse-schedule-value)
7763         (nndiary-string-to-number, nndiary-request-replace-article)
7764         (nndiary-request-article): Ditto.
7765         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
7766         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
7767         * nneething.el (nneething-make-head): Ditto.
7768         * nnfolder.el (nnfolder-request-article)
7769         (nnfolder-retrieve-headers): Ditto.
7770         * nnheader.el (nnheader-file-to-number): Ditto.
7771         * nnkiboze.el (nnkiboze-request-article): Ditto.
7772         * nnmail.el (nnmail-process-unix-mail-format)
7773         (nnmail-process-babyl-mail-format): Ditto.
7774         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
7775         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
7776         (nnmh-request-create-group, nnmh-request-list-1)
7777         (nnmh-request-group, nnmh-request-article): Ditto.
7778         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
7779         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
7780         * nnsoup.el (nnsoup-make-active): Ditto.
7781         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
7782         * nntp.el (nntp-find-group-and-number)
7783         (nntp-retrieve-headers-with-xover): Ditto.
7784         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
7785         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
7786         (pgg-format-key-identifier): Ditto.
7787         * pop3.el (pop3-last, pop3-stat): Ditto.
7788         * qp.el (quoted-printable-decode-region): Ditto.
7789
7790         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
7791         of concat.
7792
7793 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7794
7795         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
7796
7797         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
7798
7799         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
7800
7801         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
7802
7803         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
7804
7805         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
7806
7807         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
7808         (gnus-carpal-mode): Ditto.
7809
7810         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
7811         (gnus-browse-mode): Ditto.
7812
7813         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
7814
7815         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
7816
7817 2005-05-29  Richard M. Stallman  <rms@gnu.org>
7818
7819         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
7820
7821 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7822
7823         * gnus-util.el (gnus-run-mode-hooks): New function.
7824
7825         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
7826
7827         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
7828         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
7829
7830 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
7831
7832         * gnus-agent.el (gnus-agent-make-mode-line-string):
7833         Use mode-line-highlight as mouse-face.
7834
7835 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7836
7837         * canlock.el (canlock): Change the parent group to news.
7838
7839         * deuglify.el (gnus-outlook-deuglify): Add :group.
7840
7841         * dig.el (dig): Add :group.
7842
7843         * dns-mode.el (dns-mode): Add :group.
7844
7845         * encrypt.el (encrypt): Add :group.
7846
7847         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
7848         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
7849         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
7850         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
7851         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
7852
7853         * gnus-diary.el (gnus-diary): Add :group.
7854
7855         * gnus.el (gnus-group-news-1-face): Add :group.
7856         (gnus-group-news-1-empty-face): Ditto.
7857         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
7858         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
7859         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
7860         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
7861         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
7862         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
7863         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
7864         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
7865         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
7866         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
7867         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
7868         (gnus-summary-high-ticked-face): Ditto.
7869         (gnus-summary-low-ticked-face): Ditto.
7870         (gnus-summary-normal-ticked-face): Ditto.
7871         (gnus-summary-high-ancient-face): Ditto.
7872         (gnus-summary-low-ancient-face): Ditto.
7873         (gnus-summary-normal-ancient-face): Ditto.
7874         (gnus-summary-high-undownloaded-face): Ditto.
7875         (gnus-summary-low-undownloaded-face): Ditto.
7876         (gnus-summary-normal-undownloaded-face): Ditto.
7877         (gnus-summary-high-unread-face): Ditto.
7878         (gnus-summary-low-unread-face): Ditto.
7879         (gnus-summary-normal-unread-face): Ditto.
7880         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
7881         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
7882
7883         * hashcash.el (hashcash): New custom group.
7884         (hashcash-default-payment): Add :group.
7885         (hashcash-payment-alist): Ditto.
7886         (hashcash-default-accept-payment): Ditto.
7887         (hashcash-accept-resources): Ditto.
7888         (hashcash-path): Ditto.
7889         (hashcash-extra-generate-parameters): Ditto.
7890         (hashcash-double-spend-database): Ditto.
7891         (hashcash-in-news): Ditto.
7892
7893         * message.el (message-minibuffer-local-map): Add :group.
7894
7895         * netrc.el (netrc): Add :group.
7896
7897         * sieve-manage.el (sieve-manage-log): Add :group.
7898         (sieve-manage-default-user): Diito.
7899         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
7900         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
7901         (sieve-manage-authenticators): Ditto.
7902         (sieve-manage-authenticator-alist): Ditto.
7903         (sieve-manage-default-port): Ditto.
7904
7905         * sieve-mode.el (sieve-control-commands-face): Add :group.
7906         (sieve-action-commands-face): Ditto.
7907         (sieve-test-commands-face): Ditto.
7908         (sieve-tagged-arguments-face): Ditto.
7909
7910         * smime.el (smime): Add :group.
7911
7912         * spam-report.el (spam-report): Add :group.
7913
7914         * spam.el (spam, spam-face): Add :group.
7915
7916 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7917
7918         * nntp.el (nntp-next-result-arrived-p): Some news servers may
7919         return \n.\n.\n at the end of articles.  Protect against that.
7920         (nntp-with-open-group): Allow debugging.
7921
7922         * nnheader.el (mail-header-set-extra): Make into a function
7923         because I just could't understand how to quote the list properly.
7924
7925         * dns.el (query-dns-cached): New function.
7926
7927 2005-05-26  Lute Kamstra  <lute@gnu.org>
7928
7929         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
7930
7931 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7932
7933         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
7934
7935         * gnus-art.el: Don't autoload mail-extract-address-components.
7936
7937         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
7938         eval-and-compile to evaluate it.
7939
7940         * hashcash.el: Don't autoload executable-find.
7941
7942         * nndb.el: Don't declare the nndb back end two or more times; don't
7943         autoload news-reply-mode, news-setup, cancel-timer and telnet.
7944
7945         * nntp.el: Autoload format-spec instead of format; use
7946         eval-and-compile to evaluate autoload forms.
7947
7948 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
7949
7950         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
7951
7952 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7953
7954         * gnus.el (gnus-version-number): Bump version.
7955
7956 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7957
7958         * gnus.el: No Gnus v0.3 is released.
7959
7960 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7961
7962         * lpath.el (featurep): Bind show-nonbreak-escape.
7963
7964 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7965
7966         * gnus-art.el (gnus-article-edit-part): Disable undo.
7967
7968 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7969
7970         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
7971         gnus-article-date-lapsed-new-header is t if date timer is active;
7972         skip headers in which the original date value is empty.
7973         (gnus-article-save-original-date): Redefine it as a macro.
7974         (gnus-display-mime): Use it.
7975
7976 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7977
7978         * gnus-art.el (article-date-ut): Support converting date in
7979         forwarded parts as well.
7980         (gnus-article-save-original-date): New function.
7981         (gnus-display-mime): Use it.
7982
7983 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
7984
7985         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
7986         enclosure element of <item>.
7987
7988 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
7989
7990         * message.el (message-kill-buffer-query): Renamed from
7991         `message-kill-buffer-query-if-modified'.  Added :version.
7992
7993 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7994
7995         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
7996         window layout.
7997
7998 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7999
8000         * mml.el: Autoload dnd when compiling.
8001
8002 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8003
8004         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
8005         x-dnd-*.
8006
8007 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8008
8009         * qp.el (quoted-printable-encode-region): Save excursion.
8010
8011 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
8012
8013         * message.el (message-kill-buffer-query-if-modified): Add new variable
8014         so the user can kill a modified message buffer quickly.
8015         (message-kill-buffer): Use it.
8016
8017 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8018
8019         * lpath.el: Fbind display-time-event-handler; don't fbind
8020         string-to-multibyte.
8021
8022         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
8023
8024 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8025
8026         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
8027         contained in text because xml.el decodes entities) with LFs.
8028
8029 2005-04-11  Lute Kamstra  <lute@gnu.org>
8030
8031         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
8032         differently.
8033
8034 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8035
8036         * mm-util.el (mm-detect-coding-region): Typo.
8037
8038 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8039
8040         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
8041
8042 2005-04-06  D Goel  <deego@gnufans.org>
8043
8044         * spam-stat.el (spam-stat-score-buffer): Add a call to a
8045         user-function allow user modifications of the scores.
8046         (spam-stat-score-buffer-user): New function, to allow
8047         user-computed modifications to the score.
8048         (spam-stat-score-buffer-user-functions): List of additional
8049         scoring functions.
8050         (spam-stat-error-holder): Global temporary error holder.
8051         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
8052         variable.
8053
8054 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
8055
8056         * gnus-registry.el (gnus-registry-clean-empty-function)
8057         (gnus-registry-trim, gnus-registry-fetch-groups)
8058         (gnus-registry-delete-group): Groups that match
8059         `gnus-registry-ignored-groups' are removed from the registry
8060         entries, not just ignored for splitting.  This helps clean up the
8061         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
8062         to get all the groups a message ID is in.
8063
8064         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
8065         (spam-stat-split-fancy): Change "threshhold" to "threshold"
8066         (spam-stat-score-buffer-user-functions): Add :number custom type.
8067
8068 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8069
8070         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
8071         argument in XEmacs.
8072
8073         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
8074         (nnrss-request-group): Decode group name first.
8075         (nnrss-request-article): Make a text/plain article if mml-to-mime
8076         failed.
8077         (nnrss-get-encoding): Return a compatible encoding according to
8078         nnrss-compatible-encoding-alist.
8079         (nnrss-find-el): Use consp instead of listp.
8080         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
8081
8082 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8083
8084         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
8085         which Emacs 20 doesn't support.
8086         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
8087
8088 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8089
8090         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
8091         silence the byte compiler inside the defun.
8092
8093         * gnus-demon.el (parse-time-string): Add autoload.
8094
8095         * gnus-delay.el (parse-time-string): Add autoload.
8096
8097         * gnus-art.el (parse-time-string): Add autoload.
8098
8099         * nnultimate.el (parse-time): Require for `parse-time-string'.
8100
8101 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8102
8103         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
8104
8105         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
8106
8107         * smime.el (smime-ldap-host-list): Add :version.
8108
8109 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8110
8111         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
8112         pass it to `gnus-browse-read-group'.
8113         (gnus-browse-read-group): Add NUMBER argument and pass it to
8114         `gnus-group-read-ephemeral-group'.
8115
8116         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
8117         argument and pass it to `gnus-group-read-group'.
8118
8119 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
8120
8121         * mm-util.el (mm-xemacs-find-mime-charset): Only call
8122         mm-xemacs-find-mime-charset-1 if we have the mule feature
8123         available at runtime.
8124
8125 2005-03-25  Werner Lemberg  <wl@gnu.org>
8126
8127         * nnmaildir.el: Replace `illegal' with `invalid'.
8128
8129 2005-03-23  Lute Kamstra  <lute@gnu.org>
8130
8131         * time-date.el: Add comment on time value formats.
8132         Don't require parse-time.
8133         (with-decoded-time-value): New macro.
8134         (encode-time-value): New function.
8135         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
8136         (days-to-time): Return a valid time value when arg is huge.
8137         (time-since): Use time-subtract.
8138         (time-to-number-of-days): Use time-to-seconds.
8139
8140 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8141
8142         * gnus-start.el (gnus-display-time-event-handler):
8143         Check display-time-timer at runtime rather than only at load time
8144         in case display-time-mode is turned off in the mean time.
8145
8146 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8147
8148         * nnimap.el (nnimap-open-connection): Print which authinfo file is
8149         used.
8150
8151         * nneething.el (nneething-map-file-directory): Derive from
8152         `gnus-directory'.
8153
8154         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
8155         the To/Cc button.
8156
8157 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8158
8159         * nnmaildir.el (nnmaildir-request-accept-article):
8160         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
8161
8162 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8163
8164         * gnus-async.el: Require timer-funcs at compile time when in
8165         XEmacs for `run-with-idle-timer'.
8166
8167 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8168
8169         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
8170         autoloaded function.
8171
8172 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8173
8174         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
8175
8176 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
8177
8178         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
8179
8180 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8181
8182         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
8183         gnus-expert-user to default.
8184
8185 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
8186
8187         * nnimap.el (nnimap-open-server): Ditto.
8188
8189         * imap.el (imap-authenticate): Fix typo.
8190
8191 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
8192
8193         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
8194         buffer (since IMAP server might return FETCH response out of
8195         order, and the nntp buffer must be sorted).
8196
8197 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
8198
8199         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
8200         comparison on string.
8201
8202         * gnus-agent.el (gnus-agent-long-article,
8203         gnus-agent-short-article, gnus-agent-score): Renamed category
8204         keywords to match gnus-cus.
8205         (gnus-agent-summary-fetch-series): Modified to protect against
8206         gnus-agent-summary-fetch-group clearing processable flags.
8207         (gnus-agent-synchronize-group-flags): Update live group buffer as
8208         synchronization may occur due to the user toggle the plugged
8209         status.
8210         (gnus-agent-fetch-group-1): Clear downloadable flag when article
8211         successfully downloaded.
8212         (gnus-agent-expire-group-1): Avoid using markers when the overview
8213         is in ascending order; greatly improves performance.
8214         (gnus-agent-regenerate-group): Use
8215         gnus-agent-synchronize-group-flags to reset read status in both
8216         gnus and server.
8217         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
8218
8219 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
8220
8221         * message.el: Don't autoload former message-utils variables.
8222         (message-strip-subject-trailing-was): Change doc string.
8223
8224         * nnweb.el: Fixes for `gnus-group-make-web-group'.
8225         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
8226         (nnweb-google-search): Add "hl=en" here.
8227         (nnweb-google-parse-1, nnweb-google-create-mapping):
8228         Don't hardcode URL.
8229
8230 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8231
8232         * message.el (message-get-reply-headers, message-followup):
8233         Mention related variables `message-use-followup-to' and
8234         `message-use-mail-followup-to', in the information buffer.
8235
8236         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
8237         of broken groups(-beta).google.com.
8238
8239 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
8240
8241         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
8242         parameter to invoked gnus-request-move-article; remove the
8243         redundant gnus-sum-hint-move-is-internal variable; apply the marks
8244         all at once instead of once per article.
8245         (gnus-summary-remove-process-mark): Accept a list of articles as
8246         well as a single article for processing.
8247
8248         * gnus-int.el (gnus-request-move-article): Add move-is-internal
8249         parameter.
8250
8251         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
8252
8253         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
8254
8255         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
8256         parameter.
8257
8258         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
8259         parameter.
8260
8261         * nnimap.el (nnimap-request-move-article): Add move-is-internal
8262         parameter and remove the gnus-sum-hint-move-is-internal variable.
8263
8264         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
8265         parameter.
8266
8267         * nndraft.el (nndraft-request-move-article): Add move-is-internal
8268         parameter.
8269
8270         * nndiary.el (nndiary-request-move-article): Add move-is-internal
8271         parameter.
8272
8273         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
8274
8275         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
8276         parameter.
8277
8278         * nnagent.el (nnagent-request-move-article): Add move-is-internal
8279         parameter.
8280
8281 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
8282
8283         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
8284         a more conservative way.
8285
8286 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
8287
8288         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
8289         buffer, so it moves the window's cursor.
8290
8291 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
8292
8293         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
8294         `mm-dissect-multipart' and receive the from field as an (optional)
8295         argument from `mm-dissect-multipart'.
8296         (mm-dissect-multipart): Receive the from field as an argument and
8297         pass it on when we call `mm-dissect-buffer' on MIME parts.
8298         Fixes verification/decryption of signed/encrypted MIME parts.
8299
8300 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
8301
8302         * gnus-sum.el (gnus-summary-move-article): Set
8303         gnus-sum-hint-move-is-internal for gnus-request-move-article and
8304         whatever it calls (right now, only nnimap-request-move article
8305         respects it).
8306
8307         * nnimap.el (nnimap-request-move-article): When
8308         gnus-sum-hint-move-is-internal is set, don't do the extra
8309         nnimap-request-article.
8310
8311 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8312
8313         * nnheader.el (nnheader-find-file-noselect): Add doc string.
8314
8315         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
8316         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
8317
8318         * gnus-sum.el (gnus-summary-caesar-message):
8319         Apply `gnus-treat-article' after rotation.
8320
8321         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
8322         doc string.
8323
8324 2005-02-22  Simon Josefsson  <jas@extundo.com>
8325
8326         * encrypt.el (encrypt-password-cache-expiry): Remove (use
8327         `password-cache-expiry' instead).  Reported by Arne Jørgensen
8328         <arne@arnested.dk>.
8329         (encrypt): Add password-cache and password-cache-expiry as group
8330         members.
8331
8332 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
8333
8334         * smime.el (smime-ldap-host-list): Doc fix.
8335         (smime-ask-passphrase): Use `password-read-and-add' to read (and
8336         cache) password.
8337         (smime-sign-region): Use it.
8338         (smime-decrypt-region): Use it.
8339         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
8340         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
8341         fails.
8342         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
8343         certificate from DER to PEM format rather than calling openssl.
8344
8345         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
8346
8347         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
8348         for signing/encryption.
8349
8350         * mml.el (mml-parse-1): Use them.
8351
8352 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
8353
8354         * nnrss.el (nnrss-verbose): Removed.
8355         (nnrss-request-group): Use `nnheader-message' instead.
8356
8357 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
8358
8359         * nnrss.el (nnrss-verbose): New variable.
8360         (nnrss-request-group): Make it say nnrss is requesting a group.
8361
8362 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8363
8364         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
8365         Handle news URL with given port correctly.
8366
8367 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8368
8369         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
8370         containing special characters.
8371
8372         * gnus-sum.el (gnus-summary-edit-article): Ditto.
8373
8374         * mml.el (mime-to-mml): Ditto.
8375
8376         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
8377         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
8378         (rfc2047-decode-region): Quote decoded words containing special
8379         characters when rfc2047-quote-decoded-words-containing-tspecials
8380         is non-nil.
8381
8382 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
8383
8384         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
8385
8386         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
8387
8388 2005-02-15  Simon Josefsson  <jas@extundo.com>
8389
8390         * nnimap.el (nnimap-debug): Doc fix.
8391
8392         * imap.el (imap-debug): Doc fix.
8393
8394 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8395
8396         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
8397
8398 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
8399
8400         * gnus.el (spam-contents): Improve docs for spam-contents
8401         parameter in its variable incarnation.
8402
8403 2005-02-14  Simon Josefsson  <jas@extundo.com>
8404
8405         * smime-ldap.el: Use require instead of load-library for ldap.
8406         (smime-ldap-search): Indent.
8407         (smime-ldap-search-internal): Shorten line.
8408
8409         * smime.el (smime-cert-by-dns): Add doc-string.
8410         (smime-cert-by-ldap-1): Indent.
8411
8412         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
8413         mml-smime-get-dns-ldap.
8414         (mml-smime-encrypt-query): Use new function.  Default to ldap.
8415
8416 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
8417
8418         * smime.el: Require smime-ldap.
8419         (smime-ldap-host-list): New variable.
8420         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
8421
8422         * mml-smime.el (mml-smime-encrypt-query): New function.
8423         (mml-smime-encrypt-query): Use it.
8424
8425         * smime-ldap.el: New file.
8426
8427 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8428
8429         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
8430
8431 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8432
8433         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
8434         argument in doc string.  Make query for type more clear.
8435
8436 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8437
8438         * gnus.el (gnus-group-startup-message): Search for gnus images in
8439         etc/images/gnus.
8440         * mm-util.el (mm-image-load-path): Likewise.
8441         * smiley.el (smiley-data-directory): Search for smilies in
8442         etc/images/smilies.
8443
8444 2005-02-09  Kim F. Storm  <storm@cua.dk>
8445
8446         Change Emacs release version from 21.4 to 22.1 throughout.
8447         Change Emacs development version from 21.3.50 to 22.0.50.
8448
8449 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8450
8451         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
8452
8453         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
8454         non-Mule XEmacs as well.
8455         (mm-decompress-buffer): Signal an error intentionally if it does
8456         not decompress compressed data because auto-compression-mode is
8457         disabled.
8458
8459 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
8460
8461         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
8462         an ID in the registry even if it has no groups.
8463
8464 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8465
8466         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
8467         merge it into mm-decompress-buffer.
8468         (gnus-mime-copy-part): Use the MIME part charset, the value which
8469         a user specified or gnus-newsgroup-charset for decoding, like
8470         gnus-mime-inline-part does; set buffer-file-coding-system to tell
8471         save-buffer what was used.  Suggested by Kevin Ryde
8472         <user42@zip.com.au>.
8473         (gnus-mime-inline-part): Allow the name parameter as well as the
8474         filename parameter; force decompressing of compressed data; always
8475         display contents being not decoded as unibyte.
8476
8477         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
8478         as well as the filename parameter.
8479
8480         * mm-util.el (mm-decompress-buffer): Merge
8481         gnus-mime-jka-compr-maybe-uncompress.
8482         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
8483         of compressed data.
8484
8485 2005-02-08  Simon Josefsson  <jas@extundo.com>
8486
8487         * imap.el (imap-log): Doc fix.
8488
8489 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8490
8491         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
8492         the coding cookies; decompress compressed parts.
8493
8494         * mml.el (mml-generate-mime-1): Add the charaset parameter according
8495         to the value which a user specified manually or the coding cookie.
8496
8497         * mm-util.el (mm-string-to-multibyte): New function.
8498         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
8499         (mm-coding-system-to-mime-charset): New function.
8500         (mm-decompress-buffer): New function.
8501         (mm-find-buffer-file-coding-system): New function.
8502
8503         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
8504         (mm-display-inline-fontify): Rewrite for decoding and decompressing
8505         parts.
8506
8507 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8508
8509         * mm-view.el (mm-display-inline-fontify): Decode a part according
8510         to the charset parameter.
8511
8512 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8513
8514         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
8515         prefix arg is neither nil nor a number, as info specifies.
8516
8517 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8518
8519         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
8520         timestamps.
8521
8522 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
8523
8524         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
8525         groups error checking and notify user.
8526
8527 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
8528
8529         * message.el (message-send-mail-function): Check existence of
8530         sendmail-program first before using default value
8531         `message-send-mail-with-sendmail'.  Otherwise use more generic
8532         `smtpmail-send-it'.
8533
8534 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8535
8536         * nntp.el (nntp-request-update-info): Always return nil.
8537
8538 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8539
8540         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
8541
8542 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
8543
8544         * message.el (message-beginning-of-line): Change the behavior when
8545         invoked between BOL and : so that it first moves backward.
8546
8547 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8548
8549         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
8550         article buffer when editing of the article is discarded.
8551         (gnus-article-prepare): Revert.
8552
8553 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8554
8555         * gnus-art.el (gnus-article-prepare):
8556         Remove message-strip-forbidden-properties from the local hook.
8557
8558 2005-01-27  Simon Josefsson  <jas@extundo.com>
8559
8560         * password.el (password-cache-add): Only start one timer per key.
8561         Reported by Derek Atkins <warlord@MIT.EDU>.
8562
8563 2005-01-26  Steve Youngs  <steve@sxemacs.org>
8564
8565         * run-at-time.el: Removed.  It is no longer needed as
8566         timer-funcs.el in the xemacs-base package has a working version of
8567         `run-at-time'.
8568
8569         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
8570
8571         * password.el: Require timer-funcs instead of run-at-time in
8572         XEmacs.
8573         Remove `password-run-at-time' macro.
8574         (password-cache-add): Use `run-at-time' instead of
8575         `password-run-at-time'.
8576
8577         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
8578         Remove `nnheader-cancel-function-timers' alias,
8579         `cancel-function-timers' exists in XEmacs in timer-funcs.
8580
8581         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
8582         for `run-with-idle-timer'.
8583
8584         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
8585         for `run-at-time'.
8586
8587         * mm-url.el: Require timer-funcs at compile time when in XEmacs
8588         for `with-timeout'.
8589
8590         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
8591         the same as for XEmacs 21.4.
8592         No need to ignore `run-with-idle-timer', this function exists in
8593         XEmacs now in timer-funcs.el in the xemacs-base package.
8594         (dgnushack-compile): No need to delete
8595         run-at-time.el from the list of files to compile because it
8596         doesn't exist anymore.
8597
8598 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8599
8600         * mml.el (mml-generate-mime-1): Convert string into unibyte when
8601         inserting " *mml*" buffer's contents into a unibyte temp buffer.
8602
8603 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
8604
8605         * mail-source.el (mail-source-fetch-imap): Search for ^From case
8606         sensitively.
8607
8608 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
8609
8610         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
8611
8612 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8613
8614         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
8615         which will be inserted according to the multibyteness of a buffer
8616         rather than the type of contents.  Suggested by ARISAWA Akihiro
8617         <ari@mbf.ocn.ne.jp>.
8618
8619         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
8620         of string which old xml.el may return rather than a string.
8621
8622 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8623
8624         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
8625
8626 2005-01-16  Simon Josefsson  <jas@extundo.com>
8627
8628         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
8629         idn/idna.el isn't available.
8630         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
8631         <michael@waxrat.com>.
8632
8633         * hashcash.el: Remove non-FSF copyright header.
8634
8635         * hashcash.el (hashcash-extra-generate-parameters): New variable.
8636         (hashcash-generate-payment): Use it.
8637         (hashcash-generate-payment-async): Use it.
8638
8639 2005-01-15  Simon Josefsson  <jas@extundo.com>
8640
8641         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
8642         Suggested by Raymond Scholz <ray-2005@zonix.de>.
8643
8644         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
8645         gnus-summary-idna-message.
8646         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
8647         (gnus-summary-idna-message): New function.
8648
8649 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
8650
8651         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
8652         gnus-novice-user.
8653
8654 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8655
8656         * nnrss.el (nnrss-request-delete-group): Delete entries in
8657         nnrss-group-alist as well.
8658         (nnrss-save-server-data): Insert newline.
8659
8660 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
8661
8662         * gnus.el (gnus-user-agent): Use list of symbols instead of
8663         symbols.  Display full version number for (S)XEmacs.  Optionally
8664         display (S)XEmacs codename.
8665
8666         * gnus-util.el (gnus-emacs-version): Update for new
8667         `gnus-user-agent'.
8668
8669         * gnus-msg.el (gnus-extended-version): Make it possible to omit
8670         Gnus version.
8671
8672 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8673
8674         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
8675         which is unreadable in some setups.
8676
8677 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8678
8679         * gnus-spec.el (gnus-update-format-specifications): Flush the
8680         group format spec cache if it doesn't support decoded group names.
8681
8682 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
8683
8684         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
8685         Allow to apply decay on score files matching a regexp.
8686
8687 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8688
8689         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
8690         compatibility in %g and %c.
8691
8692 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8693
8694         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
8695         name for only %g and %c.
8696         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
8697         of gnus-tmp-group to decoded group name.
8698         (gnus-group-make-rss-group): Exclude `/'s from group names.
8699
8700 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8701
8702         * nnrss.el (nnrss-get-encoding): Fix regexp.
8703
8704 2004-12-27  Simon Josefsson  <jas@extundo.com>
8705
8706         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
8707         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
8708         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
8709
8710 2004-12-17  Kim F. Storm  <storm@cua.dk>
8711
8712         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
8713
8714         * gnus-sum.el (gnus-summary-mode-map): Likewise.
8715
8716 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
8717
8718         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
8719
8720 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8721
8722         * nnrss.el: Require rfc2047 and mml.
8723         (nnrss-file-coding-system): New variable.
8724         (nnrss-format-string): Redefine it as an inline function.
8725         (nnrss-decode-group-name): New function.
8726         (nnrss-string-as-multibyte): Remove.
8727         (nnrss-retrieve-headers): Decode group name; don't use
8728         nnrss-format-string.
8729         (nnrss-request-group): Decode group name.
8730         (nnrss-request-article): Decode group name; allow a Message-ID as
8731         well as an article number; don't use nnrss-format-string; encode a
8732         Message-ID string which may contain non-ASCII characters; use
8733         mml-to-mime to compose a MIME article.
8734         (nnrss-request-expire-articles): Decode group name.
8735         (nnrss-request-delete-group): Decode group name.
8736         (nnrss-fetch): Clarify error message.
8737         (nnrss-read-server-data): Use insert-file-contents instead of load;
8738         bind file-name-coding-system; use multibyte buffer.
8739         (nnrss-save-server-data): Bind coding-system-for-write to the
8740         value of nnrss-file-coding-system; bind file-name-coding-system;
8741         add coding cookie.
8742         (nnrss-read-group-data): Use insert-file-contents instead of load;
8743         bind file-name-coding-system; use multibyte buffer.
8744         (nnrss-save-group-data): Bind coding-system-for-write to the
8745         value of nnrss-file-coding-system; bind file-name-coding-system.
8746         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
8747         make it work with non-ASCII text.
8748         (nnrss-find-el): Make it work with old xml.el as well.
8749
8750 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
8751
8752         * nnrss.el (nnrss-get-encoding): New function.
8753         (nnrss-fetch): Use unibyte buffer initially; bind
8754         coding-system-for-read while performing mm-url-insert; remove ^Ms;
8755         decode contents according to the encoding attribute.
8756         (nnrss-save-group-data): Add coding cookie.
8757         (nnrss-mime-encode-string): New function.
8758         (nnrss-check-group): Use it to encode subject and author.
8759
8760 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
8761
8762         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
8763         imaginary variable.
8764
8765 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8766
8767         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
8768         correctly even if there are wide characters.
8769
8770 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
8771
8772         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
8773         downcased symbol names; make a new cache instead of reusing
8774         bbdb-hashtable.
8775
8776 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8777
8778         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8779         concatenating segments rather than before concatenating them.
8780         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8781
8782         * message.el (message-get-reply-headers): Bind `extra'.
8783
8784 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8785
8786         * message.el (message-extra-wide-headers): New variable.
8787         (message-get-reply-headers): Use it.
8788
8789 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8790
8791         * gnus-agent.el (gnus-agent-group-path): Decode group name.
8792         (gnus-agent-group-pathname): Ditto.
8793
8794         * gnus-cache.el (gnus-cache-file-name): Decode group name.
8795
8796         * gnus-group.el (gnus-group-make-group): Decode group name.
8797         (gnus-group-make-rss-group): Register the group data after opening
8798         the nnrss group.
8799
8800 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
8801
8802         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
8803         by expiry now get marked as read.
8804
8805 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8806
8807         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
8808
8809 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
8810
8811         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
8812         unify Latin characters in XEmacs.
8813         (mm-find-mime-charset-region): Use it.
8814
8815 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8816
8817         * gnus-util.el (gnus-delete-directory): New function.
8818
8819         * gnus-agent.el (gnus-agent-delete-group): Use it.
8820
8821         * gnus-cache.el (gnus-cache-delete-group): Use it.
8822
8823 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8824
8825         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
8826         names.
8827
8828 2004-12-16  Simon Josefsson  <jas@extundo.com>
8829
8830         * hashcash.el (hashcash-payment-alist): Fix custom :type.
8831
8832 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8833
8834         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
8835
8836         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
8837         (gnus-group-set-current-level): Decode group name.
8838
8839 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
8840
8841         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
8842         failed.
8843
8844 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8845
8846         * gnus-group.el (gnus-group-delete-group): Decode group name.
8847         (gnus-group-make-rss-group): Encode group name.
8848         (gnus-group-catchup-current): Decode group name.
8849         (gnus-group-kill-group): Decode group name.
8850
8851 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
8852
8853         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
8854
8855 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8856
8857         * gnus-group.el (gnus-group-make-rss-group):
8858         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
8859
8860         * gnus-start.el (gnus-setup-news): Honor user's setting to
8861         gnus-message-archive-method.  Suggested by Lute Kamstra
8862         <lute@gnu.org>.
8863
8864 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
8865
8866         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
8867         global counterparts of the buffer-local variables.
8868
8869 2004-11-16  Romain Francoise  <romain@orebokech.com>
8870
8871         * gnus-sum.el (gnus-summary-exit): Don't clear the global
8872         counterparts of the buffer-local variables.
8873
8874 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
8875
8876         * message.el (message-forbidden-properties): Fixed typo in doc
8877         string.
8878
8879 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
8880
8881         * gnus-util.el (gnus-replace-in-string): Added doc string.
8882
8883         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
8884         to avoid problems when splitting mails with many recipients.
8885
8886 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8887
8888         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
8889         pop-to-buffer, covered by the subsequent gnus-configure-windows.
8890
8891 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
8892
8893         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
8894         if there is no hashtable in memory or file modification time is
8895         newer than cached timestamp.
8896
8897 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
8898
8899         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
8900         not-matching option.
8901
8902 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
8903
8904         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
8905         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
8906         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
8907         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
8908         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
8909         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
8910
8911 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8912
8913         * message.el (message-forward-make-body-mml): Remove headers
8914         according to message-forward-ignored-headers if a message is decoded.
8915
8916 2004-12-02  Romain Francoise  <romain@orebokech.com>
8917
8918         * message.el (message-forward-make-body-plain): Always remove
8919         headers according to message-forward-ignored-headers.
8920
8921 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
8922
8923         * spam.el (spam-summary-prepare-exit): Remove the
8924         gnus-summary-limit pop for now, it has problems with ham marks for
8925         me.
8926
8927 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
8928
8929         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
8930         correctly.
8931
8932 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
8933
8934         * format-spec.el (format-spec): Message the char.
8935
8936 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
8937
8938         * gnus-art.el (gnus-split-methods): Reformat comments.
8939
8940         * spam.el (spam-summary-prepare-exit): Remove article limits
8941         before exiting the summary buffer.
8942
8943 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8944
8945         * lpath.el: Remove bbdb-create-internal, bbdb-records,
8946         spam-BBDB-register-routine and spam-enter-ham-BBDB.
8947
8948         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
8949         order to silence the byte compiler.
8950
8951         * spam.el: Fix the way to silence the byte compiler, which
8952         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
8953         bbdb-search-simple, spam-BBDB-register-routine,
8954         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
8955         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
8956         spam-stat-buffer-is-spam, spam-stat-load,
8957         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
8958         spam-stat-save and spam-stat-split-fancy.
8959
8960 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8961
8962         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
8963         which may confuse users.
8964         (canlock-password-for-verify): Ditto.
8965
8966         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
8967
8968         * gnus-art.el (gnus-emphasis-alist): Ditto.
8969
8970         * gnus-registry.el (gnus-registry-max-entries): Ditto.
8971
8972         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
8973
8974         * gnus-start.el (gnus-save-killed-list): Ditto.
8975
8976         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
8977         (gnus-sum-thread-tree-root): Ditto.
8978         (gnus-sum-thread-tree-false-root): Ditto.
8979         (gnus-sum-thread-tree-single-indent): Ditto.
8980
8981         * message.el (message-courtesy-message): Ditto.
8982         (message-archive-note): Ditto.
8983         (message-subscribed-address-file): Ditto.
8984         (message-user-fqdn): Ditto.
8985
8986         * spam-report.el (spam-report-gmane-regex): Ditto.
8987
8988         * spam.el (spam-blackhole-good-server-regex): Ditto.
8989
8990 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8991
8992         * mml.el (mml-preview): Widen the message buffer before copying
8993         the contents to the preview buffer; sort headers before previewing.
8994
8995         * message.el (message-hidden-headers): Fix the way to avoid a bug
8996         in the `repeat' widget in Emacs 21.3 or earlier.
8997
8998 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8999
9000         * message.el (message-hidden-headers): Default to "^References:".
9001         Improve customization type.  Suggested by Reiner Steib
9002         <Reiner.Steib@gmx.de>.
9003
9004 2004-11-25  Romain Francoise  <romain@orebokech.com>
9005
9006         * message.el (message-strip-forbidden-properties): Remove check for
9007         obsolete `message-hidden' text property, hidden headers are not
9008         accessible in the buffer anymore.
9009
9010 2004-11-22  Romain Francoise  <romain@orebokech.com>
9011
9012         * message.el (message-header-format-alist): Add `From' in list
9013         so that it can be sorted.
9014         (message-fix-before-sending): Widen and sort headers before
9015         sending.
9016         (message-hide-headers): Use narrowing to hide headers by moving
9017         them to the top of the buffer and narrowing to the region
9018         underneath.
9019
9020 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9021
9022         * message.el (message-strip-forbidden-properties): Bind
9023         buffer-read-only (etc) to nil.
9024
9025 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9026
9027         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
9028         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9029
9030 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
9031
9032         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
9033
9034 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9035
9036         * dns.el (query-dns): Use sit-for to time instead of
9037         accept-process-output, since that doesn't seem to work on udp
9038         sockets.
9039
9040 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9041
9042         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
9043
9044 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
9045
9046         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
9047         doc string.  Improve doc string.
9048
9049 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9050
9051         * nntp.el (nntp-request-update-info): Return nil if
9052         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
9053         may not call gnus-activate-group which uselessly issues the GROUP
9054         commands for all nntp groups and wastes time.  Reported by Romain
9055         Francoise <romain@orebokech.com>.
9056
9057         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
9058
9059 2004-11-15  Simon Josefsson  <jas@extundo.com>
9060
9061         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
9062         headers separately.
9063         (gnus-button-openpgp): New function, inspired by Jochen Küpper
9064         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
9065
9066 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
9067
9068         * gnus-start.el (gnus-convert-old-newsrc):
9069         Assign legacy-gnus-agent to 5.10.7.
9070
9071 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9072
9073         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
9074         start of the lines.
9075
9076 2004-11-14  Magnus Henoch  <mange@freemail.hu>
9077
9078         * hashcash.el (hashcash-default-payment): Change default to 20
9079         (hashcash-default-accept-payment): Change default to 20
9080         (hashcash-process-alist): New variable
9081         (hashcash-generate-payment-async): Add
9082         (hashcash-already-paid-p): Add
9083         (hashcash-insert-payment): Don't generate payments twice
9084         (hashcash-insert-payment-async): Add
9085         (hashcash-insert-payment-async-2): Add
9086         (hashcash-cancel-async): Add
9087         (hashcash-wait-async): Add
9088         (hashcash-processes-running-p): Add
9089         (hashcash-wait-or-cancel): Add
9090         (mail-add-payment): New optional argument.  Conditionally start
9091         asynchronous calculation.
9092         (mail-add-payment-async): Add
9093
9094         * message.el (message-send-mail): Wait for asynchronous hashcash
9095         results.  Don't clobber existing X-Hashcash headers.
9096         (message-setup-1): Call mail-add-payment-async when
9097         message-generate-hashcash is non-nil.
9098
9099 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9100
9101         * message.el (message-use-alternative-email-as-from): Examine the
9102         From header as well; use message-make-from in order to include a
9103         user's full name.
9104
9105 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9106
9107         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
9108         default; improve customization type.
9109         (gnus-emphasis-custom-with-format): New macro.
9110         (gnus-emphasis-custom-value-to-external): New function.
9111         (gnus-emphasis-custom-value-to-internal): New function.
9112
9113 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9114
9115         * dns.el (query-dns): Resolve reverse addresses.
9116
9117 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9118
9119         * gnus-group.el (gnus-group-get-new-news): Use it.
9120
9121         * gnus-start.el (gnus-check-reasonable-setup): New function.
9122
9123 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9124
9125         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
9126         "Args out of range" error.  Reported by Arnaud Giersch
9127         <arnaud.giersch@free.fr>.
9128
9129 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
9130
9131         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
9132
9133 2004-11-04  Richard M. Stallman  <rms@gnu.org>
9134
9135         * spam.el (spam group): Add :version.
9136
9137         * pgg-def.el (pgg group): Add :version.
9138
9139 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9140
9141         * gnus-art.el (gnus-article-edit-article): Don't associate the
9142         article buffer with a draft file.  This is a temporary measure
9143         against the 2004-08-22 change to gnus-article-edit-mode.
9144
9145 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9146
9147         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
9148         (html2text-format-tags): Remove unused variable `attr'.
9149
9150 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
9151
9152         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
9153
9154         * tls.el (tls-process-connection-type, tls-success)
9155         (tls-certtool-program): Add :version.
9156
9157         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
9158         (starttls-extra-arguments, starttls-process-connection-type)
9159         (starttls-connect, starttls-failure, starttls-success):
9160
9161         * spam-stat.el (spam-stat): Add :version.
9162
9163         * sieve.el (sieve): Add :version.
9164
9165         * sha1.el (sha1): Add :version.
9166         (sha1-use-external): Remove redundant version.
9167
9168         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
9169         (nnmail-cache-ignore-groups, nnmail-spool-hook)
9170         (nnmail-split-fancy-match-partial-words)
9171         (nnmail-split-lowercase-expanded): Add :version.
9172
9173         * nndiary.el (nndiary): Add :version.
9174
9175         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
9176
9177         * mml-sec.el (mml-default-sign-method)
9178         (mml-default-encrypt-method, mml-signencrypt-style-alist):
9179         Add :version.
9180
9181         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
9182
9183         * mm-url.el (mm-url-use-external, mm-url-program)
9184         (mm-url-arguments): Add :version.
9185
9186         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
9187         (mm-attachment-file-modes, mm-decrypt-option)
9188         (mm-w3m-safe-url-regexp): Add :version.
9189
9190         * message.el (message-cite-prefix-regexp)
9191         (message-sendmail-envelope-from, message-minibuffer-local-map)
9192         (message-user-fqdn, message-completion-alist): Add :version.
9193
9194         * gnus-win.el (gnus-configure-windows-hook)
9195         (gnus-use-frames-on-any-display): Add :version.
9196
9197         * gnus-art.el (gnus-article-address-banner-alist)
9198         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
9199         (gnus-treat-from-picon, gnus-treat-mail-picon)
9200         (gnus-treat-x-pgp-sig): Add :version.
9201
9202         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
9203         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
9204         (gnus-summary-article-delete-hook)
9205         (gnus-summary-display-while-building): Add :version.
9206
9207         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
9208         (gnus-get-top-new-news-hook):Add :version.
9209
9210         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
9211         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
9212
9213         * gnus-registry.el (gnus-registry): Add :version.
9214
9215         * gnus-spec.el (gnus-use-correct-string-widths)
9216         (gnus-make-format-preserve-properties): Add :version.
9217
9218         * gnus.el (gnus-group-charter-alist)
9219         (gnus-group-fetch-control-use-browse-url)
9220         (gnus-install-group-spam-parameters): Add :version.
9221
9222         * gnus-diary.el (gnus-diary): Add :version.
9223
9224         * gnus-delay.el (gnus-delay): Add :version.
9225
9226         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
9227         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
9228         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
9229         Add :version.
9230
9231         * gnus-agent.el (gnus-agent-max-fetch-size)
9232         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
9233         (gnus-agent-prompt-send-queue): Add :version.
9234
9235         * deuglify.el (gnus-outlook-deuglify): Add :version.
9236
9237         * html2text.el: Beautify code.  Improve doc strings.  Some
9238         checkdoc cleanup.
9239         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
9240
9241 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
9242
9243         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
9244
9245 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
9246
9247         * gnus-registry.el (gnus-registry-hashtb): Create the registry
9248         when package is loaded.
9249
9250         * spam.el (spam-summary-score-preferred-header): Add global preference
9251         for people who want to override the default SpamAssassin over
9252         Bogofilter preference (when both are set).
9253         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
9254         (spam-user-format-function-S): Check
9255         spam-summary-score-preferred-header.
9256         (spam-extra-header-to-number): Add X-Bogosity header parsing.
9257         (spam-user-format-function-S): Format the score correctly.
9258
9259 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9260
9261         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
9262         signature file.  Suggested by Manoj Srivastava
9263         <srivasta@golden-gryphon.com>.
9264
9265         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
9266         iso-2022-jp even in the Japanese language environment.
9267         Suggested by Jason Rumney <jasonr@gnu.org>.
9268
9269 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9270
9271         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
9272         use the same characters as the dummy marks; make it free from
9273         getting affected by the language environment.
9274         (gnus-summary-read-group-1): Update mark positions only when the
9275         format spec is updated.
9276
9277         * gnus-spec.el (gnus-update-format-specifications): Return a list
9278         of updated types.
9279
9280 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9281
9282         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
9283         of boundp to check if display-warning is available.
9284
9285 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
9286
9287         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
9288
9289 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9290
9291         * nnspool.el (nnspool-spool-directory): Use news-path if the
9292         news-directory variable is not bound.
9293
9294         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
9295         function instead of display-warning if it is not available.
9296
9297 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9298
9299         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
9300         v5-10: Use `point-at-bol'.
9301
9302 2004-10-26  Simon Josefsson  <jas@extundo.com>
9303
9304         * hashcash.el: Fix URL in comment, reported by Cheng Gao
9305         <chenggao@gmail.com>.
9306
9307 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9308
9309         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
9310         instead.
9311
9312 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
9313
9314         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
9315         to remove a server from the nnimap-server-buffer-alist.
9316         (nnimap-open-connection, nnimap-close-server): Use it.
9317
9318         * gnus-encrypt.el: Remove file in favor of encrypt.el.
9319
9320 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9321
9322         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
9323         running the major-mode function.
9324
9325 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9326
9327         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
9328         dummy marks in the right way.
9329
9330 2004-10-18  David Edmondson  <dme@dme.org>
9331
9332         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
9333         excessively.
9334
9335 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
9336
9337         * gnus-util.el (gnus-split-references): Accept a nil references
9338         string and go on blissfully.
9339
9340         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
9341         cases where the references string is non-nil but has no references.
9342
9343         * encrypt.el: Add autoload tags.
9344
9345         * spam.el (spam-resolve-registrations-routine): Remove article
9346         from unregistration list too.  Reported by David Hanak
9347         <dhanak@isis.vanderbilt.edu>
9348
9349 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
9350
9351         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
9352         nil.  Changed custom type.
9353
9354 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
9355
9356         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
9357
9358         * gnus-sum.el (gnus-summary-move-article): Use it.
9359
9360 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
9361
9362         * encrypt.el: Add autoload cookies.
9363
9364         * spam.el (spam-backend-article-list-property)
9365         (spam-backend-get-article-todo-list)
9366         (spam-backend-put-article-todo-list, )
9367         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
9368         Resolve registrations separately.
9369         (spam-register-routine): Format comments.
9370         (spam-unregister-routine, spam-register-routine): Always call with
9371         specific-articles, no default list.
9372         (spam-summary-prepare-exit): Use the spam-classifications function.
9373
9374         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
9375         gnus-encrypt.el.
9376
9377         * encrypt.el: Copied from gnus-encrypt.el.
9378
9379         * gnus-encrypt.el: Commented that it's obsolete.
9380
9381 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
9382
9383         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
9384         (gnus-score-save): Use it.
9385
9386         * message.el (message-bury): Use `window-dedicated-p'.
9387
9388 2004-10-15  Simon Josefsson  <jas@extundo.com>
9389
9390         * pop3.el (top-level): Don't require nnheader.
9391         (pop3-read-timeout): Add.
9392         (pop3-accept-process-output): Add.
9393         (pop3-read-response, pop3-retr): Use it.
9394
9395 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
9396
9397         * spam.el (spam-register-routine): Move comment.
9398         (spam-verify-bogofilter): Use 'unknown for the initial
9399         spam-bogofilter-valid state, not 'never.
9400
9401         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
9402         for netrc-machine.
9403
9404         * nnimap.el (nnimap-open-connection): Use
9405         netrc-machine-user-or-password.
9406
9407 2004-10-17  Richard M. Stallman  <rms@gnu.org>
9408
9409         * gnus-registry.el (gnus-registry-unload-hook):
9410         Set as a variable with add-hook.
9411
9412         * nnspool.el (nnspool-spool-directory): Use news-directory instead
9413         of news-path.
9414
9415         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
9416
9417         * spam.el: Delete duplicate `provide'.
9418         (spam-unload-hook): Set as a variable with add-hook.
9419
9420 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
9421
9422         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
9423         in the doc string.
9424
9425         * message.el (message-ignored-news-headers)
9426         (message-ignored-supersedes-headers)
9427         (message-ignored-resent-headers)
9428         (message-forward-ignored-headers): Improve custom type.
9429
9430 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9431
9432         * message.el (message-tokenize-header): Fix 2004-09-06 change
9433         which used point-min in the wrong place.
9434
9435 2004-10-12  Simon Josefsson  <jas@extundo.com>
9436
9437         * tls.el (tls-certtool-program): New variable.
9438         (tls-certificate-information): New function, based on
9439         ssl-certificate-information.
9440
9441 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9442
9443         * compface.el: Move the version of ELisp-based uncompface program
9444         to the contrib directory because of the copyright problem.
9445
9446 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9447
9448         * message.el (message-kill-buffer): Raise the current frame.
9449
9450 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
9451
9452         * gnus-sum.el: Mention that multibyte characters don't work as marks.
9453
9454         * gnus.el (message-y-or-n-p): Autoload.
9455
9456         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
9457         (pop3-password-required, pop3-authentication-scheme)
9458         (pop3-leave-mail-on-server): Made customizable.
9459         (pop3): New custom group.
9460         (pop3-retr): Remove `sleep-for' statements.
9461         Suggested by Dave Love <fx@gnu.org>.
9462
9463         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
9464         Windows/DOS.
9465
9466         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9467         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
9468         Dave Love <fx@gnu.org>.
9469
9470         * mml.el (mml-minibuffer-read-disposition): Require match.
9471         Suggested by Dave Love <fx@gnu.org>.
9472
9473 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9474
9475         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
9476         doc string.
9477
9478 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9479
9480         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
9481
9482 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9483
9484         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
9485         instead of calling `mm-insert-inline', to decode text/* parts
9486         before displaying them.
9487
9488 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9489
9490         * mm-uu.el (mm-uu-text-plain-type): New variable.
9491         (mm-uu-pgp-signed-extract-1): Use it.
9492         (mm-uu-pgp-encrypted-extract-1): Use it.
9493         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
9494         bind mm-uu-text-plain-type with that value.
9495         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
9496         mm-uu-dissect.
9497
9498 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9499
9500         * gnus-group.el (gnus-update-group-mark-positions):
9501         * gnus-sum.el (gnus-update-summary-mark-positions):
9502         * message.el (message-check-news-body-syntax):
9503         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
9504         of string-as-multibyte.
9505
9506 2004-10-05  Juri Linkov  <juri@jurta.org>
9507
9508         * gnus-group.el (gnus-update-group-mark-positions):
9509         * gnus-sum.el (gnus-update-summary-mark-positions):
9510         * message.el (message-check-news-body-syntax):
9511         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
9512         8-bit unibyte values to a multibyte string for search functions.
9513
9514 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9515
9516         * mm-uu.el (mm-uu-dissect): Allow optional arg.
9517         (mm-uu-dissect-text-parts): New function.
9518
9519         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
9520         dissect text parts.
9521
9522         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
9523         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
9524
9525         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
9526
9527         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
9528         gnus-current-topics instead of gnus-current-topic.
9529
9530 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
9531
9532         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
9533
9534 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
9535
9536         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
9537         where approriate.
9538
9539         * nnml.el (nnml-generate-active-info): do.
9540
9541         * nndiary.el (nndiary-generate-active-info): do.
9542
9543         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
9544         (gnus-topic-move): do.
9545
9546         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
9547         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
9548
9549         * gnus-srvr.el (gnus-server-prepare)
9550         (gnus-server-open-all-servers): do.
9551
9552         * gnus-msg.el (gnus-summary-cancel-article)
9553         (gnus-summary-resend-message)
9554         (gnus-summary-mail-crosspost-complaint): do.
9555
9556         * gnus-move.el (gnus-change-server): do.
9557
9558         * gnus-group.el (gnus-group-unmark-all-groups)
9559         (gnus-group-set-current-level): do.
9560
9561 2004-10-04  Simon Josefsson  <jas@extundo.com>
9562
9563         * message.el (message-generate-hashcash): Doc fix.
9564
9565 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
9566
9567         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
9568         avoid infinite recursion via gnus-get-function.
9569
9570 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
9571
9572         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
9573
9574         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
9575
9576         * nnmail.el (nnmail-split-history): do.
9577
9578         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
9579         (nnml-request-delete-group): do.
9580
9581         * nnslashdot.el (nnslashdot-read-groups): do.
9582
9583         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
9584         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
9585
9586         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
9587         (nnspool-sift-nov-with-sed): Use last
9588         (nnspool-retrieve-headers-with-nov): Use mapc.
9589         (nnspool-request-newgroups): Use dolist.
9590         (nnspool-request-group): Use last.
9591
9592         * nntp.el (nntp-read-server-type): Use dolist.
9593
9594         * nnvirtual.el (nnvirtual-create-mapping)
9595         (nnvirtual-update-read-and-marked): Use dolist.
9596         (nnvirtual-convert-headers): Simplify.
9597
9598 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
9599
9600         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
9601         support for sync'ing tick marks.
9602
9603 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9604
9605         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
9606         there's no visible header.
9607
9608 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
9609
9610         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
9611         necessary, pass full group name to gnus-request-set-marks.
9612
9613 2004-10-01  Simon Josefsson  <jas@extundo.com>
9614
9615         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
9616         acroread.
9617
9618 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9619
9620         * spam-report.el (spam-report-gmane): Fix interactive.
9621
9622         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
9623
9624         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
9625         when writing file.
9626         (gnus-agent-synchronize-flags): Don't default to being
9627         interactive.
9628
9629 2004-09-30  Simon Josefsson  <jas@extundo.com>
9630
9631         * message.el (message-generate-hashcash): Add.
9632         (message-send-mail): Use it, call mail-add-payment.
9633
9634 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
9635
9636         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
9637
9638 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
9639
9640         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
9641         gnus-requst-update-info with explicit code to sync the in-memory
9642         info read flags with the marks being sync'd to the backend.
9643
9644         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
9645
9646 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
9647
9648         * spam.el (spam-verify-bogofilter): Add new function.
9649         (spam-check-bogofilter)
9650         (spam-bogofilter-register-with-bogofilter): Use it.
9651         (spam-verify-bogofilter): Add small fixes.
9652
9653 2004-09-28  Simon Josefsson  <jas@extundo.com>
9654
9655         * hashcash.el (hashcash-generate-payment): Revert.
9656
9657 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
9658
9659         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
9660         gnus-extract-references instead of gnus-split-references.
9661
9662         * gnus-util.el (gnus-extract-references): Add new function, analogous
9663         to gnus-split-references but extracts only the message-ID without
9664         anything extra.
9665
9666         * hashcash.el (hashcash-generate-payment)
9667         (hashcash-check-payment): Do the right thing if hashcash-path is
9668         nil (because the hashcash program could not be found).
9669
9670         * spam.el (spam-use-hashcash): Remove comment.
9671
9672 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
9673
9674         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
9675         (gnus-cache-enter-article, gnus-cache-remove-article)
9676         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
9677
9678         * gnus-async.el (gnus-async-prefetch-remove-group): do.
9679
9680         * gnus-art.el (article-hide-boring-headers)
9681         (article-translate-strings, article-display-face)
9682         (gnus-article-mime-match-handle-first)
9683         (gnus-article-highlight-headers)
9684         (gnus-article-add-buttons-to-head): do.
9685
9686 2004-09-27  Simon Josefsson  <jas@extundo.com>
9687
9688         * hashcash.el: New version, from
9689         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
9690         ../contrib/.
9691
9692 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9693
9694         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
9695
9696 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
9697
9698         * gnus-dup.el (gnus-dup-open): Use mapc.
9699         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
9700
9701         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
9702         Reported by Stefan Wiens <s.wi@gmx.net>.
9703
9704         * gnus.el (gnus-shutdown): Use dolist.
9705
9706         * gnus-undo.el (gnus-undo): Use mapc.
9707
9708         * nnrss.el (nnrss-generate-active): do.
9709
9710         * message.el (message-cite-original-without-signature)
9711         (message-cite-original): Use mapc.
9712         (message-do-actions, message-make-forward-subject): Use dolist.
9713
9714 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
9715
9716         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
9717         deletion to remove entire duplicate line.  Fixes merged article
9718         number bug.
9719
9720 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
9721
9722         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
9723         servers that are offline.  Avoids having gnus-agent-toggle-plugged
9724         first ask if you want to open a server and then, even when you
9725         responded with no, asking if you want to synchronize the server's
9726         flags.
9727         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
9728         multi-line expressions.
9729         (gnus-agent-synchronize-group-flags): New internal function.
9730         Updates marks in memory (in the info structure) AND in the
9731         backend.
9732
9733         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
9734
9735         * nnagent.el (nnagent-request-set-mark): Use
9736         gnus-agent-synchronize-group-flags, not backend's request-set-mark
9737         method, to ensure that synchronization updates marks in the
9738         backend and in the info (in memory) structure.
9739
9740 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9741
9742         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
9743         convention fully; don't miss the root article of a thread; make
9744         the X-Draft-From header with correct article numbers.
9745
9746 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
9747
9748         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
9749         unless plugged.  Disable the agent so that an open failure causes
9750         an error.
9751
9752         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
9753         Reverted 2004-09-21 change.  The backend must be opened while
9754         synchronizing flags even when the backend stores the flags
9755         locally.
9756
9757 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
9758
9759         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
9760         in `header' match.  Reported by Svend Tollak Munkejord.
9761
9762         * message.el (message-cite-original): Fix use of
9763         `message-cite-articles-with-x-no-archive'.
9764
9765 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9766
9767         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
9768         (gnus-window-to-buffer): Ditto.
9769
9770         * mml.el (mml-preview-buffer): New variable.
9771         (mml-preview): Manage window layout with gnus-buffer-configuration.
9772
9773         * gnus-msg.el (gnus-setup-message): Put article numbers into the
9774         X-Draft-From header even if those articles aren't quoted.
9775
9776 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
9777
9778         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
9779         (gnus-request-set-mark, gnus-request-update-mark): Use new
9780         g-s-t-u-l-m to decide to use backend even when unplugged.
9781
9782 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9783
9784         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
9785         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
9786
9787 2004-09-20  Simon Josefsson  <jas@extundo.com>
9788
9789         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
9790         "utf-16-le".
9791
9792 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
9793
9794         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
9795
9796 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9797
9798         * uudecode.el (uudecode-use-external): Add :version.
9799
9800         * smime.el (smime-CA-file, smime-encrypt-cipher)
9801         (smime-dns-server): Add :version.
9802
9803         * smiley.el (gnus-smiley-file-types): Add :version.
9804
9805         * sha1.el (sha1-use-external): Add :version.
9806
9807         * pgg-def.el (pgg-query-keyserver): Add :version.
9808
9809         * nnmail.el (nnmail-fancy-expiry-targets)
9810         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
9811         Add :version.
9812
9813         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
9814         (nnimap-retrieve-groups-asynchronous): Add :version.
9815         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
9816
9817         * mml.el (mml-content-disposition-parameters)
9818         (mml-insert-mime-headers-always): Add :version.
9819
9820         * mm-util.el (mm-coding-system-priorities): Add :version.
9821
9822         * mm-decode.el (mm-inline-text-html-with-images)
9823         (mm-keep-viewer-alive-types, mm-external-terminal-program)
9824         (mm-verify-option): Add :version.
9825         (mm-text-html-renderer): Change :version.
9826
9827         * message.el (message-fcc-externalize-attachments)
9828         (message-required-headers, message-draft-headers)
9829         (message-subject-trailing-was-query)
9830         (message-subject-trailing-was-ask-regexp)
9831         (message-subject-trailing-was-regexp, message-mark-insert-begin)
9832         (message-mark-insert-end, message-archive-header)
9833         (message-archive-note, message-cross-post-default)
9834         (message-cross-post-note, message-followup-to-note)
9835         (message-cross-post-note-function, message-use-mail-followup-to)
9836         (message-subscribed-address-functions)
9837         (message-subscribed-address-file, message-subscribed-addresses)
9838         (message-subscribed-regexps, message-allow-no-recipients)
9839         (message-yank-cited-prefix, message-signature-insert-empty-line)
9840         (message-hidden-headers, message-hierarchical-addresses)
9841         (message-mail-user-agent, message-use-idna)
9842         (message-valid-fqdn-regexp)
9843         (message-strip-special-text-properties, message-header-synonyms)
9844         (message-beginning-of-line, message-tab-body-function): Add :version.
9845         (message-insert-canlock, message-wide-reply-confirm-recipients):
9846         Change :version.
9847
9848         * mail-source.el (mail-source-ignore-errors): Add :group, :type
9849         and :version.
9850         (mail-source-delete-old-incoming-confirm)
9851         (mail-source-movemail-program): Add :version.
9852
9853         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
9854         (gnus-agent-cache, gnus-agent): Change :version.
9855
9856         * gnus-util.el (gnus-use-byte-compile): Change :version.
9857
9858         * gnus-sum.el (gnus-summary-make-false-root-always)
9859         (gnus-summary-default-high-score)
9860         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
9861         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
9862         (gnus-read-all-available-headers, gnus-article-emulate-mime)
9863         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
9864         (gnus-sum-thread-tree-single-indent)
9865         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9866         (gnus-sum-thread-tree-leaf-with-other)
9867         (gnus-sum-thread-tree-single-leaf): Add :version.
9868         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
9869         (gnus-article-loose-mime): Change :version.
9870
9871         * gnus-start.el (gnus-backup-startup-file)
9872         (gnus-save-startup-file-via-temp-buffer): Add :version.
9873
9874         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
9875         (gnus-server-offline-face): Add :version.
9876
9877         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
9878
9879         * gnus-msg.el (gnus-gcc-externalize-attachments)
9880         (gnus-debug-files, gnus-debug-exclude-variables)
9881         (gnus-discouraged-post-methods): Change :version.
9882         (gnus-confirm-mail-reply-to-news)
9883         (gnus-confirm-treat-mail-like-news): Add :version.
9884
9885         * gnus-int.el (gnus-server-unopen-status): Add :version.
9886
9887         * gnus-group.el (gnus-group-jump-to-group-prompt)
9888         (gnus-large-ephemeral-newsgroup)
9889         (gnus-fetch-old-ephemeral-headers): Add :version.
9890
9891         * gnus-fun.el (gnus-x-face-directory)
9892         (gnus-convert-pbm-to-x-face-command)
9893         (gnus-convert-image-to-x-face-command)
9894         (gnus-convert-image-to-face-command): Add :version.
9895
9896         * gnus-delay.el (gnus-delay-default-hour): Add :version.
9897
9898         * gnus-cite.el (gnus-cite-blank-line-after-header)
9899         (gnus-article-boring-faces): Add :version.
9900
9901         * gnus-art.el (gnus-buttonized-mime-types)
9902         (gnus-inhibit-mime-unbuttonizing)
9903         (gnus-treat-display-face)
9904         (gnus-treat-body-boundary): Change :version.
9905         (gnus-body-boundary-delimiter, gnus-picon-databases)
9906         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
9907         (gnus-treat-date-english, gnus-treat-fold-headers)
9908         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
9909         (gnus-treat-mail-picon, gnus-treat-wash-html)
9910         (gnus-article-encrypt-protocol)
9911         (gnus-use-idna, gnus-article-over-scroll)
9912         (gnus-mime-display-multipart-alternative-as-mixed)
9913         (gnus-mime-display-multipart-related-as-mixed)
9914         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
9915         (gnus-ctan-url, gnus-button-ctan-handler)
9916         (gnus-button-handle-ctan-bogus-regexp)
9917         (gnus-button-ctan-directory-regexp)
9918         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
9919         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
9920         (gnus-button-man-level, gnus-button-emacs-level)
9921         (gnus-button-message-level, gnus-button-browse-level): Add :version.
9922
9923         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
9924         (gnus-agent-go-online): Change :version.
9925         (gnus-agent-expire-unagentized-dirs)
9926         (gnus-agent-auto-agentize-methods): Add :version.
9927
9928         * flow-fill.el (fill-flowed-display-column)
9929         (fill-flowed-encode-column): Add :version.
9930
9931         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9932         (gnus-outlook-deuglify-unwrap-max)
9933         (gnus-outlook-deuglify-cite-marks)
9934         (gnus-outlook-deuglify-unwrap-stop-chars)
9935         (gnus-outlook-deuglify-no-wrap-chars)
9936         (gnus-outlook-deuglify-attrib-cut-regexp)
9937         (gnus-outlook-deuglify-attrib-verb-regexp)
9938         (gnus-outlook-deuglify-attrib-end-regexp)
9939         (gnus-outlook-display-hook): Add :version.
9940
9941         * binhex.el (binhex-use-external): Add :version.
9942
9943 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
9944
9945         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
9946         and `invisible'.
9947
9948 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
9949
9950         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
9951         in gnus-registry-trim.
9952
9953 2004-09-13  Simon Josefsson  <jas@extundo.com>
9954
9955         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
9956
9957         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
9958
9959         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
9960         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9961         <yamaoka@jpl.org>.
9962         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
9963         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9964         <yamaoka@jpl.org>.
9965
9966         * sieve.el (sieve-manage-mode): Ditto.
9967
9968 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
9969
9970         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
9971
9972 2004-09-11  Simon Josefsson  <jas@extundo.com>
9973
9974         * dns-mode.el: Add.
9975
9976         * mm-view.el (mm-display-dns-inline): Add.
9977
9978         * mm-decode.el (mm-inline-media-tests): Add text/dns.
9979         (mm-automatic-display): Ditto.
9980
9981         * mailcap.el (mailcap-mime-data): Add text/dns.
9982         (mailcap-mime-extensions): Map .soa to text/dns.
9983
9984 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
9985
9986         * gnus-art.el (article-decode-mime-words, article-babel)
9987         (gnus-article-highlight-signature, gnus-article-add-buttons)
9988         (gnus-signature-toggle): Remove unnecessary bindings of
9989         `inhibit-read-only' inherited from v5.10 merge.
9990
9991 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
9992
9993         * nntp.el (nntp): New customization group.
9994         (nntp-authinfo-file): Add customization group.
9995
9996         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
9997
9998         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
9999
10000         * gnus.el (to-address, to-list, subscribed)
10001         (large-newsgroup-initial): Ditto.
10002
10003         * flow-fill.el (fill-flowed-display-column)
10004         (fill-flowed-encode-column): Ditto.
10005
10006 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
10007
10008         * message.el (message-tokenize-header, message-send-mail-with-qmail):
10009         Use point-min rather than 1.
10010         (message-send-mail): Use buffer-size rather than point-max.
10011
10012         * gnus-sum.el (gnus-summary-search-article-forward):
10013         Signal a specific `search-failed' rather than a generic `error'.
10014
10015         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
10016         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
10017         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
10018
10019 2004-09-10  Simon Josefsson  <jas@extundo.com>
10020
10021         * nndb.el (require): Remove tcp and duplicate cl.
10022
10023 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10024
10025         * gnus-agent.el (directory-files-and-attributes): Move forward.
10026
10027 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10028
10029         * gnus-agent.el (directory-files-and-attributes): Optionally
10030         defined to support XEmacs.
10031
10032 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10033
10034         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
10035         to avoid run-time CL dependencies.
10036         (gnus-agent-unfetch-articles): New function.
10037         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
10038         article numbers even when local .overview file is missing.
10039         (gnus-agent-read-article-number): New function.  Only accepts
10040         27-bit article numbers.
10041         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
10042         gnus-agent-read-article-number.
10043         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
10044         from backend while recognizing that article numbers in .overview
10045         must be valid.
10046         (gnus-agent-update-files-total-fetched-for): Use
10047         directory-files-and-attributes to improve performance.
10048         * gnus-int.el (gnus-request-move-article): Use
10049         gnus-agent-unfetch-articles in place of gnus-agent-expire to
10050         improve performance.
10051
10052         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
10053         some users confused by references to .newsrc when they only have a
10054         .newsrc.eld file.
10055         (gnus-convert-mark-converter-prompt,
10056         gnus-convert-converter-needs-prompt): Fixed use of property list.
10057         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
10058         New function.  Used internally to only display 'gnus converting
10059         files' message when actually necessary.
10060
10061         * gnus-sum.el (): Removed (require 'gnus-agent) as required
10062         methods now autoloaded.
10063
10064 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10065
10066         * gnus-sum.el (gnus-summary-insert-subject): Remove list
10067         identifiers.
10068
10069 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
10070
10071         * gnus-picon.el: Fix indentation and closing parenthesis.
10072
10073 2004-09-01  Simon Josefsson  <jas@extundo.com>
10074
10075         * message.el (message-canlock-generate): Require sha1, not
10076         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
10077         to require within a function.  Sadly, if sha1.el isn't loaded, the
10078         let binding in m-c-g will hide the defcustom definition, which is
10079         bad.)
10080
10081         * canlock.el: Require sha1, not sha1-el.
10082
10083         * message.el: Don't autoload sha1 (there is a autoload cookie in
10084         sha1.el).
10085
10086         * sha1-el.el: Renamed to sha1.el.
10087
10088 2004-08-30  Juanma Barranquero  <lektu@terra.es>
10089
10090         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
10091
10092 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10093
10094         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
10095
10096 2004-08-30  Kim F. Storm  <storm@cua.dk>
10097
10098         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
10099
10100         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
10101         Add :group 'nnimap.
10102
10103 2004-08-30  Andreas Schwab  <schwab@suse.de>
10104
10105         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
10106         ?* and ?\;.
10107
10108         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
10109         and ?\' to symbol instead of whitespace.
10110
10111 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10112
10113         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
10114
10115         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
10116         instead of re-search-forward.
10117
10118         * gnus-uu.el (gnus-uu-save-article): Ditto.
10119         (gnus-uu-post-encode-uuencode): Ditto.
10120
10121         * html2text.el (html2text-clean-list-items): Ditto.
10122         (html2text-clean-dtdd): Ditto.
10123         (html2text-format-tags): Ditto.
10124
10125         * message.el (message-send-mail-with-sendmail): Fix regexp.
10126         (message-fill-field-general): Use search-forward instead of
10127         re-search-forward.
10128         (unbold-region): Ditto.
10129
10130         * nnrss.el (nnrss-request-article): Ditto.
10131
10132         * nnslashdot.el (nnslashdot-request-article): Ditto.
10133
10134         * nnweb.el (nnweb-gmane-wash-article): Ditto.
10135
10136         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
10137         "Unrecognized menu descriptor" error in XEmacs.
10138
10139 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
10140
10141         * gnus-sum.el (gnus-read-header): Don't remove a header for the
10142         parent article of a sparse article in the thread hashtb.
10143
10144 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
10145
10146         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
10147         (nnmail-expand-newtext): Lowercase expanded entries if
10148         nnmail-split-lowercase-expanded is non-nil.
10149
10150 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10151
10152         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
10153
10154         * gnus-group.el (gnus-group-line-format-alist): Convert the value
10155         of gnus-tmp-news-method into string under XEmacs.  It will be
10156         passed to gnus-correct-length which takes only a string argument.
10157
10158 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10159
10160         * gnus-util.el (gnus-bind-print-variables): New macro.
10161         (gnus-prin1): Use it.
10162         (gnus-prin1-to-string): Use it.
10163         (gnus-pp): New function.
10164         (gnus-pp-to-string): New function.
10165
10166         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
10167         Replace pp-to-string with gnus-pp-to-string.
10168         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
10169         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
10170         * gnus-msg.el (gnus-debug): Ditto.
10171         * gnus-score.el (gnus-score-save): Ditto.
10172         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
10173         gnus-pp-to-string.
10174         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
10175         with gnus-pp.
10176         * score-mode.el (gnus-score-pretty-print): Ditto.
10177         * webmail.el (webmail-debug): Ditto.
10178
10179 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10180
10181         * gnus-art.el (article-display-face, article-display-x-face):
10182         Use buffer-read-only.
10183
10184 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10185
10186         * gnus-art.el (article-hide-list-identifiers):
10187         Bind inhibit-read-only as t.
10188
10189 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
10190
10191         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
10192
10193 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10194
10195         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
10196         (gnus-narrow-to-page): Don't assume point-min == 1.
10197         (gnus-article-edit-mode): Derive from message-mode.
10198
10199         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
10200         point-min == 1.
10201
10202         * imap.el (imap-parse-address-list, imap-parse-body-ext):
10203         Disable incorrect use of `assert'.
10204
10205         * message.el (message-mode): Set comment-start-skip.
10206
10207
10208 2004-08-22  Sam Steingold  <sds@gnu.org>
10209
10210         * pop3.el (pop3-leave-mail-on-server): New user variable.
10211         (pop3-movemail): Delete mail only when it is nil.
10212
10213 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
10214
10215         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
10216
10217         * mml.el (mml-preview): Use `pop-to-buffer'.
10218
10219         * message.el (message-goto-mail-followup-to): Insert after "To".
10220         (message-carefully-insert-headers): Add comment.
10221
10222         * gnus.el: Remove unused variable `gnus-article-check-size'.
10223
10224         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
10225
10226         * gnus-art.el (gnus-button-alist): Improve
10227         `gnus-button-handle-library' entry.
10228
10229 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
10230
10231         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
10232         downcase, since XEmacs capitalizes error messages differently.
10233
10234 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
10235
10236         * nntp.el: Add (require 'gnus) due to reference to
10237         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
10238
10239 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
10240
10241         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
10242         `mm-fill-flowed'.
10243
10244         * mm-decode.el (mm-dissect-singlepart): Check it.
10245
10246 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
10247
10248         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
10249         'imap' for netrc parsing.
10250
10251 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
10252
10253         * mailcap.el (mailcap-mime-data): Mark as risky.
10254
10255 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10256
10257         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
10258         may be included in the encoded word.
10259         (rfc2047-encode): Don't append a space if the encoded word
10260         includes close parenthesis.
10261
10262 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10263
10264         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
10265         of text within parentheses.
10266
10267 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
10268
10269         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
10270         (gnus-encrypt-write-file-contents): Make the password key the file
10271         name PLUS the cipher, not just the cipher.  Also remove failed
10272         passwords from the cache.
10273
10274 2004-08-06  Simon Josefsson  <jas@extundo.com>
10275
10276         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
10277         fix.
10278
10279 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10280
10281         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
10282         LWSP.
10283
10284 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
10285
10286         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
10287         to append in-reply-to: data to the references: header.
10288
10289         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
10290         (netrc-parse): Use gnus-encrypt.el functions.
10291
10292         * gnus-encrypt.el: Add new file for encryption support; currently
10293         does only a few GPG ciphers and an internal XOR cipher.
10294
10295         * password.el: Add comments on using password-read-and-add.
10296         (password-read-and-add): Add function to read and add the
10297         password to the cache at once.
10298
10299 2004-07-28  Simon Josefsson  <jas@extundo.com>
10300
10301         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
10302         parameter (but don't use it, for now).
10303
10304         * imap.el (imap-ssl-open): Use imap-process-connection-type,
10305         instead of hard coding to nil.
10306
10307 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10308
10309         * mm-view.el (mm-inline-image-emacs): Open lines under an image
10310         as mm-inline-image-xemacs does.
10311
10312 2004-07-26  Simon Josefsson  <jas@extundo.com>
10313
10314         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
10315         Revert part of 2004-07-17 change below.
10316
10317 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10318
10319         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
10320         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10321
10322 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10323
10324         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
10325         quotes that actually start with ">" at the beginning of the
10326         lines.
10327
10328 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10329
10330         * rfc2047.el (rfc2047-encode-region): Fix last change.
10331         (rfc2047-encode-parameter): Remove useless concat.
10332
10333 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10334
10335         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
10336         encode special characters; fix some kind of misconfigured headers;
10337         signal a real error if debug-on-quit or debug-on-error is non-nil.
10338         (rfc2047-encode-max-chars): New variable.
10339         (rfc2047-encode-1): Use it.
10340         (rfc2047-encode-parameter): New function.
10341
10342         * mml.el (mml-insert-parameter): Remove an excessive space.
10343
10344 2004-07-17  Simon Josefsson  <jas@extundo.com>
10345
10346         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
10347         Kai Grossjohann <kai@emptydomain.de>.
10348         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
10349         (gnus-group-make-menu-bar): Ditto.
10350
10351         * gnus-util.el (gnus-group-server): Add.
10352
10353 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
10354
10355         * message.el (message-clone-locals): Clone sendmail and smtp
10356         variables.
10357
10358 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10359
10360         * rfc2047.el (rfc2047-encode-region): Fix last change.
10361
10362 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10363
10364         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
10365         characters as non-special.
10366
10367 2004-07-09  Simon Josefsson  <jas@extundo.com>
10368
10369         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
10370         Users will lose all flag changes made while unplugged with
10371         e.g. nntp unless flag synchronization happens, thus `nil' is not a
10372         good default.  See numerous reports on ding mailing list.
10373
10374 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10375
10376         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
10377         add generate-head-function and generate-article-function to the
10378         rfc822-forward entry.
10379         (nndoc-rfc822-forward-generate-article): New function.
10380         (nndoc-rfc822-forward-generate-head): New function.
10381
10382         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
10383
10384 2004-07-06  Dan Christensen  <jdc@uwo.ca>
10385
10386         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
10387         respect display group parameter and gnus-summary-expunge-below.
10388         (gnus-articles-to-read): Remove unused reference to display group
10389         parameter.
10390
10391 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10392
10393         * nnheader.el (nnheader-uniquify-message-id): New experimental
10394         variable.
10395         (nnheader-nov-read-message-id): Use it.
10396
10397         * spam-report.el (spam-report-gmane): Add interactive.
10398
10399 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10400
10401         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
10402         qp-or-base64 for the application/* types.
10403
10404 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
10405
10406         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
10407
10408 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
10409
10410         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
10411         trim value.
10412
10413 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
10414
10415         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
10416         New macro and function.
10417         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
10418
10419 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10420
10421         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
10422         after-load-alist.
10423
10424 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10425
10426         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
10427         update info that isn't there.
10428
10429 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
10430
10431         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
10432         entry.
10433
10434 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10435
10436         * mm-view.el (mm-inline-render-with-function): Use multibyte
10437         buffer; decode html source by charset.
10438
10439         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
10440
10441         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
10442         Mule-UCS is loaded under XEmacs.
10443         (mm-mime-mule-charset-alist): Avoid duplicated entries.
10444
10445 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
10446
10447         * nnheader.el (nnheader-max-head-length): Increase to 8192.
10448
10449 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10450
10451         * mm-util.el (mm-coding-system-p): Return a coding-system.
10452         (mm-mime-mule-charset-alist): Use shift_jis instead of
10453         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
10454         entries for the mime charsets iso-2022-jp-3 and shift_jis.
10455         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
10456         instead of japanese-shift-jis and iso-latin-1 respectively in
10457         order to share the default value with both Emacs and XEmacs-mule.
10458         (mm-mule-charset-to-mime-charset): Make
10459         mm-coding-system-priorities effective.
10460         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
10461         while predicating of candidates upon the priorities.
10462
10463 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
10464
10465         * gnus-sum.el (gnus-summary-make-menu-bar): Add
10466         gnus-uu-invert-processable.
10467
10468         * gnus.el: Autoload gnus-uu-invert-processable.
10469
10470 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10471
10472         * mm-util.el (mm-with-multibyte-buffer): New macro.
10473
10474         * rfc2047.el (rfc2047-encode-string): Use it.
10475         (rfc2047-encode-region): Move point to the end of the region after
10476         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
10477
10478 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10479
10480         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
10481         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
10482
10483 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10484
10485         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
10486         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
10487         Karl Chen <quarl@nospam.quarl.org>.
10488
10489 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
10490
10491         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
10492         invalid addresses.
10493
10494 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
10495
10496         * spam.el: Change section markers, revise TODO list.
10497         (spam-backends): Make new master list of all installed backends.
10498         (spam-summary-exit-behavior): Add new variable to determine how
10499         messages moves are done at summary exit.
10500         (spam-move-spam-nonspam-groups-only)
10501         (spam-process-ham-in-nonham-groups)
10502         (spam-process-ham-in-spam-groups): Remove variables, the
10503         spam-summary-exit-behavior variable should be used to manage this
10504         behavior.
10505         (spam-old-ham-articles, spam-old-spam-articles): Remove.
10506         (spam-old-articles): Add variable, replacing spam-old-ham-articles
10507         and spam-old-spam-articles.
10508         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
10509         Add empty variables, placeholders for the backends they represent.
10510         (spam-set-difference): Move, unchanged.
10511         (spam-list-of-processors): Declare OBSOLETE, not used anymore
10512         unless the user has a processor variable.
10513         (spam-classifications, spam-classification-valid-p)
10514         (spam-backend-properties, spam-backend-property-valid-p)
10515         (spam-backend-function-type-valid-p)
10516         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
10517         (spam-report-articles-gmane, spam-report-articles-resend):
10518         Remove functions, they are not needed.
10519         (spam-install-backend-super, spam-backend-list)
10520         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
10521         (spam-backend-function, spam-backend-ham-registration-function)
10522         (spam-backend-spam-registration-function)
10523         (spam-backend-ham-unregistration-function)
10524         (spam-backend-spam-unregistration-function)
10525         (spam-backend-statistical-p, spam-backend-mover-p)
10526         (spam-install-backend-alias, spam-install-checkonly-backend)
10527         (spam-install-mover-backend, spam-install-nocheck-backend)
10528         (spam-install-backend, spam-install-statistical-backend)
10529         (spam-install-statistical-checkonly-backend): Add backend installation
10530         support.
10531         (spam-summary-prepare-exit): Rewrite to use the new backend code.
10532         (spam-group-processor-p): Use the new backend code and respect the
10533         summary exit behavior.
10534         (spam-mark-spam-as-expired-and-move-routine): Remove.
10535         (spam-summary-prepare): Change to use the new spam-old-articles
10536         variable.
10537         (spam-copy-or-move-routine, spam-copy-spam-routine)
10538         (spam-move-spam-routine, spam-copy-ham-routine)
10539         (spam-move-ham-routine): Add code to copy/move ham or spam.
10540         (spam-fetch-field-fast): Improve doc and code, plus allow the
10541         'number request.
10542         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
10543         variables.
10544         (spam-split, spam-find-spam): Use the new backend code.
10545         (spam-registration-functions): Remove variable.
10546         (spam-unregister-routine): Add convenience wrapper.
10547         (spam-log-undo-registration, spam-register-routine)
10548         (spam-log-processing-to-registry)
10549         (spam-log-unregistration-needed-p): Rename "check" to "backend"
10550         where possible.
10551         (spam-check-gmane-xref, spam-check-regex-headers)
10552         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
10553         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
10554         (spam-check-bogofilter-headers, spam-check-spamoracle)
10555         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
10556         (spam-check-crm114-headers): Use the spam-split-group that
10557         spam-split prepares, no need to determine it every time.
10558
10559         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
10560         to the nnheader-parse-naked-head call.
10561
10562         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
10563
10564         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
10565         the nnheader-nov-read-message-id call.
10566
10567 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10568
10569         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
10570         gnus-activate-group twice.  Suggested by Markus Peter
10571         <warp@spin.de>.
10572
10573 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10574
10575         * gnus-art.el (gnus-article-time-format): Exchange the order of
10576         day and month in the default value; fix customization type.
10577         (article-date-ut): Use add-text-properties.
10578         (article-make-date-line): Use message-make-date instead of
10579         current-time-string.
10580
10581         * message.el (message-fetch-field): Don't use set-text-properties.
10582         (message-make-date): Simplify.
10583
10584         * messagexmas.el (message-xmas-make-date): New function.
10585         (message-xmas-redefine): Defalias message-make-date to it.
10586
10587 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10588
10589         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
10590         (rfc2047-encode-region): Treat text within parentheses as special;
10591         show the original text when error has occurred.
10592
10593         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
10594         already-computed method to gnus-activate-group.
10595
10596         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
10597         same select-methods identical Lisp objects.
10598
10599         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
10600         object when modifying the info.
10601
10602 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10603
10604         * gnus-srvr.el (gnus-server-set-info): Remove the server from
10605         gnus-opened-servers since it has never been opened with the new
10606         configuration yet.
10607
10608 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10609
10610         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
10611         arg to nnheader-generate-fake-message-id.
10612
10613 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
10614
10615         * nnheader.el (nnheader-generate-fake-message-id): Accept a
10616         number and build a fake message ID localized to a group and
10617         article number (so it's repeatable from that point on).
10618         (nnheader-fake-message-id-p): Change regex to accomodate new fake
10619         ID format.
10620
10621         * gnus-sum.el (gnus-get-newsgroup-headers): Call
10622         nnheader-generate-fake-message-id with the article number.
10623
10624 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
10625
10626         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
10627         end-of-buffer.
10628
10629 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10630
10631         * message.el (message-ignored-supersedes-headers): Add Approved.
10632
10633 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10634
10635         * rfc2047.el (rfc2047-encode-message-header): Remove useless
10636         goto-char.
10637         (rfc2047-encode): Fold the line before encoding.
10638
10639 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10640
10641         * rfc2047.el (rfc2047-encode-message-header): Disabled header
10642         folding -- not all headers can be folded, and this should be done
10643         by the message composition mode.  Probably.  I think.
10644
10645 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10646
10647         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
10648         fast.
10649
10650         * gnus-ems.el (gnus-remove-image): Don't use
10651         message-text-with-property; remove only the image found first.
10652
10653         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
10654         found first.
10655
10656 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
10657
10658         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
10659
10660 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10661
10662         * message.el (message-text-with-property): Make it fast and accept
10663         optional arguments.
10664         (message-strip-forbidden-properties): Use it.
10665         (message-fix-before-sending): Follow the m-t-w-p change.
10666
10667         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
10668
10669 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10670
10671         * gnus-art.el (article-hide-headers): Don't change the buffer
10672         mistakenly when performing mml-preview even if
10673         gnus-single-article-buffer is nil.
10674
10675 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
10676
10677         * message.el (message-expand-name-databases): New user option.
10678         (message-expand-name): Use it.
10679
10680 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
10681
10682         * spam.el (spam-report-articles-resend)
10683         (spam-report-resend-register-routine): Allow ham reporting.
10684         (spam-report-resend-register-ham-routine): Add wrapper.
10685         (spam-registration-functions): Add ham resending functions.
10686         (spam-list-of-processors): Add ham resend processor.
10687
10688         * gnus.el (ham-resend-to): Add new group parameter.
10689         (spam-process): Add ham resend option.
10690
10691         * spam-report.el (spam-report-resend): Allow reporting ham.
10692         (spam-report-resend-ham): Add wrapper.
10693
10694 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10695
10696         * message.el (message-cite-articles-with-x-no-archive): New
10697         variable.
10698         (message-cite-original): Use it.
10699
10700 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10701
10702         * message.el (message-cite-original): Respect X-No-Archive.
10703
10704 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10705
10706         * gnus-art.el (article-hide-headers): Refer to the values for
10707         gnus-ignored-headers and gnus-visible-headers in the summary
10708         buffer since a user may have set them as group parameters.
10709
10710 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
10711
10712         * assistant.el (assistant-node-name): Add convenience function.
10713         (assistant-render-text, assistant-render-node): Add error handling,
10714         plus handle multiple next nodes.
10715         (assistant-find-next-node): Comment out for now.
10716         (assistant-find-next-nodes): Add function, returns list of next
10717         nodes.
10718
10719 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
10720
10721         * mail-source.el (mail-source-directory): Fix doc-string.
10722
10723 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
10724
10725         * assistant.el (assistant-render-text, assistant-eval): Add :set
10726         widget type, which is different because it takes and returns a
10727         list.  Much hilarity ensues.
10728
10729 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
10730
10731         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
10732
10733         * gnus-group.el (gnus-group-get-new-news-this-group): Added
10734         doc-string.
10735
10736         * gnus-start.el (gnus-activate-group): Added doc-string.
10737
10738 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10739
10740         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
10741
10742 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
10743
10744         * assistant.el (assistant-render-text): Try to add a :set
10745         widget, more to come.
10746
10747         * spam.el (spam-group-spam-contents-p): Handle empty groupname
10748         strings.
10749         (spam-report-articles-resend)
10750         (spam-register-routine): Do registration iff any articles warrant
10751         it.
10752         (spam-summary-prepare-exit): Change log message for nil group
10753         destinations.
10754
10755 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
10756
10757         * spam.el (spam-report-resend-register-routine): Allow
10758         spam-report-resend-to to be a group parameter or a global value.
10759
10760 2004-05-26  Simon Josefsson  <jas@extundo.com>
10761
10762         * starttls.el: Merge with my GNUTLS based starttls.el.
10763         (starttls-gnutls-program, starttls-use-gnutls)
10764         (starttls-extra-arguments, starttls-process-connection-type)
10765         (starttls-connect, starttls-failure, starttls-success): New
10766         variables.
10767         (starttls-program, starttls-extra-args): Doc fix.
10768         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
10769         functions.
10770         (starttls-negotiate, starttls-open-stream): Check
10771         `starttls-use-gnutls' and pass on to corresponding *-gnutls
10772         function if it is set.
10773
10774 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10775
10776         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
10777         structured fields.
10778
10779 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10780
10781         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
10782
10783 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
10784
10785         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
10786         variable.
10787         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
10788         assigning the spam-mark to new messages.
10789
10790 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
10791
10792         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
10793
10794 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10795
10796         * dgnushack.el: Autoload customize-set-variable for XEmacs.
10797
10798         * rfc2047.el (rfc2047-encodable-p): Don't move point.
10799         (rfc2047-decode): Treat the ascii coding-system as raw-text by
10800         default.
10801
10802 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
10803
10804         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
10805         correct data.
10806
10807 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
10808
10809         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
10810         (spam-group-processor-p): Fix function.
10811         (spam-group-processor-multiple-p)
10812         (spam-group-spam-processor-report-gmane-p)
10813         (spam-group-spam-processor-report-resend-p)
10814         (spam-group-spam-processor-bogofilter-p)
10815         (spam-group-spam-processor-blacklist-p)
10816         (spam-group-spam-processor-ifile-p)
10817         (spam-group-ham-processor-ifile-p)
10818         (spam-group-spam-processor-spamoracle-p)
10819         (spam-group-spam-processor-crm114-p)
10820         (spam-group-ham-processor-bogofilter-p)
10821         (spam-group-spam-processor-stat-p)
10822         (spam-group-ham-processor-stat-p)
10823         (spam-group-ham-processor-whitelist-p)
10824         (spam-group-ham-processor-BBDB-p)
10825         (spam-group-ham-processor-spamoracle-p)
10826         (spam-group-ham-processor-copy-p): Remove functions with some
10827         prejudice against unneeded code.
10828         (spam-report-articles-resend)
10829         (spam-report-resend-register-routine): Allow the group/topic
10830         spam-resend-to value to override spam-report-resend-to.
10831         (spam-summary-prepare-exit): Invoke spam-group-processor-p
10832         properly now.
10833
10834         * gnus.el (spam-resend-to): Add group/topic parameter.
10835         (spam-process): Move the OBSOLETE processors to the end of the
10836         choices.
10837
10838 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
10839
10840         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
10841         with resend-to set to nil, and then ask the user if necessary.
10842         (spam-report-resend): spam-report-resend takes a list of articles, not
10843         separate article numbers.
10844
10845 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10846
10847         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
10848         addition to emacs-w3m.
10849
10850 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10851
10852         * assistant.el (assistant-authinfo-data): New function.
10853         (assistant-eval): Eval for entire assistant.
10854
10855         * netrc.el (netrc-services-file): New variable.
10856         (netrc-parse-services): New function.
10857         (netrc-find-service-name): New function.
10858         (netrc-find-service-number): New function.
10859         (netrc-port-equal): New function.
10860         (netrc-machine): Use it.
10861
10862         * nnimap.el (nnimap-open-connection): Use netrc.
10863
10864         * gnus-util.el (gnus-netrc-get): Remove aliases.
10865
10866         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
10867
10868         * assistant.el (wid-edit): Fix compilation.
10869
10870         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
10871
10872 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
10873
10874         * gnus-util.el (gnus-set-file-modes): New function.  (small
10875         patch).
10876
10877 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10878
10879         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
10880
10881         * assistant.el (assistant-render-node): Fix up rendering and
10882         read-only text.
10883         (assistant-render-node): Reset.
10884         (assistant-make-read-only): Not sticky.
10885
10886 2004-05-20  Danny Siu  <dsiu@adobe.com>
10887
10888         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
10889         centered even when gnus-auto-center-summary is t
10890
10891 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10892
10893         * dns.el (dns-get-txt-answer): New function.
10894         (dns-read-txt): Ditto.
10895         (query-dns): Use it.
10896
10897 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10898
10899         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
10900         active for foreign groups even if the group level is higher than
10901         the specified value.
10902
10903 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10904
10905         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
10906         non-active groups.
10907
10908         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
10909
10910 2004-05-20  Magnus Henoch  <mange@freemail.hu>
10911
10912         * dns.el (dns-read-type): Add support for SVR.  (small patch)
10913
10914 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
10915
10916         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
10917         (spam-crm114-header, spam-crm114-spam-switch)
10918         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
10919         (spam-crm114-positive-spam-header)
10920         (spam-crm114-database-directory, spam-list-of-processors)
10921         (spam-group-spam-processor-crm114-p)
10922         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
10923         (spam-generic-score, spam-list-of-checks)
10924         (spam-list-of-statistical-checks, spam-registration-functions)
10925         (spam-check-crm114-headers, spam-crm114-score)
10926         (spam-check-crm114, spam-crm114-register-with-crm114)
10927         (spam-crm114-register-spam-routine)
10928         (spam-crm114-unregister-spam-routine)
10929         (spam-crm114-register-ham-routine)
10930         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
10931         asjo@koldfront.dk (Adam Sjøgren).
10932
10933         * gnus.el: Add spam-use-crm114.
10934
10935         * spam.el (spam-list-of-processors, spam-registration-functions):
10936         Add spam-use-resend.
10937         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
10938         (spam-report-articles-gmane): Add doc fix.
10939         (spam-report-articles-resend,
10940         spam-report-resend-register-routine): Add wrappers around
10941         spam-report-resend-to.
10942
10943         * spam-report.el (spam-report-resend-to, spam-report-resend):
10944         Add support for resending spam.
10945         (spam-report-gmane): Fix line length >80.
10946
10947         * gnus.el (spam-process): Add spam-use-resend.
10948
10949 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10950
10951         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
10952         number of processed spam messages.
10953         (spam-ham-copy-or-move-routine): Return the number of processed
10954         ham messages.
10955         (spam-summary-prepare-exit): Use the above values to decide
10956         whether status messages shouled be displayed.
10957
10958 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10959
10960         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
10961         `rfc2047-encoding-function-alist' in order to avoid conflicting
10962         with the old version.
10963         (rfc2047-encode-region): Concatenate words containing non-ASCII
10964         characters in structured fields; don't encode space-delimited
10965         ASCII words even in unstructured fields; don't break words at
10966         char-category boundaries.
10967         (rfc2047-encode-1): New function.
10968         (rfc2047-encode): Use it; encode text so that it occupies the
10969         maximum width within 76-column; work correctly on Q encoding for
10970         iso-2022-* charsets.
10971         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
10972         sure not to break a line just after the header name.
10973         (rfc2047-b-encode-region): Removed.
10974         (rfc2047-b-encode-string): New function.
10975         (rfc2047-q-encode-region): Removed.
10976         (rfc2047-q-encode-string): New function.
10977
10978         * mm-util.el (mm-replace-in-string): New function.
10979
10980 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10981
10982         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
10983         get it right.
10984         (gnus-inews-make-draft): Really.
10985
10986 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
10987
10988         * nnmh.el (nnmh-request-list-1): Don't check the link count
10989         before descending.  (small patch)
10990
10991 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10992
10993         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
10994         stuff.
10995
10996         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
10997         on real group name.
10998
10999         * gnus-art.el (gnus-signature-limit): Doc fix.
11000
11001         * gnus-msg.el (gnus-inews-make-draft): Quote list.
11002
11003         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
11004
11005 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
11006
11007         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
11008         isn't a string.
11009
11010 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11011
11012         * gnus-draft.el (gnus-draft-send): Bind
11013         rfc2047-encode-encoded-words.
11014
11015         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
11016         (rfc2047-encodable-p): Say that =? needs encoding.
11017         (rfc2047-encode-encoded-words): New variable.
11018
11019         * gnus-group.el (gnus-group-select-group): Doc fix.
11020
11021         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
11022
11023         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
11024         to nil.
11025
11026         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
11027
11028         * nnheader.el (nnheader-get-lines-and-char): New function.
11029
11030 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
11031
11032         * gnus-msg.el (gnus-summary-followup-with-original): Document
11033         yanking of region when active.
11034
11035 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11036
11037         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
11038         groups if the group level is higher than the specified value.
11039
11040 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11041
11042         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
11043         (gnus-group-jump-to-group): Added prefix argument using
11044         `gnus-group-jump-to-group-prompt'.  Query before jumping to
11045         non-active group.
11046
11047         * compface.el (uncompface): Be verbose when changing
11048         `uncompface-use-external'.
11049
11050         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
11051         handle manual section.
11052
11053 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11054
11055         * gnus-art.el (gnus-button-alist): Revert previous change.
11056
11057 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11058
11059         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
11060
11061 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11062
11063         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
11064         whether backend can accept message.
11065
11066         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
11067
11068 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
11069
11070         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
11071         Avoid creating directory when nntp-marks-is-evil is true.
11072         Reported by Reiner Steib.
11073
11074 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11075
11076         * gnus-picon.el (gnus-picon-style): New variable.
11077         (gnus-picon-insert-glyph): Added optional `nostring' argument.
11078         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
11079         Jesper Harder <harder@ifa.au.dk>.
11080
11081 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11082
11083         * message.el (message-fill-field): Return point.
11084         (message-generate-headers): Go to end of field.
11085
11086         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
11087         stuff for non-living groups.
11088
11089 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
11090
11091         * gnus-art.el (gnus-article-followup-with-original)
11092         (gnus-article-reply-with-original): gnus-mark-active-p ->
11093         gnus-region-active-p.
11094
11095 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
11096
11097         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
11098         only when there is spam or ham to be processed.
11099
11100 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11101
11102         * mail-source.el (mail-source-delete-crash-box): Refactor.
11103         (mail-source-fetch): Use it.
11104         (mail-source-fetch-file): Ditto.
11105         (mail-source-fetch-directory): Run postscript in loop.
11106         (mail-source-fetch-pop): Delete.
11107         (mail-source-fetch-maildir): Ditto.
11108         (mail-source-fetch-imap): Ditto.
11109
11110         * imap.el (imap-authenticators): Comment out sasl.
11111
11112         * message.el (message-skip-to-next-address): New function.
11113         (message-fill-header-address): Refactor.
11114         (message-fill-address): Use it.
11115         (message-delete-address): Use it.
11116         (message-fill-header-general): Refactor.
11117         (message-fill-field-address): Rename.
11118         (message-narrow-to-field): Find the start of the header.
11119         (message-header-format-alist): Don't pre-fill.
11120         (message-fill-header): Removed.
11121         (message-insert-header): New function.
11122         (message-shorten-references): Use it.
11123
11124         * rfc2047.el (rfc2047-field-value): Strip props.
11125
11126         * mail-parse.el (mail-header-make-address): New alias.
11127
11128         * ietf-drums.el (ietf-drums-make-address): New function.
11129
11130         * imap.el: Add compiler directives.
11131
11132         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
11133
11134         * gnus-art.el (article-decode-idna-rhs): Don't use
11135         message-idna-inside-rhs-p.
11136
11137 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11138
11139         * message.el (message-idna-inside-rhs-p): Removed.
11140         (message-idna-to-ascii-rhs-1): Use proper address parsing.
11141
11142         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
11143         false positives.
11144
11145 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
11146
11147         * imap.el (imap-sasl-make-mechanisms): Use sasl.
11148
11149 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11150
11151         * nneething.el (nneething-file-name): Don't create spurions
11152         files.
11153
11154         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
11155         (gnus-inews-do-gcc): Remove sleep.
11156
11157         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
11158         part under point.
11159
11160         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
11161         (gnus-agent-regenerate-group): Using nil messages aren't valid.
11162
11163 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
11164
11165         * spam.el (spam-summary-prepare-exit): Fixed (length).
11166
11167 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
11168
11169         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
11170         as expired without moving it" message when there are spam
11171         messages left.
11172
11173 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
11174
11175         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
11176         header is not nil.
11177
11178 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
11179
11180         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
11181         nntp-possibly-create-directory, not nntp-possibly-change-group.
11182         (nntp-marks-changed-p): New arg SERVER.
11183         (nntp-request-update-info): Adjust caller.
11184
11185 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
11186
11187         * nntp.el (nntp-save-marks): Pass missing arg.
11188
11189 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
11190
11191         * nntp.el: Support marks.
11192         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
11193         (nntp-marks-modtime, nntp-marks-directory): New variables.
11194         (nntp-request-set-mark, nntp-request-update-info)
11195         (nntp-possibly-create-directory, nntp-marks-changed-p)
11196         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
11197         functions.
11198
11199 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
11200
11201         * gnus-xmas.el (gnus-xmas-select-lowest-window)
11202         (gnus-xmas-redefine): Rename.
11203
11204         * gnus-score.el (gnus-score-insert-help): Use
11205         gnus-select-lowest-window.
11206
11207         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
11208         appt-select-lowest-window and rename to gnus-select-lowest-window.
11209
11210         * gnus.el: do.
11211
11212 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11213
11214         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
11215         encodings of MIME-encoded words, in order to improve
11216         interoperability with several broken MUAs.
11217
11218 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11219
11220         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
11221         tags, only when charsets are not specified in headers.
11222         (mm-inline-text-html-render-with-w3m): Ditto.
11223
11224         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
11225         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
11226
11227 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11228
11229         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
11230         instead of MIME-decoded from fields when checking
11231         `gnus-article-address-banner-alist'.
11232
11233 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
11234
11235         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
11236         description rather than subject.
11237
11238 2004-05-02  Steve Youngs  <steve@youngs.au.com>
11239
11240         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
11241
11242 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11243
11244         * gnus.el (gnus-version-number): Bump.
11245
11246 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11247
11248         * gnus.el: No Gnus v0.2 is released.
11249
11250 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11251
11252         * gnus-agent.el (gnus-agent-read-agentview): Inline
11253         gnus-uncompress-range.
11254
11255 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11256
11257         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
11258         `exec-installed-p'.
11259
11260 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11261
11262         * gnus.el (spam-process, spam-autodetect-methods): Add
11263         bsfilter and bsfilter-headers.
11264
11265         * spam.el (spam-bsfilter): New customize group.
11266         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
11267         (spam-bsfilter-header, spam-bsfilter-probability-header)
11268         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
11269         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
11270         (spam-bsfilter-database-directory): New options.
11271         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
11272         (spam-list-of-statistical-checks, spam-registration-functions):
11273         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
11274         (spam-bsfilter-score): New command.
11275         (spam-check-bsfilter-headers, spam-check-bsfilter)
11276         (spam-bsfilter-register-with-bsfilter)
11277         (spam-bsfilter-register-spam-routine)
11278         (spam-bsfilter-unregister-spam-routine)
11279         (spam-bsfilter-register-ham-routine)
11280         (spam-bsfilter-unregister-ham-routine): New functions.
11281         (spam-generic-score): Support bsfilter; Accept an optional argument
11282         to recalcurate spam score even if scoring header has already been
11283         added.
11284         (spam-bogofilter-score, spam-spamassassin-score): Accept an
11285         optional argument to recalcurate spam score even if scoring header
11286         has already been added.
11287
11288 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
11289
11290         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
11291         strings!  Reported by David D. Smith <davidsmith@acm.org>.
11292         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
11293         link is missing.
11294
11295 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
11296
11297         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
11298         (html2text-get-attr): Rewrite.
11299
11300         * message.el (message-setup-1): Remove redundant put-text-property
11301         on mail-header-separator.
11302
11303 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
11304
11305         * gnus-registry.el (gnus-registry-cache-whitespace)
11306         (gnus-registry-action, gnus-registry-spool-action)
11307         (gnus-registry-split-fancy-with-parent): Change message levels
11308         from 5 to 3 or 7, as needed.
11309
11310         * spam.el (spam-summary-prepare-exit)
11311         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
11312         (spam-split, spam-find-spam, spam-log-undo-registration)
11313         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
11314         level from 5 to 6.
11315
11316 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11317
11318         * gnus-ems.el: Autoload appt-select-lowest-window (revert
11319         2004-03-04 change).
11320
11321 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
11322
11323         * sieve-manage.el (sieve-manage-open):
11324         * nnweb.el (nnweb-insert-html):
11325         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
11326         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
11327         * nnspool.el (nnspool-request-group):
11328         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
11329         * nnml.el (nnml-request-update-info):
11330         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
11331         (nnmh-request-create-group, nnmh-update-gnus-unreads):
11332         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
11333         (nnimap-request-set-mark):
11334         * nnfolder.el (nnfolder-request-update-info):
11335         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
11336         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
11337         * gnus-uu.el (gnus-uu-find-articles-matching):
11338         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
11339         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
11340         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
11341         * gnus-nocem.el (gnus-nocem-scan-groups):
11342         * gnus-int.el (gnus-start-news-server):
11343         * gnus-group.el (gnus-group-make-kiboze-group)
11344         (gnus-group-browse-foreign-server):
11345         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
11346         Use mapc when appropriate.
11347
11348 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
11349
11350         FIXME: Make separate entries for each person.
11351
11352         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
11353         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
11354         <shields@msrl.com>:
11355
11356         * spam.el (spam-necessary-extra-headers): Get the extra headers we
11357         may need for spam sorting and scoring.
11358         (spam-user-format-function-S): Add user format function suitable for
11359         general use.
11360         (spam-article-sort-by-spam-status): Add sorting function for summary
11361         sorting.
11362         (spam-extra-header-to-number): Add function to get a score from a
11363         header.
11364         (spam-summary-score): Add function to  get a numeric score from the
11365         headers.
11366         (spam-generic-score): Fix function doc, was in wrong place.
11367         (spam-initialize): Take symbols when it's run, and install the
11368         extra headers that spam-necessary-extra-headers thinks we need.
11369
11370 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
11371
11372         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
11373         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
11374
11375 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
11376
11377         * gnus-sum.el (gnus-set-global-variables)
11378         (gnus-build-all-threads, gnus-get-newsgroup-headers)
11379         (gnus-article-get-xrefs, gnus-summary-best-group)
11380         (gnus-summary-next-article, gnus-summary-enter-digest-group)
11381         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
11382         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
11383         Use with-current-buffer.
11384
11385 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
11386
11387         * spam.el (spam-summary-prepare-exit): Simplify logic.
11388         (spam-fetch-article-header): Read the article header if it's not
11389         available.
11390         (spam-list-articles): Simplify logic.
11391         (spam-filelist-register-routine): Fix bug with unregister-list.
11392
11393         * gnus-registry.el: Fix comments at beginning.
11394
11395 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
11396
11397         * message.el (message-cater-to-broken-inn): Remove.
11398         (message-shorten-references): Make sure the total folded length of
11399         References is shorter than 998 characters to cater to a bug in INN
11400         2.3.  Also, don't pretend that references aren't folded -- this
11401         hasn't worked for a while.
11402
11403 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11404
11405         * gnus-agent.el (gnus-agentize):
11406         gnus-agent-send-mail-real-function no longer set to current value
11407         of message-send-mail-function but rather a lambda that calls
11408         message-send-mail-function.  The change makes the agent real-time
11409         responsive to user changes to message-send-mail-function.
11410
11411 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11412
11413         * legacy-gnus-agent.el
11414         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
11415         help from Florian Weimer <fw@deneb.enyo.de>
11416
11417 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11418
11419         * nnmail.el (nnmail-cache-insert): Revert last change.
11420
11421 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11422
11423         * nnmail.el (nnmail-cache-insert): Always check whether
11424         nnmail-cache-ignore-groups matches a group name.
11425
11426 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
11427
11428         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
11429         (spam-find-spam, spam-log-processing-to-registry)
11430         (spam-log-registered-p, spam-log-unregistration-needed-p)
11431         (spam-log-undo-registration): Use gnus-message instead of
11432         gnus-error, none of these errors are fatal.
11433
11434         * gnus-registry.el (gnus-registry-clean-empty-function)
11435         (gnus-registry-clean-empty): Remove only empty entries without
11436         extra data.
11437
11438 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
11439
11440         * spam-stat.el (spam-stat-buffer-change-to-spam)
11441         (spam-stat-buffer-change-to-non-spam): Change (error) to
11442         (gnus-message 8) invocation.
11443
11444 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11445
11446         * nntp.el (nntp-via-netcat-command): New variable.
11447         (nntp-via-netcat-switches): New variable.
11448         (nntp-open-via-rlogin-and-netcat): New function.
11449         (nntp-open-connection-function): Doc fix.
11450         (nntp-telnet-command): Doc fix.
11451         (nntp-end-of-line): Doc fix.
11452         (nntp-via-rlogin-command): Doc fix.
11453         (nntp-via-user-name): Doc fix.
11454         (nntp-via-address): Doc fix.
11455
11456 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11457
11458         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
11459         error in Emacs 21.1.
11460
11461 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
11462
11463         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
11464
11465 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11466         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
11467         (gnus-agent-with-refreshed-group): New macro.
11468         (gnus-agent-rename-group): New function.
11469         (gnus-agent-delete-group): New function.
11470         (gnus-agent-save-group-info): Use gnus-command-method when
11471         `method' parameter is nil.  Don't write nil entries into the
11472         active file.
11473         (gnus-agent-get-group-info): New function.
11474         (gnus-agent-fetch-articles): Use
11475         gnus-agent-update-files-total-fetched-for to increment disk space
11476         used.
11477         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
11478         gnus-agent-update-view-total-fetched-for to increment disk space
11479         used.
11480         (gnus-agent-get-local): Added optional parameters to avoid calling
11481         gnus-group-real-name and gnus-find-method-for-group.
11482         (gnus-agent-set-local): Delete stored entry if either min, or max,
11483         are nil.
11484         (gnus-agent-fetch-session): Reworded error/quit messages.  On
11485         quit, use gnus-agent-regenerate-group to record existance of any
11486         articles fetched to disk before the quit occurred.
11487         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
11488         gnus-agent-update-view-total-fetched-for, and
11489         gnus-agent-update-files-total-fetched-for to decrement disk space
11490         used.
11491         (gnus-agent-retrieve-headers): Use
11492         gnus-agent-update-view-total-fetched-for to increment disk space
11493         used.
11494         (gnus-agent-regenerate-group): Replace gnus-group-update-group
11495         with gnus-agent-update-files-total-fetched-for to decrement disk
11496         space and fresh group buffer.
11497         (gnus-agent-inhibit-update-total-fetched-for): New variable.
11498         (gnus-agent-need-update-total-fetched-for): New variable.
11499         (gnus-agent-update-files-total-fetched-for): New function.
11500         (gnus-agent-update-view-total-fetched-for): New function.
11501         (gnus-agent-total-fetched-for): New function.
11502
11503         * gnus-cache.el (gnus-cache-save-buffers): Use
11504         gnus-cache-update-overview-total-fetched-for to change disk space
11505         used by this group.
11506         (gnus-cache-possibly-enter-article): Use
11507         gnus-cache-update-file-total-fetched-for to increment disk space
11508         used by this group.
11509         (gnus-cache-possibly-remove-article): Use
11510         gnus-cache-update-file-total-fetched-for to decrement disk space
11511         used by this group.
11512         (gnus-cache-generate-nov-databases): Purge total fetched cache.
11513         (gnus-cache-rename-group): New function.
11514         (gnus-cache-delete-group): New function.
11515         (gnus-cache-inhibit-update-total-fetched-for): New variable.
11516         (gnus-cache-need-update-total-fetched-for): New variable.
11517         (gnus-cache-with-refreshed-group): New macro.
11518         (gnus-cache-update-file-total-fetched-for): New function.
11519         (gnus-cache-update-overview-total-fetched-for): New function.
11520         (gnus-cache-rename-group-total-fetched-for): New function.
11521         (gnus-cache-delete-group-total-fetched-for): New function.
11522         (gnus-cache-total-fetched-for): New function.
11523
11524         * gnus-group.el: Require gnus-sum and autoload functions to
11525         resolve warnings when gnus-group.el compiled alone.
11526         (gnus-group-line-format): Documented new %F
11527         (size of Fetched data) group line format; identifies disk space
11528         used by agent and cache.
11529         (gnus-group-line-format-alist): Defined new F format.
11530         (gnus-total-fetched-for): New function.
11531         (gnus-group-delete-group): No longer update
11532         gnus-cache-active-altered as gnus-request-delete-group now keeps
11533         the cache in sync.
11534         (gnus-group-list-active): Let the agent store a server's active
11535         list if currently plugged.
11536
11537         * gnus-int.el (gnus-request-delete-group):
11538         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
11539         local disk in sync with the server.
11540         (gnus-request-rename-group):
11541         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
11542         local disk in sync with the server.
11543
11544         * gnus-start.el (gnus-get-unread-articles):
11545         Cosmetic simplification to logic.
11546
11547         * gnus-util.el (gnus-rename-file): New function.
11548
11549 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
11550
11551         * mm-util.el (mm-image-load-path): Handle nil in load-path.
11552
11553 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
11554
11555         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
11556         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
11557
11558 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
11559
11560         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
11561         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
11562
11563 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
11564
11565         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
11566
11567 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
11568
11569         * spam.el (spam-set-difference): Add function to replace
11570         gnus-set-difference in spam.el.
11571         (spam-summary-prepare-exit): Use spam-set-difference.
11572
11573 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
11574
11575         * gnus-registry.el (gnus-registry-cache-file): Update to use
11576         gnus-dribble-directory OR gnus-home-directory OR ~.
11577         (gnus-registry-split-fancy-with-parent): Fix doc.
11578
11579 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11580
11581         * message.el (message-exchange-point-and-mark): Use
11582         message-mark-active-p.  Suggested by Jesper Harder
11583         <harder@ifa.au.dk>.
11584
11585 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11586
11587         * message.el (message-exchange-point-and-mark): Don't activate
11588         region if it was inactive.  Suggested by Hiroshi Fujishima
11589         <pooh@nature.tsukuba.ac.jp>.
11590
11591 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11592
11593         * gnus-art.el (article-display-face): Display Faces in the same
11594         order as X-Faces.
11595
11596 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11597
11598         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
11599
11600 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11601
11602         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
11603         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
11604         (gnus-article-mime-hierarchy): Remove.
11605         (gnus-article-mime-hierarchy-next): Remove.
11606         (gnus-article-mode): Revert 2004-03-19 change.
11607         (gnus-article-setup-buffer): Revert 2004-03-19 change.
11608         (gnus-insert-mime-button): Revert 2004-03-19 change.
11609         (gnus-mime-accumulate-hierarchy): Remove.
11610         (gnus-mime-enter-multipart): Remove.
11611         (gnus-mime-leave-multipart): Remove,
11612         (gnus-mime-display-part): Revert 2004-03-19 change.
11613         (gnus-mime-display-alternative): Revert 2004-03-19 change.
11614
11615         * mml.el (mml-preview): Revert 2004-03-19 change.
11616
11617 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
11618
11619         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
11620
11621 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11622
11623         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
11624         t while entering a file name using the mm-with-multibyte macro.
11625         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11626
11627         * mm-util.el (mm-with-multibyte): New macro.
11628
11629 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11630
11631         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
11632         user option.
11633         (gnus-mime-multipart-functions): Doc and customization fix.
11634         (gnus-article-mime-hierarchy): New variable.
11635         (gnus-article-mime-hierarchy-next): New variable.
11636         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
11637         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
11638         gnus-article-mime-hierarchy-next to nil.
11639         (gnus-insert-mime-button): Show hierarchy numbers.
11640         (gnus-mime-accumulate-hierarchy): New function.
11641         (gnus-mime-enter-multipart): New function.
11642         (gnus-mime-leave-multipart): New function.
11643         (gnus-mime-display-part): Recompute hierarchical MIME structure.
11644         (gnus-mime-display-alternative): Show hierarchy numbers.
11645
11646         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
11647         gnus-article-mime-hierarchy-next to nil.
11648
11649 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
11650
11651         * dns.el: Don't require gnus-xmas.
11652
11653 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
11654
11655         * mml.el (mml-generate-mime-1): Don't use format=flowed with
11656         inline PGP.
11657         (mml-menu): Disable mml-quote-region if mark is inactive.
11658
11659 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11660
11661         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
11662         when the group's active is not available.
11663
11664 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11665
11666         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
11667         error.
11668
11669 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
11670
11671         * imap.el (imap-store-password): New variable.
11672         (imap-interactive-login): Use it.
11673         Suggested by Mark Plaksin <happy@mcplaksin.org>.
11674
11675 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11676
11677         * gnus-art.el (gnus-article-read-summary-keys): Restore new
11678         window-start and hscroll to summary window.
11679
11680 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11681
11682         * gnus-start.el (gnus-convert-old-newsrc): Only write the
11683         conversion message to newsrc-dribble when an actual conversion is
11684         performed.
11685
11686 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
11687
11688         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
11689
11690 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11691
11692         * mm-decode.el (mm-complicated-handles): New function reviving
11693         former definition of mm-multiple-handles.
11694
11695         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11696         (gnus-mime-delete-part): Use it.
11697
11698 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11699
11700         * gnus-agent.el (gnus-agent-read-local): Bind
11701         nnheader-file-coding-system to gnus-agent-file-coding-system to
11702         avoid the implicit assumption that they will always be equal.
11703         (gnus-agent-save-local): Bind buffer-file-coding-system, not
11704         coding-system-for-write, as the with-temp-file macro first prints
11705         to a buffer then saves the buffer.
11706
11707 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11708
11709         * gnus-art.el (gnus-article-edit-part): New function.
11710         (gnus-mime-save-part-and-strip): Use it; do query instead of
11711         signaling an error; don't use mm-multiple-handles.
11712         (gnus-mime-delete-part): Ditto.
11713
11714 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11715
11716         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
11717         old file versions.
11718         (gnus-group-prepare-hook): Removed function that converted list
11719         form of gnus-agent-expire-days to group properties.
11720
11721         * gnus-int.el: Autoload gnus-agent-regenerate-group.
11722         (gnus-request-accept-article): Re-indented.
11723
11724         * gnus-start.el (gnus-convert-old-newsrc): Registered new
11725         converters to handle old agent file formats.  Added logic for a
11726         "backup before upgrading warning".
11727         (gnus-convert-mark-converter-prompt): Developers can mark
11728         functions as needing (default), or not needing,
11729         gnus-convert-old-newsrc's "backup before upgrading warning".
11730         (gnus-convert-converter-needs-prompt): Tests whether the user
11731         should be protected from potentially irreversable changes by the
11732         function.
11733
11734         * legacy-gnus-agent.el: New.  Provides converters that are only
11735         loaded when gnus-convert-old-newsrc needs to call them.
11736
11737 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11738
11739         * mail-source.el (mail-source-touch-pop): Doc fix.
11740
11741         * message.el (message-smtpmail-send-it): Doc fix.
11742
11743 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
11744
11745         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
11746
11747         * nnmail.el (nnmail-split-fancy): do.
11748
11749         * gnus-kill.el (gnus-kill, gnus-execute): do.
11750
11751 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
11752
11753         * gnus-sum.el (gnus-widget-reversible-match)
11754         (gnus-widget-reversible-to-internal)
11755         (gnus-widget-reversible-to-external): New functions.
11756         (gnus-widget-reversible): New widget.
11757         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
11758
11759 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
11760
11761         * gnus-sum.el (gnus-thread-sort-functions)
11762         (gnus-article-sort-functions): Document `(not F)' items.
11763
11764 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
11765
11766         * spam.el (spam-use-gmane-xref): Add new backend.
11767         (spam-gmane-xref-spam-group): Add variable to control the name of the
11768         Gmane spam group.
11769         (spam-blackhole-servers, spam-blackhole-good-server-regex)
11770         (spam-regex-headers-spam, spam-regex-headers-ham)
11771         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
11772         (spam-list-of-checks): Add spam-use-gmane-xref to list of
11773         backends and checks.
11774         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
11775
11776         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
11777         an autodetect method.
11778
11779 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11780
11781         * gnus-int.el (gnus-request-accept-article): Inform the agent that
11782         articles are being added to a group.
11783         (gnus-request-replace-article): Inform the agent that articles
11784         need to be uncached as the cached contents are no longer valid.
11785
11786 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11787
11788         * binhex.el: Don't autoload executable-find.
11789
11790         * canlock.el: Don't autoload mail-fetch-field.
11791
11792         * dgnushack.el: Autoload c-mode for XEmacs.
11793
11794         * gnus-ems.el: Don't autoload appt-select-lowest-window.
11795
11796         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
11797         rmail-dont-reply-to and rmail-output.
11798
11799         * gnus-score.el: Don't autoload ffap-string-at-point.
11800
11801         * gnus-setup.el: Don't autoload sc-cite-original.
11802
11803         * imap.el: Don't autoload base64-decode-string,
11804         base64-encode-string and md5.
11805
11806         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
11807         and rmail-msg-restore-non-pruned-header.
11808
11809         * mm-decode.el: Don't autoload executable-find.
11810
11811         * mm-url.el: Don't autoload executable-find.
11812
11813         * mm-view.el: Don't autoload diff-mode.
11814
11815         * nndb.el: Don't autoload news-reply-mode, news-setup,
11816         cancel-timer and telnet.
11817
11818         * password.el: Don't autoload run-at-time for Emacs.
11819
11820         * sha1-el.el: Don't autoload executable-find.
11821
11822         * sieve-mode.el: Don't autoload c-mode.
11823
11824         * uudecode.el: Don't autoload executable-find.
11825
11826 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11827
11828         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
11829         (gnus-agent-possibly-alter-active): Avoid null in numeric
11830         comparison.
11831         (gnus-agent-set-local): Refuse to save null in local object table.
11832         (gnus-agent-regenerate-group): The REREAD parameter can now be a
11833         list of articles that will be marked as unread.
11834
11835 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11836
11837         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
11838
11839 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
11840
11841         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
11842         language tags.
11843
11844 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11845
11846         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
11847         Don't bind "obarray".
11848
11849         * gnus-sum.el (gnus-thread-sort-functions): Added
11850         `gnus-thread-sort-by-most-recent-number' and
11851         `gnus-thread-sort-by-most-recent-date'.
11852         Reported by Kai Grossjohann <kai@emptydomain.de>.
11853
11854 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11855
11856         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
11857
11858 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11859
11860         * gnus-cus.el (gnus-agent-customize-category): Removed
11861         ignore-errors macro reference that required cl to be loaded at
11862         run-time.
11863
11864         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
11865         single-interval range of the form (min . max).  Previously the
11866         range had to look like ((min . max)).  Likewise, return
11867         (min . max) rather than ((min . max)).
11868         (gnus-range-map): Use gnus-range-normalize to accept
11869         single-interval range.
11870
11871         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
11872         the cache, but not the agent, now appear with their usual face.
11873
11874         * dgnushack.el (loaddir): New variable that is bound to the
11875         directory containing the dgnushack.el file. Use loaddir, rather
11876         than srcdir, to update load-path. Change lets dgnushack compile
11877         code in directories other than GNUS/lisp.
11878
11879 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11880
11881         * lpath.el: Don't bind w3m-safe-url-regexp.
11882
11883         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
11884         w3m-safe-url-regexp variable buffer-local.
11885
11886         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11887
11888 2004-02-27  Simon Josefsson  <jas@extundo.com>
11889
11890         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
11891         gnus-group-real-prefix.
11892         (gnus-summary-move-article): Use it, instead of
11893         gnus-group-real-prefix.
11894
11895 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11896
11897         * lpath.el: Bind w3m-safe-url-regexp.
11898
11899         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
11900         w3m-safe-url-regexp variable buffer-local and set it as the value
11901         of mm-w3m-safe-url-regexp.
11902
11903         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11904
11905         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
11906         parsing gnus-posting-styles when the message is not for replying.
11907
11908         * dgnushack.el: Autoload sgml-mode for XEmacs.
11909
11910         * nnrss.el (nnrss-opml-export): Use
11911         mm-set-buffer-file-coding-system instead of
11912         set-buffer-file-coding-system.
11913
11914 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
11915
11916         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
11917         of checkdoc.el).
11918         * nnrss.el: do.
11919         * gnus-mlspl.el: do.
11920         * gnus-ml.el: do.
11921         * gnus-srvr.el: do.
11922
11923         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
11924
11925 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
11926
11927         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
11928         Corrections to custom-manual links.
11929
11930         * gnus-art.el (gnus-article): Ditto.
11931
11932         * mm-decode.el (mime-display, mime-security): Ditto.
11933
11934 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
11935
11936         * flow-fill.el: Typo.
11937
11938 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
11939
11940         * spam-wash.el: New file.
11941
11942 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
11943
11944         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
11945
11946 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
11947
11948         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
11949         to be run with new-articles as LIST1, not LIST2.
11950         (spam-registration-functions): Add spam-use-ham-copy as a nil
11951         registration backend.
11952
11953 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
11954
11955         * spam-stat.el (spam-stat-washing-hook): New option.
11956         (spam-stat-buffer-words): Use it.
11957         (spam-stat-process-directory, spam-stat-test-directory): Use
11958         insert-file-contents-literally.
11959         (spam-stat-coding-system): New variable.
11960         (spam-stat-load, spam-stat-save): Use it.
11961
11962 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11963
11964         * spam-report.el (spam-report-plug-agent): Quote
11965         spam-report-url-to-file and spam-report-url-ping-plain.
11966
11967 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
11968
11969         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
11970         / in mailto URLs.
11971
11972 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11973
11974         * spam-report.el (spam-report-process-queue): Fix interactive use.
11975         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
11976         (spam-report-unplug-agent): Doc fixes.
11977         (spam-report-url-ping-mm-url, spam-report-url-to-file)
11978         (spam-report-agentize, spam-report-deagentize): Autoload
11979
11980 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11981
11982         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
11983
11984         * message.el (message-setup-fill-variables): Add mml tags to
11985         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
11986         <ajk@iu.edu>.
11987         (message-mode): Don't modify paragraph-separate there.
11988
11989 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11990
11991         * compface.el (uncompface-use-external): Default to undecided.
11992         (uncompface-use-external-threshold): New variable.
11993         (uncompface-float-time): New macro.
11994         (uncompface): Determine whether to use the external decoder if
11995         uncompface-use-external is undecided.
11996
11997 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11998
11999         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
12000         after images.
12001
12002         * gnus-art.el (gnus-mime-display-single): Remove dead code.
12003
12004 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
12005
12006         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
12007
12008         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
12009
12010         * gnus-sum.el (gnus-summary-limit-to-age)
12011         (gnus-summary-limit-children): do.
12012
12013         * gnus-int.el (gnus-request-scan): do.
12014
12015         * gnus-group.el (gnus-group-suspend): do.
12016
12017         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
12018
12019         * gnus-cite.el (gnus-cite-parse-attributions): do.
12020
12021         * gnus-agent.el (gnus-summary-set-agent-mark)
12022         (gnus-agent-regenerate-group): do.
12023
12024         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
12025
12026         * binhex.el (binhex-decode-region-internal): do.
12027
12028 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12029
12030         * gnus-fun.el (gnus-face-properties-alist): New user option.
12031         (gnus-display-x-face-in-from): Use it.
12032
12033         * gnus-art.el (article-display-face): Ditto.
12034
12035         * compface.el (uncompface-use-external): Default to nil.
12036
12037 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
12038
12039         * nntp.el (nntp-erase-buffer): New function.
12040         (nntp-retrieve-data, nntp-send-command)
12041         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
12042         (nntp-possibly-change-group): Use it.
12043
12044         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
12045         with-current-buffer.
12046
12047 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
12048
12049         * compface.el: Merge the ELisp-based uncompface program.
12050         (compface): New customization group.
12051         (uncompface-use-external): New user option.
12052         (uncompface): Call uncompface-internal if uncompface-use-external
12053         is nil.
12054         (uncompface-internal): New function.  Note that there are also
12055         some other functions and variables added for this function.
12056
12057 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
12058
12059         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
12060         if necessary.
12061
12062 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
12063
12064         * spam-report.el (spam-report-unplug-agent)
12065         (spam-report-plug-agent, spam-report-deagentize)
12066         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
12067         Add support for the Agent in spam-report: when unplugged, report to a
12068         file; when plugged, submit all the requests.
12069
12070         * spam.el (spam-register-routine): Fix message about
12071         registration.
12072
12073 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
12074
12075         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
12076         dependencies.
12077         (rfc2047-encode): Use it.
12078
12079         * gnus-art.el (gnus-button-marker-list): Move before first
12080         reference.
12081
12082         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12083         (imap-parse-body): Fix format string mismatch.
12084
12085         * gnus-score.el (gnus-summary-increase-score): do.
12086
12087         * nnrss.el (nnrss-close): New function.
12088
12089 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
12090
12091         * nnrss.el (nnrss-make-filename): New function.
12092         (nnrss-request-delete-group, nnrss-read-server-data)
12093         (nnrss-save-server-data, nnrss-read-group-data)
12094         (nnrss-save-group-data): Use it.
12095         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
12096         (nnrss-read-server-data, nnrss-read-group-data): Use load.
12097         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
12098
12099 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
12100
12101         * mml.el (mml-compute-boundary-1): Don't uncompress files.
12102
12103 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
12104
12105         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
12106         files.
12107
12108         * message.el (message-generate-headers-first): Don't quote nil
12109         and t in docstrings.
12110
12111         * imap.el (imap-id): do.
12112
12113         * gnus-agent.el (gnus-agent-consider-all-articles)
12114         (gnus-agent-queue-mail): do.
12115
12116 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
12117
12118         * spam-report.el (spam-report-process-queue): New function.
12119         Process requests from `spam-report-requests-file'.
12120         (spam-report-process-queue): Doc fix.
12121
12122 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
12123
12124         * spam.el (spam-register-routine)
12125         (spam-log-processing-to-registry, spam-log-registered-p)
12126         (spam-log-unregistration-needed-p, spam-log-undo-registration):
12127         Change "check" to "spam-check" for semi-clarity.
12128
12129 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
12130
12131         * pop3.el: Require nnheader.
12132
12133         * mml-smime.el: Require cl.  Autoload message-fetch-field.
12134
12135         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
12136
12137         * gnus-picon.el: Require cl.
12138
12139         * gnus-fun.el: Require gnus-ems and gnus-util.
12140
12141         * gnus.el (gnus-method-to-server): Move defsubst before first use.
12142
12143         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
12144
12145         * gnus-art.el (gnus-article-edit-mode): Define before first
12146         reference.
12147
12148 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
12149
12150         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
12151         (gnus-uu-post-encoded): Use point-at-bol.
12152
12153         * gnus-topic.el (gnus-group-active-topic-p): do.
12154
12155         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
12156
12157         * gnus-group.el (gnus-group-kill-region): do.
12158
12159         * gnus-art.el (article-date-ut): do.
12160
12161         * message.el (message-fetch-field): Remove redundant
12162         case-fold-search binding.
12163         (message-narrow-to-field): Simplify.
12164
12165 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
12166
12167         * spam.el (spam-directory): Derive from `gnus-directory'.
12168
12169         * spam-report.el (spam-report-url-to-file)
12170         (spam-report-requests-file): New function and variable for offline
12171         reporting.
12172         (spam-report-url-ping-function): Add `spam-report-url-to-file'
12173         and user defined function.
12174         (spam-report-url-ping-mm-url): Remove doubled slash.
12175
12176 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
12177
12178         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
12179
12180 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
12181
12182         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
12183         format string mismatch.
12184
12185         * sieve.el (sieve-deactivate-all): do.
12186
12187         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
12188
12189         * nnlistserv.el (nnlistserv-kk-wash-article): do.
12190
12191         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
12192
12193         * mm-bodies.el (mm-7bit-chars): Don't include \r.
12194
12195 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
12196
12197         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
12198         the list of checks.
12199
12200 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
12201
12202         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
12203         padding.
12204
12205 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
12206
12207         * mm-view.el (mm-fill-flowed): New variable.
12208         (mm-inline-text): Use it.
12209
12210 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
12211
12212         * spam.el (spam-spamassassin-register-ham-routine)
12213         (spam-spamassassin-register-spam-routine): Fix function names.
12214
12215 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12216
12217         * gnus.el (gnus-tmp-grouplens): Remove.
12218         (gnus-summary-line-format): Remove grouplens.
12219
12220         * gnus-group.el (gnus-group-line-format): Ditto.
12221
12222         * gnus-spec.el (gnus-format-specs): Ditto.
12223         (gnus-update-format-specifications): Flush the group format spec
12224         cache if there's the grouplens stuff.
12225         (gnus-parse-simple-format): Replace %l with the empty string.
12226
12227 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
12228
12229         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
12230         omission.
12231
12232 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12233
12234         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
12235         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12236
12237 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
12238
12239         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
12240         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
12241         New macros and functions.
12242         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
12243         Handle > NLINK_MAX messages.
12244         * nnmaildir.el (nnmaildir-request-set-mark): Use
12245         nnmaildir--emlink-p and nnmaildir--eexist-p.
12246
12247 2004-01-25  Alex Schroeder  <alex@gnu.org>
12248
12249         * spam-stat.el (spam-stat-process-directory-age): New option.
12250         (spam-stat-process-directory): Use it.
12251
12252 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
12253
12254         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
12255         (spam-stat-save): Accept prefix argument.
12256
12257 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
12258
12259         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
12260         links" error.
12261
12262 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12263
12264         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
12265         the rest of the and/or forms.
12266
12267 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
12268
12269         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
12270         compatibility with old .newsrc.eld files.
12271
12272         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
12273
12274         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
12275
12276         * gnus-start.el (gnus-1): do.
12277
12278         * gnus-group.el (gnus-group-line-format-alist): do.
12279
12280         * gnus.el (gnus-use-grouplens, gnus-visual): do.
12281
12282         * gnus-gl.el: Remove.
12283
12284 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12285
12286         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
12287         marks consisting of a single range {for example, (3 . 5)} rather
12288         than a list of a single range { ((3 . 5)) }.
12289
12290 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
12291
12292         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
12293         with-current-buffer.
12294         (spam-stat-store-current-buffer): Use insert-buffer-substring to
12295         avoid consing a string.
12296
12297         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
12298         Remove obsolete entries for big5 and gb2312.
12299
12300 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12301
12302         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
12303         uncompressed list.
12304
12305 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
12306
12307         * spam-stat.el (spam-stat-strip-xref): New function.
12308         (spam-stat-process-directory): Use it.
12309
12310         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
12311         here -- it's done in message-fetch-field.
12312
12313 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12314
12315         * gnus-agent.el (gnus-agent-queue-mail,
12316         gnus-agent-prompt-send-queue): New variables.
12317         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
12318         * gnus-draft.el (gnus-group-send-queue): Pass the group name
12319         "nndraft:queue" along to gnus-draft-send.  Use
12320         gnus-agent-prompt-send-queue.
12321         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
12322         is "nndraft:queue".  Suggested by Gaute Strokkenes
12323         <gs234@srcf.ucam.org>
12324
12325         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
12326         (agent-enable-undownloaded-faces): Added
12327         (gnus-agent-cat-groups): Use eval-and-compile, not
12328         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
12329         method of gnus-agent-cat-groups even when the buffer has been
12330         evaled.
12331         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
12332         delete gnus-agent-save-active-1.
12333         (gnus-agent-save-groups): Deleted.  Identical to
12334         gnus-agent-save-active.
12335         (gnus-agent-write-active): No longer adjust agent's copy of active
12336         file as agent's adjustments are now stored in their own
12337         file.  Removed optional parameter.
12338         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
12339         servers.  Add use of min/max range limits from server's local
12340         file.
12341         (gnus-agent-save-alist): Removed unused optional argument.
12342         (gnus-agent-load-local, gnus-agent-read-and-cache-local),
12343         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local),
12344         (gnus-agent-set-local): A per-server file that keeps min/max range
12345         limits for articles known to the agent.  Provides a fast mechanism
12346         for altering many active ranges.
12347         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
12348         active file (local makes it unnecessary).
12349         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
12350
12351         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
12352         (agent-enable-undownloaded-faces): Added
12353
12354         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
12355         disable it when sending to "nndraft:queue".
12356         (gnus-group-send-queue): Add safety check to avoid sending queue
12357         when unplugged.
12358
12359         * gnus-group.el (gnus-group-catchup): Use new
12360         gnus-sequence-of-unread-articles, not
12361         gnus-list-of-unread-articles, to avoid exhausting memory with huge
12362         numbers of articles.  Use gnus-range-map to avoid having to
12363         uncompress the unread list.
12364         (gnus-group-archive-directory,
12365         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
12366         reference.
12367
12368         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
12369         (gnus-sorted-range-intersection): Intersection of two ranges
12370         without requiring that they first be uncompressed.
12371
12372         * gnus-start.el (gnus-activate-group): Unless blocked by the
12373         caller, possibly expand the active range to include both cached
12374         and agentized articles.
12375         (gnus-convert-old-newsrc): Rewrote in anticipation of having
12376         multiple version-dependent converters.
12377         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
12378         gnus-agent-save-active.
12379         (gnus-save-newsrc-file): Save dirty agent range limits.
12380
12381         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
12382         gnus-agent-possibly-alter-active.
12383         (gnus-adjust-marked-articles): Faster handling of simple lists
12384
12385 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
12386
12387         * spam-stat.el (spam-stat-test-directory): New optional argument
12388         displays a list of files detected.  Suggested by Andrew Cohen
12389         <cohen@andy.bu.edu>.
12390         (spam-stat-buffer-words-with-scores): Don't narrow and change
12391         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
12392
12393 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
12394
12395         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
12396         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
12397         (spam-spamassassin-arguments)
12398         (spam-spamassassin-spam-flag-header)
12399         (spam-spamassassin-positive-spam-flag-header)
12400         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
12401         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
12402         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
12403         (spam-list-of-processors, spam-list-of-checks)
12404         (spam-list-of-statistical-checks, spam-registration-functions)
12405         (spam-check-spamassassin-headers, spam-check-spamassassin)
12406         (spam-spamassassin-score)
12407         (spam-spamassassin-register-with-sa-learn)
12408         (spam-spamassassin-register-spam-routine)
12409         (spam-spamassassin-register-ham-routine)
12410         (spam-assassin-register-spam-routine)
12411         (spam-assassin-register-ham-routine): Add SpamAssassin support.
12412         (spam-bogofilter-score): Fix to show article before scoring.
12413
12414 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
12415
12416         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
12417         default scoring function.
12418         (spam-generic-score): Call spam-spamassassin-score if
12419         spam-use-spamassassin or spam-use-spamassassin-headers is on;
12420         spam-bogofilter-score otherwise.
12421
12422         * gnus.el (spam-process, spam-autodetect-methods): Add
12423         spamassassin and spamassassin-headers.
12424
12425 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
12426
12427         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12428         Suppress unnecessary messages.
12429
12430 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
12431
12432         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
12433         make-hash-table.
12434
12435 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12436
12437         * canlock.el (base64-encode-string): Don't autoload it.
12438
12439 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12440
12441         * run-at-time.el: Remove useless (require 'itimer),
12442         eval-and-compile and (featurep 'xemacs).
12443
12444 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
12445
12446         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
12447         GROUP is a virtual group.
12448
12449 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
12450
12451         * gnus.el: Autoload `message-y-or-n-p'.
12452
12453 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
12454
12455         * pgg-parse.el: Remove unnecessary (require 'custom).
12456
12457         * pgg-def.el: do.
12458
12459         * nnmail.el: do.
12460
12461         * gnus-undo.el: do.
12462
12463         * gnus-picon.el: do.
12464
12465         * gnus-util.el: do.
12466
12467 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
12468
12469         * gnus-sum.el (gnus-pick-line-number): Add autoload.
12470
12471 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12472
12473         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
12474         handle, as well as a list.
12475
12476         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
12477         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
12478         (mm-w3m-cid-retrieve): Simplify.
12479
12480 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
12481
12482         * message.el (message-kill-to-signature): Allow prefix arg to
12483         specify number of lines to keep before signature.
12484
12485 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
12486
12487         (message-kill-to-signature): Change docstring.
12488
12489 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12490
12491         * canlock.el: Always require sha1-el.
12492         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
12493
12494         * message.el: Autoload sha1 only when compiling.
12495
12496         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
12497         eudc-expand-inline for XEmacs.
12498
12499 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12500
12501         * message.el (message-canlock-generate): Require sha1-el.
12502
12503 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
12504
12505         * message.el (message-expand-name): Silence the byte compiler.
12506
12507         * lpath.el: Add detect-coding-system.
12508
12509         * dgnushack.el (dgnushack-compile): Remove obsolete check for
12510         cus-edit.
12511
12512 2004-01-13  Simon Josefsson  <jas@extundo.com>
12513
12514         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
12515         Invoke gnus-score-mode.  Reported by
12516         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
12517
12518         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
12519         Jim Blandy <jimb@redhat.com> (tiny change).
12520
12521 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
12522
12523         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
12524
12525 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
12526
12527         * spam.el (spam-get-article-as-string): Update to use
12528         gnus-request-article-this-buffer, much simpler.
12529         (spam-get-article-as-buffer): Remove.
12530
12531 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
12532
12533         * message.el (message-expand-name): Use EUDC if the user uses that.
12534
12535 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
12536
12537         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
12538         character for the encoding to avoid consing a string.
12539
12540         * rfc2047.el (rfc2047-decode-string): Don't cons a string
12541         unnecessarily.
12542
12543         * mm-util.el (mm-replace-chars-in-string): Remove.
12544
12545         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
12546         of mm-replace-chars-in-string.
12547
12548 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
12549
12550         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
12551
12552         * mm-util.el (mm-subst-char-in-string): Support inplace.
12553
12554         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
12555         a new string in every iteration.  Use shy groups.
12556
12557 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
12558
12559         * gnus-srvr.el (gnus-browse-unsubscribe-group):
12560         * gnus-soup.el (gnus-soup-group-brew):
12561         * gnus-msg.el (gnus-put-message):
12562         * gnus-move.el (gnus-group-move-group-to-server):
12563         * gnus-kill.el (gnus-batch-score):
12564         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
12565         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
12566         (gnus-group-update-group, gnus-group-read-group)
12567         (gnus-group-make-group, gnus-group-make-help-group)
12568         (gnus-group-make-archive-group, gnus-group-make-directory-group)
12569         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
12570         (gnus-group-sort-by-unread, gnus-group-catchup)
12571         (gnus-group-unsubscribe-group, gnus-group-kill-group)
12572         (gnus-group-yank-group, gnus-group-set-info)
12573         (gnus-group-list-groups):
12574         * gnus.el (gnus-generate-new-group-name):
12575         * gnus-delay.el (gnus-delay-send-queue):
12576         * nnvirtual.el (nnvirtual-catchup-group):
12577         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
12578         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
12579         (gnus-group-prepare-topics, gnus-topic-check-topology):
12580         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
12581         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
12582         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
12583         (gnus-group-make-articles-read):
12584         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
12585         (gnus-group-change-level, gnus-kill-newsgroup)
12586         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
12587         (gnus-get-unread-articles, gnus-make-articles-unread)
12588         (gnus-make-ascending-articles-unread): Use accessor
12589         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
12590         to get group information for improved readability.
12591
12592
12593 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
12594
12595         * gnus-art.el (article-decode-mime-words, article-babel)
12596         (gnus-article-highlight-signature, gnus-article-add-buttons)
12597         (gnus-signature-toggle): Use gnus-with-article-buffer.
12598
12599         * gnus-art.el (gnus-article-highlight-headers)
12600         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
12601
12602         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
12603         (gnus-article-set-globals, gnus-request-article-this-buffer)
12604         (gnus-button-message-id, gnus-article-maybe-hide-headers)
12605         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
12606         (gnus-mime-display-alternative): Use with-current-buffer.
12607
12608 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
12609
12610         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
12611         also under 80 char limit, and call gnus-error if needed.
12612         (spam-fetch-article-header): Fix - it was a
12613         buffer-local variable (gnus-newsgroup-data).
12614         (spam-find-spam): Use spam-generate-fake-headers, forget about
12615         spam-insert-fake-headers.
12616         (spam-insert-fake-headers): Remove.
12617
12618 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
12619
12620         * deuglify.el (gnus-article-outlook-unwrap-lines)
12621         (gnus-outlook-rearrange-article)
12622         (gnus-outlook-repair-attribution-outlook)
12623         (gnus-outlook-repair-attribution-block)
12624         (gnus-outlook-repair-attribution-other): Remove redundant
12625         save-excursion.
12626
12627 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
12628
12629         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
12630         (spam-fetch-field-subject-fast)
12631         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
12632         (spam-fetch-article-header): Add functions to deal with Gnus
12633         internals for fast retrieval of article header data.
12634         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
12635
12636 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
12637
12638         * pop3.el (pop3-md5): Remove.
12639         (pop3-apop): Replace pop3-md5 with md5.
12640
12641         * mm-bodies.el: base64 is always built-in.
12642
12643         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
12644         with-current-buffer.
12645
12646 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12647
12648         * canlock.el (canlock-insert-header): Remove excessive grouping in
12649         regexp.
12650
12651         * gnus-sum.el (gnus-summary-read-document): Ditto.
12652
12653         * gnus-uu.el (gnus-uu-part-number): Ditto.
12654
12655         * html2text.el (html2text-remove-tags): Ditto.
12656         (html2text-format-tags): Ditto.
12657         (html2text-format-single-elements): Ditto.
12658
12659         * mml.el (mml-parse-1): Ditto.
12660
12661 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
12662
12663         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
12664
12665         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
12666
12667         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
12668
12669         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
12670
12671 2003-11-15  Simon Josefsson  <jas@extundo.com>
12672
12673         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
12674         (pgg-gpg-lookup-key): Use regexp match instead of
12675         split-string (split-string is different between emacs 21.2 and
12676         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
12677
12678 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
12679
12680         * gnus-art.el (gnus-mime-view-all-parts)
12681         (gnus-article-part-wrapper, gnus-article-view-part): Use
12682         with-current-buffer.
12683
12684 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
12685
12686         * spam.el (spam-disable-spam-split-during-ham-respool)
12687         (spam-spamoracle-database, spam-cache-lookups)
12688         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
12689         (spam-group-ham-mark-p, spam-group-spam-mark-p)
12690         (spam-group-ham-marks, spam-group-spam-marks)
12691         (spam-group-spam-contents-p, spam-group-ham-contents-p)
12692         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
12693         also add spam-use-blackholes to the statistical checks.
12694         (spam-fetch-field-fast): Add interface to fetching fields, may
12695         become a macro.
12696         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
12697         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
12698         (spam-insert-fake-headers): Fake an article when needed.
12699         (spam-find-spam): Fake article when possible.
12700         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
12701         (spam-check-bogofilter-headers): Use message-fetch-field instead
12702         of nnmail-fetch-field.
12703
12704 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
12705
12706         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
12707
12708 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
12709
12710         * spam.el (spam-split): Do not require spam-use-CHECK to be
12711         enabled if that check is passed to spam-split explicitly; also
12712         fix so 'spam doesn't get converted to spam-split-group when
12713         spam-split-symbolic-return is t.
12714         (spam-find-spam): Find registrations of the article and use those
12715         instead of re-running spam-split to find the spam/ham
12716         classification of the article.
12717         (spam-log-processing-to-registry, spam-log-registered-p)
12718         (spam-log-unregistration-needed-p, spam-log-undo-registration):
12719         Use gnus-error instead of gnus-message.
12720         (spam-log-registration-type): Add function to determine the
12721         classification of a message based on registry entries; will
12722         return nil if both 'spam and 'ham are found.
12723         (spam-check-BBDB): Expand all the BBDB macros here so we can have
12724         a reasonably fast local cache without the loading errors.
12725         (spam-cache-lookups): Set to t by default.
12726         (spam-find-spam): Don't try to guess spam-cache-lookups.
12727         (spam-enter-whitelist, spam-enter-blacklist): Clear the
12728         spam-caches entry.
12729         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
12730         caching of whitelist/blacklist entries.
12731         (spam-check-whitelist, spam-check-blacklist): Invoke
12732         spam-from-listed-p with a type, not a cache variable.
12733         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
12734
12735 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
12736
12737         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
12738
12739         * nnmail.el (nnmail-split-fancy): do.
12740
12741         * mml.el (mml-parse): do.
12742
12743         * gnus-score.el (gnus-enter-score-words-into-hashtb)
12744         (gnus-score-adaptive): do.
12745
12746 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12747
12748         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
12749         (gnus-mime-button-map): Don't set keymap parent.
12750         (gnus-button-ctan-directory-regexp): Use shy grouping.
12751         (gnus-prev-page-map): Don't set keymap parent.
12752         (gnus-prev-page-map): Remove duplicated one.
12753         (gnus-next-page-map): Don't set keymap parent.
12754         (gnus-mime-security-button-map): Ditto.
12755
12756         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
12757         version number.
12758
12759         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
12760
12761 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12762
12763         * canlock.el (canlock-sha1-function): Remove.
12764         (canlock-sha1-function-for-verify): Remove.
12765         (canlock-openssl-program): Remove.
12766         (canlock-openssl-args): Remove.
12767         (canlock-ignore-errors): Remove.
12768         (canlock-sha1-with-openssl): Remove.
12769         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
12770         (canlock-verify): Don't use canlock-ignore-errors.
12771
12772         * sha1-el.el (sha1-string-external): Make it can return a string
12773         in binary form.
12774         (sha1-region-external): Ditto.
12775         (sha1-string-internal): Ditto.
12776         (sha1-region-internal): Ditto.
12777         (sha1-region): Ditto.
12778         (sha1-string): Ditto.
12779         (sha1): Ditto.
12780
12781 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12782
12783         * spam.el (spam-report-articles-gmane): New command.
12784
12785 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12786
12787         * gnus.el: Don't make unnecessary *Group* buffer when loading.
12788
12789         * run-at-time.el (run-at-time-saved): Remove.
12790         (run-at-time): Doc fix.
12791
12792 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
12793
12794         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
12795         (gnus-summary-limit-map): Add it.
12796         (gnus-summary-make-menu-bar): do.
12797
12798 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
12799
12800         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
12801         Make attempt at some caching support (done for BBDB only now).
12802         (spam-find-spam): Set spam-cache-lookups if there are more than 2
12803         addresses to be checked.
12804         (spam-clear-cache-BBDB): Add function, to be invoked by
12805         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
12806         (spam-check-BBDB): Check and use the caches, if
12807         spam-cache-lookups is on, remove superfluous (provide).
12808
12809 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
12810
12811         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
12812
12813 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
12814
12815         * run-at-time.el (run-at-time-saved): Move to after the definition
12816         of `run-at-time'.
12817
12818         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
12819
12820 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12821
12822         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
12823         mm-w3m-local-map-property.
12824
12825         * mm-view.el (mm-w3m-mode-map): Remove.
12826         (mm-w3m-local-map-property): Remove.
12827         (mm-inline-text-html-render-with-w3m): Don't use
12828         mm-w3m-local-map-property.
12829
12830 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12831
12832         * run-at-time.el: New file.
12833
12834         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
12835         under Emacs.
12836
12837         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
12838         of gnus-set-text-properties.
12839
12840         * gnus-uu.el (gnus-uu-save-article): Ditto.
12841
12842         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
12843
12844         * gnus-cite.el (gnus-cite-parse): Ditto.
12845
12846         * gnus-art.el (gnus-button-push): Use set-text-properties instead
12847         of gnus-.
12848
12849         * gnus-xmas.el (run-at-time): Require run-at-time.
12850
12851         * gnus.el: Changed calls to nnheader-run-at-time and
12852         password-run-at-time throughout to use run-at-time directly.
12853
12854         * password.el: Removed definition of run-at-time.
12855
12856         * nnheaderxm.el: Remove definition of run-at-time.
12857
12858 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
12859
12860         * mml.el (mml-minibuffer-read-disposition): Show attachment type
12861         in prompt.
12862
12863 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
12864
12865         * messagexmas.el (message-xmas-redefine): Alias
12866         `message-make-caesar-translation-table' to
12867         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
12868         version.
12869
12870         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
12871         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
12872         `gnus-xmas-set-text-properties'.
12873         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
12874         `gnus-xmas-completing-read'.
12875         (gnus-xmas-completing-read): Removed.
12876         (gnus-xmas-open-network-stream): Removed.
12877
12878         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
12879         XEmacs version.
12880
12881         * dns.el (dns-make-network-process): Use `open-network-stream'
12882         instead of `gnus-xmas-open-network-stream'.
12883
12884         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
12885
12886         * .cvsignore: Add auto-autoloads.el, custom-load.el.
12887
12888 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
12889
12890         * gnus-art.el (gnus-mime-display-alternative)
12891         (gnus-insert-mime-button, gnus-insert-mime-security-button)
12892         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
12893         Don't use gnus-local-map-property.
12894
12895         * gnus-util.el (gnus-local-map-property): Remove.
12896
12897         * mm-view.el (mm-view-pkcs7-decrypt): Replace
12898         gnus-completing-read-maybe-default with completing-read.
12899
12900         * gnus-util.el (gnus-completing-read): do.
12901         (gnus-completing-read-maybe-default): Remove.
12902
12903 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
12904
12905         * password.el: Only autoload `run-at-time' if not XEmacs.
12906         Only autoload the itimer functions if XEmacs.
12907
12908 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12909
12910         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
12911         XEmacsen.
12912
12913         * dgnushack.el: Autoload executable-find for XEmacs.
12914
12915 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
12916
12917         * gnus-art.el (gnus-read-string): Remove.
12918         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
12919         read-string.
12920
12921 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
12922
12923         * netrc.el: Autoload password-read.
12924         (netrc): Add configuration group.
12925         (netrc-encoding-method, netrc-openssl-path): Add
12926         variables for encoding and decoding of files with symmetric
12927         ciphers.
12928         (netrc-encode): Add assistant function to encode a file with
12929         netrc-encoding-method.
12930         (netrc-parse): Add interactive parameter, added optional
12931         decoding if netrc-encoding-method is non-nil but otherwise
12932         behavior is standard.
12933         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
12934         Do s/encode/encrypt/ everywhere.
12935
12936         * spam.el: Remove executable-find autoload.
12937
12938 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
12939
12940         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
12941
12942         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
12943
12944 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12945
12946         * gnus-art.el (gnus-treat-ansi-sequences,
12947         article-treat-ansi-sequences): New variable and function.
12948         Suggested by Dan Jacobson <jidanni@jidanni.org>.
12949
12950         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
12951         Use it.
12952
12953 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
12954
12955         * mm-util.el (mm-quote-arg): Remove.
12956
12957         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
12958         shell-quote-argument.
12959
12960         * gnus-uu.el (gnus-uu-command): do.
12961
12962         * gnus-sum.el (gnus-summary-insert-pseudos): do.
12963
12964         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
12965         with make-char.
12966
12967         * mm-util.el (mm-make-char): Remove.
12968
12969         * mml.el (mml-mode): Replace gnus-add-minor-mode with
12970         add-minor-mode.
12971
12972         * gnus-undo.el (gnus-undo-mode): do.
12973
12974         * gnus-topic.el (gnus-topic-mode): do.
12975
12976         * gnus-sum.el (gnus-dead-summary-mode): do.
12977
12978         * gnus-start.el (gnus-slave-mode): do.
12979
12980         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
12981
12982         * gnus-ml.el (gnus-mailing-list-mode): do.
12983
12984         * gnus-gl.el (gnus-grouplens-mode): do.
12985
12986         * gnus-draft.el (gnus-draft-mode): do.
12987
12988         * gnus-dired.el (gnus-dired-mode): do.
12989
12990         * gnus-ems.el (gnus-add-minor-mode): Remove.
12991
12992         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12993         Replace gnus-char-width with char-width.
12994
12995         * gnus-ems.el (gnus-char-width): Remove.
12996
12997         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12998         Replace gnus-char-width with char-width.
12999
13000         * gnus-ems.el (gnus-char-width): Remove.
13001
13002         * spam-stat.el (with-syntax-table): Remove with-syntax-table
13003         definition.
13004         Remove Emacs 20 hash table compatibility code.
13005
13006         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
13007         20 compatibility code.
13008
13009         * spam.el (spam-point-at-eol): Replace with point-at-eol.
13010
13011         * smime.el (smime-point-at-eol): Replace with point-at-eol.
13012
13013         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
13014         with point-at-{eol,bol}.
13015
13016         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
13017
13018         * imap.el (imap-point-at-eol): Replace with point-at-eol.
13019
13020         * flow-fill.el (fill-flowed-point-at-bol,
13021         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
13022
13023         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
13024         Replace with point-at-{eol,bol} throughout all files.
13025
13026 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13027
13028         * ntlm.el (ntlm-string-as-unibyte): New macro.
13029         (ntlm-build-auth-response): Use it.
13030
13031         Remove Emacs 20 stuff:
13032         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
13033         (butlast, mapc, remove): Remove the compiler macros.
13034         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
13035         of delq and copy-sequence.
13036         * gnus-art.el (popup-menu): Remove the compiler macro.
13037         * nnmail.el (nnmail-split-fancy): Don't support customizing with
13038         Emacs 20.
13039
13040 2004-01-05  Simon Josefsson  <jas@extundo.com>
13041
13042         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
13043         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
13044         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
13045         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
13046         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
13047         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
13048         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
13049         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
13050         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
13051         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
13052         ntlm-string-permute, string-lshift into ntlm-string-lshift,
13053         string-xor into ntlm-string-xor.  Suggested by
13054         Jesper Harder <harder@myrealbox.com>.
13055
13056         * ntlm.el: Don't include poem.
13057
13058         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
13059         Jesper Harder <harder@myrealbox.com>.
13060
13061         * sasl-ntlm.el, ntlm.el, md4.el: New files.
13062
13063         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
13064         probably breaks emacs with DL patch, but do we care? Is anyone
13065         still using the DL stuff?)
13066
13067         * sieve-manage.el: Use the password package.
13068         (sieve-manage-read-passwd): Remove.
13069         (sieve-manage-interactive-login): Use password.  Re-add
13070         condition-case around loop.
13071
13072         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
13073         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
13074         the password package.
13075
13076 2003-02-19  Simon Josefsson  <jas@extundo.com>
13077
13078         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
13079         token.
13080
13081 2002-08-07  Simon Josefsson  <jas@extundo.com>
13082
13083         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
13084         (sieve-manage-authenticators):
13085         (sieve-manage-authenticator-alist): Add some SASL mechs.
13086         (sieve-sasl-auth): New function.
13087         (sieve-manage-cram-md5-auth):
13088         (sieve-manage-plain-auth): Rewrite using SASL library.
13089         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
13090         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
13091         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
13092         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
13093
13094 2004-01-05  Simon Josefsson  <jas@extundo.com>
13095
13096         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
13097         New files.
13098
13099 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13100
13101         * gnus-group.el (gnus-no-groups-message): Update.
13102
13103         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
13104
13105 2003-11-09  Simon Josefsson  <jas@extundo.com>
13106
13107         * imap.el: Support for ID IMAP extension (RFC 2971).
13108         (imap-local-variables): Add imap-id.
13109         (imap-id): New variable.
13110         (imap-id): New function.
13111         (imap-parse-response): Parse untagged ID response.
13112         * nnimap.el (nnimap-id): New variable.
13113         (nnimap-open-connection): Use it.
13114
13115 2003-12-28  Simon Josefsson  <jas@extundo.com>
13116
13117         * gnus-score.el (gnus-score-edit-all-score): New.
13118         * gnus-group.el (gnus-group-score-map): Bind it to W e.
13119
13120 2004-01-04  Simon Josefsson  <jas@extundo.com>
13121
13122         * password.el: Add.
13123
13124 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
13125
13126         * dns.el: Add support for AAAA records (see RFC 3596)
13127
13128         * Fix typo PRT -> PTR
13129
13130         * Parse MX, PTR and SOA replies (see RFC 1035)
13131
13132 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13133
13134         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
13135
13136         * Moved to Changelog.2.
13137
13138 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13139
13140         * gnus.el (gnus-version-number): Bump version.
13141
13142 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13143
13144         * gnus.el: No Gnus v0.1 is released.
13145
13146 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13147
13148         * gnus.el: No Gnus v0.0 is released.
13149
13150 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13151
13152         * gnus.el (gnus-version-number): Bump.
13153         (gnus-version): No.
13154
13155 See ChangeLog.2 for earlier changes.
13156
13157     Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
13158
13159   This file is part of GNU Emacs.
13160
13161   GNU Emacs is free software; you can redistribute it and/or modify
13162   it under the terms of the GNU General Public License as published by
13163   the Free Software Foundation; either version 3, or (at your option)
13164   any later version.
13165
13166   GNU Emacs is distributed in the hope that it will be useful,
13167   but WITHOUT ANY WARRANTY; without even the implied warranty of
13168   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13169   GNU General Public License for more details.
13170
13171   You should have received a copy of the GNU General Public License
13172   along with GNU Emacs; see the file COPYING.  If not, write to the
13173   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
13174   Boston, MA 02110-1301, USA.
13175
13176 ;; Local Variables:
13177 ;; coding: utf-8
13178 ;; fill-column: 79
13179 ;; add-log-time-zone-rule: t
13180 ;; End:
13181
13182 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4