Bump version to 0.11
[gnus] / lisp / ChangeLog
1 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2
3         * gnus.el: Bump version to 0.11
4
5 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6
7         * gnus.el: No Gnus v0.9 is released.
8
9 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10
11         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
12         hooks. 
13         (gnus-update-read-articles): Speed up non-marks-using users.
14         (gnus-use-marks): Define gnus-use-marks.
15         (gnus-propagate-marks): Rename variable to something more sensible.
16
17 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
18
19         * mail-source.el (mail-source-set-1, mail-source-bind): Moved
20         auth-source code out of the macro to clean it up and fix bugs.
21
22 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
23
24         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
25         by sender if it's equal to user-mail-address, it's likely to be
26         useless.
27
28         * mail-source.el (mail-source-bind): Don't use user or password if they
29         are not bound.  Unintern them if they are nil.  Don't use server unless
30         it's bound, and default it to empty string otherwise.
31
32 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
33
34         * mail-source.el: Load auth-source.el.
35         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
36         get user name or password, if auth-sources is set up.
37
38         * gnus-registry.el (gnus-registry-split-strategy): New variable for
39         strategy of splitting with parent.
40         (gnus-registry-split-fancy-with-parent)
41         (gnus-registry-post-process-groups): Use it and fix prior
42         bug (returning a list as the split result).
43
44         * auth-source.el (auth-sources): Remove server parameter.
45         (auth-source-pick, auth-source-user-or-password)
46         (auth-source-user-or-password-imap)
47         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
48         (auth-source-user-or-password-sftp)
49         (auth-source-user-or-password-smtp): Remove server parameter.
50
51 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
52
53         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
54         Don't use QP for message/rfc822.
55         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
56
57 2008-04-22  Juri Linkov  <juri@jurta.org>
58
59         * mailcap.el (mailcap-file-default-commands): New function.
60
61 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
62
63         * message.el (message-signature-separator, message-cite-function):
64         Change custom version.
65
66 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
67
68         * tls.el (tls-program): Add -ign_eof argument to call the openssl
69         commands.
70         (tls-checktrust): Ditto.
71
72 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
73
74         * mm-decode.el (mm-display-external): Make temp file read-only.
75
76 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
77
78         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
79         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
80         `C-c C-f d'.
81
82 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
83
84         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
85
86 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
87
88         * gnus.el: Bump version to 0.9.
89
90 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
91
92         * gnus.el: No Gnus v0.8 is released.
93
94 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
95
96         * mail-source.el (mail-source-value):
97         Prefer fboundp to functionp so it works with macros as well.
98
99 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
100
101         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
102         Fix last change in case the element is not even a symbol.
103
104 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
105
106         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
107         Prefer fboundp to functionp so it works with macros as well.
108
109 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
110
111         * auth-source.el: Added docs.
112         (auth-sources): Modified format to support server.
113         (auth-source-pick, auth-source-user-or-password)
114         (auth-source-user-or-password-imap)
115         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
116         (auth-source-user-or-password-sftp)
117         (auth-source-user-or-password-smtp): Add server parameter.
118
119 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
120
121         * gnus-registry.el: Initialize the registry when gnus-registry-install
122         is t.
123
124 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
125
126         * compface.el (uncompface): Make buffer unibyte.
127
128 2008-04-05  Glenn Morris  <rgm@gnu.org>
129
130         * gnus-ems.el (mm-disable-multibyte): Autoload it.
131
132 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
133
134         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
135         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
136
137         * nnheader.el (nnheader-init-server-buffer): Change buffer's
138         multibyteness after rather than before erasing it.
139
140         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
141         mm-with-multibyte.
142         (gnus-request-article-this-buffer): Make sure the proper decoding is
143         used if gnus-original-article-buffer happens to be unibyte.
144
145         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
146         default-enable-multibyte-characters.
147
148         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
149         default-enable-multibyte-characters.
150
151         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
152
153         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
154
155 2008-04-02  Simon Josefsson  <simon@josefsson.org>
156
157         * imap.el (imap-enable-exchange-bug-workaround): New variable.
158         (imap-message-copyuid-1): Use it.
159         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
160         J. Williams in
161         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
162
163         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
164         imap-enable-exchange-bug-workaround.
165         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
166
167 2008-04-01  Simon Josefsson  <simon@josefsson.org>
168
169         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
170         a 100 byte status-checks into a 2-3MB transfer for each group.
171         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
172         to enable bug workaround or not.
173         (nnimap-find-minmax-uid): Only enable workaround conditionally.
174
175 2008-03-31  Glenn Morris  <rgm@gnu.org>
176
177         * message.el (mml2015-use): Declare for compiler.
178         (message-info): Require mml2015 when appropriate.
179
180 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
181
182         * Makefile.in (EMACS_COMP): Quote directory name that might contain
183         whitespace.
184
185 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
186
187         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
188         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
189         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
190         (nntp-service-to-port): New function.
191         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
192         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
193         (nntp-open-netcat-stream): New function.
194         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
195
196 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
197
198         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
199
200 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
201
202         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
203
204 2008-03-28  Magnus Henoch  <mange@freemail.hu>
205
206         * dns.el (dns-write): Use set-buffer-multibyte.
207
208 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
209
210         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
211
212 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
213
214         * message.el (message-signature-separator): Change default.
215         Improve custom type.
216         (message-cite-function): Change default to
217         message-cite-original-without-signature.
218
219         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
220         toggle.
221
222         * message.el (message-check-news-body-syntax): Fix signature check.
223         (message-setup-1): Mark buffer as unmodified _after_ running
224         message-setup-hook and handling message-alternative-emails.
225         (message-shorten-references): Be more strict when building list of
226         valid references to comply with GNKSA.
227
228         * gnus-group.el (gnus-read-ephemeral-bug-group)
229         (gnus-read-ephemeral-debian-bug-group)
230         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
231
232         * message.el (message-info): Don't use booleanp which isn't supported
233         in Emacs 21 and XEmacs.
234
235 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
236
237         * gnus-group.el (gnus-gmane-group-download-format): Rename from
238         gnus-group-gmane-group-download-format.
239         (gnus-group-read-ephemeral-gmane-group): Rename from
240         gnus-group-read-ephemeral-gmane-group.
241         (gnus-read-ephemeral-gmane-group-url): Rename from
242         gnus-group-read-ephemeral-gmane-group-url.
243         (gnus-bug-group-download-format-alist):  New variable.
244         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
245         (gnus-read-ephemeral-emacs-bug-group): New commands.
246
247 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
248
249         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
250         (gnus-visible-headers): Improve custom type.
251
252 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
253
254         * mml.el (mml-menu): Add workarounds for XEmacs.
255
256         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
257         X-Boundary header.
258
259         * message.el (message-simplify-recipients): Fix previous commit.
260
261 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
262
263         * mm-util.el (mm-set-buffer-multibyte): New function.
264         * mm-decode.el (mm-copy-to-buffer): Use it.
265
266 2008-03-19  Glenn Morris  <rgm@gnu.org>
267
268         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
269         Accidentally removed in the sync process with Emacs.
270
271 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
272
273         * message.el (message-alter-recipients-discard-bogus-full-name):
274         New function.
275         (message-alter-recipients-function): New variable.
276         (message-get-reply-headers): Use it.
277         (message-replace-header): New helper function.
278         (message-recipients-without-full-name): New variable.
279         (message-simplify-recipients): New command.
280
281         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
282
283         * message.el (message-info): Handle EasyPG manual.
284
285         * mml.el (mml-menu): Add entry for EasyPG.
286
287 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
288
289         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
290         parameter.
291
292         * message.el (message-disassociate-draft): Specify drafts group name
293         fully.
294
295 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
296
297         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
298         unnecessary duplicates from the match list.
299
300 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
301
302         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
303
304         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
305
306         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
307         args of `how-many' of which the XEmacs version doesn't take; declare
308         Info-index-next as function.
309
310 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
311
312         * gnus-score.el (gnus-score-headers): Fix handling of
313         gnus-inhibit-slow-scoring.
314
315         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
316         string.
317         (gnus-button-url-regexp): Improve handling of parenthesis.
318         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
319         (gnus-button-handle-info-keystrokes): Handle index entries.
320
321 2008-03-15  Glenn Morris  <rgm@gnu.org>
322
323         * parse-time.el (parse-time-string): Simplify.
324
325 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
326
327         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
328         Incoming* files.
329
330 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
331
332         * auth-source.el (auth-sources): Renamed from auth-source-choices.
333         (auth-source-pick): Use it.
334
335 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
336
337         * binhex.el (binhex-decode-region-internal):
338         * uudecode.el (uudecode-decode-region-internal):
339         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
340         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
341         setting default-enable-multibyte-characters.
342
343 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
344
345         * auth-source.el (auth-source-protocols)
346         (auth-source-protocols-customize, auth-source-choices): Added and
347         modified variable customizations and defaults.
348         (auth-source-pick, auth-source-user-or-password)
349         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
350         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
351         (auth-source-user-or-password-sftp)
352         (auth-source-user-or-password-smtp): Use new variables and provide an
353         interface to netrc.el.
354
355 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
356
357         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
358         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
359         Make sure the nntp port to specify is a string.
360
361 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
362
363         * nntp.el: Use with-current-buffer.
364         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
365         dubious mm-with-unibyte-current-buffer.
366         (nntp-with-open-group-function): New function extracted from
367         nntp-with-open-group macro.
368         (nntp-with-open-group): Use the function, so it's easier to debug.
369         Add indentation and debugging info.
370         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
371         the use of the netcat alternatives.
372
373         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
374         Avoid mm-string-as-multibyte as well.
375
376         * nnweb.el (nnweb-insert-html):
377         Remove use of nnheader-string-as-multibyte.
378
379         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
380         (nnheader-string-as-multibyte): Remove.
381
382         * mm-view.el: Use inhibit-read-only.
383         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
384         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
385         or unibyte-string.
386
387         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
388         (mm-uu-yenc-extract): Use with-current-buffer.
389
390         * gnus-soup.el (gnus-soup-send-packet): Don't use
391         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
392
393         * nnmh.el: Use with-current-buffer.
394         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
395         mm-string-as-multibyte on the output of mm-encode-coding-string.
396
397         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
398         (nnimap-request-move-article): Use with-current-buffer.
399
400         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
401         inserting the handle-buffer's text, so the implicit multibyte->unibyte
402         conversion uses string-make-unibyte rather than string-as-unibyte.
403
404         * gnus-msg.el: Use with-current-buffer.
405
406         * message.el (message-ignored-resent-headers): Add "Delivered-To".
407
408 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
409
410         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
411         string for caching if it is 'PIN.
412
413 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
414
415         * lpath.el: Consider the case without Emacs/W3.
416
417 2008-03-08  Glenn Morris  <rgm@gnu.org>
418
419         * time-date.el (date-to-time, time-subtract, time-add)
420         (safe-date-to-time): Doc fixes.
421
422 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
423
424         * mail-source.el (mail-source-delete-old-incoming-confirm):
425         Change default to nil.
426         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
427
428 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
429
430         * lpath.el: Rearrange.
431
432         * gnus-art.el (gnus-narrow-to-page): Position point properly.
433         (gnus-article-goto-prev-page): Work for articles having ^L's.
434
435         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
436
437         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
438
439 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
440
441         * gnus-bookmark.el: Adjust for renames in bookmark.el.
442         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
443         (gnus-bookmark-jump): Adjust some variable names.
444
445 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
446
447         * auth-source.el: New package.
448         (auth-source-choices): Add customization entry point variable.
449
450         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
451         bug.
452
453 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
454
455         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
456         (gnus-registry-initialize, gnus-registry-install-p): Use it.
457         (gnus-registry-install-shortcuts): Rename from
458         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
459         the `gnus-registry-mark-map' keymap dynamically from
460         `gnus-registry-marks'.  The generated functions update the summary line
461         when a registry mark is added or deleted, and will call
462         `gnus-registry-install-p' (see the comments in the code).
463         (gnus-registry-user-format-function-M): Use concat intelligently.
464
465         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
466         the registry mark functions.
467
468 2008-03-05  Glenn Morris  <rgm@gnu.org>
469
470         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
471         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
472         gnus-art.
473         (top-level): No need to load own source when compiling.
474
475 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
476
477         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
478         Suggested by <chris.anderton@zetnet.co.uk>.
479
480 2008-03-04  Glenn Morris  <rgm@gnu.org>
481
482         * gnus-sum.el (top-level): No need to require gnus when compiling,
483         since unconditionally required near start of file.
484         (gnus-summary-display-while-building): Move definition before use.
485
486 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
487
488         * gnus-registry.el (gnus-registry-user-format-function-M): Add
489         formatting function.
490
491 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
492
493         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
494         with plists.
495         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
496         Use new format.
497
498 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
499
500         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
501         `where-is-internal' that returns a range of key sequences.
502
503 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
504
505         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
506
507         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
508         (gnus-summary-jump-to-group): Consider windows on other displayed
509         frames as well.  Similar changes might be needed elsewhere, but that's
510         the one I've bumped into during my use.
511
512         * nndoc.el (nndoc-oe-dbx-type-p):
513         * gnus-msg.el (gnus-debug):
514         * gnus-group.el (gnus-update-group-mark-positions):
515         Use mm-string-to-multibyte.
516
517 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
518
519         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
520         doesn't handle NotDashEscaped.
521
522         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
523         (mml-dnd-attach-options): Fix typo in custom choice.
524
525         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
526         nndoc-article-type to mbox.
527         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
528
529         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
530         to nil, instead of html2text.
531
532         * imap.el (imap-debug): Add `imap-ping-server'.
533
534         * gnus-bookmark.el: Add FIXMEs.
535
536         * message.el (message-form-letter-separator)
537         (message-send-form-letter-delay): New variables.
538         (message-send-form-letter): Use them.  New command to send form
539         letters.  Requested by Uwe Siart.
540         (message-send-mail-function): Doc fix.  Add "Other" custom option.
541
542 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
543
544         * Update copyright years.
545
546 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
547
548         Sync from EMACS_22_BASE.
549
550         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
551
552 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
553
554         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
555         empty author.
556
557 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
558
559         * gnus-registry.el (gnus-registry-marks): Add variable for
560         customization of marks and their appearance.
561         (gnus-registry-read-mark): Use it.
562         (gnus-registry-do-marks): Add utility function to loop through
563         `gnus-registry-marks'.
564         (gnus-registry-install-shortcuts-and-menus): Add function to install
565         shortcuts and menus.
566         (gnus-registry-initialize): Use it.
567         (gnus-registry-default-mark): Clarify documentation.
568
569 2008-02-29  Glenn Morris  <rgm@gnu.org>
570
571         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
572         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
573         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
574         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
575         Change defcustom :version from 23.0 to 23.1.
576
577 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
578
579         * gnus-registry.el (gnus-registry-follow-group-p)
580         (gnus-registry-post-process-groups): Add functions to aid registry
581         splitting and improve logging.  Clarify behavior in function
582         documentation.
583         (gnus-registry-split-fancy-with-parent): Use them.
584
585 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
586
587         * gnus-art.el: Use with-current-buffer.
588
589 2008-02-27  David Engster  <dengste@eml.cc>
590
591         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
592         Express real group name in the response.
593
594 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
595
596         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
597         (nnmairix-last-server, nnmairix-current-server): Defvar them.
598         (nnmairix-goto-original-article): Defvar gnus-registry-install and
599         autoload gnus-registry-fetch-group when compiling.
600         (nnmairix-request-group-with-article-number-correction): remove
601         unreferenced argument passed to nnmairix-call-backend.
602
603 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
604
605         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
606         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
607         Wilde.
608
609 2008-02-27  Glenn Morris  <rgm@gnu.org>
610
611         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
612         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
613         variables to defconsts.  Convert comments to doc-strings.
614         (nnmairix-last-server, nnmairix-current-server): Convert from free
615         variables to defvars.  Convert comments to doc-strings.
616         (gnus-registry-fetch-group): Autoload.
617         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
618         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
619         (nnmairix-widget-build-editable-fields): Use car cddr rather than
620         caddr.
621         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
622         nnmairix-request-group-with-article-number-correction call.
623         (nnmairix-fast, nnmairix-group): New, less general names, for free
624         variables passed from nnmairix-request-group to
625         nnmairix-request-group-with-article-number-correction.  Declare.
626         (nnmairix-request-group-with-article-number-correction):
627         Use nnmairix-fast, nnmairix-group rather than fast, group.
628
629 2008-02-26  David Engster  <dengste@eml.cc>
630
631         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
632         version 0.5.
633
634 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
635
636         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
637         instead of making an extra function call.  Don't add the current group
638         to articles only when they have the group.  Use
639         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
640         Reported by David <de_bb@arcor.de>.
641
642 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
643
644         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
645         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
646
647 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
648
649         * mail-source.el (mail-source-delete-incoming): Change default.
650         Supplement doc string.
651
652         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
653
654 2008-02-14  Glenn Morris  <rgm@gnu.org>
655
656         * time-date.el (format-seconds): New function.
657
658 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
659
660         * nnmail.el (nnmail-message-id-cache-file): Derive from
661         `gnus-home-directory'.
662
663 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
664
665         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
666         Document negative prefix.
667
668         * gnus-group.el (gnus-group-read-group): Document negative prefix.
669
670 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
671
672         * message.el (message-unsent-separator): Add the Exim bounce
673         separator.
674
675 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
676
677         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
678         list.
679         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
680         recipient/signer list.
681
682 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
683
684         * Makefile.in (datarootdir): Define.
685         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
686         name that might contain whitespace.
687
688 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
689
690         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
691         fbound (Emacs 23 unicode), signal an error.
692
693 2008-02-08  Glenn Morris  <rgm@gnu.org>
694
695         * gnus-art.el (pgg-display-output-buffer): Declare as function.
696
697 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
698
699         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
700         ports to the calls to `netrc-machine-user-or-password' in addition to
701         "imap" and "imaps".
702
703 2008-02-01  Zhang Wei  <id.brep@gmail.com>
704
705         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
706
707         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
708
709 2008-02-01  Kenichi Handa  <handa@m17n.org>
710
711         * rfc2104.el (rfc2104-hexstring-to-byte-list): Renamed from
712         rfc2104-hexstring-to-bitstring and changed to return a byte list.
713         (rfc2104-hash): Convert the result of concat to unibyte string.
714
715 2008-02-01  Dave Love  <fx@gnu.org>
716
717         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
718         coding-system-for-read.
719         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
720
721 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
722
723         * gnus.el (gnus-group-startup-message): Add `find-image' call before
724         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
725         <hanche@math.ntnu.no>.
726
727 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
728
729         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
730
731         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
732
733 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
734
735         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
736         * message.el (message-beginning-of-line): Use featurep instead of bound
737         tests in order to resolve conditionals at compile time.
738
739 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
740
741         * mail-source.el (mail-sources): Add `group' choice.
742
743         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
744         parameter `in-group' to control into which group the articles go.
745         Add treatment of `group' mail-source.
746
747 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
748
749         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
750
751         * mm-decode.el (mm-dissect-buffer): Decode description.
752
753         * mml.el (mml-to-mime): Encode message header first.
754
755 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
756
757         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
758         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
759
760         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
761         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
762
763 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
764
765         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
766
767 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
768
769         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
770         prefix keys.
771         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
772         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
773         gnus-xmas.el.
774
775         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
776         (gnus-xmas-article-describe-bindings): New function.
777         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
778         gnus-xmas-article-describe-bindings.
779
780         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
781
782 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
783
784         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
785         Add new variables for article mark management.
786         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
787         list of extra data entries which, when present, will indicate that the
788         article ID should not be trimmed from the registry.
789         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
790         functions.
791         (gnus-registry-read-mark): New function to read a mark name from the
792         user.
793         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
794         (gnus-registry-set-article-mark-internal): New functions to add and
795         remove marks.
796         (gnus-registry-get-article-marks): New function to show the marks for
797         an article, or retrieve them for further use.
798
799 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
800
801         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
802         keys when no argument is given.
803
804 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
805
806         * imap.el (imap-ping-server): New variable.
807         (imap-opened): On add extra ping if imap-ping-server is non-nil.
808         (imap-ping-server): Minor doc string fixes.
809
810 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
811
812         * imap.el (imap-ping-server): New function.
813         (imap-opened): Call imap-ping-server.
814
815 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
816
817         * gnus-sum.el (gnus-article-sort-by-random)
818         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
819         jidanni@jidanni.org.
820
821 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
822
823         * gnus-art.el (gnus-article-describe-bindings): New function.
824         (gnus-article-read-summary-keys): Use it.
825         (gnus-article-mode-map): Bind `C-h b' to it.
826
827 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
828
829         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
830         XEmacs.
831         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
832         against non-character events.
833
834         * lpath.el: Fbind map-keymap for Emacs 21.
835
836 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
837
838         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
839         command.
840         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
841         instead of END.  Change name of the temp file.
842         (gnus-group-gmane-group-download-format): Add doc string.  Make it
843         customizable.
844
845 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
846
847         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
848         bind `S W' to gnus-article-wide-reply-with-original; set default
849         binding to gnus-article-read-summary-send-keys.
850         (gnus-article-read-summary-keys): Fix the order of keys; display
851         continuation keys correctly in the echo area; describe bindings
852         correctly when keys end with `C-h'.
853         (gnus-article-read-summary-send-keys): New function.
854         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
855         for gnus-article-read-summary-send-keys; display continuation keys
856         correctly in the echo area.
857         (gnus-article-reply-with-original): Ignore prefix argument.
858         (gnus-article-wide-reply-with-original): New function.
859
860         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
861         Emacs 21.
862
863 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
864
865         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
866         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
867
868 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
869
870         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
871         (gnus-group-read-ephemeral-gmane-group): New command.
872
873 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
874
875         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
876
877 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
878
879         * message.el (message-send-mail-function): Increase custom version.
880
881         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
882         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
883
884 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
885
886         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
887         for the cases where imap-authenticate is called with a nil buffer
888         parameter.
889
890 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
891
892         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
893         html parts correctly; support forwarded messages.
894         (gnus-article-browse-html-article): Remove work buffers.
895
896         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
897         compiling.
898         (netrc-bound-and-true-p): New macro.
899         (netrc-parse): Use it instead of bound-and-true-p that is not available
900         in XEmacs 21.4.
901
902 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
903
904         * gnus-registry.el (gnus-registry-mark-article)
905         (gnus-registry-article-marks): Add functionality to mark articles
906         through the Gnus registry.
907
908         * encrypt.el: Clarify documentation for the new pgg method.
909         (encrypt-file-alist): Add PGG option.
910         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
911         functionality.  Abstract password key and messaging to external
912         functions.
913         (encrypt-password-key, encrypt-get-passphrase-if-needed)
914         (encrypt-message-method-and-cipher): Add new convenience external
915         functions.
916         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
917         (encrypt-pgg-process-buffer): Add PGG functionality glue.
918
919         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
920         (netrc-parse): Use encrypt-file-alist to determine if
921         encrypt-find-model or encrypt-insert-file-contents should be used.
922
923         * encrypt.el: Clarify documentation.  Load password-cache or
924         password, whichever one is found first, instead of autoloading.
925
926 2007-12-19  Glenn Morris  <rgm@gnu.org>
927
928         * mml.el (message-options-set, message-narrow-to-head)
929         (message-in-body-p, message-mail-p, message-encode-message-body):
930         Autoload.
931         (message-remove-header, message-narrow-to-headers-or-head)
932         (message-subscribed-p, message-make-mail-followup-to)
933         (message-position-on-field, message-news-p)
934         (message-options-set-recipient, message-generate-headers)
935         (message-sort-headers): Declare as functions.
936
937 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
938
939         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
940         convention in doc string.
941
942 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
943
944         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
945         title to html parts.
946         (gnus-article-browse-html-article): Pass message header to it.
947
948         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
949
950 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
951
952         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
953         or password compatible with XEmacs.
954
955 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
956
957         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
958         format document.
959         (gnus-mime-delete-part): Don't write description line if empty.
960         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
961
962 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
963
964         * gnus-sum.el (gnus-summary-mark-unread-as-read)
965         (gnus-summary-mark-read-and-unread-as-read)
966         (gnus-summary-mark-current-read-and-unread-as-read)
967         (gnus-summary-mark-unread-as-ticked): Doc fix.
968         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
969
970 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
971
972         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
973         Christoph Conrad <christoph.conrad@gmx.de>.
974
975 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
976
977         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
978         yes-or-no-p.
979
980 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
981
982         * mm-decode.el (mm-add-meta-html-tag): New function.
983         (mm-save-part-to-file, mm-pipe-part): Use it.
984
985         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
986         gnus-y-or-n-p instead of y-or-n-p.
987         (gnus-article-browse-html-parts): Work with message/external-body; use
988         mm-add-meta-html-tag.
989
990 2007-12-11  Glenn Morris  <rgm@gnu.org>
991
992         * gnus-cache.el: Require gnus-sum not just when compiling.
993
994         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
995
996         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
997         definitions before use.
998
999         * mm-decode.el: Require gnus-util.
1000         (mm-remove-part): Only call delete-annotation on XEmacs.
1001
1002         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
1003
1004         * nnmail.el: Require gnus-int.
1005
1006         * spam.el: Move `require's before `eval-when-compile's.
1007
1008         * gnus-ems.el (gnus-alive-p):
1009         * gnus-fun.el (message-goto-eoh):
1010         * gnus-util.el (gnus-group-name-decode):
1011         * mail-source.el (gnus-compress-sequence):
1012         * message.el (Info-goto-node, format-spec):
1013         * mm-bodies.el (message-options-get):
1014         * mm-decode.el (mm-view-pkcs7):
1015         * mm-util.el (gmm-write-region):
1016         * mml-smime.el (mml-compute-boundary)
1017         (gnus-completing-read-with-default):
1018         * mml.el (widget-button-press, gnus-make-hashtable):
1019         * mml1991.el (mm-decode-content-transfer-encoding)
1020         (mm-encode-content-transfer-encoding)
1021         (message-options-get, message-options-set):
1022         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
1023         * nnfolder.el (gnus-request-group):
1024         * nnheader.el (ietf-drums-unfold-fws):
1025         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
1026         * smime.el (gnus-run-mode-hooks):
1027         * spam-stat.el (gnus-message): Autoload.
1028
1029         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
1030         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
1031         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
1032         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
1033         Add declare-function compatibility definition.
1034
1035         * gnus-cache.el (nnvirtual-find-group-art):
1036         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
1037         (gnus-add-image, gnus-add-wash-type):
1038         * gnus-group.el (nnkiboze-score-file):
1039         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
1040         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
1041         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
1042         (message-tokenize-header, gnus-get-buffer-create)
1043         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
1044         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
1045         * gnus.el (gnus-group-decoded-name):
1046         * mail-source.el (imap-capability):
1047         * mm-bodies.el (message-options-set):
1048         * mm-decode.el (gnus-configure-windows):
1049         * mm-extern.el (message-goto-body):
1050         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
1051         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
1052         (epg-sub-key-validity, message-options-set):
1053         * mml.el (widget-event-point, gnus-configure-windows):
1054         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
1055         * mml2015.el (epg-check-configuration, epg-configuration)
1056         (message-options-set):
1057         * nndb.el (nndb-request-article):
1058         * nnfolder.el (gnus-request-create-group):
1059         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
1060         * nnmaildir.el (gnus-group-mark-article-read):
1061         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
1062         * rfc1843.el (message-fetch-field):
1063         * spam.el (gnus-extract-address-components):
1064         Declare as functions.
1065
1066 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1067
1068         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
1069
1070         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
1071
1072         * lpath.el: Fbind run-mode-hooks for Emacs 21;
1073         bind show-trailing-whitespace for XEmacs.
1074
1075 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
1076
1077         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
1078         new no-op macro for backward compatibility.
1079
1080         * imap.el (imap-string-to-integer): New function.
1081
1082 2007-12-09  Glenn Morris  <rgm@gnu.org>
1083
1084         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
1085
1086         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
1087         * message.el, mm-view.el, sieve-manage, smime.el:
1088         Add declare-function compatibility definition.
1089
1090         * gnus-art.el (w3-region, w3m-region, Info-menu):
1091         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
1092         * gnus-sum.el (gnus-get-predicate):
1093         * gnus-util.el (mm-append-to-file, w32-focus-frame):
1094         * message.el (mail-abbrev-in-expansion-header-p):
1095         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
1096         (w3m-detect-meta-charset, w3m-region):
1097         * sieve-manage.el (password-read, password-cache-add)
1098         (password-cache-remove):
1099         * smime.el (password-read-and-add): Declare as functions.
1100
1101 2007-12-08  David Kastrup  <dak@gnu.org>
1102
1103         * gnus-sum.el (gnus-summary-simplify-subject-query):
1104         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
1105         `message'.
1106
1107 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1108
1109         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
1110         it to bind idna-program, installation-directory, defined-colors, and
1111         face-attribute for XEmacs of the version that compiles defcustom forms.
1112
1113 2007-12-07  Glenn Morris  <rgm@gnu.org>
1114
1115         * gnus-art.el (article-make-date-line): Revert previous change.
1116
1117 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
1118
1119         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
1120
1121 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
1122
1123         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
1124         Call gnus-add-to-range ranges only once with a prepared article-list.
1125
1126 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
1127
1128         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups,
1129         nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
1130         group names with backslashes.  Reported by Tassilo Horn
1131         <tassilo@member.fsf.org>.
1132
1133 2007-12-06  D. Goel  <deego3@gmail.com>
1134
1135         * gnus-art.el (article-make-date-line):
1136         * gnus-start.el (gnus-load):
1137         * pop3.el (pop3-read-response): Fix buggy call to `error'.
1138
1139 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1140
1141         * gnus-art.el (gnus-use-idna)
1142         * gnus-start.el (gnus-site-init-file)
1143         * message.el (message-use-idna)
1144         * mm-uu.el (mm-uu-hide-markers)
1145         * smiley.el (smiley-style): Revert changes that suppress warnings.
1146
1147 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1148
1149         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
1150         specify charset to html source.  Reported by Christoph Conrad
1151         <christoph.conrad@gmx.de>.
1152
1153 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1154
1155         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
1156         idna-program in order to suppress byte compile warning issued by XEmacs
1157         that came to byte compile the default value section of defcustom forms
1158         recently.
1159
1160         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
1161         value of installation-directory.
1162
1163         * message.el (message-use-idna): Don't directly refer to the value of
1164         idna-program.
1165
1166         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
1167
1168         * smiley.el (smiley-style): Don't directly call face-attribute.
1169
1170 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
1171
1172         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
1173
1174         * gnus-dired.el: Reduce Gnus dependencies.
1175         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
1176         require.  Use autoloads instead.
1177         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
1178         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
1179         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
1180         (gnus-dired-mode): Adjust doc string.
1181         (gnus-dired-mail-mode): New variable.
1182         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
1183         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
1184         (gnus-dired-mail-buffers): New function.  Return mail or message
1185         composition buffers.
1186         (gnus-dired-attach): Use it.
1187         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
1188         NO-DECODE.
1189         (gnus-dired-print): Use `gnus-print-buffer' depending on
1190         `gnus-dired-mail-mode'.
1191
1192 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1193
1194         * rfc2047.el (rfc2047-encoded-word-regexp)
1195         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
1196         explaining what regexp patterns are for.
1197
1198 2007-12-04  Glenn Morris  <rgm@gnu.org>
1199
1200         * password.el: Move to password-cache.el.
1201
1202         * mml1991.el (password-read, password-cache-add, password-cache-remove):
1203         * mml2015.el (password-read, password-cache-add, password-cache-remove):
1204         * mml-smime.el (password-read, password-cache-add)
1205         (password-cache-remove):
1206         No need to autoload, since mml-sec requires password.
1207
1208         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
1209         * message.el (gnus-extract-address-components):
1210         * mml-smime.el (gnus-extract-address-components): Define for compiler.
1211
1212         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
1213         password.
1214
1215 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
1216
1217         * mailcap.el: Reduce dependencies.
1218         (mail-header-parse-content-type): Autoload.
1219         (mailcap-delete-duplicates): New alias.
1220         (mailcap-mime-info): Add optional argument NO-DECODE.
1221         (mailcap-mime-types): Use mailcap-delete-duplicates.
1222
1223         * message.el (message-ignored-supersedes-headers): Add "X-ID".
1224
1225 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
1226
1227         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
1228         (imap-parse-status): Upcase status-att for servers that sends them
1229         lower-case (e.g., MS Exchange 2007).
1230
1231 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1232
1233         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
1234         function.
1235
1236         * gnus-uu.el (gnus-uu-decode-yenc): New command.
1237         (gnus-uu-yenc-article): New function.
1238
1239         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
1240
1241         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
1242         buffer.
1243
1244 2007-12-02  Glenn Morris  <rgm@gnu.org>
1245
1246         * binhex.el (binhex): New custom group.
1247         (binhex-decoder-program, binhex-decoder-switches)
1248         (binhex-use-external): Move to the binhex custom group.
1249
1250         * uudecode.el (uudecode): New custom group.
1251         (uudecode-decoder-program, uudecode-decoder-switches)
1252         (uudecode-use-external): Move to the uudecode custom group.
1253
1254         * netrc.el (top-level): Don't load `encrypt' features.
1255         (netrc-parse): Don't use encrypt.
1256         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
1257
1258         * encrypt.el: Remove file.
1259
1260 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
1261
1262         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
1263         matches on patches.
1264
1265         * gnus-art.el (gnus-article-browse-html-article): Mention
1266         `mm-text-html-renderer' in the doc string.
1267
1268         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
1269         string.  Add comments.
1270
1271         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
1272         if rhs is ASCII.
1273
1274 2007-12-01  Glenn Morris  <rgm@gnu.org>
1275
1276         * mail-source.el (top-level): Require format-spec before
1277         eval-when-compile.
1278
1279 2007-11-30  Glenn Morris  <rgm@gnu.org>
1280
1281         * encrypt.el: Require password, rather than autoloading password-read.
1282
1283 2007-11-29  Glenn Morris  <rgm@gnu.org>
1284
1285         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
1286         (sasl-make-client, sasl-next-step, sasl-step-data)
1287         (sasl-step-set-data): Declare as functions.
1288
1289 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
1290
1291         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
1292
1293 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
1294
1295         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
1296         certs should be verified and what is to be done in the event of a
1297         verification failure.
1298
1299         * gnus.el (gnus-method-to-server): Add an optional parameter so the
1300         caller can indicate whether the cache should be disregarded for this
1301         call.  This way the result of the call is reproducible at all times and
1302         can be considered a canonical server name for the supplied method.
1303         (gnus-agent-method-p): Canonicalize server names by pushing their
1304         method through `gnus-method-to-server' using the no-cache argument.
1305
1306         * gnus-srvr.el (gnus-server-insert-server-line): Call
1307         `gnus-method-to-server' with `no-cache' argument.
1308
1309         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
1310         gnus-agent-possibly-synchronize-flags as this should be called when the
1311         server is actually being opened.
1312         (gnus-agent-possibly-synchronize-flags)
1313         (gnus-agent-possibly-synchronize-flags-server): Move check for the
1314         flags file of an agentized server to the latter function.
1315
1316         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
1317         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
1318         after a connection has been established successfully.
1319
1320 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1321
1322         * gnus-art.el (article-display-face): Force to display face if called
1323         interactively; check if gnus-article-x-face-too-ugly matches author.
1324         (article-display-x-face): Display face even if From header is missing
1325         as article-display-face does.
1326
1327 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
1328
1329         * hashcash.el (message-narrow-to-headers-or-head)
1330         (message-fetch-field, message-goto-eoh)
1331         (message-narrow-to-headers): Declare as functions.
1332
1333 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
1334
1335         * mail-source.el (mail-sources): Default to fetch from file for
1336         compatibility with default of nnmail-spool-file.
1337
1338 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1339
1340         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
1341         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
1342         to look for encoded word that should be encoded again.
1343         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
1344         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
1345         encoding pattern.
1346         (rfc2047-decode-region): Switch strict regexp and loose one according
1347         to rfc2047-allow-irregular-q-encoded-words.
1348
1349 2007-11-25  Romain Francoise  <romain@orebokech.com>
1350
1351         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
1352
1353 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
1354
1355         * tls.el (tls-program): Provide more custom choices from
1356         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
1357         (tls-process-connection-type, tls-success): Remove "*" in doc string.
1358
1359 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1360
1361         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
1362         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
1363
1364         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
1365         `nnmail-spool-file'.
1366
1367         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
1368         `nnmail-spool-file'.
1369
1370         * gnus-move.el (gnus-change-server): Ditto.
1371
1372         * gnus-kill.el (gnus-batch-score): Ditto.
1373
1374         * gnus-cache.el (gnus-jog-cache): Ditto.
1375
1376         * gnus-msg.el (gnus-summary-reply):
1377         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
1378
1379 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1380
1381         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
1382         version.  Minor improvement to doc strings.
1383         (tls-program): Add comment.
1384
1385 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
1386
1387         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
1388         (tls-checktrust): New variable.  Check if GNU TLS complained about a
1389         mismatch between the hostname provided in the certificate and the name
1390         of the host connnecting to.
1391         (open-tls-stream): Use them.  Check certificates against trusted root
1392         certificates.
1393
1394 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1395
1396         * gnus-cache.el (gnus-cache-generate-nov-databases):
1397         Use nnml-generate-nov-databases-directory instead of
1398         nnml-generate-nov-databases-1.
1399
1400 2007-11-24  Glenn Morris  <rgm@gnu.org>
1401
1402         * message.el (message-tool-bar-retro): Update for rename
1403         mail_send.xpm->mail-send.xpm.
1404
1405 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
1406
1407         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
1408         `smime-ldap-search' for Emacs 22 and up.
1409
1410 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
1411
1412         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
1413
1414         * message.el (message-send-mail-function): Fix error convention.
1415         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
1416         (message-widen-reply, message-send-mail, message-talkative-question)
1417         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
1418         (message-clone-locals, message-send-news): Use with-current-buffer.
1419         (message-insert-or-toggle-importance): Remove unused var `valid'.
1420         (message-make-references): Remove unused var `new-references'.
1421         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
1422
1423 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
1424
1425         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
1426         (spam-split-symbolic-return-positive): Reflow docstring.
1427         (spam-backends, spam-summary-exit-behavior)
1428         (spam-mark-ham-unread-before-move-from-spam-group)
1429         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
1430         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
1431         (spam-clear-cache, spam-backend-check, spam-install-backend)
1432         (spam-install-statistical-backend, spam-list-of-processors)
1433         (spam-group-processor-p, spam-split, spam-bogofilter-score)
1434         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
1435         (spam-check-crm114, spam-initialize, spam-unload-hook):
1436         Fix typos in docstrings.
1437
1438 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1439
1440         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
1441         been checked if they have never been read and those group levels are
1442         higher than the one that a user specified.
1443
1444 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1445
1446         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
1447         foreign groups unless a group level is specified by a user.
1448         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
1449
1450 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
1451
1452         * message.el (message-send-mail-function): Require sendmail.
1453
1454 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
1455
1456         * message.el (message-send-mail-function): Check for smtpmail too.
1457
1458         * utf7.el (utf7-encode, utf7-decode): Use coding system
1459         `utf-7'/`utf-7-imap' from utf-7.el' if available.
1460
1461         * message.el (message-send-mail-function): New function.
1462         (message-send-mail-function): Set default using
1463         message-send-mail-function.  Adjust doc string.
1464         (message-send-mail-with-mailclient): New function.
1465
1466 2007-11-17  Richard Stallman  <rms@gnu.org>
1467
1468         * assistant.el: Remove file.
1469
1470 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
1471
1472         * smime.el (from):
1473         * rfc2047.el (message-posting-charset):
1474         * qp.el (mm-use-ultra-safe-encoding):
1475         * pop3.el (parse-time-months):
1476         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
1477         * nnml.el (files):
1478         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
1479         (jka-compr-compression-info-list, ange-ftp-path-format)
1480         (efs-path-regexp):
1481         * nndiary.el (files):
1482         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
1483         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
1484         (epg-digest-algorithm-alist, inhibit-redisplay)
1485         (password-cache-expiry):
1486         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
1487         (pgg-output-buffer, password-cache-expiry):
1488         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
1489         (efs-path-regexp):
1490         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
1491         (inhibit-redisplay):
1492         * mm-uu.el (file-name, start-point, end-point, entry)
1493         (gnus-newsgroup-name, gnus-newsgroup-charset):
1494         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
1495         (latin-unity-ucs-list):
1496         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
1497         (mm-uu-binhex-decode-function):
1498         * message.el (gnus-message-group-art, gnus-list-identifiers, )
1499         (rmail-enable-mime-composing, gnus-local-organization)
1500         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
1501         (gnus-read-active-file, facemenu-add-face-function)
1502         (facemenu-remove-face-function, gnus-article-decoded-p)
1503         (tool-bar-mode):
1504         * mail-source.el (display-time-mail-function):
1505         * gnus-util.el (nnmail-pathname-coding-system)
1506         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
1507         (gnus-original-article-buffer, gnus-user-agent)
1508         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
1509         (xemacs-codename, sxemacs-codename, emacs-program-version):
1510         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
1511         * gnus-start.el (gnus-agent-covered-methods)
1512         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
1513         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
1514         (gnus-newsgroup-headers, gnus-group-list-mode)
1515         (gnus-group-mark-positions, gnus-newsgroup-data)
1516         (gnus-newsgroup-unreads, nnoo-state-alist)
1517         (gnus-current-select-method, mail-sources)
1518         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
1519         (nnmail-spool-file, gnus-cache-active-hashtb):
1520         * gnus-mh.el (mh-lib-progs):
1521         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
1522         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
1523         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
1524         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
1525         (gnus-group-buffer):
1526         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
1527         (font-lock-set-defaults):
1528         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
1529         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
1530         (gnus-summary-post-menu, total-parts, type, condition, length):
1531         * gnus-agent.el (gnus-agent-read-agentview):
1532         * flow-fill.el (show-trailing-whitespace):
1533         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
1534         eval-and-compile wrappers for byte compiler pacifiers.
1535
1536         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
1537         (mm-display-inline-fontify): Check for featurep 'xemacs not
1538         extent-list.
1539
1540         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
1541         itimer-list.
1542         (mm-create-image-xemacs): Only do something for XEmacs.
1543         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
1544
1545         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
1546
1547         * gnus-registry.el (gnus-adaptive-word-syntax-table):
1548         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
1549
1550 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
1551
1552         * nnimap.el (nnimap-split-download-body):
1553         * gnus-demon.el (gnus-demon):
1554         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
1555
1556 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1557
1558         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
1559         macros.
1560         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
1561         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
1562         copy data from unibyte buffer to multibyte current buffer.
1563         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
1564         to copy data from unibyte current buffer to multibyte buffer.
1565         (nntp-make-process-buffer): Make process buffer unibyte.
1566
1567         * pop3.el (pop3-open-server): Fix typo in Lisp code.
1568
1569 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
1570
1571         * pop3.el (pop3-open-server): Accept and process data more robustly at
1572         connexion start to avoid spurious "POP SSL connexion failed" errors.
1573
1574 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1575
1576         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
1577         read group names.
1578
1579 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
1580
1581         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
1582
1583 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1584
1585         * nnmail.el (nnmail-parse-active): Make group names unibyte.
1586         (nnmail-save-active): Use a unibyte buffer when saving active file,
1587         which may contain non-ASCII group names.
1588
1589         * nnml.el (nnml-request-group): Decode group names in messages.
1590
1591 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
1592
1593         * message.el (message-citation-line-function)
1594         (message-insert-formatted-citation-line): Fix spelling of
1595         `message-insert-formated-citation-line'.
1596
1597 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
1598
1599         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
1600
1601 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1602
1603         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
1604         nnmail-pathname-coding-system.
1605
1606         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
1607         that a user enters; decode group names in messages.
1608
1609         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
1610
1611 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
1612
1613         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
1614
1615         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
1616
1617         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
1618         risky local variable.
1619
1620         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
1621
1622 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
1623
1624         * encrypt.el: Improve documentation to fix function name typo.
1625         Reported by Daiki Ueno <ueno@unixuser.org>.
1626
1627 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1628
1629         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
1630         even if the point is not in the last page of an article.
1631         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
1632         back to the previous page.
1633
1634 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
1635
1636         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
1637
1638 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1639
1640         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
1641
1642 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1643
1644         * message.el (message-check-news-body-syntax): Avoid
1645         mm-string-as-multibyte.
1646         (message-hide-headers): Don't assume (point-min)==1.
1647
1648 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
1649
1650         * message.el (message-remove-blank-cited-lines): Fix if remove is
1651         given.
1652         (message-bogus-address-regexp): New variable.
1653         (message-bogus-recipient-p): New function.
1654         (message-check-recipients): New command.
1655         (message-syntax-checks): Add `bogus-recipient'.
1656         (message-fix-before-sending): Add `bogus-recipient'.
1657
1658         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
1659         (gnus-treat-body-boundary): Don't test window-system.
1660
1661 2007-10-28  Leo <sdl.web@gmail.com>  (tiny change)
1662
1663         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
1664
1665 2007-10-28  Miles Bader  <miles@gnu.org>
1666
1667         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
1668         at compile-time too.
1669
1670 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
1671
1672         * gnus-msg.el (gnus-message-setup-hook): Add
1673         `message-remove-blank-cited-lines' to options.
1674
1675 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
1676
1677         * message.el (message-remove-blank-cited-lines): New function.
1678         Suggested by Karl Plästerer.
1679
1680 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1681
1682         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
1683         mapc.
1684
1685         * imap.el (imap-open): Replace mapcar called for effect with mapc.
1686         (top-level): Use mapc to set functions to be traced for debugging.
1687
1688         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
1689         called for effect with while loop.
1690
1691         * message.el (message-talkative-question): Replace mapcar called for
1692         effect with mapc.
1693
1694         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
1695         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
1696         called for effect with dolist.
1697
1698         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
1699
1700         * nndiary.el: Use dolist instead of mapcar to add diary headers to
1701         gnus-extra-headers and nnmail-extra-headers.
1702
1703         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
1704         called for effect with dolist.
1705         (top-level): Use mapc to set functions to be traced for debugging.
1706
1707         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
1708         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
1709         dolist.
1710
1711         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
1712         Replace mapcar called for effect with mapc.
1713         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
1714         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
1715         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
1716         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
1717
1718         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
1719         remove-if that's a cl function.
1720
1721         * webmail.el (webmail-debug): Replace mapcar called for effect with
1722         dolist.
1723
1724         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
1725         with mapc.
1726
1727 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1728
1729         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
1730         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
1731         with while loop.
1732
1733         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
1734         functions from article-* functions.
1735         (gnus-multi-decode-header): Replace mapcar called for effect with
1736         dolist.
1737
1738         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1739         (gnus-bookmark-show-details): Replace mapcar called for effect with
1740         while loop.
1741
1742         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
1743         called for effect with while loop.
1744
1745         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
1746         with dolist.
1747
1748         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
1749         mapcar called for effect with dolist.
1750
1751         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
1752
1753         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
1754         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
1755         Replace mapcar called for effect with dolist.
1756         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
1757         mapc.
1758
1759         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
1760         Replace mapcar called for effect with dolist.
1761         (gnus-topic-list): Replace mapcar called for effect with mapc.
1762
1763         * gnus.el: Use mapc instead of mapcar to add autoloads.
1764
1765 2007-10-23  Richard Stallman  <rms@gnu.org>
1766
1767         * gnus-group.el (gnus-group-highlight): Mark as risky.
1768
1769 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1770
1771         * gnus.el (gnus-server-to-method): Return method found first in
1772         gnus-newsrc-alist.
1773
1774         * gnus-art.el (gnus-article-highlight-signature)
1775         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
1776         button overlay without the front stickiness.
1777
1778 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
1779
1780         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
1781         overview buffer needed a catch to receive its throw.
1782         (gnus-agent-flush-cache): Declared as interactive to make this function
1783         easier to use.
1784
1785 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
1786
1787         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
1788         `next-line'.
1789
1790 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1791
1792         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
1793         exclude address matching message-dont-reply-to-names.
1794
1795 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1796
1797         * gnus-util.el (gnus-string<): New function.
1798
1799         * gnus-sum.el (gnus-article-sort-by-author)
1800         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
1801
1802 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1803
1804         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
1805         the frame-focus tag is set in gnus-buffer-configuration.
1806
1807 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1808
1809         * gnus-art.el (gnus-article-add-button): Make a button overlay without
1810         the front stickiness.
1811
1812 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1813
1814         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
1815         url pattern; remove duplicate one.
1816         (gnus-article-extend-url-button): New function.
1817         (gnus-article-add-buttons): Use it.
1818         (gnus-button-push): Use concatenated url that it makes.
1819
1820 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
1821
1822         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
1823
1824 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1825
1826         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
1827         Don't hardcode point-min==1.
1828
1829 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
1830
1831         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
1832         Fix comment about "iso8859-1".
1833
1834 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
1835
1836         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
1837         ones returned from the verify-function.
1838
1839         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
1840         mml2015-extract-cleartext-signature if extraction failed.
1841
1842 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
1843
1844         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
1845         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
1846         failed.
1847
1848 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1849
1850         * Relicense "GPLv2 or later" files to "GPLv3 or later".
1851
1852 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
1853
1854         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
1855         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
1856         recommends to use EasyPG instead of PGG.
1857
1858         * pgg.el: Revert to revision 6.23.2.16
1859
1860         * pgg-def.el: Revert to revision 6.6.2.14.
1861
1862         * pgg-gpg.el: Revert to revision 6.23.2.34.
1863
1864 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
1865
1866         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
1867         to mark a thread as expirable.  Add variable `hide' to handle hiding of
1868         thread for both the null and zero (kill/expire thread) universal prefix
1869         cases.
1870         (gnus-summary-expire-thread): Add new function to expire a thread,
1871         using gnus-summary-kill-thread.
1872         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
1873         shortcuts for gnus-summary-expire-thread.
1874         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
1875         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
1876
1877 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
1878
1879         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
1880         extras value, so an extras entry can be deleted.
1881         (gnus-registry-delete-extra-entry): Use it.
1882         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
1883         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
1884         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
1885         storage through the gnus-registry, and provide an appropriate API for
1886         it.
1887
1888 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1889
1890         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
1891         Suggested by Leo <sdl.web@gmail.com>.
1892
1893         * gnus.el: Do.
1894
1895 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1896
1897         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
1898         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
1899
1900         * gnus-agent.el (gnus-agent-fetch-headers): Do.
1901
1902         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1903         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
1904
1905 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1906
1907         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
1908         newline.
1909         (nnmbox-request-accept-article): Don't change article in source buffer;
1910         narrow to header to use message-fetch-field rather than
1911         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
1912         (nnmbox-request-replace-article): Quote lines that'll be misidentified
1913         as delimiters; make sure article ends with newline.
1914         (nnmbox-delete-mail): Correct last position of article to be deleted;
1915         ignore X-Gnus-Newsgroup header in article body.
1916         (nnmbox-save-mail): Quote lines looking like delimiters at the right
1917         positions; make sure article ends with newline.
1918
1919         * message.el (message-display-abbrev): Don't infloop when a user
1920         inserts SPC in the beginning of header.
1921
1922         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
1923         coding-system-for-read and coding-system-for-write for XEmacs having no
1924         file-coding feature.
1925
1926         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
1927
1928 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
1929
1930         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
1931         list of groups not followed by default.  Fix type to be regexp.
1932         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
1933
1934 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
1935
1936         * hmac-def.el (define-hmac-function): Switch from old-style to
1937         new-style backquotes.
1938
1939         * md4.el (md4-make-step): Likewise.
1940
1941 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1942
1943         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
1944         raw-text coding system when saving .newsrc file, which may contain
1945         non-ASCII group names.
1946
1947 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1948
1949         * gnus-cus.el (gnus-score-extra): New widget.
1950         (gnus-score-extra-convert): New function.
1951         (gnus-score-customize): Use it for Extra.
1952
1953 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
1954
1955         * mml2015.el (mml2015-extract-cleartext-signature): New function.
1956         (mml2015-mailcrypt-clear-verify): Use it.
1957         (mml2015-gpg-clear-verify): Use it.
1958         (mml2015-pgg-clear-verify): Use it.
1959         (mml2015-epg-clear-verify): Replace the current part with the output
1960         from GnuPG; don't extract the plaintext by itself.
1961
1962         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
1963         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
1964         mml2015-clear-verify-function; don't touch the armor headers or
1965         dash-escaped text here.
1966
1967 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1968
1969         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
1970         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
1971         parts, or application/octet-stream as a last resort.
1972         (gnus-mime-view-part-as-type): Don't toggle display.
1973         (gnus-mime-view-part-as-charset): Don't turn off display before
1974         querying charset.
1975
1976         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
1977         stuff to undisplayer function in Emacs.
1978         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
1979
1980         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
1981         text/calendar parts.
1982
1983 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1984
1985         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
1986         decoding text/calendar parts.
1987
1988         * message.el (message-forward-make-body-mime): Always mark body as
1989         having no illegible text; remove signed-or-encrypted argument.
1990         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
1991
1992         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
1993         (mml-generate-mime-1): Don't encode body if it is specified to be in
1994         raw form; don't make buffer be unibyte when inserting multibyte string.
1995
1996 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1997
1998         * sha1.el: Fix up comment style.
1999         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
2000         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
2001
2002         * hex-util.el: Fix up comment style.
2003         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
2004
2005         * gnus-salt.el: Use with-current-buffer.
2006         (gnus-pick-setup-message): Fix long-standing typo.
2007
2008 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2009
2010         * imap.el (imap-logout-timeout): New variable.
2011         (imap-logout, imap-logout-wait): New functions.
2012         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
2013
2014         * nnimap.el (nnimap-logout-timeout): New server variable.
2015         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
2016         nnimap-logout-timeout.
2017
2018         * gnus-art.el (gnus-article-summary-command-nosave)
2019         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
2020
2021 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2022
2023         * gnus.el (gnus-maximum-newsgroup): New variable.
2024
2025         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
2026         according to gnus-maximum-newsgroup.
2027
2028         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2029         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
2030         Limit the range of articles according to gnus-maximum-newsgroup.
2031
2032 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
2033
2034         * gnus-art.el (gnus-sticky-article): Fixed problems described in
2035         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
2036         Don't perform gnus-configure-windows here; reuse existing sticky
2037         article buffer.
2038
2039         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
2040         it doesn't exist in gnus-article-mode.
2041
2042 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2043
2044         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
2045         (gnus-agent-decoded-group-name): New function.
2046         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
2047         (gnus-agent-expire-group-1): Use it; decode group name in messages.
2048
2049 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
2050
2051         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
2052         Add binding for gnus-sticky-article.
2053         (gnus-summary-exit): Don't kill sticky article buffers.
2054
2055         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
2056         article buffer.
2057         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
2058         (gnus-kill-sticky-article-buffers): New commands.
2059
2060 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2061
2062         * nntp.el (nntp-xref-number-is-evil): New server variable.
2063         (nntp-find-group-and-number): If it is non-nil, don't trust article
2064         numbers in the Xref header.
2065
2066 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2067
2068         * gnus-agent.el (gnus-agent-read-group): New function.
2069         (gnus-agent-flush-group, gnus-agent-expire-group)
2070         (gnus-agent-regenerate-group): Use it.
2071         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
2072         nnmail-pathname-coding-system.
2073
2074 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2075
2076         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
2077
2078         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
2079         that are unread as unread, and also as selected so that information of
2080         marks having been changed by a user may be updated when exiting group.
2081
2082 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2083
2084         * gnus-art.el (gnus-mime-display-single): Pass part number that is
2085         calculated ignoring signature parts to gnus-treat-article.
2086
2087 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2088
2089         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
2090         a point here in order to keep the window start.
2091         (gnus-insert-mime-security-button): Make a button overlay without the
2092         front stickiness.
2093         (gnus-mime-display-security): Goto the end of a button.
2094
2095         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
2096
2097 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2098
2099         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
2100         group-name-at-point.
2101         (gnus-group-completing-read): New function that offers decoded
2102         non-ASCII group names for completion.
2103         (gnus-fetch-group, gnus-group-read-ephemeral-group)
2104         (gnus-group-jump-to-group, gnus-group-make-group-simple)
2105         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
2106         (gnus-group-fetch-control): Use it.
2107         (gnus-fetch-group): Use group-name-at-point for the initial value
2108         rather than the default value; use gnus-alive-p.
2109
2110         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
2111         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
2112         (gnus-summary-post-news): Use gnus-group-completing-read.
2113
2114         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
2115         (gnus-read-move-group-name): Decode group name for completion.
2116
2117 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
2118
2119         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
2120         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
2121         Yamaoka slightly modified the code).
2122
2123 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2124
2125         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
2126         (nnmail-split-incoming): Bind it.
2127
2128         * nnml.el (nnml-group-name-charset): New function.
2129         (nnml-decoded-group-name): Use it; don't decode group name if
2130         nnmail-group-names-not-encoded-p is non-nil.
2131         (nnml-encoded-group-name): New function.
2132         (nnml-group-pathname): Inline nnml-decoded-group-name.
2133         (nnml-request-expire-articles): Decode group name in message.
2134         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
2135         nnmail-pathname-coding-system.
2136         (nnml-save-mail, nnml-active-number): Work with decoded group names and
2137         not decoded ones according to nnmail-group-names-not-encoded-p.
2138         (nnml-generate-active-info): Use nnml-encoded-group-name.
2139
2140 2007-08-08  Glenn Morris  <rgm@gnu.org>
2141
2142         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
2143         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
2144         doc-strings and comments.
2145
2146 2007-07-25  Glenn Morris  <rgm@gnu.org>
2147
2148         * Relicense all FSF files to GPLv3 or later.
2149
2150 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2151
2152         * gnus-sum.el (gnus-summary-move-article): Make
2153         gnus-summary-respool-article work.
2154
2155 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
2156
2157         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
2158         string.
2159
2160 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
2161
2162         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
2163         that should be ignored when comparing distant RSS articles with local
2164         ones.
2165         (nnrss-make-hash-index): New function.  Create a hash index according
2166         to the ignored fields.
2167         (nnrss-check-group): Use it.
2168
2169 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2170
2171         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
2172
2173         * gnus-art.el (article-decode-group-name): Decode Xref header too.
2174
2175         * gnus-group.el (gnus-group-make-group): Encode group name here unless
2176         the new optional argument ENCODED is non-nil.
2177         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
2178         coding system for encoding group name.
2179         (gnus-group-make-rss-group): Pass un-encoded group name to
2180         gnus-group-make-group.
2181         (gnus-group-set-info): Tell gnus-group-make-group that group name is
2182         encoded.
2183
2184         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
2185         Encode group name to which articles are moved or copied.
2186         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
2187         coding system for encoding Newsgroup, Followup-To and Xref headers.
2188
2189         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
2190         marks; use nnheader-file-coding-system to write a file.
2191         (nnagent-retrieve-headers): Bind file-name-coding-system to
2192         nnmail-pathname-coding-system.
2193
2194         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
2195
2196         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
2197         (nnml-request-article, nnml-request-create-group)
2198         (nnml-request-rename-group, nnml-find-id)
2199         (nnml-possibly-change-directory, nnml-possibly-create-directory)
2200         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
2201         (nnml-save-marks): Use nnml-group-pathname instead of
2202         nnmail-group-pathname.
2203
2204         (nnml-request-create-group, nnml-request-expire-articles)
2205         (nnml-request-move-article, nnml-request-delete-group)
2206         (nnml-deletable-article-p, nnml-possibly-create-directory)
2207         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
2208         (nnml-open-marks): Bind file-name-coding-system to
2209         nnmail-pathname-coding-system.
2210
2211         (nnml-request-article): Pass server argument to nnml-find-group-number.
2212         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
2213         server argument to nnml-possibly-create-directory.
2214         (nnml-request-accept-article): Pass server argument to
2215         nnml-active-number and nnml-save-mail.
2216         (nnml-find-group-number): Pass server argument to nnml-find-id.
2217         (nnml-request-update-info): Pass server argument to
2218         nnml-marks-changed-p.
2219
2220         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
2221         (nnml-save-mail, nnml-active-number): Add server argument.
2222
2223         (nnml-request-delete-group): Warn if group is missing.
2224         (nnml-get-nov-buffer): Decode group name.
2225         (nnml-generate-active-info): Encode group name.
2226         (nnml-open-marks): Decode group name in messages.
2227
2228 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2229
2230         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
2231         if it is not specified.
2232         (gnus-article-pipe-part, gnus-article-save-part)
2233         (gnus-article-interactively-view-part, gnus-article-copy-part)
2234         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
2235         (gnus-article-inline-part, gnus-article-save-part-and-strip)
2236         (gnus-article-replace-part, gnus-article-delete-part)
2237         (gnus-article-view-part-as-type): Pass raw prefix argument to
2238         gnus-article-part-wrapper.
2239
2240 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2241
2242         * gnus-agent.el (gnus-agent-save-active): Bind
2243         nnheader-file-coding-system to gnus-agent-file-coding-system.
2244
2245         * gnus-cache.el (gnus-cache-save-buffers)
2246         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
2247         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
2248         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
2249         (gnus-cache-braid-nov, gnus-cache-braid-heads)
2250         (gnus-cache-generate-active, gnus-cache-rename-group)
2251         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
2252         (gnus-cache-update-overview-total-fetched-for): Bind
2253         file-name-coding-system to nnmail-pathname-coding-system.
2254         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
2255         variables.
2256         (gnus-cache-decoded-group-name): New function.
2257         (gnus-cache-file-name): Use it.
2258         (gnus-cache-generate-active): Use non-decoded group name for active.
2259
2260         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
2261         right place.
2262         (gnus-write-active-file): Don't break non-ASCII group names.
2263
2264         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
2265         nnmail-pathname-coding-system.
2266
2267         * lpath.el: Bind default-file-name-coding-system,
2268         file-name-coding-system and language-info-alist for XEmacs.
2269
2270         * gnus-uu.el (gnus-uu-decode-save): Typo.
2271
2272 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2273
2274         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
2275
2276 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2277
2278         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
2279         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
2280         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
2281         (gnus-agent-flush-group, gnus-agent-flush-cache)
2282         (gnus-agent-fetch-headers, gnus-agent-load-alist)
2283         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
2284         (gnus-agent-retrieve-headers, gnus-agent-request-article)
2285         (gnus-agent-regenerate-group)
2286         (gnus-agent-update-files-total-fetched-for)
2287         (gnus-agent-update-view-total-fetched-for): Bind
2288         file-name-coding-system to nnmail-pathname-coding-system.
2289         (gnus-agent-group-pathname): Don't encode file names by
2290         nnmail-pathname-coding-system.
2291         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
2292         coding-system-for-write instead of buffer-file-coding-system to
2293         gnus-agent-file-coding-system.
2294
2295         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
2296         Decode group name.
2297
2298         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
2299
2300         * gnus-start.el (gnus-update-active-hashtb-from-killed)
2301         (gnus-read-newsrc-el-file): Make group names unibyte.
2302
2303         * nnmail.el (nnmail-group-pathname): Don't encode file names by
2304         nnmail-pathname-coding-system.
2305
2306         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
2307         (nnrss-request-delete-group): Bind file-name-coding-system to
2308         nnmail-pathname-coding-system.
2309         (nnrss-read-server-data, nnrss-read-group-data): Bind
2310         file-name-coding-system correctly.
2311         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
2312
2313         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
2314         (nntp-server-to-method-cache): New variable.
2315         (nntp-group-pathname): New function that decodes non-ASCII group names.
2316         (nntp-possibly-create-directory, nntp-marks-changed-p)
2317         (nntp-save-marks, nntp-open-marks): Use it.
2318         (nntp-possibly-create-directory, nntp-open-marks):
2319         Bind file-name-coding-system to nnmail-pathname-coding-system.
2320         (nntp-open-marks): Decode group names when bootstrapping marks.
2321
2322         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
2323         Newsgroups and Folowup-To headers.
2324
2325 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2326
2327         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2328         (gnus-server-closed-face, gnus-server-denied-face)
2329         (gnus-server-offline-face): Remove variable.
2330         (gnus-server-font-lock-keywords): Use faces that are not aliases.
2331
2332         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
2333         of modifying message-stack directly for XEmacs.
2334
2335         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
2336         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
2337         if the coding-system argument is nil for XEmacs.
2338
2339         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
2340         mm-charset-override-alist.
2341
2342         * rfc2047.el: Don't require base64; require rfc2045 for the function
2343         rfc2045-encode-string.
2344         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
2345         to quote the parameter value.
2346
2347 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2348
2349         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
2350         form in gnus-group-name-charset-method-alist.
2351
2352         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
2353         overrides the default layout edit-form.
2354
2355         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
2356
2357         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
2358
2359 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2360
2361         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
2362         as unfetched articles.
2363
2364 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
2365
2366         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
2367
2368 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2369
2370         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
2371         original back end that keeps marks in the local system.
2372
2373 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2374
2375         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
2376         arg of pop-to-buffer for XEmacs.
2377         (gnus-article-read-summary-keys): Ditto; don't restore window
2378         configuration if summary command ends up with neither article buffer
2379         nor summary buffer; describe bindings if summary keys end with C-h.
2380
2381 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2382
2383         * message.el (message-fix-before-sending): Skip raw message part to be
2384         forwarded while checking illegible text.
2385         (message-forward-make-body-mime, message-forward-make-body): Mark
2386         signed or encrypted raw message as having no illegible text.
2387
2388 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2389
2390         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
2391         (gnus-message-with-timestamp-1): New macro.
2392         (gnus-message-with-timestamp): New function.
2393         (gnus-message): Use them.
2394
2395         * nnheader.el (nnheader-message): Use them.
2396
2397 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
2398
2399         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
2400         .newsrc.eld file.
2401
2402 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2403
2404         * gnus-agent.el (gnus-agent-fetch-headers)
2405         (gnus-agent-retrieve-headers): Bind
2406         gnus-decode-encoded-address-function to identity.
2407
2408         * nntp.el (nntp-send-xover-command): Recognize an xover command is
2409         available also when the server returns simply a dot.
2410
2411         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
2412
2413 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2414
2415         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
2416
2417 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2418
2419         * gnus-ems.el (gnus-x-splash): Make it work.
2420
2421         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
2422         from being used.
2423
2424         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
2425
2426 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2427
2428         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
2429         4th and the 5th arguments.
2430
2431         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
2432         the front stickiness.
2433         (gnus-article-summary-command-nosave): Correct the order of the
2434         arguments passed to pop-to-buffer.
2435         (gnus-article-read-summary-keys): Ditto; make it work properly when the
2436         summary command ends up with the article buffer.
2437
2438         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
2439         the same faces.
2440
2441 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
2442
2443         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
2444
2445 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
2446
2447         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
2448         * gnus-sum.el (gnus-summary-highlight):
2449         * pgg.el (pgg-sign-region, pgg-sign):
2450         * mail-source.el (mail-source-delete-old-incoming-confirm):
2451         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
2452
2453 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2454
2455         * gnus-art.el (gnus-mime-view-part-externally)
2456         (gnus-mime-view-part-internally): Fix predicate function passed to
2457         completing-read.
2458
2459         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
2460
2461         * gnus.el (gnus-update-message-archive-method): Add :version.
2462
2463 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2464
2465         * gnus.el (gnus-update-message-archive-method): New variable.
2466
2467         * gnus-start.el (gnus-setup-news): Update saved "archive" method
2468         according to gnus-message-archive-method if
2469         gnus-update-message-archive-method is non-nil.
2470
2471 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2472
2473         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
2474         by Loic Dachary <loic@dachary.org>.
2475         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
2476
2477 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2478
2479         * message.el (message-pop-to-buffer): Add switch-function argument.
2480         (message-mail): Pass switch-function argument to it.
2481
2482 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
2483
2484         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
2485         Improve doc string.
2486
2487 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2488
2489         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
2490         (gnus-header-content)
2491         * gnus-cite.el (gnus-cite-10)
2492         * gnus-srvr.el (gnus-server-closed)
2493         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
2494         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
2495         (gnus-group-mail-3-empty, gnus-group-mail-low)
2496         (gnus-group-mail-low-empty, gnus-splash)
2497         * message.el (message-header-to, message-header-cc)
2498         (message-header-subject, message-header-other, message-header-name)
2499         (message-header-xheader, message-separator, message-cited-text)
2500         (message-mml): Lighten colors of faces used for dark background.
2501
2502 2007-05-24  Simon Josefsson  <simon@josefsson.org>
2503
2504         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
2505         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
2506
2507 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2508
2509         * message.el (message-narrow-to-headers-or-head):
2510         Ignore mail-header-separator in the body.
2511
2512 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2513
2514         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
2515         same as window size.
2516
2517 2007-05-22  Kevin Ryde  <user42@zip.com.au>
2518
2519         * message.el (message-font-lock-keywords): Use message-header-xheader
2520         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
2521         ahead of the anything pattern, to get it recognised.
2522
2523 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2524
2525         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
2526         spam.el loads uses it in the compiled defadvice form.
2527
2528 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
2529
2530         * gnus-sum.el (gnus-articles-to-read)
2531         (gnus-summary-insert-old-articles): Don't truncate group name for
2532         `read-string'.
2533
2534         * gnus-util.el (gnus-limit-string): Delete this function.
2535
2536         * gnus-sum.el (gnus-simplify-subject-fully): Use
2537         `truncate-string-to-width' instead.
2538
2539 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
2540
2541         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
2542         if, on summary exit, the next group has to be selected.
2543         (gnus-summary-exit): Use it.
2544
2545 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
2546
2547         * gnus-art.el (gnus-article-mode): Fix comment about displaying
2548         non-break space.
2549
2550 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2551
2552         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
2553         Check if group is not a directory.
2554         (nnfolder-request-expire-articles): Don't delete articles if the target
2555         group is not available.
2556
2557         * nnml.el (nnml-request-create-group): Properly check if group is not a
2558         file.
2559         (nnml-request-expire-articles): Don't delete articles if the target
2560         group is not available.
2561
2562         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2563         Don't quote characters that are within parentheses.
2564
2565 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2566
2567         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
2568         (gnus-handle-ephemeral-exit): Select article according to it.
2569
2570 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
2571
2572         * message.el (message-insert-formated-citation-line): Remove newline.
2573         (message-citation-line-format): Add final \n here so that the user can
2574         avoid a blank line.
2575
2576 2007-05-03  Dan Christensen  <jdc@uwo.ca>
2577
2578         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2579         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2580         Update lanl/arXiv support.
2581
2582 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
2583
2584         * gnus.el: Bump version number.
2585
2586 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2587
2588         * gnus.el (gnus-version-number): Bump version.
2589
2590 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2591
2592         * gnus.el: No Gnus v0.6 is released.
2593
2594 2007-04-27  Didier Verna  <didier@xemacs.org>
2595
2596         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
2597         * gmm-utils.el (gmm-regexp-concat): here.
2598         * message.el: Don't require 'gnus-util.
2599         (message-dont-reply-to-names): Handle name change above.
2600         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
2601
2602 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2603
2604         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
2605         since the initial value varies according to the system.
2606
2607 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2608
2609         * mm-util.el (mm-charset-synonym-alist): Defcustom.
2610
2611 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
2612
2613         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
2614
2615 2007-04-24  Didier Verna  <didier@xemacs.org>
2616
2617         Improve the type of gnus-ignored-from-addresses.
2618         * gnus-util.el (gnus-orify-regexp): New function.
2619         * message.el (gnus-util): Require it.
2620         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
2621         * gnus-sum.el (gnus-ignored-from-addresses): New function.
2622         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
2623
2624 2007-04-24  Didier Verna  <didier@xemacs.org>
2625
2626         * gnus-sum.el:
2627         * gnus-utils.el: Fix some trailing whitespaces.
2628
2629 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2630
2631         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
2632         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
2633         article's Message-ID; refer parent article in summary buffer.
2634
2635         * message.el (message-bounce): Call mime-to-mml.
2636
2637         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
2638         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
2639         optimize and/or forms properly.
2640
2641 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
2642
2643         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
2644         URL.
2645
2646 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2647
2648         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
2649
2650 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2651
2652         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
2653         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
2654         displayed of multipart/alternative part if it is invoked from summary
2655         buffer.
2656
2657         * mm-view.el (mm-inline-text-html-render-with-w3m)
2658         (mm-inline-text-html-render-with-w3m-standalone)
2659         (mm-inline-render-with-function): Use mail-parse-charset by default.
2660
2661 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
2662
2663         * parse-time.el (parse-time-string-chars): Check if CHAR
2664         is less than the length of parse-time-syntax.
2665
2666 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2667
2668         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
2669         from gnus-newsgroup-processable.
2670
2671 2007-04-16  Didier Verna  <didier@xemacs.org>
2672
2673         * gnus-msg.el (gnus-configure-posting-styles): Handle
2674         message-signature-directory properly with :file syntax.  Reported by
2675         "Leo".
2676
2677 2007-04-11  Didier Verna  <didier@xemacs.org>
2678
2679         New user option: message-signature-directory.
2680         * gnus-msg.el (gnus-configure-posting-styles): Support it.
2681         * message.el (message-insert-signature): Ditto.
2682         * message.el (message-signature-file): Doc update.
2683         * message.el (message-signature-directory): New.
2684
2685 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2686
2687         * gnus-msg.el (gnus-inews-yank-articles): Use
2688         message-exchange-point-and-mark instead of exchange-point-and-mark.
2689
2690 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2691
2692         * message.el (message-yank-original): Make sure cited text ends with
2693         newline; don't exchange point and mark.
2694
2695 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
2696
2697         * tls.el (open-tls-stream): Properly handle case where there
2698         is no associated buffer.
2699
2700 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
2701
2702         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
2703         message-yank-original, make sure (< mark TEXT point).
2704
2705 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2706
2707         * message.el (message-fill-column): New variable.
2708         (message-mode): Use it.  Add comment on a possible new hook.
2709
2710         * nnmail.el (nnmail-spool-file): Mark as obsolete.
2711         (nnmail-get-new-mail): Reformat.
2712
2713         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
2714
2715         * gmm-utils.el: Fix Commentary.
2716         (gmm-tool-bar-from-list): Fix typo in doc string.
2717
2718 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
2719
2720         * message.el (message-yank-original): Don't switch point and mark
2721         unnecessarily to put point and mark as documented.
2722
2723 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2724
2725         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
2726         from the message heads.
2727
2728 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
2729
2730         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
2731         article buffer does not have a window.  This may not be the best
2732         solution but is certainly better than setting the start of the null,
2733         that is the current, window.
2734
2735 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2736
2737         * gnus-draft.el (gnus-draft-setup-hook): New hook.
2738         (gnus-draft-setup): Run it.
2739
2740         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
2741         gnus-score-fast-scoring.  Allow regexp.
2742         (gnus-score-headers): Use it.
2743
2744         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
2745         XEmacs.
2746
2747         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
2748         string.
2749         (gnus-button-alist): Also catch `<f1> k ...'.
2750         (gnus-treat-display-x-face): Fix doc string.
2751
2752 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2753
2754         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
2755         evaluation of gnus-extended-version to ensure correct generation of the
2756         User-Agent header when message-generate-headers-first is used.
2757
2758 2007-03-24  Simon Josefsson  <simon@josefsson.org>
2759
2760         * hashcash.el (hashcash-generate-payment-async): Don't crash if
2761         hashcash-path is nil.  Don't call callback with incorrect number of
2762         parameters if val is 0.
2763
2764 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2765
2766         * message.el (message-required-news-headers):
2767         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
2768
2769 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
2770
2771         * tls.el (open-tls-stream): In handshake-waiting loop,
2772         don't wait more if there is output available to process.
2773
2774 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
2775
2776         * tls.el (tls-program): Doc fix.
2777
2778 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2779
2780         * message.el (message-generate-new-buffers): Change the meaning of the
2781         nil value; add `standard' to the choices; treat t as `unique'; improve
2782         doc string.
2783         (gnus-select-frame-set-input-focus): Autoload.
2784         (message-buffer-name): Search for the existing message buffer if
2785         message-generate-new-buffers is nil or `standard'; treat the value t of
2786         message-generate-new-buffers as `unique'.
2787         (message-pop-to-buffer): Raise the frame already displaying the message
2788         buffer; clear the echo area after querying.
2789         (message-setup): Pass the `continue' argument to compose-mail.
2790         (message-mail): Prefer `switch-function' if it is given; search for the
2791         existing message buffer if the `continue' argument is non-nil; pass
2792         continue and switch-function arguments to compose-mail by way of
2793         message-setup.
2794         (message-mail-other-window): Adjust argument of message-setup.
2795         (message-mail-other-frame): Ditto.
2796
2797 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2798
2799         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
2800         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
2801         to turn font-lock on when turning gnus-message-citation-mode on.
2802
2803 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
2804
2805         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
2806         (mml-smime-function-alist): New variable; add epg as the backend.
2807         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
2808         mml-smime- functions instead.
2809         * mm-view.el: Require smime.
2810
2811 2007-03-05  Didier Verna  <didier@xemacs.org>
2812
2813         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
2814         instead of just inheritance for posting styles.
2815         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
2816
2817 2007-02-24  Chris Moore  <dooglus@gmail.com>
2818
2819         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
2820         * pgg-pgp.el (pgg-pgp-encrypt-region):
2821         * pgg-gpg.el (pgg-gpg-encrypt-region):
2822         Check pgg-encrypt-for-me if no other recipients.
2823
2824 2007-02-24  John Paul Wallington  <jpw@pobox.com>
2825
2826         * tls.el (tls-certtool-program): Fix custom type.
2827
2828 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2829
2830         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
2831         and point-at-eol instead of line-(beginning|end)-position.
2832
2833         * assistant.el (assistant-parse-buffer): Ditto.
2834
2835         * netrc.el (netrc-parse-services): Ditto.
2836
2837 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
2838
2839         * mml2015.el (mml2015-epg-find-usable-key): New function.
2840         (mml2015-epg-sign): Use it.
2841         (mml2015-epg-encrypt): Use it.
2842
2843 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2844
2845         * message.el (message-make-in-reply-to): Quote name containing
2846         non-ASCII characters.  It will make the RFC2047 encoder cause an error
2847         if there are special characters.  Reported by NAKAJI Hiroyuki
2848         <nakaji@jp.freebsd.org>.
2849
2850 2007-02-27  Didier Verna  <didier@xemacs.org>
2851
2852         Include the group parameters as well as the topic ones in the
2853         inheritance filter process.
2854         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
2855         argument GROUP-PARAMS-LIST.
2856         * gnus-topic.el (gnus-group-topic-parameters): Use it.
2857
2858 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2859
2860         * nntp.el (nntp-never-echoes-commands)
2861         (nntp-open-connection-functions-never-echo-commands): New variables.
2862         (nntp-send-command): Use them.
2863
2864 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
2865
2866         * mml2015.el (mml2015-epg-verify): Simplified.
2867
2868 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2869
2870         * mml.el (mml-content-disposition-alist): New user option.
2871         (mml-content-disposition): New function.
2872         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
2873         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
2874
2875 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
2876
2877         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
2878         verification.
2879
2880 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2881
2882         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
2883         articles posted in the last 24 hours.
2884
2885 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
2886
2887         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
2888
2889 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
2890
2891         * nntp.el (nntp-send-command): Don't wait for echoes when
2892         nntp-open-ssl-stream is used.
2893
2894 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2895
2896         * gnus-cite.el (gnus-test-font-lock-add-keywords)
2897         (gnus-message-add-citation-keywords)
2898         (gnus-message-remove-citation-keywords): Remove.
2899         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
2900         directly, make the variables in font-lock-defaults buffer-local, add
2901         gnus-message-citation-keywords to them and then update the value of
2902         font-lock-keywords.
2903
2904 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2905
2906         * message.el (message-cite-original-1): Don't call
2907         gnus-article-highlight-citation.
2908
2909         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
2910         citations; fix line count.
2911
2912 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2913
2914         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
2915         (gnus-message-add-citation-keywords)
2916         (gnus-message-remove-citation-keywords): Use it; fix the emulating
2917         versions of font-lock-add-keywords and font-lock-remove-keywords to
2918         work with XEmacs correctly.
2919
2920 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2921
2922         * gnus-cite.el (gnus-cite-face-list): Set the values of
2923         gnus-message-max-citation-depth and gnus-message-citation-keywords.
2924         (gnus-message-max-citation-depth): Use defvar rather than defconst.
2925         (gnus-message-cite-prefix-regexp): New variable.
2926         (gnus-message-search-citation-line): Use it; protect against long
2927         citation prefix; fill match data with nil rather than 0 for XEmacs; set
2928         the 0th match data for Emacs.
2929         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
2930         (gnus-message-add-citation-keywords): Append keywords rather than
2931         prepending; emulate font-lock-add-keywords if it is not available.
2932         (gnus-message-remove-citation-keywords): Emulate
2933         font-lock-remove-keywords if it is not available.
2934
2935         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
2936
2937         * message.el (message-cite-prefix-regexp): Set the value of
2938         gnus-message-cite-prefix-regexp.
2939
2940 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2941
2942         * nnweb.el (nnweb-google-parse-1): Update parser.
2943
2944 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
2945
2946         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
2947
2948 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2949
2950         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2951         regexp.
2952
2953 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2954
2955         * uudecode.el (uudecode-string-to-multibyte): New function emulating
2956         string-to-multibyte.
2957         (uudecode-decode-region-internal): Use it.
2958
2959         * lpath.el: Fbind string-as-multibyte for XEmacs.
2960
2961 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2962
2963         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
2964         custom choice.
2965
2966         * gnus-art.el (gnus-signature-limit): Fix custom choice.
2967
2968 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
2969
2970         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
2971
2972         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
2973         `write-region' to respect `mm-inhibit-file-name-handlers'.
2974
2975 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
2976
2977         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
2978         Use gnus-home-directory instead of "~/" or "$HOME".
2979
2980 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
2981
2982         * encrypt.el (encrypt-insert-file-contents): Add better prompt
2983         to mention filename.
2984         Add comments at beginning regarding usage.
2985         (encrypt-write-file-contents): Change interactive so a string is
2986         acceptable.  If the file has no associated model, show an error instead
2987         of a nonsense prompt.
2988
2989 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2990
2991         * spam.el (spam-bsfilter-ham-switch): Fix typo.
2992         Thanks to Yoshihiko Yamada for kind notification of this typo.
2993
2994 2007-01-12  Kenichi Handa  <handa@m17n.org>
2995
2996         * uudecode.el (uudecode-decode-region-internal): Make it work in a
2997         multibyte buffer.
2998
2999 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3000
3001         * gnus-score.el (gnus-score-fast-scoring): New variable.
3002         (gnus-score-headers): Use it.
3003
3004         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
3005
3006         * message.el (message-cite-original-1): Call
3007         gnus-article-highlight-citation if requested.
3008         (message-make-from): Allow name and address as optional arguments.
3009
3010         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
3011
3012         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
3013         bugs to doc string.
3014         (gnus-button-alist): Add mid\\|message-id.
3015         (gnus-button-fetch-group): Extend for use in
3016         `browse-url-browser-function'.
3017         (gnus-button-url-regexp): Try to catch paired parentheses like in
3018         Wikipedia URLs.
3019
3020         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
3021         Suggested by Simon Krahnke <overlord@gmx.li>.
3022
3023 2007-01-13  Romain Francoise  <romain@orebokech.com>
3024
3025         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
3026         Update copyright.
3027
3028 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
3029
3030         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
3031
3032 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3033
3034         * gnus-registry.el (gnus-registry-unfollowed-groups)
3035         (gnus-registry-split-fancy-with-parent): Fix documentation.
3036
3037 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3038
3039         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
3040         from nnweb groups.
3041
3042 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3043
3044         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
3045         Xref urls.  Erase buffer before requesting head.
3046
3047 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3048
3049         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
3050         customizable.
3051
3052 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
3053
3054         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
3055         no signing key is found.
3056         (mml2015-epg-encrypt): Ask user whether to skip or abort if
3057         no encrypting and/or signing key is found.
3058
3059 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3060
3061         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
3062
3063 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3064
3065         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
3066         headers read from disk with the ones newly found in the current search.
3067         This should no longer cause problems, because the article numbers in
3068         Gmane's `nov.php' output are ignored since the previous change.
3069
3070 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3071
3072         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
3073
3074 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3075
3076         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
3077         replace-regexp-in-string; bind url-version; fbind display-images-p and
3078         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
3079         find-face and set-itimer-function for Emacs; bind itimer-list for
3080         Emacs.
3081
3082         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
3083
3084 2007-01-01  Romain Francoise  <romain@orebokech.com>
3085
3086         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3087
3088 2006-12-31  Steve Youngs  <steve@sxemacs.org>
3089
3090         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
3091         `define-minor-mode' macro definition expanded properly.
3092         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
3093         exclude it there.
3094
3095         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
3096         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
3097         `fboundp' test.
3098         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
3099         This is OK to autoload in (S)XEmacs now.
3100
3101 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3102
3103         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
3104         keystroke.
3105         (gnus-summary-limit-to-singletons): Fix typo.
3106
3107         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
3108         else fails.
3109
3110 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3111
3112         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
3113         docstring.
3114
3115         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
3116         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
3117         (gnus-summary-insert-dormant-articles): Fix typo in message.
3118
3119 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3120
3121         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
3122         nil for XEmacs.
3123         (gnus-message-citation-mode): Don't autoload in XEmacs.
3124
3125         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
3126
3127 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
3128
3129         * nnimap.el (nnimap-expunge-search-string): Mention
3130         nnimap-search-uids-not-since-is-evil in docstring.
3131
3132 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3133
3134         * spam.el: Revert to make-obsolete-variable because
3135         define-obsolete-variable-alias is not supported in Emacs 21.
3136
3137         * spam.el (spam-ifile-path, spam-ifile-database-path)
3138         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
3139         make-obsolete-variable.
3140         (spam-bsfilter-path, spam-bsfilter-program)
3141         (spam-spamassassin-path, spam-spamassassin-program)
3142         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
3143         use "path" inappropriately.
3144         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
3145         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
3146         variable names.
3147
3148 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
3149
3150         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
3151         summary buffer.
3152
3153         * password.el (password-cache-remove): Use clear-string to burn
3154         password, if available.
3155
3156 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3157
3158         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
3159
3160         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
3161
3162         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
3163         (gnus-message-highlight-citation): Move defcustom here from
3164         gnus-cite.el.
3165         (gnus-message-citation-mode): Autoload.
3166
3167         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
3168         checks to make it compile with XEmacs.
3169         (gnus-message-citation-mode): New minor mode.
3170         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
3171         (gnus-message-highlight-citation): New variables.
3172         (gnus-message-search-citation-line)
3173         (gnus-message-add-citation-keywords)
3174         (gnus-message-remove-citation-keywords)
3175         (turn-on-gnus-message-citation-mode)
3176         (turn-off-gnus-message-citation-mode): New functions.
3177
3178 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
3179
3180         * gnus-cite.el: Enable highlighting of different citation levels in
3181         message-mode.
3182
3183 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3184
3185         * message.el (message-make-fqdn): Fix comment.
3186         (message-bogus-system-names): Add ".local".
3187
3188         * spam.el (spam-ifile-path, spam-ifile-program)
3189         (spam-ifile-database-path, spam-ifile-database)
3190         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
3191         Don't use "path" inappropriately.
3192         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
3193         strings.
3194         (spam-check-ifile, spam-ifile-register-with-ifile)
3195         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
3196         new variable names.
3197
3198         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
3199         (gnus-treat-display-smileys): Simplify using
3200         gnus-image-type-available-p.
3201
3202         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
3203         available.
3204
3205         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
3206         `display-images-p' if available.
3207
3208 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3209
3210         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
3211         one after turning on the buffer's multibyteness instead of decoding
3212         them directly in the unibyte buffer that causes unexpected conversion
3213         in Emacs 23 (unicode).
3214
3215 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3216
3217         * message.el (message-generate-hashcash): Fix custom type.
3218
3219 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
3220
3221         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
3222
3223 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
3224
3225         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
3226         disconnect icons.  Add help text.
3227
3228 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
3229
3230         * spam.el (spam-extra-header-to-number): CRM114 spam score is
3231         negated to be consistent with the others we handle.
3232
3233 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3234
3235         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
3236         version of gnus-summary-buffer to something, so that we can use two
3237         article buffers at the same time.
3238
3239 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
3240
3241         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
3242         trigger all the extra headers.
3243         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
3244         sorting.
3245
3246 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3247
3248         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
3249         solid groups.
3250
3251 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
3252
3253         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
3254
3255 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
3256
3257         * legacy-gnus-agent.el: Add Copyright notice.
3258
3259 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
3260
3261         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
3262
3263 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3264
3265         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
3266
3267         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
3268         to make it work reliably in CVS Emacs.
3269         (gnus-summary-limit-strange-charsets-predicate)
3270         (gnus-summary-limit-to-predicate): New functions.
3271
3272 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
3273
3274         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
3275         specifying array size.
3276         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
3277         array if it is too small.
3278         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
3279         (gnus-sort-threads-loop): New function.
3280
3281 2006-12-06  Chris Moore  <dooglus@gmail.com>
3282
3283         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
3284         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
3285
3286 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
3287
3288         * mm-url.el (mm-url-predefined-programs): Call curl with correct
3289         options.
3290
3291 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3292
3293         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
3294         DOS-ing the recipient.
3295
3296         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
3297         the headers when creating the mapping to avoid mismappings.
3298         (nnweb-gmane-create-mapping): Always nix out old mapping.
3299
3300 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3301
3302         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
3303         and mm-verify-option to never.
3304
3305 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3306
3307         * message.el (message-signed-or-encrypted-p): New function.
3308         (message-forward-make-body): Use it.
3309
3310         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
3311         Replace encode-coding-string with mm-encode-coding-string.
3312
3313 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3314
3315         * nneething.el (nneething-decode-file-name): Replace
3316         decode-coding-string with mm-decode-coding-string.
3317
3318         * gnus-int.el (gnus-open-server): Say failed server's name.
3319
3320 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3321
3322         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
3323         strings to a single string.  Quote `errors-file-name'.
3324         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
3325         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
3326         Adjust calls.  Use `shell-quote-argument'.
3327
3328 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
3329
3330         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
3331         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
3332
3333         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
3334         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
3335         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
3336         (gnus-group-make-directory-group, gnus-group-transpose-groups):
3337         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
3338         (gnus-subscribe-newsgroup, gnus-1):
3339         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
3340         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
3341         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
3342         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
3343
3344 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3345
3346         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
3347         keystroke.
3348         (gnus-summary-limit-to-bodies): Implement headersp.
3349
3350 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3351
3352         * dns.el (query-dns): Protect against "Process dns deleted" strings.
3353
3354 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3355
3356         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
3357
3358 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3359
3360         * message.el (message-generate-hashcash): Expand range of values to
3361         include `opportunistic'.
3362         (message-send-mail): Use it.
3363
3364 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3365
3366         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
3367         and comment it.
3368
3369         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
3370
3371 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
3372
3373         * gnus-util.el (gnus-extract-address-components): Improve comment.
3374
3375 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3376
3377         * gnus-util.el (gnus-extract-address-components): Work with address in
3378         which the name portion contains @.
3379
3380         * lpath.el: Fbind custom-autoload.
3381
3382 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
3383
3384         * gnus.el (gnus-start): Move custom group up.
3385         (gnus-select-method): Don't autoload, but make it available for
3386         `customize-variable'.
3387         (gnus-getenv-nntpserver): Don't autoload.
3388
3389 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
3390
3391         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
3392
3393 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
3394
3395         * message.el (message-sendmail-extra-arguments): New variable.
3396         (message-send-mail-with-sendmail): Use it.
3397
3398 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3399
3400         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
3401         mm-with-unibyte-current-buffer to make string unibyte.
3402
3403         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
3404         mm-string-as-multibyte.
3405
3406 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
3407
3408         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
3409         Reported by Werner Koch <wk@gnupg.org>.
3410
3411 2006-11-14  Daiki Ueno  <ueno@p360>
3412
3413         * mml2015.el: Autoload epa-select-keys when compiling.
3414
3415 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
3416
3417         * mml2015.el (mml2015-epg-sign): Save the signing keys in
3418         message-options.
3419         (mml2015-epg-encrypt): Save the recipient keys in message-options.
3420
3421 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
3422
3423         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
3424         EasyPG (< 0.0.6).
3425         (mml2015-always-trust): New user option.
3426         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
3427         prompt.
3428
3429 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3430
3431         * nntp.el (nntp-authinfo-force): New variable.
3432         (nntp-send-authinfo): Use it.
3433
3434 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
3435
3436         * message.el (message-strip-subject-encoded-words): Allow _not_ to
3437         decode encoded words.  Improve prompt.  Add comment about forwarding.
3438         (message-replacement-char): Move up.
3439
3440 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
3441
3442         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
3443         instead of gnus-intersection because arguments of gnus-sorted-nunion
3444         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
3445
3446 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
3447
3448         * message.el (message-strip-subject-encoded-words): Reformat prompt.
3449         (message-simplify-subject-functions): Enable
3450         message-strip-subject-encoded-words by default.
3451
3452 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
3453
3454         * message.el (message-strip-subject-encoded-words): New function
3455         (message-simplify-subject-functions): New variable.
3456         (message-simplify-subject): Use it.  Fix typo in doc string.
3457         Support message-strip-subject-encoded-words.
3458
3459 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
3460
3461         * gnus-diary.el (gnus-diary-delay-format-function):
3462         * nndiary.el (nndiary-reminders):
3463         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
3464
3465 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
3466
3467         * gnus-art.el (article-hide-boring-headers): Fetch date from
3468         gnus-original-article-buffer to avoid problems with localized date
3469         strings.
3470
3471 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3472
3473         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
3474
3475 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
3476
3477         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
3478         New variables.
3479         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3480         (mm-charset-synonym-alist): Move some entries to
3481         mm-codepage-iso-8859-list.
3482         (mm-charset-synonym-alist, mm-charset-override-alist): Add
3483         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3484
3485 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3486
3487         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
3488
3489 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3490
3491         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
3492         with Emacs 21 and XEmacs.
3493
3494 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
3495
3496         * spam.el (spam-parse-address): New function for better parsing,
3497         catching errors, etc.
3498         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
3499
3500 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3501
3502         * mm-view.el: Add interactive arg to html2text autoload.
3503
3504 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3505
3506         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
3507
3508 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
3509
3510         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
3511         variables.
3512         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3513         (mm-charset-synonym-alist): Move some entries to
3514         mm-codepage-iso-8859-list.
3515
3516         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
3517
3518 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
3519
3520         * message.el (message-citation-line-format)
3521         (message-insert-formated-citation-line): Fix implementation of %E, %N
3522         and %n according to the doc string.
3523
3524 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
3525
3526         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3527         car-safe to avoid bad parses.
3528
3529 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3530
3531         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
3532         names.
3533
3534         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
3535
3536 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3537
3538         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
3539         header.
3540
3541         * message.el (message-draft-headers): Add Date.
3542         (message-headers-to-generate): Fix typo in docstring.
3543
3544         * nndraft.el (nndraft-required-headers): New variable.
3545         (nndraft-generate-headers): Use it.
3546
3547         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
3548
3549 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
3550
3551         * gnus-registry.el (gnus-registry-wash-for-keywords)
3552         (gnus-registry-find-keywords): New functions to allow easy searching of
3553         articles that are in the registry.
3554
3555 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
3556
3557         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3558         ietf-drums-parse-address instead of gnus-extract-address-components.
3559         Reported by Damien Elmes <damien@repose.cx>.
3560
3561 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3562
3563         * gnus.el (gnus-mime): Remove unused custom group.
3564
3565 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3566
3567         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
3568         "blank line" when searching for end of armor headers.
3569
3570 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3571
3572         * gmm-utils.el (gmm-write-region): Fix variable name.
3573
3574 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
3575
3576         * gmm-utils.el (gmm-write-region): New function based on compatibility
3577         code from `mm-make-temp-file'.
3578
3579         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
3580
3581         * nnmaildir.el (nnmaildir--update-nov)
3582         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
3583         Use `gmm-write-region'.
3584
3585 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3586
3587         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
3588         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3589
3590         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
3591
3592         * message.el (message-replacement-char): New variable.
3593         (message-fix-before-sending): Use it.
3594         (message-simplify-subject): New function to remove duplicate code.
3595         (message-reply, message-followup): Use it.
3596
3597         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
3598         gnus-summary-limit-to-articles.
3599
3600 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3601
3602         * gnus-util.el (gnus-with-local-quit): New macro.
3603
3604         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
3605
3606 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
3607
3608         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
3609         ignore non-string data.
3610
3611 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
3612
3613         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
3614         non-string data (needs to be done in the registry too).
3615
3616 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
3617
3618         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
3619         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
3620         (gnus-registry-split-fancy-with-parent)
3621         (gnus-registry-fetch-simplified-message-subject-fast)
3622         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
3623         Remove text properties on ingress into the registry and when it's saved.
3624         (gnus-registry-clean-empty-function): Fix bug with cleaning the
3625         registry from entries with no groups.
3626
3627 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
3628
3629         * gnus-util.el (gnus-string-remove-all-properties): Add utility
3630         function to remove string properties.
3631
3632 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3633
3634         * gmm-utils.el (gmm): Adjust custom version.
3635
3636         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
3637         custom version.
3638
3639         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
3640
3641 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3642
3643         * gnus-art.el (gnus-insert-prev-page-button)
3644         (gnus-insert-next-page-button): Simplify.  Reformat.
3645
3646 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
3647
3648         * gnus-art.el (gnus-insert-prev-page-button)
3649         (gnus-insert-next-page-button): Apply gnus-article-button-face.
3650
3651 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
3652
3653         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
3654
3655 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
3656
3657         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
3658         gnus-article-button-face to MIME and security buttons.
3659
3660 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
3661
3662         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
3663         readable.
3664
3665 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3666
3667         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
3668
3669 2006-09-20  Steve Youngs  <steve@sxemacs.org>
3670
3671         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
3672         `browse-url-of-file' instead of `browse-url'.
3673
3674 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3675
3676         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3677         regexp.  Articles containing quotation were cut prematurely.
3678
3679 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3680
3681         * message.el (message-cite-original-1): Use nobody by default for the
3682         value of From header.
3683         (message-reply): Ditto.
3684
3685 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
3686
3687         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
3688         to the gnus-info.  This fixes a bug of inline-PGP message verification.
3689         Reported by Michael Piotrowski <mxp@dynalabs.de>.
3690
3691 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
3692
3693         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
3694         mails in the doc string.  Add some URLs in comment.
3695         (pop3-movemail): Warn about pop3-leave-mail-on-server.
3696
3697 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3698
3699         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
3700         backslashes handling and the way to find boundaries of quoted strings.
3701
3702 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
3703
3704         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
3705         mml1991-encrypt-to-self is set and mml1991-signers is not set.
3706         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
3707         mml2015-encrypt-to-self is set and mml2015-signers is not set.
3708
3709 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3710
3711         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
3712         doc string.
3713         (gnus-button-regexp, gnus-button-last): Remove unused variables.
3714
3715 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3716
3717         * lpath.el: Fbind epg-check-configuration.
3718
3719 2006-09-06  Simon Josefsson  <jas@extundo.com>
3720
3721         * mml2015.el (mml2015-use): Doc fix, mention epg.
3722
3723 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
3724
3725         * mml2015.el (mml2015-use): Default to epg, if available.
3726
3727 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
3728
3729         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
3730         message-sender.
3731         (mml1991-epg-encrypt): Ditto.
3732         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
3733         message-sender.
3734         (mml2015-epg-encrypt): Ditto.
3735
3736 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
3737
3738         * message.el (message-send-mail-with-sendmail): Look for sendmail in
3739         several common directories.
3740
3741 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
3742
3743         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
3744         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
3745
3746 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3747
3748         * gnus-art.el (article-decode-encoded-words): Make it fast.
3749
3750 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3751
3752         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
3753
3754         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
3755         in quoted string into `\'.
3756
3757 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3758
3759         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3760         Use standard-syntax-table.
3761
3762 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3763
3764         * gnus-art.el (gnus-decode-address-function): New variable.
3765         (article-decode-encoded-words): Use it to decode headers which are
3766         assumed to contain addresses.
3767         (gnus-mime-delete-part): Remove useless `or'.
3768
3769         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
3770         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
3771         (gnus-nov-parse-line): Use it to decode From header.
3772         (gnus-get-newsgroup-headers): Ditto.
3773         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
3774
3775         * mail-parse.el (mail-decode-encoded-address-region): New alias.
3776         (mail-decode-encoded-address-string): New alias.
3777
3778         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3779         New function.
3780         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
3781         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
3782         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
3783         (rfc2047-decode-string): Ditto.
3784         (rfc2047-decode-address-region): New function.
3785         (rfc2047-decode-address-string): New function.
3786
3787 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
3788
3789         * message.el (message-caesar-buffer-body): Allow rotating headers.
3790
3791         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
3792
3793         * message.el (message-insert-formated-citation-line): Fix %f.
3794         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
3795
3796 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3797
3798         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
3799         (gnus-bookmark-mouse-available-p): New macro.
3800         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
3801         (gnus-bookmark-bmenu-show-infos): Use it.
3802         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
3803         (gnus-bookmark-bmenu-hide-infos): Ditto.
3804         (gnus-bookmark-remove-properties): New function.
3805         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
3806         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
3807         (gnus-bookmark-write-file): Bind coding-system-for-write.
3808         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
3809         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
3810         group before selecting it.
3811         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
3812         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
3813         quit-window if it is not available; use gnus-mouse-2 and bind it to
3814         gnus-bookmark-bmenu-select-by-mouse.
3815         (gnus-bookmark-show-details): Remove unused variable `details-list'.
3816         (gnus-bookmark-bmenu-select-by-mouse): New function.
3817
3818 2006-08-13  Romain Francoise  <romain@orebokech.com>
3819
3820         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
3821         space.
3822
3823 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3824
3825         * compface.el (uncompface): Use binary rather than raw-text-unix.
3826
3827 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3828
3829         * compface.el (uncompface): Make sure the eol conversion doesn't take
3830         place when communicating with the external programs.  Reported by
3831         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3832
3833 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3834
3835         * nnheader.el (nnheader-insert-head): Fix typo in comment.
3836
3837 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3838
3839         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3840         Make it more robust by parsing author and date independently.
3841
3842 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3843
3844         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
3845
3846 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
3847
3848         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
3849         first matching secret key.
3850         (mml2015-epg-encrypt): Ditto.
3851
3852         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
3853         first matching secret key.
3854         (mml1991-epg-encrypt): Ditto.
3855
3856         * mml2015.el (mml2015-encrypt-to-self): New user option.
3857         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
3858         mml2015-epg-encrypt-to-self is set.
3859
3860         * mml1991.el (mml1991-encrypt-to-self): New variable.
3861         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
3862         mml1991-epg-encrypt-to-self is set.
3863
3864         * mml2015.el (mml2015-signers): New user option.
3865         (mml2015-epg-sign): Reflect the value of mml2015-signers.
3866         (mml2015-epg-encrypt): Allow to select signing keys.
3867
3868         * mml1991.el (mml1991-signers): New variable.
3869         (mml1991-epg-sign): Reflect the value of mml1991-signers.
3870         (mml1991-epg-encrypt): Allow to select signing keys.
3871
3872 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3873
3874         * nnheader.el (nnheader-insert-head): Make it work even if the file
3875         uses CRLF for the line-break code.
3876
3877 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
3878
3879         * mml2015.el: Require mml-sec instead of password.
3880         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
3881         (mml2015-cache-passphrase): Inherit the default value from
3882         mml-secure-cache-passphrase.
3883         (mml2015-passphrase-cache-expiry): Inherit the default value from
3884         mml-secure-passphrase-cache-expiry.
3885
3886         * mml1991.el: Require mml-sec instead of password.
3887         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
3888         (mml1991-cache-passphrase): Inherit the default value from
3889         mml-secure-cache-passphrase.
3890         (mml1991-passphrase-cache-expiry): Inherit the default value from
3891         mml-secure-passphrase-cache-expiry.
3892
3893         * mml-sec.el: Require password.
3894         (mml-secure-verbose): New user option.
3895         (mml-secure-cache-passphrase): New user option.
3896         (mml-secure-passphrase-cache-expiry): New user option.
3897
3898 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
3899
3900         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
3901         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
3902         andreas@altroot.de (Andreas Vögele).
3903
3904         FIXME: Use `tiny change'?
3905
3906 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3907
3908         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
3909         workaround for the url package included with Emacs.
3910
3911         * nnweb.el (nnweb-google-create-mapping): Update regexp.
3912
3913 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3914
3915         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
3916         correctly.  This fixes a bug caused by the 2006-05-12 change.
3917
3918 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
3919
3920         * nnmail.el (nnmail-article-group): If splitting raises an error, give
3921         some information about the error when saying that the `bogus' mail
3922         group will be used.
3923
3924 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
3925
3926         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
3927         string.
3928
3929 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
3930
3931         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
3932
3933 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3934
3935         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
3936
3937 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
3938
3939         * mml1991.el (mml1991-function-alist): Add epg.
3940         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
3941         (mml1991-epg-encrypt): New functions.
3942
3943 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
3944
3945         * mml2015.el (mml2015-verbose): New variable.
3946         (mml2015-cache-passphrase): Ditto.
3947         (mml2015-passphrase-cache-expiry): Ditto.
3948         (mml2015-function-alist): Add epg.
3949         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
3950         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
3951         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
3952         functions.
3953
3954 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3955
3956         * message.el (message-cite-original-1): Preserve region when removing
3957         quoted text due to X-No-Archive in order to avoid bogus attribution
3958         when citing multiple messages.
3959
3960 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3961
3962         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
3963         Kenneth Jacker <khj@be.cs.appstate.edu>.
3964
3965 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
3966
3967         * gnus-diary.el (gnus-user-format-function-d)
3968         (gnus-user-format-function-D): Autoload.
3969
3970         * imap.el (Commentary): Fix typo.
3971
3972         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
3973         2006-04-22 contribution.
3974
3975 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3976
3977         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
3978         It didn't really fix the bogosity I'm seeing with solid web groups.
3979
3980 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3981
3982         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
3983         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
3984         created using server names.  If we use the feature without declaring
3985         it, Gnus does not properly manage server and group state.
3986
3987         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
3988         bound.
3989
3990 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3991
3992         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
3993         looking up the method using GROUP's prefix before inventing a new one.
3994         It is used on killed/unknown groups in various places where returning
3995         an all-new method isn't expected by the caller.
3996
3997         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
3998         and match semantics of gnus-group-real-prefix.
3999
4000 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
4001
4002         * nnmail.el (nnmail-broken-references-mailers): New variable.
4003         (nnmail-ignore-broken-references): New function generalizing
4004         nnmail-fix-eudora-headers.
4005         (nnmail-fix-eudora-headers): Now obsolete.
4006
4007         * gnus-art.el (gnus-button-handle-custom): Support
4008         `customize-apropos*'.
4009
4010 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4011
4012         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
4013
4014         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
4015         articles.
4016
4017 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
4018
4019         * message.el (message-cite-reply-above): New variable.
4020         (message-yank-original): Use it.
4021
4022 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4023
4024         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
4025
4026 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
4027
4028         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
4029         as read.
4030
4031         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
4032
4033 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
4034
4035         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
4036         (gnus-bookmark-default-file): Use gnus-directory.
4037         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
4038         Remove "*" in doc string.
4039         (gnus-bookmark-write-file): Simplify.
4040         (gnus-bookmark-maybe-sort-alist): Use `when'.
4041         (gnus-bookmark-get-bookmark): Fix typo in doc string.
4042         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
4043         FIXME about Emacs 21 and XEmacs compatibility.
4044         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
4045         compatibility.
4046         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
4047         compatibility.
4048         (gnus-bookmark-menu-heading): Fix version.
4049
4050 2006-06-19  Bastien Guerry  <bzg@altern.org>
4051
4052         * gnus-bookmark.el: New file.
4053
4054 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4055
4056         * message.el (message-syntax-checks): Doc fix.
4057
4058 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4059
4060         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
4061         unsubscribed groups as if they were killed ones.  It causes duplicate
4062         entries in gnus-newsrc-alist.
4063
4064 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4065
4066         * message.el (message-syntax-checks): Doc fix.
4067         (message-send-mail): Add check for continuation headers.
4068         (message-check-news-header-syntax): Fix regexp used to check for
4069         continuation headers.
4070
4071 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4072
4073         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
4074
4075 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
4076
4077         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
4078
4079 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4080
4081         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
4082         default-truncate-lines.
4083
4084 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4085
4086         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
4087         to fill the utf-8 entry.
4088
4089         * lpath.el: Fbind unicode-precedence-list.
4090
4091 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4092
4093         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4094
4095 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
4096
4097         * gnus-agent.el (directory-files-and-attributes): Move all the way
4098         forward (the third and final move).
4099         (gnus-agent-read-agentview): Trap reconstruction errors due to
4100         nonexistant directory.  Handle by returning nil.
4101
4102 2006-05-30  Didier Verna  <didier@xemacs.org>
4103
4104         * message.el (message-dont-reply-to-names): Update the custom type.
4105         * message.el (message-dont-reply-to-names): New defsubst: potentially
4106         convert a list of regexps into a single one.
4107         * message.el (message-get-reply-headers): Use it.
4108         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
4109
4110 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4111
4112         * gnus-agent.el (directory-files-and-attributes): Move forward.
4113
4114 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4115
4116         * gnus-ml.el (gnus-mailing-list-subscribe)
4117         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
4118         (gnus-mailing-list-message): Fix doc strings.
4119
4120 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4121
4122         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
4123         of doing it manually.
4124
4125 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4126
4127         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
4128         comment.
4129
4130 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
4131
4132         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
4133         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
4134         (gnus-agent-read-local): All symbols allocated in my-obarray
4135         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
4136         (gnus-agent-regenerate-group): Check numeric names to see if they are
4137         messages or groups.
4138         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
4139         better way of do this...)
4140
4141         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
4142         'dummy.group' (there should be a better way of do this...)
4143
4144 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4145
4146         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
4147         (gnus-saved-headers): Ditto.
4148         (gnus-default-article-saver): Mention functions may have properties.
4149         (gnus-article-save): Override gnus-save-all-headers and
4150         gnus-saved-headers by :headers property which saver function may have.
4151         (gnus-summary-save-in-file): Add :headers property.
4152         (gnus-summary-write-to-file): Ditto.
4153
4154         * gnus-sum.el (gnus-summary-save-article): Bind
4155         gnus-prompt-before-saving to t when saving many articles in a file;
4156         always show all headers.
4157
4158         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
4159
4160 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
4161
4162         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
4163         marks.
4164
4165         * message.el (message-indent-citation): Add optional arguments to allow
4166         using it outside of message buffers.
4167
4168         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
4169         (gnus-article-treat-unfold-headers): Use it.
4170         (gnus-article-truncate-lines): New variable.
4171         (gnus-article-mode): Use it.
4172         (gnus-article-toggle-truncate-lines): New function.
4173
4174         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
4175         gnus-article-toggle-truncate-lines.
4176
4177         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
4178         coding system in XEmacs, use binary.
4179
4180 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4181
4182         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
4183         after-load-alist.
4184
4185         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
4186         this function should save decoded articles.
4187         (gnus-summary-write-to-file): Use property to specify this function
4188         should save decoded articles and specify gnus-summary-save-in-file
4189         should be used to save articles other than the first one when saving
4190         many articles.
4191         (gnus-summary-save-body-in-file): Use property to specify this
4192         function should save decoded articles.
4193         (gnus-summary-write-body-to-file): Use property to specify this
4194         function should save decoded articles and specify
4195         gnus-summary-save-body-in-file should be used to save articles other
4196         than the first one when saving many articles.
4197
4198         * gnus-sum.el (gnus-summary-save-article): Simplify.
4199
4200 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4201
4202         * gnus-art.el (gnus-default-article-saver): Add
4203         gnus-summary-write-body-to-file.
4204         (gnus-article-save-coding-system): Don't use coding system object
4205         in XEmacs.
4206         (gnus-read-save-file-name): Add optional `dir-var' argument which
4207         specifies directory in which files are saved; work even if optional
4208         `variable' argument is not specified.
4209         (gnus-summary-write-to-file): Read file name.
4210         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
4211         (gnus-summary-write-body-to-file): New function.
4212
4213         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
4214         (gnus-summary-local-variables): Add it.
4215         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
4216         (gnus-summary-save-article): Remove optional `decode' argument;
4217         determine whether to decode articles by the value of
4218         gnus-default-article-saver; when saving many files using
4219         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
4220         it first and use gnus-summary-save-in-file or
4221         gnus-summary-save-body-in-file thereafter unless
4222         gnus-prompt-before-saving is always; move point to article which
4223         will be saved.
4224         (gnus-summary-save-article-file): Revert.
4225         (gnus-summary-write-article-file): Revert.
4226         (gnus-summary-save-article-body-file): Revert.
4227         (gnus-summary-write-article-body-file): New function.
4228
4229 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4230
4231         * gnus-art.el (gnus-default-article-saver): Doc fix.
4232         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
4233         from gnus-summary-save-article-coding-system, and default to a
4234         certain coding system.
4235         (gnus-output-to-file): Add coding cookie and encode text according
4236         to gnus-article-save-coding-system; don't use mm-append-to-file.
4237
4238         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
4239         gnus-art.el and rename to gnus-article-save-coding-system.
4240         (gnus-summary-save-article): Require gnus-art; don't show all
4241         headers if it decodes articles; don't add coding cookie here;
4242         don't bind mm-text-coding-system-for-write.
4243         (gnus-summary-save-article-file): Save decoded articles.
4244         (gnus-summary-write-article-file): When saving many files, use
4245         gnus-summary-write-to-file first and gnus-summary-save-in-file
4246         thereafter unless gnus-prompt-before-saving is always.
4247         (gnus-summary-save-article-body-file): Save decoded articles.
4248
4249         * lpath.el: Fbind select-safe-coding-system for XEmacs.
4250
4251 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4252
4253         * nnrss.el (nnrss-check-group): Bind hash-index.
4254
4255 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
4256
4257         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
4258         its hash index.  Store this hash in `nnrss-group-data'.
4259         (nnrss-read-group-data): Update accordingly.
4260
4261 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4262
4263         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
4264         entry.
4265
4266         * gnus-sum.el (gnus-summary-make-menu-bar): Add
4267         gnus-article-browse-html-article.
4268
4269 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
4270
4271         * gnus-sum.el (gnus-summary-mime-map): Add
4272         gnus-article-browse-html-article.
4273
4274         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
4275
4276 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4277
4278         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
4279         suitable coding systems in customize.
4280
4281 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
4282
4283         * mail-source.el (mail-sources): Fix custom type.
4284
4285 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
4286
4287         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
4288         (gnus-summary-expire-articles-now): Shorten prompt.
4289
4290         * gmm-utils.el (wid-edit): Require.
4291         (defun-gmm): Renamed from `gmm-defun-compat'.
4292         (gmm-image-search-load-path): Use it.
4293         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
4294
4295 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4296
4297         * gnus-sum.el (gnus-summary-save-article-coding-system): New
4298         variable.
4299         (gnus-summary-save-article): Add optional `decode' argument.  If
4300         it is set and gnus-summary-save-article-coding-system is non-nil,
4301         save decoded article.
4302         (gnus-summary-write-article-file): Save decoded article if
4303         gnus-summary-save-article-coding-system is non-nil.
4304
4305         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
4306         type.
4307
4308 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4309
4310         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
4311
4312 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4313
4314         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
4315         first to test gnus-single-article-buffer which may be buffer-local.
4316
4317         * gnus-sum.el (gnus-summary-setup-buffer): Make
4318         gnus-single-article-buffer buffer-local and nil in ephemeral
4319         group; make gnus-article-buffer, gnus-article-current, and
4320         gnus-original-article-buffer always buffer-local.
4321         (gnus-summary-exit): Kill article buffer belonging to ephemeral
4322         group.
4323         (gnus-handle-ephemeral-exit): Don't move to next summary line.
4324
4325 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
4326
4327         * nnml.el (nnml-request-compact-group): Compressed files might not
4328         have .gz extension.
4329
4330 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
4331
4332         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
4333         (mm-copy-to-buffer): Use with-current-buffer.
4334         (mm-display-part): Simplify.
4335         (mm-inlinable-p): Add optional arg `type'.
4336
4337 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4338
4339         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
4340         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
4341         Try harder to show the attachment internally or externally using
4342         gnus-mime-view-part-as-type.
4343
4344 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
4345
4346         * message.el (message-from-style, message-signature-separator)
4347         (message-user-organization-file, message-send-mail-function)
4348         (message-citation-line-function, message-yank-prefix)
4349         (message-indent-citation-function, message-signature)
4350         (message-signature-file, message-signature-insert-empty-line):
4351         Remove autoloads.
4352
4353         * gnus-art.el (gnus-buttonized-mime-types): Remove
4354         "multipart/signed".  Revert 2006-04-26 change.
4355
4356 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4357
4358         * gnus.el (gnus-version-number): Bump version.
4359
4360 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4361
4362         * gnus.el: No Gnus v0.5 is released.
4363
4364 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4365
4366         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
4367         fetching articles by message-id.
4368
4369 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4370
4371         * message.el (hashcash): Require hashcash as normal.
4372
4373         * ecomplete.el (ecomplete-highlight-match-line): Use
4374         point-at-eol.
4375         (ecomplete-highlight-match-line): Use `highlight', because that
4376         face exists in both Emacs and XEmacs.
4377
4378         * message.el (message-display-abbrev): Use point-at-bol.
4379
4380         * mail-source.el: Don't require timer/timer-funcs.
4381
4382         * gnus-async.el: Ditto.
4383
4384         * password.el: Ditto.
4385
4386         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
4387
4388         * mm-url.el: Ditto.
4389
4390         * gnus-xmas.el: Don't require timer-funcs.
4391
4392         * mm-util.el: Require timer/timer-funcs.
4393
4394 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4395
4396         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
4397         Close.
4398
4399 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4400
4401         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
4402         unibyte after clear-decrypt function runs.
4403
4404         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
4405         returns as a unibyte string.
4406
4407 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4408
4409         * lpath.el: Revert.
4410
4411         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
4412         (pgg-gpg-process-sentinel): Revert.
4413
4414         * pgg-pgp.el (pgg-pgp-process-region): Revert.
4415         (pgg-pgp-lookup-key): Revert.
4416
4417         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
4418         (pgg-pgp5-lookup-key): Revert.
4419
4420         * pgg.el (pgg-fetch-key): Revert.
4421
4422 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4423
4424         * lpath.el: Fbind string-as-multibyte for XEmacs.
4425
4426         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
4427         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
4428         (mml1991-pgg-encrypt): Ditto.
4429
4430         * pgg-gpg.el (pgg-string-to-multibyte): New function.
4431         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
4432         a multibyte buffer.
4433
4434         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
4435         (pgg-pgp-lookup-key): Ditto.
4436
4437         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4438         (pgg-pgp5-lookup-key): Ditto.
4439
4440         * pgg.el (pgg-fetch-key): Ditto.
4441
4442 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
4443
4444         * message.el (message-user-organization-file): Check several
4445         locations of the organization file.
4446
4447         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
4448         Add gnus-article-view-part-as-type.
4449
4450         * gnus-art.el (gnus-article-view-part-as-type): New function.
4451
4452         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
4453         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
4454
4455         * mml.el: Simplify autoload.
4456         (mml-mode): defvar dnd-protocol-alist instead of using
4457         symbol-value.
4458         (mml-default-directory): New variable.
4459         (mml-minibuffer-read-file): Use it.
4460         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
4461
4462         * message.el (message-citation-line-format): New variable.
4463         (message-insert-formated-citation-line): New function.
4464         (message-citation-line-function): Add
4465         `message-insert-formated-citation-line' to custom type.
4466
4467         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
4468         to doc string.
4469
4470         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
4471         depending on mm-verify-option.
4472
4473 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4474
4475         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
4476         binding pgg-* variables; reimplement the section which prevents
4477         MIME header from being signed.
4478         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
4479         pgg-text-mode; remove a blank line at the top of body.
4480
4481         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
4482         lines at the top of body; use gnus-newsgroup-charset if there's no
4483         Charset header.
4484
4485 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4486
4487         * message.el (message-self-insert-commands): Doc fix.
4488
4489         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
4490         (mm-uu-pgp-encrypted-test): Ditto.
4491         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
4492         between header and body; return application/pgp-encrypted handle
4493         if decryption failed; decode decrypted body by charset.
4494
4495         * mm-decode.el (mm-automatic-display): Don't make application/pgp
4496         element match to application/pgp-*.
4497
4498 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4499
4500         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
4501         HTML.
4502
4503 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4504
4505         * mail-source.el (mail-source-call-script): Message the error
4506         string.
4507
4508 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4509
4510         * gnus-util.el (gnus-byte-compile): Use it.
4511
4512 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
4513
4514         * gnus-util.el (kill-empty-logs): New function.
4515
4516 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4517
4518         * message.el (message-mail-alias-type): Doc fix.
4519         (message-mail-alias-type-p): New function.
4520         (message-send): Use it.
4521         (message-mode): Ditto.
4522         (message-strip-forbidden-properties): Ditto.
4523
4524         * ecomplete.el (ecomplete-database-file-coding-system): New
4525         variable.
4526         (ecomplete-save): Use it.
4527         (ecomplete-setup): Use it.
4528
4529 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4530
4531         * message.el (message-self-insert-commands): New variable.
4532         (message-strip-forbidden-properties): Use it.
4533
4534 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4535
4536         * message.el (message-put-addresses-in-ecomplete): Use a regexp
4537         that doesn't make XEmacs choke.
4538
4539 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
4540
4541         * gnus-util.el (gnus-replace-in-string):
4542         Prefer replace-regexp-in-string over of replace-in-string.
4543
4544 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4545
4546         * gnus-util.el (gnus-select-frame-set-input-focus):
4547         Use select-frame-set-input-focus if it is available in XEmacs; use
4548         definition defined in Emacs 22 for old Emacsen.
4549
4550         * dgnushack.el: Autoload unmorse-region for XEmacs.
4551
4552         * lpath.el: Bind cursor-in-non-selected-windows and
4553         select-frame-set-input-focus for XEmacs.
4554
4555 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4556
4557         * mm-view.el (mm-inline-text): Use equal instead of equalp.
4558
4559 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
4560
4561         * gnus-registry.el (gnus-registry-cache-save): Remove text
4562         properties when saving via the temp buffer.
4563
4564 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4565
4566         * message.el (message-generate-hashcash): Honor custom type.
4567
4568 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4569
4570         * message.el (message-generate-hashcash): Default to non-nil when
4571         hashcash is found.
4572
4573         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
4574         (gnus-refer-thread-limit): Increase default to 500.
4575
4576         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
4577
4578         * flow-fill.el (fill-flowed): Allow delete-space.
4579
4580 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4581
4582         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
4583         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
4584         Remove autoloads.
4585
4586 2006-04-18  Simon Josefsson  <jas@extundo.com>
4587
4588         * message.el (message-generate-hashcash): Default to.
4589
4590 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4591
4592         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
4593         concatenating segments rather than before concatenating them.
4594
4595 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
4596
4597         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
4598
4599 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4600
4601         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
4602
4603         * message.el (message-forward-make-body-plain): Allow
4604         message-forward-ignored-headers to be a list.
4605         (message-remove-ignored-headers): Factor out into function.
4606         (message-forward-make-body-mml): Use it.
4607
4608         * imap.el (imap-quote-specials): New function.
4609         (imap-login-auth): Quote specials.
4610
4611         * rfc2231.el (rfc2231-parse-string): Remove dead code.
4612         (rfc2231-parse-string): Allow concatanation of parameters that
4613         aren't contiguous.  The test case is
4614           (mail-header-parse-content-type "message/external-body;
4615             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
4616             access-type=LOCAL-FILE;
4617             name*1*=plugh%2fhello-sailor%2fbing.pdf")
4618
4619 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
4620
4621         * nntp.el (nntp-accept-process-output): Return the value of
4622         `nnheader-accept-process-output'.
4623
4624 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4625
4626         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
4627         (gnus-button-alist): Recognize more diff formats.
4628         (gnus-button-patch): Strip directory.
4629
4630 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
4631
4632         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
4633         Emacs 22 when setting focus.
4634
4635 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4636
4637         * gnus-art.el (gnus-article-treat-types): Do treatment of
4638         text/x-verbatim parts.
4639         (gnus-button-patch): New command.
4640
4641         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
4642         addresses that contain invalid characters.
4643
4644 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4645
4646         * message.el (message-put-addresses-in-ecomplete): Use
4647         gnus-replace-in-string.
4648         (message-is-yours-p): Use the more correct
4649         mail-header-parse-address instead of
4650         mail-extract-address-components.
4651         (message-put-addresses-in-ecomplete): Fix typo.
4652
4653         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
4654         keystroke.
4655
4656         * gnus-art.el (gnus-treatment-function-alist): Change order of
4657         newsgroups/generic header folding to avoid double-folding.
4658
4659         * message.el (message-hidden-headers): Add X-Draft-From.
4660
4661         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
4662         command.
4663         (gnus-summary-repeat-search-article-backward): New command.
4664
4665         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
4666         groups in the parent topic.
4667
4668 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
4669
4670         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
4671         (spam-extra-header-to-number): Return the CRM114 number as a
4672         number instead of a string.
4673
4674 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4675
4676         * gnus-art.el (gnus-face-properties-alist): Moved here from
4677         gnus-fun.
4678
4679         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
4680
4681 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4682
4683         * message.el (message-strip-forbidden-properties): Only display on
4684         self-insert-command.
4685
4686         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
4687         reindent.
4688         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
4689
4690 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
4691
4692         * smiley.el (smiley-style): Fix typo.
4693
4694 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4695
4696         * hashcash.el (hashcash-insert-payment-async-2): Use
4697         message-goto-eoh instead of doing it manually.
4698         (mail-add-payment): Use message-narrow-to-header instead of trying
4699         to do the same itself.
4700
4701         * message.el (message-hidden-headers): Add Face.
4702
4703         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
4704         reparenting code.
4705         (gnus-summary-reparent-children): Refactored out code.
4706         (gnus-summary-thread-map): New keystroke.
4707         (gnus-summary-reparent-children): Make into command.
4708
4709         * smiley.el (smiley-style): Default to `medium' if using a large
4710         font.
4711
4712         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
4713         does it itself.
4714
4715         * message.el (message-point-in-header-p): Simplify definition.
4716
4717 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4718
4719         * nnagent.el (nnagent-request-set-mark): Silence log file
4720         writing.
4721         (nnagent-request-set-mark): Use write-region instead of
4722         append-to-file.
4723
4724         * gnus-sum.el (gnus-read-header): Fudge article number if using a
4725         strange select method.
4726
4727         * ecomplete.el (ecomplete-display-matches): Get highlightling
4728         right.
4729         (ecomplete-display-matches): Use literals.
4730         (ecomplete-display-matches): Disable message logging.
4731
4732         * message.el (message-display-abbrev): Small optimization.
4733
4734         * ecomplete.el (ecomplete-display-matches): Allow automatic
4735         display.
4736
4737         * message.el (message-strip-forbidden-properties): Display
4738         abbrevs.
4739         (message-display-abbrev): Get automatic display right.
4740
4741         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
4742         keystrokes.
4743
4744 2006-04-13  Romain Francoise  <romain@orebokech.com>
4745
4746         TODO: Backport to v5-10!
4747
4748         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
4749         Moved here (and renamed) from gnus-registry.el.
4750
4751         * gnus-registry.el: Require gnus-util.
4752         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
4753
4754 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4755
4756         * gnus-group.el (gnus-group-catchup-current): Change
4757         if-then-else-if-then-else into cond.
4758         (gnus-group-catchup): Indent.
4759         (group-name-at-point): New function.
4760         (gnus-fetch-group): Provide default from thing at point.
4761
4762 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4763
4764         * message.el (message-display-abbrev): Fix regexp.
4765
4766         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
4767         choosing.
4768         (ecomplete-highlight-match-line): Fix up code rewrite, remove
4769         dead variables.
4770
4771         * message.el (message-newline-and-indent): Remove debugging.
4772         (message-display-abbrev): Use new implementation.
4773
4774 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
4775
4776         * gnus-art.el (gnus-article-mode): Set
4777         cursor-in-non-selected-windows to nil.
4778
4779         * smiley.el: Revert previous change.
4780         (smiley-data-directory): defvar it before using it in the
4781         defcustom of `smiley-style'.
4782
4783 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4784
4785         * message.el (message-newline-and-indent): New function.
4786
4787         * ecomplete.el: Implement more bits.
4788
4789         * message.el (message-put-addresses-in-ecomplete): Clean up the
4790         string.
4791
4792         * ecomplete.el (ecomplete-add-item): Chop off decimals.
4793
4794         * gnus-sum.el (gnus-summary-save-parts): Bind
4795         gnus-summary-save-parts-counter and use it to make unique file
4796         names.
4797
4798         * gnus-art.el (gnus-ignored-headers): Add some more headers.
4799
4800         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
4801         parameter to say whether to actually parse the individual
4802         addresses.
4803
4804         * message.el (message-put-addresses-in-ecomplete): New function.
4805         (ecomplete): Require.
4806         (message-mail-alias-type): Add ecomplete as an option.
4807
4808 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
4809
4810         * flow-fill.el (fill-flowed): Remove trailing space from blank
4811         quoted lines.
4812
4813 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4814
4815         * smiley.el (smiley-style): Move definition later to avoid a
4816         compilation warning.
4817
4818 2006-04-12  Kenichi Handa  <handa@m17n.org>
4819
4820         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
4821         buffer and then decode the buffer text if necessary.
4822         (rfc2231-encode-string): Be sure to work on multibyte buffer at
4823         first, and after mm-encode-body, change the buffer to unibyte.
4824         Use mm-disable-multibyte instead of set-buffer-multibyte.
4825
4826 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4827
4828         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
4829         Content-Type header instead of Content-Disposition header.
4830         (gnus-mime-inline-part): Ditto.
4831         (gnus-mime-view-part-as-charset): Ignore charset that the part
4832         specifies.
4833
4834         * mm-decode.el (mm-display-part): Work with external parts and
4835         usual parts similarly.
4836
4837         * mm-extern.el (mm-inline-external-body): Use mm-display-part
4838         instead of gnus-display-mime.
4839
4840         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
4841         instead of with-temp-buffer.
4842
4843         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
4844         tag to summarized topics part in order to encode non-ASCII text.
4845
4846 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4847
4848         * smiley.el (smiley-style): New variable.
4849         (smiley-directory): New function.
4850         (smiley-data-directory): Derive from `smiley-style' using
4851         `smiley-directory'.
4852         (smiley-regexp-alist): Add new entries.
4853
4854         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
4855         (gnus-article-browse-delete-temp): Add :version.
4856
4857 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
4858
4859         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
4860         the sieve region.
4861
4862 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4863
4864         * gnus.el (gnus-version-number): Bump version.
4865
4866 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4867
4868         * gnus.el: No Gnus v0.4 is released.
4869
4870 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4871
4872         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
4873         layout.
4874
4875         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
4876         unknown charset.
4877
4878         * message.el (message-header-synonyms): Add Original-To to the
4879         default.
4880
4881         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
4882         optional parameter.
4883
4884 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
4885
4886         * gnus-fun.el (gnus): Require it for gnus-directory.
4887
4888 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4889
4890         * gnus-fun.el (gnus-face-properties-alist): Add :version.
4891
4892 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
4893
4894         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
4895
4896 2006-04-05  Simon Josefsson  <jas@extundo.com>
4897
4898         * password.el (password-reset): New function.
4899
4900 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
4901
4902         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
4903         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
4904
4905 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4906
4907         * nnweb.el (nnweb-google-create-mapping): Update regexp.
4908         Some whitespace was matched into the url, which broke browsing hits
4909         > 100 when mm-url-use-external was nil.
4910
4911 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4912
4913         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
4914         gnus-extra-headers for 'Newsgroups.
4915
4916         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
4917         bound.
4918
4919 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
4920
4921         * pgg-gpg.el: Clean up process buffers every time gpg processes
4922         complete.
4923
4924 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
4925
4926         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4927         doc string.
4928
4929 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
4930
4931         * pgg-gpg.el (pgg-gpg-process-filter)
4932         (pgg-gpg-wait-for-completion): Check if buffer is alive.
4933
4934         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
4935         lines, temporary fix.
4936
4937 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4938
4939         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
4940
4941 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
4942
4943         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
4944         default-enable-multibyte-characters.  This reverts the change from
4945         revision 6.17 which is no longer necessary because the passphrase
4946         is sent separately now.  GnuPG messages are unreadable under
4947         multibyte locales with default-enable-multibyte-characters set to
4948         nil.
4949
4950 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
4951
4952         * message.el (message-tool-bar-gnome): Move "spell".
4953
4954 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
4955
4956         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
4957         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
4958         instead.
4959
4960 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
4961
4962         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
4963         newsgroups handling for NNTP overviews which don't include
4964         Newsgroups.
4965
4966 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4967
4968         * message.el (message-resend): Bind message-generate-hashcash to nil.
4969
4970 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4971
4972         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
4973         when searching for already-paid recipients.
4974
4975 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
4976
4977         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
4978         passphrases when it is not needed.
4979         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
4980         passphrase stuff from gpg, should only be necessary when you use
4981         gpg with a smartcard.
4982
4983 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4984
4985         * mml.el (mml-insert-mime): Ignore cached contents of
4986         message/external-body part.
4987
4988         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
4989         (mm-insert-part): Ditto.
4990
4991 2006-03-23  Simon Josefsson  <jas@extundo.com>
4992
4993         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
4994         Reiner.
4995         (pgg-gpg-use-agent-p): Use it again.
4996
4997 2006-03-23  Simon Josefsson  <jas@extundo.com>
4998
4999         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
5000         older emacsen.
5001         (pgg-gpg-use-agent-p): Don't use it.
5002
5003 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
5004
5005         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
5006         if we can.
5007
5008 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
5009
5010         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
5011         (pgg-gpg-update-agent): New function.
5012         (pgg-gpg-use-agent-p): New function.
5013         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
5014         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5015         (pgg-gpg-sign-region): Use it.
5016
5017 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5018
5019         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
5020         Reported by Ralf Wachinger <rwachinger@gmx.de>.
5021
5022 2006-03-21  Simon Josefsson  <jas@extundo.com>
5023
5024         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
5025         <wilde@sha-bang.de>.
5026         (pgg-gpg-use-agent): New variable.
5027         (pgg-gpg-process-region): Use it.
5028         (pgg-gpg-encrypt-region): Likewise.
5029         (pgg-gpg-encrypt-symmetric-region): Likewise.
5030         (pgg-gpg-decrypt-region): Likewise.
5031         (pgg-gpg-sign-region): Likewise.
5032         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
5033
5034 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5035
5036         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
5037
5038         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
5039         Add comment on version.
5040
5041 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
5042
5043         * smiley.el: Add missing test smiley.
5044
5045 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5046
5047         * mm-decode.el (mm-with-part): New macro.
5048         (mm-get-part): Use it; work with message/external-body as well.
5049         (mm-save-part): Treat name and filename equally.
5050
5051         * mm-extern.el (mm-extern-cache-contents): New function.
5052         (mm-inline-external-body): Use it; force the part to be displayed;
5053         move undisplayer added to the cached handle to the parent.
5054
5055         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
5056         (gnus-mime-view-part-as-type): Work with message/external-body.
5057
5058         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
5059
5060 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5061
5062         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
5063         images in image-load-path.  [Sync with image.el, revision 1.60, in
5064         Emacs.]
5065
5066 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5067
5068         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
5069         path rather than symbol.  Always return list of directories.
5070         Guarantee that image directory comes first.  [Sync with image.el,
5071         revision 1.59, in Emacs.]
5072
5073         * message.el (message-make-tool-bar): Adjust to new API of
5074         `gmm-image-load-path-for-library'.
5075
5076         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5077
5078         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5079
5080 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5081
5082         * gnus-art.el (gnus-article-only-boring-p):
5083         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
5084         intangible text.
5085         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
5086
5087 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
5088
5089         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
5090         `defun' instead of `gmm-defun-compat'.
5091
5092 2006-03-14  Simon Josefsson  <jas@extundo.com>
5093
5094         * message.el (message-unique-id): Don't use message-number-base36
5095         if (user-uid) is a float.
5096         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
5097
5098 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5099
5100         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
5101
5102         * gnus-art.el (gnus-mime-display-single): Make sure there is an
5103         empty line between a part and a message part.
5104
5105 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
5106
5107         * smiley.el: Add more test smileys.
5108         (smiley-data-directory, smiley-regexp-alist)
5109         (gnus-smiley-file-types): Fix doc strings.
5110         (smiley-update-cache): Clear smiley-cached-regexp-alist before
5111         adding new elements.
5112         (smiley-mouse-map): Unused code.  Make it a comment.
5113
5114 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5115
5116         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
5117         scan latest NoCeM messages instead of old ones.
5118         (gnus-nocem-check-article): Fix regexps so as to match to PGP
5119         delimiters that are recently used.
5120         (gnus-nocem-load-cache): Add autoload cookie.
5121
5122         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
5123
5124         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
5125         level which is larger than gnus-use-nocem is specified.
5126
5127         * gnus-group.el (gnus-group-get-new-news): Ditto.
5128
5129 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
5130
5131         * gnus-util.el (gnus-tool-bar-update): New function.
5132
5133         * gnus-group.el (gnus-group-update-tool-bar): New variable.
5134         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
5135
5136         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
5137
5138         * gnus-group.el (gnus-group-redraw-when-idle)
5139         (gnus-group-redraw-check): Remove.
5140         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
5141
5142 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5143
5144         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
5145         if optional last element is specified in splits (FIELD VALUE...).
5146
5147 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
5148
5149         * message.el (message-make-tool-bar): Rename gmm-image-load-path
5150         to gmm-image-load-path-for-library.  Call with no-error argument.
5151         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
5152
5153         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5154
5155         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5156
5157         * gmm-utils.el (gmm-image-load-path): Remove alias.
5158
5159 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
5160
5161         * gmm-utils.el (gmm-image-load-path): Add alias.
5162
5163         * nnml.el (nnml-generate-nov-databases-directory): Rename from
5164         nnml-generate-nov-databases-1.
5165         (nnml-generate-nov-databases): Use it.
5166         (nnml-generate-nov-databases-directory): Document no-active
5167         argument.
5168
5169         * gmm-utils.el (gmm-image-load-path-for-library): Return single
5170         directory if path is t.  Add no-error.
5171
5172         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
5173         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5174
5175         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
5176         resetting gnus-article-browse-html-temp-list.
5177
5178         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
5179         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
5180         Add example to docstring.  Rename local variables.  Move error
5181         checks to default case in cond and simplify.
5182
5183 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5184
5185         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
5186         handle is multipart when calling it recursively.
5187         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
5188
5189 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
5190
5191         * nnimap.el (nnimap-request-update-info-internal): Optimize.
5192         Don't `gnus-uncompress-range' to avoid excessive memory usage.
5193
5194 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5195
5196         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
5197         is loaded.
5198
5199         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
5200         loaded.
5201
5202 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5203
5204         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
5205         to "Emacs 23 (unicode)" in doc string.
5206
5207         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
5208         "Emacs 23 (unicode)" in comment.
5209
5210 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5211
5212         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
5213
5214         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
5215         characters 160 through 255 in Emacs 23.
5216
5217 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5218
5219         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
5220         gnus-article-browse-html-temp.
5221         (gnus-article-browse-delete-temp): Make it customizable.  Add
5222         `file'.  Adjust doc string.
5223         (gnus-article-browse-delete-temp-files): Add argument.  Allow
5224         query for each file.  Adjust doc string.
5225         (gnus-article-browse-html-parts): Add
5226         `gnus-article-browse-delete-temp-files' to
5227         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
5228
5229 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
5230
5231         * gnus-art.el (gnus-article-browse-html-temp)
5232         (gnus-article-browse-delete-temp): New variables.
5233         (gnus-article-browse-delete-temp-files): New function.
5234         (gnus-article-browse-html-parts): Use it.
5235
5236 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5237
5238         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
5239
5240         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
5241         string.
5242
5243         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
5244         gnus-summary-insert-new-articles when unplugged.  Remove
5245         gnus-summary-search-article-forward.
5246
5247         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
5248         display-visual-class instead of display-color-cells.
5249
5250 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5251
5252         * dgnushack.el: Autoload customize-group for XEmacs.
5253
5254         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
5255         message/* containing non-ASCII text properly.
5256
5257 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5258
5259         * message.el: Require gmm-utils, remove autoloads.
5260         (message-tool-bar): Set default based on
5261         gmm-tool-bar-style.
5262         (message-tool-bar-gnome): Add gmm-customize-mode.
5263
5264         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
5265         gmm-tool-bar-style.
5266         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
5267
5268         * gnus-group.el (gnus-group-tool-bar): Set default based on
5269         gmm-tool-bar-style.
5270         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
5271
5272         * gmm-utils.el (gmm-image-directory): Rename variable from
5273         gmm-image-load-path.
5274         (gmm-image-load-path): Use gmm-image-directory.
5275         (gmm-customize-mode): New function.
5276         (gmm-tool-bar-style): New variable.
5277
5278         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
5279         gnus-group-redraw-line-number.
5280         (gnus-group-redraw-check): Simplify.
5281         (gnus-group-tool-bar-update): Remove redraw check.
5282         (gnus-group-make-tool-bar): Add redraw check.
5283
5284 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
5285
5286         * gnus-art.el (gnus-button): Add missing parentheses.
5287
5288 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5289
5290         * lpath.el: Fbind line-number-at-pos.
5291
5292 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5293
5294         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
5295
5296 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
5297
5298         * gnus-art.el (gnus-button): New face.
5299         (gnus-article-button-face): Use it.
5300
5301         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
5302         gnus-summary-next-page.  Re-order.
5303
5304         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
5305         next-node are now included.
5306         (gnus-group-redraw-line-number): New internal variable.
5307         (gnus-group-redraw-check): Helper function for updating the tool
5308         bar.
5309         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
5310
5311         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
5312
5313         * spam.el (spam-spamassassin-score-regexp): New internal variable.
5314         (spam-extra-header-to-number, spam-check-spamassassin-headers):
5315         Use it to match format of Spamassassin 3.0 and later.  Reported by
5316         IRIE Tetsuya <irie@t.email.ne.jp>.
5317         (spam-check-bogofilter)
5318         (spam-bogofilter-register-with-bogofilter): Fix args of
5319         `gnus-error' calls.
5320
5321 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
5322
5323         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
5324         unnecessary interaction when sending queued mails.  Reported by
5325         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
5326
5327 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
5328
5329         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
5330         first or last are nil.
5331
5332 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5333
5334         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
5335
5336 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5337
5338         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
5339
5340 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5341
5342         * dns.el (query-dns): Protect more against buggy tcp output.
5343
5344 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5345
5346         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
5347         nov.php.
5348
5349 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5350
5351         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
5352         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
5353         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
5354         output on the server side.
5355         (nnweb-google-create-mapping): Update regexps and add some
5356         progress indication.
5357
5358 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
5359
5360         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
5361         gnus-agent-toggle-plugged.  Re-order icons.
5362         (gnus-group-tool-bar-gnome): Add
5363         gnus-group-{prev,next}-unread-group.
5364         (gnus-group-tool-bar-gnome): Re-order icons.
5365
5366         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
5367         gnus-summary-insert-new-articles.
5368
5369         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
5370         comments.
5371
5372         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
5373         also available in Emacs 21.3.
5374
5375         * message.el (message-fix-before-sending): Change "Emacs 22" to
5376         "Emacs 23 (unicode)" in comment.
5377
5378         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
5379         "Emacs 23 (unicode)" in comment.
5380
5381         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
5382         comment.
5383         (mm-coding-system-p): Add comment about no-MULE XEmacs.
5384
5385         * mm-view.el (mm-fill-flowed): Add :version.
5386
5387 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5388
5389         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
5390         and load-path.
5391
5392 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
5393
5394         * message.el: Autoload gmm-image-load-path.
5395         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
5396         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
5397         consitency.
5398
5399         * gmm-utils.el (gmm-image-load-path): Also search in
5400         "../etc/images".  Don't set gmm-image-load-path if we don't find
5401         the image.
5402
5403 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5404
5405         * gmm-utils.el (gmm-image-load-path): Don't make
5406         `gmm-image-load-path' include subdirectories which the second arg
5407         `image' might specify.
5408
5409         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
5410         subdirectory to icon file names.
5411
5412         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
5413
5414 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5415
5416         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
5417         gmm-image-load-path calls.
5418
5419         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5420
5421         * message.el (message-make-tool-bar): Ditto.
5422
5423         * mml.el (mml-preview): Added comment concerning tool bar icons.
5424
5425         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
5426         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
5427
5428         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
5429         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
5430
5431         * message.el (message-tool-bar-gnome): Use new icon names.
5432         (message-make-tool-bar): Use `gmm-image-load-path'.
5433
5434         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
5435         functions from MH-E.
5436         (gmm-image-load-path): New variable from MH-E.
5437         (gmm-image-load-path): New function from MH-E.  Added arguments
5438         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
5439         *-image-load-path-called-flag.
5440
5441 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
5442
5443         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
5444
5445 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
5446
5447         * nnimap.el (nnimap-request-move-article): Change folder back to
5448         source group before deleting.
5449
5450 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
5451
5452         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
5453
5454         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
5455         mm-url.
5456
5457         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
5458
5459 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5460
5461         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
5462         coding system which mm-charset-to-coding-system returns for a
5463         given charset is valid.
5464
5465 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
5466
5467         * html2text.el (html2text-remove-tag-list):
5468         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
5469
5470 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
5471
5472         * gnus-cus.el: Revert 2005-10-17 change.
5473
5474 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5475
5476         * gnus-art.el (article-strip-banner): Call
5477         article-really-strip-banner only when the regexp match is made.
5478
5479 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5480
5481         * gnus-art.el (article-strip-banner): Use
5482         gnus-extract-address-components instead of
5483         mail-header-parse-addresses to make it work with non-ASCII text;
5484         remove mail-encode-encoded-word-string.
5485
5486         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
5487         values which are surrounded with \"...\"; make it never cause a
5488         Lisp error; give up parsing of parameters if it failed in
5489         extracting type.
5490
5491 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
5492
5493         * smime.el (smime-cert-by-ldap-1): Fix bug where
5494         `smime-ldap-search' returns results without userCertificates.
5495
5496 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5497
5498         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
5499
5500 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5501
5502         * spam.el (spam-check-spamassassin-headers): Adapt format for
5503         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
5504         <ari@mbf.ocn.ne.jp>.
5505         (spam-list-of-processors): Add spam-use-gmane.
5506
5507 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5508
5509         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
5510         make-temp-file; make it work with XEmacs as well.
5511
5512         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
5513         mm-make-temp-file.
5514
5515         * mm-decode.el (mm-display-external): Use the 3rd arg of
5516         mm-make-temp-file.
5517         (mm-create-image-xemacs): Ditto.
5518
5519 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5520
5521         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
5522         with message-narrow-to-headers.
5523         (gnus-draft-setup): Narrow to header to run message-fetch-field.
5524         (gnus-draft-check-draft-articles): New function.
5525         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
5526
5527 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5528
5529         * gnus-art.el (gnus-article-browse-html-parts):
5530         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
5531         Don't use suffix argument for mm-make-temp-file for Emacs 21
5532         compatibility.  Remove useless `format'.
5533
5534 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5535
5536         * nnweb.el (nnweb-google-wash-article): Update regexps.
5537         (nnweb-group-alist): Use defvoo instead of defvar.
5538
5539 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5540
5541         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
5542         re-loading nn* modules.
5543
5544 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
5545
5546         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
5547         for `tool-bar-mode' and don't check it's default-value.
5548
5549         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5550
5551         * message.el (message-make-tool-bar): Ditto.
5552
5553         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
5554         `substring'.  Shorten tmp-file name.
5555
5556         * gnus.el: Remove bogus comment.
5557
5558 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
5559
5560         * gnus-art.el (gnus-article-browse-html-parts): New function.
5561         (gnus-article-browse-html-article): New function for viewing html
5562         articles with a browser.
5563
5564 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
5565
5566         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
5567         in elisp.
5568         (pgg-gpg-encrypt-symmetric-region): Ditto.
5569         (pgg-gpg-sign-region): Ditto.
5570
5571         * pgg-def.el (pgg-text-mode): New variable.
5572
5573         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
5574         (mml2015-pgg-encrypt): Ditto.
5575
5576         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
5577         (mml1991-pgg-encrypt): Ditto.
5578
5579 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5580
5581         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
5582         message-make-date instead of current-time-string.
5583
5584         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
5585         to gnus-decoded which mm-uu might set.
5586
5587 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5588
5589         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
5590         don't decode quoted parameters; remove misimported Emacs code.
5591         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5592         (rfc2231-decode-encoded-string): Don't use split-string which
5593         behaves differently according to Emacs version; use
5594         mm-decode-coding-region to convert charset to coding-system.
5595         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5596         (rfc2231-encode-string): Remove misimported Emacs code.
5597
5598 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5599
5600         * gnus-art.el (article-decode-charset): Don't use ignore-errors
5601         when calling mail-header-parse-content-type.
5602         (article-de-quoted-unreadable): Ditto.
5603         (article-de-base64-unreadable): Ditto.
5604         (article-wash-html): Ditto.
5605
5606         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
5607         calling mail-header-parse-content-type and
5608         mail-header-parse-content-disposition.
5609         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
5610         mail-header-parse-content-type.
5611
5612         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
5613         insert charset and format parameters; encode description after
5614         inserting it to buffer.
5615         (mml-insert-parameter): Fold lines properly even if a parameter is
5616         segmented into two or more lines; change the max column to 76.
5617
5618         * rfc1843.el (rfc1843-decode-article-body): Don't use
5619         ignore-errors when calling mail-header-parse-content-type.
5620
5621         * rfc2231.el (rfc2231-parse-string): Return at least type if
5622         possible; don't cause an error even if it fails in parsing of
5623         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5624         (rfc2231-encode-string): Don't break lines at the beginning, leave
5625         it to mml-insert-parameter.
5626
5627         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
5628         calling mail-header-parse-content-type.
5629
5630 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
5631
5632         * spam-report.el (spam-report-gmane-use-article-number):
5633         Improve doc string.
5634         (spam-report-gmane-internal): Check if a suitable header was found
5635         in the article.
5636
5637 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5638
5639         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
5640         (rfc2231-encode-string): Make param*=value always begin with LWSP.
5641
5642 2006-02-05  Romain Francoise  <romain@orebokech.com>
5643
5644         Update copyright notices of all files in the gnus directory.
5645
5646 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5647
5648         * nnweb.el (nnweb-request-group): Avoid growing overview files.
5649
5650 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5651
5652         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
5653         segmented lines of parameter value to cope with Thunderbird 1.5
5654         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
5655         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5656         (rfc2231-encode-string): Don't make lines exceeding 76 column.
5657
5658 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
5659
5660         * mml.el (mml-generate-mime-1): Correct the order of inline signed
5661         parts.
5662
5663 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5664
5665         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
5666         there's only one active file for all servers.
5667         (nnweb-request-scan): Make sure nnweb-articles is initialized on
5668         solid groups.  Gnus might have used a FAST request to select the group.
5669         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
5670         and nnweb-search redundantly in the active file.
5671         (nnweb-request-list): Don't list bogus groups.  There can only be one.
5672         (nnweb-request-create-group): Don't use ARGS.
5673         (nnweb-possibly-change-server, nnweb-request-group): Remove some
5674         initialisations.  Let nnoo do the work.
5675
5676 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5677
5678         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
5679         Say the part has been decoded.
5680
5681         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
5682
5683 2006-01-31  Kevin Ryde  <user42@zip.com.au>
5684
5685         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
5686         mailcap-viewer-test-cache when there's no 'test clause, since that
5687         will invert the meaning of a "nil" test previously determined by
5688         mailcap-mailcap-entry-passes-test.
5689
5690 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5691
5692         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
5693         compiling.
5694
5695         * gnus-sum.el: Ditto.
5696
5697         * message.el: Don't bind tool-bar-map when compiling.
5698
5699 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
5700
5701         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
5702
5703 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5704
5705         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
5706         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
5707         current Google Groups.
5708
5709 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
5710
5711         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
5712         and tool-bar-mode.
5713
5714         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
5715         and tool-bar-mode.
5716
5717         * message.el (message-tool-bar-update): Simplify.
5718         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
5719
5720         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
5721         gnus-summary-buffer.
5722         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
5723         gnus-summary-reply.
5724
5725         * gmm-utils.el (gmm): Add :version.
5726
5727 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5728
5729         * Makefile.in (clean): New rule.
5730         (distclean): Use it.
5731
5732 2006-01-26  Steve Youngs  <steve@sxemacs.org>
5733
5734         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
5735         autoload.
5736
5737 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5738
5739         * gmm-utils.el (gmm-verbose): Add :group.
5740
5741 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
5742
5743         * message.el: Change some comments WRT tool-bars.
5744
5745         * gnus-sum.el (gnus-summary-tool-bar)
5746         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
5747         (gnus-summary-tool-bar-zap-list): New variables.
5748         (gnus-summary-make-tool-bar): Complete rewrite using
5749         `gmm-tool-bar-from-list'.
5750
5751         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
5752         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
5753         variables.
5754         (gnus-group-make-tool-bar): Complete rewrite using
5755         `gmm-tool-bar-from-list'.
5756         (gnus-group-tool-bar-update): New function.
5757
5758         * message.el (message-mode-field-menu): Add "Show hidden Headers".
5759
5760 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5761
5762         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
5763         is dissected into a single part of which the type is the same as
5764         the given one; decode charset.
5765
5766 2006-01-21  Kevin Ryde  <user42@zip.com.au>
5767
5768         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
5769         into alists as symbol not string, since that's what
5770         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
5771         look for.
5772
5773 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
5774
5775         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
5776         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
5777
5778         * message.el (message-tool-bar-gnome): Use gmm-ignore.
5779
5780 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5781
5782         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
5783         (gnus-xmas-mime-security-button-menu): New function.
5784
5785         * gnus-art.el (gnus-mime-security-button-commands): New variable.
5786         (gnus-mime-security-button-menu): New definition.
5787         (gnus-mime-security-button-map): Use them.
5788         (gnus-mime-security-button-menu): New function.
5789         (gnus-insert-mime-security-button): Addition to help echo.
5790         (gnus-mime-security-run-function, gnus-mime-security-save-part)
5791         (gnus-mime-security-pipe-part): New functions.
5792
5793         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
5794         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
5795
5796         * mm-decode.el (mm-handle-set-disposition): Remove.
5797         (mm-handle-set-description): Remove.
5798
5799 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5800
5801         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
5802         (mm-w3m-standalone-supports-m17n-p): New function.
5803         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
5804         w3m usage.
5805
5806         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
5807         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
5808
5809 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5810
5811         * message.el (message-tool-bar-zap-list): Use
5812         gmm-tool-bar-zap-list as custom type.
5813         (message-tool-bar-update): New function.
5814         (message-tool-bar, message-tool-bar-gnome)
5815         (message-tool-bar-retro): Add message-tool-bar-update.
5816         (message-tool-bar-gnome): Add flyspell-buffer.
5817
5818         * gnus-util.el (gnus-error): Describe `args'.
5819
5820         * gmm-utils.el (gmm-error): Describe `args'.
5821         (gmm-tool-bar-zap-list): New widget.
5822         (gmm-tool-bar-from-list): Improve description of `zap-list'.
5823
5824 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5825
5826         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
5827         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
5828         the number of recursive calls.
5829
5830         * mm-decode.el (mm-handle-set-disposition): New macro.
5831         (mm-handle-set-description): New macro.
5832
5833 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5834
5835         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
5836         encoding.
5837
5838 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
5839
5840         * message.el (message-tool-bar-zap-list, message-tool-bar)
5841         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
5842         (message-tool-bar-local-item-from-menu): Remove.
5843         (message-tool-bar-map): Replace by `message-make-tool-bar'.
5844         (message-make-tool-bar): New function.
5845         (message-mode): Use `message-make-tool-bar'.
5846
5847         * gmm-utils.el: New file.
5848         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
5849         (gmm-lazy): New widget copied from `nnmail.el'.
5850         (gmm-tool-bar-from-list): New function for creating customizable
5851         tool bars.
5852         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
5853         output.
5854         (gmm): Add :prefix to defgroup.
5855
5856 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5857
5858         * gmm-utils.el (gmm-widget-p): New function.
5859
5860 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
5861
5862         * mml.el (mml-attach-file): Describe `description' in doc string.
5863         (mml-menu): Add Emacs MIME manual and PGG manual.
5864
5865 2006-01-20  Richard M. Stallman  <rms@gnu.org>
5866
5867         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
5868
5869 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
5870
5871         * nntp.el (nntp-end-of-line): Doc fix.
5872
5873 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
5874
5875         * imap.el (imap-open): Handle case where buffer is a buffer
5876         object.
5877
5878 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5879
5880         * gnus-delay.el (gnus-delay): Don't autoload.
5881         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5882         to be re-loaded when customizing the `gnus-delay' group.
5883
5884 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
5885
5886         * message.el (message-insert-citation-line): Use newlines.
5887
5888 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
5889
5890         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
5891         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
5892         these routines, so the passphrase can be managed externally and
5893         passed in to the system.
5894         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
5895         pgg-add-passphrase-to-cache function.
5896
5897         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
5898         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
5899         these routines, so the passphrase can be managed externally and
5900         passed in to the system.
5901         (pgg-pgp5-sign-region): Use new name of
5902         pgg-add-passphrase-to-cache function.
5903
5904 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
5905
5906         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
5907         part of the decoded armor to find the key-identifier.
5908         (pgg-gpg-lookup-key-owner): New function to return the
5909         human-readable identifier of a key owner.
5910         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
5911         itself.
5912         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
5913         the key value) if we have a key and can match it against a secret
5914         key.  Also, added a note pointing out fact that the prompt only
5915         indicates the first matching key.
5916
5917         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
5918         pgg-decrypt-region.
5919         (pgg-add-passphrase-to-cache): Rename from
5920         `pgg-add-passphrase-cache' to reduce confusion (all callers
5921         changed).
5922         (pgg-remove-passphrase-from-cache): Rename from
5923         `pgg-remove-passphrase-cache' to reduce confusion (all callers
5924         changed).
5925         (pgg-read-passphrase, pgg-add-passphrase-cache)
5926         (pgg-remove-passphrase-cache): Add informative docstrings.
5927         (pgg-decrypt): Convey provided passphrase in subordinate call to
5928         pgg-decrypt-region.
5929
5930 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
5931
5932         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
5933         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
5934         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
5935         'passphrase' argument, so the passphrase can be managed externally
5936         and then passed in to the system.
5937
5938         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
5939         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
5940         so the passphrase cache can be used reliably with identifiers
5941         besides a pgp packet's key id.
5942
5943         * pgg-gpg.el (pgg-gpg-encrypt-region)
5944         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5945         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
5946         these routines, so the passphrase can be managed externally and
5947         passed in to the system.
5948
5949         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
5950         'notruncate' argument, so the passphrase cache can be used
5951         reliably with identifiers besides a pgp packet's key id.
5952
5953 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
5954
5955         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
5956         symmetric encryption.
5957         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
5958         encrypted session key.
5959         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
5960         message ask for the passphrase in a proper way.
5961
5962         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
5963         New user commands for symmetric encryption.
5964
5965 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5966
5967         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
5968
5969         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
5970
5971 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
5972
5973         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
5974
5975 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5976
5977         * mm-decode.el (mm-inlined-types): Add application/pgp.
5978         (mm-automatic-display): Ditto.
5979
5980         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
5981         part as text.
5982
5983 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5984
5985         * nnrss.el: Update copyright.
5986         (nnrss-opml-import): Query whether to subscribe to each entry.
5987
5988         * gnus-art.el:
5989         * gnus-sum.el:
5990         * gnus-xmas.el:
5991         * messagexmas.el:
5992         * mm-uu.el:
5993         * mm-view.el: Update copyright.
5994
5995 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
5996
5997         * message.el (message-info): New function.
5998         (message-mode-menu): Add it.
5999         Update copyright.
6000
6001         * ChangeLog: Fix and update copyright.
6002
6003 2006-01-13  Romain Francoise  <romain@orebokech.com>
6004
6005         * message.el (message-forward-subject-name-subject): Prefer the
6006         address to 'nowhere' if the sender has no name.
6007         Fix typo.  Update copyright year.
6008
6009 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6010
6011         * gnus-art.el (article-wash-html): Use
6012         gnus-summary-show-article-charset-alist if a numeric arg is given.
6013         (gnus-article-wash-html-with-w3m-standalone): New function.
6014
6015         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
6016         mm-inline-text-html-render-with-w3m-standalone.
6017         (mm-text-html-washer-alist): Map w3m-standalone to
6018         gnus-article-wash-html-with-w3m-standalone.
6019         (mm-inline-text-html-render-with-w3m-standalone): New function.
6020
6021 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
6022
6023         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
6024         Improve LaTeX.
6025
6026 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6027
6028         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
6029         (nnrss-request-article): Render text/plain parts as HTML.
6030
6031         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
6032         the buffer.
6033
6034 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
6035
6036         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
6037         custom definition of `gnus-posting-styles'.
6038
6039         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
6040         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
6041
6042 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6043
6044         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
6045         Use nntp for bug archive.
6046
6047 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6048
6049         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
6050         parts.
6051         (nnrss-normalize-date): New function converts ISO 8601 date into
6052         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6053         (nnrss-check-group): Use it.
6054
6055 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6056
6057         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
6058
6059         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
6060         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6061         (nnrss-insert-w3): Ditto.
6062
6063 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6064
6065         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
6066         the articles to be forwarded including the case where neither a
6067         number of articles nor a region is specified.
6068
6069 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6070
6071         * nnrss.el (nnrss-request-article): Fix last change; fill
6072         text/plain parts.
6073
6074 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6075
6076         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
6077         in text/plain part.
6078         (nnrss-check-group): Don't add excessive newline to dc:subject.
6079
6080 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
6081
6082         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
6083         article.
6084
6085 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
6086
6087         * nnml.el: Don't require gnus-bcklg.  Autoload it.
6088         (nnml-use-compressed-files, nnml-save-mail): Support other
6089         comression programs such as bzip2.
6090
6091 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6092
6093         * dns.el (query-dns): Make sure we check the buffer size before
6094         removing tcp headers.
6095
6096 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6097
6098         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
6099         remove MIME buttons associated with multipart/alternative parts.
6100         (gnus-mime-display-alternative): Tag buttons using `article-type'
6101         text property.
6102
6103         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
6104         associated with multipart/alternative parts.
6105
6106         * gnus-art.el (gnus-signature-separator): Fix custom type.
6107
6108         * mm-decode.el (mm-inlined-types): Fix custom type.
6109         (mm-keep-viewer-alive-types): Ditto.
6110         (mm-automatic-display): Ditto.
6111         (mm-attachment-override-types): Ditto.
6112         (mm-inline-override-types): Ditto.
6113         (mm-automatic-external-display): Ditto.
6114
6115 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
6116
6117         * spam-report.el (spam-report-user-mail-address)
6118         (spam-report-user-agent): New variables.
6119         (spam-report-url-ping-plain): Use spam-report-user-agent.
6120
6121 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
6122
6123         * gnus-art.el (gnus-button-handle-custom): Do not just use
6124         `customize-apropos' for any "M-x customize-*" button but the
6125         function called for.  Accept both the function name and its
6126         argument in order to achieve this.
6127         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
6128         function name to `gnus-button-handle-custom' in case of "M-x
6129         customize-*" buttons.
6130
6131 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6132
6133         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
6134         multipart/alternative and add xref to mm-discouraged-alternatives
6135         in doc string.
6136
6137         * mm-decode.el (mm-discouraged-alternatives): Add xref to
6138         gnus-buttonized-mime-types in doc string.
6139
6140 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
6141
6142         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
6143         Suggest image/.* in the doc string.
6144
6145 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
6146
6147         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
6148         message-marks (Debian bug #342521).
6149
6150 2005-12-12  Simon Josefsson  <jas@extundo.com>
6151
6152         * password.el (password-read-from-cache): Add.
6153         (password-read): Use it.
6154
6155 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6156
6157         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
6158         us-ascii as a MIME charset.
6159
6160         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
6161         against the case where the 2nd arg TYPE is nil.
6162
6163 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
6164
6165         * pop3.el (pop3-stream-type): Fix custom version.
6166
6167         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
6168
6169 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6170
6171         * mm-decode.el (mm-display-external): Add missing cdr.
6172
6173 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6174
6175         * mm-decode.el (mm-display-external): Use nametemplate (defined in
6176         RFC1524) if it is in mailcap or add a suffix according to
6177         mailcap-mime-extensions when generating a temp filename; postpone
6178         deleting a temp file for 2 seconds for some wrappers, shell
6179         scripts, and so on, which might exit right after having started a
6180         viewer command as a background job.
6181
6182 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6183
6184         * nntp.el (nntp-marks-directory): Fix custom group.
6185
6186         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
6187         steps when < 10.
6188
6189         * gnus-start.el (gnus-no-server-1): Mention
6190         `gnus-level-default-subscribed' in doc string.
6191
6192 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6193
6194         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
6195         parens.
6196
6197 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6198
6199         * gnus-xmas.el (gnus-use-toolbar): Revert.
6200         (gnus-xmas-setup-toolbar): Use global default-toolbar if
6201         gnus-use-toolbar is default.
6202
6203         * messagexmas.el (message-use-toolbar): Revert.
6204         (message-setup-toolbar): Use global default-toolbar if
6205         message-use-toolbar is default.
6206
6207 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6208
6209         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
6210         according to default-toolbar-visible-p.
6211
6212         * messagexmas.el (message-use-toolbar): Ditto.
6213
6214 2005-11-26  Dave Love  <fx@gnu.org>
6215
6216         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
6217         (tls-program, tls-success): Provide openssl alternative.
6218
6219         * starttls.el: Doc fixes.
6220         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
6221         SERVICE to PORT.
6222
6223         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
6224         port null or service name.
6225         (starttls-negotiate): Autoload.
6226
6227 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6228
6229         * message.el (message-kill-to-signature): Fix interactive spec.
6230
6231 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6232
6233         * pop3.el (pop3-open-server): Recognize a string as a service name.
6234
6235 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
6236
6237         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6238
6239 2005-11-23  Dave Love  <fx@gnu.org>
6240
6241         Add pop3s, pop3/starttls.
6242
6243         * pop3.el (pop3-authentication-scheme): Clarify doc.
6244         (open-tls-stream, starttls-open-stream): Autoload.
6245         (pop3-stream-type): New.
6246         (pop3-open-server): Use it.
6247
6248         * mail-source.el (mail-sources): Fix some :types.  Add stream type
6249         for POP.
6250         (mail-source-keyword-map): Add :stream for POP.
6251         (mail-source-fetch-pop): Use pop3-stream-type.
6252
6253 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6254
6255         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
6256         of current-time-string.
6257
6258 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
6259
6260         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
6261         date header.
6262
6263 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
6264
6265         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
6266         it can seriously impact performance as it bypasses the agent's
6267         local caches.
6268
6269 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
6270
6271         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
6272         must be explicitly online rather than "not explicitly offline" for
6273         its flags to be synchronized.
6274
6275         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
6276         that gnus-uu-unmark-thread will function correctly.
6277
6278         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
6279         1024K is instead displayed as 1M.
6280
6281 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6282
6283         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
6284
6285 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
6286
6287         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
6288
6289 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
6290
6291         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
6292         error message to display actual error condition.
6293         (gnus-agent-save-local): Avoid saving symbols that are bound to
6294         nil as they simply result in a warning message in
6295         gnus-agent-read-local.
6296
6297 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6298
6299         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
6300         rather than make-variable-buffer-local for file-precious-flag.
6301
6302 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
6303
6304         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
6305         for duplicates which are removed.  The invalid sort check then
6306         triggers a rescan after the sort as sorting may have moved
6307         duplicate entries such that they can be cheaply detected.
6308
6309 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6310
6311         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
6312
6313 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
6314
6315         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
6316         internal variable to a custom variable.  Changed default value
6317         from compressed(2) to uncompressed(1).
6318         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
6319         support for uncompressed agentview files.  Taken together, reading
6320         the agentview file should now be 6-7 times faster.
6321
6322 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
6323
6324         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
6325         as a buffer-local variable.  This avoids creating truncated
6326         dribble files as a result of a hang up, eg.
6327
6328 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
6329
6330         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
6331         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
6332         XEmacs.
6333
6334 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
6335
6336         * gnus-start.el (gnus-start-draft-setup): Enforce
6337         `gnus-draft-mode' for nndraft:drafts at startup.
6338
6339         * gnus.el (gnus-splash): Change custom group.
6340         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
6341         allow-list argument.
6342
6343         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
6344         string.
6345
6346 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6347
6348         * gnus-art.el (gnus-default-article-saver): Add user-defined
6349         `function' to custom type.
6350
6351 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
6352
6353         * imap.el (imap-open): Handle case where buffer is a buffer
6354         object.
6355
6356 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
6357
6358         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
6359         long lines.
6360         (gnus-cache-delete-group): Wrap doc strings.
6361
6362         * gnus-agent.el (gnus-agent-rename-group)
6363         (gnus-agent-delete-group): Wrap doc strings.
6364
6365 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6366
6367         * messagexmas.el (message-use-toolbar): Change the valid values
6368         into default, top, bottom, left, and right.
6369         (message-toolbar-thickness): New variable.
6370         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
6371         well.
6372         (message-setup-toolbar): Make it work.
6373
6374         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
6375         (gnus-use-toolbar): Change the valid values into default, top,
6376         bottom, left, and right.
6377         (gnus-toolbar-thickness): New variable.
6378         (gnus-xmas-setup-toolbar): New function.
6379         (gnus-xmas-setup-group-toolbar): Use it.
6380         (gnus-xmas-setup-summary-toolbar): Use it.
6381
6382 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6383
6384         * gnus-start.el (gnus-1): Add "native" to
6385         gnus-predefined-server-alist.
6386
6387         * gnus.el (gnus-method-to-server): Don't add "native" to the
6388         lists here, because that leads to problems when
6389         gnus-select-method is bound.
6390
6391 2005-11-09  Simon Josefsson  <jas@extundo.com>
6392
6393         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
6394         use (not sort-by-date) instead.
6395
6396 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6397
6398         * gnus-delay.el (gnus-delay-group): Don't autoload.
6399         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6400         to be re-loaded when customizing the `gnus-delay' group.
6401
6402 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
6403
6404         * message.el: Revert last changes.
6405         (message-insert-citation-line): Use newlines.
6406
6407 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
6408
6409         * message.el (message-courtesy-message)
6410         (message-mark-insert-begin, message-mark-insert-end)
6411         (message-elide-ellipsis, message-cancel-message)
6412         (message-add-header, message-change-subject)
6413         (message-cross-post-followup-to-header)
6414         (message-cross-post-insert-note, message-reduce-to-to-cc)
6415         (message-widen-reply, message-delete-not-region)
6416         (message-kill-to-signature, message-insert-signature)
6417         (message-insert-importance-high, message-insert-importance-low)
6418         (message-insert-or-toggle-importance)
6419         (message-insert-disposition-notification-to)
6420         (message-indent-citation, message-yank-original)
6421         (message-cite-original-without-signature, message-cite-original)
6422         (message-insert-citation-line, message-position-on-field)
6423         (message-fix-before-sending, message-send-mail-partially)
6424         (message-send-mail, message-send-mail-with-sendmail)
6425         (message-send-mail-with-qmail, message-send-news)
6426         (message-check-news-header-syntax, message-generate-headers)
6427         (message-insert-courtesy-copy, message-fill-address)
6428         (message-fill-header, message-shorten-references)
6429         (message-setup-1, message-cancel-news)
6430         (message-forward-make-body-plain, message-forward-make-body-mime)
6431         (message-forward-make-body-mml, message-encode-message-body)
6432         (message-forward-make-body-digest-plain)
6433         (message-forward-make-body-digest-mime)
6434         (message-use-alternative-email-as-from): Insert `hard-newline'
6435         instead of ordinary newlines.
6436
6437 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6438
6439         * message.el (message-generate-headers): Downcase the argument
6440         given to message-check-element.
6441
6442 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
6443
6444         * nntp.el (nntp-authinfo-rejected): New error condition.
6445         (nntp-wait-for): Use new error condition to signal authentication
6446         error.
6447         (nntp-retrieve-data): Rethrow new error condition to break out of
6448         recursive call to nntp-send-authinfo.
6449
6450 2005-11-08  Romain Francoise  <romain@orebokech.com>
6451
6452         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
6453         (gnus-summary-exit-map): Bind to `Z p'.
6454         (gnus-summary-make-menu-bar): Add menu item.
6455
6456 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
6457
6458         * gnus-art.el (gnus-article-treat-custom): Add `first'.
6459         (gnus-treat-*): Add `first' in all doc strings.
6460
6461         * gnus-group.el (gnus-group-compact-group): Fix typo.
6462
6463 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6464
6465         * gnus.el (gnus-parameters-case-fold-search): New variable.
6466         (gnus-parameters-get-parameter): Use it.
6467
6468         * gnus-score.el (gnus-home-score-file): Doc fix.
6469
6470 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
6471
6472         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
6473
6474 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6475
6476         * mm-util.el (mm-special-display-p): New function.
6477
6478         * mml.el (mml-preview): Use it; doc fix.
6479
6480 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
6481
6482         * imap.el (imap-open): Handle case where buffer is a buffer object.
6483
6484 2005-10-29  Romain Francoise  <romain@orebokech.com>
6485
6486         * message.el (message-fix-before-sending): Fix comment.
6487
6488 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
6489
6490         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
6491
6492 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
6493
6494         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
6495         Used in gnus-score.el.
6496
6497 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6498
6499         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
6500
6501 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
6502
6503         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
6504         whitespace removed in revision 7.8.  Use concatenated string to
6505         protect trailing whitespace.
6506
6507 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
6508
6509         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
6510         (nnimap-request-expire-articles): Use it to avoid sending 'UID
6511         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
6512         Courier IMAP ("some version from 2004").  Mostly based on similar
6513         code in the same function.
6514
6515 2005-10-26  Didier Verna  <didier@xemacs.org>
6516
6517         * gnus-group.el (gnus-group-compact-group): Invalidate original
6518         article buffer.
6519         * gnus-srvr.el (gnus-server-compact-server): Ditto.
6520         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
6521         NOV database and in article itself.
6522         Invalidate article backlog.
6523
6524 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6525
6526         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
6527
6528 2005-10-26  Simon Josefsson  <jas@extundo.com>
6529
6530         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
6531         part of 2004-07-25 change.
6532
6533 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6534
6535         * message.el (message-display-completion-list): New function.
6536         (message-expand-group): Use it; make sure the Completions buffer
6537         is modifiable.
6538 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
6539
6540         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
6541         user-mail-name is an empty string.
6542
6543 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6544
6545         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
6546         depending on gnus-score-decay-constant.
6547
6548         * encrypt.el (encrypt-insert-file-contents)
6549         (encrypt-write-file-contents): Don't use `gnus-message'.
6550
6551         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
6552         arguments.
6553         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
6554         arguments to mm-uu-verbatim-marks-extract.
6555         (mm-uu-hide-markers): New variable.
6556         (mm-uu-extract): Use face similar to `gnus-cite-3'.
6557
6558         * gnus-fun.el (gnus-convert-image-to-x-face-command)
6559         (gnus-convert-image-to-face-command): Use "convert" by default to
6560         allow other input image formats.
6561         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
6562         accordingly.
6563
6564 2005-10-23  Simon Josefsson  <jas@extundo.com>
6565
6566         * imap.el (imap-gssapi-program): Align command line parameters
6567         with latest GNU SASL.
6568         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
6569
6570 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6571
6572         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
6573         HTML.
6574         (nnslashdot-request-article): Ditto.
6575
6576         * lpath.el (featurep): Add nobreak-char-display.
6577
6578 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
6579
6580         * mail-source.el (mail-source-fetch-pop): Require pop3.
6581         (mail-source-check-pop): Ditto.
6582
6583 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6584
6585         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
6586         errors.
6587
6588 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6589
6590         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
6591         (gnus-treat-strip-leading-blank-lines): Improve doc string.
6592
6593         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
6594
6595         * mm-bodies.el (mm-decode-string): Call
6596         `mm-charset-to-coding-system' with allow-override argument.
6597
6598 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6599
6600         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
6601         (rfc2047-charset-to-coding-system): New function.
6602         (rfc2047-decode-encoded-words): New function.
6603         (rfc2047-decode-region): Use them.
6604         (rfc2047-decode-cte): Remove.
6605         (rfc2047-parse-and-decode): Remove.
6606         (rfc2047-decode): Remove.
6607
6608 2005-10-15  Kenichi Handa  <handa@m17n.org>
6609
6610         * rfc2047.el (rfc2047-decode-cte): New function.
6611         (rfc2047-decode-region): Change the way to decode successive
6612         encoded-words: decode B- or Q-encoding in each encoded-word,
6613         concatenate them, and decode it as charset.
6614
6615 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6616
6617         * lpath.el: Fbind codepage-setup for XEmacs.
6618
6619 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
6620
6621         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
6622         widget-move-and-invoke.
6623         (gnus-custom-mode): Use gnus-custom-map.
6624
6625 2005-10-15  Bill Wohler  <wohler@newt.com>
6626
6627         * message.el (message-tool-bar-map): Renamed image file from
6628         mail_send to mail/send.
6629
6630 2005-10-16  Masatake YAMATO  <jet@gyve.org>
6631
6632         * message.el (message-expand-group): Pass the common
6633         prefix substring of completion to `display-completion-list'.
6634
6635 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
6636
6637         * mml-sec.el (mml-secure-method): New internal variable.
6638         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
6639         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
6640         functions using mml-secure-method.
6641
6642         * mml.el (mml-mode-map): Add key bindings for those functions.
6643         (mml-menu): Simplify security menu entries.  Suggested by Jesper
6644         Harder <harder@myrealbox.com>.
6645         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
6646         end of message if point is the headers of the message.
6647
6648         * message.el (message-in-body-p): New function.
6649
6650         * assistant.el: Autoload gnus-util and netrc.
6651
6652         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
6653         Use `mm-charset-override-alist' only when decoding.
6654
6655         * mm-bodies.el (mm-decode-body): Call
6656         `mm-charset-to-coding-system' with allow-override argument.
6657
6658         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
6659         `filename' from Content-Disposition if Content-Type doesn't
6660         provide `name'.
6661         (gnus-mime-view-part-as-type): Set default instead of
6662         initial-input.
6663
6664 2005-10-09  Daniel Brockman  <daniel@brockman.se>
6665
6666         * format-spec.el (format-spec): Propagate text properties of % spec.
6667
6668 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6669
6670         * gnus-art.el (gnus-treat-predicate): Add `first'.
6671
6672 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6673
6674         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
6675         (mm-charset-override-alist): New variable.
6676         (mm-charset-to-coding-system): Use it.
6677         (mm-codepage-setup): New helper function.
6678         (mm-charset-eval-alist): New variable.
6679         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
6680         about unknown charsets.
6681
6682         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
6683
6684 2005-10-04  David Hansen  <david.hansen@gmx.net>
6685
6686         * nnrss.el (nnrss-request-article): Add support for the comments tag.
6687         (nnrss-check-group): Ditto.
6688
6689 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6690
6691         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
6692         Rename x-gnus-verbatim to x-verbatim.
6693         (mm-uu-type-alist): Fix regexp for verbatim-marks.
6694
6695         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
6696         x-verbatim.
6697
6698         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
6699
6700         * gnus-util.el (gnus-remove-duplicates): Remove.
6701
6702         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
6703         instead of gnus-remove-duplicates.
6704
6705         * message.el (message-remove-duplicates): Remove.
6706         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
6707         message-remove-duplicates.
6708
6709         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
6710         available, else use implementation from `delete-dups'.
6711
6712         * message.el (message-insert-expires): New function.
6713         (message-mode-map): Add key binding.
6714         (message-mode-field-menu): Add menu entry.
6715         (message-mode): Document it.
6716         (message-make-expires-date): Use `message-make-date'.
6717
6718 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
6719
6720         * message.el (message-make-expires-date): New function.
6721
6722 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6723
6724         * Makefile.in (list-installed-shadows): New entry.
6725         (install): Use it.
6726         (remove-installed-shadows): New entry.
6727
6728         * dgnushack.el (dgnushack-default-load-path): New variable.
6729         (dgnushack-find-lisp-shadows): New function.
6730         (dgnushack-remove-lisp-shadows): New function.
6731
6732 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6733
6734         * Makefile.in (install-el-elc): New entry.
6735         (install): Use it so that .el files are necessarily installed.
6736
6737 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6738
6739         * time-date.el: Autoload parse-time-string, XEmacs needs it.
6740
6741 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6742
6743         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
6744         function rather than the diff-mode.el package.
6745         (mm-display-external): Use with-current-buffer.
6746         (mm-viewer-completion-map, mm-viewer-completion-map):
6747         Move initialization inside declaration.
6748
6749 2005-09-29  Simon Josefsson  <jas@extundo.com>
6750
6751         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
6752         autoload mail-check-payment.
6753         (spam-check-hashcash): Define unconditionally, since hashcash.el
6754         is part of Gnus now.  Ignore errors from payment checking.
6755
6756 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6757
6758         * message.el (message-bold-region, message-unbold-region): Rename
6759         from `bold-region' and `unbold-region'.
6760
6761         * message.el: Remove useless autoloads.
6762
6763 2005-09-28  Simon Josefsson  <jas@extundo.com>
6764
6765         * message.el (message-use-idna): Default to t.
6766         (message-use-idna): Test whether encoding works too.  Doc fix.
6767
6768 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6769
6770         * nntp.el (nntp-warn-about-losing-connection): Remove.
6771
6772 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6773
6774         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
6775         customizable.  Change default value.
6776         (mm-uu-diff-groups-regexp): Change default value.
6777         (mm-uu-type-alist): Add doc string.
6778         (mm-uu-configure): Add doc string.  Make it interactive.
6779         (mm-uu-tex-groups-regexp): New variable.
6780         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
6781         (mm-uu-type-alist): Add LaTeX documents.
6782         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
6783         of "text/verbatim".
6784         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
6785
6786         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
6787         instead of "text/verbatim".
6788
6789         * message.el (message-mark-inserted-region)
6790         (message-mark-insert-file): Use slrn style marks when called with
6791         prefix argument.
6792
6793 2005-09-27  Simon Josefsson  <jas@extundo.com>
6794
6795         * message.el (message-idna-to-ascii-rhs-1): Reformat.
6796
6797 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
6798
6799         * message.el (message-remove-duplicates): New function.
6800         Implementation borrowed from `gnus-remove-duplicates'.
6801         (message-idna-to-ascii-rhs): Also encode idna addresses in
6802         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6803         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
6804         only ask about the same idna domain once per header and also tell
6805         in what header to replace the idna domain.
6806
6807         * gnus-art.el (article-decode-idna-rhs): Also decode idna
6808         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6809         (article-decode-idna-rhs): Fix regexp so that all idna-address in
6810         a header is decoded and not just the last one.
6811
6812 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6813
6814         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
6815         has been decoded.
6816
6817         * mm-decode.el (mm-automatic-display): Add text/verbatim.
6818         (mm-insert-part): Don't modify text if it has been decoded.
6819
6820         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
6821         decoded.
6822
6823         * mm-view.el (mm-inline-text): Don't strip text props unless
6824         decoding enriched or richtext parts.
6825
6826 2005-09-25  Romain Francoise  <romain@orebokech.com>
6827
6828         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
6829         * gnus-start.el (gnus-subscribe-interactively):
6830         * gnus-uu.el (gnus-uu-grab-articles):
6831         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
6832         space.
6833
6834 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
6835
6836         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
6837         * mm-view.el (mm-view-pkcs7-decrypt):
6838         * gnus-sum.el (gnus-summary-limit-to-extra)
6839         (gnus-summary-respool-article, gnus-read-move-group-name):
6840         * gnus-score.el (gnus-summary-increase-score):
6841         * gnus-util.el (gnus-completing-read-with-default):
6842         * gnus-art.el (gnus-read-save-file-name)
6843         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
6844         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
6845         * message.el (message-check-news-header-syntax):
6846         Follow convention for reading with the minibuffer.
6847
6848 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
6849
6850         * spam-report.el (spam-report-url-ping-plain):
6851         Use gnus-extended-version as User-Agent.
6852
6853         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
6854         default value is nil.
6855
6856         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
6857         (mm-uu-verbatim-marks-extract): New function.
6858         (mm-uu-extract): New face.
6859         (mm-uu-copy-to-buffer): Use it.
6860
6861         * spam-report.el (spam-report-gmane-ham): Renamed from
6862         `spam-report-gmane-unspam'.
6863         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
6864         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
6865
6866         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
6867         Autoload.
6868         (spam-report-gmane-unregister-routine): Renamed
6869         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
6870
6871 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
6872
6873         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
6874         (spam-report-gmane-unregister-routine): Add support for gmane
6875         unregistration.
6876
6877         * spam-report.el (spam-report-gmane-unspam)
6878         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
6879         (spam-report-gmane): Change to take a single article and do unspam
6880         registration.
6881
6882 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6883
6884         * mm-url.el (mm-url-decode-entities): Fix regexp.
6885
6886 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6887
6888         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
6889         default to nil, to be able to use Gnus at all.  If the default
6890         switches to something else, then the function should be fixed not
6891         be exceedingly slow.
6892
6893 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
6894
6895         * gnus-start.el (gnus-activate-group): If the server is nil, don't
6896         fail hard.
6897
6898         * spam-report.el: Add better Keywords line.
6899
6900         * spam.el: Add Maintainer and better Keywords line.
6901
6902 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6903
6904         * gnus-art.el (gnus-article-replace-part)
6905         (gnus-mime-replace-part): New functions.
6906         (gnus-mime-action-alist, gnus-mime-button-commands)
6907         (gnus-mime-save-part-and-strip): Added file argument.
6908         (gnus-article-part-wrapper): Added interactive argument.
6909
6910         * gnus-sum.el (gnus-summary-mime-map): Add
6911         `gnus-article-replace-part'.
6912
6913 2005-09-19  Didier Verna  <didier@xemacs.org>
6914
6915         The nnml compaction feature:
6916         * nnml.el (nnml-request-compact-group): New function.
6917         * nnml.el (nnml-request-compact): New function.
6918         * gnus-int.el (gnus-request-compact-group): New function.
6919         * gnus-int.el (gnus-request-compact): New function.
6920         * gnus-group.el (gnus-group-compact-group): New function.
6921         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
6922         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
6923         * gnus-srvr.el (gnus-server-compact-server): New function.
6924         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
6925         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
6926
6927 2005-09-18  Deepak Goel  <deego@gnufans.org>
6928
6929         * sieve.el (sieve-help): Fix `message' call: first arg should be a
6930         format spec.
6931
6932 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6933
6934         * gnus.el (gnus-group-startup-message): Bind image-load-path.
6935
6936 2005-09-15  Romain Francoise  <romain@orebokech.com>
6937
6938         * message.el (message-fill-paragraph): Clarify docstring.
6939
6940 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6941
6942         * gnus-art.el (gnus-mime-display-part): Protect against broken
6943         MIME messages.
6944
6945 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6946
6947         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
6948         before parsing header.
6949
6950 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
6951
6952         * html2text.el (html2text-replace-list): Add new entities.
6953
6954 2005-09-11  Romain Francoise  <romain@orebokech.com>
6955
6956         * message.el (message-alternative-emails): Improve docstring.
6957         (message-setup-1): Call `message-use-alternative-email-as-from'
6958         after `message-setup-hook' to give it precedence over posting
6959         styles, etc.
6960         (message-use-alternative-email-as-from): Add docstring.  Remove
6961         the original From header if present.
6962
6963         * nnml.el (nnml-compressed-files-size-threshold): New variable.
6964         (nnml-save-mail): Use it.
6965
6966         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
6967         articles.  Add new argument `silent'.
6968         (gnus-uu-mark-all): Report the total number of marked articles.
6969
6970 2005-09-10  Romain Francoise  <romain@orebokech.com>
6971
6972         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
6973         (gnus-uu-mark-series): Likewise.
6974
6975 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
6976
6977         * spam-report.el (spam-report-gmane): Fix generation of spam
6978         report URL.
6979
6980 2005-09-10  Simon Josefsson  <jas@extundo.com>
6981
6982         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
6983         t, based on discussion on the ding list with Robert Epprecht
6984         <epprecht@solnet.ch>.
6985
6986 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
6987
6988         * spam-report.el (spam-report-gmane): Make it work without
6989         X-Report-Spam header.  Gmane now only provides Archived-At.
6990         This is only used if `spam-report-gmane-use-article-number' is nil.
6991         (spam-report-gmane-spam-header): Remove.  Not used anymore.
6992
6993         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
6994         make `gnus-summary-sort-by-recipient' work with threading.
6995
6996         * nnweb.el (nnweb-google-wash-article): Print a message if article
6997         is not available.
6998
6999 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7000
7001         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
7002         change.  Decode text/* parts content before displaying.
7003
7004 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
7005
7006         * mml-smime.el: Remove defvar of gnus-extract-address-components.
7007
7008 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7009
7010         * mm-view.el (mm-display-inline-fontify): Disable support modes.
7011
7012         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
7013         url-package-name, url-package-version,
7014         w3m-cid-retrieve-function-alist, w3m-current-buffer,
7015         w3m-display-inline-images, and w3m-minor-mode-map.
7016
7017 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
7018
7019         * message.el (message-tab-body-function): Fix mismatched custom type.
7020
7021         * gnus.el (gnus-group-change-level-function): Ditto.
7022
7023         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
7024
7025         * gnus-art.el (gnus-signature-limit)
7026         (gnus-article-mime-part-function): Ditto.
7027
7028 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7029
7030         * mml.el (mml-mode): Silence the byte compiler.
7031
7032         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
7033         using `(sit-for 0)' before moving the point to the specified part;
7034         skip unbuttonized parts.
7035         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
7036         return to the summary window if gnus-auto-select-part is non-nil.
7037
7038 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
7039
7040         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
7041         variables.
7042         (mml-dnd-attach-file, mml-mode): Use them.
7043
7044         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
7045         Make fetching article by MID work again for Google Groups.  Added
7046         FIXME concerning gnus-group-make-web-group.
7047
7048         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
7049         Don't depend on Gnus by using mail-extract-address-components if
7050         gnus-extract-address-components is not bound.
7051
7052 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7053
7054         * gnus-art.el (gnus-mime-display-security): Don't display the
7055         signature, but only the signed part.
7056
7057 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7058
7059         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
7060
7061         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
7062         list, not listp.
7063
7064 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
7065
7066         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
7067         when encoding.
7068
7069         * mm-bodies.el (mm-decode-content-transfer-encoding):
7070         De-canonicalize CRLF for all text content types, not just
7071         text/plain.
7072
7073 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7074
7075         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
7076         valid article; point arrow and cursor at the MIME button.
7077
7078 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7079
7080         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
7081         Suggested by Dan Christensen <jdc@uwo.ca>.
7082
7083         * mm-decode.el (mm-save-part): Enable change of prompt.
7084
7085 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
7086
7087         * gnus-msg.el (gnus-inews-add-send-actions): Made
7088         `message-post-method' lambda parameter ARG `&optional'.
7089
7090 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7091
7092         * gnus-sum.el (gnus-summary-mime-map): Added
7093         gnus-article-save-part-and-strip, gnus-article-delete-part and
7094         gnus-article-jump-to-part.
7095
7096         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
7097         (gnus-article-edit-part): Use it.
7098         (gnus-article-part-wrapper): Added no-handle argument.
7099         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
7100         functions.
7101
7102 2005-08-29  Romain Francoise  <romain@orebokech.com>
7103
7104         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7105         docstring.
7106         (gnus-face-from-file): Likewise.
7107
7108 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7109
7110         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
7111         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
7112         non-nil.
7113         (gnus-auto-select-part): New variable.
7114         (gnus-article-jump-to-part): New function.
7115         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
7116         (gnus-mime-delete-part): Allow selecting specified part after
7117         deleting or stripping parts.
7118         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
7119         part if argument is bogus.
7120
7121 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
7122
7123         * gnus-art.el (w3m-minor-mode-map):
7124         * gnus-spec.el (gnus-newsrc-file-version):
7125         * gnus-util.el (nnmail-active-file-coding-system)
7126         (gnus-original-article-buffer, gnus-user-agent):
7127         * gnus.el (gnus-ham-process-destinations)
7128         (gnus-parameter-ham-marks-alist)
7129         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
7130         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
7131         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
7132         * mm-decode.el (gnus-current-window-configuration):
7133         * mm-extern.el (gnus-article-mime-handles):
7134         * mm-url.el (url-current-object, url-package-name)
7135         (url-package-version):
7136         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
7137         (smime-keys, w3m-cid-retrieve-function-alist)
7138         (w3m-current-buffer, w3m-display-inline-images)
7139         (w3m-minor-mode-map):
7140         * mml-smime.el (gnus-extract-address-components):
7141         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
7142         (gnus-newsrc-hashtb, message-default-charset)
7143         (message-deletable-headers, message-options)
7144         (message-posting-charset, message-required-mail-headers)
7145         (message-required-news-headers):
7146         * mml1991.el (mc-pgp-always-sign):
7147         * mml2015.el (mc-pgp-always-sign):
7148         * nnheader.el (nnmail-extra-headers):
7149         * rfc1843.el (gnus-decode-encoded-word-function)
7150         (gnus-decode-header-function, gnus-newsgroup-name):
7151         * spam-stat.el (gnus-original-article-buffer): Add defvars.
7152
7153 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
7154
7155         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
7156         the end of the date treatments.
7157
7158 2005-08-15  Simon Josefsson  <jas@extundo.com>
7159
7160         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
7161         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
7162         Capello and Romain Francoise.
7163         (pgg-fetch-key-function): Removed, not used?
7164         (pgg-insert-url-with-w3): Require url, to get
7165         url-insert-file-contents regardless of where it is defined.
7166
7167 2005-08-13  Romain Francoise  <romain@orebokech.com>
7168
7169         * message.el (message-cite-original-1): New function.
7170         (message-cite-original): Use it.
7171         (message-cite-original-without-signature): Ditto.
7172
7173 2005-08-08  Romain Francoise  <romain@orebokech.com>
7174
7175         * message.el (message-yank-empty-prefix): New variable.
7176         (message-indent-citation): Use it.
7177         (message-cite-original-without-signature): Respect X-No-Archive.
7178
7179 2005-08-08  Simon Josefsson  <jas@extundo.com>
7180
7181         * pgg.el: Autoload url-insert-file-contents instead of loading
7182         w3/url.
7183         (pgg-insert-url-with-w3): Don't load url here.
7184
7185 2005-08-07  Jesper Harder  <harder@phys.au.dk>
7186
7187         * message.el (message-kill-to-signature): Don't insert newline at
7188         bol.
7189         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
7190
7191 2005-08-06  Romain Francoise  <romain@orebokech.com>
7192
7193         * message.el (message-user-fqdn): Fix typo in docstring.
7194
7195 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
7196
7197         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
7198
7199         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
7200
7201 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7202
7203         * mm-bodies.el (mm-encode-body): Use coding system rather than
7204         charset to encode text.
7205
7206         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
7207         number of charsets if utf-8 is available (XEmacs).
7208
7209 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
7210
7211         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
7212         taken from `gnus-button-mid-or-mail-regexp'.
7213         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
7214         (gnus-button-alist): Improve regexp for domain part of the MIDs
7215         for news:localpart@domain buttons.
7216         (gnus-button-ctan-directory-regexp): Update.
7217
7218 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7219
7220         * sieve-manage.el (sieve-manage-interactive-login): Use
7221         make-local-variable rather than make-variable-buffer-local.
7222         (sieve-manage-open): Ditto.
7223         (sieve-manage-authenticate): Ditto.
7224
7225         * mml.el (mml-generate-mime-1): Make the content type default to
7226         text/plain if the filename is not specified.
7227
7228 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7229
7230         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
7231         instead of insert-buffer.
7232
7233         * message.el (message-yank-original): Ditto; set the mark at the
7234         end of the yanked message.
7235
7236 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7237
7238         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
7239         lines to scroll rather than to stop it.
7240
7241         * mml.el (mml-generate-default-type): Add doc string.
7242         (mml-generate-mime-1): Use mm-default-file-encoding or make it
7243         default to application/octet-stream when determining the content
7244         type if it is not specified for the part or the mml contents; add
7245         a comment about mml-generate-default-type.
7246
7247 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
7248
7249         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
7250         make it default to application/octet-stream when determining the
7251         content type if it is not specified for the external contents.
7252
7253 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7254
7255         * rfc2231.el (rfc2231-parse-string): Take care that not only a
7256         segmented parameter but also other parameters might be there.
7257
7258 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7259
7260         * mm-decode.el (mm-display-external): Delete temp file, directory
7261         and buffer immediately if the external process is exited.
7262
7263 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7264
7265         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
7266         fewer lines than that of scroll-margin.
7267         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
7268
7269 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7270
7271         * gnus-art.el (gnus-article-next-page): Revert.
7272         (gnus-article-beginning-of-window): New macro.
7273         (gnus-article-next-page-1): Use it.
7274         (gnus-article-prev-page): Ditto.
7275         (gnus-article-edit-part): Use insert-buffer-substring instead of
7276         insert-buffer.
7277         (gnus-article-edit-exit): Ditto.
7278
7279         * gnus-util.el (gnus-beginning-of-window): Remove.
7280         (gnus-end-of-window): Remove.
7281
7282         * lpath.el: Don't bind header-line-format and scroll-margin.
7283
7284 2005-07-25  Simon Josefsson  <jas@extundo.com>
7285
7286         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
7287         to have the url package without w3.  Reported by Daiki Ueno
7288         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
7289
7290 2005-07-20  Didier Verna  <didier@xemacs.org>
7291
7292         * gnus-diary.el: Remove the description comment (nndiary is now
7293         properly documented in the Gnus manual).
7294         Fix the spelling of "Back End".
7295         * nndiary.el: Ditto.
7296         Fix the copyright notice.
7297
7298 2005-07-18  Romain Francoise  <romain@orebokech.com>
7299
7300         * gnus-sum.el (gnus-summary-to-prefix,
7301         gnus-summary-newsgroup-prefix): New variables.
7302         (gnus-summary-from-or-to-or-newsgroups): Use them.
7303
7304 2005-07-17  Romain Francoise  <romain@orebokech.com>
7305
7306         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
7307         space as it's generally not especially interesting to the user.
7308
7309 2005-07-16  Romain Francoise  <romain@orebokech.com>
7310
7311         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
7312         nil to avoid prompting and file modification if one of the
7313         messages at the top of the nnfolder file contains a copyright
7314         notice.
7315         Update copyright notice.
7316
7317         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
7318         instead of `current-time-string' as the latter creates a time
7319         string that is not RFC 2822 compliant (it lacks the zone).
7320         Update copyright notice.
7321
7322 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
7323
7324         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
7325         for text/rtf.  Display default in prompt.  Pass default for M-n.
7326
7327         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
7328
7329 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7330
7331         * gnus-msg.el (gnus-button-mailto): Remove
7332         save-selected-window-window hackery because it relies on
7333         save-selected-window internals.
7334
7335 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7336
7337         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
7338         (gnus-article-next-page-1): Use gnus-beginning-of-window.
7339         (gnus-article-prev-page): Ditto.
7340
7341         * gnus-util.el (gnus-beginning-of-window): New function.
7342         (gnus-end-of-window): New function.
7343
7344         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
7345
7346 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
7347
7348         * gnus-score.el (gnus-score-edit-all-score): Set
7349         gnus-score-edit-exit-function to gnus-score-edit-done and call
7350         gnus-message.
7351
7352 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7353
7354         * gnus-msg.el (gnus-button-mailto): Remove
7355         save-selected-window-window hackery because it relies on
7356         save-selected-window internals.
7357
7358 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7359
7360         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
7361         add-minor-mode.
7362         (gnus-binary-mode): Ditto.
7363
7364         * gnus-topic.el (gnus-topic-mode): Ditto.
7365
7366 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
7367
7368         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
7369         (gnus-article-prev-page): Take scroll-margin into consideration.
7370
7371 2005-07-04  Lute Kamstra  <lute@gnu.org>
7372
7373         Update FSF's address in GPL notices.
7374
7375 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
7376
7377         * gnus.el (gnus-exit):
7378         * gnus-group.el (gnus-group-icons):
7379         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
7380
7381         * gnus-nocem.el (gnus-nocem):
7382         * message.el (message-various, message-buffers, message-sending)
7383         (message-interface, message-forwarding, message-insertion)
7384         (message-headers, message-news, message-mail):
7385         * pgg-gpg.el (pgg-gpg):
7386         * pgg-parse.el (pgg-parse):
7387         * pgg-pgp.el (pgg-pgp):
7388         * pgg-pgp5.el (pgg-pgp5):
7389         * pop3.el (pop3): Finish `defgroup' description with period.
7390
7391 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7392
7393         * gnus-art.el (article-display-face): Improve the efficiency.
7394         (article-display-x-face): Ditto; remove grey x-face stuff.
7395
7396 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7397
7398         * gnus-art.el (article-display-face): Correct the position in
7399         which Faces are inserted.
7400
7401 2005-06-29  Didier Verna  <didier@xemacs.org>
7402
7403         * gnus-art.el (article-display-face): Display faces in correct
7404         order.
7405
7406 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7407
7408         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
7409         (gnus-fill-real-hashtb): Use hash table instead of obarray.
7410         (gnus-nocem-check-article): Fetch the Type header.
7411         (gnus-nocem-message-wanted-p): Fix the way to examine types.
7412         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
7413         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
7414         make sure gnus-nocem-hashtb is initialized.
7415         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
7416         (gnus-nocem-unwanted-article-p): Ditto.
7417
7418         * pgg.el (pgg-verify): Return the verification result.
7419
7420 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7421
7422         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
7423         is ascii.
7424
7425 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
7426
7427         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
7428         `show-nonbreak-escape'.
7429
7430 2005-06-23  Lute Kamstra  <lute@gnu.org>
7431
7432         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
7433
7434         * dig.el (dig-mode):
7435         * smime.el (smime-mode): Use gnus-run-mode-hooks.
7436
7437 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
7438
7439         * nnimap.el (nnimap-split-download-body): Fix spellings.
7440
7441 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
7442
7443         * gnus-art.el (gnus-article-encrypt-body):
7444         * gnus-cus.el (gnus-score-customize):
7445         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
7446         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
7447
7448 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
7449
7450         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
7451         header by looking for magic "MII" at the beginnig.
7452
7453 2005-06-16  Miles Bader  <miles@gnu.org>
7454
7455         * gnus-xmas.el (gnus-xmas-group-startup-message):
7456         Use renamed gnus-splash face.
7457
7458         * assistant.el (assistant-field): Remove "-face" suffix from face name.
7459         (assistant-field-face): New backward-compatibility alias for renamed
7460         face.
7461         (assistant-render-text): Use renamed assistant-field face.
7462
7463         * spam.el (spam): Remove "-face" suffix from face name.
7464         (spam-face): New backward-compatibility alias for renamed face.
7465         (spam-face, spam-initialize): Use renamed spam face.
7466
7467         * message.el (message-header-to, message-header-cc)
7468         (message-header-subject, message-header-newsgroups)
7469         (message-header-other, message-header-name)
7470         (message-header-xheader, message-separator, message-cited-text)
7471         (message-mml): Remove "-face" suffix from face names.
7472         (message-header-to-face, message-header-cc-face)
7473         (message-header-subject-face, message-header-newsgroups-face)
7474         (message-header-other-face, message-header-name-face)
7475         (message-header-xheader-face, message-separator-face)
7476         (message-cited-text-face, message-mml-face):
7477         New backward-compatibility aliases for renamed faces.
7478         (message-font-lock-keywords): Use renamed message faces.
7479
7480         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
7481         (sieve-test-commands, sieve-tagged-arguments):
7482         Remove "-face" suffix from face names.
7483         (sieve-control-commands-face, sieve-action-commands-face)
7484         (sieve-test-commands-face, sieve-tagged-arguments-face):
7485         New backward-compatibility aliases for renamed faces.
7486         (sieve-control-commands-face, sieve-action-commands-face)
7487         (sieve-test-commands-face, sieve-tagged-arguments-face):
7488         Use renamed sieve faces.
7489
7490         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
7491         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
7492         (gnus-group-news-3-empty, gnus-group-news-4)
7493         (gnus-group-news-4-empty, gnus-group-news-5)
7494         (gnus-group-news-5-empty, gnus-group-news-6)
7495         (gnus-group-news-6-empty, gnus-group-news-low)
7496         (gnus-group-news-low-empty, gnus-group-mail-1)
7497         (gnus-group-mail-1-empty, gnus-group-mail-2)
7498         (gnus-group-mail-2-empty, gnus-group-mail-3)
7499         (gnus-group-mail-3-empty, gnus-group-mail-low)
7500         (gnus-group-mail-low-empty, gnus-summary-selected)
7501         (gnus-summary-cancelled, gnus-summary-high-ticked)
7502         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
7503         (gnus-summary-high-ancient, gnus-summary-low-ancient)
7504         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
7505         (gnus-summary-low-undownloaded)
7506         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
7507         (gnus-summary-low-unread, gnus-summary-normal-unread)
7508         (gnus-summary-high-read, gnus-summary-low-read)
7509         (gnus-summary-normal-read, gnus-splash):
7510         Remove "-face" suffix from face names.
7511         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
7512         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
7513         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
7514         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
7515         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
7516         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
7517         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
7518         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
7519         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
7520         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
7521         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
7522         (gnus-summary-selected-face, gnus-summary-cancelled-face)
7523         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
7524         (gnus-summary-normal-ticked-face)
7525         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
7526         (gnus-summary-normal-ancient-face)
7527         (gnus-summary-high-undownloaded-face)
7528         (gnus-summary-low-undownloaded-face)
7529         (gnus-summary-normal-undownloaded-face)
7530         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
7531         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
7532         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
7533         (gnus-splash-face):
7534         New backward-compatibility aliases for renamed faces.
7535         (gnus-group-startup-message): Use renamed gnus faces.
7536
7537         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
7538         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
7539         (gnus-server-agent): Remove "-face" suffix from face names.
7540         (gnus-server-agent-face, gnus-server-opened-face)
7541         (gnus-server-closed-face, gnus-server-denied-face)
7542         (gnus-server-offline-face):
7543         New backward-compatibility aliases for renamed faces.
7544         (gnus-server-agent-face, gnus-server-opened-face)
7545         (gnus-server-closed-face, gnus-server-denied-face)
7546         (gnus-server-offline-face): Use renamed gnus faces.
7547
7548         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
7549         Remove "-face" suffix from face names.
7550         (gnus-picon-xbm-face, gnus-picon-face):
7551         New backward-compatibility aliases for renamed faces.
7552
7553         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
7554         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
7555         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
7556         (gnus-cite-11): Remove "-face" suffix from face names.
7557         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
7558         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
7559         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
7560         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
7561         New backward-compatibility aliases for renamed faces.
7562         (gnus-cite-attribution-face, gnus-cite-face-list)
7563         (gnus-article-boring-faces): Use renamed gnus faces.
7564
7565         * gnus-art.el (gnus-signature, gnus-header-from)
7566         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
7567         (gnus-header-content): Remove "-face" suffix from face names.
7568         (gnus-signature-face, gnus-header-from-face)
7569         (gnus-header-subject-face, gnus-header-newsgroups-face)
7570         (gnus-header-name-face, gnus-header-content-face):
7571         New backward-compatibility aliases for renamed faces.
7572         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
7573
7574         * gnus-sum.el (gnus-summary-selected-face)
7575         (gnus-summary-highlight): Use renamed gnus faces.
7576         * gnus-group.el (gnus-group-highlight): Likewise.
7577
7578 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
7579
7580         * gnus-sieve.el (gnus-sieve-article-add-rule):
7581         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
7582         * spam-stat.el (spam-stat-buffer-change-to-spam)
7583         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
7584
7585         * message.el (message-is-yours-p):
7586         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
7587
7588 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7589
7590         * mm-view.el (mm-inline-text): Withdraw the last change.
7591
7592 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7593
7594         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
7595         executing enriched-decode.
7596
7597 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7598
7599         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
7600         charset of tar files.
7601
7602 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
7603
7604         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
7605
7606 2005-06-04  Lute Kamstra  <lute@gnu.org>
7607
7608         * nnfolder.el (nnfolder-read-folder): Make sure that undo
7609         information is never recorded.
7610
7611 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7612
7613         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
7614
7615 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7616
7617         * pop3.el (pop3-apop): Run md5 in the binary mode.
7618
7619         * starttls.el (starttls-set-process-query-on-exit-flag):
7620         Use eval-and-compile.
7621
7622 2005-05-31  Simon Josefsson  <jas@extundo.com>
7623
7624         * smime.el (smime-replace-in-string): Define.
7625         (smime-cert-by-ldap-1): Use it.
7626
7627 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7628
7629         * gnus-art.el (article-display-x-face): Replace
7630         process-kill-without-query by gnus-set-process-query-on-exit-flag.
7631
7632         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
7633         set-process-query-on-exit-flag or process-kill-without-query.
7634
7635         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
7636         loop instead of replace-regexp.
7637
7638         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
7639         instead of process-kill-without-query if it is available.
7640
7641         * lpath.el: Fbind ldap-search-entries.
7642
7643         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
7644         instead of find-file-hooks if it is available.
7645
7646         * mml1991.el: Bind pgg-default-user-id when compiling.
7647
7648         * mml2015.el: Bind pgg-default-user-id when compiling.
7649
7650         * nndraft.el (nndraft-request-associate-buffer):
7651         Use write-contents-functions instead of write-contents-hooks if it is
7652         available.
7653
7654         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
7655         instead of find-file-hooks if it is available.
7656
7657         * nntp.el (nntp-open-connection): Replace
7658         process-kill-without-query by gnus-set-process-query-on-exit-flag.
7659         (nntp-open-ssl-stream): Ditto.
7660         (nntp-open-tls-stream): Ditto.
7661
7662         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
7663         set-process-query-on-exit-flag or process-kill-without-query.
7664         (starttls-open-stream-gnutls): Use it instead of
7665         process-kill-without-query.
7666         (starttls-open-stream): Ditto.
7667
7668 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
7669
7670         * smime.el (smime-cert-by-ldap-1): Don't use
7671         replace-regexp-in-string.
7672
7673 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
7674
7675         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
7676
7677         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
7678         in PEM format.  Adjust to the XEmacs compability.
7679
7680 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
7681
7682         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
7683         by `string-to-number'.
7684         * gnus-agent.el (gnus-agent-regenerate-group)
7685         (gnus-agent-fetch-articles): Ditto.
7686         * gnus-art.el (gnus-button-fetch-group): Ditto.
7687         * gnus-cache.el (gnus-cache-generate-active)
7688         (gnus-cache-articles-in-group): Ditto.
7689         * gnus-group.el (gnus-group-set-current-level)
7690         (gnus-group-insert-group-line): Ditto.
7691         * gnus-score.el (gnus-score-set-expunge-below)
7692         (gnus-score-set-mark-below, gnus-summary-score-effect)
7693         (gnus-summary-score-entry): Ditto.
7694         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
7695         (gnus-soup-pack): Ditto.
7696         * gnus-spec.el (gnus-xmas-format): Ditto.
7697         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
7698         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
7699         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
7700         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
7701         * nndb.el (nndb-get-remote-expire-response): Ditto.
7702         * nndiary.el (nndiary-parse-schedule-value)
7703         (nndiary-string-to-number, nndiary-request-replace-article)
7704         (nndiary-request-article): Ditto.
7705         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
7706         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
7707         * nneething.el (nneething-make-head): Ditto.
7708         * nnfolder.el (nnfolder-request-article)
7709         (nnfolder-retrieve-headers): Ditto.
7710         * nnheader.el (nnheader-file-to-number): Ditto.
7711         * nnkiboze.el (nnkiboze-request-article): Ditto.
7712         * nnmail.el (nnmail-process-unix-mail-format)
7713         (nnmail-process-babyl-mail-format): Ditto.
7714         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
7715         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
7716         (nnmh-request-create-group, nnmh-request-list-1)
7717         (nnmh-request-group, nnmh-request-article): Ditto.
7718         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
7719         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
7720         * nnsoup.el (nnsoup-make-active): Ditto.
7721         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
7722         * nntp.el (nntp-find-group-and-number)
7723         (nntp-retrieve-headers-with-xover): Ditto.
7724         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
7725         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
7726         (pgg-format-key-identifier): Ditto.
7727         * pop3.el (pop3-last, pop3-stat): Ditto.
7728         * qp.el (quoted-printable-decode-region): Ditto.
7729
7730         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
7731         of concat.
7732
7733 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7734
7735         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
7736
7737         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
7738
7739         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
7740
7741         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
7742
7743         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
7744
7745         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
7746
7747         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
7748         (gnus-carpal-mode): Ditto.
7749
7750         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
7751         (gnus-browse-mode): Ditto.
7752
7753         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
7754
7755         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
7756
7757 2005-05-29  Richard M. Stallman  <rms@gnu.org>
7758
7759         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
7760
7761 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7762
7763         * gnus-util.el (gnus-run-mode-hooks): New function.
7764
7765         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
7766
7767         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
7768         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
7769
7770 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
7771
7772         * gnus-agent.el (gnus-agent-make-mode-line-string):
7773         Use mode-line-highlight as mouse-face.
7774
7775 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7776
7777         * canlock.el (canlock): Change the parent group to news.
7778
7779         * deuglify.el (gnus-outlook-deuglify): Add :group.
7780
7781         * dig.el (dig): Add :group.
7782
7783         * dns-mode.el (dns-mode): Add :group.
7784
7785         * encrypt.el (encrypt): Add :group.
7786
7787         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
7788         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
7789         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
7790         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
7791         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
7792
7793         * gnus-diary.el (gnus-diary): Add :group.
7794
7795         * gnus.el (gnus-group-news-1-face): Add :group.
7796         (gnus-group-news-1-empty-face): Ditto.
7797         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
7798         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
7799         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
7800         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
7801         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
7802         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
7803         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
7804         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
7805         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
7806         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
7807         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
7808         (gnus-summary-high-ticked-face): Ditto.
7809         (gnus-summary-low-ticked-face): Ditto.
7810         (gnus-summary-normal-ticked-face): Ditto.
7811         (gnus-summary-high-ancient-face): Ditto.
7812         (gnus-summary-low-ancient-face): Ditto.
7813         (gnus-summary-normal-ancient-face): Ditto.
7814         (gnus-summary-high-undownloaded-face): Ditto.
7815         (gnus-summary-low-undownloaded-face): Ditto.
7816         (gnus-summary-normal-undownloaded-face): Ditto.
7817         (gnus-summary-high-unread-face): Ditto.
7818         (gnus-summary-low-unread-face): Ditto.
7819         (gnus-summary-normal-unread-face): Ditto.
7820         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
7821         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
7822
7823         * hashcash.el (hashcash): New custom group.
7824         (hashcash-default-payment): Add :group.
7825         (hashcash-payment-alist): Ditto.
7826         (hashcash-default-accept-payment): Ditto.
7827         (hashcash-accept-resources): Ditto.
7828         (hashcash-path): Ditto.
7829         (hashcash-extra-generate-parameters): Ditto.
7830         (hashcash-double-spend-database): Ditto.
7831         (hashcash-in-news): Ditto.
7832
7833         * message.el (message-minibuffer-local-map): Add :group.
7834
7835         * netrc.el (netrc): Add :group.
7836
7837         * sieve-manage.el (sieve-manage-log): Add :group.
7838         (sieve-manage-default-user): Diito.
7839         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
7840         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
7841         (sieve-manage-authenticators): Ditto.
7842         (sieve-manage-authenticator-alist): Ditto.
7843         (sieve-manage-default-port): Ditto.
7844
7845         * sieve-mode.el (sieve-control-commands-face): Add :group.
7846         (sieve-action-commands-face): Ditto.
7847         (sieve-test-commands-face): Ditto.
7848         (sieve-tagged-arguments-face): Ditto.
7849
7850         * smime.el (smime): Add :group.
7851
7852         * spam-report.el (spam-report): Add :group.
7853
7854         * spam.el (spam, spam-face): Add :group.
7855
7856 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7857
7858         * nntp.el (nntp-next-result-arrived-p): Some news servers may
7859         return \n.\n.\n at the end of articles.  Protect against that.
7860         (nntp-with-open-group): Allow debugging.
7861
7862         * nnheader.el (mail-header-set-extra): Make into a function
7863         because I just could't understand how to quote the list properly.
7864
7865         * dns.el (query-dns-cached): New function.
7866
7867 2005-05-26  Lute Kamstra  <lute@gnu.org>
7868
7869         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
7870
7871 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7872
7873         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
7874
7875         * gnus-art.el: Don't autoload mail-extract-address-components.
7876
7877         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
7878         eval-and-compile to evaluate it.
7879
7880         * hashcash.el: Don't autoload executable-find.
7881
7882         * nndb.el: Don't declare the nndb back end two or more times; don't
7883         autoload news-reply-mode, news-setup, cancel-timer and telnet.
7884
7885         * nntp.el: Autoload format-spec instead of format; use
7886         eval-and-compile to evaluate autoload forms.
7887
7888 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
7889
7890         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
7891
7892 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7893
7894         * gnus.el (gnus-version-number): Bump version.
7895
7896 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7897
7898         * gnus.el: No Gnus v0.3 is released.
7899
7900 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7901
7902         * lpath.el (featurep): Bind show-nonbreak-escape.
7903
7904 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7905
7906         * gnus-art.el (gnus-article-edit-part): Disable undo.
7907
7908 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7909
7910         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
7911         gnus-article-date-lapsed-new-header is t if date timer is active;
7912         skip headers in which the original date value is empty.
7913         (gnus-article-save-original-date): Redefine it as a macro.
7914         (gnus-display-mime): Use it.
7915
7916 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7917
7918         * gnus-art.el (article-date-ut): Support converting date in
7919         forwarded parts as well.
7920         (gnus-article-save-original-date): New function.
7921         (gnus-display-mime): Use it.
7922
7923 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
7924
7925         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
7926         enclosure element of <item>.
7927
7928 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
7929
7930         * message.el (message-kill-buffer-query): Renamed from
7931         `message-kill-buffer-query-if-modified'.  Added :version.
7932
7933 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7934
7935         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
7936         window layout.
7937
7938 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7939
7940         * mml.el: Autoload dnd when compiling.
7941
7942 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7943
7944         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
7945         x-dnd-*.
7946
7947 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7948
7949         * qp.el (quoted-printable-encode-region): Save excursion.
7950
7951 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
7952
7953         * message.el (message-kill-buffer-query-if-modified): Add new variable
7954         so the user can kill a modified message buffer quickly.
7955         (message-kill-buffer): Use it.
7956
7957 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7958
7959         * lpath.el: Fbind display-time-event-handler; don't fbind
7960         string-to-multibyte.
7961
7962         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
7963
7964 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7965
7966         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
7967         contained in text because xml.el decodes entities) with LFs.
7968
7969 2005-04-11  Lute Kamstra  <lute@gnu.org>
7970
7971         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
7972         differently.
7973
7974 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7975
7976         * mm-util.el (mm-detect-coding-region): Typo.
7977
7978 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7979
7980         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
7981
7982 2005-04-06  D Goel  <deego@gnufans.org>
7983
7984         * spam-stat.el (spam-stat-score-buffer): Add a call to a
7985         user-function allow user modifications of the scores.
7986         (spam-stat-score-buffer-user): New function, to allow
7987         user-computed modifications to the score.
7988         (spam-stat-score-buffer-user-functions): List of additional
7989         scoring functions.
7990         (spam-stat-error-holder): Global temporary error holder.
7991         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
7992         variable.
7993
7994 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
7995
7996         * gnus-registry.el (gnus-registry-clean-empty-function)
7997         (gnus-registry-trim, gnus-registry-fetch-groups)
7998         (gnus-registry-delete-group): Groups that match
7999         `gnus-registry-ignored-groups' are removed from the registry
8000         entries, not just ignored for splitting.  This helps clean up the
8001         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
8002         to get all the groups a message ID is in.
8003
8004         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
8005         (spam-stat-split-fancy): Change "threshhold" to "threshold"
8006         (spam-stat-score-buffer-user-functions): Add :number custom type.
8007
8008 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8009
8010         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
8011         argument in XEmacs.
8012
8013         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
8014         (nnrss-request-group): Decode group name first.
8015         (nnrss-request-article): Make a text/plain article if mml-to-mime
8016         failed.
8017         (nnrss-get-encoding): Return a compatible encoding according to
8018         nnrss-compatible-encoding-alist.
8019         (nnrss-find-el): Use consp instead of listp.
8020         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
8021
8022 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8023
8024         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
8025         which Emacs 20 doesn't support.
8026         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
8027
8028 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8029
8030         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
8031         silence the byte compiler inside the defun.
8032
8033         * gnus-demon.el (parse-time-string): Add autoload.
8034
8035         * gnus-delay.el (parse-time-string): Add autoload.
8036
8037         * gnus-art.el (parse-time-string): Add autoload.
8038
8039         * nnultimate.el (parse-time): Require for `parse-time-string'.
8040
8041 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8042
8043         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
8044
8045         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
8046
8047         * smime.el (smime-ldap-host-list): Add :version.
8048
8049 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8050
8051         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
8052         pass it to `gnus-browse-read-group'.
8053         (gnus-browse-read-group): Add NUMBER argument and pass it to
8054         `gnus-group-read-ephemeral-group'.
8055
8056         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
8057         argument and pass it to `gnus-group-read-group'.
8058
8059 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
8060
8061         * mm-util.el (mm-xemacs-find-mime-charset): Only call
8062         mm-xemacs-find-mime-charset-1 if we have the mule feature
8063         available at runtime.
8064
8065 2005-03-25  Werner Lemberg  <wl@gnu.org>
8066
8067         * nnmaildir.el: Replace `illegal' with `invalid'.
8068
8069 2005-03-23  Lute Kamstra  <lute@gnu.org>
8070
8071         * time-date.el: Add comment on time value formats.
8072         Don't require parse-time.
8073         (with-decoded-time-value): New macro.
8074         (encode-time-value): New function.
8075         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
8076         (days-to-time): Return a valid time value when arg is huge.
8077         (time-since): Use time-subtract.
8078         (time-to-number-of-days): Use time-to-seconds.
8079
8080 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8081
8082         * gnus-start.el (gnus-display-time-event-handler):
8083         Check display-time-timer at runtime rather than only at load time
8084         in case display-time-mode is turned off in the mean time.
8085
8086 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8087
8088         * nnimap.el (nnimap-open-connection): Print which authinfo file is
8089         used.
8090
8091         * nneething.el (nneething-map-file-directory): Derive from
8092         `gnus-directory'.
8093
8094         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
8095         the To/Cc button.
8096
8097 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8098
8099         * nnmaildir.el (nnmaildir-request-accept-article):
8100         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
8101
8102 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8103
8104         * gnus-async.el: Require timer-funcs at compile time when in
8105         XEmacs for `run-with-idle-timer'.
8106
8107 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8108
8109         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
8110         autoloaded function.
8111
8112 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8113
8114         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
8115
8116 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
8117
8118         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
8119
8120 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8121
8122         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
8123         gnus-expert-user to default.
8124
8125 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
8126
8127         * nnimap.el (nnimap-open-server): Ditto.
8128
8129         * imap.el (imap-authenticate): Fix typo.
8130
8131 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
8132
8133         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
8134         buffer (since IMAP server might return FETCH response out of
8135         order, and the nntp buffer must be sorted).
8136
8137 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
8138
8139         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
8140         comparison on string.
8141
8142         * gnus-agent.el (gnus-agent-long-article,
8143         gnus-agent-short-article, gnus-agent-score): Renamed category
8144         keywords to match gnus-cus.
8145         (gnus-agent-summary-fetch-series): Modified to protect against
8146         gnus-agent-summary-fetch-group clearing processable flags.
8147         (gnus-agent-synchronize-group-flags): Update live group buffer as
8148         synchronization may occur due to the user toggle the plugged
8149         status.
8150         (gnus-agent-fetch-group-1): Clear downloadable flag when article
8151         successfully downloaded.
8152         (gnus-agent-expire-group-1): Avoid using markers when the overview
8153         is in ascending order; greatly improves performance.
8154         (gnus-agent-regenerate-group): Use
8155         gnus-agent-synchronize-group-flags to reset read status in both
8156         gnus and server.
8157         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
8158
8159 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
8160
8161         * message.el: Don't autoload former message-utils variables.
8162         (message-strip-subject-trailing-was): Change doc string.
8163
8164         * nnweb.el: Fixes for `gnus-group-make-web-group'.
8165         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
8166         (nnweb-google-search): Add "hl=en" here.
8167         (nnweb-google-parse-1, nnweb-google-create-mapping):
8168         Don't hardcode URL.
8169
8170 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8171
8172         * message.el (message-get-reply-headers, message-followup):
8173         Mention related variables `message-use-followup-to' and
8174         `message-use-mail-followup-to', in the information buffer.
8175
8176         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
8177         of broken groups(-beta).google.com.
8178
8179 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
8180
8181         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
8182         parameter to invoked gnus-request-move-article; remove the
8183         redundant gnus-sum-hint-move-is-internal variable; apply the marks
8184         all at once instead of once per article.
8185         (gnus-summary-remove-process-mark): Accept a list of articles as
8186         well as a single article for processing.
8187
8188         * gnus-int.el (gnus-request-move-article): Add move-is-internal
8189         parameter.
8190
8191         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
8192
8193         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
8194
8195         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
8196         parameter.
8197
8198         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
8199         parameter.
8200
8201         * nnimap.el (nnimap-request-move-article): Add move-is-internal
8202         parameter and remove the gnus-sum-hint-move-is-internal variable.
8203
8204         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
8205         parameter.
8206
8207         * nndraft.el (nndraft-request-move-article): Add move-is-internal
8208         parameter.
8209
8210         * nndiary.el (nndiary-request-move-article): Add move-is-internal
8211         parameter.
8212
8213         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
8214
8215         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
8216         parameter.
8217
8218         * nnagent.el (nnagent-request-move-article): Add move-is-internal
8219         parameter.
8220
8221 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
8222
8223         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
8224         a more conservative way.
8225
8226 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
8227
8228         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
8229         buffer, so it moves the window's cursor.
8230
8231 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
8232
8233         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
8234         `mm-dissect-multipart' and receive the from field as an (optional)
8235         argument from `mm-dissect-multipart'.
8236         (mm-dissect-multipart): Receive the from field as an argument and
8237         pass it on when we call `mm-dissect-buffer' on MIME parts.
8238         Fixes verification/decryption of signed/encrypted MIME parts.
8239
8240 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
8241
8242         * gnus-sum.el (gnus-summary-move-article): Set
8243         gnus-sum-hint-move-is-internal for gnus-request-move-article and
8244         whatever it calls (right now, only nnimap-request-move article
8245         respects it).
8246
8247         * nnimap.el (nnimap-request-move-article): When
8248         gnus-sum-hint-move-is-internal is set, don't do the extra
8249         nnimap-request-article.
8250
8251 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8252
8253         * nnheader.el (nnheader-find-file-noselect): Add doc string.
8254
8255         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
8256         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
8257
8258         * gnus-sum.el (gnus-summary-caesar-message):
8259         Apply `gnus-treat-article' after rotation.
8260
8261         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
8262         doc string.
8263
8264 2005-02-22  Simon Josefsson  <jas@extundo.com>
8265
8266         * encrypt.el (encrypt-password-cache-expiry): Remove (use
8267         `password-cache-expiry' instead).  Reported by Arne Jørgensen
8268         <arne@arnested.dk>.
8269         (encrypt): Add password-cache and password-cache-expiry as group
8270         members.
8271
8272 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
8273
8274         * smime.el (smime-ldap-host-list): Doc fix.
8275         (smime-ask-passphrase): Use `password-read-and-add' to read (and
8276         cache) password.
8277         (smime-sign-region): Use it.
8278         (smime-decrypt-region): Use it.
8279         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
8280         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
8281         fails.
8282         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
8283         certificate from DER to PEM format rather than calling openssl.
8284
8285         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
8286
8287         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
8288         for signing/encryption.
8289
8290         * mml.el (mml-parse-1): Use them.
8291
8292 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
8293
8294         * nnrss.el (nnrss-verbose): Removed.
8295         (nnrss-request-group): Use `nnheader-message' instead.
8296
8297 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
8298
8299         * nnrss.el (nnrss-verbose): New variable.
8300         (nnrss-request-group): Make it say nnrss is requesting a group.
8301
8302 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8303
8304         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
8305         Handle news URL with given port correctly.
8306
8307 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8308
8309         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
8310         containing special characters.
8311
8312         * gnus-sum.el (gnus-summary-edit-article): Ditto.
8313
8314         * mml.el (mime-to-mml): Ditto.
8315
8316         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
8317         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
8318         (rfc2047-decode-region): Quote decoded words containing special
8319         characters when rfc2047-quote-decoded-words-containing-tspecials
8320         is non-nil.
8321
8322 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
8323
8324         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
8325
8326         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
8327
8328 2005-02-15  Simon Josefsson  <jas@extundo.com>
8329
8330         * nnimap.el (nnimap-debug): Doc fix.
8331
8332         * imap.el (imap-debug): Doc fix.
8333
8334 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8335
8336         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
8337
8338 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
8339
8340         * gnus.el (spam-contents): Improve docs for spam-contents
8341         parameter in its variable incarnation.
8342
8343 2005-02-14  Simon Josefsson  <jas@extundo.com>
8344
8345         * smime-ldap.el: Use require instead of load-library for ldap.
8346         (smime-ldap-search): Indent.
8347         (smime-ldap-search-internal): Shorten line.
8348
8349         * smime.el (smime-cert-by-dns): Add doc-string.
8350         (smime-cert-by-ldap-1): Indent.
8351
8352         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
8353         mml-smime-get-dns-ldap.
8354         (mml-smime-encrypt-query): Use new function.  Default to ldap.
8355
8356 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
8357
8358         * smime.el: Require smime-ldap.
8359         (smime-ldap-host-list): New variable.
8360         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
8361
8362         * mml-smime.el (mml-smime-encrypt-query): New function.
8363         (mml-smime-encrypt-query): Use it.
8364
8365         * smime-ldap.el: New file.
8366
8367 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8368
8369         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
8370
8371 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8372
8373         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
8374         argument in doc string.  Make query for type more clear.
8375
8376 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8377
8378         * gnus.el (gnus-group-startup-message): Search for gnus images in
8379         etc/images/gnus.
8380         * mm-util.el (mm-image-load-path): Likewise.
8381         * smiley.el (smiley-data-directory): Search for smilies in
8382         etc/images/smilies.
8383
8384 2005-02-09  Kim F. Storm  <storm@cua.dk>
8385
8386         Change Emacs release version from 21.4 to 22.1 throughout.
8387         Change Emacs development version from 21.3.50 to 22.0.50.
8388
8389 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8390
8391         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
8392
8393         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
8394         non-Mule XEmacs as well.
8395         (mm-decompress-buffer): Signal an error intentionally if it does
8396         not decompress compressed data because auto-compression-mode is
8397         disabled.
8398
8399 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
8400
8401         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
8402         an ID in the registry even if it has no groups.
8403
8404 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8405
8406         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
8407         merge it into mm-decompress-buffer.
8408         (gnus-mime-copy-part): Use the MIME part charset, the value which
8409         a user specified or gnus-newsgroup-charset for decoding, like
8410         gnus-mime-inline-part does; set buffer-file-coding-system to tell
8411         save-buffer what was used.  Suggested by Kevin Ryde
8412         <user42@zip.com.au>.
8413         (gnus-mime-inline-part): Allow the name parameter as well as the
8414         filename parameter; force decompressing of compressed data; always
8415         display contents being not decoded as unibyte.
8416
8417         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
8418         as well as the filename parameter.
8419
8420         * mm-util.el (mm-decompress-buffer): Merge
8421         gnus-mime-jka-compr-maybe-uncompress.
8422         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
8423         of compressed data.
8424
8425 2005-02-08  Simon Josefsson  <jas@extundo.com>
8426
8427         * imap.el (imap-log): Doc fix.
8428
8429 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8430
8431         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
8432         the coding cookies; decompress compressed parts.
8433
8434         * mml.el (mml-generate-mime-1): Add the charaset parameter according
8435         to the value which a user specified manually or the coding cookie.
8436
8437         * mm-util.el (mm-string-to-multibyte): New function.
8438         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
8439         (mm-coding-system-to-mime-charset): New function.
8440         (mm-decompress-buffer): New function.
8441         (mm-find-buffer-file-coding-system): New function.
8442
8443         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
8444         (mm-display-inline-fontify): Rewrite for decoding and decompressing
8445         parts.
8446
8447 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8448
8449         * mm-view.el (mm-display-inline-fontify): Decode a part according
8450         to the charset parameter.
8451
8452 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8453
8454         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
8455         prefix arg is neither nil nor a number, as info specifies.
8456
8457 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8458
8459         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
8460         timestamps.
8461
8462 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
8463
8464         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
8465         groups error checking and notify user.
8466
8467 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
8468
8469         * message.el (message-send-mail-function): Check existence of
8470         sendmail-program first before using default value
8471         `message-send-mail-with-sendmail'.  Otherwise use more generic
8472         `smtpmail-send-it'.
8473
8474 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8475
8476         * nntp.el (nntp-request-update-info): Always return nil.
8477
8478 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8479
8480         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
8481
8482 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
8483
8484         * message.el (message-beginning-of-line): Change the behavior when
8485         invoked between BOL and : so that it first moves backward.
8486
8487 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8488
8489         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
8490         article buffer when editing of the article is discarded.
8491         (gnus-article-prepare): Revert.
8492
8493 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8494
8495         * gnus-art.el (gnus-article-prepare):
8496         Remove message-strip-forbidden-properties from the local hook.
8497
8498 2005-01-27  Simon Josefsson  <jas@extundo.com>
8499
8500         * password.el (password-cache-add): Only start one timer per key.
8501         Reported by Derek Atkins <warlord@MIT.EDU>.
8502
8503 2005-01-26  Steve Youngs  <steve@sxemacs.org>
8504
8505         * run-at-time.el: Removed.  It is no longer needed as
8506         timer-funcs.el in the xemacs-base package has a working version of
8507         `run-at-time'.
8508
8509         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
8510
8511         * password.el: Require timer-funcs instead of run-at-time in
8512         XEmacs.
8513         Remove `password-run-at-time' macro.
8514         (password-cache-add): Use `run-at-time' instead of
8515         `password-run-at-time'.
8516
8517         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
8518         Remove `nnheader-cancel-function-timers' alias,
8519         `cancel-function-timers' exists in XEmacs in timer-funcs.
8520
8521         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
8522         for `run-with-idle-timer'.
8523
8524         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
8525         for `run-at-time'.
8526
8527         * mm-url.el: Require timer-funcs at compile time when in XEmacs
8528         for `with-timeout'.
8529
8530         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
8531         the same as for XEmacs 21.4.
8532         No need to ignore `run-with-idle-timer', this function exists in
8533         XEmacs now in timer-funcs.el in the xemacs-base package.
8534         (dgnushack-compile): No need to delete
8535         run-at-time.el from the list of files to compile because it
8536         doesn't exist anymore.
8537
8538 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8539
8540         * mml.el (mml-generate-mime-1): Convert string into unibyte when
8541         inserting " *mml*" buffer's contents into a unibyte temp buffer.
8542
8543 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
8544
8545         * mail-source.el (mail-source-fetch-imap): Search for ^From case
8546         sensitively.
8547
8548 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
8549
8550         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
8551
8552 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8553
8554         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
8555         which will be inserted according to the multibyteness of a buffer
8556         rather than the type of contents.  Suggested by ARISAWA Akihiro
8557         <ari@mbf.ocn.ne.jp>.
8558
8559         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
8560         of string which old xml.el may return rather than a string.
8561
8562 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8563
8564         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
8565
8566 2005-01-16  Simon Josefsson  <jas@extundo.com>
8567
8568         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
8569         idn/idna.el isn't available.
8570         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
8571         <michael@waxrat.com>.
8572
8573         * hashcash.el: Remove non-FSF copyright header.
8574
8575         * hashcash.el (hashcash-extra-generate-parameters): New variable.
8576         (hashcash-generate-payment): Use it.
8577         (hashcash-generate-payment-async): Use it.
8578
8579 2005-01-15  Simon Josefsson  <jas@extundo.com>
8580
8581         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
8582         Suggested by Raymond Scholz <ray-2005@zonix.de>.
8583
8584         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
8585         gnus-summary-idna-message.
8586         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
8587         (gnus-summary-idna-message): New function.
8588
8589 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
8590
8591         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
8592         gnus-novice-user.
8593
8594 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8595
8596         * nnrss.el (nnrss-request-delete-group): Delete entries in
8597         nnrss-group-alist as well.
8598         (nnrss-save-server-data): Insert newline.
8599
8600 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
8601
8602         * gnus.el (gnus-user-agent): Use list of symbols instead of
8603         symbols.  Display full version number for (S)XEmacs.  Optionally
8604         display (S)XEmacs codename.
8605
8606         * gnus-util.el (gnus-emacs-version): Update for new
8607         `gnus-user-agent'.
8608
8609         * gnus-msg.el (gnus-extended-version): Make it possible to omit
8610         Gnus version.
8611
8612 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8613
8614         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
8615         which is unreadable in some setups.
8616
8617 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8618
8619         * gnus-spec.el (gnus-update-format-specifications): Flush the
8620         group format spec cache if it doesn't support decoded group names.
8621
8622 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
8623
8624         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
8625         Allow to apply decay on score files matching a regexp.
8626
8627 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8628
8629         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
8630         compatibility in %g and %c.
8631
8632 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8633
8634         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
8635         name for only %g and %c.
8636         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
8637         of gnus-tmp-group to decoded group name.
8638         (gnus-group-make-rss-group): Exclude `/'s from group names.
8639
8640 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8641
8642         * nnrss.el (nnrss-get-encoding): Fix regexp.
8643
8644 2004-12-27  Simon Josefsson  <jas@extundo.com>
8645
8646         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
8647         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
8648         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
8649
8650 2004-12-17  Kim F. Storm  <storm@cua.dk>
8651
8652         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
8653
8654         * gnus-sum.el (gnus-summary-mode-map): Likewise.
8655
8656 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
8657
8658         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
8659
8660 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8661
8662         * nnrss.el: Require rfc2047 and mml.
8663         (nnrss-file-coding-system): New variable.
8664         (nnrss-format-string): Redefine it as an inline function.
8665         (nnrss-decode-group-name): New function.
8666         (nnrss-string-as-multibyte): Remove.
8667         (nnrss-retrieve-headers): Decode group name; don't use
8668         nnrss-format-string.
8669         (nnrss-request-group): Decode group name.
8670         (nnrss-request-article): Decode group name; allow a Message-ID as
8671         well as an article number; don't use nnrss-format-string; encode a
8672         Message-ID string which may contain non-ASCII characters; use
8673         mml-to-mime to compose a MIME article.
8674         (nnrss-request-expire-articles): Decode group name.
8675         (nnrss-request-delete-group): Decode group name.
8676         (nnrss-fetch): Clarify error message.
8677         (nnrss-read-server-data): Use insert-file-contents instead of load;
8678         bind file-name-coding-system; use multibyte buffer.
8679         (nnrss-save-server-data): Bind coding-system-for-write to the
8680         value of nnrss-file-coding-system; bind file-name-coding-system;
8681         add coding cookie.
8682         (nnrss-read-group-data): Use insert-file-contents instead of load;
8683         bind file-name-coding-system; use multibyte buffer.
8684         (nnrss-save-group-data): Bind coding-system-for-write to the
8685         value of nnrss-file-coding-system; bind file-name-coding-system.
8686         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
8687         make it work with non-ASCII text.
8688         (nnrss-find-el): Make it work with old xml.el as well.
8689
8690 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
8691
8692         * nnrss.el (nnrss-get-encoding): New function.
8693         (nnrss-fetch): Use unibyte buffer initially; bind
8694         coding-system-for-read while performing mm-url-insert; remove ^Ms;
8695         decode contents according to the encoding attribute.
8696         (nnrss-save-group-data): Add coding cookie.
8697         (nnrss-mime-encode-string): New function.
8698         (nnrss-check-group): Use it to encode subject and author.
8699
8700 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
8701
8702         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
8703         imaginary variable.
8704
8705 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8706
8707         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
8708         correctly even if there are wide characters.
8709
8710 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
8711
8712         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
8713         downcased symbol names; make a new cache instead of reusing
8714         bbdb-hashtable.
8715
8716 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8717
8718         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8719         concatenating segments rather than before concatenating them.
8720         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8721
8722         * message.el (message-get-reply-headers): Bind `extra'.
8723
8724 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8725
8726         * message.el (message-extra-wide-headers): New variable.
8727         (message-get-reply-headers): Use it.
8728
8729 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8730
8731         * gnus-agent.el (gnus-agent-group-path): Decode group name.
8732         (gnus-agent-group-pathname): Ditto.
8733
8734         * gnus-cache.el (gnus-cache-file-name): Decode group name.
8735
8736         * gnus-group.el (gnus-group-make-group): Decode group name.
8737         (gnus-group-make-rss-group): Register the group data after opening
8738         the nnrss group.
8739
8740 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
8741
8742         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
8743         by expiry now get marked as read.
8744
8745 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8746
8747         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
8748
8749 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
8750
8751         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
8752         unify Latin characters in XEmacs.
8753         (mm-find-mime-charset-region): Use it.
8754
8755 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8756
8757         * gnus-util.el (gnus-delete-directory): New function.
8758
8759         * gnus-agent.el (gnus-agent-delete-group): Use it.
8760
8761         * gnus-cache.el (gnus-cache-delete-group): Use it.
8762
8763 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8764
8765         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
8766         names.
8767
8768 2004-12-16  Simon Josefsson  <jas@extundo.com>
8769
8770         * hashcash.el (hashcash-payment-alist): Fix custom :type.
8771
8772 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8773
8774         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
8775
8776         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
8777         (gnus-group-set-current-level): Decode group name.
8778
8779 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
8780
8781         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
8782         failed.
8783
8784 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8785
8786         * gnus-group.el (gnus-group-delete-group): Decode group name.
8787         (gnus-group-make-rss-group): Encode group name.
8788         (gnus-group-catchup-current): Decode group name.
8789         (gnus-group-kill-group): Decode group name.
8790
8791 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
8792
8793         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
8794
8795 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8796
8797         * gnus-group.el (gnus-group-make-rss-group):
8798         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
8799
8800         * gnus-start.el (gnus-setup-news): Honor user's setting to
8801         gnus-message-archive-method.  Suggested by Lute Kamstra
8802         <lute@gnu.org>.
8803
8804 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
8805
8806         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
8807         global counterparts of the buffer-local variables.
8808
8809 2004-11-16  Romain Francoise  <romain@orebokech.com>
8810
8811         * gnus-sum.el (gnus-summary-exit): Don't clear the global
8812         counterparts of the buffer-local variables.
8813
8814 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
8815
8816         * message.el (message-forbidden-properties): Fixed typo in doc
8817         string.
8818
8819 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
8820
8821         * gnus-util.el (gnus-replace-in-string): Added doc string.
8822
8823         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
8824         to avoid problems when splitting mails with many recipients.
8825
8826 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8827
8828         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
8829         pop-to-buffer, covered by the subsequent gnus-configure-windows.
8830
8831 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
8832
8833         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
8834         if there is no hashtable in memory or file modification time is
8835         newer than cached timestamp.
8836
8837 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
8838
8839         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
8840         not-matching option.
8841
8842 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
8843
8844         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
8845         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
8846         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
8847         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
8848         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
8849         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
8850
8851 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8852
8853         * message.el (message-forward-make-body-mml): Remove headers
8854         according to message-forward-ignored-headers if a message is decoded.
8855
8856 2004-12-02  Romain Francoise  <romain@orebokech.com>
8857
8858         * message.el (message-forward-make-body-plain): Always remove
8859         headers according to message-forward-ignored-headers.
8860
8861 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
8862
8863         * spam.el (spam-summary-prepare-exit): Remove the
8864         gnus-summary-limit pop for now, it has problems with ham marks for
8865         me.
8866
8867 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
8868
8869         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
8870         correctly.
8871
8872 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
8873
8874         * format-spec.el (format-spec): Message the char.
8875
8876 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
8877
8878         * gnus-art.el (gnus-split-methods): Reformat comments.
8879
8880         * spam.el (spam-summary-prepare-exit): Remove article limits
8881         before exiting the summary buffer.
8882
8883 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8884
8885         * lpath.el: Remove bbdb-create-internal, bbdb-records,
8886         spam-BBDB-register-routine and spam-enter-ham-BBDB.
8887
8888         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
8889         order to silence the byte compiler.
8890
8891         * spam.el: Fix the way to silence the byte compiler, which
8892         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
8893         bbdb-search-simple, spam-BBDB-register-routine,
8894         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
8895         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
8896         spam-stat-buffer-is-spam, spam-stat-load,
8897         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
8898         spam-stat-save and spam-stat-split-fancy.
8899
8900 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8901
8902         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
8903         which may confuse users.
8904         (canlock-password-for-verify): Ditto.
8905
8906         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
8907
8908         * gnus-art.el (gnus-emphasis-alist): Ditto.
8909
8910         * gnus-registry.el (gnus-registry-max-entries): Ditto.
8911
8912         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
8913
8914         * gnus-start.el (gnus-save-killed-list): Ditto.
8915
8916         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
8917         (gnus-sum-thread-tree-root): Ditto.
8918         (gnus-sum-thread-tree-false-root): Ditto.
8919         (gnus-sum-thread-tree-single-indent): Ditto.
8920
8921         * message.el (message-courtesy-message): Ditto.
8922         (message-archive-note): Ditto.
8923         (message-subscribed-address-file): Ditto.
8924         (message-user-fqdn): Ditto.
8925
8926         * spam-report.el (spam-report-gmane-regex): Ditto.
8927
8928         * spam.el (spam-blackhole-good-server-regex): Ditto.
8929
8930 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8931
8932         * mml.el (mml-preview): Widen the message buffer before copying
8933         the contents to the preview buffer; sort headers before previewing.
8934
8935         * message.el (message-hidden-headers): Fix the way to avoid a bug
8936         in the `repeat' widget in Emacs 21.3 or earlier.
8937
8938 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8939
8940         * message.el (message-hidden-headers): Default to "^References:".
8941         Improve customization type.  Suggested by Reiner Steib
8942         <Reiner.Steib@gmx.de>.
8943
8944 2004-11-25  Romain Francoise  <romain@orebokech.com>
8945
8946         * message.el (message-strip-forbidden-properties): Remove check for
8947         obsolete `message-hidden' text property, hidden headers are not
8948         accessible in the buffer anymore.
8949
8950 2004-11-22  Romain Francoise  <romain@orebokech.com>
8951
8952         * message.el (message-header-format-alist): Add `From' in list
8953         so that it can be sorted.
8954         (message-fix-before-sending): Widen and sort headers before
8955         sending.
8956         (message-hide-headers): Use narrowing to hide headers by moving
8957         them to the top of the buffer and narrowing to the region
8958         underneath.
8959
8960 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8961
8962         * message.el (message-strip-forbidden-properties): Bind
8963         buffer-read-only (etc) to nil.
8964
8965 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8966
8967         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
8968         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8969
8970 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
8971
8972         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
8973
8974 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8975
8976         * dns.el (query-dns): Use sit-for to time instead of
8977         accept-process-output, since that doesn't seem to work on udp
8978         sockets.
8979
8980 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8981
8982         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
8983
8984 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
8985
8986         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
8987         doc string.  Improve doc string.
8988
8989 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8990
8991         * nntp.el (nntp-request-update-info): Return nil if
8992         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
8993         may not call gnus-activate-group which uselessly issues the GROUP
8994         commands for all nntp groups and wastes time.  Reported by Romain
8995         Francoise <romain@orebokech.com>.
8996
8997         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
8998
8999 2004-11-15  Simon Josefsson  <jas@extundo.com>
9000
9001         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
9002         headers separately.
9003         (gnus-button-openpgp): New function, inspired by Jochen Küpper
9004         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
9005
9006 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
9007
9008         * gnus-start.el (gnus-convert-old-newsrc):
9009         Assign legacy-gnus-agent to 5.10.7.
9010
9011 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9012
9013         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
9014         start of the lines.
9015
9016 2004-11-14  Magnus Henoch  <mange@freemail.hu>
9017
9018         * hashcash.el (hashcash-default-payment): Change default to 20
9019         (hashcash-default-accept-payment): Change default to 20
9020         (hashcash-process-alist): New variable
9021         (hashcash-generate-payment-async): Add
9022         (hashcash-already-paid-p): Add
9023         (hashcash-insert-payment): Don't generate payments twice
9024         (hashcash-insert-payment-async): Add
9025         (hashcash-insert-payment-async-2): Add
9026         (hashcash-cancel-async): Add
9027         (hashcash-wait-async): Add
9028         (hashcash-processes-running-p): Add
9029         (hashcash-wait-or-cancel): Add
9030         (mail-add-payment): New optional argument.  Conditionally start
9031         asynchronous calculation.
9032         (mail-add-payment-async): Add
9033
9034         * message.el (message-send-mail): Wait for asynchronous hashcash
9035         results.  Don't clobber existing X-Hashcash headers.
9036         (message-setup-1): Call mail-add-payment-async when
9037         message-generate-hashcash is non-nil.
9038
9039 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9040
9041         * message.el (message-use-alternative-email-as-from): Examine the
9042         From header as well; use message-make-from in order to include a
9043         user's full name.
9044
9045 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9046
9047         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
9048         default; improve customization type.
9049         (gnus-emphasis-custom-with-format): New macro.
9050         (gnus-emphasis-custom-value-to-external): New function.
9051         (gnus-emphasis-custom-value-to-internal): New function.
9052
9053 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9054
9055         * dns.el (query-dns): Resolve reverse addresses.
9056
9057 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9058
9059         * gnus-group.el (gnus-group-get-new-news): Use it.
9060
9061         * gnus-start.el (gnus-check-reasonable-setup): New function.
9062
9063 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9064
9065         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
9066         "Args out of range" error.  Reported by Arnaud Giersch
9067         <arnaud.giersch@free.fr>.
9068
9069 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
9070
9071         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
9072
9073 2004-11-04  Richard M. Stallman  <rms@gnu.org>
9074
9075         * spam.el (spam group): Add :version.
9076
9077         * pgg-def.el (pgg group): Add :version.
9078
9079 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9080
9081         * gnus-art.el (gnus-article-edit-article): Don't associate the
9082         article buffer with a draft file.  This is a temporary measure
9083         against the 2004-08-22 change to gnus-article-edit-mode.
9084
9085 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9086
9087         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
9088         (html2text-format-tags): Remove unused variable `attr'.
9089
9090 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
9091
9092         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
9093
9094         * tls.el (tls-process-connection-type, tls-success)
9095         (tls-certtool-program): Add :version.
9096
9097         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
9098         (starttls-extra-arguments, starttls-process-connection-type)
9099         (starttls-connect, starttls-failure, starttls-success):
9100
9101         * spam-stat.el (spam-stat): Add :version.
9102
9103         * sieve.el (sieve): Add :version.
9104
9105         * sha1.el (sha1): Add :version.
9106         (sha1-use-external): Remove redundant version.
9107
9108         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
9109         (nnmail-cache-ignore-groups, nnmail-spool-hook)
9110         (nnmail-split-fancy-match-partial-words)
9111         (nnmail-split-lowercase-expanded): Add :version.
9112
9113         * nndiary.el (nndiary): Add :version.
9114
9115         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
9116
9117         * mml-sec.el (mml-default-sign-method)
9118         (mml-default-encrypt-method, mml-signencrypt-style-alist):
9119         Add :version.
9120
9121         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
9122
9123         * mm-url.el (mm-url-use-external, mm-url-program)
9124         (mm-url-arguments): Add :version.
9125
9126         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
9127         (mm-attachment-file-modes, mm-decrypt-option)
9128         (mm-w3m-safe-url-regexp): Add :version.
9129
9130         * message.el (message-cite-prefix-regexp)
9131         (message-sendmail-envelope-from, message-minibuffer-local-map)
9132         (message-user-fqdn, message-completion-alist): Add :version.
9133
9134         * gnus-win.el (gnus-configure-windows-hook)
9135         (gnus-use-frames-on-any-display): Add :version.
9136
9137         * gnus-art.el (gnus-article-address-banner-alist)
9138         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
9139         (gnus-treat-from-picon, gnus-treat-mail-picon)
9140         (gnus-treat-x-pgp-sig): Add :version.
9141
9142         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
9143         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
9144         (gnus-summary-article-delete-hook)
9145         (gnus-summary-display-while-building): Add :version.
9146
9147         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
9148         (gnus-get-top-new-news-hook):Add :version.
9149
9150         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
9151         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
9152
9153         * gnus-registry.el (gnus-registry): Add :version.
9154
9155         * gnus-spec.el (gnus-use-correct-string-widths)
9156         (gnus-make-format-preserve-properties): Add :version.
9157
9158         * gnus.el (gnus-group-charter-alist)
9159         (gnus-group-fetch-control-use-browse-url)
9160         (gnus-install-group-spam-parameters): Add :version.
9161
9162         * gnus-diary.el (gnus-diary): Add :version.
9163
9164         * gnus-delay.el (gnus-delay): Add :version.
9165
9166         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
9167         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
9168         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
9169         Add :version.
9170
9171         * gnus-agent.el (gnus-agent-max-fetch-size)
9172         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
9173         (gnus-agent-prompt-send-queue): Add :version.
9174
9175         * deuglify.el (gnus-outlook-deuglify): Add :version.
9176
9177         * html2text.el: Beautify code.  Improve doc strings.  Some
9178         checkdoc cleanup.
9179         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
9180
9181 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
9182
9183         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
9184
9185 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
9186
9187         * gnus-registry.el (gnus-registry-hashtb): Create the registry
9188         when package is loaded.
9189
9190         * spam.el (spam-summary-score-preferred-header): Add global preference
9191         for people who want to override the default SpamAssassin over
9192         Bogofilter preference (when both are set).
9193         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
9194         (spam-user-format-function-S): Check
9195         spam-summary-score-preferred-header.
9196         (spam-extra-header-to-number): Add X-Bogosity header parsing.
9197         (spam-user-format-function-S): Format the score correctly.
9198
9199 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9200
9201         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
9202         signature file.  Suggested by Manoj Srivastava
9203         <srivasta@golden-gryphon.com>.
9204
9205         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
9206         iso-2022-jp even in the Japanese language environment.
9207         Suggested by Jason Rumney <jasonr@gnu.org>.
9208
9209 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9210
9211         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
9212         use the same characters as the dummy marks; make it free from
9213         getting affected by the language environment.
9214         (gnus-summary-read-group-1): Update mark positions only when the
9215         format spec is updated.
9216
9217         * gnus-spec.el (gnus-update-format-specifications): Return a list
9218         of updated types.
9219
9220 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9221
9222         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
9223         of boundp to check if display-warning is available.
9224
9225 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
9226
9227         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
9228
9229 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9230
9231         * nnspool.el (nnspool-spool-directory): Use news-path if the
9232         news-directory variable is not bound.
9233
9234         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
9235         function instead of display-warning if it is not available.
9236
9237 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9238
9239         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
9240         v5-10: Use `point-at-bol'.
9241
9242 2004-10-26  Simon Josefsson  <jas@extundo.com>
9243
9244         * hashcash.el: Fix URL in comment, reported by Cheng Gao
9245         <chenggao@gmail.com>.
9246
9247 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9248
9249         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
9250         instead.
9251
9252 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
9253
9254         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
9255         to remove a server from the nnimap-server-buffer-alist.
9256         (nnimap-open-connection, nnimap-close-server): Use it.
9257
9258         * gnus-encrypt.el: Remove file in favor of encrypt.el.
9259
9260 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9261
9262         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
9263         running the major-mode function.
9264
9265 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9266
9267         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
9268         dummy marks in the right way.
9269
9270 2004-10-18  David Edmondson  <dme@dme.org>
9271
9272         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
9273         excessively.
9274
9275 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
9276
9277         * gnus-util.el (gnus-split-references): Accept a nil references
9278         string and go on blissfully.
9279
9280         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
9281         cases where the references string is non-nil but has no references.
9282
9283         * encrypt.el: Add autoload tags.
9284
9285         * spam.el (spam-resolve-registrations-routine): Remove article
9286         from unregistration list too.  Reported by David Hanak
9287         <dhanak@isis.vanderbilt.edu>
9288
9289 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
9290
9291         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
9292         nil.  Changed custom type.
9293
9294 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
9295
9296         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
9297
9298         * gnus-sum.el (gnus-summary-move-article): Use it.
9299
9300 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
9301
9302         * encrypt.el: Add autoload cookies.
9303
9304         * spam.el (spam-backend-article-list-property)
9305         (spam-backend-get-article-todo-list)
9306         (spam-backend-put-article-todo-list, )
9307         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
9308         Resolve registrations separately.
9309         (spam-register-routine): Format comments.
9310         (spam-unregister-routine, spam-register-routine): Always call with
9311         specific-articles, no default list.
9312         (spam-summary-prepare-exit): Use the spam-classifications function.
9313
9314         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
9315         gnus-encrypt.el.
9316
9317         * encrypt.el: Copied from gnus-encrypt.el.
9318
9319         * gnus-encrypt.el: Commented that it's obsolete.
9320
9321 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
9322
9323         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
9324         (gnus-score-save): Use it.
9325
9326         * message.el (message-bury): Use `window-dedicated-p'.
9327
9328 2004-10-15  Simon Josefsson  <jas@extundo.com>
9329
9330         * pop3.el (top-level): Don't require nnheader.
9331         (pop3-read-timeout): Add.
9332         (pop3-accept-process-output): Add.
9333         (pop3-read-response, pop3-retr): Use it.
9334
9335 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
9336
9337         * spam.el (spam-register-routine): Move comment.
9338         (spam-verify-bogofilter): Use 'unknown for the initial
9339         spam-bogofilter-valid state, not 'never.
9340
9341         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
9342         for netrc-machine.
9343
9344         * nnimap.el (nnimap-open-connection): Use
9345         netrc-machine-user-or-password.
9346
9347 2004-10-17  Richard M. Stallman  <rms@gnu.org>
9348
9349         * gnus-registry.el (gnus-registry-unload-hook):
9350         Set as a variable with add-hook.
9351
9352         * nnspool.el (nnspool-spool-directory): Use news-directory instead
9353         of news-path.
9354
9355         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
9356
9357         * spam.el: Delete duplicate `provide'.
9358         (spam-unload-hook): Set as a variable with add-hook.
9359
9360 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
9361
9362         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
9363         in the doc string.
9364
9365         * message.el (message-ignored-news-headers)
9366         (message-ignored-supersedes-headers)
9367         (message-ignored-resent-headers)
9368         (message-forward-ignored-headers): Improve custom type.
9369
9370 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9371
9372         * message.el (message-tokenize-header): Fix 2004-09-06 change
9373         which used point-min in the wrong place.
9374
9375 2004-10-12  Simon Josefsson  <jas@extundo.com>
9376
9377         * tls.el (tls-certtool-program): New variable.
9378         (tls-certificate-information): New function, based on
9379         ssl-certificate-information.
9380
9381 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9382
9383         * compface.el: Move the version of ELisp-based uncompface program
9384         to the contrib directory because of the copyright problem.
9385
9386 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9387
9388         * message.el (message-kill-buffer): Raise the current frame.
9389
9390 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
9391
9392         * gnus-sum.el: Mention that multibyte characters don't work as marks.
9393
9394         * gnus.el (message-y-or-n-p): Autoload.
9395
9396         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
9397         (pop3-password-required, pop3-authentication-scheme)
9398         (pop3-leave-mail-on-server): Made customizable.
9399         (pop3): New custom group.
9400         (pop3-retr): Remove `sleep-for' statements.
9401         Suggested by Dave Love <fx@gnu.org>.
9402
9403         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
9404         Windows/DOS.
9405
9406         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9407         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
9408         Dave Love <fx@gnu.org>.
9409
9410         * mml.el (mml-minibuffer-read-disposition): Require match.
9411         Suggested by Dave Love <fx@gnu.org>.
9412
9413 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9414
9415         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
9416         doc string.
9417
9418 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9419
9420         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
9421
9422 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9423
9424         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
9425         instead of calling `mm-insert-inline', to decode text/* parts
9426         before displaying them.
9427
9428 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9429
9430         * mm-uu.el (mm-uu-text-plain-type): New variable.
9431         (mm-uu-pgp-signed-extract-1): Use it.
9432         (mm-uu-pgp-encrypted-extract-1): Use it.
9433         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
9434         bind mm-uu-text-plain-type with that value.
9435         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
9436         mm-uu-dissect.
9437
9438 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9439
9440         * gnus-group.el (gnus-update-group-mark-positions):
9441         * gnus-sum.el (gnus-update-summary-mark-positions):
9442         * message.el (message-check-news-body-syntax):
9443         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
9444         of string-as-multibyte.
9445
9446 2004-10-05  Juri Linkov  <juri@jurta.org>
9447
9448         * gnus-group.el (gnus-update-group-mark-positions):
9449         * gnus-sum.el (gnus-update-summary-mark-positions):
9450         * message.el (message-check-news-body-syntax):
9451         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
9452         8-bit unibyte values to a multibyte string for search functions.
9453
9454 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9455
9456         * mm-uu.el (mm-uu-dissect): Allow optional arg.
9457         (mm-uu-dissect-text-parts): New function.
9458
9459         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
9460         dissect text parts.
9461
9462         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
9463         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
9464
9465         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
9466
9467         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
9468         gnus-current-topics instead of gnus-current-topic.
9469
9470 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
9471
9472         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
9473
9474 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
9475
9476         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
9477         where approriate.
9478
9479         * nnml.el (nnml-generate-active-info): do.
9480
9481         * nndiary.el (nndiary-generate-active-info): do.
9482
9483         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
9484         (gnus-topic-move): do.
9485
9486         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
9487         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
9488
9489         * gnus-srvr.el (gnus-server-prepare)
9490         (gnus-server-open-all-servers): do.
9491
9492         * gnus-msg.el (gnus-summary-cancel-article)
9493         (gnus-summary-resend-message)
9494         (gnus-summary-mail-crosspost-complaint): do.
9495
9496         * gnus-move.el (gnus-change-server): do.
9497
9498         * gnus-group.el (gnus-group-unmark-all-groups)
9499         (gnus-group-set-current-level): do.
9500
9501 2004-10-04  Simon Josefsson  <jas@extundo.com>
9502
9503         * message.el (message-generate-hashcash): Doc fix.
9504
9505 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
9506
9507         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
9508         avoid infinite recursion via gnus-get-function.
9509
9510 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
9511
9512         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
9513
9514         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
9515
9516         * nnmail.el (nnmail-split-history): do.
9517
9518         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
9519         (nnml-request-delete-group): do.
9520
9521         * nnslashdot.el (nnslashdot-read-groups): do.
9522
9523         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
9524         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
9525
9526         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
9527         (nnspool-sift-nov-with-sed): Use last
9528         (nnspool-retrieve-headers-with-nov): Use mapc.
9529         (nnspool-request-newgroups): Use dolist.
9530         (nnspool-request-group): Use last.
9531
9532         * nntp.el (nntp-read-server-type): Use dolist.
9533
9534         * nnvirtual.el (nnvirtual-create-mapping)
9535         (nnvirtual-update-read-and-marked): Use dolist.
9536         (nnvirtual-convert-headers): Simplify.
9537
9538 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
9539
9540         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
9541         support for sync'ing tick marks.
9542
9543 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9544
9545         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
9546         there's no visible header.
9547
9548 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
9549
9550         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
9551         necessary, pass full group name to gnus-request-set-marks.
9552
9553 2004-10-01  Simon Josefsson  <jas@extundo.com>
9554
9555         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
9556         acroread.
9557
9558 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9559
9560         * spam-report.el (spam-report-gmane): Fix interactive.
9561
9562         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
9563
9564         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
9565         when writing file.
9566         (gnus-agent-synchronize-flags): Don't default to being
9567         interactive.
9568
9569 2004-09-30  Simon Josefsson  <jas@extundo.com>
9570
9571         * message.el (message-generate-hashcash): Add.
9572         (message-send-mail): Use it, call mail-add-payment.
9573
9574 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
9575
9576         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
9577
9578 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
9579
9580         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
9581         gnus-requst-update-info with explicit code to sync the in-memory
9582         info read flags with the marks being sync'd to the backend.
9583
9584         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
9585
9586 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
9587
9588         * spam.el (spam-verify-bogofilter): Add new function.
9589         (spam-check-bogofilter)
9590         (spam-bogofilter-register-with-bogofilter): Use it.
9591         (spam-verify-bogofilter): Add small fixes.
9592
9593 2004-09-28  Simon Josefsson  <jas@extundo.com>
9594
9595         * hashcash.el (hashcash-generate-payment): Revert.
9596
9597 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
9598
9599         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
9600         gnus-extract-references instead of gnus-split-references.
9601
9602         * gnus-util.el (gnus-extract-references): Add new function, analogous
9603         to gnus-split-references but extracts only the message-ID without
9604         anything extra.
9605
9606         * hashcash.el (hashcash-generate-payment)
9607         (hashcash-check-payment): Do the right thing if hashcash-path is
9608         nil (because the hashcash program could not be found).
9609
9610         * spam.el (spam-use-hashcash): Remove comment.
9611
9612 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
9613
9614         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
9615         (gnus-cache-enter-article, gnus-cache-remove-article)
9616         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
9617
9618         * gnus-async.el (gnus-async-prefetch-remove-group): do.
9619
9620         * gnus-art.el (article-hide-boring-headers)
9621         (article-translate-strings, article-display-face)
9622         (gnus-article-mime-match-handle-first)
9623         (gnus-article-highlight-headers)
9624         (gnus-article-add-buttons-to-head): do.
9625
9626 2004-09-27  Simon Josefsson  <jas@extundo.com>
9627
9628         * hashcash.el: New version, from
9629         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
9630         ../contrib/.
9631
9632 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9633
9634         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
9635
9636 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
9637
9638         * gnus-dup.el (gnus-dup-open): Use mapc.
9639         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
9640
9641         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
9642         Reported by Stefan Wiens <s.wi@gmx.net>.
9643
9644         * gnus.el (gnus-shutdown): Use dolist.
9645
9646         * gnus-undo.el (gnus-undo): Use mapc.
9647
9648         * nnrss.el (nnrss-generate-active): do.
9649
9650         * message.el (message-cite-original-without-signature)
9651         (message-cite-original): Use mapc.
9652         (message-do-actions, message-make-forward-subject): Use dolist.
9653
9654 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
9655
9656         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
9657         deletion to remove entire duplicate line.  Fixes merged article
9658         number bug.
9659
9660 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
9661
9662         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
9663         servers that are offline.  Avoids having gnus-agent-toggle-plugged
9664         first ask if you want to open a server and then, even when you
9665         responded with no, asking if you want to synchronize the server's
9666         flags.
9667         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
9668         multi-line expressions.
9669         (gnus-agent-synchronize-group-flags): New internal function.
9670         Updates marks in memory (in the info structure) AND in the
9671         backend.
9672
9673         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
9674
9675         * nnagent.el (nnagent-request-set-mark): Use
9676         gnus-agent-synchronize-group-flags, not backend's request-set-mark
9677         method, to ensure that synchronization updates marks in the
9678         backend and in the info (in memory) structure.
9679
9680 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9681
9682         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
9683         convention fully; don't miss the root article of a thread; make
9684         the X-Draft-From header with correct article numbers.
9685
9686 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
9687
9688         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
9689         unless plugged.  Disable the agent so that an open failure causes
9690         an error.
9691
9692         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
9693         Reverted 2004-09-21 change.  The backend must be opened while
9694         synchronizing flags even when the backend stores the flags
9695         locally.
9696
9697 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
9698
9699         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
9700         in `header' match.  Reported by Svend Tollak Munkejord.
9701
9702         * message.el (message-cite-original): Fix use of
9703         `message-cite-articles-with-x-no-archive'.
9704
9705 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9706
9707         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
9708         (gnus-window-to-buffer): Ditto.
9709
9710         * mml.el (mml-preview-buffer): New variable.
9711         (mml-preview): Manage window layout with gnus-buffer-configuration.
9712
9713         * gnus-msg.el (gnus-setup-message): Put article numbers into the
9714         X-Draft-From header even if those articles aren't quoted.
9715
9716 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
9717
9718         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
9719         (gnus-request-set-mark, gnus-request-update-mark): Use new
9720         g-s-t-u-l-m to decide to use backend even when unplugged.
9721
9722 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9723
9724         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
9725         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
9726
9727 2004-09-20  Simon Josefsson  <jas@extundo.com>
9728
9729         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
9730         "utf-16-le".
9731
9732 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
9733
9734         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
9735
9736 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9737
9738         * uudecode.el (uudecode-use-external): Add :version.
9739
9740         * smime.el (smime-CA-file, smime-encrypt-cipher)
9741         (smime-dns-server): Add :version.
9742
9743         * smiley.el (gnus-smiley-file-types): Add :version.
9744
9745         * sha1.el (sha1-use-external): Add :version.
9746
9747         * pgg-def.el (pgg-query-keyserver): Add :version.
9748
9749         * nnmail.el (nnmail-fancy-expiry-targets)
9750         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
9751         Add :version.
9752
9753         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
9754         (nnimap-retrieve-groups-asynchronous): Add :version.
9755         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
9756
9757         * mml.el (mml-content-disposition-parameters)
9758         (mml-insert-mime-headers-always): Add :version.
9759
9760         * mm-util.el (mm-coding-system-priorities): Add :version.
9761
9762         * mm-decode.el (mm-inline-text-html-with-images)
9763         (mm-keep-viewer-alive-types, mm-external-terminal-program)
9764         (mm-verify-option): Add :version.
9765         (mm-text-html-renderer): Change :version.
9766
9767         * message.el (message-fcc-externalize-attachments)
9768         (message-required-headers, message-draft-headers)
9769         (message-subject-trailing-was-query)
9770         (message-subject-trailing-was-ask-regexp)
9771         (message-subject-trailing-was-regexp, message-mark-insert-begin)
9772         (message-mark-insert-end, message-archive-header)
9773         (message-archive-note, message-cross-post-default)
9774         (message-cross-post-note, message-followup-to-note)
9775         (message-cross-post-note-function, message-use-mail-followup-to)
9776         (message-subscribed-address-functions)
9777         (message-subscribed-address-file, message-subscribed-addresses)
9778         (message-subscribed-regexps, message-allow-no-recipients)
9779         (message-yank-cited-prefix, message-signature-insert-empty-line)
9780         (message-hidden-headers, message-hierarchical-addresses)
9781         (message-mail-user-agent, message-use-idna)
9782         (message-valid-fqdn-regexp)
9783         (message-strip-special-text-properties, message-header-synonyms)
9784         (message-beginning-of-line, message-tab-body-function): Add :version.
9785         (message-insert-canlock, message-wide-reply-confirm-recipients):
9786         Change :version.
9787
9788         * mail-source.el (mail-source-ignore-errors): Add :group, :type
9789         and :version.
9790         (mail-source-delete-old-incoming-confirm)
9791         (mail-source-movemail-program): Add :version.
9792
9793         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
9794         (gnus-agent-cache, gnus-agent): Change :version.
9795
9796         * gnus-util.el (gnus-use-byte-compile): Change :version.
9797
9798         * gnus-sum.el (gnus-summary-make-false-root-always)
9799         (gnus-summary-default-high-score)
9800         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
9801         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
9802         (gnus-read-all-available-headers, gnus-article-emulate-mime)
9803         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
9804         (gnus-sum-thread-tree-single-indent)
9805         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9806         (gnus-sum-thread-tree-leaf-with-other)
9807         (gnus-sum-thread-tree-single-leaf): Add :version.
9808         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
9809         (gnus-article-loose-mime): Change :version.
9810
9811         * gnus-start.el (gnus-backup-startup-file)
9812         (gnus-save-startup-file-via-temp-buffer): Add :version.
9813
9814         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
9815         (gnus-server-offline-face): Add :version.
9816
9817         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
9818
9819         * gnus-msg.el (gnus-gcc-externalize-attachments)
9820         (gnus-debug-files, gnus-debug-exclude-variables)
9821         (gnus-discouraged-post-methods): Change :version.
9822         (gnus-confirm-mail-reply-to-news)
9823         (gnus-confirm-treat-mail-like-news): Add :version.
9824
9825         * gnus-int.el (gnus-server-unopen-status): Add :version.
9826
9827         * gnus-group.el (gnus-group-jump-to-group-prompt)
9828         (gnus-large-ephemeral-newsgroup)
9829         (gnus-fetch-old-ephemeral-headers): Add :version.
9830
9831         * gnus-fun.el (gnus-x-face-directory)
9832         (gnus-convert-pbm-to-x-face-command)
9833         (gnus-convert-image-to-x-face-command)
9834         (gnus-convert-image-to-face-command): Add :version.
9835
9836         * gnus-delay.el (gnus-delay-default-hour): Add :version.
9837
9838         * gnus-cite.el (gnus-cite-blank-line-after-header)
9839         (gnus-article-boring-faces): Add :version.
9840
9841         * gnus-art.el (gnus-buttonized-mime-types)
9842         (gnus-inhibit-mime-unbuttonizing)
9843         (gnus-treat-display-face)
9844         (gnus-treat-body-boundary): Change :version.
9845         (gnus-body-boundary-delimiter, gnus-picon-databases)
9846         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
9847         (gnus-treat-date-english, gnus-treat-fold-headers)
9848         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
9849         (gnus-treat-mail-picon, gnus-treat-wash-html)
9850         (gnus-article-encrypt-protocol)
9851         (gnus-use-idna, gnus-article-over-scroll)
9852         (gnus-mime-display-multipart-alternative-as-mixed)
9853         (gnus-mime-display-multipart-related-as-mixed)
9854         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
9855         (gnus-ctan-url, gnus-button-ctan-handler)
9856         (gnus-button-handle-ctan-bogus-regexp)
9857         (gnus-button-ctan-directory-regexp)
9858         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
9859         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
9860         (gnus-button-man-level, gnus-button-emacs-level)
9861         (gnus-button-message-level, gnus-button-browse-level): Add :version.
9862
9863         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
9864         (gnus-agent-go-online): Change :version.
9865         (gnus-agent-expire-unagentized-dirs)
9866         (gnus-agent-auto-agentize-methods): Add :version.
9867
9868         * flow-fill.el (fill-flowed-display-column)
9869         (fill-flowed-encode-column): Add :version.
9870
9871         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9872         (gnus-outlook-deuglify-unwrap-max)
9873         (gnus-outlook-deuglify-cite-marks)
9874         (gnus-outlook-deuglify-unwrap-stop-chars)
9875         (gnus-outlook-deuglify-no-wrap-chars)
9876         (gnus-outlook-deuglify-attrib-cut-regexp)
9877         (gnus-outlook-deuglify-attrib-verb-regexp)
9878         (gnus-outlook-deuglify-attrib-end-regexp)
9879         (gnus-outlook-display-hook): Add :version.
9880
9881         * binhex.el (binhex-use-external): Add :version.
9882
9883 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
9884
9885         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
9886         and `invisible'.
9887
9888 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
9889
9890         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
9891         in gnus-registry-trim.
9892
9893 2004-09-13  Simon Josefsson  <jas@extundo.com>
9894
9895         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
9896
9897         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
9898
9899         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
9900         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9901         <yamaoka@jpl.org>.
9902         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
9903         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9904         <yamaoka@jpl.org>.
9905
9906         * sieve.el (sieve-manage-mode): Ditto.
9907
9908 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
9909
9910         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
9911
9912 2004-09-11  Simon Josefsson  <jas@extundo.com>
9913
9914         * dns-mode.el: Add.
9915
9916         * mm-view.el (mm-display-dns-inline): Add.
9917
9918         * mm-decode.el (mm-inline-media-tests): Add text/dns.
9919         (mm-automatic-display): Ditto.
9920
9921         * mailcap.el (mailcap-mime-data): Add text/dns.
9922         (mailcap-mime-extensions): Map .soa to text/dns.
9923
9924 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
9925
9926         * gnus-art.el (article-decode-mime-words, article-babel)
9927         (gnus-article-highlight-signature, gnus-article-add-buttons)
9928         (gnus-signature-toggle): Remove unnecessary bindings of
9929         `inhibit-read-only' inherited from v5.10 merge.
9930
9931 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
9932
9933         * nntp.el (nntp): New customization group.
9934         (nntp-authinfo-file): Add customization group.
9935
9936         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
9937
9938         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
9939
9940         * gnus.el (to-address, to-list, subscribed)
9941         (large-newsgroup-initial): Ditto.
9942
9943         * flow-fill.el (fill-flowed-display-column)
9944         (fill-flowed-encode-column): Ditto.
9945
9946 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
9947
9948         * message.el (message-tokenize-header, message-send-mail-with-qmail):
9949         Use point-min rather than 1.
9950         (message-send-mail): Use buffer-size rather than point-max.
9951
9952         * gnus-sum.el (gnus-summary-search-article-forward):
9953         Signal a specific `search-failed' rather than a generic `error'.
9954
9955         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
9956         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
9957         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
9958
9959 2004-09-10  Simon Josefsson  <jas@extundo.com>
9960
9961         * nndb.el (require): Remove tcp and duplicate cl.
9962
9963 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9964
9965         * gnus-agent.el (directory-files-and-attributes): Move forward.
9966
9967 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
9968
9969         * gnus-agent.el (directory-files-and-attributes): Optionally
9970         defined to support XEmacs.
9971
9972 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
9973
9974         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
9975         to avoid run-time CL dependencies.
9976         (gnus-agent-unfetch-articles): New function.
9977         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
9978         article numbers even when local .overview file is missing.
9979         (gnus-agent-read-article-number): New function.  Only accepts
9980         27-bit article numbers.
9981         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
9982         gnus-agent-read-article-number.
9983         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
9984         from backend while recognizing that article numbers in .overview
9985         must be valid.
9986         (gnus-agent-update-files-total-fetched-for): Use
9987         directory-files-and-attributes to improve performance.
9988         * gnus-int.el (gnus-request-move-article): Use
9989         gnus-agent-unfetch-articles in place of gnus-agent-expire to
9990         improve performance.
9991
9992         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
9993         some users confused by references to .newsrc when they only have a
9994         .newsrc.eld file.
9995         (gnus-convert-mark-converter-prompt,
9996         gnus-convert-converter-needs-prompt): Fixed use of property list.
9997         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
9998         New function.  Used internally to only display 'gnus converting
9999         files' message when actually necessary.
10000
10001         * gnus-sum.el (): Removed (require 'gnus-agent) as required
10002         methods now autoloaded.
10003
10004 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10005
10006         * gnus-sum.el (gnus-summary-insert-subject): Remove list
10007         identifiers.
10008
10009 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
10010
10011         * gnus-picon.el: Fix indentation and closing parenthesis.
10012
10013 2004-09-01  Simon Josefsson  <jas@extundo.com>
10014
10015         * message.el (message-canlock-generate): Require sha1, not
10016         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
10017         to require within a function.  Sadly, if sha1.el isn't loaded, the
10018         let binding in m-c-g will hide the defcustom definition, which is
10019         bad.)
10020
10021         * canlock.el: Require sha1, not sha1-el.
10022
10023         * message.el: Don't autoload sha1 (there is a autoload cookie in
10024         sha1.el).
10025
10026         * sha1-el.el: Renamed to sha1.el.
10027
10028 2004-08-30  Juanma Barranquero  <lektu@terra.es>
10029
10030         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
10031
10032 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10033
10034         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
10035
10036 2004-08-30  Kim F. Storm  <storm@cua.dk>
10037
10038         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
10039
10040         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
10041         Add :group 'nnimap.
10042
10043 2004-08-30  Andreas Schwab  <schwab@suse.de>
10044
10045         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
10046         ?* and ?\;.
10047
10048         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
10049         and ?\' to symbol instead of whitespace.
10050
10051 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10052
10053         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
10054
10055         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
10056         instead of re-search-forward.
10057
10058         * gnus-uu.el (gnus-uu-save-article): Ditto.
10059         (gnus-uu-post-encode-uuencode): Ditto.
10060
10061         * html2text.el (html2text-clean-list-items): Ditto.
10062         (html2text-clean-dtdd): Ditto.
10063         (html2text-format-tags): Ditto.
10064
10065         * message.el (message-send-mail-with-sendmail): Fix regexp.
10066         (message-fill-field-general): Use search-forward instead of
10067         re-search-forward.
10068         (unbold-region): Ditto.
10069
10070         * nnrss.el (nnrss-request-article): Ditto.
10071
10072         * nnslashdot.el (nnslashdot-request-article): Ditto.
10073
10074         * nnweb.el (nnweb-gmane-wash-article): Ditto.
10075
10076         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
10077         "Unrecognized menu descriptor" error in XEmacs.
10078
10079 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
10080
10081         * gnus-sum.el (gnus-read-header): Don't remove a header for the
10082         parent article of a sparse article in the thread hashtb.
10083
10084 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
10085
10086         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
10087         (nnmail-expand-newtext): Lowercase expanded entries if
10088         nnmail-split-lowercase-expanded is non-nil.
10089
10090 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10091
10092         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
10093
10094         * gnus-group.el (gnus-group-line-format-alist): Convert the value
10095         of gnus-tmp-news-method into string under XEmacs.  It will be
10096         passed to gnus-correct-length which takes only a string argument.
10097
10098 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10099
10100         * gnus-util.el (gnus-bind-print-variables): New macro.
10101         (gnus-prin1): Use it.
10102         (gnus-prin1-to-string): Use it.
10103         (gnus-pp): New function.
10104         (gnus-pp-to-string): New function.
10105
10106         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
10107         Replace pp-to-string with gnus-pp-to-string.
10108         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
10109         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
10110         * gnus-msg.el (gnus-debug): Ditto.
10111         * gnus-score.el (gnus-score-save): Ditto.
10112         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
10113         gnus-pp-to-string.
10114         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
10115         with gnus-pp.
10116         * score-mode.el (gnus-score-pretty-print): Ditto.
10117         * webmail.el (webmail-debug): Ditto.
10118
10119 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10120
10121         * gnus-art.el (article-display-face, article-display-x-face):
10122         Use buffer-read-only.
10123
10124 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10125
10126         * gnus-art.el (article-hide-list-identifiers):
10127         Bind inhibit-read-only as t.
10128
10129 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
10130
10131         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
10132
10133 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10134
10135         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
10136         (gnus-narrow-to-page): Don't assume point-min == 1.
10137         (gnus-article-edit-mode): Derive from message-mode.
10138
10139         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
10140         point-min == 1.
10141
10142         * imap.el (imap-parse-address-list, imap-parse-body-ext):
10143         Disable incorrect use of `assert'.
10144
10145         * message.el (message-mode): Set comment-start-skip.
10146
10147
10148 2004-08-22  Sam Steingold  <sds@gnu.org>
10149
10150         * pop3.el (pop3-leave-mail-on-server): New user variable.
10151         (pop3-movemail): Delete mail only when it is nil.
10152
10153 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
10154
10155         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
10156
10157         * mml.el (mml-preview): Use `pop-to-buffer'.
10158
10159         * message.el (message-goto-mail-followup-to): Insert after "To".
10160         (message-carefully-insert-headers): Add comment.
10161
10162         * gnus.el: Remove unused variable `gnus-article-check-size'.
10163
10164         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
10165
10166         * gnus-art.el (gnus-button-alist): Improve
10167         `gnus-button-handle-library' entry.
10168
10169 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
10170
10171         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
10172         downcase, since XEmacs capitalizes error messages differently.
10173
10174 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
10175
10176         * nntp.el: Add (require 'gnus) due to reference to
10177         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
10178
10179 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
10180
10181         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
10182         `mm-fill-flowed'.
10183
10184         * mm-decode.el (mm-dissect-singlepart): Check it.
10185
10186 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
10187
10188         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
10189         'imap' for netrc parsing.
10190
10191 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
10192
10193         * mailcap.el (mailcap-mime-data): Mark as risky.
10194
10195 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10196
10197         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
10198         may be included in the encoded word.
10199         (rfc2047-encode): Don't append a space if the encoded word
10200         includes close parenthesis.
10201
10202 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10203
10204         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
10205         of text within parentheses.
10206
10207 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
10208
10209         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
10210         (gnus-encrypt-write-file-contents): Make the password key the file
10211         name PLUS the cipher, not just the cipher.  Also remove failed
10212         passwords from the cache.
10213
10214 2004-08-06  Simon Josefsson  <jas@extundo.com>
10215
10216         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
10217         fix.
10218
10219 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10220
10221         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
10222         LWSP.
10223
10224 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
10225
10226         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
10227         to append in-reply-to: data to the references: header.
10228
10229         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
10230         (netrc-parse): Use gnus-encrypt.el functions.
10231
10232         * gnus-encrypt.el: Add new file for encryption support; currently
10233         does only a few GPG ciphers and an internal XOR cipher.
10234
10235         * password.el: Add comments on using password-read-and-add.
10236         (password-read-and-add): Add function to read and add the
10237         password to the cache at once.
10238
10239 2004-07-28  Simon Josefsson  <jas@extundo.com>
10240
10241         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
10242         parameter (but don't use it, for now).
10243
10244         * imap.el (imap-ssl-open): Use imap-process-connection-type,
10245         instead of hard coding to nil.
10246
10247 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10248
10249         * mm-view.el (mm-inline-image-emacs): Open lines under an image
10250         as mm-inline-image-xemacs does.
10251
10252 2004-07-26  Simon Josefsson  <jas@extundo.com>
10253
10254         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
10255         Revert part of 2004-07-17 change below.
10256
10257 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10258
10259         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
10260         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10261
10262 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10263
10264         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
10265         quotes that actually start with ">" at the beginning of the
10266         lines.
10267
10268 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10269
10270         * rfc2047.el (rfc2047-encode-region): Fix last change.
10271         (rfc2047-encode-parameter): Remove useless concat.
10272
10273 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10274
10275         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
10276         encode special characters; fix some kind of misconfigured headers;
10277         signal a real error if debug-on-quit or debug-on-error is non-nil.
10278         (rfc2047-encode-max-chars): New variable.
10279         (rfc2047-encode-1): Use it.
10280         (rfc2047-encode-parameter): New function.
10281
10282         * mml.el (mml-insert-parameter): Remove an excessive space.
10283
10284 2004-07-17  Simon Josefsson  <jas@extundo.com>
10285
10286         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
10287         Kai Grossjohann <kai@emptydomain.de>.
10288         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
10289         (gnus-group-make-menu-bar): Ditto.
10290
10291         * gnus-util.el (gnus-group-server): Add.
10292
10293 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
10294
10295         * message.el (message-clone-locals): Clone sendmail and smtp
10296         variables.
10297
10298 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10299
10300         * rfc2047.el (rfc2047-encode-region): Fix last change.
10301
10302 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10303
10304         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
10305         characters as non-special.
10306
10307 2004-07-09  Simon Josefsson  <jas@extundo.com>
10308
10309         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
10310         Users will lose all flag changes made while unplugged with
10311         e.g. nntp unless flag synchronization happens, thus `nil' is not a
10312         good default.  See numerous reports on ding mailing list.
10313
10314 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10315
10316         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
10317         add generate-head-function and generate-article-function to the
10318         rfc822-forward entry.
10319         (nndoc-rfc822-forward-generate-article): New function.
10320         (nndoc-rfc822-forward-generate-head): New function.
10321
10322         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
10323
10324 2004-07-06  Dan Christensen  <jdc@uwo.ca>
10325
10326         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
10327         respect display group parameter and gnus-summary-expunge-below.
10328         (gnus-articles-to-read): Remove unused reference to display group
10329         parameter.
10330
10331 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10332
10333         * nnheader.el (nnheader-uniquify-message-id): New experimental
10334         variable.
10335         (nnheader-nov-read-message-id): Use it.
10336
10337         * spam-report.el (spam-report-gmane): Add interactive.
10338
10339 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10340
10341         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
10342         qp-or-base64 for the application/* types.
10343
10344 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
10345
10346         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
10347
10348 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
10349
10350         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
10351         trim value.
10352
10353 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
10354
10355         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
10356         New macro and function.
10357         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
10358
10359 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10360
10361         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
10362         after-load-alist.
10363
10364 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10365
10366         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
10367         update info that isn't there.
10368
10369 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
10370
10371         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
10372         entry.
10373
10374 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10375
10376         * mm-view.el (mm-inline-render-with-function): Use multibyte
10377         buffer; decode html source by charset.
10378
10379         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
10380
10381         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
10382         Mule-UCS is loaded under XEmacs.
10383         (mm-mime-mule-charset-alist): Avoid duplicated entries.
10384
10385 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
10386
10387         * nnheader.el (nnheader-max-head-length): Increase to 8192.
10388
10389 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10390
10391         * mm-util.el (mm-coding-system-p): Return a coding-system.
10392         (mm-mime-mule-charset-alist): Use shift_jis instead of
10393         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
10394         entries for the mime charsets iso-2022-jp-3 and shift_jis.
10395         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
10396         instead of japanese-shift-jis and iso-latin-1 respectively in
10397         order to share the default value with both Emacs and XEmacs-mule.
10398         (mm-mule-charset-to-mime-charset): Make
10399         mm-coding-system-priorities effective.
10400         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
10401         while predicating of candidates upon the priorities.
10402
10403 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
10404
10405         * gnus-sum.el (gnus-summary-make-menu-bar): Add
10406         gnus-uu-invert-processable.
10407
10408         * gnus.el: Autoload gnus-uu-invert-processable.
10409
10410 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10411
10412         * mm-util.el (mm-with-multibyte-buffer): New macro.
10413
10414         * rfc2047.el (rfc2047-encode-string): Use it.
10415         (rfc2047-encode-region): Move point to the end of the region after
10416         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
10417
10418 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10419
10420         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
10421         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
10422
10423 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10424
10425         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
10426         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
10427         Karl Chen <quarl@nospam.quarl.org>.
10428
10429 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
10430
10431         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
10432         invalid addresses.
10433
10434 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
10435
10436         * spam.el: Change section markers, revise TODO list.
10437         (spam-backends): Make new master list of all installed backends.
10438         (spam-summary-exit-behavior): Add new variable to determine how
10439         messages moves are done at summary exit.
10440         (spam-move-spam-nonspam-groups-only)
10441         (spam-process-ham-in-nonham-groups)
10442         (spam-process-ham-in-spam-groups): Remove variables, the
10443         spam-summary-exit-behavior variable should be used to manage this
10444         behavior.
10445         (spam-old-ham-articles, spam-old-spam-articles): Remove.
10446         (spam-old-articles): Add variable, replacing spam-old-ham-articles
10447         and spam-old-spam-articles.
10448         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
10449         Add empty variables, placeholders for the backends they represent.
10450         (spam-set-difference): Move, unchanged.
10451         (spam-list-of-processors): Declare OBSOLETE, not used anymore
10452         unless the user has a processor variable.
10453         (spam-classifications, spam-classification-valid-p)
10454         (spam-backend-properties, spam-backend-property-valid-p)
10455         (spam-backend-function-type-valid-p)
10456         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
10457         (spam-report-articles-gmane, spam-report-articles-resend):
10458         Remove functions, they are not needed.
10459         (spam-install-backend-super, spam-backend-list)
10460         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
10461         (spam-backend-function, spam-backend-ham-registration-function)
10462         (spam-backend-spam-registration-function)
10463         (spam-backend-ham-unregistration-function)
10464         (spam-backend-spam-unregistration-function)
10465         (spam-backend-statistical-p, spam-backend-mover-p)
10466         (spam-install-backend-alias, spam-install-checkonly-backend)
10467         (spam-install-mover-backend, spam-install-nocheck-backend)
10468         (spam-install-backend, spam-install-statistical-backend)
10469         (spam-install-statistical-checkonly-backend): Add backend installation
10470         support.
10471         (spam-summary-prepare-exit): Rewrite to use the new backend code.
10472         (spam-group-processor-p): Use the new backend code and respect the
10473         summary exit behavior.
10474         (spam-mark-spam-as-expired-and-move-routine): Remove.
10475         (spam-summary-prepare): Change to use the new spam-old-articles
10476         variable.
10477         (spam-copy-or-move-routine, spam-copy-spam-routine)
10478         (spam-move-spam-routine, spam-copy-ham-routine)
10479         (spam-move-ham-routine): Add code to copy/move ham or spam.
10480         (spam-fetch-field-fast): Improve doc and code, plus allow the
10481         'number request.
10482         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
10483         variables.
10484         (spam-split, spam-find-spam): Use the new backend code.
10485         (spam-registration-functions): Remove variable.
10486         (spam-unregister-routine): Add convenience wrapper.
10487         (spam-log-undo-registration, spam-register-routine)
10488         (spam-log-processing-to-registry)
10489         (spam-log-unregistration-needed-p): Rename "check" to "backend"
10490         where possible.
10491         (spam-check-gmane-xref, spam-check-regex-headers)
10492         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
10493         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
10494         (spam-check-bogofilter-headers, spam-check-spamoracle)
10495         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
10496         (spam-check-crm114-headers): Use the spam-split-group that
10497         spam-split prepares, no need to determine it every time.
10498
10499         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
10500         to the nnheader-parse-naked-head call.
10501
10502         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
10503
10504         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
10505         the nnheader-nov-read-message-id call.
10506
10507 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10508
10509         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
10510         gnus-activate-group twice.  Suggested by Markus Peter
10511         <warp@spin.de>.
10512
10513 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10514
10515         * gnus-art.el (gnus-article-time-format): Exchange the order of
10516         day and month in the default value; fix customization type.
10517         (article-date-ut): Use add-text-properties.
10518         (article-make-date-line): Use message-make-date instead of
10519         current-time-string.
10520
10521         * message.el (message-fetch-field): Don't use set-text-properties.
10522         (message-make-date): Simplify.
10523
10524         * messagexmas.el (message-xmas-make-date): New function.
10525         (message-xmas-redefine): Defalias message-make-date to it.
10526
10527 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10528
10529         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
10530         (rfc2047-encode-region): Treat text within parentheses as special;
10531         show the original text when error has occurred.
10532
10533         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
10534         already-computed method to gnus-activate-group.
10535
10536         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
10537         same select-methods identical Lisp objects.
10538
10539         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
10540         object when modifying the info.
10541
10542 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10543
10544         * gnus-srvr.el (gnus-server-set-info): Remove the server from
10545         gnus-opened-servers since it has never been opened with the new
10546         configuration yet.
10547
10548 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10549
10550         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
10551         arg to nnheader-generate-fake-message-id.
10552
10553 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
10554
10555         * nnheader.el (nnheader-generate-fake-message-id): Accept a
10556         number and build a fake message ID localized to a group and
10557         article number (so it's repeatable from that point on).
10558         (nnheader-fake-message-id-p): Change regex to accomodate new fake
10559         ID format.
10560
10561         * gnus-sum.el (gnus-get-newsgroup-headers): Call
10562         nnheader-generate-fake-message-id with the article number.
10563
10564 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
10565
10566         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
10567         end-of-buffer.
10568
10569 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10570
10571         * message.el (message-ignored-supersedes-headers): Add Approved.
10572
10573 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10574
10575         * rfc2047.el (rfc2047-encode-message-header): Remove useless
10576         goto-char.
10577         (rfc2047-encode): Fold the line before encoding.
10578
10579 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10580
10581         * rfc2047.el (rfc2047-encode-message-header): Disabled header
10582         folding -- not all headers can be folded, and this should be done
10583         by the message composition mode.  Probably.  I think.
10584
10585 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10586
10587         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
10588         fast.
10589
10590         * gnus-ems.el (gnus-remove-image): Don't use
10591         message-text-with-property; remove only the image found first.
10592
10593         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
10594         found first.
10595
10596 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
10597
10598         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
10599
10600 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10601
10602         * message.el (message-text-with-property): Make it fast and accept
10603         optional arguments.
10604         (message-strip-forbidden-properties): Use it.
10605         (message-fix-before-sending): Follow the m-t-w-p change.
10606
10607         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
10608
10609 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10610
10611         * gnus-art.el (article-hide-headers): Don't change the buffer
10612         mistakenly when performing mml-preview even if
10613         gnus-single-article-buffer is nil.
10614
10615 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
10616
10617         * message.el (message-expand-name-databases): New user option.
10618         (message-expand-name): Use it.
10619
10620 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
10621
10622         * spam.el (spam-report-articles-resend)
10623         (spam-report-resend-register-routine): Allow ham reporting.
10624         (spam-report-resend-register-ham-routine): Add wrapper.
10625         (spam-registration-functions): Add ham resending functions.
10626         (spam-list-of-processors): Add ham resend processor.
10627
10628         * gnus.el (ham-resend-to): Add new group parameter.
10629         (spam-process): Add ham resend option.
10630
10631         * spam-report.el (spam-report-resend): Allow reporting ham.
10632         (spam-report-resend-ham): Add wrapper.
10633
10634 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10635
10636         * message.el (message-cite-articles-with-x-no-archive): New
10637         variable.
10638         (message-cite-original): Use it.
10639
10640 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10641
10642         * message.el (message-cite-original): Respect X-No-Archive.
10643
10644 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10645
10646         * gnus-art.el (article-hide-headers): Refer to the values for
10647         gnus-ignored-headers and gnus-visible-headers in the summary
10648         buffer since a user may have set them as group parameters.
10649
10650 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
10651
10652         * assistant.el (assistant-node-name): Add convenience function.
10653         (assistant-render-text, assistant-render-node): Add error handling,
10654         plus handle multiple next nodes.
10655         (assistant-find-next-node): Comment out for now.
10656         (assistant-find-next-nodes): Add function, returns list of next
10657         nodes.
10658
10659 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
10660
10661         * mail-source.el (mail-source-directory): Fix doc-string.
10662
10663 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
10664
10665         * assistant.el (assistant-render-text, assistant-eval): Add :set
10666         widget type, which is different because it takes and returns a
10667         list.  Much hilarity ensues.
10668
10669 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
10670
10671         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
10672
10673         * gnus-group.el (gnus-group-get-new-news-this-group): Added
10674         doc-string.
10675
10676         * gnus-start.el (gnus-activate-group): Added doc-string.
10677
10678 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10679
10680         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
10681
10682 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
10683
10684         * assistant.el (assistant-render-text): Try to add a :set
10685         widget, more to come.
10686
10687         * spam.el (spam-group-spam-contents-p): Handle empty groupname
10688         strings.
10689         (spam-report-articles-resend)
10690         (spam-register-routine): Do registration iff any articles warrant
10691         it.
10692         (spam-summary-prepare-exit): Change log message for nil group
10693         destinations.
10694
10695 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
10696
10697         * spam.el (spam-report-resend-register-routine): Allow
10698         spam-report-resend-to to be a group parameter or a global value.
10699
10700 2004-05-26  Simon Josefsson  <jas@extundo.com>
10701
10702         * starttls.el: Merge with my GNUTLS based starttls.el.
10703         (starttls-gnutls-program, starttls-use-gnutls)
10704         (starttls-extra-arguments, starttls-process-connection-type)
10705         (starttls-connect, starttls-failure, starttls-success): New
10706         variables.
10707         (starttls-program, starttls-extra-args): Doc fix.
10708         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
10709         functions.
10710         (starttls-negotiate, starttls-open-stream): Check
10711         `starttls-use-gnutls' and pass on to corresponding *-gnutls
10712         function if it is set.
10713
10714 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10715
10716         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
10717         structured fields.
10718
10719 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10720
10721         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
10722
10723 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
10724
10725         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
10726         variable.
10727         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
10728         assigning the spam-mark to new messages.
10729
10730 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
10731
10732         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
10733
10734 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10735
10736         * dgnushack.el: Autoload customize-set-variable for XEmacs.
10737
10738         * rfc2047.el (rfc2047-encodable-p): Don't move point.
10739         (rfc2047-decode): Treat the ascii coding-system as raw-text by
10740         default.
10741
10742 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
10743
10744         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
10745         correct data.
10746
10747 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
10748
10749         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
10750         (spam-group-processor-p): Fix function.
10751         (spam-group-processor-multiple-p)
10752         (spam-group-spam-processor-report-gmane-p)
10753         (spam-group-spam-processor-report-resend-p)
10754         (spam-group-spam-processor-bogofilter-p)
10755         (spam-group-spam-processor-blacklist-p)
10756         (spam-group-spam-processor-ifile-p)
10757         (spam-group-ham-processor-ifile-p)
10758         (spam-group-spam-processor-spamoracle-p)
10759         (spam-group-spam-processor-crm114-p)
10760         (spam-group-ham-processor-bogofilter-p)
10761         (spam-group-spam-processor-stat-p)
10762         (spam-group-ham-processor-stat-p)
10763         (spam-group-ham-processor-whitelist-p)
10764         (spam-group-ham-processor-BBDB-p)
10765         (spam-group-ham-processor-spamoracle-p)
10766         (spam-group-ham-processor-copy-p): Remove functions with some
10767         prejudice against unneeded code.
10768         (spam-report-articles-resend)
10769         (spam-report-resend-register-routine): Allow the group/topic
10770         spam-resend-to value to override spam-report-resend-to.
10771         (spam-summary-prepare-exit): Invoke spam-group-processor-p
10772         properly now.
10773
10774         * gnus.el (spam-resend-to): Add group/topic parameter.
10775         (spam-process): Move the OBSOLETE processors to the end of the
10776         choices.
10777
10778 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
10779
10780         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
10781         with resend-to set to nil, and then ask the user if necessary.
10782         (spam-report-resend): spam-report-resend takes a list of articles, not
10783         separate article numbers.
10784
10785 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10786
10787         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
10788         addition to emacs-w3m.
10789
10790 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10791
10792         * assistant.el (assistant-authinfo-data): New function.
10793         (assistant-eval): Eval for entire assistant.
10794
10795         * netrc.el (netrc-services-file): New variable.
10796         (netrc-parse-services): New function.
10797         (netrc-find-service-name): New function.
10798         (netrc-find-service-number): New function.
10799         (netrc-port-equal): New function.
10800         (netrc-machine): Use it.
10801
10802         * nnimap.el (nnimap-open-connection): Use netrc.
10803
10804         * gnus-util.el (gnus-netrc-get): Remove aliases.
10805
10806         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
10807
10808         * assistant.el (wid-edit): Fix compilation.
10809
10810         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
10811
10812 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
10813
10814         * gnus-util.el (gnus-set-file-modes): New function.  (small
10815         patch).
10816
10817 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10818
10819         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
10820
10821         * assistant.el (assistant-render-node): Fix up rendering and
10822         read-only text.
10823         (assistant-render-node): Reset.
10824         (assistant-make-read-only): Not sticky.
10825
10826 2004-05-20  Danny Siu  <dsiu@adobe.com>
10827
10828         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
10829         centered even when gnus-auto-center-summary is t
10830
10831 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10832
10833         * dns.el (dns-get-txt-answer): New function.
10834         (dns-read-txt): Ditto.
10835         (query-dns): Use it.
10836
10837 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10838
10839         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
10840         active for foreign groups even if the group level is higher than
10841         the specified value.
10842
10843 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10844
10845         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
10846         non-active groups.
10847
10848         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
10849
10850 2004-05-20  Magnus Henoch  <mange@freemail.hu>
10851
10852         * dns.el (dns-read-type): Add support for SVR.  (small patch)
10853
10854 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
10855
10856         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
10857         (spam-crm114-header, spam-crm114-spam-switch)
10858         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
10859         (spam-crm114-positive-spam-header)
10860         (spam-crm114-database-directory, spam-list-of-processors)
10861         (spam-group-spam-processor-crm114-p)
10862         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
10863         (spam-generic-score, spam-list-of-checks)
10864         (spam-list-of-statistical-checks, spam-registration-functions)
10865         (spam-check-crm114-headers, spam-crm114-score)
10866         (spam-check-crm114, spam-crm114-register-with-crm114)
10867         (spam-crm114-register-spam-routine)
10868         (spam-crm114-unregister-spam-routine)
10869         (spam-crm114-register-ham-routine)
10870         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
10871         asjo@koldfront.dk (Adam Sjøgren).
10872
10873         * gnus.el: Add spam-use-crm114.
10874
10875         * spam.el (spam-list-of-processors, spam-registration-functions):
10876         Add spam-use-resend.
10877         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
10878         (spam-report-articles-gmane): Add doc fix.
10879         (spam-report-articles-resend,
10880         spam-report-resend-register-routine): Add wrappers around
10881         spam-report-resend-to.
10882
10883         * spam-report.el (spam-report-resend-to, spam-report-resend):
10884         Add support for resending spam.
10885         (spam-report-gmane): Fix line length >80.
10886
10887         * gnus.el (spam-process): Add spam-use-resend.
10888
10889 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10890
10891         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
10892         number of processed spam messages.
10893         (spam-ham-copy-or-move-routine): Return the number of processed
10894         ham messages.
10895         (spam-summary-prepare-exit): Use the above values to decide
10896         whether status messages shouled be displayed.
10897
10898 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10899
10900         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
10901         `rfc2047-encoding-function-alist' in order to avoid conflicting
10902         with the old version.
10903         (rfc2047-encode-region): Concatenate words containing non-ASCII
10904         characters in structured fields; don't encode space-delimited
10905         ASCII words even in unstructured fields; don't break words at
10906         char-category boundaries.
10907         (rfc2047-encode-1): New function.
10908         (rfc2047-encode): Use it; encode text so that it occupies the
10909         maximum width within 76-column; work correctly on Q encoding for
10910         iso-2022-* charsets.
10911         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
10912         sure not to break a line just after the header name.
10913         (rfc2047-b-encode-region): Removed.
10914         (rfc2047-b-encode-string): New function.
10915         (rfc2047-q-encode-region): Removed.
10916         (rfc2047-q-encode-string): New function.
10917
10918         * mm-util.el (mm-replace-in-string): New function.
10919
10920 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10921
10922         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
10923         get it right.
10924         (gnus-inews-make-draft): Really.
10925
10926 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
10927
10928         * nnmh.el (nnmh-request-list-1): Don't check the link count
10929         before descending.  (small patch)
10930
10931 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10932
10933         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
10934         stuff.
10935
10936         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
10937         on real group name.
10938
10939         * gnus-art.el (gnus-signature-limit): Doc fix.
10940
10941         * gnus-msg.el (gnus-inews-make-draft): Quote list.
10942
10943         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
10944
10945 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
10946
10947         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
10948         isn't a string.
10949
10950 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10951
10952         * gnus-draft.el (gnus-draft-send): Bind
10953         rfc2047-encode-encoded-words.
10954
10955         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
10956         (rfc2047-encodable-p): Say that =? needs encoding.
10957         (rfc2047-encode-encoded-words): New variable.
10958
10959         * gnus-group.el (gnus-group-select-group): Doc fix.
10960
10961         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
10962
10963         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
10964         to nil.
10965
10966         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
10967
10968         * nnheader.el (nnheader-get-lines-and-char): New function.
10969
10970 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
10971
10972         * gnus-msg.el (gnus-summary-followup-with-original): Document
10973         yanking of region when active.
10974
10975 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10976
10977         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
10978         groups if the group level is higher than the specified value.
10979
10980 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10981
10982         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
10983         (gnus-group-jump-to-group): Added prefix argument using
10984         `gnus-group-jump-to-group-prompt'.  Query before jumping to
10985         non-active group.
10986
10987         * compface.el (uncompface): Be verbose when changing
10988         `uncompface-use-external'.
10989
10990         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
10991         handle manual section.
10992
10993 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10994
10995         * gnus-art.el (gnus-button-alist): Revert previous change.
10996
10997 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10998
10999         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
11000
11001 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11002
11003         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
11004         whether backend can accept message.
11005
11006         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
11007
11008 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
11009
11010         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
11011         Avoid creating directory when nntp-marks-is-evil is true.
11012         Reported by Reiner Steib.
11013
11014 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11015
11016         * gnus-picon.el (gnus-picon-style): New variable.
11017         (gnus-picon-insert-glyph): Added optional `nostring' argument.
11018         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
11019         Jesper Harder <harder@ifa.au.dk>.
11020
11021 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11022
11023         * message.el (message-fill-field): Return point.
11024         (message-generate-headers): Go to end of field.
11025
11026         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
11027         stuff for non-living groups.
11028
11029 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
11030
11031         * gnus-art.el (gnus-article-followup-with-original)
11032         (gnus-article-reply-with-original): gnus-mark-active-p ->
11033         gnus-region-active-p.
11034
11035 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
11036
11037         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
11038         only when there is spam or ham to be processed.
11039
11040 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11041
11042         * mail-source.el (mail-source-delete-crash-box): Refactor.
11043         (mail-source-fetch): Use it.
11044         (mail-source-fetch-file): Ditto.
11045         (mail-source-fetch-directory): Run postscript in loop.
11046         (mail-source-fetch-pop): Delete.
11047         (mail-source-fetch-maildir): Ditto.
11048         (mail-source-fetch-imap): Ditto.
11049
11050         * imap.el (imap-authenticators): Comment out sasl.
11051
11052         * message.el (message-skip-to-next-address): New function.
11053         (message-fill-header-address): Refactor.
11054         (message-fill-address): Use it.
11055         (message-delete-address): Use it.
11056         (message-fill-header-general): Refactor.
11057         (message-fill-field-address): Rename.
11058         (message-narrow-to-field): Find the start of the header.
11059         (message-header-format-alist): Don't pre-fill.
11060         (message-fill-header): Removed.
11061         (message-insert-header): New function.
11062         (message-shorten-references): Use it.
11063
11064         * rfc2047.el (rfc2047-field-value): Strip props.
11065
11066         * mail-parse.el (mail-header-make-address): New alias.
11067
11068         * ietf-drums.el (ietf-drums-make-address): New function.
11069
11070         * imap.el: Add compiler directives.
11071
11072         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
11073
11074         * gnus-art.el (article-decode-idna-rhs): Don't use
11075         message-idna-inside-rhs-p.
11076
11077 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11078
11079         * message.el (message-idna-inside-rhs-p): Removed.
11080         (message-idna-to-ascii-rhs-1): Use proper address parsing.
11081
11082         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
11083         false positives.
11084
11085 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
11086
11087         * imap.el (imap-sasl-make-mechanisms): Use sasl.
11088
11089 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11090
11091         * nneething.el (nneething-file-name): Don't create spurions
11092         files.
11093
11094         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
11095         (gnus-inews-do-gcc): Remove sleep.
11096
11097         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
11098         part under point.
11099
11100         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
11101         (gnus-agent-regenerate-group): Using nil messages aren't valid.
11102
11103 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
11104
11105         * spam.el (spam-summary-prepare-exit): Fixed (length).
11106
11107 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
11108
11109         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
11110         as expired without moving it" message when there are spam
11111         messages left.
11112
11113 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
11114
11115         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
11116         header is not nil.
11117
11118 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
11119
11120         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
11121         nntp-possibly-create-directory, not nntp-possibly-change-group.
11122         (nntp-marks-changed-p): New arg SERVER.
11123         (nntp-request-update-info): Adjust caller.
11124
11125 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
11126
11127         * nntp.el (nntp-save-marks): Pass missing arg.
11128
11129 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
11130
11131         * nntp.el: Support marks.
11132         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
11133         (nntp-marks-modtime, nntp-marks-directory): New variables.
11134         (nntp-request-set-mark, nntp-request-update-info)
11135         (nntp-possibly-create-directory, nntp-marks-changed-p)
11136         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
11137         functions.
11138
11139 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
11140
11141         * gnus-xmas.el (gnus-xmas-select-lowest-window)
11142         (gnus-xmas-redefine): Rename.
11143
11144         * gnus-score.el (gnus-score-insert-help): Use
11145         gnus-select-lowest-window.
11146
11147         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
11148         appt-select-lowest-window and rename to gnus-select-lowest-window.
11149
11150         * gnus.el: do.
11151
11152 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11153
11154         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
11155         encodings of MIME-encoded words, in order to improve
11156         interoperability with several broken MUAs.
11157
11158 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11159
11160         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
11161         tags, only when charsets are not specified in headers.
11162         (mm-inline-text-html-render-with-w3m): Ditto.
11163
11164         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
11165         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
11166
11167 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11168
11169         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
11170         instead of MIME-decoded from fields when checking
11171         `gnus-article-address-banner-alist'.
11172
11173 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
11174
11175         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
11176         description rather than subject.
11177
11178 2004-05-02  Steve Youngs  <steve@youngs.au.com>
11179
11180         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
11181
11182 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11183
11184         * gnus.el (gnus-version-number): Bump.
11185
11186 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11187
11188         * gnus.el: No Gnus v0.2 is released.
11189
11190 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11191
11192         * gnus-agent.el (gnus-agent-read-agentview): Inline
11193         gnus-uncompress-range.
11194
11195 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11196
11197         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
11198         `exec-installed-p'.
11199
11200 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11201
11202         * gnus.el (spam-process, spam-autodetect-methods): Add
11203         bsfilter and bsfilter-headers.
11204
11205         * spam.el (spam-bsfilter): New customize group.
11206         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
11207         (spam-bsfilter-header, spam-bsfilter-probability-header)
11208         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
11209         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
11210         (spam-bsfilter-database-directory): New options.
11211         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
11212         (spam-list-of-statistical-checks, spam-registration-functions):
11213         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
11214         (spam-bsfilter-score): New command.
11215         (spam-check-bsfilter-headers, spam-check-bsfilter)
11216         (spam-bsfilter-register-with-bsfilter)
11217         (spam-bsfilter-register-spam-routine)
11218         (spam-bsfilter-unregister-spam-routine)
11219         (spam-bsfilter-register-ham-routine)
11220         (spam-bsfilter-unregister-ham-routine): New functions.
11221         (spam-generic-score): Support bsfilter; Accept an optional argument
11222         to recalcurate spam score even if scoring header has already been
11223         added.
11224         (spam-bogofilter-score, spam-spamassassin-score): Accept an
11225         optional argument to recalcurate spam score even if scoring header
11226         has already been added.
11227
11228 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
11229
11230         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
11231         strings!  Reported by David D. Smith <davidsmith@acm.org>.
11232         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
11233         link is missing.
11234
11235 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
11236
11237         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
11238         (html2text-get-attr): Rewrite.
11239
11240         * message.el (message-setup-1): Remove redundant put-text-property
11241         on mail-header-separator.
11242
11243 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
11244
11245         * gnus-registry.el (gnus-registry-cache-whitespace)
11246         (gnus-registry-action, gnus-registry-spool-action)
11247         (gnus-registry-split-fancy-with-parent): Change message levels
11248         from 5 to 3 or 7, as needed.
11249
11250         * spam.el (spam-summary-prepare-exit)
11251         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
11252         (spam-split, spam-find-spam, spam-log-undo-registration)
11253         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
11254         level from 5 to 6.
11255
11256 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11257
11258         * gnus-ems.el: Autoload appt-select-lowest-window (revert
11259         2004-03-04 change).
11260
11261 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
11262
11263         * sieve-manage.el (sieve-manage-open):
11264         * nnweb.el (nnweb-insert-html):
11265         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
11266         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
11267         * nnspool.el (nnspool-request-group):
11268         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
11269         * nnml.el (nnml-request-update-info):
11270         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
11271         (nnmh-request-create-group, nnmh-update-gnus-unreads):
11272         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
11273         (nnimap-request-set-mark):
11274         * nnfolder.el (nnfolder-request-update-info):
11275         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
11276         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
11277         * gnus-uu.el (gnus-uu-find-articles-matching):
11278         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
11279         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
11280         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
11281         * gnus-nocem.el (gnus-nocem-scan-groups):
11282         * gnus-int.el (gnus-start-news-server):
11283         * gnus-group.el (gnus-group-make-kiboze-group)
11284         (gnus-group-browse-foreign-server):
11285         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
11286         Use mapc when appropriate.
11287
11288 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
11289
11290         FIXME: Make separate entries for each person.
11291
11292         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
11293         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
11294         <shields@msrl.com>:
11295
11296         * spam.el (spam-necessary-extra-headers): Get the extra headers we
11297         may need for spam sorting and scoring.
11298         (spam-user-format-function-S): Add user format function suitable for
11299         general use.
11300         (spam-article-sort-by-spam-status): Add sorting function for summary
11301         sorting.
11302         (spam-extra-header-to-number): Add function to get a score from a
11303         header.
11304         (spam-summary-score): Add function to  get a numeric score from the
11305         headers.
11306         (spam-generic-score): Fix function doc, was in wrong place.
11307         (spam-initialize): Take symbols when it's run, and install the
11308         extra headers that spam-necessary-extra-headers thinks we need.
11309
11310 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
11311
11312         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
11313         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
11314
11315 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
11316
11317         * gnus-sum.el (gnus-set-global-variables)
11318         (gnus-build-all-threads, gnus-get-newsgroup-headers)
11319         (gnus-article-get-xrefs, gnus-summary-best-group)
11320         (gnus-summary-next-article, gnus-summary-enter-digest-group)
11321         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
11322         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
11323         Use with-current-buffer.
11324
11325 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
11326
11327         * spam.el (spam-summary-prepare-exit): Simplify logic.
11328         (spam-fetch-article-header): Read the article header if it's not
11329         available.
11330         (spam-list-articles): Simplify logic.
11331         (spam-filelist-register-routine): Fix bug with unregister-list.
11332
11333         * gnus-registry.el: Fix comments at beginning.
11334
11335 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
11336
11337         * message.el (message-cater-to-broken-inn): Remove.
11338         (message-shorten-references): Make sure the total folded length of
11339         References is shorter than 998 characters to cater to a bug in INN
11340         2.3.  Also, don't pretend that references aren't folded -- this
11341         hasn't worked for a while.
11342
11343 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11344
11345         * gnus-agent.el (gnus-agentize):
11346         gnus-agent-send-mail-real-function no longer set to current value
11347         of message-send-mail-function but rather a lambda that calls
11348         message-send-mail-function.  The change makes the agent real-time
11349         responsive to user changes to message-send-mail-function.
11350
11351 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11352
11353         * legacy-gnus-agent.el
11354         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
11355         help from Florian Weimer <fw@deneb.enyo.de>
11356
11357 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11358
11359         * nnmail.el (nnmail-cache-insert): Revert last change.
11360
11361 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11362
11363         * nnmail.el (nnmail-cache-insert): Always check whether
11364         nnmail-cache-ignore-groups matches a group name.
11365
11366 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
11367
11368         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
11369         (spam-find-spam, spam-log-processing-to-registry)
11370         (spam-log-registered-p, spam-log-unregistration-needed-p)
11371         (spam-log-undo-registration): Use gnus-message instead of
11372         gnus-error, none of these errors are fatal.
11373
11374         * gnus-registry.el (gnus-registry-clean-empty-function)
11375         (gnus-registry-clean-empty): Remove only empty entries without
11376         extra data.
11377
11378 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
11379
11380         * spam-stat.el (spam-stat-buffer-change-to-spam)
11381         (spam-stat-buffer-change-to-non-spam): Change (error) to
11382         (gnus-message 8) invocation.
11383
11384 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11385
11386         * nntp.el (nntp-via-netcat-command): New variable.
11387         (nntp-via-netcat-switches): New variable.
11388         (nntp-open-via-rlogin-and-netcat): New function.
11389         (nntp-open-connection-function): Doc fix.
11390         (nntp-telnet-command): Doc fix.
11391         (nntp-end-of-line): Doc fix.
11392         (nntp-via-rlogin-command): Doc fix.
11393         (nntp-via-user-name): Doc fix.
11394         (nntp-via-address): Doc fix.
11395
11396 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11397
11398         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
11399         error in Emacs 21.1.
11400
11401 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
11402
11403         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
11404
11405 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11406         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
11407         (gnus-agent-with-refreshed-group): New macro.
11408         (gnus-agent-rename-group): New function.
11409         (gnus-agent-delete-group): New function.
11410         (gnus-agent-save-group-info): Use gnus-command-method when
11411         `method' parameter is nil.  Don't write nil entries into the
11412         active file.
11413         (gnus-agent-get-group-info): New function.
11414         (gnus-agent-fetch-articles): Use
11415         gnus-agent-update-files-total-fetched-for to increment disk space
11416         used.
11417         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
11418         gnus-agent-update-view-total-fetched-for to increment disk space
11419         used.
11420         (gnus-agent-get-local): Added optional parameters to avoid calling
11421         gnus-group-real-name and gnus-find-method-for-group.
11422         (gnus-agent-set-local): Delete stored entry if either min, or max,
11423         are nil.
11424         (gnus-agent-fetch-session): Reworded error/quit messages.  On
11425         quit, use gnus-agent-regenerate-group to record existance of any
11426         articles fetched to disk before the quit occurred.
11427         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
11428         gnus-agent-update-view-total-fetched-for, and
11429         gnus-agent-update-files-total-fetched-for to decrement disk space
11430         used.
11431         (gnus-agent-retrieve-headers): Use
11432         gnus-agent-update-view-total-fetched-for to increment disk space
11433         used.
11434         (gnus-agent-regenerate-group): Replace gnus-group-update-group
11435         with gnus-agent-update-files-total-fetched-for to decrement disk
11436         space and fresh group buffer.
11437         (gnus-agent-inhibit-update-total-fetched-for): New variable.
11438         (gnus-agent-need-update-total-fetched-for): New variable.
11439         (gnus-agent-update-files-total-fetched-for): New function.
11440         (gnus-agent-update-view-total-fetched-for): New function.
11441         (gnus-agent-total-fetched-for): New function.
11442
11443         * gnus-cache.el (gnus-cache-save-buffers): Use
11444         gnus-cache-update-overview-total-fetched-for to change disk space
11445         used by this group.
11446         (gnus-cache-possibly-enter-article): Use
11447         gnus-cache-update-file-total-fetched-for to increment disk space
11448         used by this group.
11449         (gnus-cache-possibly-remove-article): Use
11450         gnus-cache-update-file-total-fetched-for to decrement disk space
11451         used by this group.
11452         (gnus-cache-generate-nov-databases): Purge total fetched cache.
11453         (gnus-cache-rename-group): New function.
11454         (gnus-cache-delete-group): New function.
11455         (gnus-cache-inhibit-update-total-fetched-for): New variable.
11456         (gnus-cache-need-update-total-fetched-for): New variable.
11457         (gnus-cache-with-refreshed-group): New macro.
11458         (gnus-cache-update-file-total-fetched-for): New function.
11459         (gnus-cache-update-overview-total-fetched-for): New function.
11460         (gnus-cache-rename-group-total-fetched-for): New function.
11461         (gnus-cache-delete-group-total-fetched-for): New function.
11462         (gnus-cache-total-fetched-for): New function.
11463
11464         * gnus-group.el: Require gnus-sum and autoload functions to
11465         resolve warnings when gnus-group.el compiled alone.
11466         (gnus-group-line-format): Documented new %F
11467         (size of Fetched data) group line format; identifies disk space
11468         used by agent and cache.
11469         (gnus-group-line-format-alist): Defined new F format.
11470         (gnus-total-fetched-for): New function.
11471         (gnus-group-delete-group): No longer update
11472         gnus-cache-active-altered as gnus-request-delete-group now keeps
11473         the cache in sync.
11474         (gnus-group-list-active): Let the agent store a server's active
11475         list if currently plugged.
11476
11477         * gnus-int.el (gnus-request-delete-group):
11478         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
11479         local disk in sync with the server.
11480         (gnus-request-rename-group):
11481         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
11482         local disk in sync with the server.
11483
11484         * gnus-start.el (gnus-get-unread-articles):
11485         Cosmetic simplification to logic.
11486
11487         * gnus-util.el (gnus-rename-file): New function.
11488
11489 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
11490
11491         * mm-util.el (mm-image-load-path): Handle nil in load-path.
11492
11493 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
11494
11495         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
11496         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
11497
11498 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
11499
11500         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
11501         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
11502
11503 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
11504
11505         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
11506
11507 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
11508
11509         * spam.el (spam-set-difference): Add function to replace
11510         gnus-set-difference in spam.el.
11511         (spam-summary-prepare-exit): Use spam-set-difference.
11512
11513 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
11514
11515         * gnus-registry.el (gnus-registry-cache-file): Update to use
11516         gnus-dribble-directory OR gnus-home-directory OR ~.
11517         (gnus-registry-split-fancy-with-parent): Fix doc.
11518
11519 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11520
11521         * message.el (message-exchange-point-and-mark): Use
11522         message-mark-active-p.  Suggested by Jesper Harder
11523         <harder@ifa.au.dk>.
11524
11525 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11526
11527         * message.el (message-exchange-point-and-mark): Don't activate
11528         region if it was inactive.  Suggested by Hiroshi Fujishima
11529         <pooh@nature.tsukuba.ac.jp>.
11530
11531 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11532
11533         * gnus-art.el (article-display-face): Display Faces in the same
11534         order as X-Faces.
11535
11536 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11537
11538         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
11539
11540 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11541
11542         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
11543         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
11544         (gnus-article-mime-hierarchy): Remove.
11545         (gnus-article-mime-hierarchy-next): Remove.
11546         (gnus-article-mode): Revert 2004-03-19 change.
11547         (gnus-article-setup-buffer): Revert 2004-03-19 change.
11548         (gnus-insert-mime-button): Revert 2004-03-19 change.
11549         (gnus-mime-accumulate-hierarchy): Remove.
11550         (gnus-mime-enter-multipart): Remove.
11551         (gnus-mime-leave-multipart): Remove,
11552         (gnus-mime-display-part): Revert 2004-03-19 change.
11553         (gnus-mime-display-alternative): Revert 2004-03-19 change.
11554
11555         * mml.el (mml-preview): Revert 2004-03-19 change.
11556
11557 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
11558
11559         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
11560
11561 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11562
11563         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
11564         t while entering a file name using the mm-with-multibyte macro.
11565         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11566
11567         * mm-util.el (mm-with-multibyte): New macro.
11568
11569 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11570
11571         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
11572         user option.
11573         (gnus-mime-multipart-functions): Doc and customization fix.
11574         (gnus-article-mime-hierarchy): New variable.
11575         (gnus-article-mime-hierarchy-next): New variable.
11576         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
11577         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
11578         gnus-article-mime-hierarchy-next to nil.
11579         (gnus-insert-mime-button): Show hierarchy numbers.
11580         (gnus-mime-accumulate-hierarchy): New function.
11581         (gnus-mime-enter-multipart): New function.
11582         (gnus-mime-leave-multipart): New function.
11583         (gnus-mime-display-part): Recompute hierarchical MIME structure.
11584         (gnus-mime-display-alternative): Show hierarchy numbers.
11585
11586         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
11587         gnus-article-mime-hierarchy-next to nil.
11588
11589 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
11590
11591         * dns.el: Don't require gnus-xmas.
11592
11593 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
11594
11595         * mml.el (mml-generate-mime-1): Don't use format=flowed with
11596         inline PGP.
11597         (mml-menu): Disable mml-quote-region if mark is inactive.
11598
11599 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11600
11601         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
11602         when the group's active is not available.
11603
11604 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11605
11606         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
11607         error.
11608
11609 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
11610
11611         * imap.el (imap-store-password): New variable.
11612         (imap-interactive-login): Use it.
11613         Suggested by Mark Plaksin <happy@mcplaksin.org>.
11614
11615 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11616
11617         * gnus-art.el (gnus-article-read-summary-keys): Restore new
11618         window-start and hscroll to summary window.
11619
11620 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11621
11622         * gnus-start.el (gnus-convert-old-newsrc): Only write the
11623         conversion message to newsrc-dribble when an actual conversion is
11624         performed.
11625
11626 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
11627
11628         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
11629
11630 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11631
11632         * mm-decode.el (mm-complicated-handles): New function reviving
11633         former definition of mm-multiple-handles.
11634
11635         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11636         (gnus-mime-delete-part): Use it.
11637
11638 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11639
11640         * gnus-agent.el (gnus-agent-read-local): Bind
11641         nnheader-file-coding-system to gnus-agent-file-coding-system to
11642         avoid the implicit assumption that they will always be equal.
11643         (gnus-agent-save-local): Bind buffer-file-coding-system, not
11644         coding-system-for-write, as the with-temp-file macro first prints
11645         to a buffer then saves the buffer.
11646
11647 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11648
11649         * gnus-art.el (gnus-article-edit-part): New function.
11650         (gnus-mime-save-part-and-strip): Use it; do query instead of
11651         signaling an error; don't use mm-multiple-handles.
11652         (gnus-mime-delete-part): Ditto.
11653
11654 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11655
11656         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
11657         old file versions.
11658         (gnus-group-prepare-hook): Removed function that converted list
11659         form of gnus-agent-expire-days to group properties.
11660
11661         * gnus-int.el: Autoload gnus-agent-regenerate-group.
11662         (gnus-request-accept-article): Re-indented.
11663
11664         * gnus-start.el (gnus-convert-old-newsrc): Registered new
11665         converters to handle old agent file formats.  Added logic for a
11666         "backup before upgrading warning".
11667         (gnus-convert-mark-converter-prompt): Developers can mark
11668         functions as needing (default), or not needing,
11669         gnus-convert-old-newsrc's "backup before upgrading warning".
11670         (gnus-convert-converter-needs-prompt): Tests whether the user
11671         should be protected from potentially irreversable changes by the
11672         function.
11673
11674         * legacy-gnus-agent.el: New.  Provides converters that are only
11675         loaded when gnus-convert-old-newsrc needs to call them.
11676
11677 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11678
11679         * mail-source.el (mail-source-touch-pop): Doc fix.
11680
11681         * message.el (message-smtpmail-send-it): Doc fix.
11682
11683 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
11684
11685         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
11686
11687         * nnmail.el (nnmail-split-fancy): do.
11688
11689         * gnus-kill.el (gnus-kill, gnus-execute): do.
11690
11691 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
11692
11693         * gnus-sum.el (gnus-widget-reversible-match)
11694         (gnus-widget-reversible-to-internal)
11695         (gnus-widget-reversible-to-external): New functions.
11696         (gnus-widget-reversible): New widget.
11697         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
11698
11699 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
11700
11701         * gnus-sum.el (gnus-thread-sort-functions)
11702         (gnus-article-sort-functions): Document `(not F)' items.
11703
11704 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
11705
11706         * spam.el (spam-use-gmane-xref): Add new backend.
11707         (spam-gmane-xref-spam-group): Add variable to control the name of the
11708         Gmane spam group.
11709         (spam-blackhole-servers, spam-blackhole-good-server-regex)
11710         (spam-regex-headers-spam, spam-regex-headers-ham)
11711         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
11712         (spam-list-of-checks): Add spam-use-gmane-xref to list of
11713         backends and checks.
11714         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
11715
11716         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
11717         an autodetect method.
11718
11719 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11720
11721         * gnus-int.el (gnus-request-accept-article): Inform the agent that
11722         articles are being added to a group.
11723         (gnus-request-replace-article): Inform the agent that articles
11724         need to be uncached as the cached contents are no longer valid.
11725
11726 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11727
11728         * binhex.el: Don't autoload executable-find.
11729
11730         * canlock.el: Don't autoload mail-fetch-field.
11731
11732         * dgnushack.el: Autoload c-mode for XEmacs.
11733
11734         * gnus-ems.el: Don't autoload appt-select-lowest-window.
11735
11736         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
11737         rmail-dont-reply-to and rmail-output.
11738
11739         * gnus-score.el: Don't autoload ffap-string-at-point.
11740
11741         * gnus-setup.el: Don't autoload sc-cite-original.
11742
11743         * imap.el: Don't autoload base64-decode-string,
11744         base64-encode-string and md5.
11745
11746         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
11747         and rmail-msg-restore-non-pruned-header.
11748
11749         * mm-decode.el: Don't autoload executable-find.
11750
11751         * mm-url.el: Don't autoload executable-find.
11752
11753         * mm-view.el: Don't autoload diff-mode.
11754
11755         * nndb.el: Don't autoload news-reply-mode, news-setup,
11756         cancel-timer and telnet.
11757
11758         * password.el: Don't autoload run-at-time for Emacs.
11759
11760         * sha1-el.el: Don't autoload executable-find.
11761
11762         * sieve-mode.el: Don't autoload c-mode.
11763
11764         * uudecode.el: Don't autoload executable-find.
11765
11766 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11767
11768         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
11769         (gnus-agent-possibly-alter-active): Avoid null in numeric
11770         comparison.
11771         (gnus-agent-set-local): Refuse to save null in local object table.
11772         (gnus-agent-regenerate-group): The REREAD parameter can now be a
11773         list of articles that will be marked as unread.
11774
11775 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11776
11777         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
11778
11779 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
11780
11781         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
11782         language tags.
11783
11784 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11785
11786         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
11787         Don't bind "obarray".
11788
11789         * gnus-sum.el (gnus-thread-sort-functions): Added
11790         `gnus-thread-sort-by-most-recent-number' and
11791         `gnus-thread-sort-by-most-recent-date'.
11792         Reported by Kai Grossjohann <kai@emptydomain.de>.
11793
11794 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11795
11796         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
11797
11798 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11799
11800         * gnus-cus.el (gnus-agent-customize-category): Removed
11801         ignore-errors macro reference that required cl to be loaded at
11802         run-time.
11803
11804         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
11805         single-interval range of the form (min . max).  Previously the
11806         range had to look like ((min . max)).  Likewise, return
11807         (min . max) rather than ((min . max)).
11808         (gnus-range-map): Use gnus-range-normalize to accept
11809         single-interval range.
11810
11811         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
11812         the cache, but not the agent, now appear with their usual face.
11813
11814         * dgnushack.el (loaddir): New variable that is bound to the
11815         directory containing the dgnushack.el file. Use loaddir, rather
11816         than srcdir, to update load-path. Change lets dgnushack compile
11817         code in directories other than GNUS/lisp.
11818
11819 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11820
11821         * lpath.el: Don't bind w3m-safe-url-regexp.
11822
11823         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
11824         w3m-safe-url-regexp variable buffer-local.
11825
11826         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11827
11828 2004-02-27  Simon Josefsson  <jas@extundo.com>
11829
11830         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
11831         gnus-group-real-prefix.
11832         (gnus-summary-move-article): Use it, instead of
11833         gnus-group-real-prefix.
11834
11835 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11836
11837         * lpath.el: Bind w3m-safe-url-regexp.
11838
11839         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
11840         w3m-safe-url-regexp variable buffer-local and set it as the value
11841         of mm-w3m-safe-url-regexp.
11842
11843         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11844
11845         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
11846         parsing gnus-posting-styles when the message is not for replying.
11847
11848         * dgnushack.el: Autoload sgml-mode for XEmacs.
11849
11850         * nnrss.el (nnrss-opml-export): Use
11851         mm-set-buffer-file-coding-system instead of
11852         set-buffer-file-coding-system.
11853
11854 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
11855
11856         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
11857         of checkdoc.el).
11858         * nnrss.el: do.
11859         * gnus-mlspl.el: do.
11860         * gnus-ml.el: do.
11861         * gnus-srvr.el: do.
11862
11863         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
11864
11865 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
11866
11867         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
11868         Corrections to custom-manual links.
11869
11870         * gnus-art.el (gnus-article): Ditto.
11871
11872         * mm-decode.el (mime-display, mime-security): Ditto.
11873
11874 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
11875
11876         * flow-fill.el: Typo.
11877
11878 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
11879
11880         * spam-wash.el: New file.
11881
11882 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
11883
11884         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
11885
11886 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
11887
11888         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
11889         to be run with new-articles as LIST1, not LIST2.
11890         (spam-registration-functions): Add spam-use-ham-copy as a nil
11891         registration backend.
11892
11893 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
11894
11895         * spam-stat.el (spam-stat-washing-hook): New option.
11896         (spam-stat-buffer-words): Use it.
11897         (spam-stat-process-directory, spam-stat-test-directory): Use
11898         insert-file-contents-literally.
11899         (spam-stat-coding-system): New variable.
11900         (spam-stat-load, spam-stat-save): Use it.
11901
11902 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11903
11904         * spam-report.el (spam-report-plug-agent): Quote
11905         spam-report-url-to-file and spam-report-url-ping-plain.
11906
11907 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
11908
11909         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
11910         / in mailto URLs.
11911
11912 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11913
11914         * spam-report.el (spam-report-process-queue): Fix interactive use.
11915         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
11916         (spam-report-unplug-agent): Doc fixes.
11917         (spam-report-url-ping-mm-url, spam-report-url-to-file)
11918         (spam-report-agentize, spam-report-deagentize): Autoload
11919
11920 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11921
11922         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
11923
11924         * message.el (message-setup-fill-variables): Add mml tags to
11925         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
11926         <ajk@iu.edu>.
11927         (message-mode): Don't modify paragraph-separate there.
11928
11929 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11930
11931         * compface.el (uncompface-use-external): Default to undecided.
11932         (uncompface-use-external-threshold): New variable.
11933         (uncompface-float-time): New macro.
11934         (uncompface): Determine whether to use the external decoder if
11935         uncompface-use-external is undecided.
11936
11937 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11938
11939         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
11940         after images.
11941
11942         * gnus-art.el (gnus-mime-display-single): Remove dead code.
11943
11944 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
11945
11946         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
11947
11948         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
11949
11950         * gnus-sum.el (gnus-summary-limit-to-age)
11951         (gnus-summary-limit-children): do.
11952
11953         * gnus-int.el (gnus-request-scan): do.
11954
11955         * gnus-group.el (gnus-group-suspend): do.
11956
11957         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
11958
11959         * gnus-cite.el (gnus-cite-parse-attributions): do.
11960
11961         * gnus-agent.el (gnus-summary-set-agent-mark)
11962         (gnus-agent-regenerate-group): do.
11963
11964         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
11965
11966         * binhex.el (binhex-decode-region-internal): do.
11967
11968 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11969
11970         * gnus-fun.el (gnus-face-properties-alist): New user option.
11971         (gnus-display-x-face-in-from): Use it.
11972
11973         * gnus-art.el (article-display-face): Ditto.
11974
11975         * compface.el (uncompface-use-external): Default to nil.
11976
11977 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
11978
11979         * nntp.el (nntp-erase-buffer): New function.
11980         (nntp-retrieve-data, nntp-send-command)
11981         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
11982         (nntp-possibly-change-group): Use it.
11983
11984         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
11985         with-current-buffer.
11986
11987 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
11988
11989         * compface.el: Merge the ELisp-based uncompface program.
11990         (compface): New customization group.
11991         (uncompface-use-external): New user option.
11992         (uncompface): Call uncompface-internal if uncompface-use-external
11993         is nil.
11994         (uncompface-internal): New function.  Note that there are also
11995         some other functions and variables added for this function.
11996
11997 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
11998
11999         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
12000         if necessary.
12001
12002 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
12003
12004         * spam-report.el (spam-report-unplug-agent)
12005         (spam-report-plug-agent, spam-report-deagentize)
12006         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
12007         Add support for the Agent in spam-report: when unplugged, report to a
12008         file; when plugged, submit all the requests.
12009
12010         * spam.el (spam-register-routine): Fix message about
12011         registration.
12012
12013 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
12014
12015         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
12016         dependencies.
12017         (rfc2047-encode): Use it.
12018
12019         * gnus-art.el (gnus-button-marker-list): Move before first
12020         reference.
12021
12022         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12023         (imap-parse-body): Fix format string mismatch.
12024
12025         * gnus-score.el (gnus-summary-increase-score): do.
12026
12027         * nnrss.el (nnrss-close): New function.
12028
12029 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
12030
12031         * nnrss.el (nnrss-make-filename): New function.
12032         (nnrss-request-delete-group, nnrss-read-server-data)
12033         (nnrss-save-server-data, nnrss-read-group-data)
12034         (nnrss-save-group-data): Use it.
12035         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
12036         (nnrss-read-server-data, nnrss-read-group-data): Use load.
12037         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
12038
12039 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
12040
12041         * mml.el (mml-compute-boundary-1): Don't uncompress files.
12042
12043 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
12044
12045         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
12046         files.
12047
12048         * message.el (message-generate-headers-first): Don't quote nil
12049         and t in docstrings.
12050
12051         * imap.el (imap-id): do.
12052
12053         * gnus-agent.el (gnus-agent-consider-all-articles)
12054         (gnus-agent-queue-mail): do.
12055
12056 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
12057
12058         * spam-report.el (spam-report-process-queue): New function.
12059         Process requests from `spam-report-requests-file'.
12060         (spam-report-process-queue): Doc fix.
12061
12062 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
12063
12064         * spam.el (spam-register-routine)
12065         (spam-log-processing-to-registry, spam-log-registered-p)
12066         (spam-log-unregistration-needed-p, spam-log-undo-registration):
12067         Change "check" to "spam-check" for semi-clarity.
12068
12069 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
12070
12071         * pop3.el: Require nnheader.
12072
12073         * mml-smime.el: Require cl.  Autoload message-fetch-field.
12074
12075         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
12076
12077         * gnus-picon.el: Require cl.
12078
12079         * gnus-fun.el: Require gnus-ems and gnus-util.
12080
12081         * gnus.el (gnus-method-to-server): Move defsubst before first use.
12082
12083         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
12084
12085         * gnus-art.el (gnus-article-edit-mode): Define before first
12086         reference.
12087
12088 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
12089
12090         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
12091         (gnus-uu-post-encoded): Use point-at-bol.
12092
12093         * gnus-topic.el (gnus-group-active-topic-p): do.
12094
12095         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
12096
12097         * gnus-group.el (gnus-group-kill-region): do.
12098
12099         * gnus-art.el (article-date-ut): do.
12100
12101         * message.el (message-fetch-field): Remove redundant
12102         case-fold-search binding.
12103         (message-narrow-to-field): Simplify.
12104
12105 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
12106
12107         * spam.el (spam-directory): Derive from `gnus-directory'.
12108
12109         * spam-report.el (spam-report-url-to-file)
12110         (spam-report-requests-file): New function and variable for offline
12111         reporting.
12112         (spam-report-url-ping-function): Add `spam-report-url-to-file'
12113         and user defined function.
12114         (spam-report-url-ping-mm-url): Remove doubled slash.
12115
12116 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
12117
12118         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
12119
12120 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
12121
12122         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
12123         format string mismatch.
12124
12125         * sieve.el (sieve-deactivate-all): do.
12126
12127         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
12128
12129         * nnlistserv.el (nnlistserv-kk-wash-article): do.
12130
12131         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
12132
12133         * mm-bodies.el (mm-7bit-chars): Don't include \r.
12134
12135 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
12136
12137         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
12138         the list of checks.
12139
12140 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
12141
12142         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
12143         padding.
12144
12145 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
12146
12147         * mm-view.el (mm-fill-flowed): New variable.
12148         (mm-inline-text): Use it.
12149
12150 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
12151
12152         * spam.el (spam-spamassassin-register-ham-routine)
12153         (spam-spamassassin-register-spam-routine): Fix function names.
12154
12155 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12156
12157         * gnus.el (gnus-tmp-grouplens): Remove.
12158         (gnus-summary-line-format): Remove grouplens.
12159
12160         * gnus-group.el (gnus-group-line-format): Ditto.
12161
12162         * gnus-spec.el (gnus-format-specs): Ditto.
12163         (gnus-update-format-specifications): Flush the group format spec
12164         cache if there's the grouplens stuff.
12165         (gnus-parse-simple-format): Replace %l with the empty string.
12166
12167 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
12168
12169         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
12170         omission.
12171
12172 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12173
12174         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
12175         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12176
12177 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
12178
12179         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
12180         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
12181         New macros and functions.
12182         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
12183         Handle > NLINK_MAX messages.
12184         * nnmaildir.el (nnmaildir-request-set-mark): Use
12185         nnmaildir--emlink-p and nnmaildir--eexist-p.
12186
12187 2004-01-25  Alex Schroeder  <alex@gnu.org>
12188
12189         * spam-stat.el (spam-stat-process-directory-age): New option.
12190         (spam-stat-process-directory): Use it.
12191
12192 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
12193
12194         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
12195         (spam-stat-save): Accept prefix argument.
12196
12197 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
12198
12199         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
12200         links" error.
12201
12202 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12203
12204         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
12205         the rest of the and/or forms.
12206
12207 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
12208
12209         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
12210         compatibility with old .newsrc.eld files.
12211
12212         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
12213
12214         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
12215
12216         * gnus-start.el (gnus-1): do.
12217
12218         * gnus-group.el (gnus-group-line-format-alist): do.
12219
12220         * gnus.el (gnus-use-grouplens, gnus-visual): do.
12221
12222         * gnus-gl.el: Remove.
12223
12224 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12225
12226         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
12227         marks consisting of a single range {for example, (3 . 5)} rather
12228         than a list of a single range { ((3 . 5)) }.
12229
12230 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
12231
12232         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
12233         with-current-buffer.
12234         (spam-stat-store-current-buffer): Use insert-buffer-substring to
12235         avoid consing a string.
12236
12237         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
12238         Remove obsolete entries for big5 and gb2312.
12239
12240 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12241
12242         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
12243         uncompressed list.
12244
12245 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
12246
12247         * spam-stat.el (spam-stat-strip-xref): New function.
12248         (spam-stat-process-directory): Use it.
12249
12250         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
12251         here -- it's done in message-fetch-field.
12252
12253 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12254
12255         * gnus-agent.el (gnus-agent-queue-mail,
12256         gnus-agent-prompt-send-queue): New variables.
12257         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
12258         * gnus-draft.el (gnus-group-send-queue): Pass the group name
12259         "nndraft:queue" along to gnus-draft-send.  Use
12260         gnus-agent-prompt-send-queue.
12261         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
12262         is "nndraft:queue".  Suggested by Gaute Strokkenes
12263         <gs234@srcf.ucam.org>
12264
12265         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
12266         (agent-enable-undownloaded-faces): Added
12267         (gnus-agent-cat-groups): Use eval-and-compile, not
12268         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
12269         method of gnus-agent-cat-groups even when the buffer has been
12270         evaled.
12271         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
12272         delete gnus-agent-save-active-1.
12273         (gnus-agent-save-groups): Deleted.  Identical to
12274         gnus-agent-save-active.
12275         (gnus-agent-write-active): No longer adjust agent's copy of active
12276         file as agent's adjustments are now stored in their own
12277         file.  Removed optional parameter.
12278         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
12279         servers.  Add use of min/max range limits from server's local
12280         file.
12281         (gnus-agent-save-alist): Removed unused optional argument.
12282         (gnus-agent-load-local, gnus-agent-read-and-cache-local),
12283         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local),
12284         (gnus-agent-set-local): A per-server file that keeps min/max range
12285         limits for articles known to the agent.  Provides a fast mechanism
12286         for altering many active ranges.
12287         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
12288         active file (local makes it unnecessary).
12289         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
12290
12291         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
12292         (agent-enable-undownloaded-faces): Added
12293
12294         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
12295         disable it when sending to "nndraft:queue".
12296         (gnus-group-send-queue): Add safety check to avoid sending queue
12297         when unplugged.
12298
12299         * gnus-group.el (gnus-group-catchup): Use new
12300         gnus-sequence-of-unread-articles, not
12301         gnus-list-of-unread-articles, to avoid exhausting memory with huge
12302         numbers of articles.  Use gnus-range-map to avoid having to
12303         uncompress the unread list.
12304         (gnus-group-archive-directory,
12305         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
12306         reference.
12307
12308         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
12309         (gnus-sorted-range-intersection): Intersection of two ranges
12310         without requiring that they first be uncompressed.
12311
12312         * gnus-start.el (gnus-activate-group): Unless blocked by the
12313         caller, possibly expand the active range to include both cached
12314         and agentized articles.
12315         (gnus-convert-old-newsrc): Rewrote in anticipation of having
12316         multiple version-dependent converters.
12317         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
12318         gnus-agent-save-active.
12319         (gnus-save-newsrc-file): Save dirty agent range limits.
12320
12321         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
12322         gnus-agent-possibly-alter-active.
12323         (gnus-adjust-marked-articles): Faster handling of simple lists
12324
12325 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
12326
12327         * spam-stat.el (spam-stat-test-directory): New optional argument
12328         displays a list of files detected.  Suggested by Andrew Cohen
12329         <cohen@andy.bu.edu>.
12330         (spam-stat-buffer-words-with-scores): Don't narrow and change
12331         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
12332
12333 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
12334
12335         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
12336         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
12337         (spam-spamassassin-arguments)
12338         (spam-spamassassin-spam-flag-header)
12339         (spam-spamassassin-positive-spam-flag-header)
12340         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
12341         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
12342         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
12343         (spam-list-of-processors, spam-list-of-checks)
12344         (spam-list-of-statistical-checks, spam-registration-functions)
12345         (spam-check-spamassassin-headers, spam-check-spamassassin)
12346         (spam-spamassassin-score)
12347         (spam-spamassassin-register-with-sa-learn)
12348         (spam-spamassassin-register-spam-routine)
12349         (spam-spamassassin-register-ham-routine)
12350         (spam-assassin-register-spam-routine)
12351         (spam-assassin-register-ham-routine): Add SpamAssassin support.
12352         (spam-bogofilter-score): Fix to show article before scoring.
12353
12354 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
12355
12356         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
12357         default scoring function.
12358         (spam-generic-score): Call spam-spamassassin-score if
12359         spam-use-spamassassin or spam-use-spamassassin-headers is on;
12360         spam-bogofilter-score otherwise.
12361
12362         * gnus.el (spam-process, spam-autodetect-methods): Add
12363         spamassassin and spamassassin-headers.
12364
12365 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
12366
12367         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12368         Suppress unnecessary messages.
12369
12370 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
12371
12372         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
12373         make-hash-table.
12374
12375 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12376
12377         * canlock.el (base64-encode-string): Don't autoload it.
12378
12379 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12380
12381         * run-at-time.el: Remove useless (require 'itimer),
12382         eval-and-compile and (featurep 'xemacs).
12383
12384 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
12385
12386         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
12387         GROUP is a virtual group.
12388
12389 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
12390
12391         * gnus.el: Autoload `message-y-or-n-p'.
12392
12393 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
12394
12395         * pgg-parse.el: Remove unnecessary (require 'custom).
12396
12397         * pgg-def.el: do.
12398
12399         * nnmail.el: do.
12400
12401         * gnus-undo.el: do.
12402
12403         * gnus-picon.el: do.
12404
12405         * gnus-util.el: do.
12406
12407 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
12408
12409         * gnus-sum.el (gnus-pick-line-number): Add autoload.
12410
12411 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12412
12413         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
12414         handle, as well as a list.
12415
12416         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
12417         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
12418         (mm-w3m-cid-retrieve): Simplify.
12419
12420 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
12421
12422         * message.el (message-kill-to-signature): Allow prefix arg to
12423         specify number of lines to keep before signature.
12424
12425 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
12426
12427         (message-kill-to-signature): Change docstring.
12428
12429 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12430
12431         * canlock.el: Always require sha1-el.
12432         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
12433
12434         * message.el: Autoload sha1 only when compiling.
12435
12436         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
12437         eudc-expand-inline for XEmacs.
12438
12439 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12440
12441         * message.el (message-canlock-generate): Require sha1-el.
12442
12443 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
12444
12445         * message.el (message-expand-name): Silence the byte compiler.
12446
12447         * lpath.el: Add detect-coding-system.
12448
12449         * dgnushack.el (dgnushack-compile): Remove obsolete check for
12450         cus-edit.
12451
12452 2004-01-13  Simon Josefsson  <jas@extundo.com>
12453
12454         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
12455         Invoke gnus-score-mode.  Reported by
12456         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
12457
12458         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
12459         Jim Blandy <jimb@redhat.com> (tiny change).
12460
12461 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
12462
12463         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
12464
12465 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
12466
12467         * spam.el (spam-get-article-as-string): Update to use
12468         gnus-request-article-this-buffer, much simpler.
12469         (spam-get-article-as-buffer): Remove.
12470
12471 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
12472
12473         * message.el (message-expand-name): Use EUDC if the user uses
12474         that.
12475
12476 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
12477
12478         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
12479         character for the encoding to avoid consing a string.
12480
12481         * rfc2047.el (rfc2047-decode-string): Don't cons a string
12482         unnecessarily.
12483
12484         * mm-util.el (mm-replace-chars-in-string): Remove.
12485
12486         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
12487         of mm-replace-chars-in-string.
12488
12489 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
12490
12491         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
12492
12493         * mm-util.el (mm-subst-char-in-string): Support inplace.
12494
12495         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
12496         a new string in every iteration.  Use shy groups.
12497
12498 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
12499
12500         * gnus-srvr.el (gnus-browse-unsubscribe-group):
12501         * gnus-soup.el (gnus-soup-group-brew):
12502         * gnus-msg.el (gnus-put-message):
12503         * gnus-move.el (gnus-group-move-group-to-server):
12504         * gnus-kill.el (gnus-batch-score):
12505         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
12506         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
12507         (gnus-group-update-group, gnus-group-read-group)
12508         (gnus-group-make-group, gnus-group-make-help-group)
12509         (gnus-group-make-archive-group, gnus-group-make-directory-group)
12510         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
12511         (gnus-group-sort-by-unread, gnus-group-catchup)
12512         (gnus-group-unsubscribe-group, gnus-group-kill-group)
12513         (gnus-group-yank-group, gnus-group-set-info)
12514         (gnus-group-list-groups):
12515         * gnus.el (gnus-generate-new-group-name):
12516         * gnus-delay.el (gnus-delay-send-queue):
12517         * nnvirtual.el (nnvirtual-catchup-group):
12518         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
12519         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
12520         (gnus-group-prepare-topics, gnus-topic-check-topology):
12521         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
12522         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
12523         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
12524         (gnus-group-make-articles-read):
12525         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
12526         (gnus-group-change-level, gnus-kill-newsgroup)
12527         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
12528         (gnus-get-unread-articles, gnus-make-articles-unread)
12529         (gnus-make-ascending-articles-unread): Use accessor
12530         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
12531         to get group information for improved readability.
12532
12533
12534 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
12535
12536         * gnus-art.el (article-decode-mime-words, article-babel)
12537         (gnus-article-highlight-signature, gnus-article-add-buttons)
12538         (gnus-signature-toggle): Use gnus-with-article-buffer.
12539
12540         * gnus-art.el (gnus-article-highlight-headers)
12541         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
12542
12543         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
12544         (gnus-article-set-globals, gnus-request-article-this-buffer)
12545         (gnus-button-message-id, gnus-article-maybe-hide-headers)
12546         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
12547         (gnus-mime-display-alternative): Use with-current-buffer.
12548
12549 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
12550
12551         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
12552         also under 80 char limit, and call gnus-error if needed.
12553         (spam-fetch-article-header): Fix - it was a
12554         buffer-local variable (gnus-newsgroup-data).
12555         (spam-find-spam): Use spam-generate-fake-headers, forget about
12556         spam-insert-fake-headers.
12557         (spam-insert-fake-headers): Remove.
12558
12559 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
12560
12561         * deuglify.el (gnus-article-outlook-unwrap-lines)
12562         (gnus-outlook-rearrange-article)
12563         (gnus-outlook-repair-attribution-outlook)
12564         (gnus-outlook-repair-attribution-block)
12565         (gnus-outlook-repair-attribution-other): Remove redundant
12566         save-excursion.
12567
12568 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
12569
12570         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
12571         (spam-fetch-field-subject-fast)
12572         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
12573         (spam-fetch-article-header): Add functions to deal with Gnus
12574         internals for fast retrieval of article header data.
12575         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
12576
12577 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
12578
12579         * pop3.el (pop3-md5): Remove.
12580         (pop3-apop): Replace pop3-md5 with md5.
12581
12582         * mm-bodies.el: base64 is always built-in.
12583
12584         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
12585         with-current-buffer.
12586
12587 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12588
12589         * canlock.el (canlock-insert-header): Remove excessive grouping in
12590         regexp.
12591
12592         * gnus-sum.el (gnus-summary-read-document): Ditto.
12593
12594         * gnus-uu.el (gnus-uu-part-number): Ditto.
12595
12596         * html2text.el (html2text-remove-tags): Ditto.
12597         (html2text-format-tags): Ditto.
12598         (html2text-format-single-elements): Ditto.
12599
12600         * mml.el (mml-parse-1): Ditto.
12601
12602 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
12603
12604         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
12605
12606         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
12607
12608         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
12609
12610         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
12611
12612 2003-11-15  Simon Josefsson  <jas@extundo.com>
12613
12614         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
12615         (pgg-gpg-lookup-key): Use regexp match instead of
12616         split-string (split-string is different between emacs 21.2 and
12617         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
12618
12619 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
12620
12621         * gnus-art.el (gnus-mime-view-all-parts)
12622         (gnus-article-part-wrapper, gnus-article-view-part): Use
12623         with-current-buffer.
12624
12625 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
12626
12627         * spam.el (spam-disable-spam-split-during-ham-respool)
12628         (spam-spamoracle-database, spam-cache-lookups)
12629         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
12630         (spam-group-ham-mark-p, spam-group-spam-mark-p)
12631         (spam-group-ham-marks, spam-group-spam-marks)
12632         (spam-group-spam-contents-p, spam-group-ham-contents-p)
12633         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
12634         also add spam-use-blackholes to the statistical checks.
12635         (spam-fetch-field-fast): Add interface to fetching fields, may
12636         become a macro.
12637         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
12638         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
12639         (spam-insert-fake-headers): Fake an article when needed.
12640         (spam-find-spam): Fake article when possible.
12641         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
12642         (spam-check-bogofilter-headers): Use message-fetch-field instead
12643         of nnmail-fetch-field.
12644
12645 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
12646
12647         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
12648
12649 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
12650
12651         * spam.el (spam-split): Do not require spam-use-CHECK to be
12652         enabled if that check is passed to spam-split explicitly; also
12653         fix so 'spam doesn't get converted to spam-split-group when
12654         spam-split-symbolic-return is t.
12655         (spam-find-spam): Find registrations of the article and use those
12656         instead of re-running spam-split to find the spam/ham
12657         classification of the article.
12658         (spam-log-processing-to-registry, spam-log-registered-p)
12659         (spam-log-unregistration-needed-p, spam-log-undo-registration):
12660         Use gnus-error instead of gnus-message.
12661         (spam-log-registration-type): Add function to determine the
12662         classification of a message based on registry entries; will
12663         return nil if both 'spam and 'ham are found.
12664         (spam-check-BBDB): Expand all the BBDB macros here so we can have
12665         a reasonably fast local cache without the loading errors.
12666         (spam-cache-lookups): Set to t by default.
12667         (spam-find-spam): Don't try to guess spam-cache-lookups.
12668         (spam-enter-whitelist, spam-enter-blacklist): Clear the
12669         spam-caches entry.
12670         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
12671         caching of whitelist/blacklist entries.
12672         (spam-check-whitelist, spam-check-blacklist): Invoke
12673         spam-from-listed-p with a type, not a cache variable.
12674         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
12675
12676 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
12677
12678         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
12679
12680         * nnmail.el (nnmail-split-fancy): do.
12681
12682         * mml.el (mml-parse): do.
12683
12684         * gnus-score.el (gnus-enter-score-words-into-hashtb)
12685         (gnus-score-adaptive): do.
12686
12687 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12688
12689         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
12690         (gnus-mime-button-map): Don't set keymap parent.
12691         (gnus-button-ctan-directory-regexp): Use shy grouping.
12692         (gnus-prev-page-map): Don't set keymap parent.
12693         (gnus-prev-page-map): Remove duplicated one.
12694         (gnus-next-page-map): Don't set keymap parent.
12695         (gnus-mime-security-button-map): Ditto.
12696
12697         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
12698         version number.
12699
12700         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
12701
12702 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12703
12704         * canlock.el (canlock-sha1-function): Remove.
12705         (canlock-sha1-function-for-verify): Remove.
12706         (canlock-openssl-program): Remove.
12707         (canlock-openssl-args): Remove.
12708         (canlock-ignore-errors): Remove.
12709         (canlock-sha1-with-openssl): Remove.
12710         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
12711         (canlock-verify): Don't use canlock-ignore-errors.
12712
12713         * sha1-el.el (sha1-string-external): Make it can return a string
12714         in binary form.
12715         (sha1-region-external): Ditto.
12716         (sha1-string-internal): Ditto.
12717         (sha1-region-internal): Ditto.
12718         (sha1-region): Ditto.
12719         (sha1-string): Ditto.
12720         (sha1): Ditto.
12721
12722 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12723
12724         * spam.el (spam-report-articles-gmane): New command.
12725
12726 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12727
12728         * gnus.el: Don't make unnecessary *Group* buffer when loading.
12729
12730         * run-at-time.el (run-at-time-saved): Remove.
12731         (run-at-time): Doc fix.
12732
12733 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
12734
12735         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
12736         (gnus-summary-limit-map): Add it.
12737         (gnus-summary-make-menu-bar): do.
12738
12739 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
12740
12741         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
12742         Make attempt at some caching support (done for BBDB only now).
12743         (spam-find-spam): Set spam-cache-lookups if there are more than 2
12744         addresses to be checked.
12745         (spam-clear-cache-BBDB): Add function, to be invoked by
12746         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
12747         (spam-check-BBDB): Check and use the caches, if
12748         spam-cache-lookups is on, remove superfluous (provide).
12749
12750 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
12751
12752         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
12753
12754 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
12755
12756         * run-at-time.el (run-at-time-saved): Move to after the definition
12757         of `run-at-time'.
12758
12759         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
12760
12761 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12762
12763         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
12764         mm-w3m-local-map-property.
12765
12766         * mm-view.el (mm-w3m-mode-map): Remove.
12767         (mm-w3m-local-map-property): Remove.
12768         (mm-inline-text-html-render-with-w3m): Don't use
12769         mm-w3m-local-map-property.
12770
12771 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12772
12773         * run-at-time.el: New file.
12774
12775         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
12776         under Emacs.
12777
12778         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
12779         of gnus-set-text-properties.
12780
12781         * gnus-uu.el (gnus-uu-save-article): Ditto.
12782
12783         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
12784
12785         * gnus-cite.el (gnus-cite-parse): Ditto.
12786
12787         * gnus-art.el (gnus-button-push): Use set-text-properties instead
12788         of gnus-.
12789
12790         * gnus-xmas.el (run-at-time): Require run-at-time.
12791
12792         * gnus.el: Changed calls to nnheader-run-at-time and
12793         password-run-at-time throughout to use run-at-time directly.
12794
12795         * password.el: Removed definition of run-at-time.
12796
12797         * nnheaderxm.el: Remove definition of run-at-time.
12798
12799 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
12800
12801         * mml.el (mml-minibuffer-read-disposition): Show attachment type
12802         in prompt.
12803
12804 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
12805
12806         * messagexmas.el (message-xmas-redefine): Alias
12807         `message-make-caesar-translation-table' to
12808         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
12809         version.
12810
12811         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
12812         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
12813         `gnus-xmas-set-text-properties'.
12814         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
12815         `gnus-xmas-completing-read'.
12816         (gnus-xmas-completing-read): Removed.
12817         (gnus-xmas-open-network-stream): Removed.
12818
12819         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
12820         XEmacs version.
12821
12822         * dns.el (dns-make-network-process): Use `open-network-stream'
12823         instead of `gnus-xmas-open-network-stream'.
12824
12825         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
12826
12827         * .cvsignore: Add auto-autoloads.el, custom-load.el.
12828
12829 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
12830
12831         * gnus-art.el (gnus-mime-display-alternative)
12832         (gnus-insert-mime-button, gnus-insert-mime-security-button)
12833         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
12834         Don't use gnus-local-map-property.
12835
12836         * gnus-util.el (gnus-local-map-property): Remove.
12837
12838         * mm-view.el (mm-view-pkcs7-decrypt): Replace
12839         gnus-completing-read-maybe-default with completing-read.
12840
12841         * gnus-util.el (gnus-completing-read): do.
12842         (gnus-completing-read-maybe-default): Remove.
12843
12844 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
12845
12846         * password.el: Only autoload `run-at-time' if not XEmacs.
12847         Only autoload the itimer functions if XEmacs.
12848
12849 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12850
12851         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
12852         XEmacsen.
12853
12854         * dgnushack.el: Autoload executable-find for XEmacs.
12855
12856 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
12857
12858         * gnus-art.el (gnus-read-string): Remove.
12859         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
12860         read-string.
12861
12862 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
12863
12864         * netrc.el: Autoload password-read.
12865         (netrc): Add configuration group.
12866         (netrc-encoding-method, netrc-openssl-path): Add
12867         variables for encoding and decoding of files with symmetric
12868         ciphers.
12869         (netrc-encode): Add assistant function to encode a file with
12870         netrc-encoding-method.
12871         (netrc-parse): Add interactive parameter, added optional
12872         decoding if netrc-encoding-method is non-nil but otherwise
12873         behavior is standard.
12874         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
12875         Do s/encode/encrypt/ everywhere.
12876
12877         * spam.el: Remove executable-find autoload.
12878
12879 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
12880
12881         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
12882
12883         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
12884
12885 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12886
12887         * gnus-art.el (gnus-treat-ansi-sequences,
12888         article-treat-ansi-sequences): New variable and function.
12889         Suggested by Dan Jacobson <jidanni@jidanni.org>.
12890
12891         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
12892         Use it.
12893
12894 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
12895
12896         * mm-util.el (mm-quote-arg): Remove.
12897
12898         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
12899         shell-quote-argument.
12900
12901         * gnus-uu.el (gnus-uu-command): do.
12902
12903         * gnus-sum.el (gnus-summary-insert-pseudos): do.
12904
12905         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
12906         with make-char.
12907
12908         * mm-util.el (mm-make-char): Remove.
12909
12910         * mml.el (mml-mode): Replace gnus-add-minor-mode with
12911         add-minor-mode.
12912
12913         * gnus-undo.el (gnus-undo-mode): do.
12914
12915         * gnus-topic.el (gnus-topic-mode): do.
12916
12917         * gnus-sum.el (gnus-dead-summary-mode): do.
12918
12919         * gnus-start.el (gnus-slave-mode): do.
12920
12921         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
12922
12923         * gnus-ml.el (gnus-mailing-list-mode): do.
12924
12925         * gnus-gl.el (gnus-grouplens-mode): do.
12926
12927         * gnus-draft.el (gnus-draft-mode): do.
12928
12929         * gnus-dired.el (gnus-dired-mode): do.
12930
12931         * gnus-ems.el (gnus-add-minor-mode): Remove.
12932
12933         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12934         Replace gnus-char-width with char-width.
12935
12936         * gnus-ems.el (gnus-char-width): Remove.
12937
12938         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12939         Replace gnus-char-width with char-width.
12940
12941         * gnus-ems.el (gnus-char-width): Remove.
12942
12943         * spam-stat.el (with-syntax-table): Remove with-syntax-table
12944         definition.
12945         Remove Emacs 20 hash table compatibility code.
12946
12947         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
12948         20 compatibility code.
12949
12950         * spam.el (spam-point-at-eol): Replace with point-at-eol.
12951
12952         * smime.el (smime-point-at-eol): Replace with point-at-eol.
12953
12954         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
12955         with point-at-{eol,bol}.
12956
12957         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
12958
12959         * imap.el (imap-point-at-eol): Replace with point-at-eol.
12960
12961         * flow-fill.el (fill-flowed-point-at-bol,
12962         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
12963
12964         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
12965         Replace with point-at-{eol,bol} throughout all files.
12966
12967 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12968
12969         * ntlm.el (ntlm-string-as-unibyte): New macro.
12970         (ntlm-build-auth-response): Use it.
12971
12972         Remove Emacs 20 stuff:
12973         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
12974         (butlast, mapc, remove): Remove the compiler macros.
12975         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
12976         of delq and copy-sequence.
12977         * gnus-art.el (popup-menu): Remove the compiler macro.
12978         * nnmail.el (nnmail-split-fancy): Don't support customizing with
12979         Emacs 20.
12980
12981 2004-01-05  Simon Josefsson  <jas@extundo.com>
12982
12983         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
12984         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
12985         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
12986         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
12987         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
12988         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
12989         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
12990         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
12991         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
12992         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
12993         ntlm-string-permute, string-lshift into ntlm-string-lshift,
12994         string-xor into ntlm-string-xor.  Suggested by
12995         Jesper Harder <harder@myrealbox.com>.
12996
12997         * ntlm.el: Don't include poem.
12998
12999         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
13000         Jesper Harder <harder@myrealbox.com>.
13001
13002         * sasl-ntlm.el, ntlm.el, md4.el: New files.
13003
13004         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
13005         probably breaks emacs with DL patch, but do we care? Is anyone
13006         still using the DL stuff?)
13007
13008         * sieve-manage.el: Use the password package.
13009         (sieve-manage-read-passwd): Remove.
13010         (sieve-manage-interactive-login): Use password.  Re-add
13011         condition-case around loop.
13012
13013         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
13014         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
13015         the password package.
13016
13017 2003-02-19  Simon Josefsson  <jas@extundo.com>
13018
13019         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
13020         token.
13021
13022 2002-08-07  Simon Josefsson  <jas@extundo.com>
13023
13024         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
13025         (sieve-manage-authenticators):
13026         (sieve-manage-authenticator-alist): Add some SASL mechs.
13027         (sieve-sasl-auth): New function.
13028         (sieve-manage-cram-md5-auth):
13029         (sieve-manage-plain-auth): Rewrite using SASL library.
13030         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
13031         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
13032         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
13033         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
13034
13035 2004-01-05  Simon Josefsson  <jas@extundo.com>
13036
13037         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
13038         New files.
13039
13040 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13041
13042         * gnus-group.el (gnus-no-groups-message): Update.
13043
13044         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
13045
13046 2003-11-09  Simon Josefsson  <jas@extundo.com>
13047
13048         * imap.el: Support for ID IMAP extension (RFC 2971).
13049         (imap-local-variables): Add imap-id.
13050         (imap-id): New variable.
13051         (imap-id): New function.
13052         (imap-parse-response): Parse untagged ID response.
13053         * nnimap.el (nnimap-id): New variable.
13054         (nnimap-open-connection): Use it.
13055
13056 2003-12-28  Simon Josefsson  <jas@extundo.com>
13057
13058         * gnus-score.el (gnus-score-edit-all-score): New.
13059         * gnus-group.el (gnus-group-score-map): Bind it to W e.
13060
13061 2004-01-04  Simon Josefsson  <jas@extundo.com>
13062
13063         * password.el: Add.
13064
13065 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
13066
13067         * dns.el: Add support for AAAA records (see RFC 3596)
13068
13069         * Fix typo PRT -> PTR
13070
13071         * Parse MX, PTR and SOA replies (see RFC 1035)
13072
13073 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13074
13075         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
13076
13077         * Moved to Changelog.2.
13078
13079 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13080
13081         * gnus.el (gnus-version-number): Bump version.
13082
13083 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13084
13085         * gnus.el: No Gnus v0.1 is released.
13086
13087 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13088
13089         * gnus.el: No Gnus v0.0 is released.
13090
13091 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13092
13093         * gnus.el (gnus-version-number): Bump.
13094         (gnus-version): No.
13095
13096 See ChangeLog.2 for earlier changes.
13097
13098     Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
13099
13100   This file is part of GNU Emacs.
13101
13102   GNU Emacs is free software; you can redistribute it and/or modify
13103   it under the terms of the GNU General Public License as published by
13104   the Free Software Foundation; either version 3, or (at your option)
13105   any later version.
13106
13107   GNU Emacs is distributed in the hope that it will be useful,
13108   but WITHOUT ANY WARRANTY; without even the implied warranty of
13109   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13110   GNU General Public License for more details.
13111
13112   You should have received a copy of the GNU General Public License
13113   along with GNU Emacs; see the file COPYING.  If not, write to the
13114   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
13115   Boston, MA 02110-1301, USA.
13116
13117 ;; Local Variables:
13118 ;; coding: utf-8
13119 ;; fill-column: 79
13120 ;; add-log-time-zone-rule: t
13121 ;; End:
13122
13123 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4