53fc352fd9ce79b579b5d5b1b91fa4becadb6c8b
[gnus] / lisp / ChangeLog
1 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * auth-source.el: Added docs on using with url-auth.
4
5 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
6
7         * gnus-registry.el: Adjusted copyright dates and added a keyword.
8
9         * gnus-util.el (gnus-extract-address-component-name)
10         (gnus-extract-address-component-email): Convenience functions around
11         `gnus-extract-address-components'.
12
13         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
14         `gnus-extract-address-component-email' to fix bug of comparing full
15         sender name to `user-mail-address'.
16
17 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
18
19         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
20         catch/throw to optimize.
21         (gnus-registry-find-keywords): Just use member to find a keyword.
22
23 2008-05-04  Juri Linkov  <juri@jurta.org>
24
25         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
26         (mailcap-file-default-commands): Use mailcap-replace-in-string
27         instead of replace-regexp-in-string, and mailcap-delete-duplicates
28         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
29
30 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
31
32         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
33
34 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
35
36         * gnus.el: Bump version to 0.11
37
38 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
39
40         * gnus.el: No Gnus v0.10 is released.
41
42 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
43
44         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
45         hooks.
46         (gnus-update-read-articles): Speed up non-marks-using users.
47         (gnus-use-marks): Define gnus-use-marks.
48         (gnus-propagate-marks): Rename variable to something more sensible.
49
50 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
51
52         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
53         (gmm-image-load-path-for-library): Fix typos in docstrings.
54         (gmm-message): Reflow docstring.
55
56 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
57
58         * mail-source.el (mail-source-set-1, mail-source-bind): Moved
59         auth-source code out of the macro to clean it up and fix bugs.
60
61 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
62
63         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
64         by sender if it's equal to user-mail-address, it's likely to be
65         useless.
66
67         * mail-source.el (mail-source-bind): Don't use user or password if they
68         are not bound.  Unintern them if they are nil.  Don't use server unless
69         it's bound, and default it to empty string otherwise.
70
71 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
72
73         * mail-source.el: Load auth-source.el.
74         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
75         get user name or password, if auth-sources is set up.
76
77         * gnus-registry.el (gnus-registry-split-strategy): New variable for
78         strategy of splitting with parent.
79         (gnus-registry-split-fancy-with-parent)
80         (gnus-registry-post-process-groups): Use it and fix prior
81         bug (returning a list as the split result).
82
83         * auth-source.el (auth-sources): Remove server parameter.
84         (auth-source-pick, auth-source-user-or-password)
85         (auth-source-user-or-password-imap)
86         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
87         (auth-source-user-or-password-sftp)
88         (auth-source-user-or-password-smtp): Remove server parameter.
89
90 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
91
92         * smime.el (smime-sign-region, smime-encrypt-region)
93         (smime-decrypt-region):
94         Remove redundant calls to `generate-new-buffer-name'.
95
96 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
97
98         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
99         Don't use QP for message/rfc822.
100         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
101
102 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
103
104         * sieve-manage.el (sieve-string-bytes): Remove.
105         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
106         correct byte-length only if the process's coding-system is the same as
107         the one used internally by Emacs to represent strings.
108
109 2008-04-22  Juri Linkov  <juri@jurta.org>
110
111         * mailcap.el (mailcap-file-default-commands): New function.
112
113 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
114
115         * message.el (message-signature-separator, message-cite-function):
116         Change custom version.
117
118 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
119
120         * tls.el (tls-program): Add -ign_eof argument to call the openssl
121         commands.
122         (tls-checktrust): Ditto.
123
124 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
125
126         * mm-decode.el (mm-display-external): Make temp file read-only.
127
128 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
129
130         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
131         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
132         `C-c C-f d'.
133
134 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
135
136         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
137
138 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
139
140         * gnus.el: Bump version to 0.9.
141
142 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
143
144         * gnus.el: No Gnus v0.8 is released.
145
146 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
147
148         * mail-source.el (mail-source-value):
149         Prefer fboundp to functionp so it works with macros as well.
150
151 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
152
153         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
154         Fix last change in case the element is not even a symbol.
155
156 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
157
158         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
159         Prefer fboundp to functionp so it works with macros as well.
160
161 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
162
163         * auth-source.el: Added docs.
164         (auth-sources): Modify format to support server.
165         (auth-source-pick, auth-source-user-or-password)
166         (auth-source-user-or-password-imap)
167         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
168         (auth-source-user-or-password-sftp)
169         (auth-source-user-or-password-smtp): Add server parameter.
170
171 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
172
173         * gnus-registry.el: Initialize the registry when gnus-registry-install
174         is t.
175
176 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
177
178         * compface.el (uncompface): Make buffer unibyte.
179
180 2008-04-05  Glenn Morris  <rgm@gnu.org>
181
182         * gnus-ems.el (mm-disable-multibyte): Autoload it.
183
184 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
185
186         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
187         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
188
189         * nnheader.el (nnheader-init-server-buffer): Change buffer's
190         multibyteness after rather than before erasing it.
191
192         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
193         mm-with-multibyte.
194         (gnus-request-article-this-buffer): Make sure the proper decoding is
195         used if gnus-original-article-buffer happens to be unibyte.
196
197         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
198         default-enable-multibyte-characters.
199
200         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
201         default-enable-multibyte-characters.
202
203         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
204
205         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
206
207 2008-04-02  Simon Josefsson  <simon@josefsson.org>
208
209         * imap.el (imap-enable-exchange-bug-workaround): New variable.
210         (imap-message-copyuid-1): Use it.
211         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
212         J. Williams in
213         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
214
215         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
216         imap-enable-exchange-bug-workaround.
217         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
218
219 2008-04-01  Simon Josefsson  <simon@josefsson.org>
220
221         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
222         a 100 byte status-checks into a 2-3MB transfer for each group.
223         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
224         to enable bug workaround or not.
225         (nnimap-find-minmax-uid): Only enable workaround conditionally.
226
227 2008-03-31  Glenn Morris  <rgm@gnu.org>
228
229         * message.el (mml2015-use): Declare for compiler.
230         (message-info): Require mml2015 when appropriate.
231
232 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
233
234         * Makefile.in (EMACS_COMP): Quote directory name that might contain
235         whitespace.
236
237 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
238
239         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
240         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
241         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
242         (nntp-service-to-port): New function.
243         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
244         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
245         (nntp-open-netcat-stream): New function.
246         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
247
248 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
249
250         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
251
252 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
253
254         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
255
256 2008-03-28  Magnus Henoch  <mange@freemail.hu>
257
258         * dns.el (dns-write): Use set-buffer-multibyte.
259
260 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
261
262         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
263
264 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
265
266         * message.el (message-signature-separator): Change default.
267         Improve custom type.
268         (message-cite-function): Change default to
269         message-cite-original-without-signature.
270
271         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
272         toggle.
273
274         * message.el (message-check-news-body-syntax): Fix signature check.
275         (message-setup-1): Mark buffer as unmodified _after_ running
276         message-setup-hook and handling message-alternative-emails.
277         (message-shorten-references): Be more strict when building list of
278         valid references to comply with GNKSA.
279
280         * gnus-group.el (gnus-read-ephemeral-bug-group)
281         (gnus-read-ephemeral-debian-bug-group)
282         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
283
284         * message.el (message-info): Don't use booleanp which isn't supported
285         in Emacs 21 and XEmacs.
286
287 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
288
289         * gnus-group.el (gnus-gmane-group-download-format): Rename from
290         gnus-group-gmane-group-download-format.
291         (gnus-group-read-ephemeral-gmane-group): Rename from
292         gnus-group-read-ephemeral-gmane-group.
293         (gnus-read-ephemeral-gmane-group-url): Rename from
294         gnus-group-read-ephemeral-gmane-group-url.
295         (gnus-bug-group-download-format-alist):  New variable.
296         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
297         (gnus-read-ephemeral-emacs-bug-group): New commands.
298
299 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
300
301         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
302         (gnus-visible-headers): Improve custom type.
303
304 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
305
306         * mml.el (mml-menu): Add workarounds for XEmacs.
307
308         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
309         X-Boundary header.
310
311         * message.el (message-simplify-recipients): Fix previous commit.
312
313 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
314
315         * mm-util.el (mm-set-buffer-multibyte): New function.
316         * mm-decode.el (mm-copy-to-buffer): Use it.
317
318 2008-03-19  Glenn Morris  <rgm@gnu.org>
319
320         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
321         Accidentally removed in the sync process with Emacs.
322
323 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
324
325         * message.el (message-alter-recipients-discard-bogus-full-name):
326         New function.
327         (message-alter-recipients-function): New variable.
328         (message-get-reply-headers): Use it.
329         (message-replace-header): New helper function.
330         (message-recipients-without-full-name): New variable.
331         (message-simplify-recipients): New command.
332
333         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
334
335         * message.el (message-info): Handle EasyPG manual.
336
337         * mml.el (mml-menu): Add entry for EasyPG.
338
339 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
340
341         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
342         parameter.
343
344         * message.el (message-disassociate-draft): Specify drafts group name
345         fully.
346
347 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
348
349         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
350         unnecessary duplicates from the match list.
351
352 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
353
354         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
355
356         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
357
358         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
359         args of `how-many' of which the XEmacs version doesn't take; declare
360         Info-index-next as function.
361
362 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
363
364         * gnus-score.el (gnus-score-headers): Fix handling of
365         gnus-inhibit-slow-scoring.
366
367         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
368         string.
369         (gnus-button-url-regexp): Improve handling of parenthesis.
370         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
371         (gnus-button-handle-info-keystrokes): Handle index entries.
372
373 2008-03-15  Glenn Morris  <rgm@gnu.org>
374
375         * parse-time.el (parse-time-string): Simplify.
376
377 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
378
379         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
380         Incoming* files.
381
382 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
383
384         * auth-source.el (auth-sources): Renamed from auth-source-choices.
385         (auth-source-pick): Use it.
386
387 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
388
389         * binhex.el (binhex-decode-region-internal):
390         * uudecode.el (uudecode-decode-region-internal):
391         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
392         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
393         setting default-enable-multibyte-characters.
394
395 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
396
397         * auth-source.el (auth-source-protocols)
398         (auth-source-protocols-customize, auth-source-choices): Added and
399         modified variable customizations and defaults.
400         (auth-source-pick, auth-source-user-or-password)
401         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
402         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
403         (auth-source-user-or-password-sftp)
404         (auth-source-user-or-password-smtp): Use new variables and provide an
405         interface to netrc.el.
406
407 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
408
409         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
410         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
411         Make sure the nntp port to specify is a string.
412
413 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
414
415         * nntp.el: Use with-current-buffer.
416         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
417         dubious mm-with-unibyte-current-buffer.
418         (nntp-with-open-group-function): New function extracted from
419         nntp-with-open-group macro.
420         (nntp-with-open-group): Use the function, so it's easier to debug.
421         Add indentation and debugging info.
422         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
423         the use of the netcat alternatives.
424
425         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
426         Avoid mm-string-as-multibyte as well.
427
428         * nnweb.el (nnweb-insert-html):
429         Remove use of nnheader-string-as-multibyte.
430
431         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
432         (nnheader-string-as-multibyte): Remove.
433
434         * mm-view.el: Use inhibit-read-only.
435         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
436         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
437         or unibyte-string.
438
439         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
440         (mm-uu-yenc-extract): Use with-current-buffer.
441
442         * gnus-soup.el (gnus-soup-send-packet): Don't use
443         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
444
445         * nnmh.el: Use with-current-buffer.
446         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
447         mm-string-as-multibyte on the output of mm-encode-coding-string.
448
449         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
450         (nnimap-request-move-article): Use with-current-buffer.
451
452         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
453         inserting the handle-buffer's text, so the implicit multibyte->unibyte
454         conversion uses string-make-unibyte rather than string-as-unibyte.
455
456         * gnus-msg.el: Use with-current-buffer.
457
458         * message.el (message-ignored-resent-headers): Add "Delivered-To".
459
460 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
461
462         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
463         string for caching if it is 'PIN.
464
465 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
466
467         * lpath.el: Consider the case without Emacs/W3.
468
469 2008-03-08  Glenn Morris  <rgm@gnu.org>
470
471         * time-date.el (date-to-time, time-subtract, time-add)
472         (safe-date-to-time): Doc fixes.
473
474 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
475
476         * mail-source.el (mail-source-delete-old-incoming-confirm):
477         Change default to nil.
478         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
479
480 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
481
482         * lpath.el: Rearrange.
483
484         * gnus-art.el (gnus-narrow-to-page): Position point properly.
485         (gnus-article-goto-prev-page): Work for articles having ^L's.
486
487         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
488
489         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
490
491 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
492
493         * gnus-bookmark.el: Adjust for renames in bookmark.el.
494         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
495         (gnus-bookmark-jump): Adjust some variable names.
496
497 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
498
499         * auth-source.el: New package.
500         (auth-source-choices): Add customization entry point variable.
501
502         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
503         bug.
504
505 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
506
507         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
508         (gnus-registry-initialize, gnus-registry-install-p): Use it.
509         (gnus-registry-install-shortcuts): Rename from
510         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
511         the `gnus-registry-mark-map' keymap dynamically from
512         `gnus-registry-marks'.  The generated functions update the summary line
513         when a registry mark is added or deleted, and will call
514         `gnus-registry-install-p' (see the comments in the code).
515         (gnus-registry-user-format-function-M): Use concat intelligently.
516
517         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
518         the registry mark functions.
519
520 2008-03-05  Glenn Morris  <rgm@gnu.org>
521
522         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
523         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
524         gnus-art.
525         (top-level): No need to load own source when compiling.
526
527 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
528
529         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
530         Suggested by <chris.anderton@zetnet.co.uk>.
531
532 2008-03-04  Glenn Morris  <rgm@gnu.org>
533
534         * gnus-sum.el (top-level): No need to require gnus when compiling,
535         since unconditionally required near start of file.
536         (gnus-summary-display-while-building): Move definition before use.
537
538 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
539
540         * gnus-registry.el (gnus-registry-user-format-function-M): Add
541         formatting function.
542
543 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
544
545         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
546         with plists.
547         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
548         Use new format.
549
550 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
551
552         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
553         `where-is-internal' that returns a range of key sequences.
554
555 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
556
557         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
558
559         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
560         (gnus-summary-jump-to-group): Consider windows on other displayed
561         frames as well.  Similar changes might be needed elsewhere, but that's
562         the one I've bumped into during my use.
563
564         * nndoc.el (nndoc-oe-dbx-type-p):
565         * gnus-msg.el (gnus-debug):
566         * gnus-group.el (gnus-update-group-mark-positions):
567         Use mm-string-to-multibyte.
568
569 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
570
571         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
572         doesn't handle NotDashEscaped.
573
574         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
575         (mml-dnd-attach-options): Fix typo in custom choice.
576
577         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
578         nndoc-article-type to mbox.
579         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
580
581         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
582         to nil, instead of html2text.
583
584         * imap.el (imap-debug): Add `imap-ping-server'.
585
586         * gnus-bookmark.el: Add FIXMEs.
587
588         * message.el (message-form-letter-separator)
589         (message-send-form-letter-delay): New variables.
590         (message-send-form-letter): Use them.  New command to send form
591         letters.  Requested by Uwe Siart.
592         (message-send-mail-function): Doc fix.  Add "Other" custom option.
593
594 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
595
596         * Update copyright years.
597
598 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
599
600         Sync from EMACS_22_BASE.
601
602         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
603
604 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
605
606         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
607         empty author.
608
609 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
610
611         * gnus-registry.el (gnus-registry-marks): Add variable for
612         customization of marks and their appearance.
613         (gnus-registry-read-mark): Use it.
614         (gnus-registry-do-marks): Add utility function to loop through
615         `gnus-registry-marks'.
616         (gnus-registry-install-shortcuts-and-menus): Add function to install
617         shortcuts and menus.
618         (gnus-registry-initialize): Use it.
619         (gnus-registry-default-mark): Clarify documentation.
620
621 2008-02-29  Glenn Morris  <rgm@gnu.org>
622
623         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
624         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
625         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
626         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
627         Change defcustom :version from 23.0 to 23.1.
628
629 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
630
631         * gnus-registry.el (gnus-registry-follow-group-p)
632         (gnus-registry-post-process-groups): Add functions to aid registry
633         splitting and improve logging.  Clarify behavior in function
634         documentation.
635         (gnus-registry-split-fancy-with-parent): Use them.
636
637 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
638
639         * gnus-art.el: Use with-current-buffer.
640
641 2008-02-27  David Engster  <dengste@eml.cc>
642
643         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
644         Express real group name in the response.
645
646 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
647
648         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
649         (nnmairix-last-server, nnmairix-current-server): Defvar them.
650         (nnmairix-goto-original-article): Defvar gnus-registry-install and
651         autoload gnus-registry-fetch-group when compiling.
652         (nnmairix-request-group-with-article-number-correction): remove
653         unreferenced argument passed to nnmairix-call-backend.
654
655 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
656
657         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
658         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
659         Wilde.
660
661 2008-02-27  Glenn Morris  <rgm@gnu.org>
662
663         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
664         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
665         variables to defconsts.  Convert comments to doc-strings.
666         (nnmairix-last-server, nnmairix-current-server): Convert from free
667         variables to defvars.  Convert comments to doc-strings.
668         (gnus-registry-fetch-group): Autoload.
669         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
670         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
671         (nnmairix-widget-build-editable-fields): Use car cddr rather than
672         caddr.
673         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
674         nnmairix-request-group-with-article-number-correction call.
675         (nnmairix-fast, nnmairix-group): New, less general names, for free
676         variables passed from nnmairix-request-group to
677         nnmairix-request-group-with-article-number-correction.  Declare.
678         (nnmairix-request-group-with-article-number-correction):
679         Use nnmairix-fast, nnmairix-group rather than fast, group.
680
681 2008-02-26  David Engster  <dengste@eml.cc>
682
683         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
684         version 0.5.
685
686 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
687
688         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
689         instead of making an extra function call.  Don't add the current group
690         to articles only when they have the group.  Use
691         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
692         Reported by David <de_bb@arcor.de>.
693
694 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
695
696         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
697         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
698
699 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
700
701         * mail-source.el (mail-source-delete-incoming): Change default.
702         Supplement doc string.
703
704         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
705
706 2008-02-14  Glenn Morris  <rgm@gnu.org>
707
708         * time-date.el (format-seconds): New function.
709
710 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
711
712         * nnmail.el (nnmail-message-id-cache-file): Derive from
713         `gnus-home-directory'.
714
715 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
716
717         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
718         Document negative prefix.
719
720         * gnus-group.el (gnus-group-read-group): Document negative prefix.
721
722 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
723
724         * message.el (message-unsent-separator): Add the Exim bounce
725         separator.
726
727 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
728
729         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
730         list.
731         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
732         recipient/signer list.
733
734 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
735
736         * Makefile.in (datarootdir): Define.
737         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
738         name that might contain whitespace.
739
740 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
741
742         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
743         fbound (Emacs 23 unicode), signal an error.
744
745 2008-02-08  Glenn Morris  <rgm@gnu.org>
746
747         * gnus-art.el (pgg-display-output-buffer): Declare as function.
748
749 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
750
751         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
752         ports to the calls to `netrc-machine-user-or-password' in addition to
753         "imap" and "imaps".
754
755 2008-02-01  Zhang Wei  <id.brep@gmail.com>
756
757         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
758
759         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
760
761 2008-02-01  Kenichi Handa  <handa@m17n.org>
762
763         * rfc2104.el (rfc2104-hexstring-to-byte-list): Renamed from
764         rfc2104-hexstring-to-bitstring and changed to return a byte list.
765         (rfc2104-hash): Convert the result of concat to unibyte string.
766
767 2008-02-01  Dave Love  <fx@gnu.org>
768
769         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
770         coding-system-for-read.
771         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
772
773 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
774
775         * gnus.el (gnus-group-startup-message): Add `find-image' call before
776         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
777         <hanche@math.ntnu.no>.
778
779 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
780
781         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
782
783         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
784
785 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
786
787         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
788         * message.el (message-beginning-of-line): Use featurep instead of bound
789         tests in order to resolve conditionals at compile time.
790
791 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
792
793         * mail-source.el (mail-sources): Add `group' choice.
794
795         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
796         parameter `in-group' to control into which group the articles go.
797         Add treatment of `group' mail-source.
798
799 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
800
801         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
802
803         * mm-decode.el (mm-dissect-buffer): Decode description.
804
805         * mml.el (mml-to-mime): Encode message header first.
806
807 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
808
809         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
810         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
811
812         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
813         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
814
815 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
816
817         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
818
819 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
820
821         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
822         prefix keys.
823         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
824         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
825         gnus-xmas.el.
826
827         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
828         (gnus-xmas-article-describe-bindings): New function.
829         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
830         gnus-xmas-article-describe-bindings.
831
832         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
833
834 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
835
836         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
837         Add new variables for article mark management.
838         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
839         list of extra data entries which, when present, will indicate that the
840         article ID should not be trimmed from the registry.
841         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
842         functions.
843         (gnus-registry-read-mark): New function to read a mark name from the
844         user.
845         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
846         (gnus-registry-set-article-mark-internal): New functions to add and
847         remove marks.
848         (gnus-registry-get-article-marks): New function to show the marks for
849         an article, or retrieve them for further use.
850
851 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
852
853         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
854         keys when no argument is given.
855
856 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
857
858         * imap.el (imap-ping-server): New variable.
859         (imap-opened): On add extra ping if imap-ping-server is non-nil.
860         (imap-ping-server): Minor doc string fixes.
861
862 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
863
864         * imap.el (imap-ping-server): New function.
865         (imap-opened): Call imap-ping-server.
866
867 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
868
869         * gnus-sum.el (gnus-article-sort-by-random)
870         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
871         jidanni@jidanni.org.
872
873 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
874
875         * gnus-art.el (gnus-article-describe-bindings): New function.
876         (gnus-article-read-summary-keys): Use it.
877         (gnus-article-mode-map): Bind `C-h b' to it.
878
879 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
880
881         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
882         XEmacs.
883         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
884         against non-character events.
885
886         * lpath.el: Fbind map-keymap for Emacs 21.
887
888 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
889
890         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
891         command.
892         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
893         instead of END.  Change name of the temp file.
894         (gnus-group-gmane-group-download-format): Add doc string.  Make it
895         customizable.
896
897 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
898
899         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
900         bind `S W' to gnus-article-wide-reply-with-original; set default
901         binding to gnus-article-read-summary-send-keys.
902         (gnus-article-read-summary-keys): Fix the order of keys; display
903         continuation keys correctly in the echo area; describe bindings
904         correctly when keys end with `C-h'.
905         (gnus-article-read-summary-send-keys): New function.
906         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
907         for gnus-article-read-summary-send-keys; display continuation keys
908         correctly in the echo area.
909         (gnus-article-reply-with-original): Ignore prefix argument.
910         (gnus-article-wide-reply-with-original): New function.
911
912         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
913         Emacs 21.
914
915 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
916
917         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
918         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
919
920 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
921
922         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
923         (gnus-group-read-ephemeral-gmane-group): New command.
924
925 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
926
927         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
928
929 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
930
931         * message.el (message-send-mail-function): Increase custom version.
932
933         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
934         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
935
936 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
937
938         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
939         for the cases where imap-authenticate is called with a nil buffer
940         parameter.
941
942 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
943
944         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
945         html parts correctly; support forwarded messages.
946         (gnus-article-browse-html-article): Remove work buffers.
947
948         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
949         compiling.
950         (netrc-bound-and-true-p): New macro.
951         (netrc-parse): Use it instead of bound-and-true-p that is not available
952         in XEmacs 21.4.
953
954 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
955
956         * gnus-registry.el (gnus-registry-mark-article)
957         (gnus-registry-article-marks): Add functionality to mark articles
958         through the Gnus registry.
959
960         * encrypt.el: Clarify documentation for the new pgg method.
961         (encrypt-file-alist): Add PGG option.
962         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
963         functionality.  Abstract password key and messaging to external
964         functions.
965         (encrypt-password-key, encrypt-get-passphrase-if-needed)
966         (encrypt-message-method-and-cipher): Add new convenience external
967         functions.
968         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
969         (encrypt-pgg-process-buffer): Add PGG functionality glue.
970
971         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
972         (netrc-parse): Use encrypt-file-alist to determine if
973         encrypt-find-model or encrypt-insert-file-contents should be used.
974
975         * encrypt.el: Clarify documentation.  Load password-cache or
976         password, whichever one is found first, instead of autoloading.
977
978 2007-12-19  Glenn Morris  <rgm@gnu.org>
979
980         * mml.el (message-options-set, message-narrow-to-head)
981         (message-in-body-p, message-mail-p, message-encode-message-body):
982         Autoload.
983         (message-remove-header, message-narrow-to-headers-or-head)
984         (message-subscribed-p, message-make-mail-followup-to)
985         (message-position-on-field, message-news-p)
986         (message-options-set-recipient, message-generate-headers)
987         (message-sort-headers): Declare as functions.
988
989 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
990
991         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
992         convention in doc string.
993
994 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
995
996         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
997         title to html parts.
998         (gnus-article-browse-html-article): Pass message header to it.
999
1000         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
1001
1002 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
1003
1004         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
1005         or password compatible with XEmacs.
1006
1007 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1008
1009         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
1010         format document.
1011         (gnus-mime-delete-part): Don't write description line if empty.
1012         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
1013
1014 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
1015
1016         * gnus-sum.el (gnus-summary-mark-unread-as-read)
1017         (gnus-summary-mark-read-and-unread-as-read)
1018         (gnus-summary-mark-current-read-and-unread-as-read)
1019         (gnus-summary-mark-unread-as-ticked): Doc fix.
1020         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
1021
1022 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1023
1024         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
1025         Christoph Conrad <christoph.conrad@gmx.de>.
1026
1027 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1028
1029         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
1030         yes-or-no-p.
1031
1032 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1033
1034         * mm-decode.el (mm-add-meta-html-tag): New function.
1035         (mm-save-part-to-file, mm-pipe-part): Use it.
1036
1037         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
1038         gnus-y-or-n-p instead of y-or-n-p.
1039         (gnus-article-browse-html-parts): Work with message/external-body; use
1040         mm-add-meta-html-tag.
1041
1042 2007-12-11  Glenn Morris  <rgm@gnu.org>
1043
1044         * gnus-cache.el: Require gnus-sum not just when compiling.
1045
1046         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
1047
1048         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
1049         definitions before use.
1050
1051         * mm-decode.el: Require gnus-util.
1052         (mm-remove-part): Only call delete-annotation on XEmacs.
1053
1054         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
1055
1056         * nnmail.el: Require gnus-int.
1057
1058         * spam.el: Move `require's before `eval-when-compile's.
1059
1060         * gnus-ems.el (gnus-alive-p):
1061         * gnus-fun.el (message-goto-eoh):
1062         * gnus-util.el (gnus-group-name-decode):
1063         * mail-source.el (gnus-compress-sequence):
1064         * message.el (Info-goto-node, format-spec):
1065         * mm-bodies.el (message-options-get):
1066         * mm-decode.el (mm-view-pkcs7):
1067         * mm-util.el (gmm-write-region):
1068         * mml-smime.el (mml-compute-boundary)
1069         (gnus-completing-read-with-default):
1070         * mml.el (widget-button-press, gnus-make-hashtable):
1071         * mml1991.el (mm-decode-content-transfer-encoding)
1072         (mm-encode-content-transfer-encoding)
1073         (message-options-get, message-options-set):
1074         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
1075         * nnfolder.el (gnus-request-group):
1076         * nnheader.el (ietf-drums-unfold-fws):
1077         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
1078         * smime.el (gnus-run-mode-hooks):
1079         * spam-stat.el (gnus-message): Autoload.
1080
1081         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
1082         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
1083         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
1084         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
1085         Add declare-function compatibility definition.
1086
1087         * gnus-cache.el (nnvirtual-find-group-art):
1088         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
1089         (gnus-add-image, gnus-add-wash-type):
1090         * gnus-group.el (nnkiboze-score-file):
1091         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
1092         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
1093         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
1094         (message-tokenize-header, gnus-get-buffer-create)
1095         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
1096         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
1097         * gnus.el (gnus-group-decoded-name):
1098         * mail-source.el (imap-capability):
1099         * mm-bodies.el (message-options-set):
1100         * mm-decode.el (gnus-configure-windows):
1101         * mm-extern.el (message-goto-body):
1102         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
1103         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
1104         (epg-sub-key-validity, message-options-set):
1105         * mml.el (widget-event-point, gnus-configure-windows):
1106         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
1107         * mml2015.el (epg-check-configuration, epg-configuration)
1108         (message-options-set):
1109         * nndb.el (nndb-request-article):
1110         * nnfolder.el (gnus-request-create-group):
1111         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
1112         * nnmaildir.el (gnus-group-mark-article-read):
1113         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
1114         * rfc1843.el (message-fetch-field):
1115         * spam.el (gnus-extract-address-components):
1116         Declare as functions.
1117
1118 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1119
1120         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
1121
1122         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
1123
1124         * lpath.el: Fbind run-mode-hooks for Emacs 21;
1125         bind show-trailing-whitespace for XEmacs.
1126
1127 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
1128
1129         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
1130         new no-op macro for backward compatibility.
1131
1132         * imap.el (imap-string-to-integer): New function.
1133
1134 2007-12-09  Glenn Morris  <rgm@gnu.org>
1135
1136         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
1137
1138         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
1139         * message.el, mm-view.el, sieve-manage, smime.el:
1140         Add declare-function compatibility definition.
1141
1142         * gnus-art.el (w3-region, w3m-region, Info-menu):
1143         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
1144         * gnus-sum.el (gnus-get-predicate):
1145         * gnus-util.el (mm-append-to-file, w32-focus-frame):
1146         * message.el (mail-abbrev-in-expansion-header-p):
1147         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
1148         (w3m-detect-meta-charset, w3m-region):
1149         * sieve-manage.el (password-read, password-cache-add)
1150         (password-cache-remove):
1151         * smime.el (password-read-and-add): Declare as functions.
1152
1153 2007-12-08  David Kastrup  <dak@gnu.org>
1154
1155         * gnus-sum.el (gnus-summary-simplify-subject-query):
1156         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
1157         `message'.
1158
1159 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1160
1161         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
1162         it to bind idna-program, installation-directory, defined-colors, and
1163         face-attribute for XEmacs of the version that compiles defcustom forms.
1164
1165 2007-12-07  Glenn Morris  <rgm@gnu.org>
1166
1167         * gnus-art.el (article-make-date-line): Revert previous change.
1168
1169 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
1170
1171         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
1172
1173 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
1174
1175         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
1176         Call gnus-add-to-range ranges only once with a prepared article-list.
1177
1178 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
1179
1180         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups,
1181         nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
1182         group names with backslashes.  Reported by Tassilo Horn
1183         <tassilo@member.fsf.org>.
1184
1185 2007-12-06  D. Goel  <deego3@gmail.com>
1186
1187         * gnus-art.el (article-make-date-line):
1188         * gnus-start.el (gnus-load):
1189         * pop3.el (pop3-read-response): Fix buggy call to `error'.
1190
1191 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1192
1193         * gnus-art.el (gnus-use-idna)
1194         * gnus-start.el (gnus-site-init-file)
1195         * message.el (message-use-idna)
1196         * mm-uu.el (mm-uu-hide-markers)
1197         * smiley.el (smiley-style): Revert changes that suppress warnings.
1198
1199 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1200
1201         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
1202         specify charset to html source.  Reported by Christoph Conrad
1203         <christoph.conrad@gmx.de>.
1204
1205 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1206
1207         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
1208         idna-program in order to suppress byte compile warning issued by XEmacs
1209         that came to byte compile the default value section of defcustom forms
1210         recently.
1211
1212         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
1213         value of installation-directory.
1214
1215         * message.el (message-use-idna): Don't directly refer to the value of
1216         idna-program.
1217
1218         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
1219
1220         * smiley.el (smiley-style): Don't directly call face-attribute.
1221
1222 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
1223
1224         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
1225
1226         * gnus-dired.el: Reduce Gnus dependencies.
1227         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
1228         require.  Use autoloads instead.
1229         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
1230         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
1231         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
1232         (gnus-dired-mode): Adjust doc string.
1233         (gnus-dired-mail-mode): New variable.
1234         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
1235         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
1236         (gnus-dired-mail-buffers): New function.  Return mail or message
1237         composition buffers.
1238         (gnus-dired-attach): Use it.
1239         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
1240         NO-DECODE.
1241         (gnus-dired-print): Use `gnus-print-buffer' depending on
1242         `gnus-dired-mail-mode'.
1243
1244 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1245
1246         * rfc2047.el (rfc2047-encoded-word-regexp)
1247         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
1248         explaining what regexp patterns are for.
1249
1250 2007-12-04  Glenn Morris  <rgm@gnu.org>
1251
1252         * password.el: Move to password-cache.el.
1253
1254         * mml1991.el (password-read, password-cache-add, password-cache-remove):
1255         * mml2015.el (password-read, password-cache-add, password-cache-remove):
1256         * mml-smime.el (password-read, password-cache-add)
1257         (password-cache-remove):
1258         No need to autoload, since mml-sec requires password.
1259
1260         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
1261         * message.el (gnus-extract-address-components):
1262         * mml-smime.el (gnus-extract-address-components): Define for compiler.
1263
1264         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
1265         password.
1266
1267 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
1268
1269         * mailcap.el: Reduce dependencies.
1270         (mail-header-parse-content-type): Autoload.
1271         (mailcap-delete-duplicates): New alias.
1272         (mailcap-mime-info): Add optional argument NO-DECODE.
1273         (mailcap-mime-types): Use mailcap-delete-duplicates.
1274
1275         * message.el (message-ignored-supersedes-headers): Add "X-ID".
1276
1277 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
1278
1279         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
1280         (imap-parse-status): Upcase status-att for servers that sends them
1281         lower-case (e.g., MS Exchange 2007).
1282
1283 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1284
1285         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
1286         function.
1287
1288         * gnus-uu.el (gnus-uu-decode-yenc): New command.
1289         (gnus-uu-yenc-article): New function.
1290
1291         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
1292
1293         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
1294         buffer.
1295
1296 2007-12-02  Glenn Morris  <rgm@gnu.org>
1297
1298         * binhex.el (binhex): New custom group.
1299         (binhex-decoder-program, binhex-decoder-switches)
1300         (binhex-use-external): Move to the binhex custom group.
1301
1302         * uudecode.el (uudecode): New custom group.
1303         (uudecode-decoder-program, uudecode-decoder-switches)
1304         (uudecode-use-external): Move to the uudecode custom group.
1305
1306         * netrc.el (top-level): Don't load `encrypt' features.
1307         (netrc-parse): Don't use encrypt.
1308         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
1309
1310         * encrypt.el: Remove file.
1311
1312 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
1313
1314         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
1315         matches on patches.
1316
1317         * gnus-art.el (gnus-article-browse-html-article): Mention
1318         `mm-text-html-renderer' in the doc string.
1319
1320         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
1321         string.  Add comments.
1322
1323         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
1324         if rhs is ASCII.
1325
1326 2007-12-01  Glenn Morris  <rgm@gnu.org>
1327
1328         * mail-source.el (top-level): Require format-spec before
1329         eval-when-compile.
1330
1331 2007-11-30  Glenn Morris  <rgm@gnu.org>
1332
1333         * encrypt.el: Require password, rather than autoloading password-read.
1334
1335 2007-11-29  Glenn Morris  <rgm@gnu.org>
1336
1337         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
1338         (sasl-make-client, sasl-next-step, sasl-step-data)
1339         (sasl-step-set-data): Declare as functions.
1340
1341 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
1342
1343         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
1344
1345 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
1346
1347         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
1348         certs should be verified and what is to be done in the event of a
1349         verification failure.
1350
1351         * gnus.el (gnus-method-to-server): Add an optional parameter so the
1352         caller can indicate whether the cache should be disregarded for this
1353         call.  This way the result of the call is reproducible at all times and
1354         can be considered a canonical server name for the supplied method.
1355         (gnus-agent-method-p): Canonicalize server names by pushing their
1356         method through `gnus-method-to-server' using the no-cache argument.
1357
1358         * gnus-srvr.el (gnus-server-insert-server-line): Call
1359         `gnus-method-to-server' with `no-cache' argument.
1360
1361         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
1362         gnus-agent-possibly-synchronize-flags as this should be called when the
1363         server is actually being opened.
1364         (gnus-agent-possibly-synchronize-flags)
1365         (gnus-agent-possibly-synchronize-flags-server): Move check for the
1366         flags file of an agentized server to the latter function.
1367
1368         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
1369         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
1370         after a connection has been established successfully.
1371
1372 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1373
1374         * gnus-art.el (article-display-face): Force to display face if called
1375         interactively; check if gnus-article-x-face-too-ugly matches author.
1376         (article-display-x-face): Display face even if From header is missing
1377         as article-display-face does.
1378
1379 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
1380
1381         * hashcash.el (message-narrow-to-headers-or-head)
1382         (message-fetch-field, message-goto-eoh)
1383         (message-narrow-to-headers): Declare as functions.
1384
1385 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
1386
1387         * mail-source.el (mail-sources): Default to fetch from file for
1388         compatibility with default of nnmail-spool-file.
1389
1390 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1391
1392         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
1393         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
1394         to look for encoded word that should be encoded again.
1395         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
1396         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
1397         encoding pattern.
1398         (rfc2047-decode-region): Switch strict regexp and loose one according
1399         to rfc2047-allow-irregular-q-encoded-words.
1400
1401 2007-11-25  Romain Francoise  <romain@orebokech.com>
1402
1403         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
1404
1405 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
1406
1407         * tls.el (tls-program): Provide more custom choices from
1408         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
1409         (tls-process-connection-type, tls-success): Remove "*" in doc string.
1410
1411 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1412
1413         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
1414         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
1415
1416         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
1417         `nnmail-spool-file'.
1418
1419         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
1420         `nnmail-spool-file'.
1421
1422         * gnus-move.el (gnus-change-server): Ditto.
1423
1424         * gnus-kill.el (gnus-batch-score): Ditto.
1425
1426         * gnus-cache.el (gnus-jog-cache): Ditto.
1427
1428         * gnus-msg.el (gnus-summary-reply):
1429         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
1430
1431 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1432
1433         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
1434         version.  Minor improvement to doc strings.
1435         (tls-program): Add comment.
1436
1437 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
1438
1439         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
1440         (tls-checktrust): New variable.  Check if GNU TLS complained about a
1441         mismatch between the hostname provided in the certificate and the name
1442         of the host connnecting to.
1443         (open-tls-stream): Use them.  Check certificates against trusted root
1444         certificates.
1445
1446 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1447
1448         * gnus-cache.el (gnus-cache-generate-nov-databases):
1449         Use nnml-generate-nov-databases-directory instead of
1450         nnml-generate-nov-databases-1.
1451
1452 2007-11-24  Glenn Morris  <rgm@gnu.org>
1453
1454         * message.el (message-tool-bar-retro): Update for rename
1455         mail_send.xpm->mail-send.xpm.
1456
1457 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
1458
1459         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
1460         `smime-ldap-search' for Emacs 22 and up.
1461
1462 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
1463
1464         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
1465
1466         * message.el (message-send-mail-function): Fix error convention.
1467         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
1468         (message-widen-reply, message-send-mail, message-talkative-question)
1469         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
1470         (message-clone-locals, message-send-news): Use with-current-buffer.
1471         (message-insert-or-toggle-importance): Remove unused var `valid'.
1472         (message-make-references): Remove unused var `new-references'.
1473         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
1474
1475 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
1476
1477         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
1478         (spam-split-symbolic-return-positive): Reflow docstring.
1479         (spam-backends, spam-summary-exit-behavior)
1480         (spam-mark-ham-unread-before-move-from-spam-group)
1481         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
1482         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
1483         (spam-clear-cache, spam-backend-check, spam-install-backend)
1484         (spam-install-statistical-backend, spam-list-of-processors)
1485         (spam-group-processor-p, spam-split, spam-bogofilter-score)
1486         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
1487         (spam-check-crm114, spam-initialize, spam-unload-hook):
1488         Fix typos in docstrings.
1489
1490 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1491
1492         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
1493         been checked if they have never been read and those group levels are
1494         higher than the one that a user specified.
1495
1496 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1497
1498         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
1499         foreign groups unless a group level is specified by a user.
1500         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
1501
1502 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
1503
1504         * message.el (message-send-mail-function): Require sendmail.
1505
1506 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
1507
1508         * message.el (message-send-mail-function): Check for smtpmail too.
1509
1510         * utf7.el (utf7-encode, utf7-decode): Use coding system
1511         `utf-7'/`utf-7-imap' from utf-7.el' if available.
1512
1513         * message.el (message-send-mail-function): New function.
1514         (message-send-mail-function): Set default using
1515         message-send-mail-function.  Adjust doc string.
1516         (message-send-mail-with-mailclient): New function.
1517
1518 2007-11-17  Richard Stallman  <rms@gnu.org>
1519
1520         * assistant.el: Remove file.
1521
1522 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
1523
1524         * smime.el (from):
1525         * rfc2047.el (message-posting-charset):
1526         * qp.el (mm-use-ultra-safe-encoding):
1527         * pop3.el (parse-time-months):
1528         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
1529         * nnml.el (files):
1530         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
1531         (jka-compr-compression-info-list, ange-ftp-path-format)
1532         (efs-path-regexp):
1533         * nndiary.el (files):
1534         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
1535         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
1536         (epg-digest-algorithm-alist, inhibit-redisplay)
1537         (password-cache-expiry):
1538         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
1539         (pgg-output-buffer, password-cache-expiry):
1540         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
1541         (efs-path-regexp):
1542         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
1543         (inhibit-redisplay):
1544         * mm-uu.el (file-name, start-point, end-point, entry)
1545         (gnus-newsgroup-name, gnus-newsgroup-charset):
1546         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
1547         (latin-unity-ucs-list):
1548         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
1549         (mm-uu-binhex-decode-function):
1550         * message.el (gnus-message-group-art, gnus-list-identifiers, )
1551         (rmail-enable-mime-composing, gnus-local-organization)
1552         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
1553         (gnus-read-active-file, facemenu-add-face-function)
1554         (facemenu-remove-face-function, gnus-article-decoded-p)
1555         (tool-bar-mode):
1556         * mail-source.el (display-time-mail-function):
1557         * gnus-util.el (nnmail-pathname-coding-system)
1558         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
1559         (gnus-original-article-buffer, gnus-user-agent)
1560         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
1561         (xemacs-codename, sxemacs-codename, emacs-program-version):
1562         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
1563         * gnus-start.el (gnus-agent-covered-methods)
1564         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
1565         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
1566         (gnus-newsgroup-headers, gnus-group-list-mode)
1567         (gnus-group-mark-positions, gnus-newsgroup-data)
1568         (gnus-newsgroup-unreads, nnoo-state-alist)
1569         (gnus-current-select-method, mail-sources)
1570         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
1571         (nnmail-spool-file, gnus-cache-active-hashtb):
1572         * gnus-mh.el (mh-lib-progs):
1573         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
1574         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
1575         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
1576         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
1577         (gnus-group-buffer):
1578         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
1579         (font-lock-set-defaults):
1580         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
1581         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
1582         (gnus-summary-post-menu, total-parts, type, condition, length):
1583         * gnus-agent.el (gnus-agent-read-agentview):
1584         * flow-fill.el (show-trailing-whitespace):
1585         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
1586         eval-and-compile wrappers for byte compiler pacifiers.
1587
1588         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
1589         (mm-display-inline-fontify): Check for featurep 'xemacs not
1590         extent-list.
1591
1592         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
1593         itimer-list.
1594         (mm-create-image-xemacs): Only do something for XEmacs.
1595         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
1596
1597         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
1598
1599         * gnus-registry.el (gnus-adaptive-word-syntax-table):
1600         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
1601
1602 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
1603
1604         * nnimap.el (nnimap-split-download-body):
1605         * gnus-demon.el (gnus-demon):
1606         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
1607
1608 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1609
1610         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
1611         macros.
1612         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
1613         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
1614         copy data from unibyte buffer to multibyte current buffer.
1615         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
1616         to copy data from unibyte current buffer to multibyte buffer.
1617         (nntp-make-process-buffer): Make process buffer unibyte.
1618
1619         * pop3.el (pop3-open-server): Fix typo in Lisp code.
1620
1621 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
1622
1623         * pop3.el (pop3-open-server): Accept and process data more robustly at
1624         connexion start to avoid spurious "POP SSL connexion failed" errors.
1625
1626 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1627
1628         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
1629         read group names.
1630
1631 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
1632
1633         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
1634
1635 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1636
1637         * nnmail.el (nnmail-parse-active): Make group names unibyte.
1638         (nnmail-save-active): Use a unibyte buffer when saving active file,
1639         which may contain non-ASCII group names.
1640
1641         * nnml.el (nnml-request-group): Decode group names in messages.
1642
1643 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
1644
1645         * message.el (message-citation-line-function)
1646         (message-insert-formatted-citation-line): Fix spelling of
1647         `message-insert-formated-citation-line'.
1648
1649 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
1650
1651         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
1652
1653 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1654
1655         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
1656         nnmail-pathname-coding-system.
1657
1658         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
1659         that a user enters; decode group names in messages.
1660
1661         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
1662
1663 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
1664
1665         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
1666
1667         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
1668
1669         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
1670         risky local variable.
1671
1672         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
1673
1674 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
1675
1676         * encrypt.el: Improve documentation to fix function name typo.
1677         Reported by Daiki Ueno <ueno@unixuser.org>.
1678
1679 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1680
1681         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
1682         even if the point is not in the last page of an article.
1683         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
1684         back to the previous page.
1685
1686 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
1687
1688         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
1689
1690 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1691
1692         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
1693
1694 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1695
1696         * message.el (message-check-news-body-syntax): Avoid
1697         mm-string-as-multibyte.
1698         (message-hide-headers): Don't assume (point-min)==1.
1699
1700 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
1701
1702         * message.el (message-remove-blank-cited-lines): Fix if remove is
1703         given.
1704         (message-bogus-address-regexp): New variable.
1705         (message-bogus-recipient-p): New function.
1706         (message-check-recipients): New command.
1707         (message-syntax-checks): Add `bogus-recipient'.
1708         (message-fix-before-sending): Add `bogus-recipient'.
1709
1710         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
1711         (gnus-treat-body-boundary): Don't test window-system.
1712
1713 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
1714
1715         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
1716
1717 2007-10-28  Miles Bader  <miles@gnu.org>
1718
1719         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
1720         at compile-time too.
1721
1722 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
1723
1724         * gnus-msg.el (gnus-message-setup-hook): Add
1725         `message-remove-blank-cited-lines' to options.
1726
1727 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
1728
1729         * message.el (message-remove-blank-cited-lines): New function.
1730         Suggested by Karl Plästerer.
1731
1732 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1733
1734         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
1735         mapc.
1736
1737         * imap.el (imap-open): Replace mapcar called for effect with mapc.
1738         (top-level): Use mapc to set functions to be traced for debugging.
1739
1740         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
1741         called for effect with while loop.
1742
1743         * message.el (message-talkative-question): Replace mapcar called for
1744         effect with mapc.
1745
1746         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
1747         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
1748         called for effect with dolist.
1749
1750         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
1751
1752         * nndiary.el: Use dolist instead of mapcar to add diary headers to
1753         gnus-extra-headers and nnmail-extra-headers.
1754
1755         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
1756         called for effect with dolist.
1757         (top-level): Use mapc to set functions to be traced for debugging.
1758
1759         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
1760         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
1761         dolist.
1762
1763         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
1764         Replace mapcar called for effect with mapc.
1765         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
1766         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
1767         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
1768         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
1769
1770         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
1771         remove-if that's a cl function.
1772
1773         * webmail.el (webmail-debug): Replace mapcar called for effect with
1774         dolist.
1775
1776         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
1777         with mapc.
1778
1779 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1780
1781         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
1782         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
1783         with while loop.
1784
1785         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
1786         functions from article-* functions.
1787         (gnus-multi-decode-header): Replace mapcar called for effect with
1788         dolist.
1789
1790         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1791         (gnus-bookmark-show-details): Replace mapcar called for effect with
1792         while loop.
1793
1794         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
1795         called for effect with while loop.
1796
1797         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
1798         with dolist.
1799
1800         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
1801         mapcar called for effect with dolist.
1802
1803         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
1804
1805         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
1806         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
1807         Replace mapcar called for effect with dolist.
1808         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
1809         mapc.
1810
1811         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
1812         Replace mapcar called for effect with dolist.
1813         (gnus-topic-list): Replace mapcar called for effect with mapc.
1814
1815         * gnus.el: Use mapc instead of mapcar to add autoloads.
1816
1817 2007-10-23  Richard Stallman  <rms@gnu.org>
1818
1819         * gnus-group.el (gnus-group-highlight): Mark as risky.
1820
1821 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1822
1823         * gnus.el (gnus-server-to-method): Return method found first in
1824         gnus-newsrc-alist.
1825
1826         * gnus-art.el (gnus-article-highlight-signature)
1827         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
1828         button overlay without the front stickiness.
1829
1830 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
1831
1832         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
1833         overview buffer needed a catch to receive its throw.
1834         (gnus-agent-flush-cache): Declared as interactive to make this function
1835         easier to use.
1836
1837 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
1838
1839         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
1840         `next-line'.
1841
1842 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1843
1844         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
1845         exclude address matching message-dont-reply-to-names.
1846
1847 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1848
1849         * gnus-util.el (gnus-string<): New function.
1850
1851         * gnus-sum.el (gnus-article-sort-by-author)
1852         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
1853
1854 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1855
1856         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
1857         the frame-focus tag is set in gnus-buffer-configuration.
1858
1859 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1860
1861         * gnus-art.el (gnus-article-add-button): Make a button overlay without
1862         the front stickiness.
1863
1864 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1865
1866         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
1867         url pattern; remove duplicate one.
1868         (gnus-article-extend-url-button): New function.
1869         (gnus-article-add-buttons): Use it.
1870         (gnus-button-push): Use concatenated url that it makes.
1871
1872 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
1873
1874         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
1875
1876 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1877
1878         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
1879         Don't hardcode point-min==1.
1880
1881 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
1882
1883         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
1884         Fix comment about "iso8859-1".
1885
1886 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
1887
1888         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
1889         ones returned from the verify-function.
1890
1891         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
1892         mml2015-extract-cleartext-signature if extraction failed.
1893
1894 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
1895
1896         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
1897         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
1898         failed.
1899
1900 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1901
1902         * Relicense "GPLv2 or later" files to "GPLv3 or later".
1903
1904 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
1905
1906         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
1907         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
1908         recommends to use EasyPG instead of PGG.
1909
1910         * pgg.el: Revert to revision 6.23.2.16
1911
1912         * pgg-def.el: Revert to revision 6.6.2.14.
1913
1914         * pgg-gpg.el: Revert to revision 6.23.2.34.
1915
1916 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
1917
1918         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
1919         to mark a thread as expirable.  Add variable `hide' to handle hiding of
1920         thread for both the null and zero (kill/expire thread) universal prefix
1921         cases.
1922         (gnus-summary-expire-thread): Add new function to expire a thread,
1923         using gnus-summary-kill-thread.
1924         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
1925         shortcuts for gnus-summary-expire-thread.
1926         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
1927         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
1928
1929 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
1930
1931         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
1932         extras value, so an extras entry can be deleted.
1933         (gnus-registry-delete-extra-entry): Use it.
1934         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
1935         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
1936         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
1937         storage through the gnus-registry, and provide an appropriate API for
1938         it.
1939
1940 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1941
1942         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
1943         Suggested by Leo <sdl.web@gmail.com>.
1944
1945         * gnus.el: Do.
1946
1947 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1948
1949         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
1950         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
1951
1952         * gnus-agent.el (gnus-agent-fetch-headers): Do.
1953
1954         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1955         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
1956
1957 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1958
1959         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
1960         newline.
1961         (nnmbox-request-accept-article): Don't change article in source buffer;
1962         narrow to header to use message-fetch-field rather than
1963         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
1964         (nnmbox-request-replace-article): Quote lines that'll be misidentified
1965         as delimiters; make sure article ends with newline.
1966         (nnmbox-delete-mail): Correct last position of article to be deleted;
1967         ignore X-Gnus-Newsgroup header in article body.
1968         (nnmbox-save-mail): Quote lines looking like delimiters at the right
1969         positions; make sure article ends with newline.
1970
1971         * message.el (message-display-abbrev): Don't infloop when a user
1972         inserts SPC in the beginning of header.
1973
1974         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
1975         coding-system-for-read and coding-system-for-write for XEmacs having no
1976         file-coding feature.
1977
1978         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
1979
1980 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
1981
1982         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
1983         list of groups not followed by default.  Fix type to be regexp.
1984         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
1985
1986 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
1987
1988         * hmac-def.el (define-hmac-function): Switch from old-style to
1989         new-style backquotes.
1990
1991         * md4.el (md4-make-step): Likewise.
1992
1993 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1994
1995         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
1996         raw-text coding system when saving .newsrc file, which may contain
1997         non-ASCII group names.
1998
1999 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2000
2001         * gnus-cus.el (gnus-score-extra): New widget.
2002         (gnus-score-extra-convert): New function.
2003         (gnus-score-customize): Use it for Extra.
2004
2005 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
2006
2007         * mml2015.el (mml2015-extract-cleartext-signature): New function.
2008         (mml2015-mailcrypt-clear-verify): Use it.
2009         (mml2015-gpg-clear-verify): Use it.
2010         (mml2015-pgg-clear-verify): Use it.
2011         (mml2015-epg-clear-verify): Replace the current part with the output
2012         from GnuPG; don't extract the plaintext by itself.
2013
2014         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
2015         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
2016         mml2015-clear-verify-function; don't touch the armor headers or
2017         dash-escaped text here.
2018
2019 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2020
2021         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
2022         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
2023         parts, or application/octet-stream as a last resort.
2024         (gnus-mime-view-part-as-type): Don't toggle display.
2025         (gnus-mime-view-part-as-charset): Don't turn off display before
2026         querying charset.
2027
2028         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
2029         stuff to undisplayer function in Emacs.
2030         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
2031
2032         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
2033         text/calendar parts.
2034
2035 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2036
2037         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
2038         decoding text/calendar parts.
2039
2040         * message.el (message-forward-make-body-mime): Always mark body as
2041         having no illegible text; remove signed-or-encrypted argument.
2042         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
2043
2044         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
2045         (mml-generate-mime-1): Don't encode body if it is specified to be in
2046         raw form; don't make buffer be unibyte when inserting multibyte string.
2047
2048 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2049
2050         * sha1.el: Fix up comment style.
2051         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
2052         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
2053
2054         * hex-util.el: Fix up comment style.
2055         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
2056
2057         * gnus-salt.el: Use with-current-buffer.
2058         (gnus-pick-setup-message): Fix long-standing typo.
2059
2060 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2061
2062         * imap.el (imap-logout-timeout): New variable.
2063         (imap-logout, imap-logout-wait): New functions.
2064         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
2065
2066         * nnimap.el (nnimap-logout-timeout): New server variable.
2067         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
2068         nnimap-logout-timeout.
2069
2070         * gnus-art.el (gnus-article-summary-command-nosave)
2071         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
2072
2073 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2074
2075         * gnus.el (gnus-maximum-newsgroup): New variable.
2076
2077         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
2078         according to gnus-maximum-newsgroup.
2079
2080         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2081         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
2082         Limit the range of articles according to gnus-maximum-newsgroup.
2083
2084 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
2085
2086         * gnus-art.el (gnus-sticky-article): Fixed problems described in
2087         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
2088         Don't perform gnus-configure-windows here; reuse existing sticky
2089         article buffer.
2090
2091         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
2092         it doesn't exist in gnus-article-mode.
2093
2094 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2095
2096         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
2097         (gnus-agent-decoded-group-name): New function.
2098         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
2099         (gnus-agent-expire-group-1): Use it; decode group name in messages.
2100
2101 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
2102
2103         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
2104         Add binding for gnus-sticky-article.
2105         (gnus-summary-exit): Don't kill sticky article buffers.
2106
2107         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
2108         article buffer.
2109         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
2110         (gnus-kill-sticky-article-buffers): New commands.
2111
2112 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2113
2114         * nntp.el (nntp-xref-number-is-evil): New server variable.
2115         (nntp-find-group-and-number): If it is non-nil, don't trust article
2116         numbers in the Xref header.
2117
2118 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2119
2120         * gnus-agent.el (gnus-agent-read-group): New function.
2121         (gnus-agent-flush-group, gnus-agent-expire-group)
2122         (gnus-agent-regenerate-group): Use it.
2123         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
2124         nnmail-pathname-coding-system.
2125
2126 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2127
2128         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
2129
2130         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
2131         that are unread as unread, and also as selected so that information of
2132         marks having been changed by a user may be updated when exiting group.
2133
2134 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2135
2136         * gnus-art.el (gnus-mime-display-single): Pass part number that is
2137         calculated ignoring signature parts to gnus-treat-article.
2138
2139 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2140
2141         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
2142         a point here in order to keep the window start.
2143         (gnus-insert-mime-security-button): Make a button overlay without the
2144         front stickiness.
2145         (gnus-mime-display-security): Goto the end of a button.
2146
2147         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
2148
2149 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2150
2151         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
2152         group-name-at-point.
2153         (gnus-group-completing-read): New function that offers decoded
2154         non-ASCII group names for completion.
2155         (gnus-fetch-group, gnus-group-read-ephemeral-group)
2156         (gnus-group-jump-to-group, gnus-group-make-group-simple)
2157         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
2158         (gnus-group-fetch-control): Use it.
2159         (gnus-fetch-group): Use group-name-at-point for the initial value
2160         rather than the default value; use gnus-alive-p.
2161
2162         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
2163         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
2164         (gnus-summary-post-news): Use gnus-group-completing-read.
2165
2166         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
2167         (gnus-read-move-group-name): Decode group name for completion.
2168
2169 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
2170
2171         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
2172         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
2173         Yamaoka slightly modified the code).
2174
2175 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2176
2177         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
2178         (nnmail-split-incoming): Bind it.
2179
2180         * nnml.el (nnml-group-name-charset): New function.
2181         (nnml-decoded-group-name): Use it; don't decode group name if
2182         nnmail-group-names-not-encoded-p is non-nil.
2183         (nnml-encoded-group-name): New function.
2184         (nnml-group-pathname): Inline nnml-decoded-group-name.
2185         (nnml-request-expire-articles): Decode group name in message.
2186         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
2187         nnmail-pathname-coding-system.
2188         (nnml-save-mail, nnml-active-number): Work with decoded group names and
2189         not decoded ones according to nnmail-group-names-not-encoded-p.
2190         (nnml-generate-active-info): Use nnml-encoded-group-name.
2191
2192 2007-08-08  Glenn Morris  <rgm@gnu.org>
2193
2194         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
2195         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
2196         doc-strings and comments.
2197
2198 2007-07-25  Glenn Morris  <rgm@gnu.org>
2199
2200         * Relicense all FSF files to GPLv3 or later.
2201
2202 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2203
2204         * gnus-sum.el (gnus-summary-move-article): Make
2205         gnus-summary-respool-article work.
2206
2207 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
2208
2209         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
2210         string.
2211
2212 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
2213
2214         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
2215         that should be ignored when comparing distant RSS articles with local
2216         ones.
2217         (nnrss-make-hash-index): New function.  Create a hash index according
2218         to the ignored fields.
2219         (nnrss-check-group): Use it.
2220
2221 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2222
2223         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
2224
2225         * gnus-art.el (article-decode-group-name): Decode Xref header too.
2226
2227         * gnus-group.el (gnus-group-make-group): Encode group name here unless
2228         the new optional argument ENCODED is non-nil.
2229         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
2230         coding system for encoding group name.
2231         (gnus-group-make-rss-group): Pass un-encoded group name to
2232         gnus-group-make-group.
2233         (gnus-group-set-info): Tell gnus-group-make-group that group name is
2234         encoded.
2235
2236         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
2237         Encode group name to which articles are moved or copied.
2238         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
2239         coding system for encoding Newsgroup, Followup-To and Xref headers.
2240
2241         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
2242         marks; use nnheader-file-coding-system to write a file.
2243         (nnagent-retrieve-headers): Bind file-name-coding-system to
2244         nnmail-pathname-coding-system.
2245
2246         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
2247
2248         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
2249         (nnml-request-article, nnml-request-create-group)
2250         (nnml-request-rename-group, nnml-find-id)
2251         (nnml-possibly-change-directory, nnml-possibly-create-directory)
2252         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
2253         (nnml-save-marks): Use nnml-group-pathname instead of
2254         nnmail-group-pathname.
2255
2256         (nnml-request-create-group, nnml-request-expire-articles)
2257         (nnml-request-move-article, nnml-request-delete-group)
2258         (nnml-deletable-article-p, nnml-possibly-create-directory)
2259         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
2260         (nnml-open-marks): Bind file-name-coding-system to
2261         nnmail-pathname-coding-system.
2262
2263         (nnml-request-article): Pass server argument to nnml-find-group-number.
2264         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
2265         server argument to nnml-possibly-create-directory.
2266         (nnml-request-accept-article): Pass server argument to
2267         nnml-active-number and nnml-save-mail.
2268         (nnml-find-group-number): Pass server argument to nnml-find-id.
2269         (nnml-request-update-info): Pass server argument to
2270         nnml-marks-changed-p.
2271
2272         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
2273         (nnml-save-mail, nnml-active-number): Add server argument.
2274
2275         (nnml-request-delete-group): Warn if group is missing.
2276         (nnml-get-nov-buffer): Decode group name.
2277         (nnml-generate-active-info): Encode group name.
2278         (nnml-open-marks): Decode group name in messages.
2279
2280 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2281
2282         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
2283         if it is not specified.
2284         (gnus-article-pipe-part, gnus-article-save-part)
2285         (gnus-article-interactively-view-part, gnus-article-copy-part)
2286         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
2287         (gnus-article-inline-part, gnus-article-save-part-and-strip)
2288         (gnus-article-replace-part, gnus-article-delete-part)
2289         (gnus-article-view-part-as-type): Pass raw prefix argument to
2290         gnus-article-part-wrapper.
2291
2292 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2293
2294         * gnus-agent.el (gnus-agent-save-active): Bind
2295         nnheader-file-coding-system to gnus-agent-file-coding-system.
2296
2297         * gnus-cache.el (gnus-cache-save-buffers)
2298         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
2299         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
2300         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
2301         (gnus-cache-braid-nov, gnus-cache-braid-heads)
2302         (gnus-cache-generate-active, gnus-cache-rename-group)
2303         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
2304         (gnus-cache-update-overview-total-fetched-for): Bind
2305         file-name-coding-system to nnmail-pathname-coding-system.
2306         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
2307         variables.
2308         (gnus-cache-decoded-group-name): New function.
2309         (gnus-cache-file-name): Use it.
2310         (gnus-cache-generate-active): Use non-decoded group name for active.
2311
2312         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
2313         right place.
2314         (gnus-write-active-file): Don't break non-ASCII group names.
2315
2316         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
2317         nnmail-pathname-coding-system.
2318
2319         * lpath.el: Bind default-file-name-coding-system,
2320         file-name-coding-system and language-info-alist for XEmacs.
2321
2322         * gnus-uu.el (gnus-uu-decode-save): Typo.
2323
2324 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2325
2326         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
2327
2328 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2329
2330         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
2331         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
2332         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
2333         (gnus-agent-flush-group, gnus-agent-flush-cache)
2334         (gnus-agent-fetch-headers, gnus-agent-load-alist)
2335         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
2336         (gnus-agent-retrieve-headers, gnus-agent-request-article)
2337         (gnus-agent-regenerate-group)
2338         (gnus-agent-update-files-total-fetched-for)
2339         (gnus-agent-update-view-total-fetched-for): Bind
2340         file-name-coding-system to nnmail-pathname-coding-system.
2341         (gnus-agent-group-pathname): Don't encode file names by
2342         nnmail-pathname-coding-system.
2343         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
2344         coding-system-for-write instead of buffer-file-coding-system to
2345         gnus-agent-file-coding-system.
2346
2347         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
2348         Decode group name.
2349
2350         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
2351
2352         * gnus-start.el (gnus-update-active-hashtb-from-killed)
2353         (gnus-read-newsrc-el-file): Make group names unibyte.
2354
2355         * nnmail.el (nnmail-group-pathname): Don't encode file names by
2356         nnmail-pathname-coding-system.
2357
2358         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
2359         (nnrss-request-delete-group): Bind file-name-coding-system to
2360         nnmail-pathname-coding-system.
2361         (nnrss-read-server-data, nnrss-read-group-data): Bind
2362         file-name-coding-system correctly.
2363         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
2364
2365         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
2366         (nntp-server-to-method-cache): New variable.
2367         (nntp-group-pathname): New function that decodes non-ASCII group names.
2368         (nntp-possibly-create-directory, nntp-marks-changed-p)
2369         (nntp-save-marks, nntp-open-marks): Use it.
2370         (nntp-possibly-create-directory, nntp-open-marks):
2371         Bind file-name-coding-system to nnmail-pathname-coding-system.
2372         (nntp-open-marks): Decode group names when bootstrapping marks.
2373
2374         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
2375         Newsgroups and Folowup-To headers.
2376
2377 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2378
2379         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2380         (gnus-server-closed-face, gnus-server-denied-face)
2381         (gnus-server-offline-face): Remove variable.
2382         (gnus-server-font-lock-keywords): Use faces that are not aliases.
2383
2384         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
2385         of modifying message-stack directly for XEmacs.
2386
2387         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
2388         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
2389         if the coding-system argument is nil for XEmacs.
2390
2391         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
2392         mm-charset-override-alist.
2393
2394         * rfc2047.el: Don't require base64; require rfc2045 for the function
2395         rfc2045-encode-string.
2396         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
2397         to quote the parameter value.
2398
2399 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2400
2401         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
2402         form in gnus-group-name-charset-method-alist.
2403
2404         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
2405         overrides the default layout edit-form.
2406
2407         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
2408
2409         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
2410
2411 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2412
2413         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
2414         as unfetched articles.
2415
2416 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
2417
2418         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
2419
2420 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2421
2422         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
2423         original back end that keeps marks in the local system.
2424
2425 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2426
2427         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
2428         arg of pop-to-buffer for XEmacs.
2429         (gnus-article-read-summary-keys): Ditto; don't restore window
2430         configuration if summary command ends up with neither article buffer
2431         nor summary buffer; describe bindings if summary keys end with C-h.
2432
2433 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2434
2435         * message.el (message-fix-before-sending): Skip raw message part to be
2436         forwarded while checking illegible text.
2437         (message-forward-make-body-mime, message-forward-make-body): Mark
2438         signed or encrypted raw message as having no illegible text.
2439
2440 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2441
2442         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
2443         (gnus-message-with-timestamp-1): New macro.
2444         (gnus-message-with-timestamp): New function.
2445         (gnus-message): Use them.
2446
2447         * nnheader.el (nnheader-message): Use them.
2448
2449 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
2450
2451         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
2452         .newsrc.eld file.
2453
2454 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2455
2456         * gnus-agent.el (gnus-agent-fetch-headers)
2457         (gnus-agent-retrieve-headers): Bind
2458         gnus-decode-encoded-address-function to identity.
2459
2460         * nntp.el (nntp-send-xover-command): Recognize an xover command is
2461         available also when the server returns simply a dot.
2462
2463         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
2464
2465 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2466
2467         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
2468
2469 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2470
2471         * gnus-ems.el (gnus-x-splash): Make it work.
2472
2473         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
2474         from being used.
2475
2476         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
2477
2478 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2479
2480         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
2481         4th and the 5th arguments.
2482
2483         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
2484         the front stickiness.
2485         (gnus-article-summary-command-nosave): Correct the order of the
2486         arguments passed to pop-to-buffer.
2487         (gnus-article-read-summary-keys): Ditto; make it work properly when the
2488         summary command ends up with the article buffer.
2489
2490         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
2491         the same faces.
2492
2493 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
2494
2495         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
2496
2497 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
2498
2499         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
2500         * gnus-sum.el (gnus-summary-highlight):
2501         * pgg.el (pgg-sign-region, pgg-sign):
2502         * mail-source.el (mail-source-delete-old-incoming-confirm):
2503         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
2504
2505 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2506
2507         * gnus-art.el (gnus-mime-view-part-externally)
2508         (gnus-mime-view-part-internally): Fix predicate function passed to
2509         completing-read.
2510
2511         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
2512
2513         * gnus.el (gnus-update-message-archive-method): Add :version.
2514
2515 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2516
2517         * gnus.el (gnus-update-message-archive-method): New variable.
2518
2519         * gnus-start.el (gnus-setup-news): Update saved "archive" method
2520         according to gnus-message-archive-method if
2521         gnus-update-message-archive-method is non-nil.
2522
2523 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2524
2525         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
2526         by Loic Dachary <loic@dachary.org>.
2527         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
2528
2529 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2530
2531         * message.el (message-pop-to-buffer): Add switch-function argument.
2532         (message-mail): Pass switch-function argument to it.
2533
2534 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
2535
2536         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
2537         Improve doc string.
2538
2539 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2540
2541         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
2542         (gnus-header-content)
2543         * gnus-cite.el (gnus-cite-10)
2544         * gnus-srvr.el (gnus-server-closed)
2545         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
2546         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
2547         (gnus-group-mail-3-empty, gnus-group-mail-low)
2548         (gnus-group-mail-low-empty, gnus-splash)
2549         * message.el (message-header-to, message-header-cc)
2550         (message-header-subject, message-header-other, message-header-name)
2551         (message-header-xheader, message-separator, message-cited-text)
2552         (message-mml): Lighten colors of faces used for dark background.
2553
2554 2007-05-24  Simon Josefsson  <simon@josefsson.org>
2555
2556         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
2557         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
2558
2559 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2560
2561         * message.el (message-narrow-to-headers-or-head):
2562         Ignore mail-header-separator in the body.
2563
2564 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2565
2566         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
2567         same as window size.
2568
2569 2007-05-22  Kevin Ryde  <user42@zip.com.au>
2570
2571         * message.el (message-font-lock-keywords): Use message-header-xheader
2572         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
2573         ahead of the anything pattern, to get it recognised.
2574
2575 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2576
2577         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
2578         spam.el loads uses it in the compiled defadvice form.
2579
2580 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
2581
2582         * gnus-sum.el (gnus-articles-to-read)
2583         (gnus-summary-insert-old-articles): Don't truncate group name for
2584         `read-string'.
2585
2586         * gnus-util.el (gnus-limit-string): Delete this function.
2587
2588         * gnus-sum.el (gnus-simplify-subject-fully): Use
2589         `truncate-string-to-width' instead.
2590
2591 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
2592
2593         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
2594         if, on summary exit, the next group has to be selected.
2595         (gnus-summary-exit): Use it.
2596
2597 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
2598
2599         * gnus-art.el (gnus-article-mode): Fix comment about displaying
2600         non-break space.
2601
2602 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2603
2604         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
2605         Check if group is not a directory.
2606         (nnfolder-request-expire-articles): Don't delete articles if the target
2607         group is not available.
2608
2609         * nnml.el (nnml-request-create-group): Properly check if group is not a
2610         file.
2611         (nnml-request-expire-articles): Don't delete articles if the target
2612         group is not available.
2613
2614         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2615         Don't quote characters that are within parentheses.
2616
2617 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2618
2619         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
2620         (gnus-handle-ephemeral-exit): Select article according to it.
2621
2622 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
2623
2624         * message.el (message-insert-formated-citation-line): Remove newline.
2625         (message-citation-line-format): Add final \n here so that the user can
2626         avoid a blank line.
2627
2628 2007-05-03  Dan Christensen  <jdc@uwo.ca>
2629
2630         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2631         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2632         Update lanl/arXiv support.
2633
2634 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
2635
2636         * gnus.el: Bump version number.
2637
2638 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2639
2640         * gnus.el (gnus-version-number): Bump version.
2641
2642 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2643
2644         * gnus.el: No Gnus v0.6 is released.
2645
2646 2007-04-27  Didier Verna  <didier@xemacs.org>
2647
2648         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
2649         * gmm-utils.el (gmm-regexp-concat): here.
2650         * message.el: Don't require 'gnus-util.
2651         (message-dont-reply-to-names): Handle name change above.
2652         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
2653
2654 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2655
2656         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
2657         since the initial value varies according to the system.
2658
2659 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2660
2661         * mm-util.el (mm-charset-synonym-alist): Defcustom.
2662
2663 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
2664
2665         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
2666
2667 2007-04-24  Didier Verna  <didier@xemacs.org>
2668
2669         Improve the type of gnus-ignored-from-addresses.
2670         * gnus-util.el (gnus-orify-regexp): New function.
2671         * message.el (gnus-util): Require it.
2672         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
2673         * gnus-sum.el (gnus-ignored-from-addresses): New function.
2674         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
2675
2676 2007-04-24  Didier Verna  <didier@xemacs.org>
2677
2678         * gnus-sum.el:
2679         * gnus-utils.el: Fix some trailing whitespaces.
2680
2681 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2682
2683         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
2684         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
2685         article's Message-ID; refer parent article in summary buffer.
2686
2687         * message.el (message-bounce): Call mime-to-mml.
2688
2689         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
2690         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
2691         optimize and/or forms properly.
2692
2693 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
2694
2695         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
2696         URL.
2697
2698 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2699
2700         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
2701
2702 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2703
2704         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
2705         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
2706         displayed of multipart/alternative part if it is invoked from summary
2707         buffer.
2708
2709         * mm-view.el (mm-inline-text-html-render-with-w3m)
2710         (mm-inline-text-html-render-with-w3m-standalone)
2711         (mm-inline-render-with-function): Use mail-parse-charset by default.
2712
2713 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
2714
2715         * parse-time.el (parse-time-string-chars): Check if CHAR
2716         is less than the length of parse-time-syntax.
2717
2718 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2719
2720         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
2721         from gnus-newsgroup-processable.
2722
2723 2007-04-16  Didier Verna  <didier@xemacs.org>
2724
2725         * gnus-msg.el (gnus-configure-posting-styles): Handle
2726         message-signature-directory properly with :file syntax.  Reported by
2727         "Leo".
2728
2729 2007-04-11  Didier Verna  <didier@xemacs.org>
2730
2731         New user option: message-signature-directory.
2732         * gnus-msg.el (gnus-configure-posting-styles): Support it.
2733         * message.el (message-insert-signature): Ditto.
2734         * message.el (message-signature-file): Doc update.
2735         * message.el (message-signature-directory): New.
2736
2737 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2738
2739         * gnus-msg.el (gnus-inews-yank-articles): Use
2740         message-exchange-point-and-mark instead of exchange-point-and-mark.
2741
2742 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2743
2744         * message.el (message-yank-original): Make sure cited text ends with
2745         newline; don't exchange point and mark.
2746
2747 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
2748
2749         * tls.el (open-tls-stream): Properly handle case where there
2750         is no associated buffer.
2751
2752 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
2753
2754         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
2755         message-yank-original, make sure (< mark TEXT point).
2756
2757 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2758
2759         * message.el (message-fill-column): New variable.
2760         (message-mode): Use it.  Add comment on a possible new hook.
2761
2762         * nnmail.el (nnmail-spool-file): Mark as obsolete.
2763         (nnmail-get-new-mail): Reformat.
2764
2765         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
2766
2767         * gmm-utils.el: Fix Commentary.
2768         (gmm-tool-bar-from-list): Fix typo in doc string.
2769
2770 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
2771
2772         * message.el (message-yank-original): Don't switch point and mark
2773         unnecessarily to put point and mark as documented.
2774
2775 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2776
2777         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
2778         from the message heads.
2779
2780 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
2781
2782         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
2783         article buffer does not have a window.  This may not be the best
2784         solution but is certainly better than setting the start of the null,
2785         that is the current, window.
2786
2787 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2788
2789         * gnus-draft.el (gnus-draft-setup-hook): New hook.
2790         (gnus-draft-setup): Run it.
2791
2792         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
2793         gnus-score-fast-scoring.  Allow regexp.
2794         (gnus-score-headers): Use it.
2795
2796         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
2797         XEmacs.
2798
2799         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
2800         string.
2801         (gnus-button-alist): Also catch `<f1> k ...'.
2802         (gnus-treat-display-x-face): Fix doc string.
2803
2804 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2805
2806         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
2807         evaluation of gnus-extended-version to ensure correct generation of the
2808         User-Agent header when message-generate-headers-first is used.
2809
2810 2007-03-24  Simon Josefsson  <simon@josefsson.org>
2811
2812         * hashcash.el (hashcash-generate-payment-async): Don't crash if
2813         hashcash-path is nil.  Don't call callback with incorrect number of
2814         parameters if val is 0.
2815
2816 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2817
2818         * message.el (message-required-news-headers):
2819         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
2820
2821 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
2822
2823         * tls.el (open-tls-stream): In handshake-waiting loop,
2824         don't wait more if there is output available to process.
2825
2826 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
2827
2828         * tls.el (tls-program): Doc fix.
2829
2830 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2831
2832         * message.el (message-generate-new-buffers): Change the meaning of the
2833         nil value; add `standard' to the choices; treat t as `unique'; improve
2834         doc string.
2835         (gnus-select-frame-set-input-focus): Autoload.
2836         (message-buffer-name): Search for the existing message buffer if
2837         message-generate-new-buffers is nil or `standard'; treat the value t of
2838         message-generate-new-buffers as `unique'.
2839         (message-pop-to-buffer): Raise the frame already displaying the message
2840         buffer; clear the echo area after querying.
2841         (message-setup): Pass the `continue' argument to compose-mail.
2842         (message-mail): Prefer `switch-function' if it is given; search for the
2843         existing message buffer if the `continue' argument is non-nil; pass
2844         continue and switch-function arguments to compose-mail by way of
2845         message-setup.
2846         (message-mail-other-window): Adjust argument of message-setup.
2847         (message-mail-other-frame): Ditto.
2848
2849 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2850
2851         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
2852         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
2853         to turn font-lock on when turning gnus-message-citation-mode on.
2854
2855 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
2856
2857         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
2858         (mml-smime-function-alist): New variable; add epg as the backend.
2859         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
2860         mml-smime- functions instead.
2861         * mm-view.el: Require smime.
2862
2863 2007-03-05  Didier Verna  <didier@xemacs.org>
2864
2865         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
2866         instead of just inheritance for posting styles.
2867         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
2868
2869 2007-02-24  Chris Moore  <dooglus@gmail.com>
2870
2871         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
2872         * pgg-pgp.el (pgg-pgp-encrypt-region):
2873         * pgg-gpg.el (pgg-gpg-encrypt-region):
2874         Check pgg-encrypt-for-me if no other recipients.
2875
2876 2007-02-24  John Paul Wallington  <jpw@pobox.com>
2877
2878         * tls.el (tls-certtool-program): Fix custom type.
2879
2880 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2881
2882         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
2883         and point-at-eol instead of line-(beginning|end)-position.
2884
2885         * assistant.el (assistant-parse-buffer): Ditto.
2886
2887         * netrc.el (netrc-parse-services): Ditto.
2888
2889 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
2890
2891         * mml2015.el (mml2015-epg-find-usable-key): New function.
2892         (mml2015-epg-sign): Use it.
2893         (mml2015-epg-encrypt): Use it.
2894
2895 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2896
2897         * message.el (message-make-in-reply-to): Quote name containing
2898         non-ASCII characters.  It will make the RFC2047 encoder cause an error
2899         if there are special characters.  Reported by NAKAJI Hiroyuki
2900         <nakaji@jp.freebsd.org>.
2901
2902 2007-02-27  Didier Verna  <didier@xemacs.org>
2903
2904         Include the group parameters as well as the topic ones in the
2905         inheritance filter process.
2906         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
2907         argument GROUP-PARAMS-LIST.
2908         * gnus-topic.el (gnus-group-topic-parameters): Use it.
2909
2910 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2911
2912         * nntp.el (nntp-never-echoes-commands)
2913         (nntp-open-connection-functions-never-echo-commands): New variables.
2914         (nntp-send-command): Use them.
2915
2916 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
2917
2918         * mml2015.el (mml2015-epg-verify): Simplified.
2919
2920 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2921
2922         * mml.el (mml-content-disposition-alist): New user option.
2923         (mml-content-disposition): New function.
2924         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
2925         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
2926
2927 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
2928
2929         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
2930         verification.
2931
2932 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2933
2934         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
2935         articles posted in the last 24 hours.
2936
2937 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
2938
2939         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
2940
2941 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
2942
2943         * nntp.el (nntp-send-command): Don't wait for echoes when
2944         nntp-open-ssl-stream is used.
2945
2946 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2947
2948         * gnus-cite.el (gnus-test-font-lock-add-keywords)
2949         (gnus-message-add-citation-keywords)
2950         (gnus-message-remove-citation-keywords): Remove.
2951         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
2952         directly, make the variables in font-lock-defaults buffer-local, add
2953         gnus-message-citation-keywords to them and then update the value of
2954         font-lock-keywords.
2955
2956 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2957
2958         * message.el (message-cite-original-1): Don't call
2959         gnus-article-highlight-citation.
2960
2961         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
2962         citations; fix line count.
2963
2964 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2965
2966         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
2967         (gnus-message-add-citation-keywords)
2968         (gnus-message-remove-citation-keywords): Use it; fix the emulating
2969         versions of font-lock-add-keywords and font-lock-remove-keywords to
2970         work with XEmacs correctly.
2971
2972 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2973
2974         * gnus-cite.el (gnus-cite-face-list): Set the values of
2975         gnus-message-max-citation-depth and gnus-message-citation-keywords.
2976         (gnus-message-max-citation-depth): Use defvar rather than defconst.
2977         (gnus-message-cite-prefix-regexp): New variable.
2978         (gnus-message-search-citation-line): Use it; protect against long
2979         citation prefix; fill match data with nil rather than 0 for XEmacs; set
2980         the 0th match data for Emacs.
2981         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
2982         (gnus-message-add-citation-keywords): Append keywords rather than
2983         prepending; emulate font-lock-add-keywords if it is not available.
2984         (gnus-message-remove-citation-keywords): Emulate
2985         font-lock-remove-keywords if it is not available.
2986
2987         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
2988
2989         * message.el (message-cite-prefix-regexp): Set the value of
2990         gnus-message-cite-prefix-regexp.
2991
2992 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2993
2994         * nnweb.el (nnweb-google-parse-1): Update parser.
2995
2996 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
2997
2998         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
2999
3000 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3001
3002         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3003         regexp.
3004
3005 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3006
3007         * uudecode.el (uudecode-string-to-multibyte): New function emulating
3008         string-to-multibyte.
3009         (uudecode-decode-region-internal): Use it.
3010
3011         * lpath.el: Fbind string-as-multibyte for XEmacs.
3012
3013 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3014
3015         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
3016         custom choice.
3017
3018         * gnus-art.el (gnus-signature-limit): Fix custom choice.
3019
3020 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
3021
3022         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
3023
3024         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
3025         `write-region' to respect `mm-inhibit-file-name-handlers'.
3026
3027 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
3028
3029         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
3030         Use gnus-home-directory instead of "~/" or "$HOME".
3031
3032 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
3033
3034         * encrypt.el (encrypt-insert-file-contents): Add better prompt
3035         to mention filename.
3036         Add comments at beginning regarding usage.
3037         (encrypt-write-file-contents): Change interactive so a string is
3038         acceptable.  If the file has no associated model, show an error instead
3039         of a nonsense prompt.
3040
3041 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3042
3043         * spam.el (spam-bsfilter-ham-switch): Fix typo.
3044         Thanks to Yoshihiko Yamada for kind notification of this typo.
3045
3046 2007-01-12  Kenichi Handa  <handa@m17n.org>
3047
3048         * uudecode.el (uudecode-decode-region-internal): Make it work in a
3049         multibyte buffer.
3050
3051 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3052
3053         * gnus-score.el (gnus-score-fast-scoring): New variable.
3054         (gnus-score-headers): Use it.
3055
3056         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
3057
3058         * message.el (message-cite-original-1): Call
3059         gnus-article-highlight-citation if requested.
3060         (message-make-from): Allow name and address as optional arguments.
3061
3062         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
3063
3064         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
3065         bugs to doc string.
3066         (gnus-button-alist): Add mid\\|message-id.
3067         (gnus-button-fetch-group): Extend for use in
3068         `browse-url-browser-function'.
3069         (gnus-button-url-regexp): Try to catch paired parentheses like in
3070         Wikipedia URLs.
3071
3072         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
3073         Suggested by Simon Krahnke <overlord@gmx.li>.
3074
3075 2007-01-13  Romain Francoise  <romain@orebokech.com>
3076
3077         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
3078         Update copyright.
3079
3080 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
3081
3082         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
3083
3084 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3085
3086         * gnus-registry.el (gnus-registry-unfollowed-groups)
3087         (gnus-registry-split-fancy-with-parent): Fix documentation.
3088
3089 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3090
3091         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
3092         from nnweb groups.
3093
3094 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3095
3096         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
3097         Xref urls.  Erase buffer before requesting head.
3098
3099 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3100
3101         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
3102         customizable.
3103
3104 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
3105
3106         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
3107         no signing key is found.
3108         (mml2015-epg-encrypt): Ask user whether to skip or abort if
3109         no encrypting and/or signing key is found.
3110
3111 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3112
3113         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
3114
3115 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3116
3117         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
3118         headers read from disk with the ones newly found in the current search.
3119         This should no longer cause problems, because the article numbers in
3120         Gmane's `nov.php' output are ignored since the previous change.
3121
3122 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3123
3124         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
3125
3126 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3127
3128         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
3129         replace-regexp-in-string; bind url-version; fbind display-images-p and
3130         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
3131         find-face and set-itimer-function for Emacs; bind itimer-list for
3132         Emacs.
3133
3134         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
3135
3136 2007-01-01  Romain Francoise  <romain@orebokech.com>
3137
3138         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3139
3140 2006-12-31  Steve Youngs  <steve@sxemacs.org>
3141
3142         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
3143         `define-minor-mode' macro definition expanded properly.
3144         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
3145         exclude it there.
3146
3147         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
3148         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
3149         `fboundp' test.
3150         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
3151         This is OK to autoload in (S)XEmacs now.
3152
3153 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3154
3155         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
3156         keystroke.
3157         (gnus-summary-limit-to-singletons): Fix typo.
3158
3159         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
3160         else fails.
3161
3162 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3163
3164         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
3165         docstring.
3166
3167         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
3168         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
3169         (gnus-summary-insert-dormant-articles): Fix typo in message.
3170
3171 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3172
3173         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
3174         nil for XEmacs.
3175         (gnus-message-citation-mode): Don't autoload in XEmacs.
3176
3177         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
3178
3179 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
3180
3181         * nnimap.el (nnimap-expunge-search-string): Mention
3182         nnimap-search-uids-not-since-is-evil in docstring.
3183
3184 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3185
3186         * spam.el: Revert to make-obsolete-variable because
3187         define-obsolete-variable-alias is not supported in Emacs 21.
3188
3189         * spam.el (spam-ifile-path, spam-ifile-database-path)
3190         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
3191         make-obsolete-variable.
3192         (spam-bsfilter-path, spam-bsfilter-program)
3193         (spam-spamassassin-path, spam-spamassassin-program)
3194         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
3195         use "path" inappropriately.
3196         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
3197         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
3198         variable names.
3199
3200 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
3201
3202         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
3203         summary buffer.
3204
3205         * password.el (password-cache-remove): Use clear-string to burn
3206         password, if available.
3207
3208 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3209
3210         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
3211
3212         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
3213
3214         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
3215         (gnus-message-highlight-citation): Move defcustom here from
3216         gnus-cite.el.
3217         (gnus-message-citation-mode): Autoload.
3218
3219         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
3220         checks to make it compile with XEmacs.
3221         (gnus-message-citation-mode): New minor mode.
3222         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
3223         (gnus-message-highlight-citation): New variables.
3224         (gnus-message-search-citation-line)
3225         (gnus-message-add-citation-keywords)
3226         (gnus-message-remove-citation-keywords)
3227         (turn-on-gnus-message-citation-mode)
3228         (turn-off-gnus-message-citation-mode): New functions.
3229
3230 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
3231
3232         * gnus-cite.el: Enable highlighting of different citation levels in
3233         message-mode.
3234
3235 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3236
3237         * message.el (message-make-fqdn): Fix comment.
3238         (message-bogus-system-names): Add ".local".
3239
3240         * spam.el (spam-ifile-path, spam-ifile-program)
3241         (spam-ifile-database-path, spam-ifile-database)
3242         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
3243         Don't use "path" inappropriately.
3244         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
3245         strings.
3246         (spam-check-ifile, spam-ifile-register-with-ifile)
3247         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
3248         new variable names.
3249
3250         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
3251         (gnus-treat-display-smileys): Simplify using
3252         gnus-image-type-available-p.
3253
3254         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
3255         available.
3256
3257         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
3258         `display-images-p' if available.
3259
3260 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3261
3262         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
3263         one after turning on the buffer's multibyteness instead of decoding
3264         them directly in the unibyte buffer that causes unexpected conversion
3265         in Emacs 23 (unicode).
3266
3267 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3268
3269         * message.el (message-generate-hashcash): Fix custom type.
3270
3271 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
3272
3273         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
3274
3275 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
3276
3277         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
3278         disconnect icons.  Add help text.
3279
3280 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
3281
3282         * spam.el (spam-extra-header-to-number): CRM114 spam score is
3283         negated to be consistent with the others we handle.
3284
3285 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3286
3287         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
3288         version of gnus-summary-buffer to something, so that we can use two
3289         article buffers at the same time.
3290
3291 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
3292
3293         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
3294         trigger all the extra headers.
3295         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
3296         sorting.
3297
3298 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3299
3300         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
3301         solid groups.
3302
3303 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
3304
3305         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
3306
3307 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
3308
3309         * legacy-gnus-agent.el: Add Copyright notice.
3310
3311 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
3312
3313         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
3314
3315 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3316
3317         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
3318
3319         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
3320         to make it work reliably in CVS Emacs.
3321         (gnus-summary-limit-strange-charsets-predicate)
3322         (gnus-summary-limit-to-predicate): New functions.
3323
3324 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
3325
3326         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
3327         specifying array size.
3328         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
3329         array if it is too small.
3330         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
3331         (gnus-sort-threads-loop): New function.
3332
3333 2006-12-06  Chris Moore  <dooglus@gmail.com>
3334
3335         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
3336         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
3337
3338 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
3339
3340         * mm-url.el (mm-url-predefined-programs): Call curl with correct
3341         options.
3342
3343 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3344
3345         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
3346         DOS-ing the recipient.
3347
3348         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
3349         the headers when creating the mapping to avoid mismappings.
3350         (nnweb-gmane-create-mapping): Always nix out old mapping.
3351
3352 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3353
3354         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
3355         and mm-verify-option to never.
3356
3357 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3358
3359         * message.el (message-signed-or-encrypted-p): New function.
3360         (message-forward-make-body): Use it.
3361
3362         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
3363         Replace encode-coding-string with mm-encode-coding-string.
3364
3365 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3366
3367         * nneething.el (nneething-decode-file-name): Replace
3368         decode-coding-string with mm-decode-coding-string.
3369
3370         * gnus-int.el (gnus-open-server): Say failed server's name.
3371
3372 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3373
3374         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
3375         strings to a single string.  Quote `errors-file-name'.
3376         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
3377         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
3378         Adjust calls.  Use `shell-quote-argument'.
3379
3380 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
3381
3382         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
3383         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
3384
3385         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
3386         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
3387         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
3388         (gnus-group-make-directory-group, gnus-group-transpose-groups):
3389         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
3390         (gnus-subscribe-newsgroup, gnus-1):
3391         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
3392         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
3393         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
3394         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
3395
3396 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3397
3398         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
3399         keystroke.
3400         (gnus-summary-limit-to-bodies): Implement headersp.
3401
3402 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3403
3404         * dns.el (query-dns): Protect against "Process dns deleted" strings.
3405
3406 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3407
3408         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
3409
3410 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3411
3412         * message.el (message-generate-hashcash): Expand range of values to
3413         include `opportunistic'.
3414         (message-send-mail): Use it.
3415
3416 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3417
3418         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
3419         and comment it.
3420
3421         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
3422
3423 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
3424
3425         * gnus-util.el (gnus-extract-address-components): Improve comment.
3426
3427 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3428
3429         * gnus-util.el (gnus-extract-address-components): Work with address in
3430         which the name portion contains @.
3431
3432         * lpath.el: Fbind custom-autoload.
3433
3434 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
3435
3436         * gnus.el (gnus-start): Move custom group up.
3437         (gnus-select-method): Don't autoload, but make it available for
3438         `customize-variable'.
3439         (gnus-getenv-nntpserver): Don't autoload.
3440
3441 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
3442
3443         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
3444
3445 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
3446
3447         * message.el (message-sendmail-extra-arguments): New variable.
3448         (message-send-mail-with-sendmail): Use it.
3449
3450 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3451
3452         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
3453         mm-with-unibyte-current-buffer to make string unibyte.
3454
3455         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
3456         mm-string-as-multibyte.
3457
3458 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
3459
3460         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
3461         Reported by Werner Koch <wk@gnupg.org>.
3462
3463 2006-11-14  Daiki Ueno  <ueno@p360>
3464
3465         * mml2015.el: Autoload epa-select-keys when compiling.
3466
3467 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
3468
3469         * mml2015.el (mml2015-epg-sign): Save the signing keys in
3470         message-options.
3471         (mml2015-epg-encrypt): Save the recipient keys in message-options.
3472
3473 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
3474
3475         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
3476         EasyPG (< 0.0.6).
3477         (mml2015-always-trust): New user option.
3478         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
3479         prompt.
3480
3481 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3482
3483         * nntp.el (nntp-authinfo-force): New variable.
3484         (nntp-send-authinfo): Use it.
3485
3486 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
3487
3488         * message.el (message-strip-subject-encoded-words): Allow _not_ to
3489         decode encoded words.  Improve prompt.  Add comment about forwarding.
3490         (message-replacement-char): Move up.
3491
3492 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
3493
3494         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
3495         instead of gnus-intersection because arguments of gnus-sorted-nunion
3496         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
3497
3498 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
3499
3500         * message.el (message-strip-subject-encoded-words): Reformat prompt.
3501         (message-simplify-subject-functions): Enable
3502         message-strip-subject-encoded-words by default.
3503
3504 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
3505
3506         * message.el (message-strip-subject-encoded-words): New function
3507         (message-simplify-subject-functions): New variable.
3508         (message-simplify-subject): Use it.  Fix typo in doc string.
3509         Support message-strip-subject-encoded-words.
3510
3511 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
3512
3513         * gnus-diary.el (gnus-diary-delay-format-function):
3514         * nndiary.el (nndiary-reminders):
3515         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
3516
3517 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
3518
3519         * gnus-art.el (article-hide-boring-headers): Fetch date from
3520         gnus-original-article-buffer to avoid problems with localized date
3521         strings.
3522
3523 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3524
3525         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
3526
3527 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
3528
3529         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
3530         New variables.
3531         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3532         (mm-charset-synonym-alist): Move some entries to
3533         mm-codepage-iso-8859-list.
3534         (mm-charset-synonym-alist, mm-charset-override-alist): Add
3535         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3536
3537 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3538
3539         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
3540
3541 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3542
3543         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
3544         with Emacs 21 and XEmacs.
3545
3546 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
3547
3548         * spam.el (spam-parse-address): New function for better parsing,
3549         catching errors, etc.
3550         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
3551
3552 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3553
3554         * mm-view.el: Add interactive arg to html2text autoload.
3555
3556 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3557
3558         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
3559
3560 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
3561
3562         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
3563         variables.
3564         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3565         (mm-charset-synonym-alist): Move some entries to
3566         mm-codepage-iso-8859-list.
3567
3568         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
3569
3570 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
3571
3572         * message.el (message-citation-line-format)
3573         (message-insert-formated-citation-line): Fix implementation of %E, %N
3574         and %n according to the doc string.
3575
3576 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
3577
3578         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3579         car-safe to avoid bad parses.
3580
3581 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3582
3583         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
3584         names.
3585
3586         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
3587
3588 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3589
3590         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
3591         header.
3592
3593         * message.el (message-draft-headers): Add Date.
3594         (message-headers-to-generate): Fix typo in docstring.
3595
3596         * nndraft.el (nndraft-required-headers): New variable.
3597         (nndraft-generate-headers): Use it.
3598
3599         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
3600
3601 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
3602
3603         * gnus-registry.el (gnus-registry-wash-for-keywords)
3604         (gnus-registry-find-keywords): New functions to allow easy searching of
3605         articles that are in the registry.
3606
3607 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
3608
3609         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3610         ietf-drums-parse-address instead of gnus-extract-address-components.
3611         Reported by Damien Elmes <damien@repose.cx>.
3612
3613 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3614
3615         * gnus.el (gnus-mime): Remove unused custom group.
3616
3617 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3618
3619         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
3620         "blank line" when searching for end of armor headers.
3621
3622 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3623
3624         * gmm-utils.el (gmm-write-region): Fix variable name.
3625
3626 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
3627
3628         * gmm-utils.el (gmm-write-region): New function based on compatibility
3629         code from `mm-make-temp-file'.
3630
3631         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
3632
3633         * nnmaildir.el (nnmaildir--update-nov)
3634         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
3635         Use `gmm-write-region'.
3636
3637 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3638
3639         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
3640         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3641
3642         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
3643
3644         * message.el (message-replacement-char): New variable.
3645         (message-fix-before-sending): Use it.
3646         (message-simplify-subject): New function to remove duplicate code.
3647         (message-reply, message-followup): Use it.
3648
3649         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
3650         gnus-summary-limit-to-articles.
3651
3652 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3653
3654         * gnus-util.el (gnus-with-local-quit): New macro.
3655
3656         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
3657
3658 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
3659
3660         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
3661         ignore non-string data.
3662
3663 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
3664
3665         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
3666         non-string data (needs to be done in the registry too).
3667
3668 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
3669
3670         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
3671         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
3672         (gnus-registry-split-fancy-with-parent)
3673         (gnus-registry-fetch-simplified-message-subject-fast)
3674         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
3675         Remove text properties on ingress into the registry and when it's saved.
3676         (gnus-registry-clean-empty-function): Fix bug with cleaning the
3677         registry from entries with no groups.
3678
3679 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
3680
3681         * gnus-util.el (gnus-string-remove-all-properties): Add utility
3682         function to remove string properties.
3683
3684 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3685
3686         * gmm-utils.el (gmm): Adjust custom version.
3687
3688         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
3689         custom version.
3690
3691         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
3692
3693 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3694
3695         * gnus-art.el (gnus-insert-prev-page-button)
3696         (gnus-insert-next-page-button): Simplify.  Reformat.
3697
3698 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
3699
3700         * gnus-art.el (gnus-insert-prev-page-button)
3701         (gnus-insert-next-page-button): Apply gnus-article-button-face.
3702
3703 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
3704
3705         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
3706
3707 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
3708
3709         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
3710         gnus-article-button-face to MIME and security buttons.
3711
3712 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
3713
3714         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
3715         readable.
3716
3717 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3718
3719         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
3720
3721 2006-09-20  Steve Youngs  <steve@sxemacs.org>
3722
3723         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
3724         `browse-url-of-file' instead of `browse-url'.
3725
3726 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3727
3728         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3729         regexp.  Articles containing quotation were cut prematurely.
3730
3731 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3732
3733         * message.el (message-cite-original-1): Use nobody by default for the
3734         value of From header.
3735         (message-reply): Ditto.
3736
3737 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
3738
3739         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
3740         to the gnus-info.  This fixes a bug of inline-PGP message verification.
3741         Reported by Michael Piotrowski <mxp@dynalabs.de>.
3742
3743 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
3744
3745         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
3746         mails in the doc string.  Add some URLs in comment.
3747         (pop3-movemail): Warn about pop3-leave-mail-on-server.
3748
3749 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3750
3751         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
3752         backslashes handling and the way to find boundaries of quoted strings.
3753
3754 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
3755
3756         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
3757         mml1991-encrypt-to-self is set and mml1991-signers is not set.
3758         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
3759         mml2015-encrypt-to-self is set and mml2015-signers is not set.
3760
3761 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3762
3763         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
3764         doc string.
3765         (gnus-button-regexp, gnus-button-last): Remove unused variables.
3766
3767 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3768
3769         * lpath.el: Fbind epg-check-configuration.
3770
3771 2006-09-06  Simon Josefsson  <jas@extundo.com>
3772
3773         * mml2015.el (mml2015-use): Doc fix, mention epg.
3774
3775 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
3776
3777         * mml2015.el (mml2015-use): Default to epg, if available.
3778
3779 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
3780
3781         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
3782         message-sender.
3783         (mml1991-epg-encrypt): Ditto.
3784         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
3785         message-sender.
3786         (mml2015-epg-encrypt): Ditto.
3787
3788 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
3789
3790         * message.el (message-send-mail-with-sendmail): Look for sendmail in
3791         several common directories.
3792
3793 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
3794
3795         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
3796         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
3797
3798 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3799
3800         * gnus-art.el (article-decode-encoded-words): Make it fast.
3801
3802 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3803
3804         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
3805
3806         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
3807         in quoted string into `\'.
3808
3809 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3810
3811         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3812         Use standard-syntax-table.
3813
3814 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3815
3816         * gnus-art.el (gnus-decode-address-function): New variable.
3817         (article-decode-encoded-words): Use it to decode headers which are
3818         assumed to contain addresses.
3819         (gnus-mime-delete-part): Remove useless `or'.
3820
3821         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
3822         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
3823         (gnus-nov-parse-line): Use it to decode From header.
3824         (gnus-get-newsgroup-headers): Ditto.
3825         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
3826
3827         * mail-parse.el (mail-decode-encoded-address-region): New alias.
3828         (mail-decode-encoded-address-string): New alias.
3829
3830         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3831         New function.
3832         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
3833         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
3834         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
3835         (rfc2047-decode-string): Ditto.
3836         (rfc2047-decode-address-region): New function.
3837         (rfc2047-decode-address-string): New function.
3838
3839 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
3840
3841         * message.el (message-caesar-buffer-body): Allow rotating headers.
3842
3843         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
3844
3845         * message.el (message-insert-formated-citation-line): Fix %f.
3846         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
3847
3848 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3849
3850         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
3851         (gnus-bookmark-mouse-available-p): New macro.
3852         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
3853         (gnus-bookmark-bmenu-show-infos): Use it.
3854         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
3855         (gnus-bookmark-bmenu-hide-infos): Ditto.
3856         (gnus-bookmark-remove-properties): New function.
3857         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
3858         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
3859         (gnus-bookmark-write-file): Bind coding-system-for-write.
3860         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
3861         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
3862         group before selecting it.
3863         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
3864         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
3865         quit-window if it is not available; use gnus-mouse-2 and bind it to
3866         gnus-bookmark-bmenu-select-by-mouse.
3867         (gnus-bookmark-show-details): Remove unused variable `details-list'.
3868         (gnus-bookmark-bmenu-select-by-mouse): New function.
3869
3870 2006-08-13  Romain Francoise  <romain@orebokech.com>
3871
3872         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
3873         space.
3874
3875 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3876
3877         * compface.el (uncompface): Use binary rather than raw-text-unix.
3878
3879 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3880
3881         * compface.el (uncompface): Make sure the eol conversion doesn't take
3882         place when communicating with the external programs.  Reported by
3883         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3884
3885 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3886
3887         * nnheader.el (nnheader-insert-head): Fix typo in comment.
3888
3889 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3890
3891         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3892         Make it more robust by parsing author and date independently.
3893
3894 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3895
3896         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
3897
3898 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
3899
3900         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
3901         first matching secret key.
3902         (mml2015-epg-encrypt): Ditto.
3903
3904         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
3905         first matching secret key.
3906         (mml1991-epg-encrypt): Ditto.
3907
3908         * mml2015.el (mml2015-encrypt-to-self): New user option.
3909         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
3910         mml2015-epg-encrypt-to-self is set.
3911
3912         * mml1991.el (mml1991-encrypt-to-self): New variable.
3913         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
3914         mml1991-epg-encrypt-to-self is set.
3915
3916         * mml2015.el (mml2015-signers): New user option.
3917         (mml2015-epg-sign): Reflect the value of mml2015-signers.
3918         (mml2015-epg-encrypt): Allow to select signing keys.
3919
3920         * mml1991.el (mml1991-signers): New variable.
3921         (mml1991-epg-sign): Reflect the value of mml1991-signers.
3922         (mml1991-epg-encrypt): Allow to select signing keys.
3923
3924 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3925
3926         * nnheader.el (nnheader-insert-head): Make it work even if the file
3927         uses CRLF for the line-break code.
3928
3929 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
3930
3931         * mml2015.el: Require mml-sec instead of password.
3932         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
3933         (mml2015-cache-passphrase): Inherit the default value from
3934         mml-secure-cache-passphrase.
3935         (mml2015-passphrase-cache-expiry): Inherit the default value from
3936         mml-secure-passphrase-cache-expiry.
3937
3938         * mml1991.el: Require mml-sec instead of password.
3939         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
3940         (mml1991-cache-passphrase): Inherit the default value from
3941         mml-secure-cache-passphrase.
3942         (mml1991-passphrase-cache-expiry): Inherit the default value from
3943         mml-secure-passphrase-cache-expiry.
3944
3945         * mml-sec.el: Require password.
3946         (mml-secure-verbose): New user option.
3947         (mml-secure-cache-passphrase): New user option.
3948         (mml-secure-passphrase-cache-expiry): New user option.
3949
3950 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
3951
3952         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
3953         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
3954         andreas@altroot.de (Andreas Vögele).
3955
3956         FIXME: Use `tiny change'?
3957
3958 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3959
3960         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
3961         workaround for the url package included with Emacs.
3962
3963         * nnweb.el (nnweb-google-create-mapping): Update regexp.
3964
3965 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3966
3967         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
3968         correctly.  This fixes a bug caused by the 2006-05-12 change.
3969
3970 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
3971
3972         * nnmail.el (nnmail-article-group): If splitting raises an error, give
3973         some information about the error when saying that the `bogus' mail
3974         group will be used.
3975
3976 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
3977
3978         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
3979         string.
3980
3981 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
3982
3983         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
3984
3985 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3986
3987         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
3988
3989 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
3990
3991         * mml1991.el (mml1991-function-alist): Add epg.
3992         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
3993         (mml1991-epg-encrypt): New functions.
3994
3995 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
3996
3997         * mml2015.el (mml2015-verbose): New variable.
3998         (mml2015-cache-passphrase): Ditto.
3999         (mml2015-passphrase-cache-expiry): Ditto.
4000         (mml2015-function-alist): Add epg.
4001         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
4002         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
4003         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
4004         functions.
4005
4006 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4007
4008         * message.el (message-cite-original-1): Preserve region when removing
4009         quoted text due to X-No-Archive in order to avoid bogus attribution
4010         when citing multiple messages.
4011
4012 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4013
4014         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
4015         Kenneth Jacker <khj@be.cs.appstate.edu>.
4016
4017 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
4018
4019         * gnus-diary.el (gnus-user-format-function-d)
4020         (gnus-user-format-function-D): Autoload.
4021
4022         * imap.el (Commentary): Fix typo.
4023
4024         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
4025         2006-04-22 contribution.
4026
4027 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4028
4029         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
4030         It didn't really fix the bogosity I'm seeing with solid web groups.
4031
4032 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4033
4034         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
4035         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
4036         created using server names.  If we use the feature without declaring
4037         it, Gnus does not properly manage server and group state.
4038
4039         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
4040         bound.
4041
4042 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4043
4044         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
4045         looking up the method using GROUP's prefix before inventing a new one.
4046         It is used on killed/unknown groups in various places where returning
4047         an all-new method isn't expected by the caller.
4048
4049         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
4050         and match semantics of gnus-group-real-prefix.
4051
4052 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
4053
4054         * nnmail.el (nnmail-broken-references-mailers): New variable.
4055         (nnmail-ignore-broken-references): New function generalizing
4056         nnmail-fix-eudora-headers.
4057         (nnmail-fix-eudora-headers): Now obsolete.
4058
4059         * gnus-art.el (gnus-button-handle-custom): Support
4060         `customize-apropos*'.
4061
4062 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4063
4064         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
4065
4066         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
4067         articles.
4068
4069 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
4070
4071         * message.el (message-cite-reply-above): New variable.
4072         (message-yank-original): Use it.
4073
4074 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4075
4076         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
4077
4078 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
4079
4080         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
4081         as read.
4082
4083         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
4084
4085 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
4086
4087         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
4088         (gnus-bookmark-default-file): Use gnus-directory.
4089         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
4090         Remove "*" in doc string.
4091         (gnus-bookmark-write-file): Simplify.
4092         (gnus-bookmark-maybe-sort-alist): Use `when'.
4093         (gnus-bookmark-get-bookmark): Fix typo in doc string.
4094         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
4095         FIXME about Emacs 21 and XEmacs compatibility.
4096         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
4097         compatibility.
4098         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
4099         compatibility.
4100         (gnus-bookmark-menu-heading): Fix version.
4101
4102 2006-06-19  Bastien Guerry  <bzg@altern.org>
4103
4104         * gnus-bookmark.el: New file.
4105
4106 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4107
4108         * message.el (message-syntax-checks): Doc fix.
4109
4110 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4111
4112         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
4113         unsubscribed groups as if they were killed ones.  It causes duplicate
4114         entries in gnus-newsrc-alist.
4115
4116 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4117
4118         * message.el (message-syntax-checks): Doc fix.
4119         (message-send-mail): Add check for continuation headers.
4120         (message-check-news-header-syntax): Fix regexp used to check for
4121         continuation headers.
4122
4123 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4124
4125         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
4126
4127 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
4128
4129         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
4130
4131 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4132
4133         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
4134         default-truncate-lines.
4135
4136 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4137
4138         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
4139         to fill the utf-8 entry.
4140
4141         * lpath.el: Fbind unicode-precedence-list.
4142
4143 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4144
4145         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4146
4147 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
4148
4149         * gnus-agent.el (directory-files-and-attributes): Move all the way
4150         forward (the third and final move).
4151         (gnus-agent-read-agentview): Trap reconstruction errors due to
4152         nonexistant directory.  Handle by returning nil.
4153
4154 2006-05-30  Didier Verna  <didier@xemacs.org>
4155
4156         * message.el (message-dont-reply-to-names): Update the custom type.
4157         * message.el (message-dont-reply-to-names): New defsubst: potentially
4158         convert a list of regexps into a single one.
4159         * message.el (message-get-reply-headers): Use it.
4160         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
4161
4162 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4163
4164         * gnus-agent.el (directory-files-and-attributes): Move forward.
4165
4166 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4167
4168         * gnus-ml.el (gnus-mailing-list-subscribe)
4169         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
4170         (gnus-mailing-list-message): Fix doc strings.
4171
4172 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4173
4174         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
4175         of doing it manually.
4176
4177 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4178
4179         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
4180         comment.
4181
4182 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
4183
4184         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
4185         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
4186         (gnus-agent-read-local): All symbols allocated in my-obarray
4187         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
4188         (gnus-agent-regenerate-group): Check numeric names to see if they are
4189         messages or groups.
4190         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
4191         better way of do this...)
4192
4193         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
4194         'dummy.group' (there should be a better way of do this...)
4195
4196 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4197
4198         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
4199         (gnus-saved-headers): Ditto.
4200         (gnus-default-article-saver): Mention functions may have properties.
4201         (gnus-article-save): Override gnus-save-all-headers and
4202         gnus-saved-headers by :headers property which saver function may have.
4203         (gnus-summary-save-in-file): Add :headers property.
4204         (gnus-summary-write-to-file): Ditto.
4205
4206         * gnus-sum.el (gnus-summary-save-article): Bind
4207         gnus-prompt-before-saving to t when saving many articles in a file;
4208         always show all headers.
4209
4210         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
4211
4212 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
4213
4214         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
4215         marks.
4216
4217         * message.el (message-indent-citation): Add optional arguments to allow
4218         using it outside of message buffers.
4219
4220         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
4221         (gnus-article-treat-unfold-headers): Use it.
4222         (gnus-article-truncate-lines): New variable.
4223         (gnus-article-mode): Use it.
4224         (gnus-article-toggle-truncate-lines): New function.
4225
4226         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
4227         gnus-article-toggle-truncate-lines.
4228
4229         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
4230         coding system in XEmacs, use binary.
4231
4232 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4233
4234         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
4235         after-load-alist.
4236
4237         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
4238         this function should save decoded articles.
4239         (gnus-summary-write-to-file): Use property to specify this function
4240         should save decoded articles and specify gnus-summary-save-in-file
4241         should be used to save articles other than the first one when saving
4242         many articles.
4243         (gnus-summary-save-body-in-file): Use property to specify this
4244         function should save decoded articles.
4245         (gnus-summary-write-body-to-file): Use property to specify this
4246         function should save decoded articles and specify
4247         gnus-summary-save-body-in-file should be used to save articles other
4248         than the first one when saving many articles.
4249
4250         * gnus-sum.el (gnus-summary-save-article): Simplify.
4251
4252 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4253
4254         * gnus-art.el (gnus-default-article-saver): Add
4255         gnus-summary-write-body-to-file.
4256         (gnus-article-save-coding-system): Don't use coding system object
4257         in XEmacs.
4258         (gnus-read-save-file-name): Add optional `dir-var' argument which
4259         specifies directory in which files are saved; work even if optional
4260         `variable' argument is not specified.
4261         (gnus-summary-write-to-file): Read file name.
4262         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
4263         (gnus-summary-write-body-to-file): New function.
4264
4265         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
4266         (gnus-summary-local-variables): Add it.
4267         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
4268         (gnus-summary-save-article): Remove optional `decode' argument;
4269         determine whether to decode articles by the value of
4270         gnus-default-article-saver; when saving many files using
4271         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
4272         it first and use gnus-summary-save-in-file or
4273         gnus-summary-save-body-in-file thereafter unless
4274         gnus-prompt-before-saving is always; move point to article which
4275         will be saved.
4276         (gnus-summary-save-article-file): Revert.
4277         (gnus-summary-write-article-file): Revert.
4278         (gnus-summary-save-article-body-file): Revert.
4279         (gnus-summary-write-article-body-file): New function.
4280
4281 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4282
4283         * gnus-art.el (gnus-default-article-saver): Doc fix.
4284         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
4285         from gnus-summary-save-article-coding-system, and default to a
4286         certain coding system.
4287         (gnus-output-to-file): Add coding cookie and encode text according
4288         to gnus-article-save-coding-system; don't use mm-append-to-file.
4289
4290         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
4291         gnus-art.el and rename to gnus-article-save-coding-system.
4292         (gnus-summary-save-article): Require gnus-art; don't show all
4293         headers if it decodes articles; don't add coding cookie here;
4294         don't bind mm-text-coding-system-for-write.
4295         (gnus-summary-save-article-file): Save decoded articles.
4296         (gnus-summary-write-article-file): When saving many files, use
4297         gnus-summary-write-to-file first and gnus-summary-save-in-file
4298         thereafter unless gnus-prompt-before-saving is always.
4299         (gnus-summary-save-article-body-file): Save decoded articles.
4300
4301         * lpath.el: Fbind select-safe-coding-system for XEmacs.
4302
4303 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4304
4305         * nnrss.el (nnrss-check-group): Bind hash-index.
4306
4307 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
4308
4309         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
4310         its hash index.  Store this hash in `nnrss-group-data'.
4311         (nnrss-read-group-data): Update accordingly.
4312
4313 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4314
4315         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
4316         entry.
4317
4318         * gnus-sum.el (gnus-summary-make-menu-bar): Add
4319         gnus-article-browse-html-article.
4320
4321 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
4322
4323         * gnus-sum.el (gnus-summary-mime-map): Add
4324         gnus-article-browse-html-article.
4325
4326         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
4327
4328 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4329
4330         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
4331         suitable coding systems in customize.
4332
4333 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
4334
4335         * mail-source.el (mail-sources): Fix custom type.
4336
4337 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
4338
4339         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
4340         (gnus-summary-expire-articles-now): Shorten prompt.
4341
4342         * gmm-utils.el (wid-edit): Require.
4343         (defun-gmm): Renamed from `gmm-defun-compat'.
4344         (gmm-image-search-load-path): Use it.
4345         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
4346
4347 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4348
4349         * gnus-sum.el (gnus-summary-save-article-coding-system): New
4350         variable.
4351         (gnus-summary-save-article): Add optional `decode' argument.  If
4352         it is set and gnus-summary-save-article-coding-system is non-nil,
4353         save decoded article.
4354         (gnus-summary-write-article-file): Save decoded article if
4355         gnus-summary-save-article-coding-system is non-nil.
4356
4357         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
4358         type.
4359
4360 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4361
4362         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
4363
4364 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4365
4366         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
4367         first to test gnus-single-article-buffer which may be buffer-local.
4368
4369         * gnus-sum.el (gnus-summary-setup-buffer): Make
4370         gnus-single-article-buffer buffer-local and nil in ephemeral
4371         group; make gnus-article-buffer, gnus-article-current, and
4372         gnus-original-article-buffer always buffer-local.
4373         (gnus-summary-exit): Kill article buffer belonging to ephemeral
4374         group.
4375         (gnus-handle-ephemeral-exit): Don't move to next summary line.
4376
4377 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
4378
4379         * nnml.el (nnml-request-compact-group): Compressed files might not
4380         have .gz extension.
4381
4382 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
4383
4384         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
4385         (mm-copy-to-buffer): Use with-current-buffer.
4386         (mm-display-part): Simplify.
4387         (mm-inlinable-p): Add optional arg `type'.
4388
4389 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4390
4391         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
4392         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
4393         Try harder to show the attachment internally or externally using
4394         gnus-mime-view-part-as-type.
4395
4396 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
4397
4398         * message.el (message-from-style, message-signature-separator)
4399         (message-user-organization-file, message-send-mail-function)
4400         (message-citation-line-function, message-yank-prefix)
4401         (message-indent-citation-function, message-signature)
4402         (message-signature-file, message-signature-insert-empty-line):
4403         Remove autoloads.
4404
4405         * gnus-art.el (gnus-buttonized-mime-types): Remove
4406         "multipart/signed".  Revert 2006-04-26 change.
4407
4408 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4409
4410         * gnus.el (gnus-version-number): Bump version.
4411
4412 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4413
4414         * gnus.el: No Gnus v0.5 is released.
4415
4416 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4417
4418         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
4419         fetching articles by message-id.
4420
4421 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4422
4423         * message.el (hashcash): Require hashcash as normal.
4424
4425         * ecomplete.el (ecomplete-highlight-match-line): Use
4426         point-at-eol.
4427         (ecomplete-highlight-match-line): Use `highlight', because that
4428         face exists in both Emacs and XEmacs.
4429
4430         * message.el (message-display-abbrev): Use point-at-bol.
4431
4432         * mail-source.el: Don't require timer/timer-funcs.
4433
4434         * gnus-async.el: Ditto.
4435
4436         * password.el: Ditto.
4437
4438         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
4439
4440         * mm-url.el: Ditto.
4441
4442         * gnus-xmas.el: Don't require timer-funcs.
4443
4444         * mm-util.el: Require timer/timer-funcs.
4445
4446 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4447
4448         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
4449         Close.
4450
4451 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4452
4453         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
4454         unibyte after clear-decrypt function runs.
4455
4456         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
4457         returns as a unibyte string.
4458
4459 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4460
4461         * lpath.el: Revert.
4462
4463         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
4464         (pgg-gpg-process-sentinel): Revert.
4465
4466         * pgg-pgp.el (pgg-pgp-process-region): Revert.
4467         (pgg-pgp-lookup-key): Revert.
4468
4469         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
4470         (pgg-pgp5-lookup-key): Revert.
4471
4472         * pgg.el (pgg-fetch-key): Revert.
4473
4474 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4475
4476         * lpath.el: Fbind string-as-multibyte for XEmacs.
4477
4478         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
4479         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
4480         (mml1991-pgg-encrypt): Ditto.
4481
4482         * pgg-gpg.el (pgg-string-to-multibyte): New function.
4483         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
4484         a multibyte buffer.
4485
4486         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
4487         (pgg-pgp-lookup-key): Ditto.
4488
4489         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4490         (pgg-pgp5-lookup-key): Ditto.
4491
4492         * pgg.el (pgg-fetch-key): Ditto.
4493
4494 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
4495
4496         * message.el (message-user-organization-file): Check several
4497         locations of the organization file.
4498
4499         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
4500         Add gnus-article-view-part-as-type.
4501
4502         * gnus-art.el (gnus-article-view-part-as-type): New function.
4503
4504         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
4505         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
4506
4507         * mml.el: Simplify autoload.
4508         (mml-mode): defvar dnd-protocol-alist instead of using
4509         symbol-value.
4510         (mml-default-directory): New variable.
4511         (mml-minibuffer-read-file): Use it.
4512         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
4513
4514         * message.el (message-citation-line-format): New variable.
4515         (message-insert-formated-citation-line): New function.
4516         (message-citation-line-function): Add
4517         `message-insert-formated-citation-line' to custom type.
4518
4519         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
4520         to doc string.
4521
4522         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
4523         depending on mm-verify-option.
4524
4525 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4526
4527         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
4528         binding pgg-* variables; reimplement the section which prevents
4529         MIME header from being signed.
4530         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
4531         pgg-text-mode; remove a blank line at the top of body.
4532
4533         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
4534         lines at the top of body; use gnus-newsgroup-charset if there's no
4535         Charset header.
4536
4537 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4538
4539         * message.el (message-self-insert-commands): Doc fix.
4540
4541         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
4542         (mm-uu-pgp-encrypted-test): Ditto.
4543         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
4544         between header and body; return application/pgp-encrypted handle
4545         if decryption failed; decode decrypted body by charset.
4546
4547         * mm-decode.el (mm-automatic-display): Don't make application/pgp
4548         element match to application/pgp-*.
4549
4550 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4551
4552         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
4553         HTML.
4554
4555 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4556
4557         * mail-source.el (mail-source-call-script): Message the error
4558         string.
4559
4560 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4561
4562         * gnus-util.el (gnus-byte-compile): Use it.
4563
4564 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
4565
4566         * gnus-util.el (kill-empty-logs): New function.
4567
4568 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4569
4570         * message.el (message-mail-alias-type): Doc fix.
4571         (message-mail-alias-type-p): New function.
4572         (message-send): Use it.
4573         (message-mode): Ditto.
4574         (message-strip-forbidden-properties): Ditto.
4575
4576         * ecomplete.el (ecomplete-database-file-coding-system): New
4577         variable.
4578         (ecomplete-save): Use it.
4579         (ecomplete-setup): Use it.
4580
4581 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4582
4583         * message.el (message-self-insert-commands): New variable.
4584         (message-strip-forbidden-properties): Use it.
4585
4586 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4587
4588         * message.el (message-put-addresses-in-ecomplete): Use a regexp
4589         that doesn't make XEmacs choke.
4590
4591 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
4592
4593         * gnus-util.el (gnus-replace-in-string):
4594         Prefer replace-regexp-in-string over of replace-in-string.
4595
4596 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4597
4598         * gnus-util.el (gnus-select-frame-set-input-focus):
4599         Use select-frame-set-input-focus if it is available in XEmacs; use
4600         definition defined in Emacs 22 for old Emacsen.
4601
4602         * dgnushack.el: Autoload unmorse-region for XEmacs.
4603
4604         * lpath.el: Bind cursor-in-non-selected-windows and
4605         select-frame-set-input-focus for XEmacs.
4606
4607 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4608
4609         * mm-view.el (mm-inline-text): Use equal instead of equalp.
4610
4611 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
4612
4613         * gnus-registry.el (gnus-registry-cache-save): Remove text
4614         properties when saving via the temp buffer.
4615
4616 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4617
4618         * message.el (message-generate-hashcash): Honor custom type.
4619
4620 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4621
4622         * message.el (message-generate-hashcash): Default to non-nil when
4623         hashcash is found.
4624
4625         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
4626         (gnus-refer-thread-limit): Increase default to 500.
4627
4628         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
4629
4630         * flow-fill.el (fill-flowed): Allow delete-space.
4631
4632 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4633
4634         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
4635         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
4636         Remove autoloads.
4637
4638 2006-04-18  Simon Josefsson  <jas@extundo.com>
4639
4640         * message.el (message-generate-hashcash): Default to.
4641
4642 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4643
4644         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
4645         concatenating segments rather than before concatenating them.
4646
4647 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
4648
4649         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
4650
4651 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4652
4653         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
4654
4655         * message.el (message-forward-make-body-plain): Allow
4656         message-forward-ignored-headers to be a list.
4657         (message-remove-ignored-headers): Factor out into function.
4658         (message-forward-make-body-mml): Use it.
4659
4660         * imap.el (imap-quote-specials): New function.
4661         (imap-login-auth): Quote specials.
4662
4663         * rfc2231.el (rfc2231-parse-string): Remove dead code.
4664         (rfc2231-parse-string): Allow concatanation of parameters that
4665         aren't contiguous.  The test case is
4666           (mail-header-parse-content-type "message/external-body;
4667             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
4668             access-type=LOCAL-FILE;
4669             name*1*=plugh%2fhello-sailor%2fbing.pdf")
4670
4671 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
4672
4673         * nntp.el (nntp-accept-process-output): Return the value of
4674         `nnheader-accept-process-output'.
4675
4676 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4677
4678         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
4679         (gnus-button-alist): Recognize more diff formats.
4680         (gnus-button-patch): Strip directory.
4681
4682 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
4683
4684         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
4685         Emacs 22 when setting focus.
4686
4687 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4688
4689         * gnus-art.el (gnus-article-treat-types): Do treatment of
4690         text/x-verbatim parts.
4691         (gnus-button-patch): New command.
4692
4693         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
4694         addresses that contain invalid characters.
4695
4696 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4697
4698         * message.el (message-put-addresses-in-ecomplete): Use
4699         gnus-replace-in-string.
4700         (message-is-yours-p): Use the more correct
4701         mail-header-parse-address instead of
4702         mail-extract-address-components.
4703         (message-put-addresses-in-ecomplete): Fix typo.
4704
4705         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
4706         keystroke.
4707
4708         * gnus-art.el (gnus-treatment-function-alist): Change order of
4709         newsgroups/generic header folding to avoid double-folding.
4710
4711         * message.el (message-hidden-headers): Add X-Draft-From.
4712
4713         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
4714         command.
4715         (gnus-summary-repeat-search-article-backward): New command.
4716
4717         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
4718         groups in the parent topic.
4719
4720 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
4721
4722         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
4723         (spam-extra-header-to-number): Return the CRM114 number as a
4724         number instead of a string.
4725
4726 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4727
4728         * gnus-art.el (gnus-face-properties-alist): Moved here from
4729         gnus-fun.
4730
4731         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
4732
4733 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4734
4735         * message.el (message-strip-forbidden-properties): Only display on
4736         self-insert-command.
4737
4738         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
4739         reindent.
4740         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
4741
4742 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
4743
4744         * smiley.el (smiley-style): Fix typo.
4745
4746 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4747
4748         * hashcash.el (hashcash-insert-payment-async-2): Use
4749         message-goto-eoh instead of doing it manually.
4750         (mail-add-payment): Use message-narrow-to-header instead of trying
4751         to do the same itself.
4752
4753         * message.el (message-hidden-headers): Add Face.
4754
4755         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
4756         reparenting code.
4757         (gnus-summary-reparent-children): Refactored out code.
4758         (gnus-summary-thread-map): New keystroke.
4759         (gnus-summary-reparent-children): Make into command.
4760
4761         * smiley.el (smiley-style): Default to `medium' if using a large
4762         font.
4763
4764         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
4765         does it itself.
4766
4767         * message.el (message-point-in-header-p): Simplify definition.
4768
4769 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4770
4771         * nnagent.el (nnagent-request-set-mark): Silence log file
4772         writing.
4773         (nnagent-request-set-mark): Use write-region instead of
4774         append-to-file.
4775
4776         * gnus-sum.el (gnus-read-header): Fudge article number if using a
4777         strange select method.
4778
4779         * ecomplete.el (ecomplete-display-matches): Get highlightling
4780         right.
4781         (ecomplete-display-matches): Use literals.
4782         (ecomplete-display-matches): Disable message logging.
4783
4784         * message.el (message-display-abbrev): Small optimization.
4785
4786         * ecomplete.el (ecomplete-display-matches): Allow automatic
4787         display.
4788
4789         * message.el (message-strip-forbidden-properties): Display
4790         abbrevs.
4791         (message-display-abbrev): Get automatic display right.
4792
4793         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
4794         keystrokes.
4795
4796 2006-04-13  Romain Francoise  <romain@orebokech.com>
4797
4798         TODO: Backport to v5-10!
4799
4800         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
4801         Moved here (and renamed) from gnus-registry.el.
4802
4803         * gnus-registry.el: Require gnus-util.
4804         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
4805
4806 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4807
4808         * gnus-group.el (gnus-group-catchup-current): Change
4809         if-then-else-if-then-else into cond.
4810         (gnus-group-catchup): Indent.
4811         (group-name-at-point): New function.
4812         (gnus-fetch-group): Provide default from thing at point.
4813
4814 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4815
4816         * message.el (message-display-abbrev): Fix regexp.
4817
4818         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
4819         choosing.
4820         (ecomplete-highlight-match-line): Fix up code rewrite, remove
4821         dead variables.
4822
4823         * message.el (message-newline-and-indent): Remove debugging.
4824         (message-display-abbrev): Use new implementation.
4825
4826 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
4827
4828         * gnus-art.el (gnus-article-mode): Set
4829         cursor-in-non-selected-windows to nil.
4830
4831         * smiley.el: Revert previous change.
4832         (smiley-data-directory): defvar it before using it in the
4833         defcustom of `smiley-style'.
4834
4835 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4836
4837         * message.el (message-newline-and-indent): New function.
4838
4839         * ecomplete.el: Implement more bits.
4840
4841         * message.el (message-put-addresses-in-ecomplete): Clean up the
4842         string.
4843
4844         * ecomplete.el (ecomplete-add-item): Chop off decimals.
4845
4846         * gnus-sum.el (gnus-summary-save-parts): Bind
4847         gnus-summary-save-parts-counter and use it to make unique file
4848         names.
4849
4850         * gnus-art.el (gnus-ignored-headers): Add some more headers.
4851
4852         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
4853         parameter to say whether to actually parse the individual
4854         addresses.
4855
4856         * message.el (message-put-addresses-in-ecomplete): New function.
4857         (ecomplete): Require.
4858         (message-mail-alias-type): Add ecomplete as an option.
4859
4860 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
4861
4862         * flow-fill.el (fill-flowed): Remove trailing space from blank
4863         quoted lines.
4864
4865 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4866
4867         * smiley.el (smiley-style): Move definition later to avoid a
4868         compilation warning.
4869
4870 2006-04-12  Kenichi Handa  <handa@m17n.org>
4871
4872         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
4873         buffer and then decode the buffer text if necessary.
4874         (rfc2231-encode-string): Be sure to work on multibyte buffer at
4875         first, and after mm-encode-body, change the buffer to unibyte.
4876         Use mm-disable-multibyte instead of set-buffer-multibyte.
4877
4878 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4879
4880         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
4881         Content-Type header instead of Content-Disposition header.
4882         (gnus-mime-inline-part): Ditto.
4883         (gnus-mime-view-part-as-charset): Ignore charset that the part
4884         specifies.
4885
4886         * mm-decode.el (mm-display-part): Work with external parts and
4887         usual parts similarly.
4888
4889         * mm-extern.el (mm-inline-external-body): Use mm-display-part
4890         instead of gnus-display-mime.
4891
4892         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
4893         instead of with-temp-buffer.
4894
4895         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
4896         tag to summarized topics part in order to encode non-ASCII text.
4897
4898 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4899
4900         * smiley.el (smiley-style): New variable.
4901         (smiley-directory): New function.
4902         (smiley-data-directory): Derive from `smiley-style' using
4903         `smiley-directory'.
4904         (smiley-regexp-alist): Add new entries.
4905
4906         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
4907         (gnus-article-browse-delete-temp): Add :version.
4908
4909 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
4910
4911         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
4912         the sieve region.
4913
4914 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4915
4916         * gnus.el (gnus-version-number): Bump version.
4917
4918 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4919
4920         * gnus.el: No Gnus v0.4 is released.
4921
4922 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4923
4924         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
4925         layout.
4926
4927         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
4928         unknown charset.
4929
4930         * message.el (message-header-synonyms): Add Original-To to the
4931         default.
4932
4933         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
4934         optional parameter.
4935
4936 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
4937
4938         * gnus-fun.el (gnus): Require it for gnus-directory.
4939
4940 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4941
4942         * gnus-fun.el (gnus-face-properties-alist): Add :version.
4943
4944 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
4945
4946         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
4947
4948 2006-04-05  Simon Josefsson  <jas@extundo.com>
4949
4950         * password.el (password-reset): New function.
4951
4952 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
4953
4954         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
4955         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
4956
4957 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4958
4959         * nnweb.el (nnweb-google-create-mapping): Update regexp.
4960         Some whitespace was matched into the url, which broke browsing hits
4961         > 100 when mm-url-use-external was nil.
4962
4963 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4964
4965         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
4966         gnus-extra-headers for 'Newsgroups.
4967
4968         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
4969         bound.
4970
4971 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
4972
4973         * pgg-gpg.el: Clean up process buffers every time gpg processes
4974         complete.
4975
4976 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
4977
4978         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4979         doc string.
4980
4981 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
4982
4983         * pgg-gpg.el (pgg-gpg-process-filter)
4984         (pgg-gpg-wait-for-completion): Check if buffer is alive.
4985
4986         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
4987         lines, temporary fix.
4988
4989 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4990
4991         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
4992
4993 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
4994
4995         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
4996         default-enable-multibyte-characters.  This reverts the change from
4997         revision 6.17 which is no longer necessary because the passphrase
4998         is sent separately now.  GnuPG messages are unreadable under
4999         multibyte locales with default-enable-multibyte-characters set to
5000         nil.
5001
5002 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
5003
5004         * message.el (message-tool-bar-gnome): Move "spell".
5005
5006 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
5007
5008         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
5009         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
5010         instead.
5011
5012 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
5013
5014         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
5015         newsgroups handling for NNTP overviews which don't include
5016         Newsgroups.
5017
5018 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5019
5020         * message.el (message-resend): Bind message-generate-hashcash to nil.
5021
5022 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5023
5024         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
5025         when searching for already-paid recipients.
5026
5027 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
5028
5029         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
5030         passphrases when it is not needed.
5031         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
5032         passphrase stuff from gpg, should only be necessary when you use
5033         gpg with a smartcard.
5034
5035 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5036
5037         * mml.el (mml-insert-mime): Ignore cached contents of
5038         message/external-body part.
5039
5040         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
5041         (mm-insert-part): Ditto.
5042
5043 2006-03-23  Simon Josefsson  <jas@extundo.com>
5044
5045         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
5046         Reiner.
5047         (pgg-gpg-use-agent-p): Use it again.
5048
5049 2006-03-23  Simon Josefsson  <jas@extundo.com>
5050
5051         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
5052         older emacsen.
5053         (pgg-gpg-use-agent-p): Don't use it.
5054
5055 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
5056
5057         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
5058         if we can.
5059
5060 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
5061
5062         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
5063         (pgg-gpg-update-agent): New function.
5064         (pgg-gpg-use-agent-p): New function.
5065         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
5066         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5067         (pgg-gpg-sign-region): Use it.
5068
5069 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5070
5071         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
5072         Reported by Ralf Wachinger <rwachinger@gmx.de>.
5073
5074 2006-03-21  Simon Josefsson  <jas@extundo.com>
5075
5076         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
5077         <wilde@sha-bang.de>.
5078         (pgg-gpg-use-agent): New variable.
5079         (pgg-gpg-process-region): Use it.
5080         (pgg-gpg-encrypt-region): Likewise.
5081         (pgg-gpg-encrypt-symmetric-region): Likewise.
5082         (pgg-gpg-decrypt-region): Likewise.
5083         (pgg-gpg-sign-region): Likewise.
5084         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
5085
5086 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5087
5088         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
5089
5090         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
5091         Add comment on version.
5092
5093 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
5094
5095         * smiley.el: Add missing test smiley.
5096
5097 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5098
5099         * mm-decode.el (mm-with-part): New macro.
5100         (mm-get-part): Use it; work with message/external-body as well.
5101         (mm-save-part): Treat name and filename equally.
5102
5103         * mm-extern.el (mm-extern-cache-contents): New function.
5104         (mm-inline-external-body): Use it; force the part to be displayed;
5105         move undisplayer added to the cached handle to the parent.
5106
5107         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
5108         (gnus-mime-view-part-as-type): Work with message/external-body.
5109
5110         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
5111
5112 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5113
5114         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
5115         images in image-load-path.  [Sync with image.el, revision 1.60, in
5116         Emacs.]
5117
5118 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5119
5120         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
5121         path rather than symbol.  Always return list of directories.
5122         Guarantee that image directory comes first.  [Sync with image.el,
5123         revision 1.59, in Emacs.]
5124
5125         * message.el (message-make-tool-bar): Adjust to new API of
5126         `gmm-image-load-path-for-library'.
5127
5128         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5129
5130         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5131
5132 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5133
5134         * gnus-art.el (gnus-article-only-boring-p):
5135         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
5136         intangible text.
5137         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
5138
5139 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
5140
5141         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
5142         `defun' instead of `gmm-defun-compat'.
5143
5144 2006-03-14  Simon Josefsson  <jas@extundo.com>
5145
5146         * message.el (message-unique-id): Don't use message-number-base36
5147         if (user-uid) is a float.
5148         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
5149
5150 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5151
5152         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
5153
5154         * gnus-art.el (gnus-mime-display-single): Make sure there is an
5155         empty line between a part and a message part.
5156
5157 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
5158
5159         * smiley.el: Add more test smileys.
5160         (smiley-data-directory, smiley-regexp-alist)
5161         (gnus-smiley-file-types): Fix doc strings.
5162         (smiley-update-cache): Clear smiley-cached-regexp-alist before
5163         adding new elements.
5164         (smiley-mouse-map): Unused code.  Make it a comment.
5165
5166 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5167
5168         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
5169         scan latest NoCeM messages instead of old ones.
5170         (gnus-nocem-check-article): Fix regexps so as to match to PGP
5171         delimiters that are recently used.
5172         (gnus-nocem-load-cache): Add autoload cookie.
5173
5174         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
5175
5176         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
5177         level which is larger than gnus-use-nocem is specified.
5178
5179         * gnus-group.el (gnus-group-get-new-news): Ditto.
5180
5181 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
5182
5183         * gnus-util.el (gnus-tool-bar-update): New function.
5184
5185         * gnus-group.el (gnus-group-update-tool-bar): New variable.
5186         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
5187
5188         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
5189
5190         * gnus-group.el (gnus-group-redraw-when-idle)
5191         (gnus-group-redraw-check): Remove.
5192         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
5193
5194 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5195
5196         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
5197         if optional last element is specified in splits (FIELD VALUE...).
5198
5199 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
5200
5201         * message.el (message-make-tool-bar): Rename gmm-image-load-path
5202         to gmm-image-load-path-for-library.  Call with no-error argument.
5203         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
5204
5205         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5206
5207         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5208
5209         * gmm-utils.el (gmm-image-load-path): Remove alias.
5210
5211 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
5212
5213         * gmm-utils.el (gmm-image-load-path): Add alias.
5214
5215         * nnml.el (nnml-generate-nov-databases-directory): Rename from
5216         nnml-generate-nov-databases-1.
5217         (nnml-generate-nov-databases): Use it.
5218         (nnml-generate-nov-databases-directory): Document no-active
5219         argument.
5220
5221         * gmm-utils.el (gmm-image-load-path-for-library): Return single
5222         directory if path is t.  Add no-error.
5223
5224         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
5225         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5226
5227         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
5228         resetting gnus-article-browse-html-temp-list.
5229
5230         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
5231         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
5232         Add example to docstring.  Rename local variables.  Move error
5233         checks to default case in cond and simplify.
5234
5235 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5236
5237         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
5238         handle is multipart when calling it recursively.
5239         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
5240
5241 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
5242
5243         * nnimap.el (nnimap-request-update-info-internal): Optimize.
5244         Don't `gnus-uncompress-range' to avoid excessive memory usage.
5245
5246 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5247
5248         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
5249         is loaded.
5250
5251         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
5252         loaded.
5253
5254 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5255
5256         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
5257         to "Emacs 23 (unicode)" in doc string.
5258
5259         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
5260         "Emacs 23 (unicode)" in comment.
5261
5262 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5263
5264         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
5265
5266         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
5267         characters 160 through 255 in Emacs 23.
5268
5269 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5270
5271         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
5272         gnus-article-browse-html-temp.
5273         (gnus-article-browse-delete-temp): Make it customizable.  Add
5274         `file'.  Adjust doc string.
5275         (gnus-article-browse-delete-temp-files): Add argument.  Allow
5276         query for each file.  Adjust doc string.
5277         (gnus-article-browse-html-parts): Add
5278         `gnus-article-browse-delete-temp-files' to
5279         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
5280
5281 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
5282
5283         * gnus-art.el (gnus-article-browse-html-temp)
5284         (gnus-article-browse-delete-temp): New variables.
5285         (gnus-article-browse-delete-temp-files): New function.
5286         (gnus-article-browse-html-parts): Use it.
5287
5288 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5289
5290         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
5291
5292         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
5293         string.
5294
5295         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
5296         gnus-summary-insert-new-articles when unplugged.  Remove
5297         gnus-summary-search-article-forward.
5298
5299         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
5300         display-visual-class instead of display-color-cells.
5301
5302 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5303
5304         * dgnushack.el: Autoload customize-group for XEmacs.
5305
5306         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
5307         message/* containing non-ASCII text properly.
5308
5309 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5310
5311         * message.el: Require gmm-utils, remove autoloads.
5312         (message-tool-bar): Set default based on
5313         gmm-tool-bar-style.
5314         (message-tool-bar-gnome): Add gmm-customize-mode.
5315
5316         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
5317         gmm-tool-bar-style.
5318         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
5319
5320         * gnus-group.el (gnus-group-tool-bar): Set default based on
5321         gmm-tool-bar-style.
5322         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
5323
5324         * gmm-utils.el (gmm-image-directory): Rename variable from
5325         gmm-image-load-path.
5326         (gmm-image-load-path): Use gmm-image-directory.
5327         (gmm-customize-mode): New function.
5328         (gmm-tool-bar-style): New variable.
5329
5330         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
5331         gnus-group-redraw-line-number.
5332         (gnus-group-redraw-check): Simplify.
5333         (gnus-group-tool-bar-update): Remove redraw check.
5334         (gnus-group-make-tool-bar): Add redraw check.
5335
5336 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
5337
5338         * gnus-art.el (gnus-button): Add missing parentheses.
5339
5340 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5341
5342         * lpath.el: Fbind line-number-at-pos.
5343
5344 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5345
5346         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
5347
5348 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
5349
5350         * gnus-art.el (gnus-button): New face.
5351         (gnus-article-button-face): Use it.
5352
5353         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
5354         gnus-summary-next-page.  Re-order.
5355
5356         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
5357         next-node are now included.
5358         (gnus-group-redraw-line-number): New internal variable.
5359         (gnus-group-redraw-check): Helper function for updating the tool
5360         bar.
5361         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
5362
5363         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
5364
5365         * spam.el (spam-spamassassin-score-regexp): New internal variable.
5366         (spam-extra-header-to-number, spam-check-spamassassin-headers):
5367         Use it to match format of Spamassassin 3.0 and later.  Reported by
5368         IRIE Tetsuya <irie@t.email.ne.jp>.
5369         (spam-check-bogofilter)
5370         (spam-bogofilter-register-with-bogofilter): Fix args of
5371         `gnus-error' calls.
5372
5373 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
5374
5375         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
5376         unnecessary interaction when sending queued mails.  Reported by
5377         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
5378
5379 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
5380
5381         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
5382         first or last are nil.
5383
5384 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5385
5386         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
5387
5388 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5389
5390         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
5391
5392 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5393
5394         * dns.el (query-dns): Protect more against buggy tcp output.
5395
5396 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5397
5398         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
5399         nov.php.
5400
5401 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5402
5403         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
5404         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
5405         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
5406         output on the server side.
5407         (nnweb-google-create-mapping): Update regexps and add some
5408         progress indication.
5409
5410 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
5411
5412         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
5413         gnus-agent-toggle-plugged.  Re-order icons.
5414         (gnus-group-tool-bar-gnome): Add
5415         gnus-group-{prev,next}-unread-group.
5416         (gnus-group-tool-bar-gnome): Re-order icons.
5417
5418         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
5419         gnus-summary-insert-new-articles.
5420
5421         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
5422         comments.
5423
5424         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
5425         also available in Emacs 21.3.
5426
5427         * message.el (message-fix-before-sending): Change "Emacs 22" to
5428         "Emacs 23 (unicode)" in comment.
5429
5430         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
5431         "Emacs 23 (unicode)" in comment.
5432
5433         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
5434         comment.
5435         (mm-coding-system-p): Add comment about no-MULE XEmacs.
5436
5437         * mm-view.el (mm-fill-flowed): Add :version.
5438
5439 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5440
5441         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
5442         and load-path.
5443
5444 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
5445
5446         * message.el: Autoload gmm-image-load-path.
5447         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
5448         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
5449         consitency.
5450
5451         * gmm-utils.el (gmm-image-load-path): Also search in
5452         "../etc/images".  Don't set gmm-image-load-path if we don't find
5453         the image.
5454
5455 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5456
5457         * gmm-utils.el (gmm-image-load-path): Don't make
5458         `gmm-image-load-path' include subdirectories which the second arg
5459         `image' might specify.
5460
5461         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
5462         subdirectory to icon file names.
5463
5464         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
5465
5466 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5467
5468         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
5469         gmm-image-load-path calls.
5470
5471         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5472
5473         * message.el (message-make-tool-bar): Ditto.
5474
5475         * mml.el (mml-preview): Added comment concerning tool bar icons.
5476
5477         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
5478         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
5479
5480         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
5481         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
5482
5483         * message.el (message-tool-bar-gnome): Use new icon names.
5484         (message-make-tool-bar): Use `gmm-image-load-path'.
5485
5486         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
5487         functions from MH-E.
5488         (gmm-image-load-path): New variable from MH-E.
5489         (gmm-image-load-path): New function from MH-E.  Added arguments
5490         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
5491         *-image-load-path-called-flag.
5492
5493 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
5494
5495         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
5496
5497 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
5498
5499         * nnimap.el (nnimap-request-move-article): Change folder back to
5500         source group before deleting.
5501
5502 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
5503
5504         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
5505
5506         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
5507         mm-url.
5508
5509         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
5510
5511 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5512
5513         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
5514         coding system which mm-charset-to-coding-system returns for a
5515         given charset is valid.
5516
5517 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
5518
5519         * html2text.el (html2text-remove-tag-list):
5520         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
5521
5522 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
5523
5524         * gnus-cus.el: Revert 2005-10-17 change.
5525
5526 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5527
5528         * gnus-art.el (article-strip-banner): Call
5529         article-really-strip-banner only when the regexp match is made.
5530
5531 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5532
5533         * gnus-art.el (article-strip-banner): Use
5534         gnus-extract-address-components instead of
5535         mail-header-parse-addresses to make it work with non-ASCII text;
5536         remove mail-encode-encoded-word-string.
5537
5538         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
5539         values which are surrounded with \"...\"; make it never cause a
5540         Lisp error; give up parsing of parameters if it failed in
5541         extracting type.
5542
5543 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
5544
5545         * smime.el (smime-cert-by-ldap-1): Fix bug where
5546         `smime-ldap-search' returns results without userCertificates.
5547
5548 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5549
5550         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
5551
5552 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5553
5554         * spam.el (spam-check-spamassassin-headers): Adapt format for
5555         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
5556         <ari@mbf.ocn.ne.jp>.
5557         (spam-list-of-processors): Add spam-use-gmane.
5558
5559 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5560
5561         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
5562         make-temp-file; make it work with XEmacs as well.
5563
5564         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
5565         mm-make-temp-file.
5566
5567         * mm-decode.el (mm-display-external): Use the 3rd arg of
5568         mm-make-temp-file.
5569         (mm-create-image-xemacs): Ditto.
5570
5571 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5572
5573         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
5574         with message-narrow-to-headers.
5575         (gnus-draft-setup): Narrow to header to run message-fetch-field.
5576         (gnus-draft-check-draft-articles): New function.
5577         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
5578
5579 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5580
5581         * gnus-art.el (gnus-article-browse-html-parts):
5582         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
5583         Don't use suffix argument for mm-make-temp-file for Emacs 21
5584         compatibility.  Remove useless `format'.
5585
5586 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5587
5588         * nnweb.el (nnweb-google-wash-article): Update regexps.
5589         (nnweb-group-alist): Use defvoo instead of defvar.
5590
5591 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5592
5593         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
5594         re-loading nn* modules.
5595
5596 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
5597
5598         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
5599         for `tool-bar-mode' and don't check it's default-value.
5600
5601         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5602
5603         * message.el (message-make-tool-bar): Ditto.
5604
5605         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
5606         `substring'.  Shorten tmp-file name.
5607
5608         * gnus.el: Remove bogus comment.
5609
5610 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
5611
5612         * gnus-art.el (gnus-article-browse-html-parts): New function.
5613         (gnus-article-browse-html-article): New function for viewing html
5614         articles with a browser.
5615
5616 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
5617
5618         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
5619         in elisp.
5620         (pgg-gpg-encrypt-symmetric-region): Ditto.
5621         (pgg-gpg-sign-region): Ditto.
5622
5623         * pgg-def.el (pgg-text-mode): New variable.
5624
5625         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
5626         (mml2015-pgg-encrypt): Ditto.
5627
5628         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
5629         (mml1991-pgg-encrypt): Ditto.
5630
5631 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5632
5633         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
5634         message-make-date instead of current-time-string.
5635
5636         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
5637         to gnus-decoded which mm-uu might set.
5638
5639 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5640
5641         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
5642         don't decode quoted parameters; remove misimported Emacs code.
5643         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5644         (rfc2231-decode-encoded-string): Don't use split-string which
5645         behaves differently according to Emacs version; use
5646         mm-decode-coding-region to convert charset to coding-system.
5647         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5648         (rfc2231-encode-string): Remove misimported Emacs code.
5649
5650 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5651
5652         * gnus-art.el (article-decode-charset): Don't use ignore-errors
5653         when calling mail-header-parse-content-type.
5654         (article-de-quoted-unreadable): Ditto.
5655         (article-de-base64-unreadable): Ditto.
5656         (article-wash-html): Ditto.
5657
5658         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
5659         calling mail-header-parse-content-type and
5660         mail-header-parse-content-disposition.
5661         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
5662         mail-header-parse-content-type.
5663
5664         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
5665         insert charset and format parameters; encode description after
5666         inserting it to buffer.
5667         (mml-insert-parameter): Fold lines properly even if a parameter is
5668         segmented into two or more lines; change the max column to 76.
5669
5670         * rfc1843.el (rfc1843-decode-article-body): Don't use
5671         ignore-errors when calling mail-header-parse-content-type.
5672
5673         * rfc2231.el (rfc2231-parse-string): Return at least type if
5674         possible; don't cause an error even if it fails in parsing of
5675         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5676         (rfc2231-encode-string): Don't break lines at the beginning, leave
5677         it to mml-insert-parameter.
5678
5679         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
5680         calling mail-header-parse-content-type.
5681
5682 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
5683
5684         * spam-report.el (spam-report-gmane-use-article-number):
5685         Improve doc string.
5686         (spam-report-gmane-internal): Check if a suitable header was found
5687         in the article.
5688
5689 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5690
5691         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
5692         (rfc2231-encode-string): Make param*=value always begin with LWSP.
5693
5694 2006-02-05  Romain Francoise  <romain@orebokech.com>
5695
5696         Update copyright notices of all files in the gnus directory.
5697
5698 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5699
5700         * nnweb.el (nnweb-request-group): Avoid growing overview files.
5701
5702 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5703
5704         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
5705         segmented lines of parameter value to cope with Thunderbird 1.5
5706         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
5707         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5708         (rfc2231-encode-string): Don't make lines exceeding 76 column.
5709
5710 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
5711
5712         * mml.el (mml-generate-mime-1): Correct the order of inline signed
5713         parts.
5714
5715 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5716
5717         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
5718         there's only one active file for all servers.
5719         (nnweb-request-scan): Make sure nnweb-articles is initialized on
5720         solid groups.  Gnus might have used a FAST request to select the group.
5721         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
5722         and nnweb-search redundantly in the active file.
5723         (nnweb-request-list): Don't list bogus groups.  There can only be one.
5724         (nnweb-request-create-group): Don't use ARGS.
5725         (nnweb-possibly-change-server, nnweb-request-group): Remove some
5726         initialisations.  Let nnoo do the work.
5727
5728 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5729
5730         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
5731         Say the part has been decoded.
5732
5733         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
5734
5735 2006-01-31  Kevin Ryde  <user42@zip.com.au>
5736
5737         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
5738         mailcap-viewer-test-cache when there's no 'test clause, since that
5739         will invert the meaning of a "nil" test previously determined by
5740         mailcap-mailcap-entry-passes-test.
5741
5742 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5743
5744         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
5745         compiling.
5746
5747         * gnus-sum.el: Ditto.
5748
5749         * message.el: Don't bind tool-bar-map when compiling.
5750
5751 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
5752
5753         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
5754
5755 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5756
5757         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
5758         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
5759         current Google Groups.
5760
5761 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
5762
5763         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
5764         and tool-bar-mode.
5765
5766         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
5767         and tool-bar-mode.
5768
5769         * message.el (message-tool-bar-update): Simplify.
5770         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
5771
5772         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
5773         gnus-summary-buffer.
5774         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
5775         gnus-summary-reply.
5776
5777         * gmm-utils.el (gmm): Add :version.
5778
5779 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5780
5781         * Makefile.in (clean): New rule.
5782         (distclean): Use it.
5783
5784 2006-01-26  Steve Youngs  <steve@sxemacs.org>
5785
5786         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
5787         autoload.
5788
5789 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5790
5791         * gmm-utils.el (gmm-verbose): Add :group.
5792
5793 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
5794
5795         * message.el: Change some comments WRT tool-bars.
5796
5797         * gnus-sum.el (gnus-summary-tool-bar)
5798         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
5799         (gnus-summary-tool-bar-zap-list): New variables.
5800         (gnus-summary-make-tool-bar): Complete rewrite using
5801         `gmm-tool-bar-from-list'.
5802
5803         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
5804         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
5805         variables.
5806         (gnus-group-make-tool-bar): Complete rewrite using
5807         `gmm-tool-bar-from-list'.
5808         (gnus-group-tool-bar-update): New function.
5809
5810         * message.el (message-mode-field-menu): Add "Show hidden Headers".
5811
5812 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5813
5814         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
5815         is dissected into a single part of which the type is the same as
5816         the given one; decode charset.
5817
5818 2006-01-21  Kevin Ryde  <user42@zip.com.au>
5819
5820         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
5821         into alists as symbol not string, since that's what
5822         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
5823         look for.
5824
5825 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
5826
5827         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
5828         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
5829
5830         * message.el (message-tool-bar-gnome): Use gmm-ignore.
5831
5832 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5833
5834         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
5835         (gnus-xmas-mime-security-button-menu): New function.
5836
5837         * gnus-art.el (gnus-mime-security-button-commands): New variable.
5838         (gnus-mime-security-button-menu): New definition.
5839         (gnus-mime-security-button-map): Use them.
5840         (gnus-mime-security-button-menu): New function.
5841         (gnus-insert-mime-security-button): Addition to help echo.
5842         (gnus-mime-security-run-function, gnus-mime-security-save-part)
5843         (gnus-mime-security-pipe-part): New functions.
5844
5845         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
5846         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
5847
5848         * mm-decode.el (mm-handle-set-disposition): Remove.
5849         (mm-handle-set-description): Remove.
5850
5851 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5852
5853         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
5854         (mm-w3m-standalone-supports-m17n-p): New function.
5855         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
5856         w3m usage.
5857
5858         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
5859         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
5860
5861 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5862
5863         * message.el (message-tool-bar-zap-list): Use
5864         gmm-tool-bar-zap-list as custom type.
5865         (message-tool-bar-update): New function.
5866         (message-tool-bar, message-tool-bar-gnome)
5867         (message-tool-bar-retro): Add message-tool-bar-update.
5868         (message-tool-bar-gnome): Add flyspell-buffer.
5869
5870         * gnus-util.el (gnus-error): Describe `args'.
5871
5872         * gmm-utils.el (gmm-error): Describe `args'.
5873         (gmm-tool-bar-zap-list): New widget.
5874         (gmm-tool-bar-from-list): Improve description of `zap-list'.
5875
5876 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5877
5878         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
5879         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
5880         the number of recursive calls.
5881
5882         * mm-decode.el (mm-handle-set-disposition): New macro.
5883         (mm-handle-set-description): New macro.
5884
5885 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5886
5887         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
5888         encoding.
5889
5890 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
5891
5892         * message.el (message-tool-bar-zap-list, message-tool-bar)
5893         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
5894         (message-tool-bar-local-item-from-menu): Remove.
5895         (message-tool-bar-map): Replace by `message-make-tool-bar'.
5896         (message-make-tool-bar): New function.
5897         (message-mode): Use `message-make-tool-bar'.
5898
5899         * gmm-utils.el: New file.
5900         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
5901         (gmm-lazy): New widget copied from `nnmail.el'.
5902         (gmm-tool-bar-from-list): New function for creating customizable
5903         tool bars.
5904         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
5905         output.
5906         (gmm): Add :prefix to defgroup.
5907
5908 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5909
5910         * gmm-utils.el (gmm-widget-p): New function.
5911
5912 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
5913
5914         * mml.el (mml-attach-file): Describe `description' in doc string.
5915         (mml-menu): Add Emacs MIME manual and PGG manual.
5916
5917 2006-01-20  Richard M. Stallman  <rms@gnu.org>
5918
5919         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
5920
5921 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
5922
5923         * nntp.el (nntp-end-of-line): Doc fix.
5924
5925 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
5926
5927         * imap.el (imap-open): Handle case where buffer is a buffer
5928         object.
5929
5930 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5931
5932         * gnus-delay.el (gnus-delay): Don't autoload.
5933         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5934         to be re-loaded when customizing the `gnus-delay' group.
5935
5936 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
5937
5938         * message.el (message-insert-citation-line): Use newlines.
5939
5940 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
5941
5942         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
5943         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
5944         these routines, so the passphrase can be managed externally and
5945         passed in to the system.
5946         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
5947         pgg-add-passphrase-to-cache function.
5948
5949         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
5950         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
5951         these routines, so the passphrase can be managed externally and
5952         passed in to the system.
5953         (pgg-pgp5-sign-region): Use new name of
5954         pgg-add-passphrase-to-cache function.
5955
5956 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
5957
5958         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
5959         part of the decoded armor to find the key-identifier.
5960         (pgg-gpg-lookup-key-owner): New function to return the
5961         human-readable identifier of a key owner.
5962         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
5963         itself.
5964         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
5965         the key value) if we have a key and can match it against a secret
5966         key.  Also, added a note pointing out fact that the prompt only
5967         indicates the first matching key.
5968
5969         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
5970         pgg-decrypt-region.
5971         (pgg-add-passphrase-to-cache): Rename from
5972         `pgg-add-passphrase-cache' to reduce confusion (all callers
5973         changed).
5974         (pgg-remove-passphrase-from-cache): Rename from
5975         `pgg-remove-passphrase-cache' to reduce confusion (all callers
5976         changed).
5977         (pgg-read-passphrase, pgg-add-passphrase-cache)
5978         (pgg-remove-passphrase-cache): Add informative docstrings.
5979         (pgg-decrypt): Convey provided passphrase in subordinate call to
5980         pgg-decrypt-region.
5981
5982 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
5983
5984         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
5985         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
5986         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
5987         'passphrase' argument, so the passphrase can be managed externally
5988         and then passed in to the system.
5989
5990         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
5991         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
5992         so the passphrase cache can be used reliably with identifiers
5993         besides a pgp packet's key id.
5994
5995         * pgg-gpg.el (pgg-gpg-encrypt-region)
5996         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5997         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
5998         these routines, so the passphrase can be managed externally and
5999         passed in to the system.
6000
6001         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
6002         'notruncate' argument, so the passphrase cache can be used
6003         reliably with identifiers besides a pgp packet's key id.
6004
6005 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
6006
6007         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
6008         symmetric encryption.
6009         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
6010         encrypted session key.
6011         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
6012         message ask for the passphrase in a proper way.
6013
6014         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
6015         New user commands for symmetric encryption.
6016
6017 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6018
6019         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
6020
6021         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
6022
6023 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
6024
6025         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
6026
6027 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6028
6029         * mm-decode.el (mm-inlined-types): Add application/pgp.
6030         (mm-automatic-display): Ditto.
6031
6032         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
6033         part as text.
6034
6035 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6036
6037         * nnrss.el: Update copyright.
6038         (nnrss-opml-import): Query whether to subscribe to each entry.
6039
6040         * gnus-art.el:
6041         * gnus-sum.el:
6042         * gnus-xmas.el:
6043         * messagexmas.el:
6044         * mm-uu.el:
6045         * mm-view.el: Update copyright.
6046
6047 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
6048
6049         * message.el (message-info): New function.
6050         (message-mode-menu): Add it.
6051         Update copyright.
6052
6053         * ChangeLog: Fix and update copyright.
6054
6055 2006-01-13  Romain Francoise  <romain@orebokech.com>
6056
6057         * message.el (message-forward-subject-name-subject): Prefer the
6058         address to 'nowhere' if the sender has no name.
6059         Fix typo.  Update copyright year.
6060
6061 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6062
6063         * gnus-art.el (article-wash-html): Use
6064         gnus-summary-show-article-charset-alist if a numeric arg is given.
6065         (gnus-article-wash-html-with-w3m-standalone): New function.
6066
6067         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
6068         mm-inline-text-html-render-with-w3m-standalone.
6069         (mm-text-html-washer-alist): Map w3m-standalone to
6070         gnus-article-wash-html-with-w3m-standalone.
6071         (mm-inline-text-html-render-with-w3m-standalone): New function.
6072
6073 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
6074
6075         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
6076         Improve LaTeX.
6077
6078 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6079
6080         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
6081         (nnrss-request-article): Render text/plain parts as HTML.
6082
6083         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
6084         the buffer.
6085
6086 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
6087
6088         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
6089         custom definition of `gnus-posting-styles'.
6090
6091         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
6092         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
6093
6094 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6095
6096         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
6097         Use nntp for bug archive.
6098
6099 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6100
6101         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
6102         parts.
6103         (nnrss-normalize-date): New function converts ISO 8601 date into
6104         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6105         (nnrss-check-group): Use it.
6106
6107 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6108
6109         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
6110
6111         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
6112         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6113         (nnrss-insert-w3): Ditto.
6114
6115 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6116
6117         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
6118         the articles to be forwarded including the case where neither a
6119         number of articles nor a region is specified.
6120
6121 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6122
6123         * nnrss.el (nnrss-request-article): Fix last change; fill
6124         text/plain parts.
6125
6126 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6127
6128         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
6129         in text/plain part.
6130         (nnrss-check-group): Don't add excessive newline to dc:subject.
6131
6132 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
6133
6134         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
6135         article.
6136
6137 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
6138
6139         * nnml.el: Don't require gnus-bcklg.  Autoload it.
6140         (nnml-use-compressed-files, nnml-save-mail): Support other
6141         comression programs such as bzip2.
6142
6143 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6144
6145         * dns.el (query-dns): Make sure we check the buffer size before
6146         removing tcp headers.
6147
6148 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6149
6150         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
6151         remove MIME buttons associated with multipart/alternative parts.
6152         (gnus-mime-display-alternative): Tag buttons using `article-type'
6153         text property.
6154
6155         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
6156         associated with multipart/alternative parts.
6157
6158         * gnus-art.el (gnus-signature-separator): Fix custom type.
6159
6160         * mm-decode.el (mm-inlined-types): Fix custom type.
6161         (mm-keep-viewer-alive-types): Ditto.
6162         (mm-automatic-display): Ditto.
6163         (mm-attachment-override-types): Ditto.
6164         (mm-inline-override-types): Ditto.
6165         (mm-automatic-external-display): Ditto.
6166
6167 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
6168
6169         * spam-report.el (spam-report-user-mail-address)
6170         (spam-report-user-agent): New variables.
6171         (spam-report-url-ping-plain): Use spam-report-user-agent.
6172
6173 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
6174
6175         * gnus-art.el (gnus-button-handle-custom): Do not just use
6176         `customize-apropos' for any "M-x customize-*" button but the
6177         function called for.  Accept both the function name and its
6178         argument in order to achieve this.
6179         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
6180         function name to `gnus-button-handle-custom' in case of "M-x
6181         customize-*" buttons.
6182
6183 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6184
6185         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
6186         multipart/alternative and add xref to mm-discouraged-alternatives
6187         in doc string.
6188
6189         * mm-decode.el (mm-discouraged-alternatives): Add xref to
6190         gnus-buttonized-mime-types in doc string.
6191
6192 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
6193
6194         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
6195         Suggest image/.* in the doc string.
6196
6197 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
6198
6199         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
6200         message-marks (Debian bug #342521).
6201
6202 2005-12-12  Simon Josefsson  <jas@extundo.com>
6203
6204         * password.el (password-read-from-cache): Add.
6205         (password-read): Use it.
6206
6207 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6208
6209         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
6210         us-ascii as a MIME charset.
6211
6212         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
6213         against the case where the 2nd arg TYPE is nil.
6214
6215 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
6216
6217         * pop3.el (pop3-stream-type): Fix custom version.
6218
6219         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
6220
6221 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6222
6223         * mm-decode.el (mm-display-external): Add missing cdr.
6224
6225 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6226
6227         * mm-decode.el (mm-display-external): Use nametemplate (defined in
6228         RFC1524) if it is in mailcap or add a suffix according to
6229         mailcap-mime-extensions when generating a temp filename; postpone
6230         deleting a temp file for 2 seconds for some wrappers, shell
6231         scripts, and so on, which might exit right after having started a
6232         viewer command as a background job.
6233
6234 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6235
6236         * nntp.el (nntp-marks-directory): Fix custom group.
6237
6238         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
6239         steps when < 10.
6240
6241         * gnus-start.el (gnus-no-server-1): Mention
6242         `gnus-level-default-subscribed' in doc string.
6243
6244 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6245
6246         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
6247         parens.
6248
6249 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6250
6251         * gnus-xmas.el (gnus-use-toolbar): Revert.
6252         (gnus-xmas-setup-toolbar): Use global default-toolbar if
6253         gnus-use-toolbar is default.
6254
6255         * messagexmas.el (message-use-toolbar): Revert.
6256         (message-setup-toolbar): Use global default-toolbar if
6257         message-use-toolbar is default.
6258
6259 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6260
6261         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
6262         according to default-toolbar-visible-p.
6263
6264         * messagexmas.el (message-use-toolbar): Ditto.
6265
6266 2005-11-26  Dave Love  <fx@gnu.org>
6267
6268         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
6269         (tls-program, tls-success): Provide openssl alternative.
6270
6271         * starttls.el: Doc fixes.
6272         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
6273         SERVICE to PORT.
6274
6275         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
6276         port null or service name.
6277         (starttls-negotiate): Autoload.
6278
6279 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6280
6281         * message.el (message-kill-to-signature): Fix interactive spec.
6282
6283 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6284
6285         * pop3.el (pop3-open-server): Recognize a string as a service name.
6286
6287 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
6288
6289         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6290
6291 2005-11-23  Dave Love  <fx@gnu.org>
6292
6293         Add pop3s, pop3/starttls.
6294
6295         * pop3.el (pop3-authentication-scheme): Clarify doc.
6296         (open-tls-stream, starttls-open-stream): Autoload.
6297         (pop3-stream-type): New.
6298         (pop3-open-server): Use it.
6299
6300         * mail-source.el (mail-sources): Fix some :types.  Add stream type
6301         for POP.
6302         (mail-source-keyword-map): Add :stream for POP.
6303         (mail-source-fetch-pop): Use pop3-stream-type.
6304
6305 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6306
6307         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
6308         of current-time-string.
6309
6310 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
6311
6312         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
6313         date header.
6314
6315 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
6316
6317         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
6318         it can seriously impact performance as it bypasses the agent's
6319         local caches.
6320
6321 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
6322
6323         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
6324         must be explicitly online rather than "not explicitly offline" for
6325         its flags to be synchronized.
6326
6327         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
6328         that gnus-uu-unmark-thread will function correctly.
6329
6330         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
6331         1024K is instead displayed as 1M.
6332
6333 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6334
6335         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
6336
6337 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
6338
6339         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
6340
6341 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
6342
6343         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
6344         error message to display actual error condition.
6345         (gnus-agent-save-local): Avoid saving symbols that are bound to
6346         nil as they simply result in a warning message in
6347         gnus-agent-read-local.
6348
6349 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6350
6351         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
6352         rather than make-variable-buffer-local for file-precious-flag.
6353
6354 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
6355
6356         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
6357         for duplicates which are removed.  The invalid sort check then
6358         triggers a rescan after the sort as sorting may have moved
6359         duplicate entries such that they can be cheaply detected.
6360
6361 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6362
6363         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
6364
6365 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
6366
6367         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
6368         internal variable to a custom variable.  Changed default value
6369         from compressed(2) to uncompressed(1).
6370         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
6371         support for uncompressed agentview files.  Taken together, reading
6372         the agentview file should now be 6-7 times faster.
6373
6374 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
6375
6376         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
6377         as a buffer-local variable.  This avoids creating truncated
6378         dribble files as a result of a hang up, eg.
6379
6380 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
6381
6382         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
6383         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
6384         XEmacs.
6385
6386 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
6387
6388         * gnus-start.el (gnus-start-draft-setup): Enforce
6389         `gnus-draft-mode' for nndraft:drafts at startup.
6390
6391         * gnus.el (gnus-splash): Change custom group.
6392         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
6393         allow-list argument.
6394
6395         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
6396         string.
6397
6398 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6399
6400         * gnus-art.el (gnus-default-article-saver): Add user-defined
6401         `function' to custom type.
6402
6403 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
6404
6405         * imap.el (imap-open): Handle case where buffer is a buffer
6406         object.
6407
6408 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
6409
6410         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
6411         long lines.
6412         (gnus-cache-delete-group): Wrap doc strings.
6413
6414         * gnus-agent.el (gnus-agent-rename-group)
6415         (gnus-agent-delete-group): Wrap doc strings.
6416
6417 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6418
6419         * messagexmas.el (message-use-toolbar): Change the valid values
6420         into default, top, bottom, left, and right.
6421         (message-toolbar-thickness): New variable.
6422         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
6423         well.
6424         (message-setup-toolbar): Make it work.
6425
6426         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
6427         (gnus-use-toolbar): Change the valid values into default, top,
6428         bottom, left, and right.
6429         (gnus-toolbar-thickness): New variable.
6430         (gnus-xmas-setup-toolbar): New function.
6431         (gnus-xmas-setup-group-toolbar): Use it.
6432         (gnus-xmas-setup-summary-toolbar): Use it.
6433
6434 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6435
6436         * gnus-start.el (gnus-1): Add "native" to
6437         gnus-predefined-server-alist.
6438
6439         * gnus.el (gnus-method-to-server): Don't add "native" to the
6440         lists here, because that leads to problems when
6441         gnus-select-method is bound.
6442
6443 2005-11-09  Simon Josefsson  <jas@extundo.com>
6444
6445         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
6446         use (not sort-by-date) instead.
6447
6448 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6449
6450         * gnus-delay.el (gnus-delay-group): Don't autoload.
6451         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6452         to be re-loaded when customizing the `gnus-delay' group.
6453
6454 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
6455
6456         * message.el: Revert last changes.
6457         (message-insert-citation-line): Use newlines.
6458
6459 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
6460
6461         * message.el (message-courtesy-message)
6462         (message-mark-insert-begin, message-mark-insert-end)
6463         (message-elide-ellipsis, message-cancel-message)
6464         (message-add-header, message-change-subject)
6465         (message-cross-post-followup-to-header)
6466         (message-cross-post-insert-note, message-reduce-to-to-cc)
6467         (message-widen-reply, message-delete-not-region)
6468         (message-kill-to-signature, message-insert-signature)
6469         (message-insert-importance-high, message-insert-importance-low)
6470         (message-insert-or-toggle-importance)
6471         (message-insert-disposition-notification-to)
6472         (message-indent-citation, message-yank-original)
6473         (message-cite-original-without-signature, message-cite-original)
6474         (message-insert-citation-line, message-position-on-field)
6475         (message-fix-before-sending, message-send-mail-partially)
6476         (message-send-mail, message-send-mail-with-sendmail)
6477         (message-send-mail-with-qmail, message-send-news)
6478         (message-check-news-header-syntax, message-generate-headers)
6479         (message-insert-courtesy-copy, message-fill-address)
6480         (message-fill-header, message-shorten-references)
6481         (message-setup-1, message-cancel-news)
6482         (message-forward-make-body-plain, message-forward-make-body-mime)
6483         (message-forward-make-body-mml, message-encode-message-body)
6484         (message-forward-make-body-digest-plain)
6485         (message-forward-make-body-digest-mime)
6486         (message-use-alternative-email-as-from): Insert `hard-newline'
6487         instead of ordinary newlines.
6488
6489 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6490
6491         * message.el (message-generate-headers): Downcase the argument
6492         given to message-check-element.
6493
6494 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
6495
6496         * nntp.el (nntp-authinfo-rejected): New error condition.
6497         (nntp-wait-for): Use new error condition to signal authentication
6498         error.
6499         (nntp-retrieve-data): Rethrow new error condition to break out of
6500         recursive call to nntp-send-authinfo.
6501
6502 2005-11-08  Romain Francoise  <romain@orebokech.com>
6503
6504         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
6505         (gnus-summary-exit-map): Bind to `Z p'.
6506         (gnus-summary-make-menu-bar): Add menu item.
6507
6508 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
6509
6510         * gnus-art.el (gnus-article-treat-custom): Add `first'.
6511         (gnus-treat-*): Add `first' in all doc strings.
6512
6513         * gnus-group.el (gnus-group-compact-group): Fix typo.
6514
6515 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6516
6517         * gnus.el (gnus-parameters-case-fold-search): New variable.
6518         (gnus-parameters-get-parameter): Use it.
6519
6520         * gnus-score.el (gnus-home-score-file): Doc fix.
6521
6522 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
6523
6524         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
6525
6526 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6527
6528         * mm-util.el (mm-special-display-p): New function.
6529
6530         * mml.el (mml-preview): Use it; doc fix.
6531
6532 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
6533
6534         * imap.el (imap-open): Handle case where buffer is a buffer object.
6535
6536 2005-10-29  Romain Francoise  <romain@orebokech.com>
6537
6538         * message.el (message-fix-before-sending): Fix comment.
6539
6540 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
6541
6542         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
6543
6544 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
6545
6546         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
6547         Used in gnus-score.el.
6548
6549 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6550
6551         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
6552
6553 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
6554
6555         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
6556         whitespace removed in revision 7.8.  Use concatenated string to
6557         protect trailing whitespace.
6558
6559 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
6560
6561         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
6562         (nnimap-request-expire-articles): Use it to avoid sending 'UID
6563         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
6564         Courier IMAP ("some version from 2004").  Mostly based on similar
6565         code in the same function.
6566
6567 2005-10-26  Didier Verna  <didier@xemacs.org>
6568
6569         * gnus-group.el (gnus-group-compact-group): Invalidate original
6570         article buffer.
6571         * gnus-srvr.el (gnus-server-compact-server): Ditto.
6572         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
6573         NOV database and in article itself.
6574         Invalidate article backlog.
6575
6576 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6577
6578         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
6579
6580 2005-10-26  Simon Josefsson  <jas@extundo.com>
6581
6582         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
6583         part of 2004-07-25 change.
6584
6585 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6586
6587         * message.el (message-display-completion-list): New function.
6588         (message-expand-group): Use it; make sure the Completions buffer
6589         is modifiable.
6590 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
6591
6592         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
6593         user-mail-name is an empty string.
6594
6595 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6596
6597         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
6598         depending on gnus-score-decay-constant.
6599
6600         * encrypt.el (encrypt-insert-file-contents)
6601         (encrypt-write-file-contents): Don't use `gnus-message'.
6602
6603         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
6604         arguments.
6605         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
6606         arguments to mm-uu-verbatim-marks-extract.
6607         (mm-uu-hide-markers): New variable.
6608         (mm-uu-extract): Use face similar to `gnus-cite-3'.
6609
6610         * gnus-fun.el (gnus-convert-image-to-x-face-command)
6611         (gnus-convert-image-to-face-command): Use "convert" by default to
6612         allow other input image formats.
6613         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
6614         accordingly.
6615
6616 2005-10-23  Simon Josefsson  <jas@extundo.com>
6617
6618         * imap.el (imap-gssapi-program): Align command line parameters
6619         with latest GNU SASL.
6620         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
6621
6622 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6623
6624         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
6625         HTML.
6626         (nnslashdot-request-article): Ditto.
6627
6628         * lpath.el (featurep): Add nobreak-char-display.
6629
6630 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
6631
6632         * mail-source.el (mail-source-fetch-pop): Require pop3.
6633         (mail-source-check-pop): Ditto.
6634
6635 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6636
6637         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
6638         errors.
6639
6640 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6641
6642         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
6643         (gnus-treat-strip-leading-blank-lines): Improve doc string.
6644
6645         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
6646
6647         * mm-bodies.el (mm-decode-string): Call
6648         `mm-charset-to-coding-system' with allow-override argument.
6649
6650 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6651
6652         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
6653         (rfc2047-charset-to-coding-system): New function.
6654         (rfc2047-decode-encoded-words): New function.
6655         (rfc2047-decode-region): Use them.
6656         (rfc2047-decode-cte): Remove.
6657         (rfc2047-parse-and-decode): Remove.
6658         (rfc2047-decode): Remove.
6659
6660 2005-10-15  Kenichi Handa  <handa@m17n.org>
6661
6662         * rfc2047.el (rfc2047-decode-cte): New function.
6663         (rfc2047-decode-region): Change the way to decode successive
6664         encoded-words: decode B- or Q-encoding in each encoded-word,
6665         concatenate them, and decode it as charset.
6666
6667 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6668
6669         * lpath.el: Fbind codepage-setup for XEmacs.
6670
6671 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
6672
6673         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
6674         widget-move-and-invoke.
6675         (gnus-custom-mode): Use gnus-custom-map.
6676
6677 2005-10-15  Bill Wohler  <wohler@newt.com>
6678
6679         * message.el (message-tool-bar-map): Renamed image file from
6680         mail_send to mail/send.
6681
6682 2005-10-16  Masatake YAMATO  <jet@gyve.org>
6683
6684         * message.el (message-expand-group): Pass the common
6685         prefix substring of completion to `display-completion-list'.
6686
6687 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
6688
6689         * mml-sec.el (mml-secure-method): New internal variable.
6690         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
6691         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
6692         functions using mml-secure-method.
6693
6694         * mml.el (mml-mode-map): Add key bindings for those functions.
6695         (mml-menu): Simplify security menu entries.  Suggested by Jesper
6696         Harder <harder@myrealbox.com>.
6697         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
6698         end of message if point is the headers of the message.
6699
6700         * message.el (message-in-body-p): New function.
6701
6702         * assistant.el: Autoload gnus-util and netrc.
6703
6704         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
6705         Use `mm-charset-override-alist' only when decoding.
6706
6707         * mm-bodies.el (mm-decode-body): Call
6708         `mm-charset-to-coding-system' with allow-override argument.
6709
6710         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
6711         `filename' from Content-Disposition if Content-Type doesn't
6712         provide `name'.
6713         (gnus-mime-view-part-as-type): Set default instead of
6714         initial-input.
6715
6716 2005-10-09  Daniel Brockman  <daniel@brockman.se>
6717
6718         * format-spec.el (format-spec): Propagate text properties of % spec.
6719
6720 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6721
6722         * gnus-art.el (gnus-treat-predicate): Add `first'.
6723
6724 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6725
6726         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
6727         (mm-charset-override-alist): New variable.
6728         (mm-charset-to-coding-system): Use it.
6729         (mm-codepage-setup): New helper function.
6730         (mm-charset-eval-alist): New variable.
6731         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
6732         about unknown charsets.
6733
6734         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
6735
6736 2005-10-04  David Hansen  <david.hansen@gmx.net>
6737
6738         * nnrss.el (nnrss-request-article): Add support for the comments tag.
6739         (nnrss-check-group): Ditto.
6740
6741 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6742
6743         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
6744         Rename x-gnus-verbatim to x-verbatim.
6745         (mm-uu-type-alist): Fix regexp for verbatim-marks.
6746
6747         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
6748         x-verbatim.
6749
6750         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
6751
6752         * gnus-util.el (gnus-remove-duplicates): Remove.
6753
6754         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
6755         instead of gnus-remove-duplicates.
6756
6757         * message.el (message-remove-duplicates): Remove.
6758         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
6759         message-remove-duplicates.
6760
6761         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
6762         available, else use implementation from `delete-dups'.
6763
6764         * message.el (message-insert-expires): New function.
6765         (message-mode-map): Add key binding.
6766         (message-mode-field-menu): Add menu entry.
6767         (message-mode): Document it.
6768         (message-make-expires-date): Use `message-make-date'.
6769
6770 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
6771
6772         * message.el (message-make-expires-date): New function.
6773
6774 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6775
6776         * Makefile.in (list-installed-shadows): New entry.
6777         (install): Use it.
6778         (remove-installed-shadows): New entry.
6779
6780         * dgnushack.el (dgnushack-default-load-path): New variable.
6781         (dgnushack-find-lisp-shadows): New function.
6782         (dgnushack-remove-lisp-shadows): New function.
6783
6784 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6785
6786         * Makefile.in (install-el-elc): New entry.
6787         (install): Use it so that .el files are necessarily installed.
6788
6789 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6790
6791         * time-date.el: Autoload parse-time-string, XEmacs needs it.
6792
6793 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6794
6795         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
6796         function rather than the diff-mode.el package.
6797         (mm-display-external): Use with-current-buffer.
6798         (mm-viewer-completion-map, mm-viewer-completion-map):
6799         Move initialization inside declaration.
6800
6801 2005-09-29  Simon Josefsson  <jas@extundo.com>
6802
6803         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
6804         autoload mail-check-payment.
6805         (spam-check-hashcash): Define unconditionally, since hashcash.el
6806         is part of Gnus now.  Ignore errors from payment checking.
6807
6808 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6809
6810         * message.el (message-bold-region, message-unbold-region): Rename
6811         from `bold-region' and `unbold-region'.
6812
6813         * message.el: Remove useless autoloads.
6814
6815 2005-09-28  Simon Josefsson  <jas@extundo.com>
6816
6817         * message.el (message-use-idna): Default to t.
6818         (message-use-idna): Test whether encoding works too.  Doc fix.
6819
6820 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6821
6822         * nntp.el (nntp-warn-about-losing-connection): Remove.
6823
6824 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6825
6826         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
6827         customizable.  Change default value.
6828         (mm-uu-diff-groups-regexp): Change default value.
6829         (mm-uu-type-alist): Add doc string.
6830         (mm-uu-configure): Add doc string.  Make it interactive.
6831         (mm-uu-tex-groups-regexp): New variable.
6832         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
6833         (mm-uu-type-alist): Add LaTeX documents.
6834         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
6835         of "text/verbatim".
6836         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
6837
6838         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
6839         instead of "text/verbatim".
6840
6841         * message.el (message-mark-inserted-region)
6842         (message-mark-insert-file): Use slrn style marks when called with
6843         prefix argument.
6844
6845 2005-09-27  Simon Josefsson  <jas@extundo.com>
6846
6847         * message.el (message-idna-to-ascii-rhs-1): Reformat.
6848
6849 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
6850
6851         * message.el (message-remove-duplicates): New function.
6852         Implementation borrowed from `gnus-remove-duplicates'.
6853         (message-idna-to-ascii-rhs): Also encode idna addresses in
6854         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6855         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
6856         only ask about the same idna domain once per header and also tell
6857         in what header to replace the idna domain.
6858
6859         * gnus-art.el (article-decode-idna-rhs): Also decode idna
6860         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6861         (article-decode-idna-rhs): Fix regexp so that all idna-address in
6862         a header is decoded and not just the last one.
6863
6864 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6865
6866         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
6867         has been decoded.
6868
6869         * mm-decode.el (mm-automatic-display): Add text/verbatim.
6870         (mm-insert-part): Don't modify text if it has been decoded.
6871
6872         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
6873         decoded.
6874
6875         * mm-view.el (mm-inline-text): Don't strip text props unless
6876         decoding enriched or richtext parts.
6877
6878 2005-09-25  Romain Francoise  <romain@orebokech.com>
6879
6880         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
6881         * gnus-start.el (gnus-subscribe-interactively):
6882         * gnus-uu.el (gnus-uu-grab-articles):
6883         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
6884         space.
6885
6886 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
6887
6888         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
6889         * mm-view.el (mm-view-pkcs7-decrypt):
6890         * gnus-sum.el (gnus-summary-limit-to-extra)
6891         (gnus-summary-respool-article, gnus-read-move-group-name):
6892         * gnus-score.el (gnus-summary-increase-score):
6893         * gnus-util.el (gnus-completing-read-with-default):
6894         * gnus-art.el (gnus-read-save-file-name)
6895         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
6896         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
6897         * message.el (message-check-news-header-syntax):
6898         Follow convention for reading with the minibuffer.
6899
6900 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
6901
6902         * spam-report.el (spam-report-url-ping-plain):
6903         Use gnus-extended-version as User-Agent.
6904
6905         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
6906         default value is nil.
6907
6908         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
6909         (mm-uu-verbatim-marks-extract): New function.
6910         (mm-uu-extract): New face.
6911         (mm-uu-copy-to-buffer): Use it.
6912
6913         * spam-report.el (spam-report-gmane-ham): Renamed from
6914         `spam-report-gmane-unspam'.
6915         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
6916         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
6917
6918         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
6919         Autoload.
6920         (spam-report-gmane-unregister-routine): Renamed
6921         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
6922
6923 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
6924
6925         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
6926         (spam-report-gmane-unregister-routine): Add support for gmane
6927         unregistration.
6928
6929         * spam-report.el (spam-report-gmane-unspam)
6930         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
6931         (spam-report-gmane): Change to take a single article and do unspam
6932         registration.
6933
6934 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6935
6936         * mm-url.el (mm-url-decode-entities): Fix regexp.
6937
6938 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6939
6940         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
6941         default to nil, to be able to use Gnus at all.  If the default
6942         switches to something else, then the function should be fixed not
6943         be exceedingly slow.
6944
6945 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
6946
6947         * gnus-start.el (gnus-activate-group): If the server is nil, don't
6948         fail hard.
6949
6950         * spam-report.el: Add better Keywords line.
6951
6952         * spam.el: Add Maintainer and better Keywords line.
6953
6954 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6955
6956         * gnus-art.el (gnus-article-replace-part)
6957         (gnus-mime-replace-part): New functions.
6958         (gnus-mime-action-alist, gnus-mime-button-commands)
6959         (gnus-mime-save-part-and-strip): Added file argument.
6960         (gnus-article-part-wrapper): Added interactive argument.
6961
6962         * gnus-sum.el (gnus-summary-mime-map): Add
6963         `gnus-article-replace-part'.
6964
6965 2005-09-19  Didier Verna  <didier@xemacs.org>
6966
6967         The nnml compaction feature:
6968         * nnml.el (nnml-request-compact-group): New function.
6969         * nnml.el (nnml-request-compact): New function.
6970         * gnus-int.el (gnus-request-compact-group): New function.
6971         * gnus-int.el (gnus-request-compact): New function.
6972         * gnus-group.el (gnus-group-compact-group): New function.
6973         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
6974         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
6975         * gnus-srvr.el (gnus-server-compact-server): New function.
6976         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
6977         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
6978
6979 2005-09-18  Deepak Goel  <deego@gnufans.org>
6980
6981         * sieve.el (sieve-help): Fix `message' call: first arg should be a
6982         format spec.
6983
6984 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6985
6986         * gnus.el (gnus-group-startup-message): Bind image-load-path.
6987
6988 2005-09-15  Romain Francoise  <romain@orebokech.com>
6989
6990         * message.el (message-fill-paragraph): Clarify docstring.
6991
6992 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6993
6994         * gnus-art.el (gnus-mime-display-part): Protect against broken
6995         MIME messages.
6996
6997 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6998
6999         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
7000         before parsing header.
7001
7002 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
7003
7004         * html2text.el (html2text-replace-list): Add new entities.
7005
7006 2005-09-11  Romain Francoise  <romain@orebokech.com>
7007
7008         * message.el (message-alternative-emails): Improve docstring.
7009         (message-setup-1): Call `message-use-alternative-email-as-from'
7010         after `message-setup-hook' to give it precedence over posting
7011         styles, etc.
7012         (message-use-alternative-email-as-from): Add docstring.  Remove
7013         the original From header if present.
7014
7015         * nnml.el (nnml-compressed-files-size-threshold): New variable.
7016         (nnml-save-mail): Use it.
7017
7018         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
7019         articles.  Add new argument `silent'.
7020         (gnus-uu-mark-all): Report the total number of marked articles.
7021
7022 2005-09-10  Romain Francoise  <romain@orebokech.com>
7023
7024         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
7025         (gnus-uu-mark-series): Likewise.
7026
7027 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
7028
7029         * spam-report.el (spam-report-gmane): Fix generation of spam
7030         report URL.
7031
7032 2005-09-10  Simon Josefsson  <jas@extundo.com>
7033
7034         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
7035         t, based on discussion on the ding list with Robert Epprecht
7036         <epprecht@solnet.ch>.
7037
7038 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
7039
7040         * spam-report.el (spam-report-gmane): Make it work without
7041         X-Report-Spam header.  Gmane now only provides Archived-At.
7042         This is only used if `spam-report-gmane-use-article-number' is nil.
7043         (spam-report-gmane-spam-header): Remove.  Not used anymore.
7044
7045         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
7046         make `gnus-summary-sort-by-recipient' work with threading.
7047
7048         * nnweb.el (nnweb-google-wash-article): Print a message if article
7049         is not available.
7050
7051 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7052
7053         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
7054         change.  Decode text/* parts content before displaying.
7055
7056 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
7057
7058         * mml-smime.el: Remove defvar of gnus-extract-address-components.
7059
7060 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7061
7062         * mm-view.el (mm-display-inline-fontify): Disable support modes.
7063
7064         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
7065         url-package-name, url-package-version,
7066         w3m-cid-retrieve-function-alist, w3m-current-buffer,
7067         w3m-display-inline-images, and w3m-minor-mode-map.
7068
7069 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
7070
7071         * message.el (message-tab-body-function): Fix mismatched custom type.
7072
7073         * gnus.el (gnus-group-change-level-function): Ditto.
7074
7075         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
7076
7077         * gnus-art.el (gnus-signature-limit)
7078         (gnus-article-mime-part-function): Ditto.
7079
7080 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7081
7082         * mml.el (mml-mode): Silence the byte compiler.
7083
7084         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
7085         using `(sit-for 0)' before moving the point to the specified part;
7086         skip unbuttonized parts.
7087         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
7088         return to the summary window if gnus-auto-select-part is non-nil.
7089
7090 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
7091
7092         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
7093         variables.
7094         (mml-dnd-attach-file, mml-mode): Use them.
7095
7096         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
7097         Make fetching article by MID work again for Google Groups.  Added
7098         FIXME concerning gnus-group-make-web-group.
7099
7100         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
7101         Don't depend on Gnus by using mail-extract-address-components if
7102         gnus-extract-address-components is not bound.
7103
7104 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7105
7106         * gnus-art.el (gnus-mime-display-security): Don't display the
7107         signature, but only the signed part.
7108
7109 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7110
7111         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
7112
7113         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
7114         list, not listp.
7115
7116 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
7117
7118         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
7119         when encoding.
7120
7121         * mm-bodies.el (mm-decode-content-transfer-encoding):
7122         De-canonicalize CRLF for all text content types, not just
7123         text/plain.
7124
7125 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7126
7127         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
7128         valid article; point arrow and cursor at the MIME button.
7129
7130 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7131
7132         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
7133         Suggested by Dan Christensen <jdc@uwo.ca>.
7134
7135         * mm-decode.el (mm-save-part): Enable change of prompt.
7136
7137 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
7138
7139         * gnus-msg.el (gnus-inews-add-send-actions): Made
7140         `message-post-method' lambda parameter ARG `&optional'.
7141
7142 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7143
7144         * gnus-sum.el (gnus-summary-mime-map): Added
7145         gnus-article-save-part-and-strip, gnus-article-delete-part and
7146         gnus-article-jump-to-part.
7147
7148         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
7149         (gnus-article-edit-part): Use it.
7150         (gnus-article-part-wrapper): Added no-handle argument.
7151         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
7152         functions.
7153
7154 2005-08-29  Romain Francoise  <romain@orebokech.com>
7155
7156         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7157         docstring.
7158         (gnus-face-from-file): Likewise.
7159
7160 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7161
7162         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
7163         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
7164         non-nil.
7165         (gnus-auto-select-part): New variable.
7166         (gnus-article-jump-to-part): New function.
7167         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
7168         (gnus-mime-delete-part): Allow selecting specified part after
7169         deleting or stripping parts.
7170         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
7171         part if argument is bogus.
7172
7173 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
7174
7175         * gnus-art.el (w3m-minor-mode-map):
7176         * gnus-spec.el (gnus-newsrc-file-version):
7177         * gnus-util.el (nnmail-active-file-coding-system)
7178         (gnus-original-article-buffer, gnus-user-agent):
7179         * gnus.el (gnus-ham-process-destinations)
7180         (gnus-parameter-ham-marks-alist)
7181         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
7182         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
7183         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
7184         * mm-decode.el (gnus-current-window-configuration):
7185         * mm-extern.el (gnus-article-mime-handles):
7186         * mm-url.el (url-current-object, url-package-name)
7187         (url-package-version):
7188         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
7189         (smime-keys, w3m-cid-retrieve-function-alist)
7190         (w3m-current-buffer, w3m-display-inline-images)
7191         (w3m-minor-mode-map):
7192         * mml-smime.el (gnus-extract-address-components):
7193         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
7194         (gnus-newsrc-hashtb, message-default-charset)
7195         (message-deletable-headers, message-options)
7196         (message-posting-charset, message-required-mail-headers)
7197         (message-required-news-headers):
7198         * mml1991.el (mc-pgp-always-sign):
7199         * mml2015.el (mc-pgp-always-sign):
7200         * nnheader.el (nnmail-extra-headers):
7201         * rfc1843.el (gnus-decode-encoded-word-function)
7202         (gnus-decode-header-function, gnus-newsgroup-name):
7203         * spam-stat.el (gnus-original-article-buffer): Add defvars.
7204
7205 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
7206
7207         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
7208         the end of the date treatments.
7209
7210 2005-08-15  Simon Josefsson  <jas@extundo.com>
7211
7212         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
7213         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
7214         Capello and Romain Francoise.
7215         (pgg-fetch-key-function): Removed, not used?
7216         (pgg-insert-url-with-w3): Require url, to get
7217         url-insert-file-contents regardless of where it is defined.
7218
7219 2005-08-13  Romain Francoise  <romain@orebokech.com>
7220
7221         * message.el (message-cite-original-1): New function.
7222         (message-cite-original): Use it.
7223         (message-cite-original-without-signature): Ditto.
7224
7225 2005-08-08  Romain Francoise  <romain@orebokech.com>
7226
7227         * message.el (message-yank-empty-prefix): New variable.
7228         (message-indent-citation): Use it.
7229         (message-cite-original-without-signature): Respect X-No-Archive.
7230
7231 2005-08-08  Simon Josefsson  <jas@extundo.com>
7232
7233         * pgg.el: Autoload url-insert-file-contents instead of loading
7234         w3/url.
7235         (pgg-insert-url-with-w3): Don't load url here.
7236
7237 2005-08-07  Jesper Harder  <harder@phys.au.dk>
7238
7239         * message.el (message-kill-to-signature): Don't insert newline at
7240         bol.
7241         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
7242
7243 2005-08-06  Romain Francoise  <romain@orebokech.com>
7244
7245         * message.el (message-user-fqdn): Fix typo in docstring.
7246
7247 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
7248
7249         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
7250
7251         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
7252
7253 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7254
7255         * mm-bodies.el (mm-encode-body): Use coding system rather than
7256         charset to encode text.
7257
7258         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
7259         number of charsets if utf-8 is available (XEmacs).
7260
7261 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
7262
7263         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
7264         taken from `gnus-button-mid-or-mail-regexp'.
7265         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
7266         (gnus-button-alist): Improve regexp for domain part of the MIDs
7267         for news:localpart@domain buttons.
7268         (gnus-button-ctan-directory-regexp): Update.
7269
7270 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7271
7272         * sieve-manage.el (sieve-manage-interactive-login): Use
7273         make-local-variable rather than make-variable-buffer-local.
7274         (sieve-manage-open): Ditto.
7275         (sieve-manage-authenticate): Ditto.
7276
7277         * mml.el (mml-generate-mime-1): Make the content type default to
7278         text/plain if the filename is not specified.
7279
7280 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7281
7282         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
7283         instead of insert-buffer.
7284
7285         * message.el (message-yank-original): Ditto; set the mark at the
7286         end of the yanked message.
7287
7288 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7289
7290         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
7291         lines to scroll rather than to stop it.
7292
7293         * mml.el (mml-generate-default-type): Add doc string.
7294         (mml-generate-mime-1): Use mm-default-file-encoding or make it
7295         default to application/octet-stream when determining the content
7296         type if it is not specified for the part or the mml contents; add
7297         a comment about mml-generate-default-type.
7298
7299 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
7300
7301         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
7302         make it default to application/octet-stream when determining the
7303         content type if it is not specified for the external contents.
7304
7305 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7306
7307         * rfc2231.el (rfc2231-parse-string): Take care that not only a
7308         segmented parameter but also other parameters might be there.
7309
7310 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7311
7312         * mm-decode.el (mm-display-external): Delete temp file, directory
7313         and buffer immediately if the external process is exited.
7314
7315 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7316
7317         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
7318         fewer lines than that of scroll-margin.
7319         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
7320
7321 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7322
7323         * gnus-art.el (gnus-article-next-page): Revert.
7324         (gnus-article-beginning-of-window): New macro.
7325         (gnus-article-next-page-1): Use it.
7326         (gnus-article-prev-page): Ditto.
7327         (gnus-article-edit-part): Use insert-buffer-substring instead of
7328         insert-buffer.
7329         (gnus-article-edit-exit): Ditto.
7330
7331         * gnus-util.el (gnus-beginning-of-window): Remove.
7332         (gnus-end-of-window): Remove.
7333
7334         * lpath.el: Don't bind header-line-format and scroll-margin.
7335
7336 2005-07-25  Simon Josefsson  <jas@extundo.com>
7337
7338         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
7339         to have the url package without w3.  Reported by Daiki Ueno
7340         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
7341
7342 2005-07-20  Didier Verna  <didier@xemacs.org>
7343
7344         * gnus-diary.el: Remove the description comment (nndiary is now
7345         properly documented in the Gnus manual).
7346         Fix the spelling of "Back End".
7347         * nndiary.el: Ditto.
7348         Fix the copyright notice.
7349
7350 2005-07-18  Romain Francoise  <romain@orebokech.com>
7351
7352         * gnus-sum.el (gnus-summary-to-prefix,
7353         gnus-summary-newsgroup-prefix): New variables.
7354         (gnus-summary-from-or-to-or-newsgroups): Use them.
7355
7356 2005-07-17  Romain Francoise  <romain@orebokech.com>
7357
7358         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
7359         space as it's generally not especially interesting to the user.
7360
7361 2005-07-16  Romain Francoise  <romain@orebokech.com>
7362
7363         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
7364         nil to avoid prompting and file modification if one of the
7365         messages at the top of the nnfolder file contains a copyright
7366         notice.
7367         Update copyright notice.
7368
7369         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
7370         instead of `current-time-string' as the latter creates a time
7371         string that is not RFC 2822 compliant (it lacks the zone).
7372         Update copyright notice.
7373
7374 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
7375
7376         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
7377         for text/rtf.  Display default in prompt.  Pass default for M-n.
7378
7379         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
7380
7381 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7382
7383         * gnus-msg.el (gnus-button-mailto): Remove
7384         save-selected-window-window hackery because it relies on
7385         save-selected-window internals.
7386
7387 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7388
7389         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
7390         (gnus-article-next-page-1): Use gnus-beginning-of-window.
7391         (gnus-article-prev-page): Ditto.
7392
7393         * gnus-util.el (gnus-beginning-of-window): New function.
7394         (gnus-end-of-window): New function.
7395
7396         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
7397
7398 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
7399
7400         * gnus-score.el (gnus-score-edit-all-score): Set
7401         gnus-score-edit-exit-function to gnus-score-edit-done and call
7402         gnus-message.
7403
7404 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7405
7406         * gnus-msg.el (gnus-button-mailto): Remove
7407         save-selected-window-window hackery because it relies on
7408         save-selected-window internals.
7409
7410 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7411
7412         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
7413         add-minor-mode.
7414         (gnus-binary-mode): Ditto.
7415
7416         * gnus-topic.el (gnus-topic-mode): Ditto.
7417
7418 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
7419
7420         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
7421         (gnus-article-prev-page): Take scroll-margin into consideration.
7422
7423 2005-07-04  Lute Kamstra  <lute@gnu.org>
7424
7425         Update FSF's address in GPL notices.
7426
7427 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
7428
7429         * gnus.el (gnus-exit):
7430         * gnus-group.el (gnus-group-icons):
7431         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
7432
7433         * gnus-nocem.el (gnus-nocem):
7434         * message.el (message-various, message-buffers, message-sending)
7435         (message-interface, message-forwarding, message-insertion)
7436         (message-headers, message-news, message-mail):
7437         * pgg-gpg.el (pgg-gpg):
7438         * pgg-parse.el (pgg-parse):
7439         * pgg-pgp.el (pgg-pgp):
7440         * pgg-pgp5.el (pgg-pgp5):
7441         * pop3.el (pop3): Finish `defgroup' description with period.
7442
7443 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7444
7445         * gnus-art.el (article-display-face): Improve the efficiency.
7446         (article-display-x-face): Ditto; remove grey x-face stuff.
7447
7448 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7449
7450         * gnus-art.el (article-display-face): Correct the position in
7451         which Faces are inserted.
7452
7453 2005-06-29  Didier Verna  <didier@xemacs.org>
7454
7455         * gnus-art.el (article-display-face): Display faces in correct
7456         order.
7457
7458 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7459
7460         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
7461         (gnus-fill-real-hashtb): Use hash table instead of obarray.
7462         (gnus-nocem-check-article): Fetch the Type header.
7463         (gnus-nocem-message-wanted-p): Fix the way to examine types.
7464         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
7465         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
7466         make sure gnus-nocem-hashtb is initialized.
7467         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
7468         (gnus-nocem-unwanted-article-p): Ditto.
7469
7470         * pgg.el (pgg-verify): Return the verification result.
7471
7472 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7473
7474         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
7475         is ascii.
7476
7477 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
7478
7479         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
7480         `show-nonbreak-escape'.
7481
7482 2005-06-23  Lute Kamstra  <lute@gnu.org>
7483
7484         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
7485
7486         * dig.el (dig-mode):
7487         * smime.el (smime-mode): Use gnus-run-mode-hooks.
7488
7489 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
7490
7491         * nnimap.el (nnimap-split-download-body): Fix spellings.
7492
7493 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
7494
7495         * gnus-art.el (gnus-article-encrypt-body):
7496         * gnus-cus.el (gnus-score-customize):
7497         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
7498         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
7499
7500 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
7501
7502         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
7503         header by looking for magic "MII" at the beginnig.
7504
7505 2005-06-16  Miles Bader  <miles@gnu.org>
7506
7507         * gnus-xmas.el (gnus-xmas-group-startup-message):
7508         Use renamed gnus-splash face.
7509
7510         * assistant.el (assistant-field): Remove "-face" suffix from face name.
7511         (assistant-field-face): New backward-compatibility alias for renamed
7512         face.
7513         (assistant-render-text): Use renamed assistant-field face.
7514
7515         * spam.el (spam): Remove "-face" suffix from face name.
7516         (spam-face): New backward-compatibility alias for renamed face.
7517         (spam-face, spam-initialize): Use renamed spam face.
7518
7519         * message.el (message-header-to, message-header-cc)
7520         (message-header-subject, message-header-newsgroups)
7521         (message-header-other, message-header-name)
7522         (message-header-xheader, message-separator, message-cited-text)
7523         (message-mml): Remove "-face" suffix from face names.
7524         (message-header-to-face, message-header-cc-face)
7525         (message-header-subject-face, message-header-newsgroups-face)
7526         (message-header-other-face, message-header-name-face)
7527         (message-header-xheader-face, message-separator-face)
7528         (message-cited-text-face, message-mml-face):
7529         New backward-compatibility aliases for renamed faces.
7530         (message-font-lock-keywords): Use renamed message faces.
7531
7532         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
7533         (sieve-test-commands, sieve-tagged-arguments):
7534         Remove "-face" suffix from face names.
7535         (sieve-control-commands-face, sieve-action-commands-face)
7536         (sieve-test-commands-face, sieve-tagged-arguments-face):
7537         New backward-compatibility aliases for renamed faces.
7538         (sieve-control-commands-face, sieve-action-commands-face)
7539         (sieve-test-commands-face, sieve-tagged-arguments-face):
7540         Use renamed sieve faces.
7541
7542         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
7543         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
7544         (gnus-group-news-3-empty, gnus-group-news-4)
7545         (gnus-group-news-4-empty, gnus-group-news-5)
7546         (gnus-group-news-5-empty, gnus-group-news-6)
7547         (gnus-group-news-6-empty, gnus-group-news-low)
7548         (gnus-group-news-low-empty, gnus-group-mail-1)
7549         (gnus-group-mail-1-empty, gnus-group-mail-2)
7550         (gnus-group-mail-2-empty, gnus-group-mail-3)
7551         (gnus-group-mail-3-empty, gnus-group-mail-low)
7552         (gnus-group-mail-low-empty, gnus-summary-selected)
7553         (gnus-summary-cancelled, gnus-summary-high-ticked)
7554         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
7555         (gnus-summary-high-ancient, gnus-summary-low-ancient)
7556         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
7557         (gnus-summary-low-undownloaded)
7558         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
7559         (gnus-summary-low-unread, gnus-summary-normal-unread)
7560         (gnus-summary-high-read, gnus-summary-low-read)
7561         (gnus-summary-normal-read, gnus-splash):
7562         Remove "-face" suffix from face names.
7563         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
7564         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
7565         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
7566         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
7567         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
7568         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
7569         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
7570         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
7571         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
7572         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
7573         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
7574         (gnus-summary-selected-face, gnus-summary-cancelled-face)
7575         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
7576         (gnus-summary-normal-ticked-face)
7577         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
7578         (gnus-summary-normal-ancient-face)
7579         (gnus-summary-high-undownloaded-face)
7580         (gnus-summary-low-undownloaded-face)
7581         (gnus-summary-normal-undownloaded-face)
7582         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
7583         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
7584         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
7585         (gnus-splash-face):
7586         New backward-compatibility aliases for renamed faces.
7587         (gnus-group-startup-message): Use renamed gnus faces.
7588
7589         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
7590         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
7591         (gnus-server-agent): Remove "-face" suffix from face names.
7592         (gnus-server-agent-face, gnus-server-opened-face)
7593         (gnus-server-closed-face, gnus-server-denied-face)
7594         (gnus-server-offline-face):
7595         New backward-compatibility aliases for renamed faces.
7596         (gnus-server-agent-face, gnus-server-opened-face)
7597         (gnus-server-closed-face, gnus-server-denied-face)
7598         (gnus-server-offline-face): Use renamed gnus faces.
7599
7600         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
7601         Remove "-face" suffix from face names.
7602         (gnus-picon-xbm-face, gnus-picon-face):
7603         New backward-compatibility aliases for renamed faces.
7604
7605         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
7606         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
7607         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
7608         (gnus-cite-11): Remove "-face" suffix from face names.
7609         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
7610         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
7611         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
7612         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
7613         New backward-compatibility aliases for renamed faces.
7614         (gnus-cite-attribution-face, gnus-cite-face-list)
7615         (gnus-article-boring-faces): Use renamed gnus faces.
7616
7617         * gnus-art.el (gnus-signature, gnus-header-from)
7618         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
7619         (gnus-header-content): Remove "-face" suffix from face names.
7620         (gnus-signature-face, gnus-header-from-face)
7621         (gnus-header-subject-face, gnus-header-newsgroups-face)
7622         (gnus-header-name-face, gnus-header-content-face):
7623         New backward-compatibility aliases for renamed faces.
7624         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
7625
7626         * gnus-sum.el (gnus-summary-selected-face)
7627         (gnus-summary-highlight): Use renamed gnus faces.
7628         * gnus-group.el (gnus-group-highlight): Likewise.
7629
7630 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
7631
7632         * gnus-sieve.el (gnus-sieve-article-add-rule):
7633         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
7634         * spam-stat.el (spam-stat-buffer-change-to-spam)
7635         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
7636
7637         * message.el (message-is-yours-p):
7638         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
7639
7640 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7641
7642         * mm-view.el (mm-inline-text): Withdraw the last change.
7643
7644 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7645
7646         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
7647         executing enriched-decode.
7648
7649 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7650
7651         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
7652         charset of tar files.
7653
7654 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
7655
7656         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
7657
7658 2005-06-04  Lute Kamstra  <lute@gnu.org>
7659
7660         * nnfolder.el (nnfolder-read-folder): Make sure that undo
7661         information is never recorded.
7662
7663 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7664
7665         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
7666
7667 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7668
7669         * pop3.el (pop3-apop): Run md5 in the binary mode.
7670
7671         * starttls.el (starttls-set-process-query-on-exit-flag):
7672         Use eval-and-compile.
7673
7674 2005-05-31  Simon Josefsson  <jas@extundo.com>
7675
7676         * smime.el (smime-replace-in-string): Define.
7677         (smime-cert-by-ldap-1): Use it.
7678
7679 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7680
7681         * gnus-art.el (article-display-x-face): Replace
7682         process-kill-without-query by gnus-set-process-query-on-exit-flag.
7683
7684         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
7685         set-process-query-on-exit-flag or process-kill-without-query.
7686
7687         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
7688         loop instead of replace-regexp.
7689
7690         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
7691         instead of process-kill-without-query if it is available.
7692
7693         * lpath.el: Fbind ldap-search-entries.
7694
7695         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
7696         instead of find-file-hooks if it is available.
7697
7698         * mml1991.el: Bind pgg-default-user-id when compiling.
7699
7700         * mml2015.el: Bind pgg-default-user-id when compiling.
7701
7702         * nndraft.el (nndraft-request-associate-buffer):
7703         Use write-contents-functions instead of write-contents-hooks if it is
7704         available.
7705
7706         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
7707         instead of find-file-hooks if it is available.
7708
7709         * nntp.el (nntp-open-connection): Replace
7710         process-kill-without-query by gnus-set-process-query-on-exit-flag.
7711         (nntp-open-ssl-stream): Ditto.
7712         (nntp-open-tls-stream): Ditto.
7713
7714         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
7715         set-process-query-on-exit-flag or process-kill-without-query.
7716         (starttls-open-stream-gnutls): Use it instead of
7717         process-kill-without-query.
7718         (starttls-open-stream): Ditto.
7719
7720 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
7721
7722         * smime.el (smime-cert-by-ldap-1): Don't use
7723         replace-regexp-in-string.
7724
7725 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
7726
7727         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
7728
7729         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
7730         in PEM format.  Adjust to the XEmacs compability.
7731
7732 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
7733
7734         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
7735         by `string-to-number'.
7736         * gnus-agent.el (gnus-agent-regenerate-group)
7737         (gnus-agent-fetch-articles): Ditto.
7738         * gnus-art.el (gnus-button-fetch-group): Ditto.
7739         * gnus-cache.el (gnus-cache-generate-active)
7740         (gnus-cache-articles-in-group): Ditto.
7741         * gnus-group.el (gnus-group-set-current-level)
7742         (gnus-group-insert-group-line): Ditto.
7743         * gnus-score.el (gnus-score-set-expunge-below)
7744         (gnus-score-set-mark-below, gnus-summary-score-effect)
7745         (gnus-summary-score-entry): Ditto.
7746         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
7747         (gnus-soup-pack): Ditto.
7748         * gnus-spec.el (gnus-xmas-format): Ditto.
7749         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
7750         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
7751         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
7752         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
7753         * nndb.el (nndb-get-remote-expire-response): Ditto.
7754         * nndiary.el (nndiary-parse-schedule-value)
7755         (nndiary-string-to-number, nndiary-request-replace-article)
7756         (nndiary-request-article): Ditto.
7757         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
7758         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
7759         * nneething.el (nneething-make-head): Ditto.
7760         * nnfolder.el (nnfolder-request-article)
7761         (nnfolder-retrieve-headers): Ditto.
7762         * nnheader.el (nnheader-file-to-number): Ditto.
7763         * nnkiboze.el (nnkiboze-request-article): Ditto.
7764         * nnmail.el (nnmail-process-unix-mail-format)
7765         (nnmail-process-babyl-mail-format): Ditto.
7766         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
7767         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
7768         (nnmh-request-create-group, nnmh-request-list-1)
7769         (nnmh-request-group, nnmh-request-article): Ditto.
7770         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
7771         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
7772         * nnsoup.el (nnsoup-make-active): Ditto.
7773         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
7774         * nntp.el (nntp-find-group-and-number)
7775         (nntp-retrieve-headers-with-xover): Ditto.
7776         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
7777         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
7778         (pgg-format-key-identifier): Ditto.
7779         * pop3.el (pop3-last, pop3-stat): Ditto.
7780         * qp.el (quoted-printable-decode-region): Ditto.
7781
7782         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
7783         of concat.
7784
7785 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7786
7787         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
7788
7789         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
7790
7791         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
7792
7793         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
7794
7795         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
7796
7797         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
7798
7799         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
7800         (gnus-carpal-mode): Ditto.
7801
7802         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
7803         (gnus-browse-mode): Ditto.
7804
7805         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
7806
7807         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
7808
7809 2005-05-29  Richard M. Stallman  <rms@gnu.org>
7810
7811         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
7812
7813 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7814
7815         * gnus-util.el (gnus-run-mode-hooks): New function.
7816
7817         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
7818
7819         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
7820         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
7821
7822 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
7823
7824         * gnus-agent.el (gnus-agent-make-mode-line-string):
7825         Use mode-line-highlight as mouse-face.
7826
7827 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7828
7829         * canlock.el (canlock): Change the parent group to news.
7830
7831         * deuglify.el (gnus-outlook-deuglify): Add :group.
7832
7833         * dig.el (dig): Add :group.
7834
7835         * dns-mode.el (dns-mode): Add :group.
7836
7837         * encrypt.el (encrypt): Add :group.
7838
7839         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
7840         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
7841         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
7842         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
7843         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
7844
7845         * gnus-diary.el (gnus-diary): Add :group.
7846
7847         * gnus.el (gnus-group-news-1-face): Add :group.
7848         (gnus-group-news-1-empty-face): Ditto.
7849         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
7850         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
7851         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
7852         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
7853         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
7854         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
7855         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
7856         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
7857         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
7858         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
7859         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
7860         (gnus-summary-high-ticked-face): Ditto.
7861         (gnus-summary-low-ticked-face): Ditto.
7862         (gnus-summary-normal-ticked-face): Ditto.
7863         (gnus-summary-high-ancient-face): Ditto.
7864         (gnus-summary-low-ancient-face): Ditto.
7865         (gnus-summary-normal-ancient-face): Ditto.
7866         (gnus-summary-high-undownloaded-face): Ditto.
7867         (gnus-summary-low-undownloaded-face): Ditto.
7868         (gnus-summary-normal-undownloaded-face): Ditto.
7869         (gnus-summary-high-unread-face): Ditto.
7870         (gnus-summary-low-unread-face): Ditto.
7871         (gnus-summary-normal-unread-face): Ditto.
7872         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
7873         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
7874
7875         * hashcash.el (hashcash): New custom group.
7876         (hashcash-default-payment): Add :group.
7877         (hashcash-payment-alist): Ditto.
7878         (hashcash-default-accept-payment): Ditto.
7879         (hashcash-accept-resources): Ditto.
7880         (hashcash-path): Ditto.
7881         (hashcash-extra-generate-parameters): Ditto.
7882         (hashcash-double-spend-database): Ditto.
7883         (hashcash-in-news): Ditto.
7884
7885         * message.el (message-minibuffer-local-map): Add :group.
7886
7887         * netrc.el (netrc): Add :group.
7888
7889         * sieve-manage.el (sieve-manage-log): Add :group.
7890         (sieve-manage-default-user): Diito.
7891         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
7892         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
7893         (sieve-manage-authenticators): Ditto.
7894         (sieve-manage-authenticator-alist): Ditto.
7895         (sieve-manage-default-port): Ditto.
7896
7897         * sieve-mode.el (sieve-control-commands-face): Add :group.
7898         (sieve-action-commands-face): Ditto.
7899         (sieve-test-commands-face): Ditto.
7900         (sieve-tagged-arguments-face): Ditto.
7901
7902         * smime.el (smime): Add :group.
7903
7904         * spam-report.el (spam-report): Add :group.
7905
7906         * spam.el (spam, spam-face): Add :group.
7907
7908 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7909
7910         * nntp.el (nntp-next-result-arrived-p): Some news servers may
7911         return \n.\n.\n at the end of articles.  Protect against that.
7912         (nntp-with-open-group): Allow debugging.
7913
7914         * nnheader.el (mail-header-set-extra): Make into a function
7915         because I just could't understand how to quote the list properly.
7916
7917         * dns.el (query-dns-cached): New function.
7918
7919 2005-05-26  Lute Kamstra  <lute@gnu.org>
7920
7921         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
7922
7923 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7924
7925         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
7926
7927         * gnus-art.el: Don't autoload mail-extract-address-components.
7928
7929         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
7930         eval-and-compile to evaluate it.
7931
7932         * hashcash.el: Don't autoload executable-find.
7933
7934         * nndb.el: Don't declare the nndb back end two or more times; don't
7935         autoload news-reply-mode, news-setup, cancel-timer and telnet.
7936
7937         * nntp.el: Autoload format-spec instead of format; use
7938         eval-and-compile to evaluate autoload forms.
7939
7940 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
7941
7942         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
7943
7944 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7945
7946         * gnus.el (gnus-version-number): Bump version.
7947
7948 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7949
7950         * gnus.el: No Gnus v0.3 is released.
7951
7952 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7953
7954         * lpath.el (featurep): Bind show-nonbreak-escape.
7955
7956 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7957
7958         * gnus-art.el (gnus-article-edit-part): Disable undo.
7959
7960 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7961
7962         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
7963         gnus-article-date-lapsed-new-header is t if date timer is active;
7964         skip headers in which the original date value is empty.
7965         (gnus-article-save-original-date): Redefine it as a macro.
7966         (gnus-display-mime): Use it.
7967
7968 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7969
7970         * gnus-art.el (article-date-ut): Support converting date in
7971         forwarded parts as well.
7972         (gnus-article-save-original-date): New function.
7973         (gnus-display-mime): Use it.
7974
7975 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
7976
7977         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
7978         enclosure element of <item>.
7979
7980 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
7981
7982         * message.el (message-kill-buffer-query): Renamed from
7983         `message-kill-buffer-query-if-modified'.  Added :version.
7984
7985 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7986
7987         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
7988         window layout.
7989
7990 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7991
7992         * mml.el: Autoload dnd when compiling.
7993
7994 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7995
7996         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
7997         x-dnd-*.
7998
7999 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8000
8001         * qp.el (quoted-printable-encode-region): Save excursion.
8002
8003 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
8004
8005         * message.el (message-kill-buffer-query-if-modified): Add new variable
8006         so the user can kill a modified message buffer quickly.
8007         (message-kill-buffer): Use it.
8008
8009 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8010
8011         * lpath.el: Fbind display-time-event-handler; don't fbind
8012         string-to-multibyte.
8013
8014         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
8015
8016 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8017
8018         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
8019         contained in text because xml.el decodes entities) with LFs.
8020
8021 2005-04-11  Lute Kamstra  <lute@gnu.org>
8022
8023         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
8024         differently.
8025
8026 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8027
8028         * mm-util.el (mm-detect-coding-region): Typo.
8029
8030 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8031
8032         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
8033
8034 2005-04-06  D Goel  <deego@gnufans.org>
8035
8036         * spam-stat.el (spam-stat-score-buffer): Add a call to a
8037         user-function allow user modifications of the scores.
8038         (spam-stat-score-buffer-user): New function, to allow
8039         user-computed modifications to the score.
8040         (spam-stat-score-buffer-user-functions): List of additional
8041         scoring functions.
8042         (spam-stat-error-holder): Global temporary error holder.
8043         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
8044         variable.
8045
8046 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
8047
8048         * gnus-registry.el (gnus-registry-clean-empty-function)
8049         (gnus-registry-trim, gnus-registry-fetch-groups)
8050         (gnus-registry-delete-group): Groups that match
8051         `gnus-registry-ignored-groups' are removed from the registry
8052         entries, not just ignored for splitting.  This helps clean up the
8053         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
8054         to get all the groups a message ID is in.
8055
8056         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
8057         (spam-stat-split-fancy): Change "threshhold" to "threshold"
8058         (spam-stat-score-buffer-user-functions): Add :number custom type.
8059
8060 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8061
8062         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
8063         argument in XEmacs.
8064
8065         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
8066         (nnrss-request-group): Decode group name first.
8067         (nnrss-request-article): Make a text/plain article if mml-to-mime
8068         failed.
8069         (nnrss-get-encoding): Return a compatible encoding according to
8070         nnrss-compatible-encoding-alist.
8071         (nnrss-find-el): Use consp instead of listp.
8072         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
8073
8074 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8075
8076         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
8077         which Emacs 20 doesn't support.
8078         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
8079
8080 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8081
8082         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
8083         silence the byte compiler inside the defun.
8084
8085         * gnus-demon.el (parse-time-string): Add autoload.
8086
8087         * gnus-delay.el (parse-time-string): Add autoload.
8088
8089         * gnus-art.el (parse-time-string): Add autoload.
8090
8091         * nnultimate.el (parse-time): Require for `parse-time-string'.
8092
8093 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8094
8095         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
8096
8097         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
8098
8099         * smime.el (smime-ldap-host-list): Add :version.
8100
8101 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8102
8103         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
8104         pass it to `gnus-browse-read-group'.
8105         (gnus-browse-read-group): Add NUMBER argument and pass it to
8106         `gnus-group-read-ephemeral-group'.
8107
8108         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
8109         argument and pass it to `gnus-group-read-group'.
8110
8111 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
8112
8113         * mm-util.el (mm-xemacs-find-mime-charset): Only call
8114         mm-xemacs-find-mime-charset-1 if we have the mule feature
8115         available at runtime.
8116
8117 2005-03-25  Werner Lemberg  <wl@gnu.org>
8118
8119         * nnmaildir.el: Replace `illegal' with `invalid'.
8120
8121 2005-03-23  Lute Kamstra  <lute@gnu.org>
8122
8123         * time-date.el: Add comment on time value formats.
8124         Don't require parse-time.
8125         (with-decoded-time-value): New macro.
8126         (encode-time-value): New function.
8127         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
8128         (days-to-time): Return a valid time value when arg is huge.
8129         (time-since): Use time-subtract.
8130         (time-to-number-of-days): Use time-to-seconds.
8131
8132 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8133
8134         * gnus-start.el (gnus-display-time-event-handler):
8135         Check display-time-timer at runtime rather than only at load time
8136         in case display-time-mode is turned off in the mean time.
8137
8138 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8139
8140         * nnimap.el (nnimap-open-connection): Print which authinfo file is
8141         used.
8142
8143         * nneething.el (nneething-map-file-directory): Derive from
8144         `gnus-directory'.
8145
8146         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
8147         the To/Cc button.
8148
8149 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8150
8151         * nnmaildir.el (nnmaildir-request-accept-article):
8152         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
8153
8154 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8155
8156         * gnus-async.el: Require timer-funcs at compile time when in
8157         XEmacs for `run-with-idle-timer'.
8158
8159 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8160
8161         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
8162         autoloaded function.
8163
8164 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8165
8166         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
8167
8168 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
8169
8170         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
8171
8172 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8173
8174         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
8175         gnus-expert-user to default.
8176
8177 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
8178
8179         * nnimap.el (nnimap-open-server): Ditto.
8180
8181         * imap.el (imap-authenticate): Fix typo.
8182
8183 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
8184
8185         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
8186         buffer (since IMAP server might return FETCH response out of
8187         order, and the nntp buffer must be sorted).
8188
8189 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
8190
8191         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
8192         comparison on string.
8193
8194         * gnus-agent.el (gnus-agent-long-article,
8195         gnus-agent-short-article, gnus-agent-score): Renamed category
8196         keywords to match gnus-cus.
8197         (gnus-agent-summary-fetch-series): Modified to protect against
8198         gnus-agent-summary-fetch-group clearing processable flags.
8199         (gnus-agent-synchronize-group-flags): Update live group buffer as
8200         synchronization may occur due to the user toggle the plugged
8201         status.
8202         (gnus-agent-fetch-group-1): Clear downloadable flag when article
8203         successfully downloaded.
8204         (gnus-agent-expire-group-1): Avoid using markers when the overview
8205         is in ascending order; greatly improves performance.
8206         (gnus-agent-regenerate-group): Use
8207         gnus-agent-synchronize-group-flags to reset read status in both
8208         gnus and server.
8209         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
8210
8211 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
8212
8213         * message.el: Don't autoload former message-utils variables.
8214         (message-strip-subject-trailing-was): Change doc string.
8215
8216         * nnweb.el: Fixes for `gnus-group-make-web-group'.
8217         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
8218         (nnweb-google-search): Add "hl=en" here.
8219         (nnweb-google-parse-1, nnweb-google-create-mapping):
8220         Don't hardcode URL.
8221
8222 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8223
8224         * message.el (message-get-reply-headers, message-followup):
8225         Mention related variables `message-use-followup-to' and
8226         `message-use-mail-followup-to', in the information buffer.
8227
8228         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
8229         of broken groups(-beta).google.com.
8230
8231 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
8232
8233         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
8234         parameter to invoked gnus-request-move-article; remove the
8235         redundant gnus-sum-hint-move-is-internal variable; apply the marks
8236         all at once instead of once per article.
8237         (gnus-summary-remove-process-mark): Accept a list of articles as
8238         well as a single article for processing.
8239
8240         * gnus-int.el (gnus-request-move-article): Add move-is-internal
8241         parameter.
8242
8243         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
8244
8245         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
8246
8247         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
8248         parameter.
8249
8250         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
8251         parameter.
8252
8253         * nnimap.el (nnimap-request-move-article): Add move-is-internal
8254         parameter and remove the gnus-sum-hint-move-is-internal variable.
8255
8256         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
8257         parameter.
8258
8259         * nndraft.el (nndraft-request-move-article): Add move-is-internal
8260         parameter.
8261
8262         * nndiary.el (nndiary-request-move-article): Add move-is-internal
8263         parameter.
8264
8265         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
8266
8267         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
8268         parameter.
8269
8270         * nnagent.el (nnagent-request-move-article): Add move-is-internal
8271         parameter.
8272
8273 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
8274
8275         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
8276         a more conservative way.
8277
8278 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
8279
8280         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
8281         buffer, so it moves the window's cursor.
8282
8283 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
8284
8285         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
8286         `mm-dissect-multipart' and receive the from field as an (optional)
8287         argument from `mm-dissect-multipart'.
8288         (mm-dissect-multipart): Receive the from field as an argument and
8289         pass it on when we call `mm-dissect-buffer' on MIME parts.
8290         Fixes verification/decryption of signed/encrypted MIME parts.
8291
8292 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
8293
8294         * gnus-sum.el (gnus-summary-move-article): Set
8295         gnus-sum-hint-move-is-internal for gnus-request-move-article and
8296         whatever it calls (right now, only nnimap-request-move article
8297         respects it).
8298
8299         * nnimap.el (nnimap-request-move-article): When
8300         gnus-sum-hint-move-is-internal is set, don't do the extra
8301         nnimap-request-article.
8302
8303 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8304
8305         * nnheader.el (nnheader-find-file-noselect): Add doc string.
8306
8307         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
8308         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
8309
8310         * gnus-sum.el (gnus-summary-caesar-message):
8311         Apply `gnus-treat-article' after rotation.
8312
8313         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
8314         doc string.
8315
8316 2005-02-22  Simon Josefsson  <jas@extundo.com>
8317
8318         * encrypt.el (encrypt-password-cache-expiry): Remove (use
8319         `password-cache-expiry' instead).  Reported by Arne Jørgensen
8320         <arne@arnested.dk>.
8321         (encrypt): Add password-cache and password-cache-expiry as group
8322         members.
8323
8324 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
8325
8326         * smime.el (smime-ldap-host-list): Doc fix.
8327         (smime-ask-passphrase): Use `password-read-and-add' to read (and
8328         cache) password.
8329         (smime-sign-region): Use it.
8330         (smime-decrypt-region): Use it.
8331         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
8332         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
8333         fails.
8334         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
8335         certificate from DER to PEM format rather than calling openssl.
8336
8337         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
8338
8339         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
8340         for signing/encryption.
8341
8342         * mml.el (mml-parse-1): Use them.
8343
8344 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
8345
8346         * nnrss.el (nnrss-verbose): Removed.
8347         (nnrss-request-group): Use `nnheader-message' instead.
8348
8349 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
8350
8351         * nnrss.el (nnrss-verbose): New variable.
8352         (nnrss-request-group): Make it say nnrss is requesting a group.
8353
8354 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8355
8356         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
8357         Handle news URL with given port correctly.
8358
8359 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8360
8361         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
8362         containing special characters.
8363
8364         * gnus-sum.el (gnus-summary-edit-article): Ditto.
8365
8366         * mml.el (mime-to-mml): Ditto.
8367
8368         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
8369         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
8370         (rfc2047-decode-region): Quote decoded words containing special
8371         characters when rfc2047-quote-decoded-words-containing-tspecials
8372         is non-nil.
8373
8374 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
8375
8376         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
8377
8378         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
8379
8380 2005-02-15  Simon Josefsson  <jas@extundo.com>
8381
8382         * nnimap.el (nnimap-debug): Doc fix.
8383
8384         * imap.el (imap-debug): Doc fix.
8385
8386 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8387
8388         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
8389
8390 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
8391
8392         * gnus.el (spam-contents): Improve docs for spam-contents
8393         parameter in its variable incarnation.
8394
8395 2005-02-14  Simon Josefsson  <jas@extundo.com>
8396
8397         * smime-ldap.el: Use require instead of load-library for ldap.
8398         (smime-ldap-search): Indent.
8399         (smime-ldap-search-internal): Shorten line.
8400
8401         * smime.el (smime-cert-by-dns): Add doc-string.
8402         (smime-cert-by-ldap-1): Indent.
8403
8404         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
8405         mml-smime-get-dns-ldap.
8406         (mml-smime-encrypt-query): Use new function.  Default to ldap.
8407
8408 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
8409
8410         * smime.el: Require smime-ldap.
8411         (smime-ldap-host-list): New variable.
8412         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
8413
8414         * mml-smime.el (mml-smime-encrypt-query): New function.
8415         (mml-smime-encrypt-query): Use it.
8416
8417         * smime-ldap.el: New file.
8418
8419 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8420
8421         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
8422
8423 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8424
8425         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
8426         argument in doc string.  Make query for type more clear.
8427
8428 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8429
8430         * gnus.el (gnus-group-startup-message): Search for gnus images in
8431         etc/images/gnus.
8432         * mm-util.el (mm-image-load-path): Likewise.
8433         * smiley.el (smiley-data-directory): Search for smilies in
8434         etc/images/smilies.
8435
8436 2005-02-09  Kim F. Storm  <storm@cua.dk>
8437
8438         Change Emacs release version from 21.4 to 22.1 throughout.
8439         Change Emacs development version from 21.3.50 to 22.0.50.
8440
8441 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8442
8443         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
8444
8445         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
8446         non-Mule XEmacs as well.
8447         (mm-decompress-buffer): Signal an error intentionally if it does
8448         not decompress compressed data because auto-compression-mode is
8449         disabled.
8450
8451 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
8452
8453         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
8454         an ID in the registry even if it has no groups.
8455
8456 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8457
8458         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
8459         merge it into mm-decompress-buffer.
8460         (gnus-mime-copy-part): Use the MIME part charset, the value which
8461         a user specified or gnus-newsgroup-charset for decoding, like
8462         gnus-mime-inline-part does; set buffer-file-coding-system to tell
8463         save-buffer what was used.  Suggested by Kevin Ryde
8464         <user42@zip.com.au>.
8465         (gnus-mime-inline-part): Allow the name parameter as well as the
8466         filename parameter; force decompressing of compressed data; always
8467         display contents being not decoded as unibyte.
8468
8469         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
8470         as well as the filename parameter.
8471
8472         * mm-util.el (mm-decompress-buffer): Merge
8473         gnus-mime-jka-compr-maybe-uncompress.
8474         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
8475         of compressed data.
8476
8477 2005-02-08  Simon Josefsson  <jas@extundo.com>
8478
8479         * imap.el (imap-log): Doc fix.
8480
8481 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8482
8483         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
8484         the coding cookies; decompress compressed parts.
8485
8486         * mml.el (mml-generate-mime-1): Add the charaset parameter according
8487         to the value which a user specified manually or the coding cookie.
8488
8489         * mm-util.el (mm-string-to-multibyte): New function.
8490         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
8491         (mm-coding-system-to-mime-charset): New function.
8492         (mm-decompress-buffer): New function.
8493         (mm-find-buffer-file-coding-system): New function.
8494
8495         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
8496         (mm-display-inline-fontify): Rewrite for decoding and decompressing
8497         parts.
8498
8499 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8500
8501         * mm-view.el (mm-display-inline-fontify): Decode a part according
8502         to the charset parameter.
8503
8504 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8505
8506         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
8507         prefix arg is neither nil nor a number, as info specifies.
8508
8509 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8510
8511         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
8512         timestamps.
8513
8514 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
8515
8516         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
8517         groups error checking and notify user.
8518
8519 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
8520
8521         * message.el (message-send-mail-function): Check existence of
8522         sendmail-program first before using default value
8523         `message-send-mail-with-sendmail'.  Otherwise use more generic
8524         `smtpmail-send-it'.
8525
8526 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8527
8528         * nntp.el (nntp-request-update-info): Always return nil.
8529
8530 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8531
8532         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
8533
8534 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
8535
8536         * message.el (message-beginning-of-line): Change the behavior when
8537         invoked between BOL and : so that it first moves backward.
8538
8539 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8540
8541         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
8542         article buffer when editing of the article is discarded.
8543         (gnus-article-prepare): Revert.
8544
8545 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8546
8547         * gnus-art.el (gnus-article-prepare):
8548         Remove message-strip-forbidden-properties from the local hook.
8549
8550 2005-01-27  Simon Josefsson  <jas@extundo.com>
8551
8552         * password.el (password-cache-add): Only start one timer per key.
8553         Reported by Derek Atkins <warlord@MIT.EDU>.
8554
8555 2005-01-26  Steve Youngs  <steve@sxemacs.org>
8556
8557         * run-at-time.el: Removed.  It is no longer needed as
8558         timer-funcs.el in the xemacs-base package has a working version of
8559         `run-at-time'.
8560
8561         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
8562
8563         * password.el: Require timer-funcs instead of run-at-time in
8564         XEmacs.
8565         Remove `password-run-at-time' macro.
8566         (password-cache-add): Use `run-at-time' instead of
8567         `password-run-at-time'.
8568
8569         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
8570         Remove `nnheader-cancel-function-timers' alias,
8571         `cancel-function-timers' exists in XEmacs in timer-funcs.
8572
8573         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
8574         for `run-with-idle-timer'.
8575
8576         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
8577         for `run-at-time'.
8578
8579         * mm-url.el: Require timer-funcs at compile time when in XEmacs
8580         for `with-timeout'.
8581
8582         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
8583         the same as for XEmacs 21.4.
8584         No need to ignore `run-with-idle-timer', this function exists in
8585         XEmacs now in timer-funcs.el in the xemacs-base package.
8586         (dgnushack-compile): No need to delete
8587         run-at-time.el from the list of files to compile because it
8588         doesn't exist anymore.
8589
8590 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8591
8592         * mml.el (mml-generate-mime-1): Convert string into unibyte when
8593         inserting " *mml*" buffer's contents into a unibyte temp buffer.
8594
8595 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
8596
8597         * mail-source.el (mail-source-fetch-imap): Search for ^From case
8598         sensitively.
8599
8600 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
8601
8602         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
8603
8604 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8605
8606         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
8607         which will be inserted according to the multibyteness of a buffer
8608         rather than the type of contents.  Suggested by ARISAWA Akihiro
8609         <ari@mbf.ocn.ne.jp>.
8610
8611         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
8612         of string which old xml.el may return rather than a string.
8613
8614 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8615
8616         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
8617
8618 2005-01-16  Simon Josefsson  <jas@extundo.com>
8619
8620         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
8621         idn/idna.el isn't available.
8622         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
8623         <michael@waxrat.com>.
8624
8625         * hashcash.el: Remove non-FSF copyright header.
8626
8627         * hashcash.el (hashcash-extra-generate-parameters): New variable.
8628         (hashcash-generate-payment): Use it.
8629         (hashcash-generate-payment-async): Use it.
8630
8631 2005-01-15  Simon Josefsson  <jas@extundo.com>
8632
8633         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
8634         Suggested by Raymond Scholz <ray-2005@zonix.de>.
8635
8636         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
8637         gnus-summary-idna-message.
8638         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
8639         (gnus-summary-idna-message): New function.
8640
8641 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
8642
8643         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
8644         gnus-novice-user.
8645
8646 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8647
8648         * nnrss.el (nnrss-request-delete-group): Delete entries in
8649         nnrss-group-alist as well.
8650         (nnrss-save-server-data): Insert newline.
8651
8652 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
8653
8654         * gnus.el (gnus-user-agent): Use list of symbols instead of
8655         symbols.  Display full version number for (S)XEmacs.  Optionally
8656         display (S)XEmacs codename.
8657
8658         * gnus-util.el (gnus-emacs-version): Update for new
8659         `gnus-user-agent'.
8660
8661         * gnus-msg.el (gnus-extended-version): Make it possible to omit
8662         Gnus version.
8663
8664 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8665
8666         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
8667         which is unreadable in some setups.
8668
8669 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8670
8671         * gnus-spec.el (gnus-update-format-specifications): Flush the
8672         group format spec cache if it doesn't support decoded group names.
8673
8674 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
8675
8676         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
8677         Allow to apply decay on score files matching a regexp.
8678
8679 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8680
8681         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
8682         compatibility in %g and %c.
8683
8684 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8685
8686         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
8687         name for only %g and %c.
8688         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
8689         of gnus-tmp-group to decoded group name.
8690         (gnus-group-make-rss-group): Exclude `/'s from group names.
8691
8692 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8693
8694         * nnrss.el (nnrss-get-encoding): Fix regexp.
8695
8696 2004-12-27  Simon Josefsson  <jas@extundo.com>
8697
8698         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
8699         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
8700         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
8701
8702 2004-12-17  Kim F. Storm  <storm@cua.dk>
8703
8704         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
8705
8706         * gnus-sum.el (gnus-summary-mode-map): Likewise.
8707
8708 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
8709
8710         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
8711
8712 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8713
8714         * nnrss.el: Require rfc2047 and mml.
8715         (nnrss-file-coding-system): New variable.
8716         (nnrss-format-string): Redefine it as an inline function.
8717         (nnrss-decode-group-name): New function.
8718         (nnrss-string-as-multibyte): Remove.
8719         (nnrss-retrieve-headers): Decode group name; don't use
8720         nnrss-format-string.
8721         (nnrss-request-group): Decode group name.
8722         (nnrss-request-article): Decode group name; allow a Message-ID as
8723         well as an article number; don't use nnrss-format-string; encode a
8724         Message-ID string which may contain non-ASCII characters; use
8725         mml-to-mime to compose a MIME article.
8726         (nnrss-request-expire-articles): Decode group name.
8727         (nnrss-request-delete-group): Decode group name.
8728         (nnrss-fetch): Clarify error message.
8729         (nnrss-read-server-data): Use insert-file-contents instead of load;
8730         bind file-name-coding-system; use multibyte buffer.
8731         (nnrss-save-server-data): Bind coding-system-for-write to the
8732         value of nnrss-file-coding-system; bind file-name-coding-system;
8733         add coding cookie.
8734         (nnrss-read-group-data): Use insert-file-contents instead of load;
8735         bind file-name-coding-system; use multibyte buffer.
8736         (nnrss-save-group-data): Bind coding-system-for-write to the
8737         value of nnrss-file-coding-system; bind file-name-coding-system.
8738         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
8739         make it work with non-ASCII text.
8740         (nnrss-find-el): Make it work with old xml.el as well.
8741
8742 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
8743
8744         * nnrss.el (nnrss-get-encoding): New function.
8745         (nnrss-fetch): Use unibyte buffer initially; bind
8746         coding-system-for-read while performing mm-url-insert; remove ^Ms;
8747         decode contents according to the encoding attribute.
8748         (nnrss-save-group-data): Add coding cookie.
8749         (nnrss-mime-encode-string): New function.
8750         (nnrss-check-group): Use it to encode subject and author.
8751
8752 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
8753
8754         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
8755         imaginary variable.
8756
8757 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8758
8759         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
8760         correctly even if there are wide characters.
8761
8762 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
8763
8764         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
8765         downcased symbol names; make a new cache instead of reusing
8766         bbdb-hashtable.
8767
8768 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8769
8770         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8771         concatenating segments rather than before concatenating them.
8772         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8773
8774         * message.el (message-get-reply-headers): Bind `extra'.
8775
8776 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8777
8778         * message.el (message-extra-wide-headers): New variable.
8779         (message-get-reply-headers): Use it.
8780
8781 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8782
8783         * gnus-agent.el (gnus-agent-group-path): Decode group name.
8784         (gnus-agent-group-pathname): Ditto.
8785
8786         * gnus-cache.el (gnus-cache-file-name): Decode group name.
8787
8788         * gnus-group.el (gnus-group-make-group): Decode group name.
8789         (gnus-group-make-rss-group): Register the group data after opening
8790         the nnrss group.
8791
8792 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
8793
8794         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
8795         by expiry now get marked as read.
8796
8797 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8798
8799         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
8800
8801 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
8802
8803         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
8804         unify Latin characters in XEmacs.
8805         (mm-find-mime-charset-region): Use it.
8806
8807 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8808
8809         * gnus-util.el (gnus-delete-directory): New function.
8810
8811         * gnus-agent.el (gnus-agent-delete-group): Use it.
8812
8813         * gnus-cache.el (gnus-cache-delete-group): Use it.
8814
8815 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8816
8817         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
8818         names.
8819
8820 2004-12-16  Simon Josefsson  <jas@extundo.com>
8821
8822         * hashcash.el (hashcash-payment-alist): Fix custom :type.
8823
8824 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8825
8826         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
8827
8828         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
8829         (gnus-group-set-current-level): Decode group name.
8830
8831 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
8832
8833         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
8834         failed.
8835
8836 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8837
8838         * gnus-group.el (gnus-group-delete-group): Decode group name.
8839         (gnus-group-make-rss-group): Encode group name.
8840         (gnus-group-catchup-current): Decode group name.
8841         (gnus-group-kill-group): Decode group name.
8842
8843 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
8844
8845         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
8846
8847 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8848
8849         * gnus-group.el (gnus-group-make-rss-group):
8850         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
8851
8852         * gnus-start.el (gnus-setup-news): Honor user's setting to
8853         gnus-message-archive-method.  Suggested by Lute Kamstra
8854         <lute@gnu.org>.
8855
8856 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
8857
8858         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
8859         global counterparts of the buffer-local variables.
8860
8861 2004-11-16  Romain Francoise  <romain@orebokech.com>
8862
8863         * gnus-sum.el (gnus-summary-exit): Don't clear the global
8864         counterparts of the buffer-local variables.
8865
8866 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
8867
8868         * message.el (message-forbidden-properties): Fixed typo in doc
8869         string.
8870
8871 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
8872
8873         * gnus-util.el (gnus-replace-in-string): Added doc string.
8874
8875         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
8876         to avoid problems when splitting mails with many recipients.
8877
8878 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8879
8880         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
8881         pop-to-buffer, covered by the subsequent gnus-configure-windows.
8882
8883 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
8884
8885         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
8886         if there is no hashtable in memory or file modification time is
8887         newer than cached timestamp.
8888
8889 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
8890
8891         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
8892         not-matching option.
8893
8894 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
8895
8896         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
8897         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
8898         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
8899         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
8900         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
8901         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
8902
8903 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8904
8905         * message.el (message-forward-make-body-mml): Remove headers
8906         according to message-forward-ignored-headers if a message is decoded.
8907
8908 2004-12-02  Romain Francoise  <romain@orebokech.com>
8909
8910         * message.el (message-forward-make-body-plain): Always remove
8911         headers according to message-forward-ignored-headers.
8912
8913 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
8914
8915         * spam.el (spam-summary-prepare-exit): Remove the
8916         gnus-summary-limit pop for now, it has problems with ham marks for
8917         me.
8918
8919 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
8920
8921         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
8922         correctly.
8923
8924 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
8925
8926         * format-spec.el (format-spec): Message the char.
8927
8928 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
8929
8930         * gnus-art.el (gnus-split-methods): Reformat comments.
8931
8932         * spam.el (spam-summary-prepare-exit): Remove article limits
8933         before exiting the summary buffer.
8934
8935 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8936
8937         * lpath.el: Remove bbdb-create-internal, bbdb-records,
8938         spam-BBDB-register-routine and spam-enter-ham-BBDB.
8939
8940         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
8941         order to silence the byte compiler.
8942
8943         * spam.el: Fix the way to silence the byte compiler, which
8944         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
8945         bbdb-search-simple, spam-BBDB-register-routine,
8946         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
8947         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
8948         spam-stat-buffer-is-spam, spam-stat-load,
8949         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
8950         spam-stat-save and spam-stat-split-fancy.
8951
8952 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8953
8954         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
8955         which may confuse users.
8956         (canlock-password-for-verify): Ditto.
8957
8958         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
8959
8960         * gnus-art.el (gnus-emphasis-alist): Ditto.
8961
8962         * gnus-registry.el (gnus-registry-max-entries): Ditto.
8963
8964         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
8965
8966         * gnus-start.el (gnus-save-killed-list): Ditto.
8967
8968         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
8969         (gnus-sum-thread-tree-root): Ditto.
8970         (gnus-sum-thread-tree-false-root): Ditto.
8971         (gnus-sum-thread-tree-single-indent): Ditto.
8972
8973         * message.el (message-courtesy-message): Ditto.
8974         (message-archive-note): Ditto.
8975         (message-subscribed-address-file): Ditto.
8976         (message-user-fqdn): Ditto.
8977
8978         * spam-report.el (spam-report-gmane-regex): Ditto.
8979
8980         * spam.el (spam-blackhole-good-server-regex): Ditto.
8981
8982 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8983
8984         * mml.el (mml-preview): Widen the message buffer before copying
8985         the contents to the preview buffer; sort headers before previewing.
8986
8987         * message.el (message-hidden-headers): Fix the way to avoid a bug
8988         in the `repeat' widget in Emacs 21.3 or earlier.
8989
8990 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8991
8992         * message.el (message-hidden-headers): Default to "^References:".
8993         Improve customization type.  Suggested by Reiner Steib
8994         <Reiner.Steib@gmx.de>.
8995
8996 2004-11-25  Romain Francoise  <romain@orebokech.com>
8997
8998         * message.el (message-strip-forbidden-properties): Remove check for
8999         obsolete `message-hidden' text property, hidden headers are not
9000         accessible in the buffer anymore.
9001
9002 2004-11-22  Romain Francoise  <romain@orebokech.com>
9003
9004         * message.el (message-header-format-alist): Add `From' in list
9005         so that it can be sorted.
9006         (message-fix-before-sending): Widen and sort headers before
9007         sending.
9008         (message-hide-headers): Use narrowing to hide headers by moving
9009         them to the top of the buffer and narrowing to the region
9010         underneath.
9011
9012 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9013
9014         * message.el (message-strip-forbidden-properties): Bind
9015         buffer-read-only (etc) to nil.
9016
9017 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9018
9019         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
9020         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9021
9022 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
9023
9024         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
9025
9026 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9027
9028         * dns.el (query-dns): Use sit-for to time instead of
9029         accept-process-output, since that doesn't seem to work on udp
9030         sockets.
9031
9032 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9033
9034         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
9035
9036 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
9037
9038         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
9039         doc string.  Improve doc string.
9040
9041 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9042
9043         * nntp.el (nntp-request-update-info): Return nil if
9044         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
9045         may not call gnus-activate-group which uselessly issues the GROUP
9046         commands for all nntp groups and wastes time.  Reported by Romain
9047         Francoise <romain@orebokech.com>.
9048
9049         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
9050
9051 2004-11-15  Simon Josefsson  <jas@extundo.com>
9052
9053         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
9054         headers separately.
9055         (gnus-button-openpgp): New function, inspired by Jochen Küpper
9056         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
9057
9058 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
9059
9060         * gnus-start.el (gnus-convert-old-newsrc):
9061         Assign legacy-gnus-agent to 5.10.7.
9062
9063 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9064
9065         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
9066         start of the lines.
9067
9068 2004-11-14  Magnus Henoch  <mange@freemail.hu>
9069
9070         * hashcash.el (hashcash-default-payment): Change default to 20
9071         (hashcash-default-accept-payment): Change default to 20
9072         (hashcash-process-alist): New variable
9073         (hashcash-generate-payment-async): Add
9074         (hashcash-already-paid-p): Add
9075         (hashcash-insert-payment): Don't generate payments twice
9076         (hashcash-insert-payment-async): Add
9077         (hashcash-insert-payment-async-2): Add
9078         (hashcash-cancel-async): Add
9079         (hashcash-wait-async): Add
9080         (hashcash-processes-running-p): Add
9081         (hashcash-wait-or-cancel): Add
9082         (mail-add-payment): New optional argument.  Conditionally start
9083         asynchronous calculation.
9084         (mail-add-payment-async): Add
9085
9086         * message.el (message-send-mail): Wait for asynchronous hashcash
9087         results.  Don't clobber existing X-Hashcash headers.
9088         (message-setup-1): Call mail-add-payment-async when
9089         message-generate-hashcash is non-nil.
9090
9091 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9092
9093         * message.el (message-use-alternative-email-as-from): Examine the
9094         From header as well; use message-make-from in order to include a
9095         user's full name.
9096
9097 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9098
9099         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
9100         default; improve customization type.
9101         (gnus-emphasis-custom-with-format): New macro.
9102         (gnus-emphasis-custom-value-to-external): New function.
9103         (gnus-emphasis-custom-value-to-internal): New function.
9104
9105 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9106
9107         * dns.el (query-dns): Resolve reverse addresses.
9108
9109 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9110
9111         * gnus-group.el (gnus-group-get-new-news): Use it.
9112
9113         * gnus-start.el (gnus-check-reasonable-setup): New function.
9114
9115 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9116
9117         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
9118         "Args out of range" error.  Reported by Arnaud Giersch
9119         <arnaud.giersch@free.fr>.
9120
9121 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
9122
9123         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
9124
9125 2004-11-04  Richard M. Stallman  <rms@gnu.org>
9126
9127         * spam.el (spam group): Add :version.
9128
9129         * pgg-def.el (pgg group): Add :version.
9130
9131 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9132
9133         * gnus-art.el (gnus-article-edit-article): Don't associate the
9134         article buffer with a draft file.  This is a temporary measure
9135         against the 2004-08-22 change to gnus-article-edit-mode.
9136
9137 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9138
9139         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
9140         (html2text-format-tags): Remove unused variable `attr'.
9141
9142 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
9143
9144         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
9145
9146         * tls.el (tls-process-connection-type, tls-success)
9147         (tls-certtool-program): Add :version.
9148
9149         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
9150         (starttls-extra-arguments, starttls-process-connection-type)
9151         (starttls-connect, starttls-failure, starttls-success):
9152
9153         * spam-stat.el (spam-stat): Add :version.
9154
9155         * sieve.el (sieve): Add :version.
9156
9157         * sha1.el (sha1): Add :version.
9158         (sha1-use-external): Remove redundant version.
9159
9160         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
9161         (nnmail-cache-ignore-groups, nnmail-spool-hook)
9162         (nnmail-split-fancy-match-partial-words)
9163         (nnmail-split-lowercase-expanded): Add :version.
9164
9165         * nndiary.el (nndiary): Add :version.
9166
9167         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
9168
9169         * mml-sec.el (mml-default-sign-method)
9170         (mml-default-encrypt-method, mml-signencrypt-style-alist):
9171         Add :version.
9172
9173         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
9174
9175         * mm-url.el (mm-url-use-external, mm-url-program)
9176         (mm-url-arguments): Add :version.
9177
9178         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
9179         (mm-attachment-file-modes, mm-decrypt-option)
9180         (mm-w3m-safe-url-regexp): Add :version.
9181
9182         * message.el (message-cite-prefix-regexp)
9183         (message-sendmail-envelope-from, message-minibuffer-local-map)
9184         (message-user-fqdn, message-completion-alist): Add :version.
9185
9186         * gnus-win.el (gnus-configure-windows-hook)
9187         (gnus-use-frames-on-any-display): Add :version.
9188
9189         * gnus-art.el (gnus-article-address-banner-alist)
9190         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
9191         (gnus-treat-from-picon, gnus-treat-mail-picon)
9192         (gnus-treat-x-pgp-sig): Add :version.
9193
9194         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
9195         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
9196         (gnus-summary-article-delete-hook)
9197         (gnus-summary-display-while-building): Add :version.
9198
9199         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
9200         (gnus-get-top-new-news-hook):Add :version.
9201
9202         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
9203         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
9204
9205         * gnus-registry.el (gnus-registry): Add :version.
9206
9207         * gnus-spec.el (gnus-use-correct-string-widths)
9208         (gnus-make-format-preserve-properties): Add :version.
9209
9210         * gnus.el (gnus-group-charter-alist)
9211         (gnus-group-fetch-control-use-browse-url)
9212         (gnus-install-group-spam-parameters): Add :version.
9213
9214         * gnus-diary.el (gnus-diary): Add :version.
9215
9216         * gnus-delay.el (gnus-delay): Add :version.
9217
9218         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
9219         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
9220         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
9221         Add :version.
9222
9223         * gnus-agent.el (gnus-agent-max-fetch-size)
9224         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
9225         (gnus-agent-prompt-send-queue): Add :version.
9226
9227         * deuglify.el (gnus-outlook-deuglify): Add :version.
9228
9229         * html2text.el: Beautify code.  Improve doc strings.  Some
9230         checkdoc cleanup.
9231         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
9232
9233 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
9234
9235         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
9236
9237 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
9238
9239         * gnus-registry.el (gnus-registry-hashtb): Create the registry
9240         when package is loaded.
9241
9242         * spam.el (spam-summary-score-preferred-header): Add global preference
9243         for people who want to override the default SpamAssassin over
9244         Bogofilter preference (when both are set).
9245         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
9246         (spam-user-format-function-S): Check
9247         spam-summary-score-preferred-header.
9248         (spam-extra-header-to-number): Add X-Bogosity header parsing.
9249         (spam-user-format-function-S): Format the score correctly.
9250
9251 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9252
9253         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
9254         signature file.  Suggested by Manoj Srivastava
9255         <srivasta@golden-gryphon.com>.
9256
9257         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
9258         iso-2022-jp even in the Japanese language environment.
9259         Suggested by Jason Rumney <jasonr@gnu.org>.
9260
9261 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9262
9263         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
9264         use the same characters as the dummy marks; make it free from
9265         getting affected by the language environment.
9266         (gnus-summary-read-group-1): Update mark positions only when the
9267         format spec is updated.
9268
9269         * gnus-spec.el (gnus-update-format-specifications): Return a list
9270         of updated types.
9271
9272 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9273
9274         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
9275         of boundp to check if display-warning is available.
9276
9277 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
9278
9279         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
9280
9281 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9282
9283         * nnspool.el (nnspool-spool-directory): Use news-path if the
9284         news-directory variable is not bound.
9285
9286         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
9287         function instead of display-warning if it is not available.
9288
9289 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9290
9291         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
9292         v5-10: Use `point-at-bol'.
9293
9294 2004-10-26  Simon Josefsson  <jas@extundo.com>
9295
9296         * hashcash.el: Fix URL in comment, reported by Cheng Gao
9297         <chenggao@gmail.com>.
9298
9299 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9300
9301         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
9302         instead.
9303
9304 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
9305
9306         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
9307         to remove a server from the nnimap-server-buffer-alist.
9308         (nnimap-open-connection, nnimap-close-server): Use it.
9309
9310         * gnus-encrypt.el: Remove file in favor of encrypt.el.
9311
9312 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9313
9314         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
9315         running the major-mode function.
9316
9317 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9318
9319         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
9320         dummy marks in the right way.
9321
9322 2004-10-18  David Edmondson  <dme@dme.org>
9323
9324         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
9325         excessively.
9326
9327 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
9328
9329         * gnus-util.el (gnus-split-references): Accept a nil references
9330         string and go on blissfully.
9331
9332         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
9333         cases where the references string is non-nil but has no references.
9334
9335         * encrypt.el: Add autoload tags.
9336
9337         * spam.el (spam-resolve-registrations-routine): Remove article
9338         from unregistration list too.  Reported by David Hanak
9339         <dhanak@isis.vanderbilt.edu>
9340
9341 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
9342
9343         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
9344         nil.  Changed custom type.
9345
9346 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
9347
9348         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
9349
9350         * gnus-sum.el (gnus-summary-move-article): Use it.
9351
9352 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
9353
9354         * encrypt.el: Add autoload cookies.
9355
9356         * spam.el (spam-backend-article-list-property)
9357         (spam-backend-get-article-todo-list)
9358         (spam-backend-put-article-todo-list, )
9359         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
9360         Resolve registrations separately.
9361         (spam-register-routine): Format comments.
9362         (spam-unregister-routine, spam-register-routine): Always call with
9363         specific-articles, no default list.
9364         (spam-summary-prepare-exit): Use the spam-classifications function.
9365
9366         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
9367         gnus-encrypt.el.
9368
9369         * encrypt.el: Copied from gnus-encrypt.el.
9370
9371         * gnus-encrypt.el: Commented that it's obsolete.
9372
9373 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
9374
9375         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
9376         (gnus-score-save): Use it.
9377
9378         * message.el (message-bury): Use `window-dedicated-p'.
9379
9380 2004-10-15  Simon Josefsson  <jas@extundo.com>
9381
9382         * pop3.el (top-level): Don't require nnheader.
9383         (pop3-read-timeout): Add.
9384         (pop3-accept-process-output): Add.
9385         (pop3-read-response, pop3-retr): Use it.
9386
9387 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
9388
9389         * spam.el (spam-register-routine): Move comment.
9390         (spam-verify-bogofilter): Use 'unknown for the initial
9391         spam-bogofilter-valid state, not 'never.
9392
9393         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
9394         for netrc-machine.
9395
9396         * nnimap.el (nnimap-open-connection): Use
9397         netrc-machine-user-or-password.
9398
9399 2004-10-17  Richard M. Stallman  <rms@gnu.org>
9400
9401         * gnus-registry.el (gnus-registry-unload-hook):
9402         Set as a variable with add-hook.
9403
9404         * nnspool.el (nnspool-spool-directory): Use news-directory instead
9405         of news-path.
9406
9407         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
9408
9409         * spam.el: Delete duplicate `provide'.
9410         (spam-unload-hook): Set as a variable with add-hook.
9411
9412 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
9413
9414         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
9415         in the doc string.
9416
9417         * message.el (message-ignored-news-headers)
9418         (message-ignored-supersedes-headers)
9419         (message-ignored-resent-headers)
9420         (message-forward-ignored-headers): Improve custom type.
9421
9422 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9423
9424         * message.el (message-tokenize-header): Fix 2004-09-06 change
9425         which used point-min in the wrong place.
9426
9427 2004-10-12  Simon Josefsson  <jas@extundo.com>
9428
9429         * tls.el (tls-certtool-program): New variable.
9430         (tls-certificate-information): New function, based on
9431         ssl-certificate-information.
9432
9433 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9434
9435         * compface.el: Move the version of ELisp-based uncompface program
9436         to the contrib directory because of the copyright problem.
9437
9438 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9439
9440         * message.el (message-kill-buffer): Raise the current frame.
9441
9442 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
9443
9444         * gnus-sum.el: Mention that multibyte characters don't work as marks.
9445
9446         * gnus.el (message-y-or-n-p): Autoload.
9447
9448         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
9449         (pop3-password-required, pop3-authentication-scheme)
9450         (pop3-leave-mail-on-server): Made customizable.
9451         (pop3): New custom group.
9452         (pop3-retr): Remove `sleep-for' statements.
9453         Suggested by Dave Love <fx@gnu.org>.
9454
9455         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
9456         Windows/DOS.
9457
9458         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9459         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
9460         Dave Love <fx@gnu.org>.
9461
9462         * mml.el (mml-minibuffer-read-disposition): Require match.
9463         Suggested by Dave Love <fx@gnu.org>.
9464
9465 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9466
9467         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
9468         doc string.
9469
9470 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9471
9472         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
9473
9474 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9475
9476         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
9477         instead of calling `mm-insert-inline', to decode text/* parts
9478         before displaying them.
9479
9480 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9481
9482         * mm-uu.el (mm-uu-text-plain-type): New variable.
9483         (mm-uu-pgp-signed-extract-1): Use it.
9484         (mm-uu-pgp-encrypted-extract-1): Use it.
9485         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
9486         bind mm-uu-text-plain-type with that value.
9487         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
9488         mm-uu-dissect.
9489
9490 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9491
9492         * gnus-group.el (gnus-update-group-mark-positions):
9493         * gnus-sum.el (gnus-update-summary-mark-positions):
9494         * message.el (message-check-news-body-syntax):
9495         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
9496         of string-as-multibyte.
9497
9498 2004-10-05  Juri Linkov  <juri@jurta.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 `string-as-multibyte' to convert
9504         8-bit unibyte values to a multibyte string for search functions.
9505
9506 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9507
9508         * mm-uu.el (mm-uu-dissect): Allow optional arg.
9509         (mm-uu-dissect-text-parts): New function.
9510
9511         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
9512         dissect text parts.
9513
9514         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
9515         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
9516
9517         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
9518
9519         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
9520         gnus-current-topics instead of gnus-current-topic.
9521
9522 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
9523
9524         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
9525
9526 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
9527
9528         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
9529         where approriate.
9530
9531         * nnml.el (nnml-generate-active-info): do.
9532
9533         * nndiary.el (nndiary-generate-active-info): do.
9534
9535         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
9536         (gnus-topic-move): do.
9537
9538         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
9539         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
9540
9541         * gnus-srvr.el (gnus-server-prepare)
9542         (gnus-server-open-all-servers): do.
9543
9544         * gnus-msg.el (gnus-summary-cancel-article)
9545         (gnus-summary-resend-message)
9546         (gnus-summary-mail-crosspost-complaint): do.
9547
9548         * gnus-move.el (gnus-change-server): do.
9549
9550         * gnus-group.el (gnus-group-unmark-all-groups)
9551         (gnus-group-set-current-level): do.
9552
9553 2004-10-04  Simon Josefsson  <jas@extundo.com>
9554
9555         * message.el (message-generate-hashcash): Doc fix.
9556
9557 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
9558
9559         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
9560         avoid infinite recursion via gnus-get-function.
9561
9562 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
9563
9564         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
9565
9566         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
9567
9568         * nnmail.el (nnmail-split-history): do.
9569
9570         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
9571         (nnml-request-delete-group): do.
9572
9573         * nnslashdot.el (nnslashdot-read-groups): do.
9574
9575         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
9576         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
9577
9578         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
9579         (nnspool-sift-nov-with-sed): Use last
9580         (nnspool-retrieve-headers-with-nov): Use mapc.
9581         (nnspool-request-newgroups): Use dolist.
9582         (nnspool-request-group): Use last.
9583
9584         * nntp.el (nntp-read-server-type): Use dolist.
9585
9586         * nnvirtual.el (nnvirtual-create-mapping)
9587         (nnvirtual-update-read-and-marked): Use dolist.
9588         (nnvirtual-convert-headers): Simplify.
9589
9590 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
9591
9592         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
9593         support for sync'ing tick marks.
9594
9595 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9596
9597         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
9598         there's no visible header.
9599
9600 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
9601
9602         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
9603         necessary, pass full group name to gnus-request-set-marks.
9604
9605 2004-10-01  Simon Josefsson  <jas@extundo.com>
9606
9607         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
9608         acroread.
9609
9610 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9611
9612         * spam-report.el (spam-report-gmane): Fix interactive.
9613
9614         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
9615
9616         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
9617         when writing file.
9618         (gnus-agent-synchronize-flags): Don't default to being
9619         interactive.
9620
9621 2004-09-30  Simon Josefsson  <jas@extundo.com>
9622
9623         * message.el (message-generate-hashcash): Add.
9624         (message-send-mail): Use it, call mail-add-payment.
9625
9626 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
9627
9628         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
9629
9630 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
9631
9632         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
9633         gnus-requst-update-info with explicit code to sync the in-memory
9634         info read flags with the marks being sync'd to the backend.
9635
9636         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
9637
9638 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
9639
9640         * spam.el (spam-verify-bogofilter): Add new function.
9641         (spam-check-bogofilter)
9642         (spam-bogofilter-register-with-bogofilter): Use it.
9643         (spam-verify-bogofilter): Add small fixes.
9644
9645 2004-09-28  Simon Josefsson  <jas@extundo.com>
9646
9647         * hashcash.el (hashcash-generate-payment): Revert.
9648
9649 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
9650
9651         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
9652         gnus-extract-references instead of gnus-split-references.
9653
9654         * gnus-util.el (gnus-extract-references): Add new function, analogous
9655         to gnus-split-references but extracts only the message-ID without
9656         anything extra.
9657
9658         * hashcash.el (hashcash-generate-payment)
9659         (hashcash-check-payment): Do the right thing if hashcash-path is
9660         nil (because the hashcash program could not be found).
9661
9662         * spam.el (spam-use-hashcash): Remove comment.
9663
9664 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
9665
9666         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
9667         (gnus-cache-enter-article, gnus-cache-remove-article)
9668         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
9669
9670         * gnus-async.el (gnus-async-prefetch-remove-group): do.
9671
9672         * gnus-art.el (article-hide-boring-headers)
9673         (article-translate-strings, article-display-face)
9674         (gnus-article-mime-match-handle-first)
9675         (gnus-article-highlight-headers)
9676         (gnus-article-add-buttons-to-head): do.
9677
9678 2004-09-27  Simon Josefsson  <jas@extundo.com>
9679
9680         * hashcash.el: New version, from
9681         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
9682         ../contrib/.
9683
9684 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9685
9686         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
9687
9688 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
9689
9690         * gnus-dup.el (gnus-dup-open): Use mapc.
9691         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
9692
9693         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
9694         Reported by Stefan Wiens <s.wi@gmx.net>.
9695
9696         * gnus.el (gnus-shutdown): Use dolist.
9697
9698         * gnus-undo.el (gnus-undo): Use mapc.
9699
9700         * nnrss.el (nnrss-generate-active): do.
9701
9702         * message.el (message-cite-original-without-signature)
9703         (message-cite-original): Use mapc.
9704         (message-do-actions, message-make-forward-subject): Use dolist.
9705
9706 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
9707
9708         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
9709         deletion to remove entire duplicate line.  Fixes merged article
9710         number bug.
9711
9712 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
9713
9714         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
9715         servers that are offline.  Avoids having gnus-agent-toggle-plugged
9716         first ask if you want to open a server and then, even when you
9717         responded with no, asking if you want to synchronize the server's
9718         flags.
9719         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
9720         multi-line expressions.
9721         (gnus-agent-synchronize-group-flags): New internal function.
9722         Updates marks in memory (in the info structure) AND in the
9723         backend.
9724
9725         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
9726
9727         * nnagent.el (nnagent-request-set-mark): Use
9728         gnus-agent-synchronize-group-flags, not backend's request-set-mark
9729         method, to ensure that synchronization updates marks in the
9730         backend and in the info (in memory) structure.
9731
9732 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9733
9734         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
9735         convention fully; don't miss the root article of a thread; make
9736         the X-Draft-From header with correct article numbers.
9737
9738 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
9739
9740         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
9741         unless plugged.  Disable the agent so that an open failure causes
9742         an error.
9743
9744         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
9745         Reverted 2004-09-21 change.  The backend must be opened while
9746         synchronizing flags even when the backend stores the flags
9747         locally.
9748
9749 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
9750
9751         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
9752         in `header' match.  Reported by Svend Tollak Munkejord.
9753
9754         * message.el (message-cite-original): Fix use of
9755         `message-cite-articles-with-x-no-archive'.
9756
9757 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9758
9759         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
9760         (gnus-window-to-buffer): Ditto.
9761
9762         * mml.el (mml-preview-buffer): New variable.
9763         (mml-preview): Manage window layout with gnus-buffer-configuration.
9764
9765         * gnus-msg.el (gnus-setup-message): Put article numbers into the
9766         X-Draft-From header even if those articles aren't quoted.
9767
9768 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
9769
9770         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
9771         (gnus-request-set-mark, gnus-request-update-mark): Use new
9772         g-s-t-u-l-m to decide to use backend even when unplugged.
9773
9774 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9775
9776         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
9777         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
9778
9779 2004-09-20  Simon Josefsson  <jas@extundo.com>
9780
9781         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
9782         "utf-16-le".
9783
9784 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
9785
9786         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
9787
9788 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9789
9790         * uudecode.el (uudecode-use-external): Add :version.
9791
9792         * smime.el (smime-CA-file, smime-encrypt-cipher)
9793         (smime-dns-server): Add :version.
9794
9795         * smiley.el (gnus-smiley-file-types): Add :version.
9796
9797         * sha1.el (sha1-use-external): Add :version.
9798
9799         * pgg-def.el (pgg-query-keyserver): Add :version.
9800
9801         * nnmail.el (nnmail-fancy-expiry-targets)
9802         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
9803         Add :version.
9804
9805         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
9806         (nnimap-retrieve-groups-asynchronous): Add :version.
9807         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
9808
9809         * mml.el (mml-content-disposition-parameters)
9810         (mml-insert-mime-headers-always): Add :version.
9811
9812         * mm-util.el (mm-coding-system-priorities): Add :version.
9813
9814         * mm-decode.el (mm-inline-text-html-with-images)
9815         (mm-keep-viewer-alive-types, mm-external-terminal-program)
9816         (mm-verify-option): Add :version.
9817         (mm-text-html-renderer): Change :version.
9818
9819         * message.el (message-fcc-externalize-attachments)
9820         (message-required-headers, message-draft-headers)
9821         (message-subject-trailing-was-query)
9822         (message-subject-trailing-was-ask-regexp)
9823         (message-subject-trailing-was-regexp, message-mark-insert-begin)
9824         (message-mark-insert-end, message-archive-header)
9825         (message-archive-note, message-cross-post-default)
9826         (message-cross-post-note, message-followup-to-note)
9827         (message-cross-post-note-function, message-use-mail-followup-to)
9828         (message-subscribed-address-functions)
9829         (message-subscribed-address-file, message-subscribed-addresses)
9830         (message-subscribed-regexps, message-allow-no-recipients)
9831         (message-yank-cited-prefix, message-signature-insert-empty-line)
9832         (message-hidden-headers, message-hierarchical-addresses)
9833         (message-mail-user-agent, message-use-idna)
9834         (message-valid-fqdn-regexp)
9835         (message-strip-special-text-properties, message-header-synonyms)
9836         (message-beginning-of-line, message-tab-body-function): Add :version.
9837         (message-insert-canlock, message-wide-reply-confirm-recipients):
9838         Change :version.
9839
9840         * mail-source.el (mail-source-ignore-errors): Add :group, :type
9841         and :version.
9842         (mail-source-delete-old-incoming-confirm)
9843         (mail-source-movemail-program): Add :version.
9844
9845         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
9846         (gnus-agent-cache, gnus-agent): Change :version.
9847
9848         * gnus-util.el (gnus-use-byte-compile): Change :version.
9849
9850         * gnus-sum.el (gnus-summary-make-false-root-always)
9851         (gnus-summary-default-high-score)
9852         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
9853         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
9854         (gnus-read-all-available-headers, gnus-article-emulate-mime)
9855         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
9856         (gnus-sum-thread-tree-single-indent)
9857         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9858         (gnus-sum-thread-tree-leaf-with-other)
9859         (gnus-sum-thread-tree-single-leaf): Add :version.
9860         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
9861         (gnus-article-loose-mime): Change :version.
9862
9863         * gnus-start.el (gnus-backup-startup-file)
9864         (gnus-save-startup-file-via-temp-buffer): Add :version.
9865
9866         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
9867         (gnus-server-offline-face): Add :version.
9868
9869         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
9870
9871         * gnus-msg.el (gnus-gcc-externalize-attachments)
9872         (gnus-debug-files, gnus-debug-exclude-variables)
9873         (gnus-discouraged-post-methods): Change :version.
9874         (gnus-confirm-mail-reply-to-news)
9875         (gnus-confirm-treat-mail-like-news): Add :version.
9876
9877         * gnus-int.el (gnus-server-unopen-status): Add :version.
9878
9879         * gnus-group.el (gnus-group-jump-to-group-prompt)
9880         (gnus-large-ephemeral-newsgroup)
9881         (gnus-fetch-old-ephemeral-headers): Add :version.
9882
9883         * gnus-fun.el (gnus-x-face-directory)
9884         (gnus-convert-pbm-to-x-face-command)
9885         (gnus-convert-image-to-x-face-command)
9886         (gnus-convert-image-to-face-command): Add :version.
9887
9888         * gnus-delay.el (gnus-delay-default-hour): Add :version.
9889
9890         * gnus-cite.el (gnus-cite-blank-line-after-header)
9891         (gnus-article-boring-faces): Add :version.
9892
9893         * gnus-art.el (gnus-buttonized-mime-types)
9894         (gnus-inhibit-mime-unbuttonizing)
9895         (gnus-treat-display-face)
9896         (gnus-treat-body-boundary): Change :version.
9897         (gnus-body-boundary-delimiter, gnus-picon-databases)
9898         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
9899         (gnus-treat-date-english, gnus-treat-fold-headers)
9900         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
9901         (gnus-treat-mail-picon, gnus-treat-wash-html)
9902         (gnus-article-encrypt-protocol)
9903         (gnus-use-idna, gnus-article-over-scroll)
9904         (gnus-mime-display-multipart-alternative-as-mixed)
9905         (gnus-mime-display-multipart-related-as-mixed)
9906         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
9907         (gnus-ctan-url, gnus-button-ctan-handler)
9908         (gnus-button-handle-ctan-bogus-regexp)
9909         (gnus-button-ctan-directory-regexp)
9910         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
9911         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
9912         (gnus-button-man-level, gnus-button-emacs-level)
9913         (gnus-button-message-level, gnus-button-browse-level): Add :version.
9914
9915         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
9916         (gnus-agent-go-online): Change :version.
9917         (gnus-agent-expire-unagentized-dirs)
9918         (gnus-agent-auto-agentize-methods): Add :version.
9919
9920         * flow-fill.el (fill-flowed-display-column)
9921         (fill-flowed-encode-column): Add :version.
9922
9923         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9924         (gnus-outlook-deuglify-unwrap-max)
9925         (gnus-outlook-deuglify-cite-marks)
9926         (gnus-outlook-deuglify-unwrap-stop-chars)
9927         (gnus-outlook-deuglify-no-wrap-chars)
9928         (gnus-outlook-deuglify-attrib-cut-regexp)
9929         (gnus-outlook-deuglify-attrib-verb-regexp)
9930         (gnus-outlook-deuglify-attrib-end-regexp)
9931         (gnus-outlook-display-hook): Add :version.
9932
9933         * binhex.el (binhex-use-external): Add :version.
9934
9935 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
9936
9937         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
9938         and `invisible'.
9939
9940 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
9941
9942         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
9943         in gnus-registry-trim.
9944
9945 2004-09-13  Simon Josefsson  <jas@extundo.com>
9946
9947         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
9948
9949         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
9950
9951         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
9952         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9953         <yamaoka@jpl.org>.
9954         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
9955         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9956         <yamaoka@jpl.org>.
9957
9958         * sieve.el (sieve-manage-mode): Ditto.
9959
9960 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
9961
9962         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
9963
9964 2004-09-11  Simon Josefsson  <jas@extundo.com>
9965
9966         * dns-mode.el: Add.
9967
9968         * mm-view.el (mm-display-dns-inline): Add.
9969
9970         * mm-decode.el (mm-inline-media-tests): Add text/dns.
9971         (mm-automatic-display): Ditto.
9972
9973         * mailcap.el (mailcap-mime-data): Add text/dns.
9974         (mailcap-mime-extensions): Map .soa to text/dns.
9975
9976 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
9977
9978         * gnus-art.el (article-decode-mime-words, article-babel)
9979         (gnus-article-highlight-signature, gnus-article-add-buttons)
9980         (gnus-signature-toggle): Remove unnecessary bindings of
9981         `inhibit-read-only' inherited from v5.10 merge.
9982
9983 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
9984
9985         * nntp.el (nntp): New customization group.
9986         (nntp-authinfo-file): Add customization group.
9987
9988         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
9989
9990         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
9991
9992         * gnus.el (to-address, to-list, subscribed)
9993         (large-newsgroup-initial): Ditto.
9994
9995         * flow-fill.el (fill-flowed-display-column)
9996         (fill-flowed-encode-column): Ditto.
9997
9998 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
9999
10000         * message.el (message-tokenize-header, message-send-mail-with-qmail):
10001         Use point-min rather than 1.
10002         (message-send-mail): Use buffer-size rather than point-max.
10003
10004         * gnus-sum.el (gnus-summary-search-article-forward):
10005         Signal a specific `search-failed' rather than a generic `error'.
10006
10007         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
10008         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
10009         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
10010
10011 2004-09-10  Simon Josefsson  <jas@extundo.com>
10012
10013         * nndb.el (require): Remove tcp and duplicate cl.
10014
10015 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10016
10017         * gnus-agent.el (directory-files-and-attributes): Move forward.
10018
10019 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10020
10021         * gnus-agent.el (directory-files-and-attributes): Optionally
10022         defined to support XEmacs.
10023
10024 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10025
10026         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
10027         to avoid run-time CL dependencies.
10028         (gnus-agent-unfetch-articles): New function.
10029         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
10030         article numbers even when local .overview file is missing.
10031         (gnus-agent-read-article-number): New function.  Only accepts
10032         27-bit article numbers.
10033         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
10034         gnus-agent-read-article-number.
10035         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
10036         from backend while recognizing that article numbers in .overview
10037         must be valid.
10038         (gnus-agent-update-files-total-fetched-for): Use
10039         directory-files-and-attributes to improve performance.
10040         * gnus-int.el (gnus-request-move-article): Use
10041         gnus-agent-unfetch-articles in place of gnus-agent-expire to
10042         improve performance.
10043
10044         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
10045         some users confused by references to .newsrc when they only have a
10046         .newsrc.eld file.
10047         (gnus-convert-mark-converter-prompt,
10048         gnus-convert-converter-needs-prompt): Fixed use of property list.
10049         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
10050         New function.  Used internally to only display 'gnus converting
10051         files' message when actually necessary.
10052
10053         * gnus-sum.el (): Removed (require 'gnus-agent) as required
10054         methods now autoloaded.
10055
10056 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10057
10058         * gnus-sum.el (gnus-summary-insert-subject): Remove list
10059         identifiers.
10060
10061 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
10062
10063         * gnus-picon.el: Fix indentation and closing parenthesis.
10064
10065 2004-09-01  Simon Josefsson  <jas@extundo.com>
10066
10067         * message.el (message-canlock-generate): Require sha1, not
10068         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
10069         to require within a function.  Sadly, if sha1.el isn't loaded, the
10070         let binding in m-c-g will hide the defcustom definition, which is
10071         bad.)
10072
10073         * canlock.el: Require sha1, not sha1-el.
10074
10075         * message.el: Don't autoload sha1 (there is a autoload cookie in
10076         sha1.el).
10077
10078         * sha1-el.el: Renamed to sha1.el.
10079
10080 2004-08-30  Juanma Barranquero  <lektu@terra.es>
10081
10082         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
10083
10084 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10085
10086         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
10087
10088 2004-08-30  Kim F. Storm  <storm@cua.dk>
10089
10090         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
10091
10092         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
10093         Add :group 'nnimap.
10094
10095 2004-08-30  Andreas Schwab  <schwab@suse.de>
10096
10097         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
10098         ?* and ?\;.
10099
10100         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
10101         and ?\' to symbol instead of whitespace.
10102
10103 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10104
10105         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
10106
10107         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
10108         instead of re-search-forward.
10109
10110         * gnus-uu.el (gnus-uu-save-article): Ditto.
10111         (gnus-uu-post-encode-uuencode): Ditto.
10112
10113         * html2text.el (html2text-clean-list-items): Ditto.
10114         (html2text-clean-dtdd): Ditto.
10115         (html2text-format-tags): Ditto.
10116
10117         * message.el (message-send-mail-with-sendmail): Fix regexp.
10118         (message-fill-field-general): Use search-forward instead of
10119         re-search-forward.
10120         (unbold-region): Ditto.
10121
10122         * nnrss.el (nnrss-request-article): Ditto.
10123
10124         * nnslashdot.el (nnslashdot-request-article): Ditto.
10125
10126         * nnweb.el (nnweb-gmane-wash-article): Ditto.
10127
10128         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
10129         "Unrecognized menu descriptor" error in XEmacs.
10130
10131 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
10132
10133         * gnus-sum.el (gnus-read-header): Don't remove a header for the
10134         parent article of a sparse article in the thread hashtb.
10135
10136 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
10137
10138         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
10139         (nnmail-expand-newtext): Lowercase expanded entries if
10140         nnmail-split-lowercase-expanded is non-nil.
10141
10142 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10143
10144         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
10145
10146         * gnus-group.el (gnus-group-line-format-alist): Convert the value
10147         of gnus-tmp-news-method into string under XEmacs.  It will be
10148         passed to gnus-correct-length which takes only a string argument.
10149
10150 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10151
10152         * gnus-util.el (gnus-bind-print-variables): New macro.
10153         (gnus-prin1): Use it.
10154         (gnus-prin1-to-string): Use it.
10155         (gnus-pp): New function.
10156         (gnus-pp-to-string): New function.
10157
10158         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
10159         Replace pp-to-string with gnus-pp-to-string.
10160         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
10161         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
10162         * gnus-msg.el (gnus-debug): Ditto.
10163         * gnus-score.el (gnus-score-save): Ditto.
10164         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
10165         gnus-pp-to-string.
10166         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
10167         with gnus-pp.
10168         * score-mode.el (gnus-score-pretty-print): Ditto.
10169         * webmail.el (webmail-debug): Ditto.
10170
10171 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10172
10173         * gnus-art.el (article-display-face, article-display-x-face):
10174         Use buffer-read-only.
10175
10176 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10177
10178         * gnus-art.el (article-hide-list-identifiers):
10179         Bind inhibit-read-only as t.
10180
10181 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
10182
10183         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
10184
10185 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10186
10187         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
10188         (gnus-narrow-to-page): Don't assume point-min == 1.
10189         (gnus-article-edit-mode): Derive from message-mode.
10190
10191         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
10192         point-min == 1.
10193
10194         * imap.el (imap-parse-address-list, imap-parse-body-ext):
10195         Disable incorrect use of `assert'.
10196
10197         * message.el (message-mode): Set comment-start-skip.
10198
10199
10200 2004-08-22  Sam Steingold  <sds@gnu.org>
10201
10202         * pop3.el (pop3-leave-mail-on-server): New user variable.
10203         (pop3-movemail): Delete mail only when it is nil.
10204
10205 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
10206
10207         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
10208
10209         * mml.el (mml-preview): Use `pop-to-buffer'.
10210
10211         * message.el (message-goto-mail-followup-to): Insert after "To".
10212         (message-carefully-insert-headers): Add comment.
10213
10214         * gnus.el: Remove unused variable `gnus-article-check-size'.
10215
10216         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
10217
10218         * gnus-art.el (gnus-button-alist): Improve
10219         `gnus-button-handle-library' entry.
10220
10221 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
10222
10223         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
10224         downcase, since XEmacs capitalizes error messages differently.
10225
10226 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
10227
10228         * nntp.el: Add (require 'gnus) due to reference to
10229         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
10230
10231 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
10232
10233         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
10234         `mm-fill-flowed'.
10235
10236         * mm-decode.el (mm-dissect-singlepart): Check it.
10237
10238 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
10239
10240         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
10241         'imap' for netrc parsing.
10242
10243 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
10244
10245         * mailcap.el (mailcap-mime-data): Mark as risky.
10246
10247 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10248
10249         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
10250         may be included in the encoded word.
10251         (rfc2047-encode): Don't append a space if the encoded word
10252         includes close parenthesis.
10253
10254 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10255
10256         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
10257         of text within parentheses.
10258
10259 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
10260
10261         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
10262         (gnus-encrypt-write-file-contents): Make the password key the file
10263         name PLUS the cipher, not just the cipher.  Also remove failed
10264         passwords from the cache.
10265
10266 2004-08-06  Simon Josefsson  <jas@extundo.com>
10267
10268         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
10269         fix.
10270
10271 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10272
10273         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
10274         LWSP.
10275
10276 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
10277
10278         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
10279         to append in-reply-to: data to the references: header.
10280
10281         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
10282         (netrc-parse): Use gnus-encrypt.el functions.
10283
10284         * gnus-encrypt.el: Add new file for encryption support; currently
10285         does only a few GPG ciphers and an internal XOR cipher.
10286
10287         * password.el: Add comments on using password-read-and-add.
10288         (password-read-and-add): Add function to read and add the
10289         password to the cache at once.
10290
10291 2004-07-28  Simon Josefsson  <jas@extundo.com>
10292
10293         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
10294         parameter (but don't use it, for now).
10295
10296         * imap.el (imap-ssl-open): Use imap-process-connection-type,
10297         instead of hard coding to nil.
10298
10299 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10300
10301         * mm-view.el (mm-inline-image-emacs): Open lines under an image
10302         as mm-inline-image-xemacs does.
10303
10304 2004-07-26  Simon Josefsson  <jas@extundo.com>
10305
10306         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
10307         Revert part of 2004-07-17 change below.
10308
10309 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10310
10311         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
10312         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10313
10314 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10315
10316         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
10317         quotes that actually start with ">" at the beginning of the
10318         lines.
10319
10320 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10321
10322         * rfc2047.el (rfc2047-encode-region): Fix last change.
10323         (rfc2047-encode-parameter): Remove useless concat.
10324
10325 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10326
10327         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
10328         encode special characters; fix some kind of misconfigured headers;
10329         signal a real error if debug-on-quit or debug-on-error is non-nil.
10330         (rfc2047-encode-max-chars): New variable.
10331         (rfc2047-encode-1): Use it.
10332         (rfc2047-encode-parameter): New function.
10333
10334         * mml.el (mml-insert-parameter): Remove an excessive space.
10335
10336 2004-07-17  Simon Josefsson  <jas@extundo.com>
10337
10338         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
10339         Kai Grossjohann <kai@emptydomain.de>.
10340         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
10341         (gnus-group-make-menu-bar): Ditto.
10342
10343         * gnus-util.el (gnus-group-server): Add.
10344
10345 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
10346
10347         * message.el (message-clone-locals): Clone sendmail and smtp
10348         variables.
10349
10350 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10351
10352         * rfc2047.el (rfc2047-encode-region): Fix last change.
10353
10354 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10355
10356         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
10357         characters as non-special.
10358
10359 2004-07-09  Simon Josefsson  <jas@extundo.com>
10360
10361         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
10362         Users will lose all flag changes made while unplugged with
10363         e.g. nntp unless flag synchronization happens, thus `nil' is not a
10364         good default.  See numerous reports on ding mailing list.
10365
10366 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10367
10368         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
10369         add generate-head-function and generate-article-function to the
10370         rfc822-forward entry.
10371         (nndoc-rfc822-forward-generate-article): New function.
10372         (nndoc-rfc822-forward-generate-head): New function.
10373
10374         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
10375
10376 2004-07-06  Dan Christensen  <jdc@uwo.ca>
10377
10378         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
10379         respect display group parameter and gnus-summary-expunge-below.
10380         (gnus-articles-to-read): Remove unused reference to display group
10381         parameter.
10382
10383 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10384
10385         * nnheader.el (nnheader-uniquify-message-id): New experimental
10386         variable.
10387         (nnheader-nov-read-message-id): Use it.
10388
10389         * spam-report.el (spam-report-gmane): Add interactive.
10390
10391 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10392
10393         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
10394         qp-or-base64 for the application/* types.
10395
10396 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
10397
10398         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
10399
10400 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
10401
10402         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
10403         trim value.
10404
10405 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
10406
10407         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
10408         New macro and function.
10409         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
10410
10411 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10412
10413         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
10414         after-load-alist.
10415
10416 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10417
10418         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
10419         update info that isn't there.
10420
10421 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
10422
10423         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
10424         entry.
10425
10426 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10427
10428         * mm-view.el (mm-inline-render-with-function): Use multibyte
10429         buffer; decode html source by charset.
10430
10431         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
10432
10433         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
10434         Mule-UCS is loaded under XEmacs.
10435         (mm-mime-mule-charset-alist): Avoid duplicated entries.
10436
10437 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
10438
10439         * nnheader.el (nnheader-max-head-length): Increase to 8192.
10440
10441 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10442
10443         * mm-util.el (mm-coding-system-p): Return a coding-system.
10444         (mm-mime-mule-charset-alist): Use shift_jis instead of
10445         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
10446         entries for the mime charsets iso-2022-jp-3 and shift_jis.
10447         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
10448         instead of japanese-shift-jis and iso-latin-1 respectively in
10449         order to share the default value with both Emacs and XEmacs-mule.
10450         (mm-mule-charset-to-mime-charset): Make
10451         mm-coding-system-priorities effective.
10452         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
10453         while predicating of candidates upon the priorities.
10454
10455 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
10456
10457         * gnus-sum.el (gnus-summary-make-menu-bar): Add
10458         gnus-uu-invert-processable.
10459
10460         * gnus.el: Autoload gnus-uu-invert-processable.
10461
10462 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10463
10464         * mm-util.el (mm-with-multibyte-buffer): New macro.
10465
10466         * rfc2047.el (rfc2047-encode-string): Use it.
10467         (rfc2047-encode-region): Move point to the end of the region after
10468         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
10469
10470 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10471
10472         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
10473         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
10474
10475 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10476
10477         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
10478         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
10479         Karl Chen <quarl@nospam.quarl.org>.
10480
10481 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
10482
10483         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
10484         invalid addresses.
10485
10486 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
10487
10488         * spam.el: Change section markers, revise TODO list.
10489         (spam-backends): Make new master list of all installed backends.
10490         (spam-summary-exit-behavior): Add new variable to determine how
10491         messages moves are done at summary exit.
10492         (spam-move-spam-nonspam-groups-only)
10493         (spam-process-ham-in-nonham-groups)
10494         (spam-process-ham-in-spam-groups): Remove variables, the
10495         spam-summary-exit-behavior variable should be used to manage this
10496         behavior.
10497         (spam-old-ham-articles, spam-old-spam-articles): Remove.
10498         (spam-old-articles): Add variable, replacing spam-old-ham-articles
10499         and spam-old-spam-articles.
10500         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
10501         Add empty variables, placeholders for the backends they represent.
10502         (spam-set-difference): Move, unchanged.
10503         (spam-list-of-processors): Declare OBSOLETE, not used anymore
10504         unless the user has a processor variable.
10505         (spam-classifications, spam-classification-valid-p)
10506         (spam-backend-properties, spam-backend-property-valid-p)
10507         (spam-backend-function-type-valid-p)
10508         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
10509         (spam-report-articles-gmane, spam-report-articles-resend):
10510         Remove functions, they are not needed.
10511         (spam-install-backend-super, spam-backend-list)
10512         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
10513         (spam-backend-function, spam-backend-ham-registration-function)
10514         (spam-backend-spam-registration-function)
10515         (spam-backend-ham-unregistration-function)
10516         (spam-backend-spam-unregistration-function)
10517         (spam-backend-statistical-p, spam-backend-mover-p)
10518         (spam-install-backend-alias, spam-install-checkonly-backend)
10519         (spam-install-mover-backend, spam-install-nocheck-backend)
10520         (spam-install-backend, spam-install-statistical-backend)
10521         (spam-install-statistical-checkonly-backend): Add backend installation
10522         support.
10523         (spam-summary-prepare-exit): Rewrite to use the new backend code.
10524         (spam-group-processor-p): Use the new backend code and respect the
10525         summary exit behavior.
10526         (spam-mark-spam-as-expired-and-move-routine): Remove.
10527         (spam-summary-prepare): Change to use the new spam-old-articles
10528         variable.
10529         (spam-copy-or-move-routine, spam-copy-spam-routine)
10530         (spam-move-spam-routine, spam-copy-ham-routine)
10531         (spam-move-ham-routine): Add code to copy/move ham or spam.
10532         (spam-fetch-field-fast): Improve doc and code, plus allow the
10533         'number request.
10534         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
10535         variables.
10536         (spam-split, spam-find-spam): Use the new backend code.
10537         (spam-registration-functions): Remove variable.
10538         (spam-unregister-routine): Add convenience wrapper.
10539         (spam-log-undo-registration, spam-register-routine)
10540         (spam-log-processing-to-registry)
10541         (spam-log-unregistration-needed-p): Rename "check" to "backend"
10542         where possible.
10543         (spam-check-gmane-xref, spam-check-regex-headers)
10544         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
10545         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
10546         (spam-check-bogofilter-headers, spam-check-spamoracle)
10547         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
10548         (spam-check-crm114-headers): Use the spam-split-group that
10549         spam-split prepares, no need to determine it every time.
10550
10551         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
10552         to the nnheader-parse-naked-head call.
10553
10554         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
10555
10556         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
10557         the nnheader-nov-read-message-id call.
10558
10559 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10560
10561         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
10562         gnus-activate-group twice.  Suggested by Markus Peter
10563         <warp@spin.de>.
10564
10565 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10566
10567         * gnus-art.el (gnus-article-time-format): Exchange the order of
10568         day and month in the default value; fix customization type.
10569         (article-date-ut): Use add-text-properties.
10570         (article-make-date-line): Use message-make-date instead of
10571         current-time-string.
10572
10573         * message.el (message-fetch-field): Don't use set-text-properties.
10574         (message-make-date): Simplify.
10575
10576         * messagexmas.el (message-xmas-make-date): New function.
10577         (message-xmas-redefine): Defalias message-make-date to it.
10578
10579 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10580
10581         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
10582         (rfc2047-encode-region): Treat text within parentheses as special;
10583         show the original text when error has occurred.
10584
10585         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
10586         already-computed method to gnus-activate-group.
10587
10588         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
10589         same select-methods identical Lisp objects.
10590
10591         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
10592         object when modifying the info.
10593
10594 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10595
10596         * gnus-srvr.el (gnus-server-set-info): Remove the server from
10597         gnus-opened-servers since it has never been opened with the new
10598         configuration yet.
10599
10600 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10601
10602         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
10603         arg to nnheader-generate-fake-message-id.
10604
10605 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
10606
10607         * nnheader.el (nnheader-generate-fake-message-id): Accept a
10608         number and build a fake message ID localized to a group and
10609         article number (so it's repeatable from that point on).
10610         (nnheader-fake-message-id-p): Change regex to accomodate new fake
10611         ID format.
10612
10613         * gnus-sum.el (gnus-get-newsgroup-headers): Call
10614         nnheader-generate-fake-message-id with the article number.
10615
10616 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
10617
10618         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
10619         end-of-buffer.
10620
10621 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10622
10623         * message.el (message-ignored-supersedes-headers): Add Approved.
10624
10625 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10626
10627         * rfc2047.el (rfc2047-encode-message-header): Remove useless
10628         goto-char.
10629         (rfc2047-encode): Fold the line before encoding.
10630
10631 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10632
10633         * rfc2047.el (rfc2047-encode-message-header): Disabled header
10634         folding -- not all headers can be folded, and this should be done
10635         by the message composition mode.  Probably.  I think.
10636
10637 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10638
10639         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
10640         fast.
10641
10642         * gnus-ems.el (gnus-remove-image): Don't use
10643         message-text-with-property; remove only the image found first.
10644
10645         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
10646         found first.
10647
10648 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
10649
10650         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
10651
10652 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10653
10654         * message.el (message-text-with-property): Make it fast and accept
10655         optional arguments.
10656         (message-strip-forbidden-properties): Use it.
10657         (message-fix-before-sending): Follow the m-t-w-p change.
10658
10659         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
10660
10661 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10662
10663         * gnus-art.el (article-hide-headers): Don't change the buffer
10664         mistakenly when performing mml-preview even if
10665         gnus-single-article-buffer is nil.
10666
10667 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
10668
10669         * message.el (message-expand-name-databases): New user option.
10670         (message-expand-name): Use it.
10671
10672 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
10673
10674         * spam.el (spam-report-articles-resend)
10675         (spam-report-resend-register-routine): Allow ham reporting.
10676         (spam-report-resend-register-ham-routine): Add wrapper.
10677         (spam-registration-functions): Add ham resending functions.
10678         (spam-list-of-processors): Add ham resend processor.
10679
10680         * gnus.el (ham-resend-to): Add new group parameter.
10681         (spam-process): Add ham resend option.
10682
10683         * spam-report.el (spam-report-resend): Allow reporting ham.
10684         (spam-report-resend-ham): Add wrapper.
10685
10686 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10687
10688         * message.el (message-cite-articles-with-x-no-archive): New
10689         variable.
10690         (message-cite-original): Use it.
10691
10692 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10693
10694         * message.el (message-cite-original): Respect X-No-Archive.
10695
10696 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10697
10698         * gnus-art.el (article-hide-headers): Refer to the values for
10699         gnus-ignored-headers and gnus-visible-headers in the summary
10700         buffer since a user may have set them as group parameters.
10701
10702 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
10703
10704         * assistant.el (assistant-node-name): Add convenience function.
10705         (assistant-render-text, assistant-render-node): Add error handling,
10706         plus handle multiple next nodes.
10707         (assistant-find-next-node): Comment out for now.
10708         (assistant-find-next-nodes): Add function, returns list of next
10709         nodes.
10710
10711 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
10712
10713         * mail-source.el (mail-source-directory): Fix doc-string.
10714
10715 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
10716
10717         * assistant.el (assistant-render-text, assistant-eval): Add :set
10718         widget type, which is different because it takes and returns a
10719         list.  Much hilarity ensues.
10720
10721 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
10722
10723         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
10724
10725         * gnus-group.el (gnus-group-get-new-news-this-group): Added
10726         doc-string.
10727
10728         * gnus-start.el (gnus-activate-group): Added doc-string.
10729
10730 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10731
10732         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
10733
10734 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
10735
10736         * assistant.el (assistant-render-text): Try to add a :set
10737         widget, more to come.
10738
10739         * spam.el (spam-group-spam-contents-p): Handle empty groupname
10740         strings.
10741         (spam-report-articles-resend)
10742         (spam-register-routine): Do registration iff any articles warrant
10743         it.
10744         (spam-summary-prepare-exit): Change log message for nil group
10745         destinations.
10746
10747 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
10748
10749         * spam.el (spam-report-resend-register-routine): Allow
10750         spam-report-resend-to to be a group parameter or a global value.
10751
10752 2004-05-26  Simon Josefsson  <jas@extundo.com>
10753
10754         * starttls.el: Merge with my GNUTLS based starttls.el.
10755         (starttls-gnutls-program, starttls-use-gnutls)
10756         (starttls-extra-arguments, starttls-process-connection-type)
10757         (starttls-connect, starttls-failure, starttls-success): New
10758         variables.
10759         (starttls-program, starttls-extra-args): Doc fix.
10760         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
10761         functions.
10762         (starttls-negotiate, starttls-open-stream): Check
10763         `starttls-use-gnutls' and pass on to corresponding *-gnutls
10764         function if it is set.
10765
10766 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10767
10768         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
10769         structured fields.
10770
10771 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10772
10773         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
10774
10775 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
10776
10777         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
10778         variable.
10779         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
10780         assigning the spam-mark to new messages.
10781
10782 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
10783
10784         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
10785
10786 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10787
10788         * dgnushack.el: Autoload customize-set-variable for XEmacs.
10789
10790         * rfc2047.el (rfc2047-encodable-p): Don't move point.
10791         (rfc2047-decode): Treat the ascii coding-system as raw-text by
10792         default.
10793
10794 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
10795
10796         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
10797         correct data.
10798
10799 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
10800
10801         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
10802         (spam-group-processor-p): Fix function.
10803         (spam-group-processor-multiple-p)
10804         (spam-group-spam-processor-report-gmane-p)
10805         (spam-group-spam-processor-report-resend-p)
10806         (spam-group-spam-processor-bogofilter-p)
10807         (spam-group-spam-processor-blacklist-p)
10808         (spam-group-spam-processor-ifile-p)
10809         (spam-group-ham-processor-ifile-p)
10810         (spam-group-spam-processor-spamoracle-p)
10811         (spam-group-spam-processor-crm114-p)
10812         (spam-group-ham-processor-bogofilter-p)
10813         (spam-group-spam-processor-stat-p)
10814         (spam-group-ham-processor-stat-p)
10815         (spam-group-ham-processor-whitelist-p)
10816         (spam-group-ham-processor-BBDB-p)
10817         (spam-group-ham-processor-spamoracle-p)
10818         (spam-group-ham-processor-copy-p): Remove functions with some
10819         prejudice against unneeded code.
10820         (spam-report-articles-resend)
10821         (spam-report-resend-register-routine): Allow the group/topic
10822         spam-resend-to value to override spam-report-resend-to.
10823         (spam-summary-prepare-exit): Invoke spam-group-processor-p
10824         properly now.
10825
10826         * gnus.el (spam-resend-to): Add group/topic parameter.
10827         (spam-process): Move the OBSOLETE processors to the end of the
10828         choices.
10829
10830 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
10831
10832         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
10833         with resend-to set to nil, and then ask the user if necessary.
10834         (spam-report-resend): spam-report-resend takes a list of articles, not
10835         separate article numbers.
10836
10837 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10838
10839         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
10840         addition to emacs-w3m.
10841
10842 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10843
10844         * assistant.el (assistant-authinfo-data): New function.
10845         (assistant-eval): Eval for entire assistant.
10846
10847         * netrc.el (netrc-services-file): New variable.
10848         (netrc-parse-services): New function.
10849         (netrc-find-service-name): New function.
10850         (netrc-find-service-number): New function.
10851         (netrc-port-equal): New function.
10852         (netrc-machine): Use it.
10853
10854         * nnimap.el (nnimap-open-connection): Use netrc.
10855
10856         * gnus-util.el (gnus-netrc-get): Remove aliases.
10857
10858         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
10859
10860         * assistant.el (wid-edit): Fix compilation.
10861
10862         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
10863
10864 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
10865
10866         * gnus-util.el (gnus-set-file-modes): New function.  (small
10867         patch).
10868
10869 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10870
10871         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
10872
10873         * assistant.el (assistant-render-node): Fix up rendering and
10874         read-only text.
10875         (assistant-render-node): Reset.
10876         (assistant-make-read-only): Not sticky.
10877
10878 2004-05-20  Danny Siu  <dsiu@adobe.com>
10879
10880         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
10881         centered even when gnus-auto-center-summary is t
10882
10883 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10884
10885         * dns.el (dns-get-txt-answer): New function.
10886         (dns-read-txt): Ditto.
10887         (query-dns): Use it.
10888
10889 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10890
10891         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
10892         active for foreign groups even if the group level is higher than
10893         the specified value.
10894
10895 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10896
10897         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
10898         non-active groups.
10899
10900         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
10901
10902 2004-05-20  Magnus Henoch  <mange@freemail.hu>
10903
10904         * dns.el (dns-read-type): Add support for SVR.  (small patch)
10905
10906 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
10907
10908         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
10909         (spam-crm114-header, spam-crm114-spam-switch)
10910         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
10911         (spam-crm114-positive-spam-header)
10912         (spam-crm114-database-directory, spam-list-of-processors)
10913         (spam-group-spam-processor-crm114-p)
10914         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
10915         (spam-generic-score, spam-list-of-checks)
10916         (spam-list-of-statistical-checks, spam-registration-functions)
10917         (spam-check-crm114-headers, spam-crm114-score)
10918         (spam-check-crm114, spam-crm114-register-with-crm114)
10919         (spam-crm114-register-spam-routine)
10920         (spam-crm114-unregister-spam-routine)
10921         (spam-crm114-register-ham-routine)
10922         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
10923         asjo@koldfront.dk (Adam Sjøgren).
10924
10925         * gnus.el: Add spam-use-crm114.
10926
10927         * spam.el (spam-list-of-processors, spam-registration-functions):
10928         Add spam-use-resend.
10929         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
10930         (spam-report-articles-gmane): Add doc fix.
10931         (spam-report-articles-resend,
10932         spam-report-resend-register-routine): Add wrappers around
10933         spam-report-resend-to.
10934
10935         * spam-report.el (spam-report-resend-to, spam-report-resend):
10936         Add support for resending spam.
10937         (spam-report-gmane): Fix line length >80.
10938
10939         * gnus.el (spam-process): Add spam-use-resend.
10940
10941 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10942
10943         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
10944         number of processed spam messages.
10945         (spam-ham-copy-or-move-routine): Return the number of processed
10946         ham messages.
10947         (spam-summary-prepare-exit): Use the above values to decide
10948         whether status messages shouled be displayed.
10949
10950 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10951
10952         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
10953         `rfc2047-encoding-function-alist' in order to avoid conflicting
10954         with the old version.
10955         (rfc2047-encode-region): Concatenate words containing non-ASCII
10956         characters in structured fields; don't encode space-delimited
10957         ASCII words even in unstructured fields; don't break words at
10958         char-category boundaries.
10959         (rfc2047-encode-1): New function.
10960         (rfc2047-encode): Use it; encode text so that it occupies the
10961         maximum width within 76-column; work correctly on Q encoding for
10962         iso-2022-* charsets.
10963         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
10964         sure not to break a line just after the header name.
10965         (rfc2047-b-encode-region): Removed.
10966         (rfc2047-b-encode-string): New function.
10967         (rfc2047-q-encode-region): Removed.
10968         (rfc2047-q-encode-string): New function.
10969
10970         * mm-util.el (mm-replace-in-string): New function.
10971
10972 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10973
10974         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
10975         get it right.
10976         (gnus-inews-make-draft): Really.
10977
10978 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
10979
10980         * nnmh.el (nnmh-request-list-1): Don't check the link count
10981         before descending.  (small patch)
10982
10983 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10984
10985         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
10986         stuff.
10987
10988         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
10989         on real group name.
10990
10991         * gnus-art.el (gnus-signature-limit): Doc fix.
10992
10993         * gnus-msg.el (gnus-inews-make-draft): Quote list.
10994
10995         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
10996
10997 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
10998
10999         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
11000         isn't a string.
11001
11002 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11003
11004         * gnus-draft.el (gnus-draft-send): Bind
11005         rfc2047-encode-encoded-words.
11006
11007         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
11008         (rfc2047-encodable-p): Say that =? needs encoding.
11009         (rfc2047-encode-encoded-words): New variable.
11010
11011         * gnus-group.el (gnus-group-select-group): Doc fix.
11012
11013         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
11014
11015         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
11016         to nil.
11017
11018         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
11019
11020         * nnheader.el (nnheader-get-lines-and-char): New function.
11021
11022 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
11023
11024         * gnus-msg.el (gnus-summary-followup-with-original): Document
11025         yanking of region when active.
11026
11027 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11028
11029         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
11030         groups if the group level is higher than the specified value.
11031
11032 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11033
11034         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
11035         (gnus-group-jump-to-group): Added prefix argument using
11036         `gnus-group-jump-to-group-prompt'.  Query before jumping to
11037         non-active group.
11038
11039         * compface.el (uncompface): Be verbose when changing
11040         `uncompface-use-external'.
11041
11042         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
11043         handle manual section.
11044
11045 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11046
11047         * gnus-art.el (gnus-button-alist): Revert previous change.
11048
11049 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11050
11051         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
11052
11053 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11054
11055         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
11056         whether backend can accept message.
11057
11058         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
11059
11060 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
11061
11062         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
11063         Avoid creating directory when nntp-marks-is-evil is true.
11064         Reported by Reiner Steib.
11065
11066 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11067
11068         * gnus-picon.el (gnus-picon-style): New variable.
11069         (gnus-picon-insert-glyph): Added optional `nostring' argument.
11070         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
11071         Jesper Harder <harder@ifa.au.dk>.
11072
11073 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11074
11075         * message.el (message-fill-field): Return point.
11076         (message-generate-headers): Go to end of field.
11077
11078         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
11079         stuff for non-living groups.
11080
11081 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
11082
11083         * gnus-art.el (gnus-article-followup-with-original)
11084         (gnus-article-reply-with-original): gnus-mark-active-p ->
11085         gnus-region-active-p.
11086
11087 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
11088
11089         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
11090         only when there is spam or ham to be processed.
11091
11092 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11093
11094         * mail-source.el (mail-source-delete-crash-box): Refactor.
11095         (mail-source-fetch): Use it.
11096         (mail-source-fetch-file): Ditto.
11097         (mail-source-fetch-directory): Run postscript in loop.
11098         (mail-source-fetch-pop): Delete.
11099         (mail-source-fetch-maildir): Ditto.
11100         (mail-source-fetch-imap): Ditto.
11101
11102         * imap.el (imap-authenticators): Comment out sasl.
11103
11104         * message.el (message-skip-to-next-address): New function.
11105         (message-fill-header-address): Refactor.
11106         (message-fill-address): Use it.
11107         (message-delete-address): Use it.
11108         (message-fill-header-general): Refactor.
11109         (message-fill-field-address): Rename.
11110         (message-narrow-to-field): Find the start of the header.
11111         (message-header-format-alist): Don't pre-fill.
11112         (message-fill-header): Removed.
11113         (message-insert-header): New function.
11114         (message-shorten-references): Use it.
11115
11116         * rfc2047.el (rfc2047-field-value): Strip props.
11117
11118         * mail-parse.el (mail-header-make-address): New alias.
11119
11120         * ietf-drums.el (ietf-drums-make-address): New function.
11121
11122         * imap.el: Add compiler directives.
11123
11124         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
11125
11126         * gnus-art.el (article-decode-idna-rhs): Don't use
11127         message-idna-inside-rhs-p.
11128
11129 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11130
11131         * message.el (message-idna-inside-rhs-p): Removed.
11132         (message-idna-to-ascii-rhs-1): Use proper address parsing.
11133
11134         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
11135         false positives.
11136
11137 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
11138
11139         * imap.el (imap-sasl-make-mechanisms): Use sasl.
11140
11141 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11142
11143         * nneething.el (nneething-file-name): Don't create spurions
11144         files.
11145
11146         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
11147         (gnus-inews-do-gcc): Remove sleep.
11148
11149         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
11150         part under point.
11151
11152         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
11153         (gnus-agent-regenerate-group): Using nil messages aren't valid.
11154
11155 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
11156
11157         * spam.el (spam-summary-prepare-exit): Fixed (length).
11158
11159 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
11160
11161         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
11162         as expired without moving it" message when there are spam
11163         messages left.
11164
11165 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
11166
11167         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
11168         header is not nil.
11169
11170 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
11171
11172         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
11173         nntp-possibly-create-directory, not nntp-possibly-change-group.
11174         (nntp-marks-changed-p): New arg SERVER.
11175         (nntp-request-update-info): Adjust caller.
11176
11177 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
11178
11179         * nntp.el (nntp-save-marks): Pass missing arg.
11180
11181 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
11182
11183         * nntp.el: Support marks.
11184         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
11185         (nntp-marks-modtime, nntp-marks-directory): New variables.
11186         (nntp-request-set-mark, nntp-request-update-info)
11187         (nntp-possibly-create-directory, nntp-marks-changed-p)
11188         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
11189         functions.
11190
11191 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
11192
11193         * gnus-xmas.el (gnus-xmas-select-lowest-window)
11194         (gnus-xmas-redefine): Rename.
11195
11196         * gnus-score.el (gnus-score-insert-help): Use
11197         gnus-select-lowest-window.
11198
11199         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
11200         appt-select-lowest-window and rename to gnus-select-lowest-window.
11201
11202         * gnus.el: do.
11203
11204 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11205
11206         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
11207         encodings of MIME-encoded words, in order to improve
11208         interoperability with several broken MUAs.
11209
11210 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11211
11212         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
11213         tags, only when charsets are not specified in headers.
11214         (mm-inline-text-html-render-with-w3m): Ditto.
11215
11216         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
11217         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
11218
11219 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11220
11221         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
11222         instead of MIME-decoded from fields when checking
11223         `gnus-article-address-banner-alist'.
11224
11225 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
11226
11227         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
11228         description rather than subject.
11229
11230 2004-05-02  Steve Youngs  <steve@youngs.au.com>
11231
11232         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
11233
11234 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11235
11236         * gnus.el (gnus-version-number): Bump.
11237
11238 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11239
11240         * gnus.el: No Gnus v0.2 is released.
11241
11242 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11243
11244         * gnus-agent.el (gnus-agent-read-agentview): Inline
11245         gnus-uncompress-range.
11246
11247 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11248
11249         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
11250         `exec-installed-p'.
11251
11252 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11253
11254         * gnus.el (spam-process, spam-autodetect-methods): Add
11255         bsfilter and bsfilter-headers.
11256
11257         * spam.el (spam-bsfilter): New customize group.
11258         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
11259         (spam-bsfilter-header, spam-bsfilter-probability-header)
11260         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
11261         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
11262         (spam-bsfilter-database-directory): New options.
11263         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
11264         (spam-list-of-statistical-checks, spam-registration-functions):
11265         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
11266         (spam-bsfilter-score): New command.
11267         (spam-check-bsfilter-headers, spam-check-bsfilter)
11268         (spam-bsfilter-register-with-bsfilter)
11269         (spam-bsfilter-register-spam-routine)
11270         (spam-bsfilter-unregister-spam-routine)
11271         (spam-bsfilter-register-ham-routine)
11272         (spam-bsfilter-unregister-ham-routine): New functions.
11273         (spam-generic-score): Support bsfilter; Accept an optional argument
11274         to recalcurate spam score even if scoring header has already been
11275         added.
11276         (spam-bogofilter-score, spam-spamassassin-score): Accept an
11277         optional argument to recalcurate spam score even if scoring header
11278         has already been added.
11279
11280 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
11281
11282         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
11283         strings!  Reported by David D. Smith <davidsmith@acm.org>.
11284         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
11285         link is missing.
11286
11287 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
11288
11289         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
11290         (html2text-get-attr): Rewrite.
11291
11292         * message.el (message-setup-1): Remove redundant put-text-property
11293         on mail-header-separator.
11294
11295 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
11296
11297         * gnus-registry.el (gnus-registry-cache-whitespace)
11298         (gnus-registry-action, gnus-registry-spool-action)
11299         (gnus-registry-split-fancy-with-parent): Change message levels
11300         from 5 to 3 or 7, as needed.
11301
11302         * spam.el (spam-summary-prepare-exit)
11303         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
11304         (spam-split, spam-find-spam, spam-log-undo-registration)
11305         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
11306         level from 5 to 6.
11307
11308 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11309
11310         * gnus-ems.el: Autoload appt-select-lowest-window (revert
11311         2004-03-04 change).
11312
11313 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
11314
11315         * sieve-manage.el (sieve-manage-open):
11316         * nnweb.el (nnweb-insert-html):
11317         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
11318         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
11319         * nnspool.el (nnspool-request-group):
11320         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
11321         * nnml.el (nnml-request-update-info):
11322         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
11323         (nnmh-request-create-group, nnmh-update-gnus-unreads):
11324         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
11325         (nnimap-request-set-mark):
11326         * nnfolder.el (nnfolder-request-update-info):
11327         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
11328         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
11329         * gnus-uu.el (gnus-uu-find-articles-matching):
11330         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
11331         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
11332         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
11333         * gnus-nocem.el (gnus-nocem-scan-groups):
11334         * gnus-int.el (gnus-start-news-server):
11335         * gnus-group.el (gnus-group-make-kiboze-group)
11336         (gnus-group-browse-foreign-server):
11337         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
11338         Use mapc when appropriate.
11339
11340 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
11341
11342         FIXME: Make separate entries for each person.
11343
11344         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
11345         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
11346         <shields@msrl.com>:
11347
11348         * spam.el (spam-necessary-extra-headers): Get the extra headers we
11349         may need for spam sorting and scoring.
11350         (spam-user-format-function-S): Add user format function suitable for
11351         general use.
11352         (spam-article-sort-by-spam-status): Add sorting function for summary
11353         sorting.
11354         (spam-extra-header-to-number): Add function to get a score from a
11355         header.
11356         (spam-summary-score): Add function to  get a numeric score from the
11357         headers.
11358         (spam-generic-score): Fix function doc, was in wrong place.
11359         (spam-initialize): Take symbols when it's run, and install the
11360         extra headers that spam-necessary-extra-headers thinks we need.
11361
11362 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
11363
11364         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
11365         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
11366
11367 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
11368
11369         * gnus-sum.el (gnus-set-global-variables)
11370         (gnus-build-all-threads, gnus-get-newsgroup-headers)
11371         (gnus-article-get-xrefs, gnus-summary-best-group)
11372         (gnus-summary-next-article, gnus-summary-enter-digest-group)
11373         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
11374         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
11375         Use with-current-buffer.
11376
11377 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
11378
11379         * spam.el (spam-summary-prepare-exit): Simplify logic.
11380         (spam-fetch-article-header): Read the article header if it's not
11381         available.
11382         (spam-list-articles): Simplify logic.
11383         (spam-filelist-register-routine): Fix bug with unregister-list.
11384
11385         * gnus-registry.el: Fix comments at beginning.
11386
11387 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
11388
11389         * message.el (message-cater-to-broken-inn): Remove.
11390         (message-shorten-references): Make sure the total folded length of
11391         References is shorter than 998 characters to cater to a bug in INN
11392         2.3.  Also, don't pretend that references aren't folded -- this
11393         hasn't worked for a while.
11394
11395 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11396
11397         * gnus-agent.el (gnus-agentize):
11398         gnus-agent-send-mail-real-function no longer set to current value
11399         of message-send-mail-function but rather a lambda that calls
11400         message-send-mail-function.  The change makes the agent real-time
11401         responsive to user changes to message-send-mail-function.
11402
11403 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11404
11405         * legacy-gnus-agent.el
11406         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
11407         help from Florian Weimer <fw@deneb.enyo.de>
11408
11409 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11410
11411         * nnmail.el (nnmail-cache-insert): Revert last change.
11412
11413 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11414
11415         * nnmail.el (nnmail-cache-insert): Always check whether
11416         nnmail-cache-ignore-groups matches a group name.
11417
11418 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
11419
11420         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
11421         (spam-find-spam, spam-log-processing-to-registry)
11422         (spam-log-registered-p, spam-log-unregistration-needed-p)
11423         (spam-log-undo-registration): Use gnus-message instead of
11424         gnus-error, none of these errors are fatal.
11425
11426         * gnus-registry.el (gnus-registry-clean-empty-function)
11427         (gnus-registry-clean-empty): Remove only empty entries without
11428         extra data.
11429
11430 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
11431
11432         * spam-stat.el (spam-stat-buffer-change-to-spam)
11433         (spam-stat-buffer-change-to-non-spam): Change (error) to
11434         (gnus-message 8) invocation.
11435
11436 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11437
11438         * nntp.el (nntp-via-netcat-command): New variable.
11439         (nntp-via-netcat-switches): New variable.
11440         (nntp-open-via-rlogin-and-netcat): New function.
11441         (nntp-open-connection-function): Doc fix.
11442         (nntp-telnet-command): Doc fix.
11443         (nntp-end-of-line): Doc fix.
11444         (nntp-via-rlogin-command): Doc fix.
11445         (nntp-via-user-name): Doc fix.
11446         (nntp-via-address): Doc fix.
11447
11448 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11449
11450         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
11451         error in Emacs 21.1.
11452
11453 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
11454
11455         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
11456
11457 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11458         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
11459         (gnus-agent-with-refreshed-group): New macro.
11460         (gnus-agent-rename-group): New function.
11461         (gnus-agent-delete-group): New function.
11462         (gnus-agent-save-group-info): Use gnus-command-method when
11463         `method' parameter is nil.  Don't write nil entries into the
11464         active file.
11465         (gnus-agent-get-group-info): New function.
11466         (gnus-agent-fetch-articles): Use
11467         gnus-agent-update-files-total-fetched-for to increment disk space
11468         used.
11469         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
11470         gnus-agent-update-view-total-fetched-for to increment disk space
11471         used.
11472         (gnus-agent-get-local): Added optional parameters to avoid calling
11473         gnus-group-real-name and gnus-find-method-for-group.
11474         (gnus-agent-set-local): Delete stored entry if either min, or max,
11475         are nil.
11476         (gnus-agent-fetch-session): Reworded error/quit messages.  On
11477         quit, use gnus-agent-regenerate-group to record existance of any
11478         articles fetched to disk before the quit occurred.
11479         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
11480         gnus-agent-update-view-total-fetched-for, and
11481         gnus-agent-update-files-total-fetched-for to decrement disk space
11482         used.
11483         (gnus-agent-retrieve-headers): Use
11484         gnus-agent-update-view-total-fetched-for to increment disk space
11485         used.
11486         (gnus-agent-regenerate-group): Replace gnus-group-update-group
11487         with gnus-agent-update-files-total-fetched-for to decrement disk
11488         space and fresh group buffer.
11489         (gnus-agent-inhibit-update-total-fetched-for): New variable.
11490         (gnus-agent-need-update-total-fetched-for): New variable.
11491         (gnus-agent-update-files-total-fetched-for): New function.
11492         (gnus-agent-update-view-total-fetched-for): New function.
11493         (gnus-agent-total-fetched-for): New function.
11494
11495         * gnus-cache.el (gnus-cache-save-buffers): Use
11496         gnus-cache-update-overview-total-fetched-for to change disk space
11497         used by this group.
11498         (gnus-cache-possibly-enter-article): Use
11499         gnus-cache-update-file-total-fetched-for to increment disk space
11500         used by this group.
11501         (gnus-cache-possibly-remove-article): Use
11502         gnus-cache-update-file-total-fetched-for to decrement disk space
11503         used by this group.
11504         (gnus-cache-generate-nov-databases): Purge total fetched cache.
11505         (gnus-cache-rename-group): New function.
11506         (gnus-cache-delete-group): New function.
11507         (gnus-cache-inhibit-update-total-fetched-for): New variable.
11508         (gnus-cache-need-update-total-fetched-for): New variable.
11509         (gnus-cache-with-refreshed-group): New macro.
11510         (gnus-cache-update-file-total-fetched-for): New function.
11511         (gnus-cache-update-overview-total-fetched-for): New function.
11512         (gnus-cache-rename-group-total-fetched-for): New function.
11513         (gnus-cache-delete-group-total-fetched-for): New function.
11514         (gnus-cache-total-fetched-for): New function.
11515
11516         * gnus-group.el: Require gnus-sum and autoload functions to
11517         resolve warnings when gnus-group.el compiled alone.
11518         (gnus-group-line-format): Documented new %F
11519         (size of Fetched data) group line format; identifies disk space
11520         used by agent and cache.
11521         (gnus-group-line-format-alist): Defined new F format.
11522         (gnus-total-fetched-for): New function.
11523         (gnus-group-delete-group): No longer update
11524         gnus-cache-active-altered as gnus-request-delete-group now keeps
11525         the cache in sync.
11526         (gnus-group-list-active): Let the agent store a server's active
11527         list if currently plugged.
11528
11529         * gnus-int.el (gnus-request-delete-group):
11530         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
11531         local disk in sync with the server.
11532         (gnus-request-rename-group):
11533         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
11534         local disk in sync with the server.
11535
11536         * gnus-start.el (gnus-get-unread-articles):
11537         Cosmetic simplification to logic.
11538
11539         * gnus-util.el (gnus-rename-file): New function.
11540
11541 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
11542
11543         * mm-util.el (mm-image-load-path): Handle nil in load-path.
11544
11545 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
11546
11547         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
11548         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
11549
11550 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
11551
11552         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
11553         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
11554
11555 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
11556
11557         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
11558
11559 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
11560
11561         * spam.el (spam-set-difference): Add function to replace
11562         gnus-set-difference in spam.el.
11563         (spam-summary-prepare-exit): Use spam-set-difference.
11564
11565 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
11566
11567         * gnus-registry.el (gnus-registry-cache-file): Update to use
11568         gnus-dribble-directory OR gnus-home-directory OR ~.
11569         (gnus-registry-split-fancy-with-parent): Fix doc.
11570
11571 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11572
11573         * message.el (message-exchange-point-and-mark): Use
11574         message-mark-active-p.  Suggested by Jesper Harder
11575         <harder@ifa.au.dk>.
11576
11577 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11578
11579         * message.el (message-exchange-point-and-mark): Don't activate
11580         region if it was inactive.  Suggested by Hiroshi Fujishima
11581         <pooh@nature.tsukuba.ac.jp>.
11582
11583 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11584
11585         * gnus-art.el (article-display-face): Display Faces in the same
11586         order as X-Faces.
11587
11588 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11589
11590         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
11591
11592 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11593
11594         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
11595         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
11596         (gnus-article-mime-hierarchy): Remove.
11597         (gnus-article-mime-hierarchy-next): Remove.
11598         (gnus-article-mode): Revert 2004-03-19 change.
11599         (gnus-article-setup-buffer): Revert 2004-03-19 change.
11600         (gnus-insert-mime-button): Revert 2004-03-19 change.
11601         (gnus-mime-accumulate-hierarchy): Remove.
11602         (gnus-mime-enter-multipart): Remove.
11603         (gnus-mime-leave-multipart): Remove,
11604         (gnus-mime-display-part): Revert 2004-03-19 change.
11605         (gnus-mime-display-alternative): Revert 2004-03-19 change.
11606
11607         * mml.el (mml-preview): Revert 2004-03-19 change.
11608
11609 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
11610
11611         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
11612
11613 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11614
11615         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
11616         t while entering a file name using the mm-with-multibyte macro.
11617         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11618
11619         * mm-util.el (mm-with-multibyte): New macro.
11620
11621 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11622
11623         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
11624         user option.
11625         (gnus-mime-multipart-functions): Doc and customization fix.
11626         (gnus-article-mime-hierarchy): New variable.
11627         (gnus-article-mime-hierarchy-next): New variable.
11628         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
11629         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
11630         gnus-article-mime-hierarchy-next to nil.
11631         (gnus-insert-mime-button): Show hierarchy numbers.
11632         (gnus-mime-accumulate-hierarchy): New function.
11633         (gnus-mime-enter-multipart): New function.
11634         (gnus-mime-leave-multipart): New function.
11635         (gnus-mime-display-part): Recompute hierarchical MIME structure.
11636         (gnus-mime-display-alternative): Show hierarchy numbers.
11637
11638         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
11639         gnus-article-mime-hierarchy-next to nil.
11640
11641 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
11642
11643         * dns.el: Don't require gnus-xmas.
11644
11645 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
11646
11647         * mml.el (mml-generate-mime-1): Don't use format=flowed with
11648         inline PGP.
11649         (mml-menu): Disable mml-quote-region if mark is inactive.
11650
11651 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11652
11653         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
11654         when the group's active is not available.
11655
11656 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11657
11658         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
11659         error.
11660
11661 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
11662
11663         * imap.el (imap-store-password): New variable.
11664         (imap-interactive-login): Use it.
11665         Suggested by Mark Plaksin <happy@mcplaksin.org>.
11666
11667 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11668
11669         * gnus-art.el (gnus-article-read-summary-keys): Restore new
11670         window-start and hscroll to summary window.
11671
11672 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11673
11674         * gnus-start.el (gnus-convert-old-newsrc): Only write the
11675         conversion message to newsrc-dribble when an actual conversion is
11676         performed.
11677
11678 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
11679
11680         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
11681
11682 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11683
11684         * mm-decode.el (mm-complicated-handles): New function reviving
11685         former definition of mm-multiple-handles.
11686
11687         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11688         (gnus-mime-delete-part): Use it.
11689
11690 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11691
11692         * gnus-agent.el (gnus-agent-read-local): Bind
11693         nnheader-file-coding-system to gnus-agent-file-coding-system to
11694         avoid the implicit assumption that they will always be equal.
11695         (gnus-agent-save-local): Bind buffer-file-coding-system, not
11696         coding-system-for-write, as the with-temp-file macro first prints
11697         to a buffer then saves the buffer.
11698
11699 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11700
11701         * gnus-art.el (gnus-article-edit-part): New function.
11702         (gnus-mime-save-part-and-strip): Use it; do query instead of
11703         signaling an error; don't use mm-multiple-handles.
11704         (gnus-mime-delete-part): Ditto.
11705
11706 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11707
11708         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
11709         old file versions.
11710         (gnus-group-prepare-hook): Removed function that converted list
11711         form of gnus-agent-expire-days to group properties.
11712
11713         * gnus-int.el: Autoload gnus-agent-regenerate-group.
11714         (gnus-request-accept-article): Re-indented.
11715
11716         * gnus-start.el (gnus-convert-old-newsrc): Registered new
11717         converters to handle old agent file formats.  Added logic for a
11718         "backup before upgrading warning".
11719         (gnus-convert-mark-converter-prompt): Developers can mark
11720         functions as needing (default), or not needing,
11721         gnus-convert-old-newsrc's "backup before upgrading warning".
11722         (gnus-convert-converter-needs-prompt): Tests whether the user
11723         should be protected from potentially irreversable changes by the
11724         function.
11725
11726         * legacy-gnus-agent.el: New.  Provides converters that are only
11727         loaded when gnus-convert-old-newsrc needs to call them.
11728
11729 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11730
11731         * mail-source.el (mail-source-touch-pop): Doc fix.
11732
11733         * message.el (message-smtpmail-send-it): Doc fix.
11734
11735 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
11736
11737         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
11738
11739         * nnmail.el (nnmail-split-fancy): do.
11740
11741         * gnus-kill.el (gnus-kill, gnus-execute): do.
11742
11743 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
11744
11745         * gnus-sum.el (gnus-widget-reversible-match)
11746         (gnus-widget-reversible-to-internal)
11747         (gnus-widget-reversible-to-external): New functions.
11748         (gnus-widget-reversible): New widget.
11749         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
11750
11751 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
11752
11753         * gnus-sum.el (gnus-thread-sort-functions)
11754         (gnus-article-sort-functions): Document `(not F)' items.
11755
11756 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
11757
11758         * spam.el (spam-use-gmane-xref): Add new backend.
11759         (spam-gmane-xref-spam-group): Add variable to control the name of the
11760         Gmane spam group.
11761         (spam-blackhole-servers, spam-blackhole-good-server-regex)
11762         (spam-regex-headers-spam, spam-regex-headers-ham)
11763         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
11764         (spam-list-of-checks): Add spam-use-gmane-xref to list of
11765         backends and checks.
11766         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
11767
11768         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
11769         an autodetect method.
11770
11771 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11772
11773         * gnus-int.el (gnus-request-accept-article): Inform the agent that
11774         articles are being added to a group.
11775         (gnus-request-replace-article): Inform the agent that articles
11776         need to be uncached as the cached contents are no longer valid.
11777
11778 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11779
11780         * binhex.el: Don't autoload executable-find.
11781
11782         * canlock.el: Don't autoload mail-fetch-field.
11783
11784         * dgnushack.el: Autoload c-mode for XEmacs.
11785
11786         * gnus-ems.el: Don't autoload appt-select-lowest-window.
11787
11788         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
11789         rmail-dont-reply-to and rmail-output.
11790
11791         * gnus-score.el: Don't autoload ffap-string-at-point.
11792
11793         * gnus-setup.el: Don't autoload sc-cite-original.
11794
11795         * imap.el: Don't autoload base64-decode-string,
11796         base64-encode-string and md5.
11797
11798         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
11799         and rmail-msg-restore-non-pruned-header.
11800
11801         * mm-decode.el: Don't autoload executable-find.
11802
11803         * mm-url.el: Don't autoload executable-find.
11804
11805         * mm-view.el: Don't autoload diff-mode.
11806
11807         * nndb.el: Don't autoload news-reply-mode, news-setup,
11808         cancel-timer and telnet.
11809
11810         * password.el: Don't autoload run-at-time for Emacs.
11811
11812         * sha1-el.el: Don't autoload executable-find.
11813
11814         * sieve-mode.el: Don't autoload c-mode.
11815
11816         * uudecode.el: Don't autoload executable-find.
11817
11818 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11819
11820         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
11821         (gnus-agent-possibly-alter-active): Avoid null in numeric
11822         comparison.
11823         (gnus-agent-set-local): Refuse to save null in local object table.
11824         (gnus-agent-regenerate-group): The REREAD parameter can now be a
11825         list of articles that will be marked as unread.
11826
11827 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11828
11829         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
11830
11831 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
11832
11833         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
11834         language tags.
11835
11836 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11837
11838         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
11839         Don't bind "obarray".
11840
11841         * gnus-sum.el (gnus-thread-sort-functions): Added
11842         `gnus-thread-sort-by-most-recent-number' and
11843         `gnus-thread-sort-by-most-recent-date'.
11844         Reported by Kai Grossjohann <kai@emptydomain.de>.
11845
11846 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11847
11848         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
11849
11850 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11851
11852         * gnus-cus.el (gnus-agent-customize-category): Removed
11853         ignore-errors macro reference that required cl to be loaded at
11854         run-time.
11855
11856         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
11857         single-interval range of the form (min . max).  Previously the
11858         range had to look like ((min . max)).  Likewise, return
11859         (min . max) rather than ((min . max)).
11860         (gnus-range-map): Use gnus-range-normalize to accept
11861         single-interval range.
11862
11863         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
11864         the cache, but not the agent, now appear with their usual face.
11865
11866         * dgnushack.el (loaddir): New variable that is bound to the
11867         directory containing the dgnushack.el file. Use loaddir, rather
11868         than srcdir, to update load-path. Change lets dgnushack compile
11869         code in directories other than GNUS/lisp.
11870
11871 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11872
11873         * lpath.el: Don't bind w3m-safe-url-regexp.
11874
11875         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
11876         w3m-safe-url-regexp variable buffer-local.
11877
11878         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11879
11880 2004-02-27  Simon Josefsson  <jas@extundo.com>
11881
11882         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
11883         gnus-group-real-prefix.
11884         (gnus-summary-move-article): Use it, instead of
11885         gnus-group-real-prefix.
11886
11887 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11888
11889         * lpath.el: Bind w3m-safe-url-regexp.
11890
11891         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
11892         w3m-safe-url-regexp variable buffer-local and set it as the value
11893         of mm-w3m-safe-url-regexp.
11894
11895         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11896
11897         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
11898         parsing gnus-posting-styles when the message is not for replying.
11899
11900         * dgnushack.el: Autoload sgml-mode for XEmacs.
11901
11902         * nnrss.el (nnrss-opml-export): Use
11903         mm-set-buffer-file-coding-system instead of
11904         set-buffer-file-coding-system.
11905
11906 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
11907
11908         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
11909         of checkdoc.el).
11910         * nnrss.el: do.
11911         * gnus-mlspl.el: do.
11912         * gnus-ml.el: do.
11913         * gnus-srvr.el: do.
11914
11915         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
11916
11917 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
11918
11919         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
11920         Corrections to custom-manual links.
11921
11922         * gnus-art.el (gnus-article): Ditto.
11923
11924         * mm-decode.el (mime-display, mime-security): Ditto.
11925
11926 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
11927
11928         * flow-fill.el: Typo.
11929
11930 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
11931
11932         * spam-wash.el: New file.
11933
11934 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
11935
11936         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
11937
11938 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
11939
11940         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
11941         to be run with new-articles as LIST1, not LIST2.
11942         (spam-registration-functions): Add spam-use-ham-copy as a nil
11943         registration backend.
11944
11945 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
11946
11947         * spam-stat.el (spam-stat-washing-hook): New option.
11948         (spam-stat-buffer-words): Use it.
11949         (spam-stat-process-directory, spam-stat-test-directory): Use
11950         insert-file-contents-literally.
11951         (spam-stat-coding-system): New variable.
11952         (spam-stat-load, spam-stat-save): Use it.
11953
11954 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11955
11956         * spam-report.el (spam-report-plug-agent): Quote
11957         spam-report-url-to-file and spam-report-url-ping-plain.
11958
11959 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
11960
11961         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
11962         / in mailto URLs.
11963
11964 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11965
11966         * spam-report.el (spam-report-process-queue): Fix interactive use.
11967         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
11968         (spam-report-unplug-agent): Doc fixes.
11969         (spam-report-url-ping-mm-url, spam-report-url-to-file)
11970         (spam-report-agentize, spam-report-deagentize): Autoload
11971
11972 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11973
11974         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
11975
11976         * message.el (message-setup-fill-variables): Add mml tags to
11977         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
11978         <ajk@iu.edu>.
11979         (message-mode): Don't modify paragraph-separate there.
11980
11981 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11982
11983         * compface.el (uncompface-use-external): Default to undecided.
11984         (uncompface-use-external-threshold): New variable.
11985         (uncompface-float-time): New macro.
11986         (uncompface): Determine whether to use the external decoder if
11987         uncompface-use-external is undecided.
11988
11989 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11990
11991         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
11992         after images.
11993
11994         * gnus-art.el (gnus-mime-display-single): Remove dead code.
11995
11996 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
11997
11998         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
11999
12000         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
12001
12002         * gnus-sum.el (gnus-summary-limit-to-age)
12003         (gnus-summary-limit-children): do.
12004
12005         * gnus-int.el (gnus-request-scan): do.
12006
12007         * gnus-group.el (gnus-group-suspend): do.
12008
12009         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
12010
12011         * gnus-cite.el (gnus-cite-parse-attributions): do.
12012
12013         * gnus-agent.el (gnus-summary-set-agent-mark)
12014         (gnus-agent-regenerate-group): do.
12015
12016         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
12017
12018         * binhex.el (binhex-decode-region-internal): do.
12019
12020 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12021
12022         * gnus-fun.el (gnus-face-properties-alist): New user option.
12023         (gnus-display-x-face-in-from): Use it.
12024
12025         * gnus-art.el (article-display-face): Ditto.
12026
12027         * compface.el (uncompface-use-external): Default to nil.
12028
12029 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
12030
12031         * nntp.el (nntp-erase-buffer): New function.
12032         (nntp-retrieve-data, nntp-send-command)
12033         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
12034         (nntp-possibly-change-group): Use it.
12035
12036         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
12037         with-current-buffer.
12038
12039 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
12040
12041         * compface.el: Merge the ELisp-based uncompface program.
12042         (compface): New customization group.
12043         (uncompface-use-external): New user option.
12044         (uncompface): Call uncompface-internal if uncompface-use-external
12045         is nil.
12046         (uncompface-internal): New function.  Note that there are also
12047         some other functions and variables added for this function.
12048
12049 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
12050
12051         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
12052         if necessary.
12053
12054 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
12055
12056         * spam-report.el (spam-report-unplug-agent)
12057         (spam-report-plug-agent, spam-report-deagentize)
12058         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
12059         Add support for the Agent in spam-report: when unplugged, report to a
12060         file; when plugged, submit all the requests.
12061
12062         * spam.el (spam-register-routine): Fix message about
12063         registration.
12064
12065 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
12066
12067         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
12068         dependencies.
12069         (rfc2047-encode): Use it.
12070
12071         * gnus-art.el (gnus-button-marker-list): Move before first
12072         reference.
12073
12074         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12075         (imap-parse-body): Fix format string mismatch.
12076
12077         * gnus-score.el (gnus-summary-increase-score): do.
12078
12079         * nnrss.el (nnrss-close): New function.
12080
12081 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
12082
12083         * nnrss.el (nnrss-make-filename): New function.
12084         (nnrss-request-delete-group, nnrss-read-server-data)
12085         (nnrss-save-server-data, nnrss-read-group-data)
12086         (nnrss-save-group-data): Use it.
12087         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
12088         (nnrss-read-server-data, nnrss-read-group-data): Use load.
12089         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
12090
12091 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
12092
12093         * mml.el (mml-compute-boundary-1): Don't uncompress files.
12094
12095 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
12096
12097         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
12098         files.
12099
12100         * message.el (message-generate-headers-first): Don't quote nil
12101         and t in docstrings.
12102
12103         * imap.el (imap-id): do.
12104
12105         * gnus-agent.el (gnus-agent-consider-all-articles)
12106         (gnus-agent-queue-mail): do.
12107
12108 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
12109
12110         * spam-report.el (spam-report-process-queue): New function.
12111         Process requests from `spam-report-requests-file'.
12112         (spam-report-process-queue): Doc fix.
12113
12114 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
12115
12116         * spam.el (spam-register-routine)
12117         (spam-log-processing-to-registry, spam-log-registered-p)
12118         (spam-log-unregistration-needed-p, spam-log-undo-registration):
12119         Change "check" to "spam-check" for semi-clarity.
12120
12121 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
12122
12123         * pop3.el: Require nnheader.
12124
12125         * mml-smime.el: Require cl.  Autoload message-fetch-field.
12126
12127         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
12128
12129         * gnus-picon.el: Require cl.
12130
12131         * gnus-fun.el: Require gnus-ems and gnus-util.
12132
12133         * gnus.el (gnus-method-to-server): Move defsubst before first use.
12134
12135         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
12136
12137         * gnus-art.el (gnus-article-edit-mode): Define before first
12138         reference.
12139
12140 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
12141
12142         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
12143         (gnus-uu-post-encoded): Use point-at-bol.
12144
12145         * gnus-topic.el (gnus-group-active-topic-p): do.
12146
12147         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
12148
12149         * gnus-group.el (gnus-group-kill-region): do.
12150
12151         * gnus-art.el (article-date-ut): do.
12152
12153         * message.el (message-fetch-field): Remove redundant
12154         case-fold-search binding.
12155         (message-narrow-to-field): Simplify.
12156
12157 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
12158
12159         * spam.el (spam-directory): Derive from `gnus-directory'.
12160
12161         * spam-report.el (spam-report-url-to-file)
12162         (spam-report-requests-file): New function and variable for offline
12163         reporting.
12164         (spam-report-url-ping-function): Add `spam-report-url-to-file'
12165         and user defined function.
12166         (spam-report-url-ping-mm-url): Remove doubled slash.
12167
12168 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
12169
12170         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
12171
12172 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
12173
12174         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
12175         format string mismatch.
12176
12177         * sieve.el (sieve-deactivate-all): do.
12178
12179         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
12180
12181         * nnlistserv.el (nnlistserv-kk-wash-article): do.
12182
12183         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
12184
12185         * mm-bodies.el (mm-7bit-chars): Don't include \r.
12186
12187 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
12188
12189         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
12190         the list of checks.
12191
12192 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
12193
12194         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
12195         padding.
12196
12197 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
12198
12199         * mm-view.el (mm-fill-flowed): New variable.
12200         (mm-inline-text): Use it.
12201
12202 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
12203
12204         * spam.el (spam-spamassassin-register-ham-routine)
12205         (spam-spamassassin-register-spam-routine): Fix function names.
12206
12207 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12208
12209         * gnus.el (gnus-tmp-grouplens): Remove.
12210         (gnus-summary-line-format): Remove grouplens.
12211
12212         * gnus-group.el (gnus-group-line-format): Ditto.
12213
12214         * gnus-spec.el (gnus-format-specs): Ditto.
12215         (gnus-update-format-specifications): Flush the group format spec
12216         cache if there's the grouplens stuff.
12217         (gnus-parse-simple-format): Replace %l with the empty string.
12218
12219 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
12220
12221         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
12222         omission.
12223
12224 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12225
12226         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
12227         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12228
12229 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
12230
12231         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
12232         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
12233         New macros and functions.
12234         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
12235         Handle > NLINK_MAX messages.
12236         * nnmaildir.el (nnmaildir-request-set-mark): Use
12237         nnmaildir--emlink-p and nnmaildir--eexist-p.
12238
12239 2004-01-25  Alex Schroeder  <alex@gnu.org>
12240
12241         * spam-stat.el (spam-stat-process-directory-age): New option.
12242         (spam-stat-process-directory): Use it.
12243
12244 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
12245
12246         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
12247         (spam-stat-save): Accept prefix argument.
12248
12249 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
12250
12251         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
12252         links" error.
12253
12254 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12255
12256         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
12257         the rest of the and/or forms.
12258
12259 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
12260
12261         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
12262         compatibility with old .newsrc.eld files.
12263
12264         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
12265
12266         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
12267
12268         * gnus-start.el (gnus-1): do.
12269
12270         * gnus-group.el (gnus-group-line-format-alist): do.
12271
12272         * gnus.el (gnus-use-grouplens, gnus-visual): do.
12273
12274         * gnus-gl.el: Remove.
12275
12276 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12277
12278         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
12279         marks consisting of a single range {for example, (3 . 5)} rather
12280         than a list of a single range { ((3 . 5)) }.
12281
12282 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
12283
12284         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
12285         with-current-buffer.
12286         (spam-stat-store-current-buffer): Use insert-buffer-substring to
12287         avoid consing a string.
12288
12289         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
12290         Remove obsolete entries for big5 and gb2312.
12291
12292 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12293
12294         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
12295         uncompressed list.
12296
12297 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
12298
12299         * spam-stat.el (spam-stat-strip-xref): New function.
12300         (spam-stat-process-directory): Use it.
12301
12302         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
12303         here -- it's done in message-fetch-field.
12304
12305 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12306
12307         * gnus-agent.el (gnus-agent-queue-mail,
12308         gnus-agent-prompt-send-queue): New variables.
12309         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
12310         * gnus-draft.el (gnus-group-send-queue): Pass the group name
12311         "nndraft:queue" along to gnus-draft-send.  Use
12312         gnus-agent-prompt-send-queue.
12313         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
12314         is "nndraft:queue".  Suggested by Gaute Strokkenes
12315         <gs234@srcf.ucam.org>
12316
12317         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
12318         (agent-enable-undownloaded-faces): Added
12319         (gnus-agent-cat-groups): Use eval-and-compile, not
12320         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
12321         method of gnus-agent-cat-groups even when the buffer has been
12322         evaled.
12323         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
12324         delete gnus-agent-save-active-1.
12325         (gnus-agent-save-groups): Deleted.  Identical to
12326         gnus-agent-save-active.
12327         (gnus-agent-write-active): No longer adjust agent's copy of active
12328         file as agent's adjustments are now stored in their own
12329         file.  Removed optional parameter.
12330         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
12331         servers.  Add use of min/max range limits from server's local
12332         file.
12333         (gnus-agent-save-alist): Removed unused optional argument.
12334         (gnus-agent-load-local, gnus-agent-read-and-cache-local),
12335         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local),
12336         (gnus-agent-set-local): A per-server file that keeps min/max range
12337         limits for articles known to the agent.  Provides a fast mechanism
12338         for altering many active ranges.
12339         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
12340         active file (local makes it unnecessary).
12341         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
12342
12343         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
12344         (agent-enable-undownloaded-faces): Added
12345
12346         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
12347         disable it when sending to "nndraft:queue".
12348         (gnus-group-send-queue): Add safety check to avoid sending queue
12349         when unplugged.
12350
12351         * gnus-group.el (gnus-group-catchup): Use new
12352         gnus-sequence-of-unread-articles, not
12353         gnus-list-of-unread-articles, to avoid exhausting memory with huge
12354         numbers of articles.  Use gnus-range-map to avoid having to
12355         uncompress the unread list.
12356         (gnus-group-archive-directory,
12357         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
12358         reference.
12359
12360         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
12361         (gnus-sorted-range-intersection): Intersection of two ranges
12362         without requiring that they first be uncompressed.
12363
12364         * gnus-start.el (gnus-activate-group): Unless blocked by the
12365         caller, possibly expand the active range to include both cached
12366         and agentized articles.
12367         (gnus-convert-old-newsrc): Rewrote in anticipation of having
12368         multiple version-dependent converters.
12369         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
12370         gnus-agent-save-active.
12371         (gnus-save-newsrc-file): Save dirty agent range limits.
12372
12373         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
12374         gnus-agent-possibly-alter-active.
12375         (gnus-adjust-marked-articles): Faster handling of simple lists
12376
12377 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
12378
12379         * spam-stat.el (spam-stat-test-directory): New optional argument
12380         displays a list of files detected.  Suggested by Andrew Cohen
12381         <cohen@andy.bu.edu>.
12382         (spam-stat-buffer-words-with-scores): Don't narrow and change
12383         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
12384
12385 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
12386
12387         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
12388         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
12389         (spam-spamassassin-arguments)
12390         (spam-spamassassin-spam-flag-header)
12391         (spam-spamassassin-positive-spam-flag-header)
12392         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
12393         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
12394         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
12395         (spam-list-of-processors, spam-list-of-checks)
12396         (spam-list-of-statistical-checks, spam-registration-functions)
12397         (spam-check-spamassassin-headers, spam-check-spamassassin)
12398         (spam-spamassassin-score)
12399         (spam-spamassassin-register-with-sa-learn)
12400         (spam-spamassassin-register-spam-routine)
12401         (spam-spamassassin-register-ham-routine)
12402         (spam-assassin-register-spam-routine)
12403         (spam-assassin-register-ham-routine): Add SpamAssassin support.
12404         (spam-bogofilter-score): Fix to show article before scoring.
12405
12406 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
12407
12408         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
12409         default scoring function.
12410         (spam-generic-score): Call spam-spamassassin-score if
12411         spam-use-spamassassin or spam-use-spamassassin-headers is on;
12412         spam-bogofilter-score otherwise.
12413
12414         * gnus.el (spam-process, spam-autodetect-methods): Add
12415         spamassassin and spamassassin-headers.
12416
12417 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
12418
12419         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12420         Suppress unnecessary messages.
12421
12422 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
12423
12424         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
12425         make-hash-table.
12426
12427 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12428
12429         * canlock.el (base64-encode-string): Don't autoload it.
12430
12431 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12432
12433         * run-at-time.el: Remove useless (require 'itimer),
12434         eval-and-compile and (featurep 'xemacs).
12435
12436 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
12437
12438         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
12439         GROUP is a virtual group.
12440
12441 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
12442
12443         * gnus.el: Autoload `message-y-or-n-p'.
12444
12445 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
12446
12447         * pgg-parse.el: Remove unnecessary (require 'custom).
12448
12449         * pgg-def.el: do.
12450
12451         * nnmail.el: do.
12452
12453         * gnus-undo.el: do.
12454
12455         * gnus-picon.el: do.
12456
12457         * gnus-util.el: do.
12458
12459 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
12460
12461         * gnus-sum.el (gnus-pick-line-number): Add autoload.
12462
12463 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12464
12465         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
12466         handle, as well as a list.
12467
12468         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
12469         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
12470         (mm-w3m-cid-retrieve): Simplify.
12471
12472 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
12473
12474         * message.el (message-kill-to-signature): Allow prefix arg to
12475         specify number of lines to keep before signature.
12476
12477 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
12478
12479         (message-kill-to-signature): Change docstring.
12480
12481 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12482
12483         * canlock.el: Always require sha1-el.
12484         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
12485
12486         * message.el: Autoload sha1 only when compiling.
12487
12488         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
12489         eudc-expand-inline for XEmacs.
12490
12491 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12492
12493         * message.el (message-canlock-generate): Require sha1-el.
12494
12495 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
12496
12497         * message.el (message-expand-name): Silence the byte compiler.
12498
12499         * lpath.el: Add detect-coding-system.
12500
12501         * dgnushack.el (dgnushack-compile): Remove obsolete check for
12502         cus-edit.
12503
12504 2004-01-13  Simon Josefsson  <jas@extundo.com>
12505
12506         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
12507         Invoke gnus-score-mode.  Reported by
12508         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
12509
12510         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
12511         Jim Blandy <jimb@redhat.com> (tiny change).
12512
12513 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
12514
12515         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
12516
12517 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
12518
12519         * spam.el (spam-get-article-as-string): Update to use
12520         gnus-request-article-this-buffer, much simpler.
12521         (spam-get-article-as-buffer): Remove.
12522
12523 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
12524
12525         * message.el (message-expand-name): Use EUDC if the user uses that.
12526
12527 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
12528
12529         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
12530         character for the encoding to avoid consing a string.
12531
12532         * rfc2047.el (rfc2047-decode-string): Don't cons a string
12533         unnecessarily.
12534
12535         * mm-util.el (mm-replace-chars-in-string): Remove.
12536
12537         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
12538         of mm-replace-chars-in-string.
12539
12540 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
12541
12542         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
12543
12544         * mm-util.el (mm-subst-char-in-string): Support inplace.
12545
12546         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
12547         a new string in every iteration.  Use shy groups.
12548
12549 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
12550
12551         * gnus-srvr.el (gnus-browse-unsubscribe-group):
12552         * gnus-soup.el (gnus-soup-group-brew):
12553         * gnus-msg.el (gnus-put-message):
12554         * gnus-move.el (gnus-group-move-group-to-server):
12555         * gnus-kill.el (gnus-batch-score):
12556         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
12557         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
12558         (gnus-group-update-group, gnus-group-read-group)
12559         (gnus-group-make-group, gnus-group-make-help-group)
12560         (gnus-group-make-archive-group, gnus-group-make-directory-group)
12561         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
12562         (gnus-group-sort-by-unread, gnus-group-catchup)
12563         (gnus-group-unsubscribe-group, gnus-group-kill-group)
12564         (gnus-group-yank-group, gnus-group-set-info)
12565         (gnus-group-list-groups):
12566         * gnus.el (gnus-generate-new-group-name):
12567         * gnus-delay.el (gnus-delay-send-queue):
12568         * nnvirtual.el (nnvirtual-catchup-group):
12569         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
12570         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
12571         (gnus-group-prepare-topics, gnus-topic-check-topology):
12572         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
12573         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
12574         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
12575         (gnus-group-make-articles-read):
12576         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
12577         (gnus-group-change-level, gnus-kill-newsgroup)
12578         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
12579         (gnus-get-unread-articles, gnus-make-articles-unread)
12580         (gnus-make-ascending-articles-unread): Use accessor
12581         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
12582         to get group information for improved readability.
12583
12584
12585 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
12586
12587         * gnus-art.el (article-decode-mime-words, article-babel)
12588         (gnus-article-highlight-signature, gnus-article-add-buttons)
12589         (gnus-signature-toggle): Use gnus-with-article-buffer.
12590
12591         * gnus-art.el (gnus-article-highlight-headers)
12592         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
12593
12594         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
12595         (gnus-article-set-globals, gnus-request-article-this-buffer)
12596         (gnus-button-message-id, gnus-article-maybe-hide-headers)
12597         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
12598         (gnus-mime-display-alternative): Use with-current-buffer.
12599
12600 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
12601
12602         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
12603         also under 80 char limit, and call gnus-error if needed.
12604         (spam-fetch-article-header): Fix - it was a
12605         buffer-local variable (gnus-newsgroup-data).
12606         (spam-find-spam): Use spam-generate-fake-headers, forget about
12607         spam-insert-fake-headers.
12608         (spam-insert-fake-headers): Remove.
12609
12610 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
12611
12612         * deuglify.el (gnus-article-outlook-unwrap-lines)
12613         (gnus-outlook-rearrange-article)
12614         (gnus-outlook-repair-attribution-outlook)
12615         (gnus-outlook-repair-attribution-block)
12616         (gnus-outlook-repair-attribution-other): Remove redundant
12617         save-excursion.
12618
12619 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
12620
12621         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
12622         (spam-fetch-field-subject-fast)
12623         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
12624         (spam-fetch-article-header): Add functions to deal with Gnus
12625         internals for fast retrieval of article header data.
12626         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
12627
12628 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
12629
12630         * pop3.el (pop3-md5): Remove.
12631         (pop3-apop): Replace pop3-md5 with md5.
12632
12633         * mm-bodies.el: base64 is always built-in.
12634
12635         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
12636         with-current-buffer.
12637
12638 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12639
12640         * canlock.el (canlock-insert-header): Remove excessive grouping in
12641         regexp.
12642
12643         * gnus-sum.el (gnus-summary-read-document): Ditto.
12644
12645         * gnus-uu.el (gnus-uu-part-number): Ditto.
12646
12647         * html2text.el (html2text-remove-tags): Ditto.
12648         (html2text-format-tags): Ditto.
12649         (html2text-format-single-elements): Ditto.
12650
12651         * mml.el (mml-parse-1): Ditto.
12652
12653 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
12654
12655         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
12656
12657         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
12658
12659         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
12660
12661         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
12662
12663 2003-11-15  Simon Josefsson  <jas@extundo.com>
12664
12665         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
12666         (pgg-gpg-lookup-key): Use regexp match instead of
12667         split-string (split-string is different between emacs 21.2 and
12668         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
12669
12670 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
12671
12672         * gnus-art.el (gnus-mime-view-all-parts)
12673         (gnus-article-part-wrapper, gnus-article-view-part): Use
12674         with-current-buffer.
12675
12676 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
12677
12678         * spam.el (spam-disable-spam-split-during-ham-respool)
12679         (spam-spamoracle-database, spam-cache-lookups)
12680         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
12681         (spam-group-ham-mark-p, spam-group-spam-mark-p)
12682         (spam-group-ham-marks, spam-group-spam-marks)
12683         (spam-group-spam-contents-p, spam-group-ham-contents-p)
12684         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
12685         also add spam-use-blackholes to the statistical checks.
12686         (spam-fetch-field-fast): Add interface to fetching fields, may
12687         become a macro.
12688         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
12689         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
12690         (spam-insert-fake-headers): Fake an article when needed.
12691         (spam-find-spam): Fake article when possible.
12692         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
12693         (spam-check-bogofilter-headers): Use message-fetch-field instead
12694         of nnmail-fetch-field.
12695
12696 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
12697
12698         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
12699
12700 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
12701
12702         * spam.el (spam-split): Do not require spam-use-CHECK to be
12703         enabled if that check is passed to spam-split explicitly; also
12704         fix so 'spam doesn't get converted to spam-split-group when
12705         spam-split-symbolic-return is t.
12706         (spam-find-spam): Find registrations of the article and use those
12707         instead of re-running spam-split to find the spam/ham
12708         classification of the article.
12709         (spam-log-processing-to-registry, spam-log-registered-p)
12710         (spam-log-unregistration-needed-p, spam-log-undo-registration):
12711         Use gnus-error instead of gnus-message.
12712         (spam-log-registration-type): Add function to determine the
12713         classification of a message based on registry entries; will
12714         return nil if both 'spam and 'ham are found.
12715         (spam-check-BBDB): Expand all the BBDB macros here so we can have
12716         a reasonably fast local cache without the loading errors.
12717         (spam-cache-lookups): Set to t by default.
12718         (spam-find-spam): Don't try to guess spam-cache-lookups.
12719         (spam-enter-whitelist, spam-enter-blacklist): Clear the
12720         spam-caches entry.
12721         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
12722         caching of whitelist/blacklist entries.
12723         (spam-check-whitelist, spam-check-blacklist): Invoke
12724         spam-from-listed-p with a type, not a cache variable.
12725         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
12726
12727 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
12728
12729         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
12730
12731         * nnmail.el (nnmail-split-fancy): do.
12732
12733         * mml.el (mml-parse): do.
12734
12735         * gnus-score.el (gnus-enter-score-words-into-hashtb)
12736         (gnus-score-adaptive): do.
12737
12738 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12739
12740         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
12741         (gnus-mime-button-map): Don't set keymap parent.
12742         (gnus-button-ctan-directory-regexp): Use shy grouping.
12743         (gnus-prev-page-map): Don't set keymap parent.
12744         (gnus-prev-page-map): Remove duplicated one.
12745         (gnus-next-page-map): Don't set keymap parent.
12746         (gnus-mime-security-button-map): Ditto.
12747
12748         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
12749         version number.
12750
12751         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
12752
12753 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12754
12755         * canlock.el (canlock-sha1-function): Remove.
12756         (canlock-sha1-function-for-verify): Remove.
12757         (canlock-openssl-program): Remove.
12758         (canlock-openssl-args): Remove.
12759         (canlock-ignore-errors): Remove.
12760         (canlock-sha1-with-openssl): Remove.
12761         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
12762         (canlock-verify): Don't use canlock-ignore-errors.
12763
12764         * sha1-el.el (sha1-string-external): Make it can return a string
12765         in binary form.
12766         (sha1-region-external): Ditto.
12767         (sha1-string-internal): Ditto.
12768         (sha1-region-internal): Ditto.
12769         (sha1-region): Ditto.
12770         (sha1-string): Ditto.
12771         (sha1): Ditto.
12772
12773 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12774
12775         * spam.el (spam-report-articles-gmane): New command.
12776
12777 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12778
12779         * gnus.el: Don't make unnecessary *Group* buffer when loading.
12780
12781         * run-at-time.el (run-at-time-saved): Remove.
12782         (run-at-time): Doc fix.
12783
12784 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
12785
12786         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
12787         (gnus-summary-limit-map): Add it.
12788         (gnus-summary-make-menu-bar): do.
12789
12790 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
12791
12792         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
12793         Make attempt at some caching support (done for BBDB only now).
12794         (spam-find-spam): Set spam-cache-lookups if there are more than 2
12795         addresses to be checked.
12796         (spam-clear-cache-BBDB): Add function, to be invoked by
12797         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
12798         (spam-check-BBDB): Check and use the caches, if
12799         spam-cache-lookups is on, remove superfluous (provide).
12800
12801 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
12802
12803         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
12804
12805 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
12806
12807         * run-at-time.el (run-at-time-saved): Move to after the definition
12808         of `run-at-time'.
12809
12810         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
12811
12812 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12813
12814         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
12815         mm-w3m-local-map-property.
12816
12817         * mm-view.el (mm-w3m-mode-map): Remove.
12818         (mm-w3m-local-map-property): Remove.
12819         (mm-inline-text-html-render-with-w3m): Don't use
12820         mm-w3m-local-map-property.
12821
12822 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12823
12824         * run-at-time.el: New file.
12825
12826         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
12827         under Emacs.
12828
12829         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
12830         of gnus-set-text-properties.
12831
12832         * gnus-uu.el (gnus-uu-save-article): Ditto.
12833
12834         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
12835
12836         * gnus-cite.el (gnus-cite-parse): Ditto.
12837
12838         * gnus-art.el (gnus-button-push): Use set-text-properties instead
12839         of gnus-.
12840
12841         * gnus-xmas.el (run-at-time): Require run-at-time.
12842
12843         * gnus.el: Changed calls to nnheader-run-at-time and
12844         password-run-at-time throughout to use run-at-time directly.
12845
12846         * password.el: Removed definition of run-at-time.
12847
12848         * nnheaderxm.el: Remove definition of run-at-time.
12849
12850 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
12851
12852         * mml.el (mml-minibuffer-read-disposition): Show attachment type
12853         in prompt.
12854
12855 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
12856
12857         * messagexmas.el (message-xmas-redefine): Alias
12858         `message-make-caesar-translation-table' to
12859         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
12860         version.
12861
12862         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
12863         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
12864         `gnus-xmas-set-text-properties'.
12865         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
12866         `gnus-xmas-completing-read'.
12867         (gnus-xmas-completing-read): Removed.
12868         (gnus-xmas-open-network-stream): Removed.
12869
12870         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
12871         XEmacs version.
12872
12873         * dns.el (dns-make-network-process): Use `open-network-stream'
12874         instead of `gnus-xmas-open-network-stream'.
12875
12876         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
12877
12878         * .cvsignore: Add auto-autoloads.el, custom-load.el.
12879
12880 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
12881
12882         * gnus-art.el (gnus-mime-display-alternative)
12883         (gnus-insert-mime-button, gnus-insert-mime-security-button)
12884         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
12885         Don't use gnus-local-map-property.
12886
12887         * gnus-util.el (gnus-local-map-property): Remove.
12888
12889         * mm-view.el (mm-view-pkcs7-decrypt): Replace
12890         gnus-completing-read-maybe-default with completing-read.
12891
12892         * gnus-util.el (gnus-completing-read): do.
12893         (gnus-completing-read-maybe-default): Remove.
12894
12895 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
12896
12897         * password.el: Only autoload `run-at-time' if not XEmacs.
12898         Only autoload the itimer functions if XEmacs.
12899
12900 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12901
12902         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
12903         XEmacsen.
12904
12905         * dgnushack.el: Autoload executable-find for XEmacs.
12906
12907 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
12908
12909         * gnus-art.el (gnus-read-string): Remove.
12910         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
12911         read-string.
12912
12913 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
12914
12915         * netrc.el: Autoload password-read.
12916         (netrc): Add configuration group.
12917         (netrc-encoding-method, netrc-openssl-path): Add
12918         variables for encoding and decoding of files with symmetric
12919         ciphers.
12920         (netrc-encode): Add assistant function to encode a file with
12921         netrc-encoding-method.
12922         (netrc-parse): Add interactive parameter, added optional
12923         decoding if netrc-encoding-method is non-nil but otherwise
12924         behavior is standard.
12925         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
12926         Do s/encode/encrypt/ everywhere.
12927
12928         * spam.el: Remove executable-find autoload.
12929
12930 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
12931
12932         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
12933
12934         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
12935
12936 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12937
12938         * gnus-art.el (gnus-treat-ansi-sequences,
12939         article-treat-ansi-sequences): New variable and function.
12940         Suggested by Dan Jacobson <jidanni@jidanni.org>.
12941
12942         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
12943         Use it.
12944
12945 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
12946
12947         * mm-util.el (mm-quote-arg): Remove.
12948
12949         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
12950         shell-quote-argument.
12951
12952         * gnus-uu.el (gnus-uu-command): do.
12953
12954         * gnus-sum.el (gnus-summary-insert-pseudos): do.
12955
12956         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
12957         with make-char.
12958
12959         * mm-util.el (mm-make-char): Remove.
12960
12961         * mml.el (mml-mode): Replace gnus-add-minor-mode with
12962         add-minor-mode.
12963
12964         * gnus-undo.el (gnus-undo-mode): do.
12965
12966         * gnus-topic.el (gnus-topic-mode): do.
12967
12968         * gnus-sum.el (gnus-dead-summary-mode): do.
12969
12970         * gnus-start.el (gnus-slave-mode): do.
12971
12972         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
12973
12974         * gnus-ml.el (gnus-mailing-list-mode): do.
12975
12976         * gnus-gl.el (gnus-grouplens-mode): do.
12977
12978         * gnus-draft.el (gnus-draft-mode): do.
12979
12980         * gnus-dired.el (gnus-dired-mode): do.
12981
12982         * gnus-ems.el (gnus-add-minor-mode): Remove.
12983
12984         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12985         Replace gnus-char-width with char-width.
12986
12987         * gnus-ems.el (gnus-char-width): Remove.
12988
12989         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12990         Replace gnus-char-width with char-width.
12991
12992         * gnus-ems.el (gnus-char-width): Remove.
12993
12994         * spam-stat.el (with-syntax-table): Remove with-syntax-table
12995         definition.
12996         Remove Emacs 20 hash table compatibility code.
12997
12998         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
12999         20 compatibility code.
13000
13001         * spam.el (spam-point-at-eol): Replace with point-at-eol.
13002
13003         * smime.el (smime-point-at-eol): Replace with point-at-eol.
13004
13005         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
13006         with point-at-{eol,bol}.
13007
13008         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
13009
13010         * imap.el (imap-point-at-eol): Replace with point-at-eol.
13011
13012         * flow-fill.el (fill-flowed-point-at-bol,
13013         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
13014
13015         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
13016         Replace with point-at-{eol,bol} throughout all files.
13017
13018 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13019
13020         * ntlm.el (ntlm-string-as-unibyte): New macro.
13021         (ntlm-build-auth-response): Use it.
13022
13023         Remove Emacs 20 stuff:
13024         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
13025         (butlast, mapc, remove): Remove the compiler macros.
13026         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
13027         of delq and copy-sequence.
13028         * gnus-art.el (popup-menu): Remove the compiler macro.
13029         * nnmail.el (nnmail-split-fancy): Don't support customizing with
13030         Emacs 20.
13031
13032 2004-01-05  Simon Josefsson  <jas@extundo.com>
13033
13034         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
13035         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
13036         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
13037         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
13038         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
13039         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
13040         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
13041         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
13042         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
13043         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
13044         ntlm-string-permute, string-lshift into ntlm-string-lshift,
13045         string-xor into ntlm-string-xor.  Suggested by
13046         Jesper Harder <harder@myrealbox.com>.
13047
13048         * ntlm.el: Don't include poem.
13049
13050         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
13051         Jesper Harder <harder@myrealbox.com>.
13052
13053         * sasl-ntlm.el, ntlm.el, md4.el: New files.
13054
13055         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
13056         probably breaks emacs with DL patch, but do we care? Is anyone
13057         still using the DL stuff?)
13058
13059         * sieve-manage.el: Use the password package.
13060         (sieve-manage-read-passwd): Remove.
13061         (sieve-manage-interactive-login): Use password.  Re-add
13062         condition-case around loop.
13063
13064         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
13065         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
13066         the password package.
13067
13068 2003-02-19  Simon Josefsson  <jas@extundo.com>
13069
13070         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
13071         token.
13072
13073 2002-08-07  Simon Josefsson  <jas@extundo.com>
13074
13075         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
13076         (sieve-manage-authenticators):
13077         (sieve-manage-authenticator-alist): Add some SASL mechs.
13078         (sieve-sasl-auth): New function.
13079         (sieve-manage-cram-md5-auth):
13080         (sieve-manage-plain-auth): Rewrite using SASL library.
13081         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
13082         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
13083         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
13084         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
13085
13086 2004-01-05  Simon Josefsson  <jas@extundo.com>
13087
13088         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
13089         New files.
13090
13091 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13092
13093         * gnus-group.el (gnus-no-groups-message): Update.
13094
13095         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
13096
13097 2003-11-09  Simon Josefsson  <jas@extundo.com>
13098
13099         * imap.el: Support for ID IMAP extension (RFC 2971).
13100         (imap-local-variables): Add imap-id.
13101         (imap-id): New variable.
13102         (imap-id): New function.
13103         (imap-parse-response): Parse untagged ID response.
13104         * nnimap.el (nnimap-id): New variable.
13105         (nnimap-open-connection): Use it.
13106
13107 2003-12-28  Simon Josefsson  <jas@extundo.com>
13108
13109         * gnus-score.el (gnus-score-edit-all-score): New.
13110         * gnus-group.el (gnus-group-score-map): Bind it to W e.
13111
13112 2004-01-04  Simon Josefsson  <jas@extundo.com>
13113
13114         * password.el: Add.
13115
13116 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
13117
13118         * dns.el: Add support for AAAA records (see RFC 3596)
13119
13120         * Fix typo PRT -> PTR
13121
13122         * Parse MX, PTR and SOA replies (see RFC 1035)
13123
13124 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13125
13126         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
13127
13128         * Moved to Changelog.2.
13129
13130 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13131
13132         * gnus.el (gnus-version-number): Bump version.
13133
13134 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13135
13136         * gnus.el: No Gnus v0.1 is released.
13137
13138 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13139
13140         * gnus.el: No Gnus v0.0 is released.
13141
13142 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13143
13144         * gnus.el (gnus-version-number): Bump.
13145         (gnus-version): No.
13146
13147 See ChangeLog.2 for earlier changes.
13148
13149     Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
13150
13151   This file is part of GNU Emacs.
13152
13153   GNU Emacs is free software; you can redistribute it and/or modify
13154   it under the terms of the GNU General Public License as published by
13155   the Free Software Foundation; either version 3, or (at your option)
13156   any later version.
13157
13158   GNU Emacs is distributed in the hope that it will be useful,
13159   but WITHOUT ANY WARRANTY; without even the implied warranty of
13160   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13161   GNU General Public License for more details.
13162
13163   You should have received a copy of the GNU General Public License
13164   along with GNU Emacs; see the file COPYING.  If not, write to the
13165   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
13166   Boston, MA 02110-1301, USA.
13167
13168 ;; Local Variables:
13169 ;; coding: utf-8
13170 ;; fill-column: 79
13171 ;; add-log-time-zone-rule: t
13172 ;; End:
13173
13174 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4