(gnus-use-marks): Define gnus-use-marks.
[gnus] / lisp / ChangeLog
1 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
4         hooks. 
5         (gnus-update-read-articles): Speed up non-marks-using users.
6         (gnus-use-marks): Define gnus-use-marks.
7
8 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
9
10         * mail-source.el (mail-source-set-1, mail-source-bind): Moved
11         auth-source code out of the macro to clean it up and fix bugs.
12
13 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
14
15         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
16         by sender if it's equal to user-mail-address, it's likely to be
17         useless.
18
19         * mail-source.el (mail-source-bind): Don't use user or password if they
20         are not bound.  Unintern them if they are nil.  Don't use server unless
21         it's bound, and default it to empty string otherwise.
22
23 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
24
25         * mail-source.el: Load auth-source.el.
26         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
27         get user name or password, if auth-sources is set up.
28
29         * gnus-registry.el (gnus-registry-split-strategy): New variable for
30         strategy of splitting with parent.
31         (gnus-registry-split-fancy-with-parent)
32         (gnus-registry-post-process-groups): Use it and fix prior
33         bug (returning a list as the split result).
34
35         * auth-source.el (auth-sources): Remove server parameter.
36         (auth-source-pick, auth-source-user-or-password)
37         (auth-source-user-or-password-imap)
38         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
39         (auth-source-user-or-password-sftp)
40         (auth-source-user-or-password-smtp): Remove server parameter.
41
42 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
43
44         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
45         Don't use QP for message/rfc822.
46         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
47
48 2008-04-22  Juri Linkov  <juri@jurta.org>
49
50         * mailcap.el (mailcap-file-default-commands): New function.
51
52 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
53
54         * message.el (message-signature-separator, message-cite-function):
55         Change custom version.
56
57 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
58
59         * tls.el (tls-program): Add -ign_eof argument to call the openssl
60         commands.
61         (tls-checktrust): Ditto.
62
63 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
64
65         * mm-decode.el (mm-display-external): Make temp file read-only.
66
67 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
68
69         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
70         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
71         `C-c C-f d'.
72
73 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
74
75         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
76
77 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
78
79         * gnus.el: Bump version to 0.9.
80
81 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
82
83         * gnus.el: No Gnus v0.8 is released.
84
85 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
86
87         * mail-source.el (mail-source-value):
88         Prefer fboundp to functionp so it works with macros as well.
89
90 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
91
92         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
93         Fix last change in case the element is not even a symbol.
94
95 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
96
97         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
98         Prefer fboundp to functionp so it works with macros as well.
99
100 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
101
102         * auth-source.el: Added docs.
103         (auth-sources): Modified format to support server.
104         (auth-source-pick, auth-source-user-or-password)
105         (auth-source-user-or-password-imap)
106         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
107         (auth-source-user-or-password-sftp)
108         (auth-source-user-or-password-smtp): Add server parameter.
109
110 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
111
112         * gnus-registry.el: Initialize the registry when gnus-registry-install
113         is t.
114
115 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
116
117         * compface.el (uncompface): Make buffer unibyte.
118
119 2008-04-05  Glenn Morris  <rgm@gnu.org>
120
121         * gnus-ems.el (mm-disable-multibyte): Autoload it.
122
123 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
124
125         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
126         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
127
128         * nnheader.el (nnheader-init-server-buffer): Change buffer's
129         multibyteness after rather than before erasing it.
130
131         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
132         mm-with-multibyte.
133         (gnus-request-article-this-buffer): Make sure the proper decoding is
134         used if gnus-original-article-buffer happens to be unibyte.
135
136         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
137         default-enable-multibyte-characters.
138
139         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
140         default-enable-multibyte-characters.
141
142         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
143
144         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
145
146 2008-04-02  Simon Josefsson  <simon@josefsson.org>
147
148         * imap.el (imap-enable-exchange-bug-workaround): New variable.
149         (imap-message-copyuid-1): Use it.
150         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
151         J. Williams in
152         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
153
154         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
155         imap-enable-exchange-bug-workaround.
156         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
157
158 2008-04-01  Simon Josefsson  <simon@josefsson.org>
159
160         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
161         a 100 byte status-checks into a 2-3MB transfer for each group.
162         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
163         to enable bug workaround or not.
164         (nnimap-find-minmax-uid): Only enable workaround conditionally.
165
166 2008-03-31  Glenn Morris  <rgm@gnu.org>
167
168         * message.el (mml2015-use): Declare for compiler.
169         (message-info): Require mml2015 when appropriate.
170
171 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
172
173         * Makefile.in (EMACS_COMP): Quote directory name that might contain
174         whitespace.
175
176 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
177
178         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
179         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
180         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
181         (nntp-service-to-port): New function.
182         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
183         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
184         (nntp-open-netcat-stream): New function.
185         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
186
187 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
188
189         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
190
191 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
192
193         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
194
195 2008-03-28  Magnus Henoch  <mange@freemail.hu>
196
197         * dns.el (dns-write): Use set-buffer-multibyte.
198
199 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
200
201         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
202
203 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
204
205         * message.el (message-signature-separator): Change default.
206         Improve custom type.
207         (message-cite-function): Change default to
208         message-cite-original-without-signature.
209
210         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
211         toggle.
212
213         * message.el (message-check-news-body-syntax): Fix signature check.
214         (message-setup-1): Mark buffer as unmodified _after_ running
215         message-setup-hook and handling message-alternative-emails.
216         (message-shorten-references): Be more strict when building list of
217         valid references to comply with GNKSA.
218
219         * gnus-group.el (gnus-read-ephemeral-bug-group)
220         (gnus-read-ephemeral-debian-bug-group)
221         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
222
223         * message.el (message-info): Don't use booleanp which isn't supported
224         in Emacs 21 and XEmacs.
225
226 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
227
228         * gnus-group.el (gnus-gmane-group-download-format): Rename from
229         gnus-group-gmane-group-download-format.
230         (gnus-group-read-ephemeral-gmane-group): Rename from
231         gnus-group-read-ephemeral-gmane-group.
232         (gnus-read-ephemeral-gmane-group-url): Rename from
233         gnus-group-read-ephemeral-gmane-group-url.
234         (gnus-bug-group-download-format-alist):  New variable.
235         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
236         (gnus-read-ephemeral-emacs-bug-group): New commands.
237
238 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
239
240         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
241         (gnus-visible-headers): Improve custom type.
242
243 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
244
245         * mml.el (mml-menu): Add workarounds for XEmacs.
246
247         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
248         X-Boundary header.
249
250         * message.el (message-simplify-recipients): Fix previous commit.
251
252 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
253
254         * mm-util.el (mm-set-buffer-multibyte): New function.
255         * mm-decode.el (mm-copy-to-buffer): Use it.
256
257 2008-03-19  Glenn Morris  <rgm@gnu.org>
258
259         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
260         Accidentally removed in the sync process with Emacs.
261
262 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
263
264         * message.el (message-alter-recipients-discard-bogus-full-name):
265         New function.
266         (message-alter-recipients-function): New variable.
267         (message-get-reply-headers): Use it.
268         (message-replace-header): New helper function.
269         (message-recipients-without-full-name): New variable.
270         (message-simplify-recipients): New command.
271
272         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
273
274         * message.el (message-info): Handle EasyPG manual.
275
276         * mml.el (mml-menu): Add entry for EasyPG.
277
278 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
279
280         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
281         parameter.
282
283         * message.el (message-disassociate-draft): Specify drafts group name
284         fully.
285
286 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
287
288         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
289         unnecessary duplicates from the match list.
290
291 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
292
293         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
294
295         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
296
297         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
298         args of `how-many' of which the XEmacs version doesn't take; declare
299         Info-index-next as function.
300
301 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
302
303         * gnus-score.el (gnus-score-headers): Fix handling of
304         gnus-inhibit-slow-scoring.
305
306         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
307         string.
308         (gnus-button-url-regexp): Improve handling of parenthesis.
309         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
310         (gnus-button-handle-info-keystrokes): Handle index entries.
311
312 2008-03-15  Glenn Morris  <rgm@gnu.org>
313
314         * parse-time.el (parse-time-string): Simplify.
315
316 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
317
318         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
319         Incoming* files.
320
321 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
322
323         * auth-source.el (auth-sources): Renamed from auth-source-choices.
324         (auth-source-pick): Use it.
325
326 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
327
328         * binhex.el (binhex-decode-region-internal):
329         * uudecode.el (uudecode-decode-region-internal):
330         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
331         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
332         setting default-enable-multibyte-characters.
333
334 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
335
336         * auth-source.el (auth-source-protocols)
337         (auth-source-protocols-customize, auth-source-choices): Added and
338         modified variable customizations and defaults.
339         (auth-source-pick, auth-source-user-or-password)
340         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
341         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
342         (auth-source-user-or-password-sftp)
343         (auth-source-user-or-password-smtp): Use new variables and provide an
344         interface to netrc.el.
345
346 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
347
348         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
349         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
350         Make sure the nntp port to specify is a string.
351
352 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
353
354         * nntp.el: Use with-current-buffer.
355         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
356         dubious mm-with-unibyte-current-buffer.
357         (nntp-with-open-group-function): New function extracted from
358         nntp-with-open-group macro.
359         (nntp-with-open-group): Use the function, so it's easier to debug.
360         Add indentation and debugging info.
361         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
362         the use of the netcat alternatives.
363
364         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
365         Avoid mm-string-as-multibyte as well.
366
367         * nnweb.el (nnweb-insert-html):
368         Remove use of nnheader-string-as-multibyte.
369
370         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
371         (nnheader-string-as-multibyte): Remove.
372
373         * mm-view.el: Use inhibit-read-only.
374         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
375         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
376         or unibyte-string.
377
378         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
379         (mm-uu-yenc-extract): Use with-current-buffer.
380
381         * gnus-soup.el (gnus-soup-send-packet): Don't use
382         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
383
384         * nnmh.el: Use with-current-buffer.
385         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
386         mm-string-as-multibyte on the output of mm-encode-coding-string.
387
388         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
389         (nnimap-request-move-article): Use with-current-buffer.
390
391         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
392         inserting the handle-buffer's text, so the implicit multibyte->unibyte
393         conversion uses string-make-unibyte rather than string-as-unibyte.
394
395         * gnus-msg.el: Use with-current-buffer.
396
397         * message.el (message-ignored-resent-headers): Add "Delivered-To".
398
399 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
400
401         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
402         string for caching if it is 'PIN.
403
404 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
405
406         * lpath.el: Consider the case without Emacs/W3.
407
408 2008-03-08  Glenn Morris  <rgm@gnu.org>
409
410         * time-date.el (date-to-time, time-subtract, time-add)
411         (safe-date-to-time): Doc fixes.
412
413 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
414
415         * mail-source.el (mail-source-delete-old-incoming-confirm):
416         Change default to nil.
417         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
418
419 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
420
421         * lpath.el: Rearrange.
422
423         * gnus-art.el (gnus-narrow-to-page): Position point properly.
424         (gnus-article-goto-prev-page): Work for articles having ^L's.
425
426         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
427
428         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
429
430 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
431
432         * gnus-bookmark.el: Adjust for renames in bookmark.el.
433         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
434         (gnus-bookmark-jump): Adjust some variable names.
435
436 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
437
438         * auth-source.el: New package.
439         (auth-source-choices): Add customization entry point variable.
440
441         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
442         bug.
443
444 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
445
446         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
447         (gnus-registry-initialize, gnus-registry-install-p): Use it.
448         (gnus-registry-install-shortcuts): Rename from
449         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
450         the `gnus-registry-mark-map' keymap dynamically from
451         `gnus-registry-marks'.  The generated functions update the summary line
452         when a registry mark is added or deleted, and will call
453         `gnus-registry-install-p' (see the comments in the code).
454         (gnus-registry-user-format-function-M): Use concat intelligently.
455
456         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
457         the registry mark functions.
458
459 2008-03-05  Glenn Morris  <rgm@gnu.org>
460
461         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
462         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
463         gnus-art.
464         (top-level): No need to load own source when compiling.
465
466 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
467
468         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
469         Suggested by <chris.anderton@zetnet.co.uk>.
470
471 2008-03-04  Glenn Morris  <rgm@gnu.org>
472
473         * gnus-sum.el (top-level): No need to require gnus when compiling,
474         since unconditionally required near start of file.
475         (gnus-summary-display-while-building): Move definition before use.
476
477 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
478
479         * gnus-registry.el (gnus-registry-user-format-function-M): Add
480         formatting function.
481
482 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
483
484         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
485         with plists.
486         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
487         Use new format.
488
489 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
490
491         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
492         `where-is-internal' that returns a range of key sequences.
493
494 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
495
496         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
497
498         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
499         (gnus-summary-jump-to-group): Consider windows on other displayed
500         frames as well.  Similar changes might be needed elsewhere, but that's
501         the one I've bumped into during my use.
502
503         * nndoc.el (nndoc-oe-dbx-type-p):
504         * gnus-msg.el (gnus-debug):
505         * gnus-group.el (gnus-update-group-mark-positions):
506         Use mm-string-to-multibyte.
507
508 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
509
510         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
511         doesn't handle NotDashEscaped.
512
513         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
514         (mml-dnd-attach-options): Fix typo in custom choice.
515
516         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
517         nndoc-article-type to mbox.
518         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
519
520         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
521         to nil, instead of html2text.
522
523         * imap.el (imap-debug): Add `imap-ping-server'.
524
525         * gnus-bookmark.el: Add FIXMEs.
526
527         * message.el (message-form-letter-separator)
528         (message-send-form-letter-delay): New variables.
529         (message-send-form-letter): Use them.  New command to send form
530         letters.  Requested by Uwe Siart.
531         (message-send-mail-function): Doc fix.  Add "Other" custom option.
532
533 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
534
535         * Update copyright years.
536
537 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
538
539         Sync from EMACS_22_BASE.
540
541         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
542
543 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
544
545         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
546         empty author.
547
548 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
549
550         * gnus-registry.el (gnus-registry-marks): Add variable for
551         customization of marks and their appearance.
552         (gnus-registry-read-mark): Use it.
553         (gnus-registry-do-marks): Add utility function to loop through
554         `gnus-registry-marks'.
555         (gnus-registry-install-shortcuts-and-menus): Add function to install
556         shortcuts and menus.
557         (gnus-registry-initialize): Use it.
558         (gnus-registry-default-mark): Clarify documentation.
559
560 2008-02-29  Glenn Morris  <rgm@gnu.org>
561
562         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
563         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
564         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
565         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
566         Change defcustom :version from 23.0 to 23.1.
567
568 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
569
570         * gnus-registry.el (gnus-registry-follow-group-p)
571         (gnus-registry-post-process-groups): Add functions to aid registry
572         splitting and improve logging.  Clarify behavior in function
573         documentation.
574         (gnus-registry-split-fancy-with-parent): Use them.
575
576 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
577
578         * gnus-art.el: Use with-current-buffer.
579
580 2008-02-27  David Engster  <dengste@eml.cc>
581
582         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
583         Express real group name in the response.
584
585 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
586
587         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
588         (nnmairix-last-server, nnmairix-current-server): Defvar them.
589         (nnmairix-goto-original-article): Defvar gnus-registry-install and
590         autoload gnus-registry-fetch-group when compiling.
591         (nnmairix-request-group-with-article-number-correction): remove
592         unreferenced argument passed to nnmairix-call-backend.
593
594 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
595
596         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
597         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
598         Wilde.
599
600 2008-02-27  Glenn Morris  <rgm@gnu.org>
601
602         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
603         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
604         variables to defconsts.  Convert comments to doc-strings.
605         (nnmairix-last-server, nnmairix-current-server): Convert from free
606         variables to defvars.  Convert comments to doc-strings.
607         (gnus-registry-fetch-group): Autoload.
608         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
609         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
610         (nnmairix-widget-build-editable-fields): Use car cddr rather than
611         caddr.
612         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
613         nnmairix-request-group-with-article-number-correction call.
614         (nnmairix-fast, nnmairix-group): New, less general names, for free
615         variables passed from nnmairix-request-group to
616         nnmairix-request-group-with-article-number-correction.  Declare.
617         (nnmairix-request-group-with-article-number-correction):
618         Use nnmairix-fast, nnmairix-group rather than fast, group.
619
620 2008-02-26  David Engster  <dengste@eml.cc>
621
622         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
623         version 0.5.
624
625 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
626
627         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
628         instead of making an extra function call.  Don't add the current group
629         to articles only when they have the group.  Use
630         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
631         Reported by David <de_bb@arcor.de>.
632
633 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
634
635         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
636         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
637
638 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
639
640         * mail-source.el (mail-source-delete-incoming): Change default.
641         Supplement doc string.
642
643         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
644
645 2008-02-14  Glenn Morris  <rgm@gnu.org>
646
647         * time-date.el (format-seconds): New function.
648
649 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
650
651         * nnmail.el (nnmail-message-id-cache-file): Derive from
652         `gnus-home-directory'.
653
654 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
655
656         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
657         Document negative prefix.
658
659         * gnus-group.el (gnus-group-read-group): Document negative prefix.
660
661 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
662
663         * message.el (message-unsent-separator): Add the Exim bounce
664         separator.
665
666 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
667
668         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
669         list.
670         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
671         recipient/signer list.
672
673 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
674
675         * Makefile.in (datarootdir): Define.
676         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
677         name that might contain whitespace.
678
679 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
680
681         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
682         fbound (Emacs 23 unicode), signal an error.
683
684 2008-02-08  Glenn Morris  <rgm@gnu.org>
685
686         * gnus-art.el (pgg-display-output-buffer): Declare as function.
687
688 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
689
690         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
691         ports to the calls to `netrc-machine-user-or-password' in addition to
692         "imap" and "imaps".
693
694 2008-02-01  Zhang Wei  <id.brep@gmail.com>
695
696         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
697
698         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
699
700 2008-02-01  Kenichi Handa  <handa@m17n.org>
701
702         * rfc2104.el (rfc2104-hexstring-to-byte-list): Renamed from
703         rfc2104-hexstring-to-bitstring and changed to return a byte list.
704         (rfc2104-hash): Convert the result of concat to unibyte string.
705
706 2008-02-01  Dave Love  <fx@gnu.org>
707
708         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
709         coding-system-for-read.
710         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
711
712 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
713
714         * gnus.el (gnus-group-startup-message): Add `find-image' call before
715         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
716         <hanche@math.ntnu.no>.
717
718 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
719
720         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
721
722         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
723
724 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
725
726         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
727         * message.el (message-beginning-of-line): Use featurep instead of bound
728         tests in order to resolve conditionals at compile time.
729
730 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
731
732         * mail-source.el (mail-sources): Add `group' choice.
733
734         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
735         parameter `in-group' to control into which group the articles go.
736         Add treatment of `group' mail-source.
737
738 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
739
740         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
741
742         * mm-decode.el (mm-dissect-buffer): Decode description.
743
744         * mml.el (mml-to-mime): Encode message header first.
745
746 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
747
748         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
749         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
750
751         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
752         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
753
754 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
755
756         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
757
758 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
759
760         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
761         prefix keys.
762         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
763         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
764         gnus-xmas.el.
765
766         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
767         (gnus-xmas-article-describe-bindings): New function.
768         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
769         gnus-xmas-article-describe-bindings.
770
771         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
772
773 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
774
775         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
776         Add new variables for article mark management.
777         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
778         list of extra data entries which, when present, will indicate that the
779         article ID should not be trimmed from the registry.
780         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
781         functions.
782         (gnus-registry-read-mark): New function to read a mark name from the
783         user.
784         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
785         (gnus-registry-set-article-mark-internal): New functions to add and
786         remove marks.
787         (gnus-registry-get-article-marks): New function to show the marks for
788         an article, or retrieve them for further use.
789
790 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
791
792         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
793         keys when no argument is given.
794
795 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
796
797         * imap.el (imap-ping-server): New variable.
798         (imap-opened): On add extra ping if imap-ping-server is non-nil.
799         (imap-ping-server): Minor doc string fixes.
800
801 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
802
803         * imap.el (imap-ping-server): New function.
804         (imap-opened): Call imap-ping-server.
805
806 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
807
808         * gnus-sum.el (gnus-article-sort-by-random)
809         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
810         jidanni@jidanni.org.
811
812 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
813
814         * gnus-art.el (gnus-article-describe-bindings): New function.
815         (gnus-article-read-summary-keys): Use it.
816         (gnus-article-mode-map): Bind `C-h b' to it.
817
818 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
819
820         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
821         XEmacs.
822         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
823         against non-character events.
824
825         * lpath.el: Fbind map-keymap for Emacs 21.
826
827 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
828
829         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
830         command.
831         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
832         instead of END.  Change name of the temp file.
833         (gnus-group-gmane-group-download-format): Add doc string.  Make it
834         customizable.
835
836 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
837
838         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
839         bind `S W' to gnus-article-wide-reply-with-original; set default
840         binding to gnus-article-read-summary-send-keys.
841         (gnus-article-read-summary-keys): Fix the order of keys; display
842         continuation keys correctly in the echo area; describe bindings
843         correctly when keys end with `C-h'.
844         (gnus-article-read-summary-send-keys): New function.
845         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
846         for gnus-article-read-summary-send-keys; display continuation keys
847         correctly in the echo area.
848         (gnus-article-reply-with-original): Ignore prefix argument.
849         (gnus-article-wide-reply-with-original): New function.
850
851         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
852         Emacs 21.
853
854 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
855
856         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
857         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
858
859 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
860
861         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
862         (gnus-group-read-ephemeral-gmane-group): New command.
863
864 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
865
866         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
867
868 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
869
870         * message.el (message-send-mail-function): Increase custom version.
871
872         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
873         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
874
875 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
876
877         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
878         for the cases where imap-authenticate is called with a nil buffer
879         parameter.
880
881 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
882
883         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
884         html parts correctly; support forwarded messages.
885         (gnus-article-browse-html-article): Remove work buffers.
886
887         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
888         compiling.
889         (netrc-bound-and-true-p): New macro.
890         (netrc-parse): Use it instead of bound-and-true-p that is not available
891         in XEmacs 21.4.
892
893 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
894
895         * gnus-registry.el (gnus-registry-mark-article)
896         (gnus-registry-article-marks): Add functionality to mark articles
897         through the Gnus registry.
898
899         * encrypt.el: Clarify documentation for the new pgg method.
900         (encrypt-file-alist): Add PGG option.
901         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
902         functionality.  Abstract password key and messaging to external
903         functions.
904         (encrypt-password-key, encrypt-get-passphrase-if-needed)
905         (encrypt-message-method-and-cipher): Add new convenience external
906         functions.
907         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
908         (encrypt-pgg-process-buffer): Add PGG functionality glue.
909
910         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
911         (netrc-parse): Use encrypt-file-alist to determine if
912         encrypt-find-model or encrypt-insert-file-contents should be used.
913
914         * encrypt.el: Clarify documentation.  Load password-cache or
915         password, whichever one is found first, instead of autoloading.
916
917 2007-12-19  Glenn Morris  <rgm@gnu.org>
918
919         * mml.el (message-options-set, message-narrow-to-head)
920         (message-in-body-p, message-mail-p, message-encode-message-body):
921         Autoload.
922         (message-remove-header, message-narrow-to-headers-or-head)
923         (message-subscribed-p, message-make-mail-followup-to)
924         (message-position-on-field, message-news-p)
925         (message-options-set-recipient, message-generate-headers)
926         (message-sort-headers): Declare as functions.
927
928 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
929
930         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
931         convention in doc string.
932
933 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
934
935         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
936         title to html parts.
937         (gnus-article-browse-html-article): Pass message header to it.
938
939         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
940
941 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
942
943         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
944         or password compatible with XEmacs.
945
946 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
947
948         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
949         format document.
950         (gnus-mime-delete-part): Don't write description line if empty.
951         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
952
953 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
954
955         * gnus-sum.el (gnus-summary-mark-unread-as-read)
956         (gnus-summary-mark-read-and-unread-as-read)
957         (gnus-summary-mark-current-read-and-unread-as-read)
958         (gnus-summary-mark-unread-as-ticked): Doc fix.
959         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
960
961 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
962
963         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
964         Christoph Conrad <christoph.conrad@gmx.de>.
965
966 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
967
968         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
969         yes-or-no-p.
970
971 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
972
973         * mm-decode.el (mm-add-meta-html-tag): New function.
974         (mm-save-part-to-file, mm-pipe-part): Use it.
975
976         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
977         gnus-y-or-n-p instead of y-or-n-p.
978         (gnus-article-browse-html-parts): Work with message/external-body; use
979         mm-add-meta-html-tag.
980
981 2007-12-11  Glenn Morris  <rgm@gnu.org>
982
983         * gnus-cache.el: Require gnus-sum not just when compiling.
984
985         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
986
987         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
988         definitions before use.
989
990         * mm-decode.el: Require gnus-util.
991         (mm-remove-part): Only call delete-annotation on XEmacs.
992
993         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
994
995         * nnmail.el: Require gnus-int.
996
997         * spam.el: Move `require's before `eval-when-compile's.
998
999         * gnus-ems.el (gnus-alive-p):
1000         * gnus-fun.el (message-goto-eoh):
1001         * gnus-util.el (gnus-group-name-decode):
1002         * mail-source.el (gnus-compress-sequence):
1003         * message.el (Info-goto-node, format-spec):
1004         * mm-bodies.el (message-options-get):
1005         * mm-decode.el (mm-view-pkcs7):
1006         * mm-util.el (gmm-write-region):
1007         * mml-smime.el (mml-compute-boundary)
1008         (gnus-completing-read-with-default):
1009         * mml.el (widget-button-press, gnus-make-hashtable):
1010         * mml1991.el (mm-decode-content-transfer-encoding)
1011         (mm-encode-content-transfer-encoding)
1012         (message-options-get, message-options-set):
1013         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
1014         * nnfolder.el (gnus-request-group):
1015         * nnheader.el (ietf-drums-unfold-fws):
1016         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
1017         * smime.el (gnus-run-mode-hooks):
1018         * spam-stat.el (gnus-message): Autoload.
1019
1020         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
1021         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
1022         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
1023         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
1024         Add declare-function compatibility definition.
1025
1026         * gnus-cache.el (nnvirtual-find-group-art):
1027         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
1028         (gnus-add-image, gnus-add-wash-type):
1029         * gnus-group.el (nnkiboze-score-file):
1030         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
1031         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
1032         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
1033         (message-tokenize-header, gnus-get-buffer-create)
1034         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
1035         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
1036         * gnus.el (gnus-group-decoded-name):
1037         * mail-source.el (imap-capability):
1038         * mm-bodies.el (message-options-set):
1039         * mm-decode.el (gnus-configure-windows):
1040         * mm-extern.el (message-goto-body):
1041         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
1042         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
1043         (epg-sub-key-validity, message-options-set):
1044         * mml.el (widget-event-point, gnus-configure-windows):
1045         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
1046         * mml2015.el (epg-check-configuration, epg-configuration)
1047         (message-options-set):
1048         * nndb.el (nndb-request-article):
1049         * nnfolder.el (gnus-request-create-group):
1050         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
1051         * nnmaildir.el (gnus-group-mark-article-read):
1052         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
1053         * rfc1843.el (message-fetch-field):
1054         * spam.el (gnus-extract-address-components):
1055         Declare as functions.
1056
1057 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1058
1059         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
1060
1061         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
1062
1063         * lpath.el: Fbind run-mode-hooks for Emacs 21;
1064         bind show-trailing-whitespace for XEmacs.
1065
1066 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
1067
1068         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
1069         new no-op macro for backward compatibility.
1070
1071         * imap.el (imap-string-to-integer): New function.
1072
1073 2007-12-09  Glenn Morris  <rgm@gnu.org>
1074
1075         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
1076
1077         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
1078         * message.el, mm-view.el, sieve-manage, smime.el:
1079         Add declare-function compatibility definition.
1080
1081         * gnus-art.el (w3-region, w3m-region, Info-menu):
1082         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
1083         * gnus-sum.el (gnus-get-predicate):
1084         * gnus-util.el (mm-append-to-file, w32-focus-frame):
1085         * message.el (mail-abbrev-in-expansion-header-p):
1086         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
1087         (w3m-detect-meta-charset, w3m-region):
1088         * sieve-manage.el (password-read, password-cache-add)
1089         (password-cache-remove):
1090         * smime.el (password-read-and-add): Declare as functions.
1091
1092 2007-12-08  David Kastrup  <dak@gnu.org>
1093
1094         * gnus-sum.el (gnus-summary-simplify-subject-query):
1095         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
1096         `message'.
1097
1098 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1099
1100         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
1101         it to bind idna-program, installation-directory, defined-colors, and
1102         face-attribute for XEmacs of the version that compiles defcustom forms.
1103
1104 2007-12-07  Glenn Morris  <rgm@gnu.org>
1105
1106         * gnus-art.el (article-make-date-line): Revert previous change.
1107
1108 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
1109
1110         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
1111
1112 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
1113
1114         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
1115         Call gnus-add-to-range ranges only once with a prepared article-list.
1116
1117 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
1118
1119         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups,
1120         nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
1121         group names with backslashes.  Reported by Tassilo Horn
1122         <tassilo@member.fsf.org>.
1123
1124 2007-12-06  D. Goel  <deego3@gmail.com>
1125
1126         * gnus-art.el (article-make-date-line):
1127         * gnus-start.el (gnus-load):
1128         * pop3.el (pop3-read-response): Fix buggy call to `error'.
1129
1130 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1131
1132         * gnus-art.el (gnus-use-idna)
1133         * gnus-start.el (gnus-site-init-file)
1134         * message.el (message-use-idna)
1135         * mm-uu.el (mm-uu-hide-markers)
1136         * smiley.el (smiley-style): Revert changes that suppress warnings.
1137
1138 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1139
1140         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
1141         specify charset to html source.  Reported by Christoph Conrad
1142         <christoph.conrad@gmx.de>.
1143
1144 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1145
1146         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
1147         idna-program in order to suppress byte compile warning issued by XEmacs
1148         that came to byte compile the default value section of defcustom forms
1149         recently.
1150
1151         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
1152         value of installation-directory.
1153
1154         * message.el (message-use-idna): Don't directly refer to the value of
1155         idna-program.
1156
1157         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
1158
1159         * smiley.el (smiley-style): Don't directly call face-attribute.
1160
1161 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
1162
1163         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
1164
1165         * gnus-dired.el: Reduce Gnus dependencies.
1166         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
1167         require.  Use autoloads instead.
1168         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
1169         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
1170         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
1171         (gnus-dired-mode): Adjust doc string.
1172         (gnus-dired-mail-mode): New variable.
1173         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
1174         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
1175         (gnus-dired-mail-buffers): New function.  Return mail or message
1176         composition buffers.
1177         (gnus-dired-attach): Use it.
1178         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
1179         NO-DECODE.
1180         (gnus-dired-print): Use `gnus-print-buffer' depending on
1181         `gnus-dired-mail-mode'.
1182
1183 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1184
1185         * rfc2047.el (rfc2047-encoded-word-regexp)
1186         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
1187         explaining what regexp patterns are for.
1188
1189 2007-12-04  Glenn Morris  <rgm@gnu.org>
1190
1191         * password.el: Move to password-cache.el.
1192
1193         * mml1991.el (password-read, password-cache-add, password-cache-remove):
1194         * mml2015.el (password-read, password-cache-add, password-cache-remove):
1195         * mml-smime.el (password-read, password-cache-add)
1196         (password-cache-remove):
1197         No need to autoload, since mml-sec requires password.
1198
1199         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
1200         * message.el (gnus-extract-address-components):
1201         * mml-smime.el (gnus-extract-address-components): Define for compiler.
1202
1203         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
1204         password.
1205
1206 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
1207
1208         * mailcap.el: Reduce dependencies.
1209         (mail-header-parse-content-type): Autoload.
1210         (mailcap-delete-duplicates): New alias.
1211         (mailcap-mime-info): Add optional argument NO-DECODE.
1212         (mailcap-mime-types): Use mailcap-delete-duplicates.
1213
1214         * message.el (message-ignored-supersedes-headers): Add "X-ID".
1215
1216 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
1217
1218         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
1219         (imap-parse-status): Upcase status-att for servers that sends them
1220         lower-case (e.g., MS Exchange 2007).
1221
1222 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1223
1224         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
1225         function.
1226
1227         * gnus-uu.el (gnus-uu-decode-yenc): New command.
1228         (gnus-uu-yenc-article): New function.
1229
1230         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
1231
1232         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
1233         buffer.
1234
1235 2007-12-02  Glenn Morris  <rgm@gnu.org>
1236
1237         * binhex.el (binhex): New custom group.
1238         (binhex-decoder-program, binhex-decoder-switches)
1239         (binhex-use-external): Move to the binhex custom group.
1240
1241         * uudecode.el (uudecode): New custom group.
1242         (uudecode-decoder-program, uudecode-decoder-switches)
1243         (uudecode-use-external): Move to the uudecode custom group.
1244
1245         * netrc.el (top-level): Don't load `encrypt' features.
1246         (netrc-parse): Don't use encrypt.
1247         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
1248
1249         * encrypt.el: Remove file.
1250
1251 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
1252
1253         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
1254         matches on patches.
1255
1256         * gnus-art.el (gnus-article-browse-html-article): Mention
1257         `mm-text-html-renderer' in the doc string.
1258
1259         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
1260         string.  Add comments.
1261
1262         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
1263         if rhs is ASCII.
1264
1265 2007-12-01  Glenn Morris  <rgm@gnu.org>
1266
1267         * mail-source.el (top-level): Require format-spec before
1268         eval-when-compile.
1269
1270 2007-11-30  Glenn Morris  <rgm@gnu.org>
1271
1272         * encrypt.el: Require password, rather than autoloading password-read.
1273
1274 2007-11-29  Glenn Morris  <rgm@gnu.org>
1275
1276         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
1277         (sasl-make-client, sasl-next-step, sasl-step-data)
1278         (sasl-step-set-data): Declare as functions.
1279
1280 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
1281
1282         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
1283
1284 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
1285
1286         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
1287         certs should be verified and what is to be done in the event of a
1288         verification failure.
1289
1290         * gnus.el (gnus-method-to-server): Add an optional parameter so the
1291         caller can indicate whether the cache should be disregarded for this
1292         call.  This way the result of the call is reproducible at all times and
1293         can be considered a canonical server name for the supplied method.
1294         (gnus-agent-method-p): Canonicalize server names by pushing their
1295         method through `gnus-method-to-server' using the no-cache argument.
1296
1297         * gnus-srvr.el (gnus-server-insert-server-line): Call
1298         `gnus-method-to-server' with `no-cache' argument.
1299
1300         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
1301         gnus-agent-possibly-synchronize-flags as this should be called when the
1302         server is actually being opened.
1303         (gnus-agent-possibly-synchronize-flags)
1304         (gnus-agent-possibly-synchronize-flags-server): Move check for the
1305         flags file of an agentized server to the latter function.
1306
1307         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
1308         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
1309         after a connection has been established successfully.
1310
1311 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1312
1313         * gnus-art.el (article-display-face): Force to display face if called
1314         interactively; check if gnus-article-x-face-too-ugly matches author.
1315         (article-display-x-face): Display face even if From header is missing
1316         as article-display-face does.
1317
1318 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
1319
1320         * hashcash.el (message-narrow-to-headers-or-head)
1321         (message-fetch-field, message-goto-eoh)
1322         (message-narrow-to-headers): Declare as functions.
1323
1324 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
1325
1326         * mail-source.el (mail-sources): Default to fetch from file for
1327         compatibility with default of nnmail-spool-file.
1328
1329 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1330
1331         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
1332         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
1333         to look for encoded word that should be encoded again.
1334         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
1335         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
1336         encoding pattern.
1337         (rfc2047-decode-region): Switch strict regexp and loose one according
1338         to rfc2047-allow-irregular-q-encoded-words.
1339
1340 2007-11-25  Romain Francoise  <romain@orebokech.com>
1341
1342         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
1343
1344 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
1345
1346         * tls.el (tls-program): Provide more custom choices from
1347         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
1348         (tls-process-connection-type, tls-success): Remove "*" in doc string.
1349
1350 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1351
1352         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
1353         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
1354
1355         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
1356         `nnmail-spool-file'.
1357
1358         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
1359         `nnmail-spool-file'.
1360
1361         * gnus-move.el (gnus-change-server): Ditto.
1362
1363         * gnus-kill.el (gnus-batch-score): Ditto.
1364
1365         * gnus-cache.el (gnus-jog-cache): Ditto.
1366
1367         * gnus-msg.el (gnus-summary-reply):
1368         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
1369
1370 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1371
1372         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
1373         version.  Minor improvement to doc strings.
1374         (tls-program): Add comment.
1375
1376 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
1377
1378         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
1379         (tls-checktrust): New variable.  Check if GNU TLS complained about a
1380         mismatch between the hostname provided in the certificate and the name
1381         of the host connnecting to.
1382         (open-tls-stream): Use them.  Check certificates against trusted root
1383         certificates.
1384
1385 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1386
1387         * gnus-cache.el (gnus-cache-generate-nov-databases):
1388         Use nnml-generate-nov-databases-directory instead of
1389         nnml-generate-nov-databases-1.
1390
1391 2007-11-24  Glenn Morris  <rgm@gnu.org>
1392
1393         * message.el (message-tool-bar-retro): Update for rename
1394         mail_send.xpm->mail-send.xpm.
1395
1396 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
1397
1398         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
1399         `smime-ldap-search' for Emacs 22 and up.
1400
1401 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
1402
1403         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
1404
1405         * message.el (message-send-mail-function): Fix error convention.
1406         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
1407         (message-widen-reply, message-send-mail, message-talkative-question)
1408         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
1409         (message-clone-locals, message-send-news): Use with-current-buffer.
1410         (message-insert-or-toggle-importance): Remove unused var `valid'.
1411         (message-make-references): Remove unused var `new-references'.
1412         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
1413
1414 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
1415
1416         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
1417         (spam-split-symbolic-return-positive): Reflow docstring.
1418         (spam-backends, spam-summary-exit-behavior)
1419         (spam-mark-ham-unread-before-move-from-spam-group)
1420         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
1421         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
1422         (spam-clear-cache, spam-backend-check, spam-install-backend)
1423         (spam-install-statistical-backend, spam-list-of-processors)
1424         (spam-group-processor-p, spam-split, spam-bogofilter-score)
1425         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
1426         (spam-check-crm114, spam-initialize, spam-unload-hook):
1427         Fix typos in docstrings.
1428
1429 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1430
1431         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
1432         been checked if they have never been read and those group levels are
1433         higher than the one that a user specified.
1434
1435 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1436
1437         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
1438         foreign groups unless a group level is specified by a user.
1439         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
1440
1441 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
1442
1443         * message.el (message-send-mail-function): Require sendmail.
1444
1445 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
1446
1447         * message.el (message-send-mail-function): Check for smtpmail too.
1448
1449         * utf7.el (utf7-encode, utf7-decode): Use coding system
1450         `utf-7'/`utf-7-imap' from utf-7.el' if available.
1451
1452         * message.el (message-send-mail-function): New function.
1453         (message-send-mail-function): Set default using
1454         message-send-mail-function.  Adjust doc string.
1455         (message-send-mail-with-mailclient): New function.
1456
1457 2007-11-17  Richard Stallman  <rms@gnu.org>
1458
1459         * assistant.el: Remove file.
1460
1461 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
1462
1463         * smime.el (from):
1464         * rfc2047.el (message-posting-charset):
1465         * qp.el (mm-use-ultra-safe-encoding):
1466         * pop3.el (parse-time-months):
1467         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
1468         * nnml.el (files):
1469         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
1470         (jka-compr-compression-info-list, ange-ftp-path-format)
1471         (efs-path-regexp):
1472         * nndiary.el (files):
1473         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
1474         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
1475         (epg-digest-algorithm-alist, inhibit-redisplay)
1476         (password-cache-expiry):
1477         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
1478         (pgg-output-buffer, password-cache-expiry):
1479         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
1480         (efs-path-regexp):
1481         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
1482         (inhibit-redisplay):
1483         * mm-uu.el (file-name, start-point, end-point, entry)
1484         (gnus-newsgroup-name, gnus-newsgroup-charset):
1485         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
1486         (latin-unity-ucs-list):
1487         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
1488         (mm-uu-binhex-decode-function):
1489         * message.el (gnus-message-group-art, gnus-list-identifiers, )
1490         (rmail-enable-mime-composing, gnus-local-organization)
1491         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
1492         (gnus-read-active-file, facemenu-add-face-function)
1493         (facemenu-remove-face-function, gnus-article-decoded-p)
1494         (tool-bar-mode):
1495         * mail-source.el (display-time-mail-function):
1496         * gnus-util.el (nnmail-pathname-coding-system)
1497         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
1498         (gnus-original-article-buffer, gnus-user-agent)
1499         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
1500         (xemacs-codename, sxemacs-codename, emacs-program-version):
1501         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
1502         * gnus-start.el (gnus-agent-covered-methods)
1503         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
1504         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
1505         (gnus-newsgroup-headers, gnus-group-list-mode)
1506         (gnus-group-mark-positions, gnus-newsgroup-data)
1507         (gnus-newsgroup-unreads, nnoo-state-alist)
1508         (gnus-current-select-method, mail-sources)
1509         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
1510         (nnmail-spool-file, gnus-cache-active-hashtb):
1511         * gnus-mh.el (mh-lib-progs):
1512         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
1513         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
1514         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
1515         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
1516         (gnus-group-buffer):
1517         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
1518         (font-lock-set-defaults):
1519         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
1520         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
1521         (gnus-summary-post-menu, total-parts, type, condition, length):
1522         * gnus-agent.el (gnus-agent-read-agentview):
1523         * flow-fill.el (show-trailing-whitespace):
1524         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
1525         eval-and-compile wrappers for byte compiler pacifiers.
1526
1527         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
1528         (mm-display-inline-fontify): Check for featurep 'xemacs not
1529         extent-list.
1530
1531         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
1532         itimer-list.
1533         (mm-create-image-xemacs): Only do something for XEmacs.
1534         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
1535
1536         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
1537
1538         * gnus-registry.el (gnus-adaptive-word-syntax-table):
1539         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
1540
1541 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
1542
1543         * nnimap.el (nnimap-split-download-body):
1544         * gnus-demon.el (gnus-demon):
1545         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
1546
1547 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1548
1549         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
1550         macros.
1551         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
1552         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
1553         copy data from unibyte buffer to multibyte current buffer.
1554         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
1555         to copy data from unibyte current buffer to multibyte buffer.
1556         (nntp-make-process-buffer): Make process buffer unibyte.
1557
1558         * pop3.el (pop3-open-server): Fix typo in Lisp code.
1559
1560 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
1561
1562         * pop3.el (pop3-open-server): Accept and process data more robustly at
1563         connexion start to avoid spurious "POP SSL connexion failed" errors.
1564
1565 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1566
1567         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
1568         read group names.
1569
1570 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
1571
1572         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
1573
1574 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1575
1576         * nnmail.el (nnmail-parse-active): Make group names unibyte.
1577         (nnmail-save-active): Use a unibyte buffer when saving active file,
1578         which may contain non-ASCII group names.
1579
1580         * nnml.el (nnml-request-group): Decode group names in messages.
1581
1582 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
1583
1584         * message.el (message-citation-line-function)
1585         (message-insert-formatted-citation-line): Fix spelling of
1586         `message-insert-formated-citation-line'.
1587
1588 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
1589
1590         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
1591
1592 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1593
1594         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
1595         nnmail-pathname-coding-system.
1596
1597         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
1598         that a user enters; decode group names in messages.
1599
1600         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
1601
1602 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
1603
1604         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
1605
1606         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
1607
1608         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
1609         risky local variable.
1610
1611         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
1612
1613 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
1614
1615         * encrypt.el: Improve documentation to fix function name typo.
1616         Reported by Daiki Ueno <ueno@unixuser.org>.
1617
1618 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1619
1620         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
1621         even if the point is not in the last page of an article.
1622         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
1623         back to the previous page.
1624
1625 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
1626
1627         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
1628
1629 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1630
1631         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
1632
1633 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1634
1635         * message.el (message-check-news-body-syntax): Avoid
1636         mm-string-as-multibyte.
1637         (message-hide-headers): Don't assume (point-min)==1.
1638
1639 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
1640
1641         * message.el (message-remove-blank-cited-lines): Fix if remove is
1642         given.
1643         (message-bogus-address-regexp): New variable.
1644         (message-bogus-recipient-p): New function.
1645         (message-check-recipients): New command.
1646         (message-syntax-checks): Add `bogus-recipient'.
1647         (message-fix-before-sending): Add `bogus-recipient'.
1648
1649         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
1650         (gnus-treat-body-boundary): Don't test window-system.
1651
1652 2007-10-28  Leo <sdl.web@gmail.com>  (tiny change)
1653
1654         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
1655
1656 2007-10-28  Miles Bader  <miles@gnu.org>
1657
1658         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
1659         at compile-time too.
1660
1661 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
1662
1663         * gnus-msg.el (gnus-message-setup-hook): Add
1664         `message-remove-blank-cited-lines' to options.
1665
1666 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
1667
1668         * message.el (message-remove-blank-cited-lines): New function.
1669         Suggested by Karl Plästerer.
1670
1671 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1672
1673         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
1674         mapc.
1675
1676         * imap.el (imap-open): Replace mapcar called for effect with mapc.
1677         (top-level): Use mapc to set functions to be traced for debugging.
1678
1679         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
1680         called for effect with while loop.
1681
1682         * message.el (message-talkative-question): Replace mapcar called for
1683         effect with mapc.
1684
1685         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
1686         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
1687         called for effect with dolist.
1688
1689         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
1690
1691         * nndiary.el: Use dolist instead of mapcar to add diary headers to
1692         gnus-extra-headers and nnmail-extra-headers.
1693
1694         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
1695         called for effect with dolist.
1696         (top-level): Use mapc to set functions to be traced for debugging.
1697
1698         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
1699         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
1700         dolist.
1701
1702         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
1703         Replace mapcar called for effect with mapc.
1704         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
1705         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
1706         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
1707         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
1708
1709         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
1710         remove-if that's a cl function.
1711
1712         * webmail.el (webmail-debug): Replace mapcar called for effect with
1713         dolist.
1714
1715         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
1716         with mapc.
1717
1718 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1719
1720         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
1721         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
1722         with while loop.
1723
1724         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
1725         functions from article-* functions.
1726         (gnus-multi-decode-header): Replace mapcar called for effect with
1727         dolist.
1728
1729         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1730         (gnus-bookmark-show-details): Replace mapcar called for effect with
1731         while loop.
1732
1733         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
1734         called for effect with while loop.
1735
1736         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
1737         with dolist.
1738
1739         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
1740         mapcar called for effect with dolist.
1741
1742         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
1743
1744         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
1745         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
1746         Replace mapcar called for effect with dolist.
1747         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
1748         mapc.
1749
1750         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
1751         Replace mapcar called for effect with dolist.
1752         (gnus-topic-list): Replace mapcar called for effect with mapc.
1753
1754         * gnus.el: Use mapc instead of mapcar to add autoloads.
1755
1756 2007-10-23  Richard Stallman  <rms@gnu.org>
1757
1758         * gnus-group.el (gnus-group-highlight): Mark as risky.
1759
1760 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1761
1762         * gnus.el (gnus-server-to-method): Return method found first in
1763         gnus-newsrc-alist.
1764
1765         * gnus-art.el (gnus-article-highlight-signature)
1766         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
1767         button overlay without the front stickiness.
1768
1769 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
1770
1771         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
1772         overview buffer needed a catch to receive its throw.
1773         (gnus-agent-flush-cache): Declared as interactive to make this function
1774         easier to use.
1775
1776 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
1777
1778         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
1779         `next-line'.
1780
1781 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1782
1783         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
1784         exclude address matching message-dont-reply-to-names.
1785
1786 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1787
1788         * gnus-util.el (gnus-string<): New function.
1789
1790         * gnus-sum.el (gnus-article-sort-by-author)
1791         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
1792
1793 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1794
1795         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
1796         the frame-focus tag is set in gnus-buffer-configuration.
1797
1798 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1799
1800         * gnus-art.el (gnus-article-add-button): Make a button overlay without
1801         the front stickiness.
1802
1803 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1804
1805         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
1806         url pattern; remove duplicate one.
1807         (gnus-article-extend-url-button): New function.
1808         (gnus-article-add-buttons): Use it.
1809         (gnus-button-push): Use concatenated url that it makes.
1810
1811 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
1812
1813         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
1814
1815 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1816
1817         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
1818         Don't hardcode point-min==1.
1819
1820 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
1821
1822         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
1823         Fix comment about "iso8859-1".
1824
1825 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
1826
1827         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
1828         ones returned from the verify-function.
1829
1830         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
1831         mml2015-extract-cleartext-signature if extraction failed.
1832
1833 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
1834
1835         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
1836         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
1837         failed.
1838
1839 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1840
1841         * Relicense "GPLv2 or later" files to "GPLv3 or later".
1842
1843 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
1844
1845         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
1846         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
1847         recommends to use EasyPG instead of PGG.
1848
1849         * pgg.el: Revert to revision 6.23.2.16
1850
1851         * pgg-def.el: Revert to revision 6.6.2.14.
1852
1853         * pgg-gpg.el: Revert to revision 6.23.2.34.
1854
1855 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
1856
1857         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
1858         to mark a thread as expirable.  Add variable `hide' to handle hiding of
1859         thread for both the null and zero (kill/expire thread) universal prefix
1860         cases.
1861         (gnus-summary-expire-thread): Add new function to expire a thread,
1862         using gnus-summary-kill-thread.
1863         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
1864         shortcuts for gnus-summary-expire-thread.
1865         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
1866         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
1867
1868 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
1869
1870         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
1871         extras value, so an extras entry can be deleted.
1872         (gnus-registry-delete-extra-entry): Use it.
1873         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
1874         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
1875         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
1876         storage through the gnus-registry, and provide an appropriate API for
1877         it.
1878
1879 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1880
1881         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
1882         Suggested by Leo <sdl.web@gmail.com>.
1883
1884         * gnus.el: Do.
1885
1886 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1887
1888         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
1889         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
1890
1891         * gnus-agent.el (gnus-agent-fetch-headers): Do.
1892
1893         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1894         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
1895
1896 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1897
1898         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
1899         newline.
1900         (nnmbox-request-accept-article): Don't change article in source buffer;
1901         narrow to header to use message-fetch-field rather than
1902         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
1903         (nnmbox-request-replace-article): Quote lines that'll be misidentified
1904         as delimiters; make sure article ends with newline.
1905         (nnmbox-delete-mail): Correct last position of article to be deleted;
1906         ignore X-Gnus-Newsgroup header in article body.
1907         (nnmbox-save-mail): Quote lines looking like delimiters at the right
1908         positions; make sure article ends with newline.
1909
1910         * message.el (message-display-abbrev): Don't infloop when a user
1911         inserts SPC in the beginning of header.
1912
1913         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
1914         coding-system-for-read and coding-system-for-write for XEmacs having no
1915         file-coding feature.
1916
1917         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
1918
1919 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
1920
1921         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
1922         list of groups not followed by default.  Fix type to be regexp.
1923         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
1924
1925 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
1926
1927         * hmac-def.el (define-hmac-function): Switch from old-style to
1928         new-style backquotes.
1929
1930         * md4.el (md4-make-step): Likewise.
1931
1932 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1933
1934         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
1935         raw-text coding system when saving .newsrc file, which may contain
1936         non-ASCII group names.
1937
1938 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1939
1940         * gnus-cus.el (gnus-score-extra): New widget.
1941         (gnus-score-extra-convert): New function.
1942         (gnus-score-customize): Use it for Extra.
1943
1944 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
1945
1946         * mml2015.el (mml2015-extract-cleartext-signature): New function.
1947         (mml2015-mailcrypt-clear-verify): Use it.
1948         (mml2015-gpg-clear-verify): Use it.
1949         (mml2015-pgg-clear-verify): Use it.
1950         (mml2015-epg-clear-verify): Replace the current part with the output
1951         from GnuPG; don't extract the plaintext by itself.
1952
1953         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
1954         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
1955         mml2015-clear-verify-function; don't touch the armor headers or
1956         dash-escaped text here.
1957
1958 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1959
1960         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
1961         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
1962         parts, or application/octet-stream as a last resort.
1963         (gnus-mime-view-part-as-type): Don't toggle display.
1964         (gnus-mime-view-part-as-charset): Don't turn off display before
1965         querying charset.
1966
1967         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
1968         stuff to undisplayer function in Emacs.
1969         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
1970
1971         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
1972         text/calendar parts.
1973
1974 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1975
1976         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
1977         decoding text/calendar parts.
1978
1979         * message.el (message-forward-make-body-mime): Always mark body as
1980         having no illegible text; remove signed-or-encrypted argument.
1981         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
1982
1983         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
1984         (mml-generate-mime-1): Don't encode body if it is specified to be in
1985         raw form; don't make buffer be unibyte when inserting multibyte string.
1986
1987 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1988
1989         * sha1.el: Fix up comment style.
1990         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
1991         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
1992
1993         * hex-util.el: Fix up comment style.
1994         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
1995
1996         * gnus-salt.el: Use with-current-buffer.
1997         (gnus-pick-setup-message): Fix long-standing typo.
1998
1999 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2000
2001         * imap.el (imap-logout-timeout): New variable.
2002         (imap-logout, imap-logout-wait): New functions.
2003         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
2004
2005         * nnimap.el (nnimap-logout-timeout): New server variable.
2006         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
2007         nnimap-logout-timeout.
2008
2009         * gnus-art.el (gnus-article-summary-command-nosave)
2010         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
2011
2012 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2013
2014         * gnus.el (gnus-maximum-newsgroup): New variable.
2015
2016         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
2017         according to gnus-maximum-newsgroup.
2018
2019         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2020         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
2021         Limit the range of articles according to gnus-maximum-newsgroup.
2022
2023 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
2024
2025         * gnus-art.el (gnus-sticky-article): Fixed problems described in
2026         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
2027         Don't perform gnus-configure-windows here; reuse existing sticky
2028         article buffer.
2029
2030         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
2031         it doesn't exist in gnus-article-mode.
2032
2033 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2034
2035         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
2036         (gnus-agent-decoded-group-name): New function.
2037         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
2038         (gnus-agent-expire-group-1): Use it; decode group name in messages.
2039
2040 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
2041
2042         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
2043         Add binding for gnus-sticky-article.
2044         (gnus-summary-exit): Don't kill sticky article buffers.
2045
2046         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
2047         article buffer.
2048         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
2049         (gnus-kill-sticky-article-buffers): New commands.
2050
2051 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2052
2053         * nntp.el (nntp-xref-number-is-evil): New server variable.
2054         (nntp-find-group-and-number): If it is non-nil, don't trust article
2055         numbers in the Xref header.
2056
2057 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2058
2059         * gnus-agent.el (gnus-agent-read-group): New function.
2060         (gnus-agent-flush-group, gnus-agent-expire-group)
2061         (gnus-agent-regenerate-group): Use it.
2062         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
2063         nnmail-pathname-coding-system.
2064
2065 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2066
2067         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
2068
2069         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
2070         that are unread as unread, and also as selected so that information of
2071         marks having been changed by a user may be updated when exiting group.
2072
2073 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2074
2075         * gnus-art.el (gnus-mime-display-single): Pass part number that is
2076         calculated ignoring signature parts to gnus-treat-article.
2077
2078 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2079
2080         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
2081         a point here in order to keep the window start.
2082         (gnus-insert-mime-security-button): Make a button overlay without the
2083         front stickiness.
2084         (gnus-mime-display-security): Goto the end of a button.
2085
2086         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
2087
2088 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2089
2090         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
2091         group-name-at-point.
2092         (gnus-group-completing-read): New function that offers decoded
2093         non-ASCII group names for completion.
2094         (gnus-fetch-group, gnus-group-read-ephemeral-group)
2095         (gnus-group-jump-to-group, gnus-group-make-group-simple)
2096         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
2097         (gnus-group-fetch-control): Use it.
2098         (gnus-fetch-group): Use group-name-at-point for the initial value
2099         rather than the default value; use gnus-alive-p.
2100
2101         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
2102         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
2103         (gnus-summary-post-news): Use gnus-group-completing-read.
2104
2105         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
2106         (gnus-read-move-group-name): Decode group name for completion.
2107
2108 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
2109
2110         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
2111         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
2112         Yamaoka slightly modified the code).
2113
2114 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2115
2116         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
2117         (nnmail-split-incoming): Bind it.
2118
2119         * nnml.el (nnml-group-name-charset): New function.
2120         (nnml-decoded-group-name): Use it; don't decode group name if
2121         nnmail-group-names-not-encoded-p is non-nil.
2122         (nnml-encoded-group-name): New function.
2123         (nnml-group-pathname): Inline nnml-decoded-group-name.
2124         (nnml-request-expire-articles): Decode group name in message.
2125         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
2126         nnmail-pathname-coding-system.
2127         (nnml-save-mail, nnml-active-number): Work with decoded group names and
2128         not decoded ones according to nnmail-group-names-not-encoded-p.
2129         (nnml-generate-active-info): Use nnml-encoded-group-name.
2130
2131 2007-08-08  Glenn Morris  <rgm@gnu.org>
2132
2133         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
2134         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
2135         doc-strings and comments.
2136
2137 2007-07-25  Glenn Morris  <rgm@gnu.org>
2138
2139         * Relicense all FSF files to GPLv3 or later.
2140
2141 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2142
2143         * gnus-sum.el (gnus-summary-move-article): Make
2144         gnus-summary-respool-article work.
2145
2146 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
2147
2148         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
2149         string.
2150
2151 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
2152
2153         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
2154         that should be ignored when comparing distant RSS articles with local
2155         ones.
2156         (nnrss-make-hash-index): New function.  Create a hash index according
2157         to the ignored fields.
2158         (nnrss-check-group): Use it.
2159
2160 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2161
2162         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
2163
2164         * gnus-art.el (article-decode-group-name): Decode Xref header too.
2165
2166         * gnus-group.el (gnus-group-make-group): Encode group name here unless
2167         the new optional argument ENCODED is non-nil.
2168         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
2169         coding system for encoding group name.
2170         (gnus-group-make-rss-group): Pass un-encoded group name to
2171         gnus-group-make-group.
2172         (gnus-group-set-info): Tell gnus-group-make-group that group name is
2173         encoded.
2174
2175         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
2176         Encode group name to which articles are moved or copied.
2177         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
2178         coding system for encoding Newsgroup, Followup-To and Xref headers.
2179
2180         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
2181         marks; use nnheader-file-coding-system to write a file.
2182         (nnagent-retrieve-headers): Bind file-name-coding-system to
2183         nnmail-pathname-coding-system.
2184
2185         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
2186
2187         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
2188         (nnml-request-article, nnml-request-create-group)
2189         (nnml-request-rename-group, nnml-find-id)
2190         (nnml-possibly-change-directory, nnml-possibly-create-directory)
2191         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
2192         (nnml-save-marks): Use nnml-group-pathname instead of
2193         nnmail-group-pathname.
2194
2195         (nnml-request-create-group, nnml-request-expire-articles)
2196         (nnml-request-move-article, nnml-request-delete-group)
2197         (nnml-deletable-article-p, nnml-possibly-create-directory)
2198         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
2199         (nnml-open-marks): Bind file-name-coding-system to
2200         nnmail-pathname-coding-system.
2201
2202         (nnml-request-article): Pass server argument to nnml-find-group-number.
2203         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
2204         server argument to nnml-possibly-create-directory.
2205         (nnml-request-accept-article): Pass server argument to
2206         nnml-active-number and nnml-save-mail.
2207         (nnml-find-group-number): Pass server argument to nnml-find-id.
2208         (nnml-request-update-info): Pass server argument to
2209         nnml-marks-changed-p.
2210
2211         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
2212         (nnml-save-mail, nnml-active-number): Add server argument.
2213
2214         (nnml-request-delete-group): Warn if group is missing.
2215         (nnml-get-nov-buffer): Decode group name.
2216         (nnml-generate-active-info): Encode group name.
2217         (nnml-open-marks): Decode group name in messages.
2218
2219 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2220
2221         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
2222         if it is not specified.
2223         (gnus-article-pipe-part, gnus-article-save-part)
2224         (gnus-article-interactively-view-part, gnus-article-copy-part)
2225         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
2226         (gnus-article-inline-part, gnus-article-save-part-and-strip)
2227         (gnus-article-replace-part, gnus-article-delete-part)
2228         (gnus-article-view-part-as-type): Pass raw prefix argument to
2229         gnus-article-part-wrapper.
2230
2231 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2232
2233         * gnus-agent.el (gnus-agent-save-active): Bind
2234         nnheader-file-coding-system to gnus-agent-file-coding-system.
2235
2236         * gnus-cache.el (gnus-cache-save-buffers)
2237         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
2238         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
2239         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
2240         (gnus-cache-braid-nov, gnus-cache-braid-heads)
2241         (gnus-cache-generate-active, gnus-cache-rename-group)
2242         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
2243         (gnus-cache-update-overview-total-fetched-for): Bind
2244         file-name-coding-system to nnmail-pathname-coding-system.
2245         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
2246         variables.
2247         (gnus-cache-decoded-group-name): New function.
2248         (gnus-cache-file-name): Use it.
2249         (gnus-cache-generate-active): Use non-decoded group name for active.
2250
2251         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
2252         right place.
2253         (gnus-write-active-file): Don't break non-ASCII group names.
2254
2255         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
2256         nnmail-pathname-coding-system.
2257
2258         * lpath.el: Bind default-file-name-coding-system,
2259         file-name-coding-system and language-info-alist for XEmacs.
2260
2261         * gnus-uu.el (gnus-uu-decode-save): Typo.
2262
2263 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2264
2265         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
2266
2267 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2268
2269         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
2270         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
2271         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
2272         (gnus-agent-flush-group, gnus-agent-flush-cache)
2273         (gnus-agent-fetch-headers, gnus-agent-load-alist)
2274         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
2275         (gnus-agent-retrieve-headers, gnus-agent-request-article)
2276         (gnus-agent-regenerate-group)
2277         (gnus-agent-update-files-total-fetched-for)
2278         (gnus-agent-update-view-total-fetched-for): Bind
2279         file-name-coding-system to nnmail-pathname-coding-system.
2280         (gnus-agent-group-pathname): Don't encode file names by
2281         nnmail-pathname-coding-system.
2282         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
2283         coding-system-for-write instead of buffer-file-coding-system to
2284         gnus-agent-file-coding-system.
2285
2286         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
2287         Decode group name.
2288
2289         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
2290
2291         * gnus-start.el (gnus-update-active-hashtb-from-killed)
2292         (gnus-read-newsrc-el-file): Make group names unibyte.
2293
2294         * nnmail.el (nnmail-group-pathname): Don't encode file names by
2295         nnmail-pathname-coding-system.
2296
2297         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
2298         (nnrss-request-delete-group): Bind file-name-coding-system to
2299         nnmail-pathname-coding-system.
2300         (nnrss-read-server-data, nnrss-read-group-data): Bind
2301         file-name-coding-system correctly.
2302         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
2303
2304         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
2305         (nntp-server-to-method-cache): New variable.
2306         (nntp-group-pathname): New function that decodes non-ASCII group names.
2307         (nntp-possibly-create-directory, nntp-marks-changed-p)
2308         (nntp-save-marks, nntp-open-marks): Use it.
2309         (nntp-possibly-create-directory, nntp-open-marks):
2310         Bind file-name-coding-system to nnmail-pathname-coding-system.
2311         (nntp-open-marks): Decode group names when bootstrapping marks.
2312
2313         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
2314         Newsgroups and Folowup-To headers.
2315
2316 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2317
2318         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2319         (gnus-server-closed-face, gnus-server-denied-face)
2320         (gnus-server-offline-face): Remove variable.
2321         (gnus-server-font-lock-keywords): Use faces that are not aliases.
2322
2323         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
2324         of modifying message-stack directly for XEmacs.
2325
2326         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
2327         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
2328         if the coding-system argument is nil for XEmacs.
2329
2330         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
2331         mm-charset-override-alist.
2332
2333         * rfc2047.el: Don't require base64; require rfc2045 for the function
2334         rfc2045-encode-string.
2335         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
2336         to quote the parameter value.
2337
2338 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2339
2340         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
2341         form in gnus-group-name-charset-method-alist.
2342
2343         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
2344         overrides the default layout edit-form.
2345
2346         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
2347
2348         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
2349
2350 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2351
2352         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
2353         as unfetched articles.
2354
2355 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
2356
2357         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
2358
2359 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2360
2361         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
2362         original back end that keeps marks in the local system.
2363
2364 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2365
2366         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
2367         arg of pop-to-buffer for XEmacs.
2368         (gnus-article-read-summary-keys): Ditto; don't restore window
2369         configuration if summary command ends up with neither article buffer
2370         nor summary buffer; describe bindings if summary keys end with C-h.
2371
2372 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2373
2374         * message.el (message-fix-before-sending): Skip raw message part to be
2375         forwarded while checking illegible text.
2376         (message-forward-make-body-mime, message-forward-make-body): Mark
2377         signed or encrypted raw message as having no illegible text.
2378
2379 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2380
2381         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
2382         (gnus-message-with-timestamp-1): New macro.
2383         (gnus-message-with-timestamp): New function.
2384         (gnus-message): Use them.
2385
2386         * nnheader.el (nnheader-message): Use them.
2387
2388 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
2389
2390         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
2391         .newsrc.eld file.
2392
2393 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2394
2395         * gnus-agent.el (gnus-agent-fetch-headers)
2396         (gnus-agent-retrieve-headers): Bind
2397         gnus-decode-encoded-address-function to identity.
2398
2399         * nntp.el (nntp-send-xover-command): Recognize an xover command is
2400         available also when the server returns simply a dot.
2401
2402         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
2403
2404 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2405
2406         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
2407
2408 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2409
2410         * gnus-ems.el (gnus-x-splash): Make it work.
2411
2412         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
2413         from being used.
2414
2415         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
2416
2417 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2418
2419         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
2420         4th and the 5th arguments.
2421
2422         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
2423         the front stickiness.
2424         (gnus-article-summary-command-nosave): Correct the order of the
2425         arguments passed to pop-to-buffer.
2426         (gnus-article-read-summary-keys): Ditto; make it work properly when the
2427         summary command ends up with the article buffer.
2428
2429         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
2430         the same faces.
2431
2432 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
2433
2434         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
2435
2436 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
2437
2438         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
2439         * gnus-sum.el (gnus-summary-highlight):
2440         * pgg.el (pgg-sign-region, pgg-sign):
2441         * mail-source.el (mail-source-delete-old-incoming-confirm):
2442         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
2443
2444 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2445
2446         * gnus-art.el (gnus-mime-view-part-externally)
2447         (gnus-mime-view-part-internally): Fix predicate function passed to
2448         completing-read.
2449
2450         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
2451
2452         * gnus.el (gnus-update-message-archive-method): Add :version.
2453
2454 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2455
2456         * gnus.el (gnus-update-message-archive-method): New variable.
2457
2458         * gnus-start.el (gnus-setup-news): Update saved "archive" method
2459         according to gnus-message-archive-method if
2460         gnus-update-message-archive-method is non-nil.
2461
2462 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2463
2464         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
2465         by Loic Dachary <loic@dachary.org>.
2466         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
2467
2468 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2469
2470         * message.el (message-pop-to-buffer): Add switch-function argument.
2471         (message-mail): Pass switch-function argument to it.
2472
2473 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
2474
2475         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
2476         Improve doc string.
2477
2478 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2479
2480         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
2481         (gnus-header-content)
2482         * gnus-cite.el (gnus-cite-10)
2483         * gnus-srvr.el (gnus-server-closed)
2484         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
2485         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
2486         (gnus-group-mail-3-empty, gnus-group-mail-low)
2487         (gnus-group-mail-low-empty, gnus-splash)
2488         * message.el (message-header-to, message-header-cc)
2489         (message-header-subject, message-header-other, message-header-name)
2490         (message-header-xheader, message-separator, message-cited-text)
2491         (message-mml): Lighten colors of faces used for dark background.
2492
2493 2007-05-24  Simon Josefsson  <simon@josefsson.org>
2494
2495         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
2496         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
2497
2498 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2499
2500         * message.el (message-narrow-to-headers-or-head):
2501         Ignore mail-header-separator in the body.
2502
2503 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2504
2505         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
2506         same as window size.
2507
2508 2007-05-22  Kevin Ryde  <user42@zip.com.au>
2509
2510         * message.el (message-font-lock-keywords): Use message-header-xheader
2511         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
2512         ahead of the anything pattern, to get it recognised.
2513
2514 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2515
2516         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
2517         spam.el loads uses it in the compiled defadvice form.
2518
2519 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
2520
2521         * gnus-sum.el (gnus-articles-to-read)
2522         (gnus-summary-insert-old-articles): Don't truncate group name for
2523         `read-string'.
2524
2525         * gnus-util.el (gnus-limit-string): Delete this function.
2526
2527         * gnus-sum.el (gnus-simplify-subject-fully): Use
2528         `truncate-string-to-width' instead.
2529
2530 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
2531
2532         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
2533         if, on summary exit, the next group has to be selected.
2534         (gnus-summary-exit): Use it.
2535
2536 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
2537
2538         * gnus-art.el (gnus-article-mode): Fix comment about displaying
2539         non-break space.
2540
2541 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2542
2543         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
2544         Check if group is not a directory.
2545         (nnfolder-request-expire-articles): Don't delete articles if the target
2546         group is not available.
2547
2548         * nnml.el (nnml-request-create-group): Properly check if group is not a
2549         file.
2550         (nnml-request-expire-articles): Don't delete articles if the target
2551         group is not available.
2552
2553         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2554         Don't quote characters that are within parentheses.
2555
2556 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2557
2558         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
2559         (gnus-handle-ephemeral-exit): Select article according to it.
2560
2561 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
2562
2563         * message.el (message-insert-formated-citation-line): Remove newline.
2564         (message-citation-line-format): Add final \n here so that the user can
2565         avoid a blank line.
2566
2567 2007-05-03  Dan Christensen  <jdc@uwo.ca>
2568
2569         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2570         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2571         Update lanl/arXiv support.
2572
2573 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
2574
2575         * gnus.el: Bump version number.
2576
2577 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2578
2579         * gnus.el (gnus-version-number): Bump version.
2580
2581 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2582
2583         * gnus.el: No Gnus v0.6 is released.
2584
2585 2007-04-27  Didier Verna  <didier@xemacs.org>
2586
2587         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
2588         * gmm-utils.el (gmm-regexp-concat): here.
2589         * message.el: Don't require 'gnus-util.
2590         (message-dont-reply-to-names): Handle name change above.
2591         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
2592
2593 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2594
2595         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
2596         since the initial value varies according to the system.
2597
2598 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2599
2600         * mm-util.el (mm-charset-synonym-alist): Defcustom.
2601
2602 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
2603
2604         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
2605
2606 2007-04-24  Didier Verna  <didier@xemacs.org>
2607
2608         Improve the type of gnus-ignored-from-addresses.
2609         * gnus-util.el (gnus-orify-regexp): New function.
2610         * message.el (gnus-util): Require it.
2611         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
2612         * gnus-sum.el (gnus-ignored-from-addresses): New function.
2613         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
2614
2615 2007-04-24  Didier Verna  <didier@xemacs.org>
2616
2617         * gnus-sum.el:
2618         * gnus-utils.el: Fix some trailing whitespaces.
2619
2620 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2621
2622         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
2623         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
2624         article's Message-ID; refer parent article in summary buffer.
2625
2626         * message.el (message-bounce): Call mime-to-mml.
2627
2628         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
2629         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
2630         optimize and/or forms properly.
2631
2632 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
2633
2634         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
2635         URL.
2636
2637 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2638
2639         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
2640
2641 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2642
2643         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
2644         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
2645         displayed of multipart/alternative part if it is invoked from summary
2646         buffer.
2647
2648         * mm-view.el (mm-inline-text-html-render-with-w3m)
2649         (mm-inline-text-html-render-with-w3m-standalone)
2650         (mm-inline-render-with-function): Use mail-parse-charset by default.
2651
2652 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
2653
2654         * parse-time.el (parse-time-string-chars): Check if CHAR
2655         is less than the length of parse-time-syntax.
2656
2657 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2658
2659         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
2660         from gnus-newsgroup-processable.
2661
2662 2007-04-16  Didier Verna  <didier@xemacs.org>
2663
2664         * gnus-msg.el (gnus-configure-posting-styles): Handle
2665         message-signature-directory properly with :file syntax.  Reported by
2666         "Leo".
2667
2668 2007-04-11  Didier Verna  <didier@xemacs.org>
2669
2670         New user option: message-signature-directory.
2671         * gnus-msg.el (gnus-configure-posting-styles): Support it.
2672         * message.el (message-insert-signature): Ditto.
2673         * message.el (message-signature-file): Doc update.
2674         * message.el (message-signature-directory): New.
2675
2676 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2677
2678         * gnus-msg.el (gnus-inews-yank-articles): Use
2679         message-exchange-point-and-mark instead of exchange-point-and-mark.
2680
2681 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2682
2683         * message.el (message-yank-original): Make sure cited text ends with
2684         newline; don't exchange point and mark.
2685
2686 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
2687
2688         * tls.el (open-tls-stream): Properly handle case where there
2689         is no associated buffer.
2690
2691 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
2692
2693         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
2694         message-yank-original, make sure (< mark TEXT point).
2695
2696 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2697
2698         * message.el (message-fill-column): New variable.
2699         (message-mode): Use it.  Add comment on a possible new hook.
2700
2701         * nnmail.el (nnmail-spool-file): Mark as obsolete.
2702         (nnmail-get-new-mail): Reformat.
2703
2704         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
2705
2706         * gmm-utils.el: Fix Commentary.
2707         (gmm-tool-bar-from-list): Fix typo in doc string.
2708
2709 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
2710
2711         * message.el (message-yank-original): Don't switch point and mark
2712         unnecessarily to put point and mark as documented.
2713
2714 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2715
2716         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
2717         from the message heads.
2718
2719 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
2720
2721         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
2722         article buffer does not have a window.  This may not be the best
2723         solution but is certainly better than setting the start of the null,
2724         that is the current, window.
2725
2726 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2727
2728         * gnus-draft.el (gnus-draft-setup-hook): New hook.
2729         (gnus-draft-setup): Run it.
2730
2731         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
2732         gnus-score-fast-scoring.  Allow regexp.
2733         (gnus-score-headers): Use it.
2734
2735         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
2736         XEmacs.
2737
2738         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
2739         string.
2740         (gnus-button-alist): Also catch `<f1> k ...'.
2741         (gnus-treat-display-x-face): Fix doc string.
2742
2743 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2744
2745         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
2746         evaluation of gnus-extended-version to ensure correct generation of the
2747         User-Agent header when message-generate-headers-first is used.
2748
2749 2007-03-24  Simon Josefsson  <simon@josefsson.org>
2750
2751         * hashcash.el (hashcash-generate-payment-async): Don't crash if
2752         hashcash-path is nil.  Don't call callback with incorrect number of
2753         parameters if val is 0.
2754
2755 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2756
2757         * message.el (message-required-news-headers):
2758         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
2759
2760 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
2761
2762         * tls.el (open-tls-stream): In handshake-waiting loop,
2763         don't wait more if there is output available to process.
2764
2765 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
2766
2767         * tls.el (tls-program): Doc fix.
2768
2769 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2770
2771         * message.el (message-generate-new-buffers): Change the meaning of the
2772         nil value; add `standard' to the choices; treat t as `unique'; improve
2773         doc string.
2774         (gnus-select-frame-set-input-focus): Autoload.
2775         (message-buffer-name): Search for the existing message buffer if
2776         message-generate-new-buffers is nil or `standard'; treat the value t of
2777         message-generate-new-buffers as `unique'.
2778         (message-pop-to-buffer): Raise the frame already displaying the message
2779         buffer; clear the echo area after querying.
2780         (message-setup): Pass the `continue' argument to compose-mail.
2781         (message-mail): Prefer `switch-function' if it is given; search for the
2782         existing message buffer if the `continue' argument is non-nil; pass
2783         continue and switch-function arguments to compose-mail by way of
2784         message-setup.
2785         (message-mail-other-window): Adjust argument of message-setup.
2786         (message-mail-other-frame): Ditto.
2787
2788 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2789
2790         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
2791         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
2792         to turn font-lock on when turning gnus-message-citation-mode on.
2793
2794 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
2795
2796         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
2797         (mml-smime-function-alist): New variable; add epg as the backend.
2798         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
2799         mml-smime- functions instead.
2800         * mm-view.el: Require smime.
2801
2802 2007-03-05  Didier Verna  <didier@xemacs.org>
2803
2804         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
2805         instead of just inheritance for posting styles.
2806         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
2807
2808 2007-02-24  Chris Moore  <dooglus@gmail.com>
2809
2810         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
2811         * pgg-pgp.el (pgg-pgp-encrypt-region):
2812         * pgg-gpg.el (pgg-gpg-encrypt-region):
2813         Check pgg-encrypt-for-me if no other recipients.
2814
2815 2007-02-24  John Paul Wallington  <jpw@pobox.com>
2816
2817         * tls.el (tls-certtool-program): Fix custom type.
2818
2819 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2820
2821         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
2822         and point-at-eol instead of line-(beginning|end)-position.
2823
2824         * assistant.el (assistant-parse-buffer): Ditto.
2825
2826         * netrc.el (netrc-parse-services): Ditto.
2827
2828 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
2829
2830         * mml2015.el (mml2015-epg-find-usable-key): New function.
2831         (mml2015-epg-sign): Use it.
2832         (mml2015-epg-encrypt): Use it.
2833
2834 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2835
2836         * message.el (message-make-in-reply-to): Quote name containing
2837         non-ASCII characters.  It will make the RFC2047 encoder cause an error
2838         if there are special characters.  Reported by NAKAJI Hiroyuki
2839         <nakaji@jp.freebsd.org>.
2840
2841 2007-02-27  Didier Verna  <didier@xemacs.org>
2842
2843         Include the group parameters as well as the topic ones in the
2844         inheritance filter process.
2845         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
2846         argument GROUP-PARAMS-LIST.
2847         * gnus-topic.el (gnus-group-topic-parameters): Use it.
2848
2849 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2850
2851         * nntp.el (nntp-never-echoes-commands)
2852         (nntp-open-connection-functions-never-echo-commands): New variables.
2853         (nntp-send-command): Use them.
2854
2855 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
2856
2857         * mml2015.el (mml2015-epg-verify): Simplified.
2858
2859 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2860
2861         * mml.el (mml-content-disposition-alist): New user option.
2862         (mml-content-disposition): New function.
2863         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
2864         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
2865
2866 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
2867
2868         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
2869         verification.
2870
2871 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2872
2873         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
2874         articles posted in the last 24 hours.
2875
2876 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
2877
2878         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
2879
2880 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
2881
2882         * nntp.el (nntp-send-command): Don't wait for echoes when
2883         nntp-open-ssl-stream is used.
2884
2885 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2886
2887         * gnus-cite.el (gnus-test-font-lock-add-keywords)
2888         (gnus-message-add-citation-keywords)
2889         (gnus-message-remove-citation-keywords): Remove.
2890         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
2891         directly, make the variables in font-lock-defaults buffer-local, add
2892         gnus-message-citation-keywords to them and then update the value of
2893         font-lock-keywords.
2894
2895 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2896
2897         * message.el (message-cite-original-1): Don't call
2898         gnus-article-highlight-citation.
2899
2900         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
2901         citations; fix line count.
2902
2903 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2904
2905         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
2906         (gnus-message-add-citation-keywords)
2907         (gnus-message-remove-citation-keywords): Use it; fix the emulating
2908         versions of font-lock-add-keywords and font-lock-remove-keywords to
2909         work with XEmacs correctly.
2910
2911 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2912
2913         * gnus-cite.el (gnus-cite-face-list): Set the values of
2914         gnus-message-max-citation-depth and gnus-message-citation-keywords.
2915         (gnus-message-max-citation-depth): Use defvar rather than defconst.
2916         (gnus-message-cite-prefix-regexp): New variable.
2917         (gnus-message-search-citation-line): Use it; protect against long
2918         citation prefix; fill match data with nil rather than 0 for XEmacs; set
2919         the 0th match data for Emacs.
2920         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
2921         (gnus-message-add-citation-keywords): Append keywords rather than
2922         prepending; emulate font-lock-add-keywords if it is not available.
2923         (gnus-message-remove-citation-keywords): Emulate
2924         font-lock-remove-keywords if it is not available.
2925
2926         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
2927
2928         * message.el (message-cite-prefix-regexp): Set the value of
2929         gnus-message-cite-prefix-regexp.
2930
2931 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2932
2933         * nnweb.el (nnweb-google-parse-1): Update parser.
2934
2935 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
2936
2937         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
2938
2939 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2940
2941         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2942         regexp.
2943
2944 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2945
2946         * uudecode.el (uudecode-string-to-multibyte): New function emulating
2947         string-to-multibyte.
2948         (uudecode-decode-region-internal): Use it.
2949
2950         * lpath.el: Fbind string-as-multibyte for XEmacs.
2951
2952 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2953
2954         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
2955         custom choice.
2956
2957         * gnus-art.el (gnus-signature-limit): Fix custom choice.
2958
2959 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
2960
2961         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
2962
2963         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
2964         `write-region' to respect `mm-inhibit-file-name-handlers'.
2965
2966 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
2967
2968         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
2969         Use gnus-home-directory instead of "~/" or "$HOME".
2970
2971 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
2972
2973         * encrypt.el (encrypt-insert-file-contents): Add better prompt
2974         to mention filename.
2975         Add comments at beginning regarding usage.
2976         (encrypt-write-file-contents): Change interactive so a string is
2977         acceptable.  If the file has no associated model, show an error instead
2978         of a nonsense prompt.
2979
2980 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2981
2982         * spam.el (spam-bsfilter-ham-switch): Fix typo.
2983         Thanks to Yoshihiko Yamada for kind notification of this typo.
2984
2985 2007-01-12  Kenichi Handa  <handa@m17n.org>
2986
2987         * uudecode.el (uudecode-decode-region-internal): Make it work in a
2988         multibyte buffer.
2989
2990 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
2991
2992         * gnus-score.el (gnus-score-fast-scoring): New variable.
2993         (gnus-score-headers): Use it.
2994
2995         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
2996
2997         * message.el (message-cite-original-1): Call
2998         gnus-article-highlight-citation if requested.
2999         (message-make-from): Allow name and address as optional arguments.
3000
3001         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
3002
3003         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
3004         bugs to doc string.
3005         (gnus-button-alist): Add mid\\|message-id.
3006         (gnus-button-fetch-group): Extend for use in
3007         `browse-url-browser-function'.
3008         (gnus-button-url-regexp): Try to catch paired parentheses like in
3009         Wikipedia URLs.
3010
3011         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
3012         Suggested by Simon Krahnke <overlord@gmx.li>.
3013
3014 2007-01-13  Romain Francoise  <romain@orebokech.com>
3015
3016         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
3017         Update copyright.
3018
3019 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
3020
3021         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
3022
3023 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3024
3025         * gnus-registry.el (gnus-registry-unfollowed-groups)
3026         (gnus-registry-split-fancy-with-parent): Fix documentation.
3027
3028 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3029
3030         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
3031         from nnweb groups.
3032
3033 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3034
3035         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
3036         Xref urls.  Erase buffer before requesting head.
3037
3038 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3039
3040         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
3041         customizable.
3042
3043 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
3044
3045         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
3046         no signing key is found.
3047         (mml2015-epg-encrypt): Ask user whether to skip or abort if
3048         no encrypting and/or signing key is found.
3049
3050 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3051
3052         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
3053
3054 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3055
3056         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
3057         headers read from disk with the ones newly found in the current search.
3058         This should no longer cause problems, because the article numbers in
3059         Gmane's `nov.php' output are ignored since the previous change.
3060
3061 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3062
3063         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
3064
3065 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3066
3067         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
3068         replace-regexp-in-string; bind url-version; fbind display-images-p and
3069         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
3070         find-face and set-itimer-function for Emacs; bind itimer-list for
3071         Emacs.
3072
3073         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
3074
3075 2007-01-01  Romain Francoise  <romain@orebokech.com>
3076
3077         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3078
3079 2006-12-31  Steve Youngs  <steve@sxemacs.org>
3080
3081         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
3082         `define-minor-mode' macro definition expanded properly.
3083         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
3084         exclude it there.
3085
3086         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
3087         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
3088         `fboundp' test.
3089         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
3090         This is OK to autoload in (S)XEmacs now.
3091
3092 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3093
3094         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
3095         keystroke.
3096         (gnus-summary-limit-to-singletons): Fix typo.
3097
3098         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
3099         else fails.
3100
3101 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3102
3103         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
3104         docstring.
3105
3106         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
3107         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
3108         (gnus-summary-insert-dormant-articles): Fix typo in message.
3109
3110 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3111
3112         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
3113         nil for XEmacs.
3114         (gnus-message-citation-mode): Don't autoload in XEmacs.
3115
3116         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
3117
3118 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
3119
3120         * nnimap.el (nnimap-expunge-search-string): Mention
3121         nnimap-search-uids-not-since-is-evil in docstring.
3122
3123 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3124
3125         * spam.el: Revert to make-obsolete-variable because
3126         define-obsolete-variable-alias is not supported in Emacs 21.
3127
3128         * spam.el (spam-ifile-path, spam-ifile-database-path)
3129         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
3130         make-obsolete-variable.
3131         (spam-bsfilter-path, spam-bsfilter-program)
3132         (spam-spamassassin-path, spam-spamassassin-program)
3133         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
3134         use "path" inappropriately.
3135         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
3136         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
3137         variable names.
3138
3139 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
3140
3141         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
3142         summary buffer.
3143
3144         * password.el (password-cache-remove): Use clear-string to burn
3145         password, if available.
3146
3147 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3148
3149         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
3150
3151         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
3152
3153         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
3154         (gnus-message-highlight-citation): Move defcustom here from
3155         gnus-cite.el.
3156         (gnus-message-citation-mode): Autoload.
3157
3158         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
3159         checks to make it compile with XEmacs.
3160         (gnus-message-citation-mode): New minor mode.
3161         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
3162         (gnus-message-highlight-citation): New variables.
3163         (gnus-message-search-citation-line)
3164         (gnus-message-add-citation-keywords)
3165         (gnus-message-remove-citation-keywords)
3166         (turn-on-gnus-message-citation-mode)
3167         (turn-off-gnus-message-citation-mode): New functions.
3168
3169 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
3170
3171         * gnus-cite.el: Enable highlighting of different citation levels in
3172         message-mode.
3173
3174 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3175
3176         * message.el (message-make-fqdn): Fix comment.
3177         (message-bogus-system-names): Add ".local".
3178
3179         * spam.el (spam-ifile-path, spam-ifile-program)
3180         (spam-ifile-database-path, spam-ifile-database)
3181         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
3182         Don't use "path" inappropriately.
3183         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
3184         strings.
3185         (spam-check-ifile, spam-ifile-register-with-ifile)
3186         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
3187         new variable names.
3188
3189         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
3190         (gnus-treat-display-smileys): Simplify using
3191         gnus-image-type-available-p.
3192
3193         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
3194         available.
3195
3196         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
3197         `display-images-p' if available.
3198
3199 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3200
3201         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
3202         one after turning on the buffer's multibyteness instead of decoding
3203         them directly in the unibyte buffer that causes unexpected conversion
3204         in Emacs 23 (unicode).
3205
3206 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3207
3208         * message.el (message-generate-hashcash): Fix custom type.
3209
3210 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
3211
3212         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
3213
3214 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
3215
3216         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
3217         disconnect icons.  Add help text.
3218
3219 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
3220
3221         * spam.el (spam-extra-header-to-number): CRM114 spam score is
3222         negated to be consistent with the others we handle.
3223
3224 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3225
3226         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
3227         version of gnus-summary-buffer to something, so that we can use two
3228         article buffers at the same time.
3229
3230 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
3231
3232         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
3233         trigger all the extra headers.
3234         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
3235         sorting.
3236
3237 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3238
3239         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
3240         solid groups.
3241
3242 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
3243
3244         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
3245
3246 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
3247
3248         * legacy-gnus-agent.el: Add Copyright notice.
3249
3250 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
3251
3252         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
3253
3254 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3255
3256         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
3257
3258         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
3259         to make it work reliably in CVS Emacs.
3260         (gnus-summary-limit-strange-charsets-predicate)
3261         (gnus-summary-limit-to-predicate): New functions.
3262
3263 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
3264
3265         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
3266         specifying array size.
3267         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
3268         array if it is too small.
3269         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
3270         (gnus-sort-threads-loop): New function.
3271
3272 2006-12-06  Chris Moore  <dooglus@gmail.com>
3273
3274         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
3275         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
3276
3277 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
3278
3279         * mm-url.el (mm-url-predefined-programs): Call curl with correct
3280         options.
3281
3282 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3283
3284         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
3285         DOS-ing the recipient.
3286
3287         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
3288         the headers when creating the mapping to avoid mismappings.
3289         (nnweb-gmane-create-mapping): Always nix out old mapping.
3290
3291 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3292
3293         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
3294         and mm-verify-option to never.
3295
3296 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3297
3298         * message.el (message-signed-or-encrypted-p): New function.
3299         (message-forward-make-body): Use it.
3300
3301         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
3302         Replace encode-coding-string with mm-encode-coding-string.
3303
3304 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3305
3306         * nneething.el (nneething-decode-file-name): Replace
3307         decode-coding-string with mm-decode-coding-string.
3308
3309         * gnus-int.el (gnus-open-server): Say failed server's name.
3310
3311 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3312
3313         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
3314         strings to a single string.  Quote `errors-file-name'.
3315         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
3316         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
3317         Adjust calls.  Use `shell-quote-argument'.
3318
3319 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
3320
3321         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
3322         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
3323
3324         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
3325         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
3326         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
3327         (gnus-group-make-directory-group, gnus-group-transpose-groups):
3328         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
3329         (gnus-subscribe-newsgroup, gnus-1):
3330         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
3331         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
3332         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
3333         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
3334
3335 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3336
3337         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
3338         keystroke.
3339         (gnus-summary-limit-to-bodies): Implement headersp.
3340
3341 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3342
3343         * dns.el (query-dns): Protect against "Process dns deleted" strings.
3344
3345 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3346
3347         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
3348
3349 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3350
3351         * message.el (message-generate-hashcash): Expand range of values to
3352         include `opportunistic'.
3353         (message-send-mail): Use it.
3354
3355 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3356
3357         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
3358         and comment it.
3359
3360         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
3361
3362 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
3363
3364         * gnus-util.el (gnus-extract-address-components): Improve comment.
3365
3366 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3367
3368         * gnus-util.el (gnus-extract-address-components): Work with address in
3369         which the name portion contains @.
3370
3371         * lpath.el: Fbind custom-autoload.
3372
3373 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
3374
3375         * gnus.el (gnus-start): Move custom group up.
3376         (gnus-select-method): Don't autoload, but make it available for
3377         `customize-variable'.
3378         (gnus-getenv-nntpserver): Don't autoload.
3379
3380 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
3381
3382         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
3383
3384 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
3385
3386         * message.el (message-sendmail-extra-arguments): New variable.
3387         (message-send-mail-with-sendmail): Use it.
3388
3389 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3390
3391         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
3392         mm-with-unibyte-current-buffer to make string unibyte.
3393
3394         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
3395         mm-string-as-multibyte.
3396
3397 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
3398
3399         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
3400         Reported by Werner Koch <wk@gnupg.org>.
3401
3402 2006-11-14  Daiki Ueno  <ueno@p360>
3403
3404         * mml2015.el: Autoload epa-select-keys when compiling.
3405
3406 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
3407
3408         * mml2015.el (mml2015-epg-sign): Save the signing keys in
3409         message-options.
3410         (mml2015-epg-encrypt): Save the recipient keys in message-options.
3411
3412 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
3413
3414         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
3415         EasyPG (< 0.0.6).
3416         (mml2015-always-trust): New user option.
3417         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
3418         prompt.
3419
3420 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3421
3422         * nntp.el (nntp-authinfo-force): New variable.
3423         (nntp-send-authinfo): Use it.
3424
3425 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
3426
3427         * message.el (message-strip-subject-encoded-words): Allow _not_ to
3428         decode encoded words.  Improve prompt.  Add comment about forwarding.
3429         (message-replacement-char): Move up.
3430
3431 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
3432
3433         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
3434         instead of gnus-intersection because arguments of gnus-sorted-nunion
3435         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
3436
3437 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
3438
3439         * message.el (message-strip-subject-encoded-words): Reformat prompt.
3440         (message-simplify-subject-functions): Enable
3441         message-strip-subject-encoded-words by default.
3442
3443 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
3444
3445         * message.el (message-strip-subject-encoded-words): New function
3446         (message-simplify-subject-functions): New variable.
3447         (message-simplify-subject): Use it.  Fix typo in doc string.
3448         Support message-strip-subject-encoded-words.
3449
3450 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
3451
3452         * gnus-diary.el (gnus-diary-delay-format-function):
3453         * nndiary.el (nndiary-reminders):
3454         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
3455
3456 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
3457
3458         * gnus-art.el (article-hide-boring-headers): Fetch date from
3459         gnus-original-article-buffer to avoid problems with localized date
3460         strings.
3461
3462 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3463
3464         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
3465
3466 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
3467
3468         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
3469         New variables.
3470         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3471         (mm-charset-synonym-alist): Move some entries to
3472         mm-codepage-iso-8859-list.
3473         (mm-charset-synonym-alist, mm-charset-override-alist): Add
3474         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3475
3476 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3477
3478         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
3479
3480 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3481
3482         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
3483         with Emacs 21 and XEmacs.
3484
3485 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
3486
3487         * spam.el (spam-parse-address): New function for better parsing,
3488         catching errors, etc.
3489         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
3490
3491 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3492
3493         * mm-view.el: Add interactive arg to html2text autoload.
3494
3495 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3496
3497         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
3498
3499 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
3500
3501         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
3502         variables.
3503         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3504         (mm-charset-synonym-alist): Move some entries to
3505         mm-codepage-iso-8859-list.
3506
3507         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
3508
3509 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
3510
3511         * message.el (message-citation-line-format)
3512         (message-insert-formated-citation-line): Fix implementation of %E, %N
3513         and %n according to the doc string.
3514
3515 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
3516
3517         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3518         car-safe to avoid bad parses.
3519
3520 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3521
3522         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
3523         names.
3524
3525         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
3526
3527 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3528
3529         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
3530         header.
3531
3532         * message.el (message-draft-headers): Add Date.
3533         (message-headers-to-generate): Fix typo in docstring.
3534
3535         * nndraft.el (nndraft-required-headers): New variable.
3536         (nndraft-generate-headers): Use it.
3537
3538         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
3539
3540 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
3541
3542         * gnus-registry.el (gnus-registry-wash-for-keywords)
3543         (gnus-registry-find-keywords): New functions to allow easy searching of
3544         articles that are in the registry.
3545
3546 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
3547
3548         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3549         ietf-drums-parse-address instead of gnus-extract-address-components.
3550         Reported by Damien Elmes <damien@repose.cx>.
3551
3552 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3553
3554         * gnus.el (gnus-mime): Remove unused custom group.
3555
3556 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3557
3558         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
3559         "blank line" when searching for end of armor headers.
3560
3561 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3562
3563         * gmm-utils.el (gmm-write-region): Fix variable name.
3564
3565 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
3566
3567         * gmm-utils.el (gmm-write-region): New function based on compatibility
3568         code from `mm-make-temp-file'.
3569
3570         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
3571
3572         * nnmaildir.el (nnmaildir--update-nov)
3573         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
3574         Use `gmm-write-region'.
3575
3576 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3577
3578         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
3579         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3580
3581         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
3582
3583         * message.el (message-replacement-char): New variable.
3584         (message-fix-before-sending): Use it.
3585         (message-simplify-subject): New function to remove duplicate code.
3586         (message-reply, message-followup): Use it.
3587
3588         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
3589         gnus-summary-limit-to-articles.
3590
3591 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3592
3593         * gnus-util.el (gnus-with-local-quit): New macro.
3594
3595         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
3596
3597 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
3598
3599         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
3600         ignore non-string data.
3601
3602 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
3603
3604         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
3605         non-string data (needs to be done in the registry too).
3606
3607 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
3608
3609         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
3610         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
3611         (gnus-registry-split-fancy-with-parent)
3612         (gnus-registry-fetch-simplified-message-subject-fast)
3613         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
3614         Remove text properties on ingress into the registry and when it's saved.
3615         (gnus-registry-clean-empty-function): Fix bug with cleaning the
3616         registry from entries with no groups.
3617
3618 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
3619
3620         * gnus-util.el (gnus-string-remove-all-properties): Add utility
3621         function to remove string properties.
3622
3623 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3624
3625         * gmm-utils.el (gmm): Adjust custom version.
3626
3627         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
3628         custom version.
3629
3630         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
3631
3632 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3633
3634         * gnus-art.el (gnus-insert-prev-page-button)
3635         (gnus-insert-next-page-button): Simplify.  Reformat.
3636
3637 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
3638
3639         * gnus-art.el (gnus-insert-prev-page-button)
3640         (gnus-insert-next-page-button): Apply gnus-article-button-face.
3641
3642 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
3643
3644         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
3645
3646 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
3647
3648         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
3649         gnus-article-button-face to MIME and security buttons.
3650
3651 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
3652
3653         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
3654         readable.
3655
3656 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3657
3658         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
3659
3660 2006-09-20  Steve Youngs  <steve@sxemacs.org>
3661
3662         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
3663         `browse-url-of-file' instead of `browse-url'.
3664
3665 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3666
3667         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3668         regexp.  Articles containing quotation were cut prematurely.
3669
3670 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3671
3672         * message.el (message-cite-original-1): Use nobody by default for the
3673         value of From header.
3674         (message-reply): Ditto.
3675
3676 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
3677
3678         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
3679         to the gnus-info.  This fixes a bug of inline-PGP message verification.
3680         Reported by Michael Piotrowski <mxp@dynalabs.de>.
3681
3682 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
3683
3684         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
3685         mails in the doc string.  Add some URLs in comment.
3686         (pop3-movemail): Warn about pop3-leave-mail-on-server.
3687
3688 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3689
3690         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
3691         backslashes handling and the way to find boundaries of quoted strings.
3692
3693 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
3694
3695         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
3696         mml1991-encrypt-to-self is set and mml1991-signers is not set.
3697         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
3698         mml2015-encrypt-to-self is set and mml2015-signers is not set.
3699
3700 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3701
3702         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
3703         doc string.
3704         (gnus-button-regexp, gnus-button-last): Remove unused variables.
3705
3706 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3707
3708         * lpath.el: Fbind epg-check-configuration.
3709
3710 2006-09-06  Simon Josefsson  <jas@extundo.com>
3711
3712         * mml2015.el (mml2015-use): Doc fix, mention epg.
3713
3714 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
3715
3716         * mml2015.el (mml2015-use): Default to epg, if available.
3717
3718 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
3719
3720         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
3721         message-sender.
3722         (mml1991-epg-encrypt): Ditto.
3723         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
3724         message-sender.
3725         (mml2015-epg-encrypt): Ditto.
3726
3727 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
3728
3729         * message.el (message-send-mail-with-sendmail): Look for sendmail in
3730         several common directories.
3731
3732 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
3733
3734         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
3735         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
3736
3737 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3738
3739         * gnus-art.el (article-decode-encoded-words): Make it fast.
3740
3741 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3742
3743         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
3744
3745         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
3746         in quoted string into `\'.
3747
3748 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3749
3750         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3751         Use standard-syntax-table.
3752
3753 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3754
3755         * gnus-art.el (gnus-decode-address-function): New variable.
3756         (article-decode-encoded-words): Use it to decode headers which are
3757         assumed to contain addresses.
3758         (gnus-mime-delete-part): Remove useless `or'.
3759
3760         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
3761         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
3762         (gnus-nov-parse-line): Use it to decode From header.
3763         (gnus-get-newsgroup-headers): Ditto.
3764         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
3765
3766         * mail-parse.el (mail-decode-encoded-address-region): New alias.
3767         (mail-decode-encoded-address-string): New alias.
3768
3769         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3770         New function.
3771         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
3772         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
3773         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
3774         (rfc2047-decode-string): Ditto.
3775         (rfc2047-decode-address-region): New function.
3776         (rfc2047-decode-address-string): New function.
3777
3778 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
3779
3780         * message.el (message-caesar-buffer-body): Allow rotating headers.
3781
3782         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
3783
3784         * message.el (message-insert-formated-citation-line): Fix %f.
3785         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
3786
3787 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3788
3789         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
3790         (gnus-bookmark-mouse-available-p): New macro.
3791         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
3792         (gnus-bookmark-bmenu-show-infos): Use it.
3793         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
3794         (gnus-bookmark-bmenu-hide-infos): Ditto.
3795         (gnus-bookmark-remove-properties): New function.
3796         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
3797         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
3798         (gnus-bookmark-write-file): Bind coding-system-for-write.
3799         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
3800         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
3801         group before selecting it.
3802         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
3803         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
3804         quit-window if it is not available; use gnus-mouse-2 and bind it to
3805         gnus-bookmark-bmenu-select-by-mouse.
3806         (gnus-bookmark-show-details): Remove unused variable `details-list'.
3807         (gnus-bookmark-bmenu-select-by-mouse): New function.
3808
3809 2006-08-13  Romain Francoise  <romain@orebokech.com>
3810
3811         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
3812         space.
3813
3814 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3815
3816         * compface.el (uncompface): Use binary rather than raw-text-unix.
3817
3818 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3819
3820         * compface.el (uncompface): Make sure the eol conversion doesn't take
3821         place when communicating with the external programs.  Reported by
3822         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3823
3824 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3825
3826         * nnheader.el (nnheader-insert-head): Fix typo in comment.
3827
3828 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3829
3830         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3831         Make it more robust by parsing author and date independently.
3832
3833 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3834
3835         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
3836
3837 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
3838
3839         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
3840         first matching secret key.
3841         (mml2015-epg-encrypt): Ditto.
3842
3843         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
3844         first matching secret key.
3845         (mml1991-epg-encrypt): Ditto.
3846
3847         * mml2015.el (mml2015-encrypt-to-self): New user option.
3848         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
3849         mml2015-epg-encrypt-to-self is set.
3850
3851         * mml1991.el (mml1991-encrypt-to-self): New variable.
3852         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
3853         mml1991-epg-encrypt-to-self is set.
3854
3855         * mml2015.el (mml2015-signers): New user option.
3856         (mml2015-epg-sign): Reflect the value of mml2015-signers.
3857         (mml2015-epg-encrypt): Allow to select signing keys.
3858
3859         * mml1991.el (mml1991-signers): New variable.
3860         (mml1991-epg-sign): Reflect the value of mml1991-signers.
3861         (mml1991-epg-encrypt): Allow to select signing keys.
3862
3863 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3864
3865         * nnheader.el (nnheader-insert-head): Make it work even if the file
3866         uses CRLF for the line-break code.
3867
3868 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
3869
3870         * mml2015.el: Require mml-sec instead of password.
3871         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
3872         (mml2015-cache-passphrase): Inherit the default value from
3873         mml-secure-cache-passphrase.
3874         (mml2015-passphrase-cache-expiry): Inherit the default value from
3875         mml-secure-passphrase-cache-expiry.
3876
3877         * mml1991.el: Require mml-sec instead of password.
3878         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
3879         (mml1991-cache-passphrase): Inherit the default value from
3880         mml-secure-cache-passphrase.
3881         (mml1991-passphrase-cache-expiry): Inherit the default value from
3882         mml-secure-passphrase-cache-expiry.
3883
3884         * mml-sec.el: Require password.
3885         (mml-secure-verbose): New user option.
3886         (mml-secure-cache-passphrase): New user option.
3887         (mml-secure-passphrase-cache-expiry): New user option.
3888
3889 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
3890
3891         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
3892         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
3893         andreas@altroot.de (Andreas Vögele).
3894
3895         FIXME: Use `tiny change'?
3896
3897 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3898
3899         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
3900         workaround for the url package included with Emacs.
3901
3902         * nnweb.el (nnweb-google-create-mapping): Update regexp.
3903
3904 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3905
3906         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
3907         correctly.  This fixes a bug caused by the 2006-05-12 change.
3908
3909 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
3910
3911         * nnmail.el (nnmail-article-group): If splitting raises an error, give
3912         some information about the error when saying that the `bogus' mail
3913         group will be used.
3914
3915 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
3916
3917         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
3918         string.
3919
3920 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
3921
3922         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
3923
3924 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3925
3926         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
3927
3928 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
3929
3930         * mml1991.el (mml1991-function-alist): Add epg.
3931         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
3932         (mml1991-epg-encrypt): New functions.
3933
3934 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
3935
3936         * mml2015.el (mml2015-verbose): New variable.
3937         (mml2015-cache-passphrase): Ditto.
3938         (mml2015-passphrase-cache-expiry): Ditto.
3939         (mml2015-function-alist): Add epg.
3940         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
3941         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
3942         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
3943         functions.
3944
3945 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3946
3947         * message.el (message-cite-original-1): Preserve region when removing
3948         quoted text due to X-No-Archive in order to avoid bogus attribution
3949         when citing multiple messages.
3950
3951 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3952
3953         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
3954         Kenneth Jacker <khj@be.cs.appstate.edu>.
3955
3956 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
3957
3958         * gnus-diary.el (gnus-user-format-function-d)
3959         (gnus-user-format-function-D): Autoload.
3960
3961         * imap.el (Commentary): Fix typo.
3962
3963         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
3964         2006-04-22 contribution.
3965
3966 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3967
3968         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
3969         It didn't really fix the bogosity I'm seeing with solid web groups.
3970
3971 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3972
3973         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
3974         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
3975         created using server names.  If we use the feature without declaring
3976         it, Gnus does not properly manage server and group state.
3977
3978         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
3979         bound.
3980
3981 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3982
3983         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
3984         looking up the method using GROUP's prefix before inventing a new one.
3985         It is used on killed/unknown groups in various places where returning
3986         an all-new method isn't expected by the caller.
3987
3988         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
3989         and match semantics of gnus-group-real-prefix.
3990
3991 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
3992
3993         * nnmail.el (nnmail-broken-references-mailers): New variable.
3994         (nnmail-ignore-broken-references): New function generalizing
3995         nnmail-fix-eudora-headers.
3996         (nnmail-fix-eudora-headers): Now obsolete.
3997
3998         * gnus-art.el (gnus-button-handle-custom): Support
3999         `customize-apropos*'.
4000
4001 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4002
4003         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
4004
4005         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
4006         articles.
4007
4008 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
4009
4010         * message.el (message-cite-reply-above): New variable.
4011         (message-yank-original): Use it.
4012
4013 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4014
4015         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
4016
4017 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
4018
4019         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
4020         as read.
4021
4022         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
4023
4024 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
4025
4026         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
4027         (gnus-bookmark-default-file): Use gnus-directory.
4028         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
4029         Remove "*" in doc string.
4030         (gnus-bookmark-write-file): Simplify.
4031         (gnus-bookmark-maybe-sort-alist): Use `when'.
4032         (gnus-bookmark-get-bookmark): Fix typo in doc string.
4033         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
4034         FIXME about Emacs 21 and XEmacs compatibility.
4035         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
4036         compatibility.
4037         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
4038         compatibility.
4039         (gnus-bookmark-menu-heading): Fix version.
4040
4041 2006-06-19  Bastien Guerry  <bzg@altern.org>
4042
4043         * gnus-bookmark.el: New file.
4044
4045 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4046
4047         * message.el (message-syntax-checks): Doc fix.
4048
4049 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4050
4051         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
4052         unsubscribed groups as if they were killed ones.  It causes duplicate
4053         entries in gnus-newsrc-alist.
4054
4055 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4056
4057         * message.el (message-syntax-checks): Doc fix.
4058         (message-send-mail): Add check for continuation headers.
4059         (message-check-news-header-syntax): Fix regexp used to check for
4060         continuation headers.
4061
4062 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4063
4064         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
4065
4066 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
4067
4068         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
4069
4070 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4071
4072         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
4073         default-truncate-lines.
4074
4075 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4076
4077         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
4078         to fill the utf-8 entry.
4079
4080         * lpath.el: Fbind unicode-precedence-list.
4081
4082 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4083
4084         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4085
4086 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
4087
4088         * gnus-agent.el (directory-files-and-attributes): Move all the way
4089         forward (the third and final move).
4090         (gnus-agent-read-agentview): Trap reconstruction errors due to
4091         nonexistant directory.  Handle by returning nil.
4092
4093 2006-05-30  Didier Verna  <didier@xemacs.org>
4094
4095         * message.el (message-dont-reply-to-names): Update the custom type.
4096         * message.el (message-dont-reply-to-names): New defsubst: potentially
4097         convert a list of regexps into a single one.
4098         * message.el (message-get-reply-headers): Use it.
4099         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
4100
4101 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4102
4103         * gnus-agent.el (directory-files-and-attributes): Move forward.
4104
4105 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4106
4107         * gnus-ml.el (gnus-mailing-list-subscribe)
4108         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
4109         (gnus-mailing-list-message): Fix doc strings.
4110
4111 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4112
4113         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
4114         of doing it manually.
4115
4116 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4117
4118         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
4119         comment.
4120
4121 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
4122
4123         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
4124         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
4125         (gnus-agent-read-local): All symbols allocated in my-obarray
4126         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
4127         (gnus-agent-regenerate-group): Check numeric names to see if they are
4128         messages or groups.
4129         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
4130         better way of do this...)
4131
4132         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
4133         'dummy.group' (there should be a better way of do this...)
4134
4135 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4136
4137         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
4138         (gnus-saved-headers): Ditto.
4139         (gnus-default-article-saver): Mention functions may have properties.
4140         (gnus-article-save): Override gnus-save-all-headers and
4141         gnus-saved-headers by :headers property which saver function may have.
4142         (gnus-summary-save-in-file): Add :headers property.
4143         (gnus-summary-write-to-file): Ditto.
4144
4145         * gnus-sum.el (gnus-summary-save-article): Bind
4146         gnus-prompt-before-saving to t when saving many articles in a file;
4147         always show all headers.
4148
4149         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
4150
4151 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
4152
4153         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
4154         marks.
4155
4156         * message.el (message-indent-citation): Add optional arguments to allow
4157         using it outside of message buffers.
4158
4159         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
4160         (gnus-article-treat-unfold-headers): Use it.
4161         (gnus-article-truncate-lines): New variable.
4162         (gnus-article-mode): Use it.
4163         (gnus-article-toggle-truncate-lines): New function.
4164
4165         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
4166         gnus-article-toggle-truncate-lines.
4167
4168         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
4169         coding system in XEmacs, use binary.
4170
4171 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4172
4173         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
4174         after-load-alist.
4175
4176         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
4177         this function should save decoded articles.
4178         (gnus-summary-write-to-file): Use property to specify this function
4179         should save decoded articles and specify gnus-summary-save-in-file
4180         should be used to save articles other than the first one when saving
4181         many articles.
4182         (gnus-summary-save-body-in-file): Use property to specify this
4183         function should save decoded articles.
4184         (gnus-summary-write-body-to-file): Use property to specify this
4185         function should save decoded articles and specify
4186         gnus-summary-save-body-in-file should be used to save articles other
4187         than the first one when saving many articles.
4188
4189         * gnus-sum.el (gnus-summary-save-article): Simplify.
4190
4191 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4192
4193         * gnus-art.el (gnus-default-article-saver): Add
4194         gnus-summary-write-body-to-file.
4195         (gnus-article-save-coding-system): Don't use coding system object
4196         in XEmacs.
4197         (gnus-read-save-file-name): Add optional `dir-var' argument which
4198         specifies directory in which files are saved; work even if optional
4199         `variable' argument is not specified.
4200         (gnus-summary-write-to-file): Read file name.
4201         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
4202         (gnus-summary-write-body-to-file): New function.
4203
4204         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
4205         (gnus-summary-local-variables): Add it.
4206         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
4207         (gnus-summary-save-article): Remove optional `decode' argument;
4208         determine whether to decode articles by the value of
4209         gnus-default-article-saver; when saving many files using
4210         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
4211         it first and use gnus-summary-save-in-file or
4212         gnus-summary-save-body-in-file thereafter unless
4213         gnus-prompt-before-saving is always; move point to article which
4214         will be saved.
4215         (gnus-summary-save-article-file): Revert.
4216         (gnus-summary-write-article-file): Revert.
4217         (gnus-summary-save-article-body-file): Revert.
4218         (gnus-summary-write-article-body-file): New function.
4219
4220 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4221
4222         * gnus-art.el (gnus-default-article-saver): Doc fix.
4223         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
4224         from gnus-summary-save-article-coding-system, and default to a
4225         certain coding system.
4226         (gnus-output-to-file): Add coding cookie and encode text according
4227         to gnus-article-save-coding-system; don't use mm-append-to-file.
4228
4229         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
4230         gnus-art.el and rename to gnus-article-save-coding-system.
4231         (gnus-summary-save-article): Require gnus-art; don't show all
4232         headers if it decodes articles; don't add coding cookie here;
4233         don't bind mm-text-coding-system-for-write.
4234         (gnus-summary-save-article-file): Save decoded articles.
4235         (gnus-summary-write-article-file): When saving many files, use
4236         gnus-summary-write-to-file first and gnus-summary-save-in-file
4237         thereafter unless gnus-prompt-before-saving is always.
4238         (gnus-summary-save-article-body-file): Save decoded articles.
4239
4240         * lpath.el: Fbind select-safe-coding-system for XEmacs.
4241
4242 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4243
4244         * nnrss.el (nnrss-check-group): Bind hash-index.
4245
4246 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
4247
4248         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
4249         its hash index.  Store this hash in `nnrss-group-data'.
4250         (nnrss-read-group-data): Update accordingly.
4251
4252 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4253
4254         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
4255         entry.
4256
4257         * gnus-sum.el (gnus-summary-make-menu-bar): Add
4258         gnus-article-browse-html-article.
4259
4260 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
4261
4262         * gnus-sum.el (gnus-summary-mime-map): Add
4263         gnus-article-browse-html-article.
4264
4265         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
4266
4267 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4268
4269         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
4270         suitable coding systems in customize.
4271
4272 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
4273
4274         * mail-source.el (mail-sources): Fix custom type.
4275
4276 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
4277
4278         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
4279         (gnus-summary-expire-articles-now): Shorten prompt.
4280
4281         * gmm-utils.el (wid-edit): Require.
4282         (defun-gmm): Renamed from `gmm-defun-compat'.
4283         (gmm-image-search-load-path): Use it.
4284         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
4285
4286 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4287
4288         * gnus-sum.el (gnus-summary-save-article-coding-system): New
4289         variable.
4290         (gnus-summary-save-article): Add optional `decode' argument.  If
4291         it is set and gnus-summary-save-article-coding-system is non-nil,
4292         save decoded article.
4293         (gnus-summary-write-article-file): Save decoded article if
4294         gnus-summary-save-article-coding-system is non-nil.
4295
4296         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
4297         type.
4298
4299 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4300
4301         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
4302
4303 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4304
4305         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
4306         first to test gnus-single-article-buffer which may be buffer-local.
4307
4308         * gnus-sum.el (gnus-summary-setup-buffer): Make
4309         gnus-single-article-buffer buffer-local and nil in ephemeral
4310         group; make gnus-article-buffer, gnus-article-current, and
4311         gnus-original-article-buffer always buffer-local.
4312         (gnus-summary-exit): Kill article buffer belonging to ephemeral
4313         group.
4314         (gnus-handle-ephemeral-exit): Don't move to next summary line.
4315
4316 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
4317
4318         * nnml.el (nnml-request-compact-group): Compressed files might not
4319         have .gz extension.
4320
4321 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
4322
4323         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
4324         (mm-copy-to-buffer): Use with-current-buffer.
4325         (mm-display-part): Simplify.
4326         (mm-inlinable-p): Add optional arg `type'.
4327
4328 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4329
4330         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
4331         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
4332         Try harder to show the attachment internally or externally using
4333         gnus-mime-view-part-as-type.
4334
4335 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
4336
4337         * message.el (message-from-style, message-signature-separator)
4338         (message-user-organization-file, message-send-mail-function)
4339         (message-citation-line-function, message-yank-prefix)
4340         (message-indent-citation-function, message-signature)
4341         (message-signature-file, message-signature-insert-empty-line):
4342         Remove autoloads.
4343
4344         * gnus-art.el (gnus-buttonized-mime-types): Remove
4345         "multipart/signed".  Revert 2006-04-26 change.
4346
4347 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4348
4349         * gnus.el (gnus-version-number): Bump version.
4350
4351 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4352
4353         * gnus.el: No Gnus v0.5 is released.
4354
4355 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4356
4357         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
4358         fetching articles by message-id.
4359
4360 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4361
4362         * message.el (hashcash): Require hashcash as normal.
4363
4364         * ecomplete.el (ecomplete-highlight-match-line): Use
4365         point-at-eol.
4366         (ecomplete-highlight-match-line): Use `highlight', because that
4367         face exists in both Emacs and XEmacs.
4368
4369         * message.el (message-display-abbrev): Use point-at-bol.
4370
4371         * mail-source.el: Don't require timer/timer-funcs.
4372
4373         * gnus-async.el: Ditto.
4374
4375         * password.el: Ditto.
4376
4377         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
4378
4379         * mm-url.el: Ditto.
4380
4381         * gnus-xmas.el: Don't require timer-funcs.
4382
4383         * mm-util.el: Require timer/timer-funcs.
4384
4385 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4386
4387         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
4388         Close.
4389
4390 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4391
4392         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
4393         unibyte after clear-decrypt function runs.
4394
4395         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
4396         returns as a unibyte string.
4397
4398 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4399
4400         * lpath.el: Revert.
4401
4402         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
4403         (pgg-gpg-process-sentinel): Revert.
4404
4405         * pgg-pgp.el (pgg-pgp-process-region): Revert.
4406         (pgg-pgp-lookup-key): Revert.
4407
4408         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
4409         (pgg-pgp5-lookup-key): Revert.
4410
4411         * pgg.el (pgg-fetch-key): Revert.
4412
4413 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4414
4415         * lpath.el: Fbind string-as-multibyte for XEmacs.
4416
4417         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
4418         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
4419         (mml1991-pgg-encrypt): Ditto.
4420
4421         * pgg-gpg.el (pgg-string-to-multibyte): New function.
4422         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
4423         a multibyte buffer.
4424
4425         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
4426         (pgg-pgp-lookup-key): Ditto.
4427
4428         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4429         (pgg-pgp5-lookup-key): Ditto.
4430
4431         * pgg.el (pgg-fetch-key): Ditto.
4432
4433 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
4434
4435         * message.el (message-user-organization-file): Check several
4436         locations of the organization file.
4437
4438         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
4439         Add gnus-article-view-part-as-type.
4440
4441         * gnus-art.el (gnus-article-view-part-as-type): New function.
4442
4443         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
4444         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
4445
4446         * mml.el: Simplify autoload.
4447         (mml-mode): defvar dnd-protocol-alist instead of using
4448         symbol-value.
4449         (mml-default-directory): New variable.
4450         (mml-minibuffer-read-file): Use it.
4451         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
4452
4453         * message.el (message-citation-line-format): New variable.
4454         (message-insert-formated-citation-line): New function.
4455         (message-citation-line-function): Add
4456         `message-insert-formated-citation-line' to custom type.
4457
4458         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
4459         to doc string.
4460
4461         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
4462         depending on mm-verify-option.
4463
4464 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4465
4466         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
4467         binding pgg-* variables; reimplement the section which prevents
4468         MIME header from being signed.
4469         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
4470         pgg-text-mode; remove a blank line at the top of body.
4471
4472         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
4473         lines at the top of body; use gnus-newsgroup-charset if there's no
4474         Charset header.
4475
4476 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4477
4478         * message.el (message-self-insert-commands): Doc fix.
4479
4480         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
4481         (mm-uu-pgp-encrypted-test): Ditto.
4482         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
4483         between header and body; return application/pgp-encrypted handle
4484         if decryption failed; decode decrypted body by charset.
4485
4486         * mm-decode.el (mm-automatic-display): Don't make application/pgp
4487         element match to application/pgp-*.
4488
4489 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4490
4491         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
4492         HTML.
4493
4494 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4495
4496         * mail-source.el (mail-source-call-script): Message the error
4497         string.
4498
4499 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4500
4501         * gnus-util.el (gnus-byte-compile): Use it.
4502
4503 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
4504
4505         * gnus-util.el (kill-empty-logs): New function.
4506
4507 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4508
4509         * message.el (message-mail-alias-type): Doc fix.
4510         (message-mail-alias-type-p): New function.
4511         (message-send): Use it.
4512         (message-mode): Ditto.
4513         (message-strip-forbidden-properties): Ditto.
4514
4515         * ecomplete.el (ecomplete-database-file-coding-system): New
4516         variable.
4517         (ecomplete-save): Use it.
4518         (ecomplete-setup): Use it.
4519
4520 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4521
4522         * message.el (message-self-insert-commands): New variable.
4523         (message-strip-forbidden-properties): Use it.
4524
4525 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4526
4527         * message.el (message-put-addresses-in-ecomplete): Use a regexp
4528         that doesn't make XEmacs choke.
4529
4530 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
4531
4532         * gnus-util.el (gnus-replace-in-string):
4533         Prefer replace-regexp-in-string over of replace-in-string.
4534
4535 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4536
4537         * gnus-util.el (gnus-select-frame-set-input-focus):
4538         Use select-frame-set-input-focus if it is available in XEmacs; use
4539         definition defined in Emacs 22 for old Emacsen.
4540
4541         * dgnushack.el: Autoload unmorse-region for XEmacs.
4542
4543         * lpath.el: Bind cursor-in-non-selected-windows and
4544         select-frame-set-input-focus for XEmacs.
4545
4546 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4547
4548         * mm-view.el (mm-inline-text): Use equal instead of equalp.
4549
4550 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
4551
4552         * gnus-registry.el (gnus-registry-cache-save): Remove text
4553         properties when saving via the temp buffer.
4554
4555 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4556
4557         * message.el (message-generate-hashcash): Honor custom type.
4558
4559 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4560
4561         * message.el (message-generate-hashcash): Default to non-nil when
4562         hashcash is found.
4563
4564         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
4565         (gnus-refer-thread-limit): Increase default to 500.
4566
4567         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
4568
4569         * flow-fill.el (fill-flowed): Allow delete-space.
4570
4571 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4572
4573         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
4574         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
4575         Remove autoloads.
4576
4577 2006-04-18  Simon Josefsson  <jas@extundo.com>
4578
4579         * message.el (message-generate-hashcash): Default to.
4580
4581 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4582
4583         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
4584         concatenating segments rather than before concatenating them.
4585
4586 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
4587
4588         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
4589
4590 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4591
4592         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
4593
4594         * message.el (message-forward-make-body-plain): Allow
4595         message-forward-ignored-headers to be a list.
4596         (message-remove-ignored-headers): Factor out into function.
4597         (message-forward-make-body-mml): Use it.
4598
4599         * imap.el (imap-quote-specials): New function.
4600         (imap-login-auth): Quote specials.
4601
4602         * rfc2231.el (rfc2231-parse-string): Remove dead code.
4603         (rfc2231-parse-string): Allow concatanation of parameters that
4604         aren't contiguous.  The test case is
4605           (mail-header-parse-content-type "message/external-body;
4606             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
4607             access-type=LOCAL-FILE;
4608             name*1*=plugh%2fhello-sailor%2fbing.pdf")
4609
4610 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
4611
4612         * nntp.el (nntp-accept-process-output): Return the value of
4613         `nnheader-accept-process-output'.
4614
4615 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4616
4617         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
4618         (gnus-button-alist): Recognize more diff formats.
4619         (gnus-button-patch): Strip directory.
4620
4621 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
4622
4623         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
4624         Emacs 22 when setting focus.
4625
4626 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4627
4628         * gnus-art.el (gnus-article-treat-types): Do treatment of
4629         text/x-verbatim parts.
4630         (gnus-button-patch): New command.
4631
4632         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
4633         addresses that contain invalid characters.
4634
4635 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4636
4637         * message.el (message-put-addresses-in-ecomplete): Use
4638         gnus-replace-in-string.
4639         (message-is-yours-p): Use the more correct
4640         mail-header-parse-address instead of
4641         mail-extract-address-components.
4642         (message-put-addresses-in-ecomplete): Fix typo.
4643
4644         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
4645         keystroke.
4646
4647         * gnus-art.el (gnus-treatment-function-alist): Change order of
4648         newsgroups/generic header folding to avoid double-folding.
4649
4650         * message.el (message-hidden-headers): Add X-Draft-From.
4651
4652         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
4653         command.
4654         (gnus-summary-repeat-search-article-backward): New command.
4655
4656         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
4657         groups in the parent topic.
4658
4659 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
4660
4661         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
4662         (spam-extra-header-to-number): Return the CRM114 number as a
4663         number instead of a string.
4664
4665 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4666
4667         * gnus-art.el (gnus-face-properties-alist): Moved here from
4668         gnus-fun.
4669
4670         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
4671
4672 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4673
4674         * message.el (message-strip-forbidden-properties): Only display on
4675         self-insert-command.
4676
4677         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
4678         reindent.
4679         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
4680
4681 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
4682
4683         * smiley.el (smiley-style): Fix typo.
4684
4685 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4686
4687         * hashcash.el (hashcash-insert-payment-async-2): Use
4688         message-goto-eoh instead of doing it manually.
4689         (mail-add-payment): Use message-narrow-to-header instead of trying
4690         to do the same itself.
4691
4692         * message.el (message-hidden-headers): Add Face.
4693
4694         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
4695         reparenting code.
4696         (gnus-summary-reparent-children): Refactored out code.
4697         (gnus-summary-thread-map): New keystroke.
4698         (gnus-summary-reparent-children): Make into command.
4699
4700         * smiley.el (smiley-style): Default to `medium' if using a large
4701         font.
4702
4703         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
4704         does it itself.
4705
4706         * message.el (message-point-in-header-p): Simplify definition.
4707
4708 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4709
4710         * nnagent.el (nnagent-request-set-mark): Silence log file
4711         writing.
4712         (nnagent-request-set-mark): Use write-region instead of
4713         append-to-file.
4714
4715         * gnus-sum.el (gnus-read-header): Fudge article number if using a
4716         strange select method.
4717
4718         * ecomplete.el (ecomplete-display-matches): Get highlightling
4719         right.
4720         (ecomplete-display-matches): Use literals.
4721         (ecomplete-display-matches): Disable message logging.
4722
4723         * message.el (message-display-abbrev): Small optimization.
4724
4725         * ecomplete.el (ecomplete-display-matches): Allow automatic
4726         display.
4727
4728         * message.el (message-strip-forbidden-properties): Display
4729         abbrevs.
4730         (message-display-abbrev): Get automatic display right.
4731
4732         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
4733         keystrokes.
4734
4735 2006-04-13  Romain Francoise  <romain@orebokech.com>
4736
4737         TODO: Backport to v5-10!
4738
4739         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
4740         Moved here (and renamed) from gnus-registry.el.
4741
4742         * gnus-registry.el: Require gnus-util.
4743         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
4744
4745 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4746
4747         * gnus-group.el (gnus-group-catchup-current): Change
4748         if-then-else-if-then-else into cond.
4749         (gnus-group-catchup): Indent.
4750         (group-name-at-point): New function.
4751         (gnus-fetch-group): Provide default from thing at point.
4752
4753 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4754
4755         * message.el (message-display-abbrev): Fix regexp.
4756
4757         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
4758         choosing.
4759         (ecomplete-highlight-match-line): Fix up code rewrite, remove
4760         dead variables.
4761
4762         * message.el (message-newline-and-indent): Remove debugging.
4763         (message-display-abbrev): Use new implementation.
4764
4765 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
4766
4767         * gnus-art.el (gnus-article-mode): Set
4768         cursor-in-non-selected-windows to nil.
4769
4770         * smiley.el: Revert previous change.
4771         (smiley-data-directory): defvar it before using it in the
4772         defcustom of `smiley-style'.
4773
4774 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4775
4776         * message.el (message-newline-and-indent): New function.
4777
4778         * ecomplete.el: Implement more bits.
4779
4780         * message.el (message-put-addresses-in-ecomplete): Clean up the
4781         string.
4782
4783         * ecomplete.el (ecomplete-add-item): Chop off decimals.
4784
4785         * gnus-sum.el (gnus-summary-save-parts): Bind
4786         gnus-summary-save-parts-counter and use it to make unique file
4787         names.
4788
4789         * gnus-art.el (gnus-ignored-headers): Add some more headers.
4790
4791         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
4792         parameter to say whether to actually parse the individual
4793         addresses.
4794
4795         * message.el (message-put-addresses-in-ecomplete): New function.
4796         (ecomplete): Require.
4797         (message-mail-alias-type): Add ecomplete as an option.
4798
4799 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
4800
4801         * flow-fill.el (fill-flowed): Remove trailing space from blank
4802         quoted lines.
4803
4804 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4805
4806         * smiley.el (smiley-style): Move definition later to avoid a
4807         compilation warning.
4808
4809 2006-04-12  Kenichi Handa  <handa@m17n.org>
4810
4811         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
4812         buffer and then decode the buffer text if necessary.
4813         (rfc2231-encode-string): Be sure to work on multibyte buffer at
4814         first, and after mm-encode-body, change the buffer to unibyte.
4815         Use mm-disable-multibyte instead of set-buffer-multibyte.
4816
4817 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4818
4819         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
4820         Content-Type header instead of Content-Disposition header.
4821         (gnus-mime-inline-part): Ditto.
4822         (gnus-mime-view-part-as-charset): Ignore charset that the part
4823         specifies.
4824
4825         * mm-decode.el (mm-display-part): Work with external parts and
4826         usual parts similarly.
4827
4828         * mm-extern.el (mm-inline-external-body): Use mm-display-part
4829         instead of gnus-display-mime.
4830
4831         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
4832         instead of with-temp-buffer.
4833
4834         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
4835         tag to summarized topics part in order to encode non-ASCII text.
4836
4837 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4838
4839         * smiley.el (smiley-style): New variable.
4840         (smiley-directory): New function.
4841         (smiley-data-directory): Derive from `smiley-style' using
4842         `smiley-directory'.
4843         (smiley-regexp-alist): Add new entries.
4844
4845         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
4846         (gnus-article-browse-delete-temp): Add :version.
4847
4848 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
4849
4850         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
4851         the sieve region.
4852
4853 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4854
4855         * gnus.el (gnus-version-number): Bump version.
4856
4857 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4858
4859         * gnus.el: No Gnus v0.4 is released.
4860
4861 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4862
4863         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
4864         layout.
4865
4866         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
4867         unknown charset.
4868
4869         * message.el (message-header-synonyms): Add Original-To to the
4870         default.
4871
4872         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
4873         optional parameter.
4874
4875 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
4876
4877         * gnus-fun.el (gnus): Require it for gnus-directory.
4878
4879 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4880
4881         * gnus-fun.el (gnus-face-properties-alist): Add :version.
4882
4883 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
4884
4885         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
4886
4887 2006-04-05  Simon Josefsson  <jas@extundo.com>
4888
4889         * password.el (password-reset): New function.
4890
4891 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
4892
4893         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
4894         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
4895
4896 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4897
4898         * nnweb.el (nnweb-google-create-mapping): Update regexp.
4899         Some whitespace was matched into the url, which broke browsing hits
4900         > 100 when mm-url-use-external was nil.
4901
4902 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4903
4904         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
4905         gnus-extra-headers for 'Newsgroups.
4906
4907         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
4908         bound.
4909
4910 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
4911
4912         * pgg-gpg.el: Clean up process buffers every time gpg processes
4913         complete.
4914
4915 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
4916
4917         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4918         doc string.
4919
4920 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
4921
4922         * pgg-gpg.el (pgg-gpg-process-filter)
4923         (pgg-gpg-wait-for-completion): Check if buffer is alive.
4924
4925         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
4926         lines, temporary fix.
4927
4928 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4929
4930         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
4931
4932 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
4933
4934         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
4935         default-enable-multibyte-characters.  This reverts the change from
4936         revision 6.17 which is no longer necessary because the passphrase
4937         is sent separately now.  GnuPG messages are unreadable under
4938         multibyte locales with default-enable-multibyte-characters set to
4939         nil.
4940
4941 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
4942
4943         * message.el (message-tool-bar-gnome): Move "spell".
4944
4945 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
4946
4947         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
4948         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
4949         instead.
4950
4951 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
4952
4953         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
4954         newsgroups handling for NNTP overviews which don't include
4955         Newsgroups.
4956
4957 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4958
4959         * message.el (message-resend): Bind message-generate-hashcash to nil.
4960
4961 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4962
4963         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
4964         when searching for already-paid recipients.
4965
4966 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
4967
4968         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
4969         passphrases when it is not needed.
4970         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
4971         passphrase stuff from gpg, should only be necessary when you use
4972         gpg with a smartcard.
4973
4974 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4975
4976         * mml.el (mml-insert-mime): Ignore cached contents of
4977         message/external-body part.
4978
4979         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
4980         (mm-insert-part): Ditto.
4981
4982 2006-03-23  Simon Josefsson  <jas@extundo.com>
4983
4984         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
4985         Reiner.
4986         (pgg-gpg-use-agent-p): Use it again.
4987
4988 2006-03-23  Simon Josefsson  <jas@extundo.com>
4989
4990         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
4991         older emacsen.
4992         (pgg-gpg-use-agent-p): Don't use it.
4993
4994 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
4995
4996         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
4997         if we can.
4998
4999 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
5000
5001         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
5002         (pgg-gpg-update-agent): New function.
5003         (pgg-gpg-use-agent-p): New function.
5004         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
5005         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5006         (pgg-gpg-sign-region): Use it.
5007
5008 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5009
5010         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
5011         Reported by Ralf Wachinger <rwachinger@gmx.de>.
5012
5013 2006-03-21  Simon Josefsson  <jas@extundo.com>
5014
5015         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
5016         <wilde@sha-bang.de>.
5017         (pgg-gpg-use-agent): New variable.
5018         (pgg-gpg-process-region): Use it.
5019         (pgg-gpg-encrypt-region): Likewise.
5020         (pgg-gpg-encrypt-symmetric-region): Likewise.
5021         (pgg-gpg-decrypt-region): Likewise.
5022         (pgg-gpg-sign-region): Likewise.
5023         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
5024
5025 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5026
5027         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
5028
5029         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
5030         Add comment on version.
5031
5032 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
5033
5034         * smiley.el: Add missing test smiley.
5035
5036 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5037
5038         * mm-decode.el (mm-with-part): New macro.
5039         (mm-get-part): Use it; work with message/external-body as well.
5040         (mm-save-part): Treat name and filename equally.
5041
5042         * mm-extern.el (mm-extern-cache-contents): New function.
5043         (mm-inline-external-body): Use it; force the part to be displayed;
5044         move undisplayer added to the cached handle to the parent.
5045
5046         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
5047         (gnus-mime-view-part-as-type): Work with message/external-body.
5048
5049         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
5050
5051 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5052
5053         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
5054         images in image-load-path.  [Sync with image.el, revision 1.60, in
5055         Emacs.]
5056
5057 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5058
5059         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
5060         path rather than symbol.  Always return list of directories.
5061         Guarantee that image directory comes first.  [Sync with image.el,
5062         revision 1.59, in Emacs.]
5063
5064         * message.el (message-make-tool-bar): Adjust to new API of
5065         `gmm-image-load-path-for-library'.
5066
5067         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5068
5069         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5070
5071 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5072
5073         * gnus-art.el (gnus-article-only-boring-p):
5074         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
5075         intangible text.
5076         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
5077
5078 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
5079
5080         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
5081         `defun' instead of `gmm-defun-compat'.
5082
5083 2006-03-14  Simon Josefsson  <jas@extundo.com>
5084
5085         * message.el (message-unique-id): Don't use message-number-base36
5086         if (user-uid) is a float.
5087         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
5088
5089 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5090
5091         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
5092
5093         * gnus-art.el (gnus-mime-display-single): Make sure there is an
5094         empty line between a part and a message part.
5095
5096 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
5097
5098         * smiley.el: Add more test smileys.
5099         (smiley-data-directory, smiley-regexp-alist)
5100         (gnus-smiley-file-types): Fix doc strings.
5101         (smiley-update-cache): Clear smiley-cached-regexp-alist before
5102         adding new elements.
5103         (smiley-mouse-map): Unused code.  Make it a comment.
5104
5105 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5106
5107         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
5108         scan latest NoCeM messages instead of old ones.
5109         (gnus-nocem-check-article): Fix regexps so as to match to PGP
5110         delimiters that are recently used.
5111         (gnus-nocem-load-cache): Add autoload cookie.
5112
5113         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
5114
5115         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
5116         level which is larger than gnus-use-nocem is specified.
5117
5118         * gnus-group.el (gnus-group-get-new-news): Ditto.
5119
5120 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
5121
5122         * gnus-util.el (gnus-tool-bar-update): New function.
5123
5124         * gnus-group.el (gnus-group-update-tool-bar): New variable.
5125         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
5126
5127         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
5128
5129         * gnus-group.el (gnus-group-redraw-when-idle)
5130         (gnus-group-redraw-check): Remove.
5131         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
5132
5133 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5134
5135         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
5136         if optional last element is specified in splits (FIELD VALUE...).
5137
5138 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
5139
5140         * message.el (message-make-tool-bar): Rename gmm-image-load-path
5141         to gmm-image-load-path-for-library.  Call with no-error argument.
5142         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
5143
5144         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5145
5146         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5147
5148         * gmm-utils.el (gmm-image-load-path): Remove alias.
5149
5150 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
5151
5152         * gmm-utils.el (gmm-image-load-path): Add alias.
5153
5154         * nnml.el (nnml-generate-nov-databases-directory): Rename from
5155         nnml-generate-nov-databases-1.
5156         (nnml-generate-nov-databases): Use it.
5157         (nnml-generate-nov-databases-directory): Document no-active
5158         argument.
5159
5160         * gmm-utils.el (gmm-image-load-path-for-library): Return single
5161         directory if path is t.  Add no-error.
5162
5163         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
5164         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5165
5166         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
5167         resetting gnus-article-browse-html-temp-list.
5168
5169         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
5170         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
5171         Add example to docstring.  Rename local variables.  Move error
5172         checks to default case in cond and simplify.
5173
5174 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5175
5176         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
5177         handle is multipart when calling it recursively.
5178         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
5179
5180 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
5181
5182         * nnimap.el (nnimap-request-update-info-internal): Optimize.
5183         Don't `gnus-uncompress-range' to avoid excessive memory usage.
5184
5185 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5186
5187         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
5188         is loaded.
5189
5190         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
5191         loaded.
5192
5193 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5194
5195         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
5196         to "Emacs 23 (unicode)" in doc string.
5197
5198         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
5199         "Emacs 23 (unicode)" in comment.
5200
5201 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5202
5203         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
5204
5205         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
5206         characters 160 through 255 in Emacs 23.
5207
5208 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5209
5210         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
5211         gnus-article-browse-html-temp.
5212         (gnus-article-browse-delete-temp): Make it customizable.  Add
5213         `file'.  Adjust doc string.
5214         (gnus-article-browse-delete-temp-files): Add argument.  Allow
5215         query for each file.  Adjust doc string.
5216         (gnus-article-browse-html-parts): Add
5217         `gnus-article-browse-delete-temp-files' to
5218         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
5219
5220 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
5221
5222         * gnus-art.el (gnus-article-browse-html-temp)
5223         (gnus-article-browse-delete-temp): New variables.
5224         (gnus-article-browse-delete-temp-files): New function.
5225         (gnus-article-browse-html-parts): Use it.
5226
5227 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5228
5229         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
5230
5231         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
5232         string.
5233
5234         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
5235         gnus-summary-insert-new-articles when unplugged.  Remove
5236         gnus-summary-search-article-forward.
5237
5238         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
5239         display-visual-class instead of display-color-cells.
5240
5241 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5242
5243         * dgnushack.el: Autoload customize-group for XEmacs.
5244
5245         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
5246         message/* containing non-ASCII text properly.
5247
5248 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5249
5250         * message.el: Require gmm-utils, remove autoloads.
5251         (message-tool-bar): Set default based on
5252         gmm-tool-bar-style.
5253         (message-tool-bar-gnome): Add gmm-customize-mode.
5254
5255         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
5256         gmm-tool-bar-style.
5257         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
5258
5259         * gnus-group.el (gnus-group-tool-bar): Set default based on
5260         gmm-tool-bar-style.
5261         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
5262
5263         * gmm-utils.el (gmm-image-directory): Rename variable from
5264         gmm-image-load-path.
5265         (gmm-image-load-path): Use gmm-image-directory.
5266         (gmm-customize-mode): New function.
5267         (gmm-tool-bar-style): New variable.
5268
5269         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
5270         gnus-group-redraw-line-number.
5271         (gnus-group-redraw-check): Simplify.
5272         (gnus-group-tool-bar-update): Remove redraw check.
5273         (gnus-group-make-tool-bar): Add redraw check.
5274
5275 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
5276
5277         * gnus-art.el (gnus-button): Add missing parentheses.
5278
5279 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5280
5281         * lpath.el: Fbind line-number-at-pos.
5282
5283 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5284
5285         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
5286
5287 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
5288
5289         * gnus-art.el (gnus-button): New face.
5290         (gnus-article-button-face): Use it.
5291
5292         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
5293         gnus-summary-next-page.  Re-order.
5294
5295         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
5296         next-node are now included.
5297         (gnus-group-redraw-line-number): New internal variable.
5298         (gnus-group-redraw-check): Helper function for updating the tool
5299         bar.
5300         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
5301
5302         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
5303
5304         * spam.el (spam-spamassassin-score-regexp): New internal variable.
5305         (spam-extra-header-to-number, spam-check-spamassassin-headers):
5306         Use it to match format of Spamassassin 3.0 and later.  Reported by
5307         IRIE Tetsuya <irie@t.email.ne.jp>.
5308         (spam-check-bogofilter)
5309         (spam-bogofilter-register-with-bogofilter): Fix args of
5310         `gnus-error' calls.
5311
5312 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
5313
5314         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
5315         unnecessary interaction when sending queued mails.  Reported by
5316         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
5317
5318 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
5319
5320         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
5321         first or last are nil.
5322
5323 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5324
5325         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
5326
5327 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5328
5329         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
5330
5331 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5332
5333         * dns.el (query-dns): Protect more against buggy tcp output.
5334
5335 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5336
5337         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
5338         nov.php.
5339
5340 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5341
5342         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
5343         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
5344         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
5345         output on the server side.
5346         (nnweb-google-create-mapping): Update regexps and add some
5347         progress indication.
5348
5349 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
5350
5351         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
5352         gnus-agent-toggle-plugged.  Re-order icons.
5353         (gnus-group-tool-bar-gnome): Add
5354         gnus-group-{prev,next}-unread-group.
5355         (gnus-group-tool-bar-gnome): Re-order icons.
5356
5357         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
5358         gnus-summary-insert-new-articles.
5359
5360         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
5361         comments.
5362
5363         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
5364         also available in Emacs 21.3.
5365
5366         * message.el (message-fix-before-sending): Change "Emacs 22" to
5367         "Emacs 23 (unicode)" in comment.
5368
5369         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
5370         "Emacs 23 (unicode)" in comment.
5371
5372         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
5373         comment.
5374         (mm-coding-system-p): Add comment about no-MULE XEmacs.
5375
5376         * mm-view.el (mm-fill-flowed): Add :version.
5377
5378 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5379
5380         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
5381         and load-path.
5382
5383 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
5384
5385         * message.el: Autoload gmm-image-load-path.
5386         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
5387         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
5388         consitency.
5389
5390         * gmm-utils.el (gmm-image-load-path): Also search in
5391         "../etc/images".  Don't set gmm-image-load-path if we don't find
5392         the image.
5393
5394 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5395
5396         * gmm-utils.el (gmm-image-load-path): Don't make
5397         `gmm-image-load-path' include subdirectories which the second arg
5398         `image' might specify.
5399
5400         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
5401         subdirectory to icon file names.
5402
5403         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
5404
5405 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5406
5407         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
5408         gmm-image-load-path calls.
5409
5410         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5411
5412         * message.el (message-make-tool-bar): Ditto.
5413
5414         * mml.el (mml-preview): Added comment concerning tool bar icons.
5415
5416         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
5417         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
5418
5419         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
5420         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
5421
5422         * message.el (message-tool-bar-gnome): Use new icon names.
5423         (message-make-tool-bar): Use `gmm-image-load-path'.
5424
5425         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
5426         functions from MH-E.
5427         (gmm-image-load-path): New variable from MH-E.
5428         (gmm-image-load-path): New function from MH-E.  Added arguments
5429         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
5430         *-image-load-path-called-flag.
5431
5432 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
5433
5434         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
5435
5436 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
5437
5438         * nnimap.el (nnimap-request-move-article): Change folder back to
5439         source group before deleting.
5440
5441 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
5442
5443         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
5444
5445         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
5446         mm-url.
5447
5448         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
5449
5450 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5451
5452         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
5453         coding system which mm-charset-to-coding-system returns for a
5454         given charset is valid.
5455
5456 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
5457
5458         * html2text.el (html2text-remove-tag-list):
5459         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
5460
5461 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
5462
5463         * gnus-cus.el: Revert 2005-10-17 change.
5464
5465 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5466
5467         * gnus-art.el (article-strip-banner): Call
5468         article-really-strip-banner only when the regexp match is made.
5469
5470 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5471
5472         * gnus-art.el (article-strip-banner): Use
5473         gnus-extract-address-components instead of
5474         mail-header-parse-addresses to make it work with non-ASCII text;
5475         remove mail-encode-encoded-word-string.
5476
5477         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
5478         values which are surrounded with \"...\"; make it never cause a
5479         Lisp error; give up parsing of parameters if it failed in
5480         extracting type.
5481
5482 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
5483
5484         * smime.el (smime-cert-by-ldap-1): Fix bug where
5485         `smime-ldap-search' returns results without userCertificates.
5486
5487 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5488
5489         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
5490
5491 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5492
5493         * spam.el (spam-check-spamassassin-headers): Adapt format for
5494         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
5495         <ari@mbf.ocn.ne.jp>.
5496         (spam-list-of-processors): Add spam-use-gmane.
5497
5498 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5499
5500         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
5501         make-temp-file; make it work with XEmacs as well.
5502
5503         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
5504         mm-make-temp-file.
5505
5506         * mm-decode.el (mm-display-external): Use the 3rd arg of
5507         mm-make-temp-file.
5508         (mm-create-image-xemacs): Ditto.
5509
5510 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5511
5512         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
5513         with message-narrow-to-headers.
5514         (gnus-draft-setup): Narrow to header to run message-fetch-field.
5515         (gnus-draft-check-draft-articles): New function.
5516         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
5517
5518 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5519
5520         * gnus-art.el (gnus-article-browse-html-parts):
5521         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
5522         Don't use suffix argument for mm-make-temp-file for Emacs 21
5523         compatibility.  Remove useless `format'.
5524
5525 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5526
5527         * nnweb.el (nnweb-google-wash-article): Update regexps.
5528         (nnweb-group-alist): Use defvoo instead of defvar.
5529
5530 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5531
5532         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
5533         re-loading nn* modules.
5534
5535 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
5536
5537         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
5538         for `tool-bar-mode' and don't check it's default-value.
5539
5540         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5541
5542         * message.el (message-make-tool-bar): Ditto.
5543
5544         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
5545         `substring'.  Shorten tmp-file name.
5546
5547         * gnus.el: Remove bogus comment.
5548
5549 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
5550
5551         * gnus-art.el (gnus-article-browse-html-parts): New function.
5552         (gnus-article-browse-html-article): New function for viewing html
5553         articles with a browser.
5554
5555 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
5556
5557         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
5558         in elisp.
5559         (pgg-gpg-encrypt-symmetric-region): Ditto.
5560         (pgg-gpg-sign-region): Ditto.
5561
5562         * pgg-def.el (pgg-text-mode): New variable.
5563
5564         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
5565         (mml2015-pgg-encrypt): Ditto.
5566
5567         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
5568         (mml1991-pgg-encrypt): Ditto.
5569
5570 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5571
5572         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
5573         message-make-date instead of current-time-string.
5574
5575         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
5576         to gnus-decoded which mm-uu might set.
5577
5578 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5579
5580         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
5581         don't decode quoted parameters; remove misimported Emacs code.
5582         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5583         (rfc2231-decode-encoded-string): Don't use split-string which
5584         behaves differently according to Emacs version; use
5585         mm-decode-coding-region to convert charset to coding-system.
5586         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5587         (rfc2231-encode-string): Remove misimported Emacs code.
5588
5589 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5590
5591         * gnus-art.el (article-decode-charset): Don't use ignore-errors
5592         when calling mail-header-parse-content-type.
5593         (article-de-quoted-unreadable): Ditto.
5594         (article-de-base64-unreadable): Ditto.
5595         (article-wash-html): Ditto.
5596
5597         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
5598         calling mail-header-parse-content-type and
5599         mail-header-parse-content-disposition.
5600         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
5601         mail-header-parse-content-type.
5602
5603         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
5604         insert charset and format parameters; encode description after
5605         inserting it to buffer.
5606         (mml-insert-parameter): Fold lines properly even if a parameter is
5607         segmented into two or more lines; change the max column to 76.
5608
5609         * rfc1843.el (rfc1843-decode-article-body): Don't use
5610         ignore-errors when calling mail-header-parse-content-type.
5611
5612         * rfc2231.el (rfc2231-parse-string): Return at least type if
5613         possible; don't cause an error even if it fails in parsing of
5614         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5615         (rfc2231-encode-string): Don't break lines at the beginning, leave
5616         it to mml-insert-parameter.
5617
5618         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
5619         calling mail-header-parse-content-type.
5620
5621 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
5622
5623         * spam-report.el (spam-report-gmane-use-article-number):
5624         Improve doc string.
5625         (spam-report-gmane-internal): Check if a suitable header was found
5626         in the article.
5627
5628 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5629
5630         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
5631         (rfc2231-encode-string): Make param*=value always begin with LWSP.
5632
5633 2006-02-05  Romain Francoise  <romain@orebokech.com>
5634
5635         Update copyright notices of all files in the gnus directory.
5636
5637 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5638
5639         * nnweb.el (nnweb-request-group): Avoid growing overview files.
5640
5641 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5642
5643         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
5644         segmented lines of parameter value to cope with Thunderbird 1.5
5645         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
5646         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5647         (rfc2231-encode-string): Don't make lines exceeding 76 column.
5648
5649 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
5650
5651         * mml.el (mml-generate-mime-1): Correct the order of inline signed
5652         parts.
5653
5654 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5655
5656         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
5657         there's only one active file for all servers.
5658         (nnweb-request-scan): Make sure nnweb-articles is initialized on
5659         solid groups.  Gnus might have used a FAST request to select the group.
5660         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
5661         and nnweb-search redundantly in the active file.
5662         (nnweb-request-list): Don't list bogus groups.  There can only be one.
5663         (nnweb-request-create-group): Don't use ARGS.
5664         (nnweb-possibly-change-server, nnweb-request-group): Remove some
5665         initialisations.  Let nnoo do the work.
5666
5667 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5668
5669         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
5670         Say the part has been decoded.
5671
5672         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
5673
5674 2006-01-31  Kevin Ryde  <user42@zip.com.au>
5675
5676         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
5677         mailcap-viewer-test-cache when there's no 'test clause, since that
5678         will invert the meaning of a "nil" test previously determined by
5679         mailcap-mailcap-entry-passes-test.
5680
5681 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5682
5683         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
5684         compiling.
5685
5686         * gnus-sum.el: Ditto.
5687
5688         * message.el: Don't bind tool-bar-map when compiling.
5689
5690 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
5691
5692         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
5693
5694 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5695
5696         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
5697         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
5698         current Google Groups.
5699
5700 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
5701
5702         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
5703         and tool-bar-mode.
5704
5705         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
5706         and tool-bar-mode.
5707
5708         * message.el (message-tool-bar-update): Simplify.
5709         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
5710
5711         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
5712         gnus-summary-buffer.
5713         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
5714         gnus-summary-reply.
5715
5716         * gmm-utils.el (gmm): Add :version.
5717
5718 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5719
5720         * Makefile.in (clean): New rule.
5721         (distclean): Use it.
5722
5723 2006-01-26  Steve Youngs  <steve@sxemacs.org>
5724
5725         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
5726         autoload.
5727
5728 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5729
5730         * gmm-utils.el (gmm-verbose): Add :group.
5731
5732 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
5733
5734         * message.el: Change some comments WRT tool-bars.
5735
5736         * gnus-sum.el (gnus-summary-tool-bar)
5737         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
5738         (gnus-summary-tool-bar-zap-list): New variables.
5739         (gnus-summary-make-tool-bar): Complete rewrite using
5740         `gmm-tool-bar-from-list'.
5741
5742         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
5743         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
5744         variables.
5745         (gnus-group-make-tool-bar): Complete rewrite using
5746         `gmm-tool-bar-from-list'.
5747         (gnus-group-tool-bar-update): New function.
5748
5749         * message.el (message-mode-field-menu): Add "Show hidden Headers".
5750
5751 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5752
5753         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
5754         is dissected into a single part of which the type is the same as
5755         the given one; decode charset.
5756
5757 2006-01-21  Kevin Ryde  <user42@zip.com.au>
5758
5759         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
5760         into alists as symbol not string, since that's what
5761         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
5762         look for.
5763
5764 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
5765
5766         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
5767         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
5768
5769         * message.el (message-tool-bar-gnome): Use gmm-ignore.
5770
5771 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5772
5773         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
5774         (gnus-xmas-mime-security-button-menu): New function.
5775
5776         * gnus-art.el (gnus-mime-security-button-commands): New variable.
5777         (gnus-mime-security-button-menu): New definition.
5778         (gnus-mime-security-button-map): Use them.
5779         (gnus-mime-security-button-menu): New function.
5780         (gnus-insert-mime-security-button): Addition to help echo.
5781         (gnus-mime-security-run-function, gnus-mime-security-save-part)
5782         (gnus-mime-security-pipe-part): New functions.
5783
5784         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
5785         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
5786
5787         * mm-decode.el (mm-handle-set-disposition): Remove.
5788         (mm-handle-set-description): Remove.
5789
5790 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5791
5792         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
5793         (mm-w3m-standalone-supports-m17n-p): New function.
5794         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
5795         w3m usage.
5796
5797         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
5798         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
5799
5800 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5801
5802         * message.el (message-tool-bar-zap-list): Use
5803         gmm-tool-bar-zap-list as custom type.
5804         (message-tool-bar-update): New function.
5805         (message-tool-bar, message-tool-bar-gnome)
5806         (message-tool-bar-retro): Add message-tool-bar-update.
5807         (message-tool-bar-gnome): Add flyspell-buffer.
5808
5809         * gnus-util.el (gnus-error): Describe `args'.
5810
5811         * gmm-utils.el (gmm-error): Describe `args'.
5812         (gmm-tool-bar-zap-list): New widget.
5813         (gmm-tool-bar-from-list): Improve description of `zap-list'.
5814
5815 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5816
5817         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
5818         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
5819         the number of recursive calls.
5820
5821         * mm-decode.el (mm-handle-set-disposition): New macro.
5822         (mm-handle-set-description): New macro.
5823
5824 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5825
5826         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
5827         encoding.
5828
5829 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
5830
5831         * message.el (message-tool-bar-zap-list, message-tool-bar)
5832         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
5833         (message-tool-bar-local-item-from-menu): Remove.
5834         (message-tool-bar-map): Replace by `message-make-tool-bar'.
5835         (message-make-tool-bar): New function.
5836         (message-mode): Use `message-make-tool-bar'.
5837
5838         * gmm-utils.el: New file.
5839         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
5840         (gmm-lazy): New widget copied from `nnmail.el'.
5841         (gmm-tool-bar-from-list): New function for creating customizable
5842         tool bars.
5843         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
5844         output.
5845         (gmm): Add :prefix to defgroup.
5846
5847 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5848
5849         * gmm-utils.el (gmm-widget-p): New function.
5850
5851 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
5852
5853         * mml.el (mml-attach-file): Describe `description' in doc string.
5854         (mml-menu): Add Emacs MIME manual and PGG manual.
5855
5856 2006-01-20  Richard M. Stallman  <rms@gnu.org>
5857
5858         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
5859
5860 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
5861
5862         * nntp.el (nntp-end-of-line): Doc fix.
5863
5864 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
5865
5866         * imap.el (imap-open): Handle case where buffer is a buffer
5867         object.
5868
5869 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5870
5871         * gnus-delay.el (gnus-delay): Don't autoload.
5872         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5873         to be re-loaded when customizing the `gnus-delay' group.
5874
5875 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
5876
5877         * message.el (message-insert-citation-line): Use newlines.
5878
5879 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
5880
5881         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
5882         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
5883         these routines, so the passphrase can be managed externally and
5884         passed in to the system.
5885         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
5886         pgg-add-passphrase-to-cache function.
5887
5888         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
5889         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
5890         these routines, so the passphrase can be managed externally and
5891         passed in to the system.
5892         (pgg-pgp5-sign-region): Use new name of
5893         pgg-add-passphrase-to-cache function.
5894
5895 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
5896
5897         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
5898         part of the decoded armor to find the key-identifier.
5899         (pgg-gpg-lookup-key-owner): New function to return the
5900         human-readable identifier of a key owner.
5901         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
5902         itself.
5903         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
5904         the key value) if we have a key and can match it against a secret
5905         key.  Also, added a note pointing out fact that the prompt only
5906         indicates the first matching key.
5907
5908         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
5909         pgg-decrypt-region.
5910         (pgg-add-passphrase-to-cache): Rename from
5911         `pgg-add-passphrase-cache' to reduce confusion (all callers
5912         changed).
5913         (pgg-remove-passphrase-from-cache): Rename from
5914         `pgg-remove-passphrase-cache' to reduce confusion (all callers
5915         changed).
5916         (pgg-read-passphrase, pgg-add-passphrase-cache)
5917         (pgg-remove-passphrase-cache): Add informative docstrings.
5918         (pgg-decrypt): Convey provided passphrase in subordinate call to
5919         pgg-decrypt-region.
5920
5921 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
5922
5923         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
5924         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
5925         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
5926         'passphrase' argument, so the passphrase can be managed externally
5927         and then passed in to the system.
5928
5929         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
5930         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
5931         so the passphrase cache can be used reliably with identifiers
5932         besides a pgp packet's key id.
5933
5934         * pgg-gpg.el (pgg-gpg-encrypt-region)
5935         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5936         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
5937         these routines, so the passphrase can be managed externally and
5938         passed in to the system.
5939
5940         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
5941         'notruncate' argument, so the passphrase cache can be used
5942         reliably with identifiers besides a pgp packet's key id.
5943
5944 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
5945
5946         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
5947         symmetric encryption.
5948         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
5949         encrypted session key.
5950         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
5951         message ask for the passphrase in a proper way.
5952
5953         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
5954         New user commands for symmetric encryption.
5955
5956 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5957
5958         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
5959
5960         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
5961
5962 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
5963
5964         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
5965
5966 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5967
5968         * mm-decode.el (mm-inlined-types): Add application/pgp.
5969         (mm-automatic-display): Ditto.
5970
5971         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
5972         part as text.
5973
5974 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5975
5976         * nnrss.el: Update copyright.
5977         (nnrss-opml-import): Query whether to subscribe to each entry.
5978
5979         * gnus-art.el:
5980         * gnus-sum.el:
5981         * gnus-xmas.el:
5982         * messagexmas.el:
5983         * mm-uu.el:
5984         * mm-view.el: Update copyright.
5985
5986 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
5987
5988         * message.el (message-info): New function.
5989         (message-mode-menu): Add it.
5990         Update copyright.
5991
5992         * ChangeLog: Fix and update copyright.
5993
5994 2006-01-13  Romain Francoise  <romain@orebokech.com>
5995
5996         * message.el (message-forward-subject-name-subject): Prefer the
5997         address to 'nowhere' if the sender has no name.
5998         Fix typo.  Update copyright year.
5999
6000 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6001
6002         * gnus-art.el (article-wash-html): Use
6003         gnus-summary-show-article-charset-alist if a numeric arg is given.
6004         (gnus-article-wash-html-with-w3m-standalone): New function.
6005
6006         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
6007         mm-inline-text-html-render-with-w3m-standalone.
6008         (mm-text-html-washer-alist): Map w3m-standalone to
6009         gnus-article-wash-html-with-w3m-standalone.
6010         (mm-inline-text-html-render-with-w3m-standalone): New function.
6011
6012 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
6013
6014         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
6015         Improve LaTeX.
6016
6017 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6018
6019         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
6020         (nnrss-request-article): Render text/plain parts as HTML.
6021
6022         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
6023         the buffer.
6024
6025 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
6026
6027         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
6028         custom definition of `gnus-posting-styles'.
6029
6030         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
6031         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
6032
6033 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6034
6035         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
6036         Use nntp for bug archive.
6037
6038 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6039
6040         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
6041         parts.
6042         (nnrss-normalize-date): New function converts ISO 8601 date into
6043         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6044         (nnrss-check-group): Use it.
6045
6046 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6047
6048         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
6049
6050         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
6051         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6052         (nnrss-insert-w3): Ditto.
6053
6054 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6055
6056         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
6057         the articles to be forwarded including the case where neither a
6058         number of articles nor a region is specified.
6059
6060 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6061
6062         * nnrss.el (nnrss-request-article): Fix last change; fill
6063         text/plain parts.
6064
6065 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6066
6067         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
6068         in text/plain part.
6069         (nnrss-check-group): Don't add excessive newline to dc:subject.
6070
6071 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
6072
6073         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
6074         article.
6075
6076 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
6077
6078         * nnml.el: Don't require gnus-bcklg.  Autoload it.
6079         (nnml-use-compressed-files, nnml-save-mail): Support other
6080         comression programs such as bzip2.
6081
6082 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6083
6084         * dns.el (query-dns): Make sure we check the buffer size before
6085         removing tcp headers.
6086
6087 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6088
6089         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
6090         remove MIME buttons associated with multipart/alternative parts.
6091         (gnus-mime-display-alternative): Tag buttons using `article-type'
6092         text property.
6093
6094         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
6095         associated with multipart/alternative parts.
6096
6097         * gnus-art.el (gnus-signature-separator): Fix custom type.
6098
6099         * mm-decode.el (mm-inlined-types): Fix custom type.
6100         (mm-keep-viewer-alive-types): Ditto.
6101         (mm-automatic-display): Ditto.
6102         (mm-attachment-override-types): Ditto.
6103         (mm-inline-override-types): Ditto.
6104         (mm-automatic-external-display): Ditto.
6105
6106 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
6107
6108         * spam-report.el (spam-report-user-mail-address)
6109         (spam-report-user-agent): New variables.
6110         (spam-report-url-ping-plain): Use spam-report-user-agent.
6111
6112 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
6113
6114         * gnus-art.el (gnus-button-handle-custom): Do not just use
6115         `customize-apropos' for any "M-x customize-*" button but the
6116         function called for.  Accept both the function name and its
6117         argument in order to achieve this.
6118         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
6119         function name to `gnus-button-handle-custom' in case of "M-x
6120         customize-*" buttons.
6121
6122 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6123
6124         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
6125         multipart/alternative and add xref to mm-discouraged-alternatives
6126         in doc string.
6127
6128         * mm-decode.el (mm-discouraged-alternatives): Add xref to
6129         gnus-buttonized-mime-types in doc string.
6130
6131 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
6132
6133         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
6134         Suggest image/.* in the doc string.
6135
6136 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
6137
6138         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
6139         message-marks (Debian bug #342521).
6140
6141 2005-12-12  Simon Josefsson  <jas@extundo.com>
6142
6143         * password.el (password-read-from-cache): Add.
6144         (password-read): Use it.
6145
6146 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6147
6148         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
6149         us-ascii as a MIME charset.
6150
6151         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
6152         against the case where the 2nd arg TYPE is nil.
6153
6154 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
6155
6156         * pop3.el (pop3-stream-type): Fix custom version.
6157
6158         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
6159
6160 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6161
6162         * mm-decode.el (mm-display-external): Add missing cdr.
6163
6164 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6165
6166         * mm-decode.el (mm-display-external): Use nametemplate (defined in
6167         RFC1524) if it is in mailcap or add a suffix according to
6168         mailcap-mime-extensions when generating a temp filename; postpone
6169         deleting a temp file for 2 seconds for some wrappers, shell
6170         scripts, and so on, which might exit right after having started a
6171         viewer command as a background job.
6172
6173 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6174
6175         * nntp.el (nntp-marks-directory): Fix custom group.
6176
6177         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
6178         steps when < 10.
6179
6180         * gnus-start.el (gnus-no-server-1): Mention
6181         `gnus-level-default-subscribed' in doc string.
6182
6183 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6184
6185         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
6186         parens.
6187
6188 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6189
6190         * gnus-xmas.el (gnus-use-toolbar): Revert.
6191         (gnus-xmas-setup-toolbar): Use global default-toolbar if
6192         gnus-use-toolbar is default.
6193
6194         * messagexmas.el (message-use-toolbar): Revert.
6195         (message-setup-toolbar): Use global default-toolbar if
6196         message-use-toolbar is default.
6197
6198 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6199
6200         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
6201         according to default-toolbar-visible-p.
6202
6203         * messagexmas.el (message-use-toolbar): Ditto.
6204
6205 2005-11-26  Dave Love  <fx@gnu.org>
6206
6207         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
6208         (tls-program, tls-success): Provide openssl alternative.
6209
6210         * starttls.el: Doc fixes.
6211         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
6212         SERVICE to PORT.
6213
6214         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
6215         port null or service name.
6216         (starttls-negotiate): Autoload.
6217
6218 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6219
6220         * message.el (message-kill-to-signature): Fix interactive spec.
6221
6222 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6223
6224         * pop3.el (pop3-open-server): Recognize a string as a service name.
6225
6226 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
6227
6228         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6229
6230 2005-11-23  Dave Love  <fx@gnu.org>
6231
6232         Add pop3s, pop3/starttls.
6233
6234         * pop3.el (pop3-authentication-scheme): Clarify doc.
6235         (open-tls-stream, starttls-open-stream): Autoload.
6236         (pop3-stream-type): New.
6237         (pop3-open-server): Use it.
6238
6239         * mail-source.el (mail-sources): Fix some :types.  Add stream type
6240         for POP.
6241         (mail-source-keyword-map): Add :stream for POP.
6242         (mail-source-fetch-pop): Use pop3-stream-type.
6243
6244 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6245
6246         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
6247         of current-time-string.
6248
6249 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
6250
6251         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
6252         date header.
6253
6254 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
6255
6256         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
6257         it can seriously impact performance as it bypasses the agent's
6258         local caches.
6259
6260 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
6261
6262         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
6263         must be explicitly online rather than "not explicitly offline" for
6264         its flags to be synchronized.
6265
6266         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
6267         that gnus-uu-unmark-thread will function correctly.
6268
6269         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
6270         1024K is instead displayed as 1M.
6271
6272 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6273
6274         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
6275
6276 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
6277
6278         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
6279
6280 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
6281
6282         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
6283         error message to display actual error condition.
6284         (gnus-agent-save-local): Avoid saving symbols that are bound to
6285         nil as they simply result in a warning message in
6286         gnus-agent-read-local.
6287
6288 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6289
6290         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
6291         rather than make-variable-buffer-local for file-precious-flag.
6292
6293 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
6294
6295         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
6296         for duplicates which are removed.  The invalid sort check then
6297         triggers a rescan after the sort as sorting may have moved
6298         duplicate entries such that they can be cheaply detected.
6299
6300 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6301
6302         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
6303
6304 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
6305
6306         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
6307         internal variable to a custom variable.  Changed default value
6308         from compressed(2) to uncompressed(1).
6309         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
6310         support for uncompressed agentview files.  Taken together, reading
6311         the agentview file should now be 6-7 times faster.
6312
6313 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
6314
6315         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
6316         as a buffer-local variable.  This avoids creating truncated
6317         dribble files as a result of a hang up, eg.
6318
6319 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
6320
6321         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
6322         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
6323         XEmacs.
6324
6325 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
6326
6327         * gnus-start.el (gnus-start-draft-setup): Enforce
6328         `gnus-draft-mode' for nndraft:drafts at startup.
6329
6330         * gnus.el (gnus-splash): Change custom group.
6331         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
6332         allow-list argument.
6333
6334         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
6335         string.
6336
6337 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6338
6339         * gnus-art.el (gnus-default-article-saver): Add user-defined
6340         `function' to custom type.
6341
6342 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
6343
6344         * imap.el (imap-open): Handle case where buffer is a buffer
6345         object.
6346
6347 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
6348
6349         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
6350         long lines.
6351         (gnus-cache-delete-group): Wrap doc strings.
6352
6353         * gnus-agent.el (gnus-agent-rename-group)
6354         (gnus-agent-delete-group): Wrap doc strings.
6355
6356 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6357
6358         * messagexmas.el (message-use-toolbar): Change the valid values
6359         into default, top, bottom, left, and right.
6360         (message-toolbar-thickness): New variable.
6361         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
6362         well.
6363         (message-setup-toolbar): Make it work.
6364
6365         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
6366         (gnus-use-toolbar): Change the valid values into default, top,
6367         bottom, left, and right.
6368         (gnus-toolbar-thickness): New variable.
6369         (gnus-xmas-setup-toolbar): New function.
6370         (gnus-xmas-setup-group-toolbar): Use it.
6371         (gnus-xmas-setup-summary-toolbar): Use it.
6372
6373 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6374
6375         * gnus-start.el (gnus-1): Add "native" to
6376         gnus-predefined-server-alist.
6377
6378         * gnus.el (gnus-method-to-server): Don't add "native" to the
6379         lists here, because that leads to problems when
6380         gnus-select-method is bound.
6381
6382 2005-11-09  Simon Josefsson  <jas@extundo.com>
6383
6384         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
6385         use (not sort-by-date) instead.
6386
6387 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6388
6389         * gnus-delay.el (gnus-delay-group): Don't autoload.
6390         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6391         to be re-loaded when customizing the `gnus-delay' group.
6392
6393 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
6394
6395         * message.el: Revert last changes.
6396         (message-insert-citation-line): Use newlines.
6397
6398 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
6399
6400         * message.el (message-courtesy-message)
6401         (message-mark-insert-begin, message-mark-insert-end)
6402         (message-elide-ellipsis, message-cancel-message)
6403         (message-add-header, message-change-subject)
6404         (message-cross-post-followup-to-header)
6405         (message-cross-post-insert-note, message-reduce-to-to-cc)
6406         (message-widen-reply, message-delete-not-region)
6407         (message-kill-to-signature, message-insert-signature)
6408         (message-insert-importance-high, message-insert-importance-low)
6409         (message-insert-or-toggle-importance)
6410         (message-insert-disposition-notification-to)
6411         (message-indent-citation, message-yank-original)
6412         (message-cite-original-without-signature, message-cite-original)
6413         (message-insert-citation-line, message-position-on-field)
6414         (message-fix-before-sending, message-send-mail-partially)
6415         (message-send-mail, message-send-mail-with-sendmail)
6416         (message-send-mail-with-qmail, message-send-news)
6417         (message-check-news-header-syntax, message-generate-headers)
6418         (message-insert-courtesy-copy, message-fill-address)
6419         (message-fill-header, message-shorten-references)
6420         (message-setup-1, message-cancel-news)
6421         (message-forward-make-body-plain, message-forward-make-body-mime)
6422         (message-forward-make-body-mml, message-encode-message-body)
6423         (message-forward-make-body-digest-plain)
6424         (message-forward-make-body-digest-mime)
6425         (message-use-alternative-email-as-from): Insert `hard-newline'
6426         instead of ordinary newlines.
6427
6428 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6429
6430         * message.el (message-generate-headers): Downcase the argument
6431         given to message-check-element.
6432
6433 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
6434
6435         * nntp.el (nntp-authinfo-rejected): New error condition.
6436         (nntp-wait-for): Use new error condition to signal authentication
6437         error.
6438         (nntp-retrieve-data): Rethrow new error condition to break out of
6439         recursive call to nntp-send-authinfo.
6440
6441 2005-11-08  Romain Francoise  <romain@orebokech.com>
6442
6443         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
6444         (gnus-summary-exit-map): Bind to `Z p'.
6445         (gnus-summary-make-menu-bar): Add menu item.
6446
6447 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
6448
6449         * gnus-art.el (gnus-article-treat-custom): Add `first'.
6450         (gnus-treat-*): Add `first' in all doc strings.
6451
6452         * gnus-group.el (gnus-group-compact-group): Fix typo.
6453
6454 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6455
6456         * gnus.el (gnus-parameters-case-fold-search): New variable.
6457         (gnus-parameters-get-parameter): Use it.
6458
6459         * gnus-score.el (gnus-home-score-file): Doc fix.
6460
6461 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
6462
6463         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
6464
6465 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6466
6467         * mm-util.el (mm-special-display-p): New function.
6468
6469         * mml.el (mml-preview): Use it; doc fix.
6470
6471 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
6472
6473         * imap.el (imap-open): Handle case where buffer is a buffer object.
6474
6475 2005-10-29  Romain Francoise  <romain@orebokech.com>
6476
6477         * message.el (message-fix-before-sending): Fix comment.
6478
6479 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
6480
6481         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
6482
6483 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
6484
6485         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
6486         Used in gnus-score.el.
6487
6488 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6489
6490         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
6491
6492 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
6493
6494         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
6495         whitespace removed in revision 7.8.  Use concatenated string to
6496         protect trailing whitespace.
6497
6498 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
6499
6500         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
6501         (nnimap-request-expire-articles): Use it to avoid sending 'UID
6502         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
6503         Courier IMAP ("some version from 2004").  Mostly based on similar
6504         code in the same function.
6505
6506 2005-10-26  Didier Verna  <didier@xemacs.org>
6507
6508         * gnus-group.el (gnus-group-compact-group): Invalidate original
6509         article buffer.
6510         * gnus-srvr.el (gnus-server-compact-server): Ditto.
6511         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
6512         NOV database and in article itself.
6513         Invalidate article backlog.
6514
6515 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6516
6517         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
6518
6519 2005-10-26  Simon Josefsson  <jas@extundo.com>
6520
6521         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
6522         part of 2004-07-25 change.
6523
6524 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6525
6526         * message.el (message-display-completion-list): New function.
6527         (message-expand-group): Use it; make sure the Completions buffer
6528         is modifiable.
6529 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
6530
6531         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
6532         user-mail-name is an empty string.
6533
6534 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6535
6536         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
6537         depending on gnus-score-decay-constant.
6538
6539         * encrypt.el (encrypt-insert-file-contents)
6540         (encrypt-write-file-contents): Don't use `gnus-message'.
6541
6542         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
6543         arguments.
6544         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
6545         arguments to mm-uu-verbatim-marks-extract.
6546         (mm-uu-hide-markers): New variable.
6547         (mm-uu-extract): Use face similar to `gnus-cite-3'.
6548
6549         * gnus-fun.el (gnus-convert-image-to-x-face-command)
6550         (gnus-convert-image-to-face-command): Use "convert" by default to
6551         allow other input image formats.
6552         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
6553         accordingly.
6554
6555 2005-10-23  Simon Josefsson  <jas@extundo.com>
6556
6557         * imap.el (imap-gssapi-program): Align command line parameters
6558         with latest GNU SASL.
6559         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
6560
6561 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6562
6563         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
6564         HTML.
6565         (nnslashdot-request-article): Ditto.
6566
6567         * lpath.el (featurep): Add nobreak-char-display.
6568
6569 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
6570
6571         * mail-source.el (mail-source-fetch-pop): Require pop3.
6572         (mail-source-check-pop): Ditto.
6573
6574 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6575
6576         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
6577         errors.
6578
6579 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6580
6581         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
6582         (gnus-treat-strip-leading-blank-lines): Improve doc string.
6583
6584         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
6585
6586         * mm-bodies.el (mm-decode-string): Call
6587         `mm-charset-to-coding-system' with allow-override argument.
6588
6589 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6590
6591         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
6592         (rfc2047-charset-to-coding-system): New function.
6593         (rfc2047-decode-encoded-words): New function.
6594         (rfc2047-decode-region): Use them.
6595         (rfc2047-decode-cte): Remove.
6596         (rfc2047-parse-and-decode): Remove.
6597         (rfc2047-decode): Remove.
6598
6599 2005-10-15  Kenichi Handa  <handa@m17n.org>
6600
6601         * rfc2047.el (rfc2047-decode-cte): New function.
6602         (rfc2047-decode-region): Change the way to decode successive
6603         encoded-words: decode B- or Q-encoding in each encoded-word,
6604         concatenate them, and decode it as charset.
6605
6606 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6607
6608         * lpath.el: Fbind codepage-setup for XEmacs.
6609
6610 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
6611
6612         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
6613         widget-move-and-invoke.
6614         (gnus-custom-mode): Use gnus-custom-map.
6615
6616 2005-10-15  Bill Wohler  <wohler@newt.com>
6617
6618         * message.el (message-tool-bar-map): Renamed image file from
6619         mail_send to mail/send.
6620
6621 2005-10-16  Masatake YAMATO  <jet@gyve.org>
6622
6623         * message.el (message-expand-group): Pass the common
6624         prefix substring of completion to `display-completion-list'.
6625
6626 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
6627
6628         * mml-sec.el (mml-secure-method): New internal variable.
6629         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
6630         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
6631         functions using mml-secure-method.
6632
6633         * mml.el (mml-mode-map): Add key bindings for those functions.
6634         (mml-menu): Simplify security menu entries.  Suggested by Jesper
6635         Harder <harder@myrealbox.com>.
6636         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
6637         end of message if point is the headers of the message.
6638
6639         * message.el (message-in-body-p): New function.
6640
6641         * assistant.el: Autoload gnus-util and netrc.
6642
6643         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
6644         Use `mm-charset-override-alist' only when decoding.
6645
6646         * mm-bodies.el (mm-decode-body): Call
6647         `mm-charset-to-coding-system' with allow-override argument.
6648
6649         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
6650         `filename' from Content-Disposition if Content-Type doesn't
6651         provide `name'.
6652         (gnus-mime-view-part-as-type): Set default instead of
6653         initial-input.
6654
6655 2005-10-09  Daniel Brockman  <daniel@brockman.se>
6656
6657         * format-spec.el (format-spec): Propagate text properties of % spec.
6658
6659 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6660
6661         * gnus-art.el (gnus-treat-predicate): Add `first'.
6662
6663 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6664
6665         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
6666         (mm-charset-override-alist): New variable.
6667         (mm-charset-to-coding-system): Use it.
6668         (mm-codepage-setup): New helper function.
6669         (mm-charset-eval-alist): New variable.
6670         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
6671         about unknown charsets.
6672
6673         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
6674
6675 2005-10-04  David Hansen  <david.hansen@gmx.net>
6676
6677         * nnrss.el (nnrss-request-article): Add support for the comments tag.
6678         (nnrss-check-group): Ditto.
6679
6680 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6681
6682         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
6683         Rename x-gnus-verbatim to x-verbatim.
6684         (mm-uu-type-alist): Fix regexp for verbatim-marks.
6685
6686         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
6687         x-verbatim.
6688
6689         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
6690
6691         * gnus-util.el (gnus-remove-duplicates): Remove.
6692
6693         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
6694         instead of gnus-remove-duplicates.
6695
6696         * message.el (message-remove-duplicates): Remove.
6697         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
6698         message-remove-duplicates.
6699
6700         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
6701         available, else use implementation from `delete-dups'.
6702
6703         * message.el (message-insert-expires): New function.
6704         (message-mode-map): Add key binding.
6705         (message-mode-field-menu): Add menu entry.
6706         (message-mode): Document it.
6707         (message-make-expires-date): Use `message-make-date'.
6708
6709 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
6710
6711         * message.el (message-make-expires-date): New function.
6712
6713 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6714
6715         * Makefile.in (list-installed-shadows): New entry.
6716         (install): Use it.
6717         (remove-installed-shadows): New entry.
6718
6719         * dgnushack.el (dgnushack-default-load-path): New variable.
6720         (dgnushack-find-lisp-shadows): New function.
6721         (dgnushack-remove-lisp-shadows): New function.
6722
6723 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6724
6725         * Makefile.in (install-el-elc): New entry.
6726         (install): Use it so that .el files are necessarily installed.
6727
6728 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6729
6730         * time-date.el: Autoload parse-time-string, XEmacs needs it.
6731
6732 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6733
6734         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
6735         function rather than the diff-mode.el package.
6736         (mm-display-external): Use with-current-buffer.
6737         (mm-viewer-completion-map, mm-viewer-completion-map):
6738         Move initialization inside declaration.
6739
6740 2005-09-29  Simon Josefsson  <jas@extundo.com>
6741
6742         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
6743         autoload mail-check-payment.
6744         (spam-check-hashcash): Define unconditionally, since hashcash.el
6745         is part of Gnus now.  Ignore errors from payment checking.
6746
6747 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6748
6749         * message.el (message-bold-region, message-unbold-region): Rename
6750         from `bold-region' and `unbold-region'.
6751
6752         * message.el: Remove useless autoloads.
6753
6754 2005-09-28  Simon Josefsson  <jas@extundo.com>
6755
6756         * message.el (message-use-idna): Default to t.
6757         (message-use-idna): Test whether encoding works too.  Doc fix.
6758
6759 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6760
6761         * nntp.el (nntp-warn-about-losing-connection): Remove.
6762
6763 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6764
6765         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
6766         customizable.  Change default value.
6767         (mm-uu-diff-groups-regexp): Change default value.
6768         (mm-uu-type-alist): Add doc string.
6769         (mm-uu-configure): Add doc string.  Make it interactive.
6770         (mm-uu-tex-groups-regexp): New variable.
6771         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
6772         (mm-uu-type-alist): Add LaTeX documents.
6773         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
6774         of "text/verbatim".
6775         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
6776
6777         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
6778         instead of "text/verbatim".
6779
6780         * message.el (message-mark-inserted-region)
6781         (message-mark-insert-file): Use slrn style marks when called with
6782         prefix argument.
6783
6784 2005-09-27  Simon Josefsson  <jas@extundo.com>
6785
6786         * message.el (message-idna-to-ascii-rhs-1): Reformat.
6787
6788 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
6789
6790         * message.el (message-remove-duplicates): New function.
6791         Implementation borrowed from `gnus-remove-duplicates'.
6792         (message-idna-to-ascii-rhs): Also encode idna addresses in
6793         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6794         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
6795         only ask about the same idna domain once per header and also tell
6796         in what header to replace the idna domain.
6797
6798         * gnus-art.el (article-decode-idna-rhs): Also decode idna
6799         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6800         (article-decode-idna-rhs): Fix regexp so that all idna-address in
6801         a header is decoded and not just the last one.
6802
6803 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6804
6805         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
6806         has been decoded.
6807
6808         * mm-decode.el (mm-automatic-display): Add text/verbatim.
6809         (mm-insert-part): Don't modify text if it has been decoded.
6810
6811         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
6812         decoded.
6813
6814         * mm-view.el (mm-inline-text): Don't strip text props unless
6815         decoding enriched or richtext parts.
6816
6817 2005-09-25  Romain Francoise  <romain@orebokech.com>
6818
6819         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
6820         * gnus-start.el (gnus-subscribe-interactively):
6821         * gnus-uu.el (gnus-uu-grab-articles):
6822         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
6823         space.
6824
6825 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
6826
6827         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
6828         * mm-view.el (mm-view-pkcs7-decrypt):
6829         * gnus-sum.el (gnus-summary-limit-to-extra)
6830         (gnus-summary-respool-article, gnus-read-move-group-name):
6831         * gnus-score.el (gnus-summary-increase-score):
6832         * gnus-util.el (gnus-completing-read-with-default):
6833         * gnus-art.el (gnus-read-save-file-name)
6834         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
6835         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
6836         * message.el (message-check-news-header-syntax):
6837         Follow convention for reading with the minibuffer.
6838
6839 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
6840
6841         * spam-report.el (spam-report-url-ping-plain):
6842         Use gnus-extended-version as User-Agent.
6843
6844         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
6845         default value is nil.
6846
6847         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
6848         (mm-uu-verbatim-marks-extract): New function.
6849         (mm-uu-extract): New face.
6850         (mm-uu-copy-to-buffer): Use it.
6851
6852         * spam-report.el (spam-report-gmane-ham): Renamed from
6853         `spam-report-gmane-unspam'.
6854         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
6855         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
6856
6857         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
6858         Autoload.
6859         (spam-report-gmane-unregister-routine): Renamed
6860         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
6861
6862 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
6863
6864         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
6865         (spam-report-gmane-unregister-routine): Add support for gmane
6866         unregistration.
6867
6868         * spam-report.el (spam-report-gmane-unspam)
6869         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
6870         (spam-report-gmane): Change to take a single article and do unspam
6871         registration.
6872
6873 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6874
6875         * mm-url.el (mm-url-decode-entities): Fix regexp.
6876
6877 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6878
6879         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
6880         default to nil, to be able to use Gnus at all.  If the default
6881         switches to something else, then the function should be fixed not
6882         be exceedingly slow.
6883
6884 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
6885
6886         * gnus-start.el (gnus-activate-group): If the server is nil, don't
6887         fail hard.
6888
6889         * spam-report.el: Add better Keywords line.
6890
6891         * spam.el: Add Maintainer and better Keywords line.
6892
6893 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6894
6895         * gnus-art.el (gnus-article-replace-part)
6896         (gnus-mime-replace-part): New functions.
6897         (gnus-mime-action-alist, gnus-mime-button-commands)
6898         (gnus-mime-save-part-and-strip): Added file argument.
6899         (gnus-article-part-wrapper): Added interactive argument.
6900
6901         * gnus-sum.el (gnus-summary-mime-map): Add
6902         `gnus-article-replace-part'.
6903
6904 2005-09-19  Didier Verna  <didier@xemacs.org>
6905
6906         The nnml compaction feature:
6907         * nnml.el (nnml-request-compact-group): New function.
6908         * nnml.el (nnml-request-compact): New function.
6909         * gnus-int.el (gnus-request-compact-group): New function.
6910         * gnus-int.el (gnus-request-compact): New function.
6911         * gnus-group.el (gnus-group-compact-group): New function.
6912         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
6913         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
6914         * gnus-srvr.el (gnus-server-compact-server): New function.
6915         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
6916         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
6917
6918 2005-09-18  Deepak Goel  <deego@gnufans.org>
6919
6920         * sieve.el (sieve-help): Fix `message' call: first arg should be a
6921         format spec.
6922
6923 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6924
6925         * gnus.el (gnus-group-startup-message): Bind image-load-path.
6926
6927 2005-09-15  Romain Francoise  <romain@orebokech.com>
6928
6929         * message.el (message-fill-paragraph): Clarify docstring.
6930
6931 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6932
6933         * gnus-art.el (gnus-mime-display-part): Protect against broken
6934         MIME messages.
6935
6936 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6937
6938         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
6939         before parsing header.
6940
6941 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
6942
6943         * html2text.el (html2text-replace-list): Add new entities.
6944
6945 2005-09-11  Romain Francoise  <romain@orebokech.com>
6946
6947         * message.el (message-alternative-emails): Improve docstring.
6948         (message-setup-1): Call `message-use-alternative-email-as-from'
6949         after `message-setup-hook' to give it precedence over posting
6950         styles, etc.
6951         (message-use-alternative-email-as-from): Add docstring.  Remove
6952         the original From header if present.
6953
6954         * nnml.el (nnml-compressed-files-size-threshold): New variable.
6955         (nnml-save-mail): Use it.
6956
6957         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
6958         articles.  Add new argument `silent'.
6959         (gnus-uu-mark-all): Report the total number of marked articles.
6960
6961 2005-09-10  Romain Francoise  <romain@orebokech.com>
6962
6963         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
6964         (gnus-uu-mark-series): Likewise.
6965
6966 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
6967
6968         * spam-report.el (spam-report-gmane): Fix generation of spam
6969         report URL.
6970
6971 2005-09-10  Simon Josefsson  <jas@extundo.com>
6972
6973         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
6974         t, based on discussion on the ding list with Robert Epprecht
6975         <epprecht@solnet.ch>.
6976
6977 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
6978
6979         * spam-report.el (spam-report-gmane): Make it work without
6980         X-Report-Spam header.  Gmane now only provides Archived-At.
6981         This is only used if `spam-report-gmane-use-article-number' is nil.
6982         (spam-report-gmane-spam-header): Remove.  Not used anymore.
6983
6984         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
6985         make `gnus-summary-sort-by-recipient' work with threading.
6986
6987         * nnweb.el (nnweb-google-wash-article): Print a message if article
6988         is not available.
6989
6990 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6991
6992         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
6993         change.  Decode text/* parts content before displaying.
6994
6995 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6996
6997         * mml-smime.el: Remove defvar of gnus-extract-address-components.
6998
6999 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7000
7001         * mm-view.el (mm-display-inline-fontify): Disable support modes.
7002
7003         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
7004         url-package-name, url-package-version,
7005         w3m-cid-retrieve-function-alist, w3m-current-buffer,
7006         w3m-display-inline-images, and w3m-minor-mode-map.
7007
7008 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
7009
7010         * message.el (message-tab-body-function): Fix mismatched custom type.
7011
7012         * gnus.el (gnus-group-change-level-function): Ditto.
7013
7014         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
7015
7016         * gnus-art.el (gnus-signature-limit)
7017         (gnus-article-mime-part-function): Ditto.
7018
7019 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7020
7021         * mml.el (mml-mode): Silence the byte compiler.
7022
7023         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
7024         using `(sit-for 0)' before moving the point to the specified part;
7025         skip unbuttonized parts.
7026         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
7027         return to the summary window if gnus-auto-select-part is non-nil.
7028
7029 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
7030
7031         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
7032         variables.
7033         (mml-dnd-attach-file, mml-mode): Use them.
7034
7035         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
7036         Make fetching article by MID work again for Google Groups.  Added
7037         FIXME concerning gnus-group-make-web-group.
7038
7039         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
7040         Don't depend on Gnus by using mail-extract-address-components if
7041         gnus-extract-address-components is not bound.
7042
7043 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7044
7045         * gnus-art.el (gnus-mime-display-security): Don't display the
7046         signature, but only the signed part.
7047
7048 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7049
7050         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
7051
7052         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
7053         list, not listp.
7054
7055 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
7056
7057         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
7058         when encoding.
7059
7060         * mm-bodies.el (mm-decode-content-transfer-encoding):
7061         De-canonicalize CRLF for all text content types, not just
7062         text/plain.
7063
7064 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7065
7066         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
7067         valid article; point arrow and cursor at the MIME button.
7068
7069 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7070
7071         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
7072         Suggested by Dan Christensen <jdc@uwo.ca>.
7073
7074         * mm-decode.el (mm-save-part): Enable change of prompt.
7075
7076 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
7077
7078         * gnus-msg.el (gnus-inews-add-send-actions): Made
7079         `message-post-method' lambda parameter ARG `&optional'.
7080
7081 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7082
7083         * gnus-sum.el (gnus-summary-mime-map): Added
7084         gnus-article-save-part-and-strip, gnus-article-delete-part and
7085         gnus-article-jump-to-part.
7086
7087         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
7088         (gnus-article-edit-part): Use it.
7089         (gnus-article-part-wrapper): Added no-handle argument.
7090         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
7091         functions.
7092
7093 2005-08-29  Romain Francoise  <romain@orebokech.com>
7094
7095         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7096         docstring.
7097         (gnus-face-from-file): Likewise.
7098
7099 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7100
7101         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
7102         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
7103         non-nil.
7104         (gnus-auto-select-part): New variable.
7105         (gnus-article-jump-to-part): New function.
7106         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
7107         (gnus-mime-delete-part): Allow selecting specified part after
7108         deleting or stripping parts.
7109         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
7110         part if argument is bogus.
7111
7112 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
7113
7114         * gnus-art.el (w3m-minor-mode-map):
7115         * gnus-spec.el (gnus-newsrc-file-version):
7116         * gnus-util.el (nnmail-active-file-coding-system)
7117         (gnus-original-article-buffer, gnus-user-agent):
7118         * gnus.el (gnus-ham-process-destinations)
7119         (gnus-parameter-ham-marks-alist)
7120         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
7121         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
7122         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
7123         * mm-decode.el (gnus-current-window-configuration):
7124         * mm-extern.el (gnus-article-mime-handles):
7125         * mm-url.el (url-current-object, url-package-name)
7126         (url-package-version):
7127         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
7128         (smime-keys, w3m-cid-retrieve-function-alist)
7129         (w3m-current-buffer, w3m-display-inline-images)
7130         (w3m-minor-mode-map):
7131         * mml-smime.el (gnus-extract-address-components):
7132         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
7133         (gnus-newsrc-hashtb, message-default-charset)
7134         (message-deletable-headers, message-options)
7135         (message-posting-charset, message-required-mail-headers)
7136         (message-required-news-headers):
7137         * mml1991.el (mc-pgp-always-sign):
7138         * mml2015.el (mc-pgp-always-sign):
7139         * nnheader.el (nnmail-extra-headers):
7140         * rfc1843.el (gnus-decode-encoded-word-function)
7141         (gnus-decode-header-function, gnus-newsgroup-name):
7142         * spam-stat.el (gnus-original-article-buffer): Add defvars.
7143
7144 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
7145
7146         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
7147         the end of the date treatments.
7148
7149 2005-08-15  Simon Josefsson  <jas@extundo.com>
7150
7151         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
7152         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
7153         Capello and Romain Francoise.
7154         (pgg-fetch-key-function): Removed, not used?
7155         (pgg-insert-url-with-w3): Require url, to get
7156         url-insert-file-contents regardless of where it is defined.
7157
7158 2005-08-13  Romain Francoise  <romain@orebokech.com>
7159
7160         * message.el (message-cite-original-1): New function.
7161         (message-cite-original): Use it.
7162         (message-cite-original-without-signature): Ditto.
7163
7164 2005-08-08  Romain Francoise  <romain@orebokech.com>
7165
7166         * message.el (message-yank-empty-prefix): New variable.
7167         (message-indent-citation): Use it.
7168         (message-cite-original-without-signature): Respect X-No-Archive.
7169
7170 2005-08-08  Simon Josefsson  <jas@extundo.com>
7171
7172         * pgg.el: Autoload url-insert-file-contents instead of loading
7173         w3/url.
7174         (pgg-insert-url-with-w3): Don't load url here.
7175
7176 2005-08-07  Jesper Harder  <harder@phys.au.dk>
7177
7178         * message.el (message-kill-to-signature): Don't insert newline at
7179         bol.
7180         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
7181
7182 2005-08-06  Romain Francoise  <romain@orebokech.com>
7183
7184         * message.el (message-user-fqdn): Fix typo in docstring.
7185
7186 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
7187
7188         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
7189
7190         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
7191
7192 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7193
7194         * mm-bodies.el (mm-encode-body): Use coding system rather than
7195         charset to encode text.
7196
7197         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
7198         number of charsets if utf-8 is available (XEmacs).
7199
7200 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
7201
7202         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
7203         taken from `gnus-button-mid-or-mail-regexp'.
7204         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
7205         (gnus-button-alist): Improve regexp for domain part of the MIDs
7206         for news:localpart@domain buttons.
7207         (gnus-button-ctan-directory-regexp): Update.
7208
7209 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7210
7211         * sieve-manage.el (sieve-manage-interactive-login): Use
7212         make-local-variable rather than make-variable-buffer-local.
7213         (sieve-manage-open): Ditto.
7214         (sieve-manage-authenticate): Ditto.
7215
7216         * mml.el (mml-generate-mime-1): Make the content type default to
7217         text/plain if the filename is not specified.
7218
7219 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7220
7221         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
7222         instead of insert-buffer.
7223
7224         * message.el (message-yank-original): Ditto; set the mark at the
7225         end of the yanked message.
7226
7227 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7228
7229         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
7230         lines to scroll rather than to stop it.
7231
7232         * mml.el (mml-generate-default-type): Add doc string.
7233         (mml-generate-mime-1): Use mm-default-file-encoding or make it
7234         default to application/octet-stream when determining the content
7235         type if it is not specified for the part or the mml contents; add
7236         a comment about mml-generate-default-type.
7237
7238 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
7239
7240         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
7241         make it default to application/octet-stream when determining the
7242         content type if it is not specified for the external contents.
7243
7244 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7245
7246         * rfc2231.el (rfc2231-parse-string): Take care that not only a
7247         segmented parameter but also other parameters might be there.
7248
7249 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7250
7251         * mm-decode.el (mm-display-external): Delete temp file, directory
7252         and buffer immediately if the external process is exited.
7253
7254 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7255
7256         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
7257         fewer lines than that of scroll-margin.
7258         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
7259
7260 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7261
7262         * gnus-art.el (gnus-article-next-page): Revert.
7263         (gnus-article-beginning-of-window): New macro.
7264         (gnus-article-next-page-1): Use it.
7265         (gnus-article-prev-page): Ditto.
7266         (gnus-article-edit-part): Use insert-buffer-substring instead of
7267         insert-buffer.
7268         (gnus-article-edit-exit): Ditto.
7269
7270         * gnus-util.el (gnus-beginning-of-window): Remove.
7271         (gnus-end-of-window): Remove.
7272
7273         * lpath.el: Don't bind header-line-format and scroll-margin.
7274
7275 2005-07-25  Simon Josefsson  <jas@extundo.com>
7276
7277         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
7278         to have the url package without w3.  Reported by Daiki Ueno
7279         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
7280
7281 2005-07-20  Didier Verna  <didier@xemacs.org>
7282
7283         * gnus-diary.el: Remove the description comment (nndiary is now
7284         properly documented in the Gnus manual).
7285         Fix the spelling of "Back End".
7286         * nndiary.el: Ditto.
7287         Fix the copyright notice.
7288
7289 2005-07-18  Romain Francoise  <romain@orebokech.com>
7290
7291         * gnus-sum.el (gnus-summary-to-prefix,
7292         gnus-summary-newsgroup-prefix): New variables.
7293         (gnus-summary-from-or-to-or-newsgroups): Use them.
7294
7295 2005-07-17  Romain Francoise  <romain@orebokech.com>
7296
7297         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
7298         space as it's generally not especially interesting to the user.
7299
7300 2005-07-16  Romain Francoise  <romain@orebokech.com>
7301
7302         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
7303         nil to avoid prompting and file modification if one of the
7304         messages at the top of the nnfolder file contains a copyright
7305         notice.
7306         Update copyright notice.
7307
7308         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
7309         instead of `current-time-string' as the latter creates a time
7310         string that is not RFC 2822 compliant (it lacks the zone).
7311         Update copyright notice.
7312
7313 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
7314
7315         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
7316         for text/rtf.  Display default in prompt.  Pass default for M-n.
7317
7318         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
7319
7320 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7321
7322         * gnus-msg.el (gnus-button-mailto): Remove
7323         save-selected-window-window hackery because it relies on
7324         save-selected-window internals.
7325
7326 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7327
7328         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
7329         (gnus-article-next-page-1): Use gnus-beginning-of-window.
7330         (gnus-article-prev-page): Ditto.
7331
7332         * gnus-util.el (gnus-beginning-of-window): New function.
7333         (gnus-end-of-window): New function.
7334
7335         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
7336
7337 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
7338
7339         * gnus-score.el (gnus-score-edit-all-score): Set
7340         gnus-score-edit-exit-function to gnus-score-edit-done and call
7341         gnus-message.
7342
7343 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7344
7345         * gnus-msg.el (gnus-button-mailto): Remove
7346         save-selected-window-window hackery because it relies on
7347         save-selected-window internals.
7348
7349 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7350
7351         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
7352         add-minor-mode.
7353         (gnus-binary-mode): Ditto.
7354
7355         * gnus-topic.el (gnus-topic-mode): Ditto.
7356
7357 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
7358
7359         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
7360         (gnus-article-prev-page): Take scroll-margin into consideration.
7361
7362 2005-07-04  Lute Kamstra  <lute@gnu.org>
7363
7364         Update FSF's address in GPL notices.
7365
7366 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
7367
7368         * gnus.el (gnus-exit):
7369         * gnus-group.el (gnus-group-icons):
7370         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
7371
7372         * gnus-nocem.el (gnus-nocem):
7373         * message.el (message-various, message-buffers, message-sending)
7374         (message-interface, message-forwarding, message-insertion)
7375         (message-headers, message-news, message-mail):
7376         * pgg-gpg.el (pgg-gpg):
7377         * pgg-parse.el (pgg-parse):
7378         * pgg-pgp.el (pgg-pgp):
7379         * pgg-pgp5.el (pgg-pgp5):
7380         * pop3.el (pop3): Finish `defgroup' description with period.
7381
7382 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7383
7384         * gnus-art.el (article-display-face): Improve the efficiency.
7385         (article-display-x-face): Ditto; remove grey x-face stuff.
7386
7387 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7388
7389         * gnus-art.el (article-display-face): Correct the position in
7390         which Faces are inserted.
7391
7392 2005-06-29  Didier Verna  <didier@xemacs.org>
7393
7394         * gnus-art.el (article-display-face): Display faces in correct
7395         order.
7396
7397 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7398
7399         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
7400         (gnus-fill-real-hashtb): Use hash table instead of obarray.
7401         (gnus-nocem-check-article): Fetch the Type header.
7402         (gnus-nocem-message-wanted-p): Fix the way to examine types.
7403         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
7404         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
7405         make sure gnus-nocem-hashtb is initialized.
7406         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
7407         (gnus-nocem-unwanted-article-p): Ditto.
7408
7409         * pgg.el (pgg-verify): Return the verification result.
7410
7411 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7412
7413         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
7414         is ascii.
7415
7416 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
7417
7418         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
7419         `show-nonbreak-escape'.
7420
7421 2005-06-23  Lute Kamstra  <lute@gnu.org>
7422
7423         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
7424
7425         * dig.el (dig-mode):
7426         * smime.el (smime-mode): Use gnus-run-mode-hooks.
7427
7428 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
7429
7430         * nnimap.el (nnimap-split-download-body): Fix spellings.
7431
7432 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
7433
7434         * gnus-art.el (gnus-article-encrypt-body):
7435         * gnus-cus.el (gnus-score-customize):
7436         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
7437         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
7438
7439 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
7440
7441         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
7442         header by looking for magic "MII" at the beginnig.
7443
7444 2005-06-16  Miles Bader  <miles@gnu.org>
7445
7446         * gnus-xmas.el (gnus-xmas-group-startup-message):
7447         Use renamed gnus-splash face.
7448
7449         * assistant.el (assistant-field): Remove "-face" suffix from face name.
7450         (assistant-field-face): New backward-compatibility alias for renamed
7451         face.
7452         (assistant-render-text): Use renamed assistant-field face.
7453
7454         * spam.el (spam): Remove "-face" suffix from face name.
7455         (spam-face): New backward-compatibility alias for renamed face.
7456         (spam-face, spam-initialize): Use renamed spam face.
7457
7458         * message.el (message-header-to, message-header-cc)
7459         (message-header-subject, message-header-newsgroups)
7460         (message-header-other, message-header-name)
7461         (message-header-xheader, message-separator, message-cited-text)
7462         (message-mml): Remove "-face" suffix from face names.
7463         (message-header-to-face, message-header-cc-face)
7464         (message-header-subject-face, message-header-newsgroups-face)
7465         (message-header-other-face, message-header-name-face)
7466         (message-header-xheader-face, message-separator-face)
7467         (message-cited-text-face, message-mml-face):
7468         New backward-compatibility aliases for renamed faces.
7469         (message-font-lock-keywords): Use renamed message faces.
7470
7471         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
7472         (sieve-test-commands, sieve-tagged-arguments):
7473         Remove "-face" suffix from face names.
7474         (sieve-control-commands-face, sieve-action-commands-face)
7475         (sieve-test-commands-face, sieve-tagged-arguments-face):
7476         New backward-compatibility aliases for renamed faces.
7477         (sieve-control-commands-face, sieve-action-commands-face)
7478         (sieve-test-commands-face, sieve-tagged-arguments-face):
7479         Use renamed sieve faces.
7480
7481         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
7482         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
7483         (gnus-group-news-3-empty, gnus-group-news-4)
7484         (gnus-group-news-4-empty, gnus-group-news-5)
7485         (gnus-group-news-5-empty, gnus-group-news-6)
7486         (gnus-group-news-6-empty, gnus-group-news-low)
7487         (gnus-group-news-low-empty, gnus-group-mail-1)
7488         (gnus-group-mail-1-empty, gnus-group-mail-2)
7489         (gnus-group-mail-2-empty, gnus-group-mail-3)
7490         (gnus-group-mail-3-empty, gnus-group-mail-low)
7491         (gnus-group-mail-low-empty, gnus-summary-selected)
7492         (gnus-summary-cancelled, gnus-summary-high-ticked)
7493         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
7494         (gnus-summary-high-ancient, gnus-summary-low-ancient)
7495         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
7496         (gnus-summary-low-undownloaded)
7497         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
7498         (gnus-summary-low-unread, gnus-summary-normal-unread)
7499         (gnus-summary-high-read, gnus-summary-low-read)
7500         (gnus-summary-normal-read, gnus-splash):
7501         Remove "-face" suffix from face names.
7502         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
7503         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
7504         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
7505         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
7506         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
7507         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
7508         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
7509         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
7510         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
7511         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
7512         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
7513         (gnus-summary-selected-face, gnus-summary-cancelled-face)
7514         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
7515         (gnus-summary-normal-ticked-face)
7516         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
7517         (gnus-summary-normal-ancient-face)
7518         (gnus-summary-high-undownloaded-face)
7519         (gnus-summary-low-undownloaded-face)
7520         (gnus-summary-normal-undownloaded-face)
7521         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
7522         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
7523         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
7524         (gnus-splash-face):
7525         New backward-compatibility aliases for renamed faces.
7526         (gnus-group-startup-message): Use renamed gnus faces.
7527
7528         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
7529         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
7530         (gnus-server-agent): Remove "-face" suffix from face names.
7531         (gnus-server-agent-face, gnus-server-opened-face)
7532         (gnus-server-closed-face, gnus-server-denied-face)
7533         (gnus-server-offline-face):
7534         New backward-compatibility aliases for renamed faces.
7535         (gnus-server-agent-face, gnus-server-opened-face)
7536         (gnus-server-closed-face, gnus-server-denied-face)
7537         (gnus-server-offline-face): Use renamed gnus faces.
7538
7539         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
7540         Remove "-face" suffix from face names.
7541         (gnus-picon-xbm-face, gnus-picon-face):
7542         New backward-compatibility aliases for renamed faces.
7543
7544         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
7545         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
7546         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
7547         (gnus-cite-11): Remove "-face" suffix from face names.
7548         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
7549         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
7550         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
7551         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
7552         New backward-compatibility aliases for renamed faces.
7553         (gnus-cite-attribution-face, gnus-cite-face-list)
7554         (gnus-article-boring-faces): Use renamed gnus faces.
7555
7556         * gnus-art.el (gnus-signature, gnus-header-from)
7557         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
7558         (gnus-header-content): Remove "-face" suffix from face names.
7559         (gnus-signature-face, gnus-header-from-face)
7560         (gnus-header-subject-face, gnus-header-newsgroups-face)
7561         (gnus-header-name-face, gnus-header-content-face):
7562         New backward-compatibility aliases for renamed faces.
7563         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
7564
7565         * gnus-sum.el (gnus-summary-selected-face)
7566         (gnus-summary-highlight): Use renamed gnus faces.
7567         * gnus-group.el (gnus-group-highlight): Likewise.
7568
7569 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
7570
7571         * gnus-sieve.el (gnus-sieve-article-add-rule):
7572         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
7573         * spam-stat.el (spam-stat-buffer-change-to-spam)
7574         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
7575
7576         * message.el (message-is-yours-p):
7577         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
7578
7579 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7580
7581         * mm-view.el (mm-inline-text): Withdraw the last change.
7582
7583 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7584
7585         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
7586         executing enriched-decode.
7587
7588 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7589
7590         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
7591         charset of tar files.
7592
7593 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
7594
7595         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
7596
7597 2005-06-04  Lute Kamstra  <lute@gnu.org>
7598
7599         * nnfolder.el (nnfolder-read-folder): Make sure that undo
7600         information is never recorded.
7601
7602 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7603
7604         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
7605
7606 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7607
7608         * pop3.el (pop3-apop): Run md5 in the binary mode.
7609
7610         * starttls.el (starttls-set-process-query-on-exit-flag):
7611         Use eval-and-compile.
7612
7613 2005-05-31  Simon Josefsson  <jas@extundo.com>
7614
7615         * smime.el (smime-replace-in-string): Define.
7616         (smime-cert-by-ldap-1): Use it.
7617
7618 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7619
7620         * gnus-art.el (article-display-x-face): Replace
7621         process-kill-without-query by gnus-set-process-query-on-exit-flag.
7622
7623         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
7624         set-process-query-on-exit-flag or process-kill-without-query.
7625
7626         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
7627         loop instead of replace-regexp.
7628
7629         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
7630         instead of process-kill-without-query if it is available.
7631
7632         * lpath.el: Fbind ldap-search-entries.
7633
7634         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
7635         instead of find-file-hooks if it is available.
7636
7637         * mml1991.el: Bind pgg-default-user-id when compiling.
7638
7639         * mml2015.el: Bind pgg-default-user-id when compiling.
7640
7641         * nndraft.el (nndraft-request-associate-buffer):
7642         Use write-contents-functions instead of write-contents-hooks if it is
7643         available.
7644
7645         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
7646         instead of find-file-hooks if it is available.
7647
7648         * nntp.el (nntp-open-connection): Replace
7649         process-kill-without-query by gnus-set-process-query-on-exit-flag.
7650         (nntp-open-ssl-stream): Ditto.
7651         (nntp-open-tls-stream): Ditto.
7652
7653         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
7654         set-process-query-on-exit-flag or process-kill-without-query.
7655         (starttls-open-stream-gnutls): Use it instead of
7656         process-kill-without-query.
7657         (starttls-open-stream): Ditto.
7658
7659 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
7660
7661         * smime.el (smime-cert-by-ldap-1): Don't use
7662         replace-regexp-in-string.
7663
7664 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
7665
7666         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
7667
7668         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
7669         in PEM format.  Adjust to the XEmacs compability.
7670
7671 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
7672
7673         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
7674         by `string-to-number'.
7675         * gnus-agent.el (gnus-agent-regenerate-group)
7676         (gnus-agent-fetch-articles): Ditto.
7677         * gnus-art.el (gnus-button-fetch-group): Ditto.
7678         * gnus-cache.el (gnus-cache-generate-active)
7679         (gnus-cache-articles-in-group): Ditto.
7680         * gnus-group.el (gnus-group-set-current-level)
7681         (gnus-group-insert-group-line): Ditto.
7682         * gnus-score.el (gnus-score-set-expunge-below)
7683         (gnus-score-set-mark-below, gnus-summary-score-effect)
7684         (gnus-summary-score-entry): Ditto.
7685         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
7686         (gnus-soup-pack): Ditto.
7687         * gnus-spec.el (gnus-xmas-format): Ditto.
7688         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
7689         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
7690         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
7691         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
7692         * nndb.el (nndb-get-remote-expire-response): Ditto.
7693         * nndiary.el (nndiary-parse-schedule-value)
7694         (nndiary-string-to-number, nndiary-request-replace-article)
7695         (nndiary-request-article): Ditto.
7696         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
7697         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
7698         * nneething.el (nneething-make-head): Ditto.
7699         * nnfolder.el (nnfolder-request-article)
7700         (nnfolder-retrieve-headers): Ditto.
7701         * nnheader.el (nnheader-file-to-number): Ditto.
7702         * nnkiboze.el (nnkiboze-request-article): Ditto.
7703         * nnmail.el (nnmail-process-unix-mail-format)
7704         (nnmail-process-babyl-mail-format): Ditto.
7705         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
7706         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
7707         (nnmh-request-create-group, nnmh-request-list-1)
7708         (nnmh-request-group, nnmh-request-article): Ditto.
7709         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
7710         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
7711         * nnsoup.el (nnsoup-make-active): Ditto.
7712         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
7713         * nntp.el (nntp-find-group-and-number)
7714         (nntp-retrieve-headers-with-xover): Ditto.
7715         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
7716         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
7717         (pgg-format-key-identifier): Ditto.
7718         * pop3.el (pop3-last, pop3-stat): Ditto.
7719         * qp.el (quoted-printable-decode-region): Ditto.
7720
7721         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
7722         of concat.
7723
7724 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7725
7726         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
7727
7728         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
7729
7730         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
7731
7732         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
7733
7734         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
7735
7736         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
7737
7738         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
7739         (gnus-carpal-mode): Ditto.
7740
7741         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
7742         (gnus-browse-mode): Ditto.
7743
7744         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
7745
7746         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
7747
7748 2005-05-29  Richard M. Stallman  <rms@gnu.org>
7749
7750         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
7751
7752 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7753
7754         * gnus-util.el (gnus-run-mode-hooks): New function.
7755
7756         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
7757
7758         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
7759         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
7760
7761 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
7762
7763         * gnus-agent.el (gnus-agent-make-mode-line-string):
7764         Use mode-line-highlight as mouse-face.
7765
7766 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7767
7768         * canlock.el (canlock): Change the parent group to news.
7769
7770         * deuglify.el (gnus-outlook-deuglify): Add :group.
7771
7772         * dig.el (dig): Add :group.
7773
7774         * dns-mode.el (dns-mode): Add :group.
7775
7776         * encrypt.el (encrypt): Add :group.
7777
7778         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
7779         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
7780         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
7781         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
7782         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
7783
7784         * gnus-diary.el (gnus-diary): Add :group.
7785
7786         * gnus.el (gnus-group-news-1-face): Add :group.
7787         (gnus-group-news-1-empty-face): Ditto.
7788         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
7789         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
7790         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
7791         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
7792         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
7793         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
7794         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
7795         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
7796         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
7797         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
7798         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
7799         (gnus-summary-high-ticked-face): Ditto.
7800         (gnus-summary-low-ticked-face): Ditto.
7801         (gnus-summary-normal-ticked-face): Ditto.
7802         (gnus-summary-high-ancient-face): Ditto.
7803         (gnus-summary-low-ancient-face): Ditto.
7804         (gnus-summary-normal-ancient-face): Ditto.
7805         (gnus-summary-high-undownloaded-face): Ditto.
7806         (gnus-summary-low-undownloaded-face): Ditto.
7807         (gnus-summary-normal-undownloaded-face): Ditto.
7808         (gnus-summary-high-unread-face): Ditto.
7809         (gnus-summary-low-unread-face): Ditto.
7810         (gnus-summary-normal-unread-face): Ditto.
7811         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
7812         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
7813
7814         * hashcash.el (hashcash): New custom group.
7815         (hashcash-default-payment): Add :group.
7816         (hashcash-payment-alist): Ditto.
7817         (hashcash-default-accept-payment): Ditto.
7818         (hashcash-accept-resources): Ditto.
7819         (hashcash-path): Ditto.
7820         (hashcash-extra-generate-parameters): Ditto.
7821         (hashcash-double-spend-database): Ditto.
7822         (hashcash-in-news): Ditto.
7823
7824         * message.el (message-minibuffer-local-map): Add :group.
7825
7826         * netrc.el (netrc): Add :group.
7827
7828         * sieve-manage.el (sieve-manage-log): Add :group.
7829         (sieve-manage-default-user): Diito.
7830         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
7831         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
7832         (sieve-manage-authenticators): Ditto.
7833         (sieve-manage-authenticator-alist): Ditto.
7834         (sieve-manage-default-port): Ditto.
7835
7836         * sieve-mode.el (sieve-control-commands-face): Add :group.
7837         (sieve-action-commands-face): Ditto.
7838         (sieve-test-commands-face): Ditto.
7839         (sieve-tagged-arguments-face): Ditto.
7840
7841         * smime.el (smime): Add :group.
7842
7843         * spam-report.el (spam-report): Add :group.
7844
7845         * spam.el (spam, spam-face): Add :group.
7846
7847 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7848
7849         * nntp.el (nntp-next-result-arrived-p): Some news servers may
7850         return \n.\n.\n at the end of articles.  Protect against that.
7851         (nntp-with-open-group): Allow debugging.
7852
7853         * nnheader.el (mail-header-set-extra): Make into a function
7854         because I just could't understand how to quote the list properly.
7855
7856         * dns.el (query-dns-cached): New function.
7857
7858 2005-05-26  Lute Kamstra  <lute@gnu.org>
7859
7860         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
7861
7862 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7863
7864         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
7865
7866         * gnus-art.el: Don't autoload mail-extract-address-components.
7867
7868         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
7869         eval-and-compile to evaluate it.
7870
7871         * hashcash.el: Don't autoload executable-find.
7872
7873         * nndb.el: Don't declare the nndb back end two or more times; don't
7874         autoload news-reply-mode, news-setup, cancel-timer and telnet.
7875
7876         * nntp.el: Autoload format-spec instead of format; use
7877         eval-and-compile to evaluate autoload forms.
7878
7879 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
7880
7881         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
7882
7883 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7884
7885         * gnus.el (gnus-version-number): Bump version.
7886
7887 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7888
7889         * gnus.el: No Gnus v0.3 is released.
7890
7891 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7892
7893         * lpath.el (featurep): Bind show-nonbreak-escape.
7894
7895 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7896
7897         * gnus-art.el (gnus-article-edit-part): Disable undo.
7898
7899 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7900
7901         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
7902         gnus-article-date-lapsed-new-header is t if date timer is active;
7903         skip headers in which the original date value is empty.
7904         (gnus-article-save-original-date): Redefine it as a macro.
7905         (gnus-display-mime): Use it.
7906
7907 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7908
7909         * gnus-art.el (article-date-ut): Support converting date in
7910         forwarded parts as well.
7911         (gnus-article-save-original-date): New function.
7912         (gnus-display-mime): Use it.
7913
7914 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
7915
7916         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
7917         enclosure element of <item>.
7918
7919 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
7920
7921         * message.el (message-kill-buffer-query): Renamed from
7922         `message-kill-buffer-query-if-modified'.  Added :version.
7923
7924 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7925
7926         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
7927         window layout.
7928
7929 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7930
7931         * mml.el: Autoload dnd when compiling.
7932
7933 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7934
7935         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
7936         x-dnd-*.
7937
7938 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7939
7940         * qp.el (quoted-printable-encode-region): Save excursion.
7941
7942 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
7943
7944         * message.el (message-kill-buffer-query-if-modified): Add new variable
7945         so the user can kill a modified message buffer quickly.
7946         (message-kill-buffer): Use it.
7947
7948 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7949
7950         * lpath.el: Fbind display-time-event-handler; don't fbind
7951         string-to-multibyte.
7952
7953         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
7954
7955 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7956
7957         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
7958         contained in text because xml.el decodes entities) with LFs.
7959
7960 2005-04-11  Lute Kamstra  <lute@gnu.org>
7961
7962         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
7963         differently.
7964
7965 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7966
7967         * mm-util.el (mm-detect-coding-region): Typo.
7968
7969 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7970
7971         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
7972
7973 2005-04-06  D Goel  <deego@gnufans.org>
7974
7975         * spam-stat.el (spam-stat-score-buffer): Add a call to a
7976         user-function allow user modifications of the scores.
7977         (spam-stat-score-buffer-user): New function, to allow
7978         user-computed modifications to the score.
7979         (spam-stat-score-buffer-user-functions): List of additional
7980         scoring functions.
7981         (spam-stat-error-holder): Global temporary error holder.
7982         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
7983         variable.
7984
7985 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
7986
7987         * gnus-registry.el (gnus-registry-clean-empty-function)
7988         (gnus-registry-trim, gnus-registry-fetch-groups)
7989         (gnus-registry-delete-group): Groups that match
7990         `gnus-registry-ignored-groups' are removed from the registry
7991         entries, not just ignored for splitting.  This helps clean up the
7992         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
7993         to get all the groups a message ID is in.
7994
7995         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
7996         (spam-stat-split-fancy): Change "threshhold" to "threshold"
7997         (spam-stat-score-buffer-user-functions): Add :number custom type.
7998
7999 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8000
8001         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
8002         argument in XEmacs.
8003
8004         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
8005         (nnrss-request-group): Decode group name first.
8006         (nnrss-request-article): Make a text/plain article if mml-to-mime
8007         failed.
8008         (nnrss-get-encoding): Return a compatible encoding according to
8009         nnrss-compatible-encoding-alist.
8010         (nnrss-find-el): Use consp instead of listp.
8011         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
8012
8013 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8014
8015         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
8016         which Emacs 20 doesn't support.
8017         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
8018
8019 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8020
8021         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
8022         silence the byte compiler inside the defun.
8023
8024         * gnus-demon.el (parse-time-string): Add autoload.
8025
8026         * gnus-delay.el (parse-time-string): Add autoload.
8027
8028         * gnus-art.el (parse-time-string): Add autoload.
8029
8030         * nnultimate.el (parse-time): Require for `parse-time-string'.
8031
8032 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8033
8034         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
8035
8036         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
8037
8038         * smime.el (smime-ldap-host-list): Add :version.
8039
8040 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8041
8042         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
8043         pass it to `gnus-browse-read-group'.
8044         (gnus-browse-read-group): Add NUMBER argument and pass it to
8045         `gnus-group-read-ephemeral-group'.
8046
8047         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
8048         argument and pass it to `gnus-group-read-group'.
8049
8050 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
8051
8052         * mm-util.el (mm-xemacs-find-mime-charset): Only call
8053         mm-xemacs-find-mime-charset-1 if we have the mule feature
8054         available at runtime.
8055
8056 2005-03-25  Werner Lemberg  <wl@gnu.org>
8057
8058         * nnmaildir.el: Replace `illegal' with `invalid'.
8059
8060 2005-03-23  Lute Kamstra  <lute@gnu.org>
8061
8062         * time-date.el: Add comment on time value formats.
8063         Don't require parse-time.
8064         (with-decoded-time-value): New macro.
8065         (encode-time-value): New function.
8066         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
8067         (days-to-time): Return a valid time value when arg is huge.
8068         (time-since): Use time-subtract.
8069         (time-to-number-of-days): Use time-to-seconds.
8070
8071 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8072
8073         * gnus-start.el (gnus-display-time-event-handler):
8074         Check display-time-timer at runtime rather than only at load time
8075         in case display-time-mode is turned off in the mean time.
8076
8077 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8078
8079         * nnimap.el (nnimap-open-connection): Print which authinfo file is
8080         used.
8081
8082         * nneething.el (nneething-map-file-directory): Derive from
8083         `gnus-directory'.
8084
8085         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
8086         the To/Cc button.
8087
8088 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8089
8090         * nnmaildir.el (nnmaildir-request-accept-article):
8091         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
8092
8093 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8094
8095         * gnus-async.el: Require timer-funcs at compile time when in
8096         XEmacs for `run-with-idle-timer'.
8097
8098 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8099
8100         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
8101         autoloaded function.
8102
8103 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8104
8105         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
8106
8107 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
8108
8109         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
8110
8111 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8112
8113         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
8114         gnus-expert-user to default.
8115
8116 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
8117
8118         * nnimap.el (nnimap-open-server): Ditto.
8119
8120         * imap.el (imap-authenticate): Fix typo.
8121
8122 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
8123
8124         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
8125         buffer (since IMAP server might return FETCH response out of
8126         order, and the nntp buffer must be sorted).
8127
8128 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
8129
8130         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
8131         comparison on string.
8132
8133         * gnus-agent.el (gnus-agent-long-article,
8134         gnus-agent-short-article, gnus-agent-score): Renamed category
8135         keywords to match gnus-cus.
8136         (gnus-agent-summary-fetch-series): Modified to protect against
8137         gnus-agent-summary-fetch-group clearing processable flags.
8138         (gnus-agent-synchronize-group-flags): Update live group buffer as
8139         synchronization may occur due to the user toggle the plugged
8140         status.
8141         (gnus-agent-fetch-group-1): Clear downloadable flag when article
8142         successfully downloaded.
8143         (gnus-agent-expire-group-1): Avoid using markers when the overview
8144         is in ascending order; greatly improves performance.
8145         (gnus-agent-regenerate-group): Use
8146         gnus-agent-synchronize-group-flags to reset read status in both
8147         gnus and server.
8148         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
8149
8150 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
8151
8152         * message.el: Don't autoload former message-utils variables.
8153         (message-strip-subject-trailing-was): Change doc string.
8154
8155         * nnweb.el: Fixes for `gnus-group-make-web-group'.
8156         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
8157         (nnweb-google-search): Add "hl=en" here.
8158         (nnweb-google-parse-1, nnweb-google-create-mapping):
8159         Don't hardcode URL.
8160
8161 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8162
8163         * message.el (message-get-reply-headers, message-followup):
8164         Mention related variables `message-use-followup-to' and
8165         `message-use-mail-followup-to', in the information buffer.
8166
8167         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
8168         of broken groups(-beta).google.com.
8169
8170 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
8171
8172         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
8173         parameter to invoked gnus-request-move-article; remove the
8174         redundant gnus-sum-hint-move-is-internal variable; apply the marks
8175         all at once instead of once per article.
8176         (gnus-summary-remove-process-mark): Accept a list of articles as
8177         well as a single article for processing.
8178
8179         * gnus-int.el (gnus-request-move-article): Add move-is-internal
8180         parameter.
8181
8182         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
8183
8184         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
8185
8186         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
8187         parameter.
8188
8189         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
8190         parameter.
8191
8192         * nnimap.el (nnimap-request-move-article): Add move-is-internal
8193         parameter and remove the gnus-sum-hint-move-is-internal variable.
8194
8195         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
8196         parameter.
8197
8198         * nndraft.el (nndraft-request-move-article): Add move-is-internal
8199         parameter.
8200
8201         * nndiary.el (nndiary-request-move-article): Add move-is-internal
8202         parameter.
8203
8204         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
8205
8206         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
8207         parameter.
8208
8209         * nnagent.el (nnagent-request-move-article): Add move-is-internal
8210         parameter.
8211
8212 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
8213
8214         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
8215         a more conservative way.
8216
8217 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
8218
8219         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
8220         buffer, so it moves the window's cursor.
8221
8222 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
8223
8224         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
8225         `mm-dissect-multipart' and receive the from field as an (optional)
8226         argument from `mm-dissect-multipart'.
8227         (mm-dissect-multipart): Receive the from field as an argument and
8228         pass it on when we call `mm-dissect-buffer' on MIME parts.
8229         Fixes verification/decryption of signed/encrypted MIME parts.
8230
8231 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
8232
8233         * gnus-sum.el (gnus-summary-move-article): Set
8234         gnus-sum-hint-move-is-internal for gnus-request-move-article and
8235         whatever it calls (right now, only nnimap-request-move article
8236         respects it).
8237
8238         * nnimap.el (nnimap-request-move-article): When
8239         gnus-sum-hint-move-is-internal is set, don't do the extra
8240         nnimap-request-article.
8241
8242 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8243
8244         * nnheader.el (nnheader-find-file-noselect): Add doc string.
8245
8246         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
8247         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
8248
8249         * gnus-sum.el (gnus-summary-caesar-message):
8250         Apply `gnus-treat-article' after rotation.
8251
8252         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
8253         doc string.
8254
8255 2005-02-22  Simon Josefsson  <jas@extundo.com>
8256
8257         * encrypt.el (encrypt-password-cache-expiry): Remove (use
8258         `password-cache-expiry' instead).  Reported by Arne Jørgensen
8259         <arne@arnested.dk>.
8260         (encrypt): Add password-cache and password-cache-expiry as group
8261         members.
8262
8263 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
8264
8265         * smime.el (smime-ldap-host-list): Doc fix.
8266         (smime-ask-passphrase): Use `password-read-and-add' to read (and
8267         cache) password.
8268         (smime-sign-region): Use it.
8269         (smime-decrypt-region): Use it.
8270         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
8271         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
8272         fails.
8273         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
8274         certificate from DER to PEM format rather than calling openssl.
8275
8276         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
8277
8278         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
8279         for signing/encryption.
8280
8281         * mml.el (mml-parse-1): Use them.
8282
8283 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
8284
8285         * nnrss.el (nnrss-verbose): Removed.
8286         (nnrss-request-group): Use `nnheader-message' instead.
8287
8288 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
8289
8290         * nnrss.el (nnrss-verbose): New variable.
8291         (nnrss-request-group): Make it say nnrss is requesting a group.
8292
8293 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8294
8295         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
8296         Handle news URL with given port correctly.
8297
8298 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8299
8300         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
8301         containing special characters.
8302
8303         * gnus-sum.el (gnus-summary-edit-article): Ditto.
8304
8305         * mml.el (mime-to-mml): Ditto.
8306
8307         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
8308         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
8309         (rfc2047-decode-region): Quote decoded words containing special
8310         characters when rfc2047-quote-decoded-words-containing-tspecials
8311         is non-nil.
8312
8313 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
8314
8315         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
8316
8317         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
8318
8319 2005-02-15  Simon Josefsson  <jas@extundo.com>
8320
8321         * nnimap.el (nnimap-debug): Doc fix.
8322
8323         * imap.el (imap-debug): Doc fix.
8324
8325 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8326
8327         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
8328
8329 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
8330
8331         * gnus.el (spam-contents): Improve docs for spam-contents
8332         parameter in its variable incarnation.
8333
8334 2005-02-14  Simon Josefsson  <jas@extundo.com>
8335
8336         * smime-ldap.el: Use require instead of load-library for ldap.
8337         (smime-ldap-search): Indent.
8338         (smime-ldap-search-internal): Shorten line.
8339
8340         * smime.el (smime-cert-by-dns): Add doc-string.
8341         (smime-cert-by-ldap-1): Indent.
8342
8343         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
8344         mml-smime-get-dns-ldap.
8345         (mml-smime-encrypt-query): Use new function.  Default to ldap.
8346
8347 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
8348
8349         * smime.el: Require smime-ldap.
8350         (smime-ldap-host-list): New variable.
8351         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
8352
8353         * mml-smime.el (mml-smime-encrypt-query): New function.
8354         (mml-smime-encrypt-query): Use it.
8355
8356         * smime-ldap.el: New file.
8357
8358 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8359
8360         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
8361
8362 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8363
8364         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
8365         argument in doc string.  Make query for type more clear.
8366
8367 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8368
8369         * gnus.el (gnus-group-startup-message): Search for gnus images in
8370         etc/images/gnus.
8371         * mm-util.el (mm-image-load-path): Likewise.
8372         * smiley.el (smiley-data-directory): Search for smilies in
8373         etc/images/smilies.
8374
8375 2005-02-09  Kim F. Storm  <storm@cua.dk>
8376
8377         Change Emacs release version from 21.4 to 22.1 throughout.
8378         Change Emacs development version from 21.3.50 to 22.0.50.
8379
8380 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8381
8382         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
8383
8384         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
8385         non-Mule XEmacs as well.
8386         (mm-decompress-buffer): Signal an error intentionally if it does
8387         not decompress compressed data because auto-compression-mode is
8388         disabled.
8389
8390 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
8391
8392         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
8393         an ID in the registry even if it has no groups.
8394
8395 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8396
8397         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
8398         merge it into mm-decompress-buffer.
8399         (gnus-mime-copy-part): Use the MIME part charset, the value which
8400         a user specified or gnus-newsgroup-charset for decoding, like
8401         gnus-mime-inline-part does; set buffer-file-coding-system to tell
8402         save-buffer what was used.  Suggested by Kevin Ryde
8403         <user42@zip.com.au>.
8404         (gnus-mime-inline-part): Allow the name parameter as well as the
8405         filename parameter; force decompressing of compressed data; always
8406         display contents being not decoded as unibyte.
8407
8408         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
8409         as well as the filename parameter.
8410
8411         * mm-util.el (mm-decompress-buffer): Merge
8412         gnus-mime-jka-compr-maybe-uncompress.
8413         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
8414         of compressed data.
8415
8416 2005-02-08  Simon Josefsson  <jas@extundo.com>
8417
8418         * imap.el (imap-log): Doc fix.
8419
8420 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8421
8422         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
8423         the coding cookies; decompress compressed parts.
8424
8425         * mml.el (mml-generate-mime-1): Add the charaset parameter according
8426         to the value which a user specified manually or the coding cookie.
8427
8428         * mm-util.el (mm-string-to-multibyte): New function.
8429         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
8430         (mm-coding-system-to-mime-charset): New function.
8431         (mm-decompress-buffer): New function.
8432         (mm-find-buffer-file-coding-system): New function.
8433
8434         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
8435         (mm-display-inline-fontify): Rewrite for decoding and decompressing
8436         parts.
8437
8438 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8439
8440         * mm-view.el (mm-display-inline-fontify): Decode a part according
8441         to the charset parameter.
8442
8443 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8444
8445         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
8446         prefix arg is neither nil nor a number, as info specifies.
8447
8448 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8449
8450         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
8451         timestamps.
8452
8453 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
8454
8455         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
8456         groups error checking and notify user.
8457
8458 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
8459
8460         * message.el (message-send-mail-function): Check existence of
8461         sendmail-program first before using default value
8462         `message-send-mail-with-sendmail'.  Otherwise use more generic
8463         `smtpmail-send-it'.
8464
8465 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8466
8467         * nntp.el (nntp-request-update-info): Always return nil.
8468
8469 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8470
8471         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
8472
8473 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
8474
8475         * message.el (message-beginning-of-line): Change the behavior when
8476         invoked between BOL and : so that it first moves backward.
8477
8478 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8479
8480         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
8481         article buffer when editing of the article is discarded.
8482         (gnus-article-prepare): Revert.
8483
8484 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8485
8486         * gnus-art.el (gnus-article-prepare):
8487         Remove message-strip-forbidden-properties from the local hook.
8488
8489 2005-01-27  Simon Josefsson  <jas@extundo.com>
8490
8491         * password.el (password-cache-add): Only start one timer per key.
8492         Reported by Derek Atkins <warlord@MIT.EDU>.
8493
8494 2005-01-26  Steve Youngs  <steve@sxemacs.org>
8495
8496         * run-at-time.el: Removed.  It is no longer needed as
8497         timer-funcs.el in the xemacs-base package has a working version of
8498         `run-at-time'.
8499
8500         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
8501
8502         * password.el: Require timer-funcs instead of run-at-time in
8503         XEmacs.
8504         Remove `password-run-at-time' macro.
8505         (password-cache-add): Use `run-at-time' instead of
8506         `password-run-at-time'.
8507
8508         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
8509         Remove `nnheader-cancel-function-timers' alias,
8510         `cancel-function-timers' exists in XEmacs in timer-funcs.
8511
8512         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
8513         for `run-with-idle-timer'.
8514
8515         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
8516         for `run-at-time'.
8517
8518         * mm-url.el: Require timer-funcs at compile time when in XEmacs
8519         for `with-timeout'.
8520
8521         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
8522         the same as for XEmacs 21.4.
8523         No need to ignore `run-with-idle-timer', this function exists in
8524         XEmacs now in timer-funcs.el in the xemacs-base package.
8525         (dgnushack-compile): No need to delete
8526         run-at-time.el from the list of files to compile because it
8527         doesn't exist anymore.
8528
8529 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8530
8531         * mml.el (mml-generate-mime-1): Convert string into unibyte when
8532         inserting " *mml*" buffer's contents into a unibyte temp buffer.
8533
8534 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
8535
8536         * mail-source.el (mail-source-fetch-imap): Search for ^From case
8537         sensitively.
8538
8539 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
8540
8541         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
8542
8543 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8544
8545         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
8546         which will be inserted according to the multibyteness of a buffer
8547         rather than the type of contents.  Suggested by ARISAWA Akihiro
8548         <ari@mbf.ocn.ne.jp>.
8549
8550         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
8551         of string which old xml.el may return rather than a string.
8552
8553 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8554
8555         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
8556
8557 2005-01-16  Simon Josefsson  <jas@extundo.com>
8558
8559         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
8560         idn/idna.el isn't available.
8561         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
8562         <michael@waxrat.com>.
8563
8564         * hashcash.el: Remove non-FSF copyright header.
8565
8566         * hashcash.el (hashcash-extra-generate-parameters): New variable.
8567         (hashcash-generate-payment): Use it.
8568         (hashcash-generate-payment-async): Use it.
8569
8570 2005-01-15  Simon Josefsson  <jas@extundo.com>
8571
8572         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
8573         Suggested by Raymond Scholz <ray-2005@zonix.de>.
8574
8575         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
8576         gnus-summary-idna-message.
8577         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
8578         (gnus-summary-idna-message): New function.
8579
8580 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
8581
8582         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
8583         gnus-novice-user.
8584
8585 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8586
8587         * nnrss.el (nnrss-request-delete-group): Delete entries in
8588         nnrss-group-alist as well.
8589         (nnrss-save-server-data): Insert newline.
8590
8591 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
8592
8593         * gnus.el (gnus-user-agent): Use list of symbols instead of
8594         symbols.  Display full version number for (S)XEmacs.  Optionally
8595         display (S)XEmacs codename.
8596
8597         * gnus-util.el (gnus-emacs-version): Update for new
8598         `gnus-user-agent'.
8599
8600         * gnus-msg.el (gnus-extended-version): Make it possible to omit
8601         Gnus version.
8602
8603 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8604
8605         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
8606         which is unreadable in some setups.
8607
8608 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8609
8610         * gnus-spec.el (gnus-update-format-specifications): Flush the
8611         group format spec cache if it doesn't support decoded group names.
8612
8613 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
8614
8615         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
8616         Allow to apply decay on score files matching a regexp.
8617
8618 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8619
8620         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
8621         compatibility in %g and %c.
8622
8623 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8624
8625         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
8626         name for only %g and %c.
8627         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
8628         of gnus-tmp-group to decoded group name.
8629         (gnus-group-make-rss-group): Exclude `/'s from group names.
8630
8631 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8632
8633         * nnrss.el (nnrss-get-encoding): Fix regexp.
8634
8635 2004-12-27  Simon Josefsson  <jas@extundo.com>
8636
8637         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
8638         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
8639         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
8640
8641 2004-12-17  Kim F. Storm  <storm@cua.dk>
8642
8643         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
8644
8645         * gnus-sum.el (gnus-summary-mode-map): Likewise.
8646
8647 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
8648
8649         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
8650
8651 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8652
8653         * nnrss.el: Require rfc2047 and mml.
8654         (nnrss-file-coding-system): New variable.
8655         (nnrss-format-string): Redefine it as an inline function.
8656         (nnrss-decode-group-name): New function.
8657         (nnrss-string-as-multibyte): Remove.
8658         (nnrss-retrieve-headers): Decode group name; don't use
8659         nnrss-format-string.
8660         (nnrss-request-group): Decode group name.
8661         (nnrss-request-article): Decode group name; allow a Message-ID as
8662         well as an article number; don't use nnrss-format-string; encode a
8663         Message-ID string which may contain non-ASCII characters; use
8664         mml-to-mime to compose a MIME article.
8665         (nnrss-request-expire-articles): Decode group name.
8666         (nnrss-request-delete-group): Decode group name.
8667         (nnrss-fetch): Clarify error message.
8668         (nnrss-read-server-data): Use insert-file-contents instead of load;
8669         bind file-name-coding-system; use multibyte buffer.
8670         (nnrss-save-server-data): Bind coding-system-for-write to the
8671         value of nnrss-file-coding-system; bind file-name-coding-system;
8672         add coding cookie.
8673         (nnrss-read-group-data): Use insert-file-contents instead of load;
8674         bind file-name-coding-system; use multibyte buffer.
8675         (nnrss-save-group-data): Bind coding-system-for-write to the
8676         value of nnrss-file-coding-system; bind file-name-coding-system.
8677         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
8678         make it work with non-ASCII text.
8679         (nnrss-find-el): Make it work with old xml.el as well.
8680
8681 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
8682
8683         * nnrss.el (nnrss-get-encoding): New function.
8684         (nnrss-fetch): Use unibyte buffer initially; bind
8685         coding-system-for-read while performing mm-url-insert; remove ^Ms;
8686         decode contents according to the encoding attribute.
8687         (nnrss-save-group-data): Add coding cookie.
8688         (nnrss-mime-encode-string): New function.
8689         (nnrss-check-group): Use it to encode subject and author.
8690
8691 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
8692
8693         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
8694         imaginary variable.
8695
8696 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8697
8698         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
8699         correctly even if there are wide characters.
8700
8701 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
8702
8703         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
8704         downcased symbol names; make a new cache instead of reusing
8705         bbdb-hashtable.
8706
8707 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8708
8709         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8710         concatenating segments rather than before concatenating them.
8711         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8712
8713         * message.el (message-get-reply-headers): Bind `extra'.
8714
8715 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8716
8717         * message.el (message-extra-wide-headers): New variable.
8718         (message-get-reply-headers): Use it.
8719
8720 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8721
8722         * gnus-agent.el (gnus-agent-group-path): Decode group name.
8723         (gnus-agent-group-pathname): Ditto.
8724
8725         * gnus-cache.el (gnus-cache-file-name): Decode group name.
8726
8727         * gnus-group.el (gnus-group-make-group): Decode group name.
8728         (gnus-group-make-rss-group): Register the group data after opening
8729         the nnrss group.
8730
8731 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
8732
8733         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
8734         by expiry now get marked as read.
8735
8736 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8737
8738         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
8739
8740 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
8741
8742         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
8743         unify Latin characters in XEmacs.
8744         (mm-find-mime-charset-region): Use it.
8745
8746 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8747
8748         * gnus-util.el (gnus-delete-directory): New function.
8749
8750         * gnus-agent.el (gnus-agent-delete-group): Use it.
8751
8752         * gnus-cache.el (gnus-cache-delete-group): Use it.
8753
8754 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8755
8756         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
8757         names.
8758
8759 2004-12-16  Simon Josefsson  <jas@extundo.com>
8760
8761         * hashcash.el (hashcash-payment-alist): Fix custom :type.
8762
8763 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8764
8765         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
8766
8767         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
8768         (gnus-group-set-current-level): Decode group name.
8769
8770 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
8771
8772         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
8773         failed.
8774
8775 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8776
8777         * gnus-group.el (gnus-group-delete-group): Decode group name.
8778         (gnus-group-make-rss-group): Encode group name.
8779         (gnus-group-catchup-current): Decode group name.
8780         (gnus-group-kill-group): Decode group name.
8781
8782 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
8783
8784         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
8785
8786 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8787
8788         * gnus-group.el (gnus-group-make-rss-group):
8789         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
8790
8791         * gnus-start.el (gnus-setup-news): Honor user's setting to
8792         gnus-message-archive-method.  Suggested by Lute Kamstra
8793         <lute@gnu.org>.
8794
8795 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
8796
8797         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
8798         global counterparts of the buffer-local variables.
8799
8800 2004-11-16  Romain Francoise  <romain@orebokech.com>
8801
8802         * gnus-sum.el (gnus-summary-exit): Don't clear the global
8803         counterparts of the buffer-local variables.
8804
8805 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
8806
8807         * message.el (message-forbidden-properties): Fixed typo in doc
8808         string.
8809
8810 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
8811
8812         * gnus-util.el (gnus-replace-in-string): Added doc string.
8813
8814         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
8815         to avoid problems when splitting mails with many recipients.
8816
8817 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8818
8819         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
8820         pop-to-buffer, covered by the subsequent gnus-configure-windows.
8821
8822 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
8823
8824         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
8825         if there is no hashtable in memory or file modification time is
8826         newer than cached timestamp.
8827
8828 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
8829
8830         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
8831         not-matching option.
8832
8833 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
8834
8835         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
8836         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
8837         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
8838         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
8839         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
8840         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
8841
8842 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8843
8844         * message.el (message-forward-make-body-mml): Remove headers
8845         according to message-forward-ignored-headers if a message is decoded.
8846
8847 2004-12-02  Romain Francoise  <romain@orebokech.com>
8848
8849         * message.el (message-forward-make-body-plain): Always remove
8850         headers according to message-forward-ignored-headers.
8851
8852 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
8853
8854         * spam.el (spam-summary-prepare-exit): Remove the
8855         gnus-summary-limit pop for now, it has problems with ham marks for
8856         me.
8857
8858 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
8859
8860         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
8861         correctly.
8862
8863 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
8864
8865         * format-spec.el (format-spec): Message the char.
8866
8867 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
8868
8869         * gnus-art.el (gnus-split-methods): Reformat comments.
8870
8871         * spam.el (spam-summary-prepare-exit): Remove article limits
8872         before exiting the summary buffer.
8873
8874 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8875
8876         * lpath.el: Remove bbdb-create-internal, bbdb-records,
8877         spam-BBDB-register-routine and spam-enter-ham-BBDB.
8878
8879         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
8880         order to silence the byte compiler.
8881
8882         * spam.el: Fix the way to silence the byte compiler, which
8883         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
8884         bbdb-search-simple, spam-BBDB-register-routine,
8885         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
8886         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
8887         spam-stat-buffer-is-spam, spam-stat-load,
8888         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
8889         spam-stat-save and spam-stat-split-fancy.
8890
8891 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8892
8893         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
8894         which may confuse users.
8895         (canlock-password-for-verify): Ditto.
8896
8897         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
8898
8899         * gnus-art.el (gnus-emphasis-alist): Ditto.
8900
8901         * gnus-registry.el (gnus-registry-max-entries): Ditto.
8902
8903         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
8904
8905         * gnus-start.el (gnus-save-killed-list): Ditto.
8906
8907         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
8908         (gnus-sum-thread-tree-root): Ditto.
8909         (gnus-sum-thread-tree-false-root): Ditto.
8910         (gnus-sum-thread-tree-single-indent): Ditto.
8911
8912         * message.el (message-courtesy-message): Ditto.
8913         (message-archive-note): Ditto.
8914         (message-subscribed-address-file): Ditto.
8915         (message-user-fqdn): Ditto.
8916
8917         * spam-report.el (spam-report-gmane-regex): Ditto.
8918
8919         * spam.el (spam-blackhole-good-server-regex): Ditto.
8920
8921 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8922
8923         * mml.el (mml-preview): Widen the message buffer before copying
8924         the contents to the preview buffer; sort headers before previewing.
8925
8926         * message.el (message-hidden-headers): Fix the way to avoid a bug
8927         in the `repeat' widget in Emacs 21.3 or earlier.
8928
8929 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8930
8931         * message.el (message-hidden-headers): Default to "^References:".
8932         Improve customization type.  Suggested by Reiner Steib
8933         <Reiner.Steib@gmx.de>.
8934
8935 2004-11-25  Romain Francoise  <romain@orebokech.com>
8936
8937         * message.el (message-strip-forbidden-properties): Remove check for
8938         obsolete `message-hidden' text property, hidden headers are not
8939         accessible in the buffer anymore.
8940
8941 2004-11-22  Romain Francoise  <romain@orebokech.com>
8942
8943         * message.el (message-header-format-alist): Add `From' in list
8944         so that it can be sorted.
8945         (message-fix-before-sending): Widen and sort headers before
8946         sending.
8947         (message-hide-headers): Use narrowing to hide headers by moving
8948         them to the top of the buffer and narrowing to the region
8949         underneath.
8950
8951 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8952
8953         * message.el (message-strip-forbidden-properties): Bind
8954         buffer-read-only (etc) to nil.
8955
8956 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8957
8958         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
8959         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8960
8961 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
8962
8963         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
8964
8965 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8966
8967         * dns.el (query-dns): Use sit-for to time instead of
8968         accept-process-output, since that doesn't seem to work on udp
8969         sockets.
8970
8971 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8972
8973         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
8974
8975 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
8976
8977         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
8978         doc string.  Improve doc string.
8979
8980 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8981
8982         * nntp.el (nntp-request-update-info): Return nil if
8983         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
8984         may not call gnus-activate-group which uselessly issues the GROUP
8985         commands for all nntp groups and wastes time.  Reported by Romain
8986         Francoise <romain@orebokech.com>.
8987
8988         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
8989
8990 2004-11-15  Simon Josefsson  <jas@extundo.com>
8991
8992         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
8993         headers separately.
8994         (gnus-button-openpgp): New function, inspired by Jochen Küpper
8995         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
8996
8997 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8998
8999         * gnus-start.el (gnus-convert-old-newsrc):
9000         Assign legacy-gnus-agent to 5.10.7.
9001
9002 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9003
9004         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
9005         start of the lines.
9006
9007 2004-11-14  Magnus Henoch  <mange@freemail.hu>
9008
9009         * hashcash.el (hashcash-default-payment): Change default to 20
9010         (hashcash-default-accept-payment): Change default to 20
9011         (hashcash-process-alist): New variable
9012         (hashcash-generate-payment-async): Add
9013         (hashcash-already-paid-p): Add
9014         (hashcash-insert-payment): Don't generate payments twice
9015         (hashcash-insert-payment-async): Add
9016         (hashcash-insert-payment-async-2): Add
9017         (hashcash-cancel-async): Add
9018         (hashcash-wait-async): Add
9019         (hashcash-processes-running-p): Add
9020         (hashcash-wait-or-cancel): Add
9021         (mail-add-payment): New optional argument.  Conditionally start
9022         asynchronous calculation.
9023         (mail-add-payment-async): Add
9024
9025         * message.el (message-send-mail): Wait for asynchronous hashcash
9026         results.  Don't clobber existing X-Hashcash headers.
9027         (message-setup-1): Call mail-add-payment-async when
9028         message-generate-hashcash is non-nil.
9029
9030 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9031
9032         * message.el (message-use-alternative-email-as-from): Examine the
9033         From header as well; use message-make-from in order to include a
9034         user's full name.
9035
9036 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9037
9038         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
9039         default; improve customization type.
9040         (gnus-emphasis-custom-with-format): New macro.
9041         (gnus-emphasis-custom-value-to-external): New function.
9042         (gnus-emphasis-custom-value-to-internal): New function.
9043
9044 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9045
9046         * dns.el (query-dns): Resolve reverse addresses.
9047
9048 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9049
9050         * gnus-group.el (gnus-group-get-new-news): Use it.
9051
9052         * gnus-start.el (gnus-check-reasonable-setup): New function.
9053
9054 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9055
9056         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
9057         "Args out of range" error.  Reported by Arnaud Giersch
9058         <arnaud.giersch@free.fr>.
9059
9060 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
9061
9062         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
9063
9064 2004-11-04  Richard M. Stallman  <rms@gnu.org>
9065
9066         * spam.el (spam group): Add :version.
9067
9068         * pgg-def.el (pgg group): Add :version.
9069
9070 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9071
9072         * gnus-art.el (gnus-article-edit-article): Don't associate the
9073         article buffer with a draft file.  This is a temporary measure
9074         against the 2004-08-22 change to gnus-article-edit-mode.
9075
9076 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9077
9078         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
9079         (html2text-format-tags): Remove unused variable `attr'.
9080
9081 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
9082
9083         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
9084
9085         * tls.el (tls-process-connection-type, tls-success)
9086         (tls-certtool-program): Add :version.
9087
9088         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
9089         (starttls-extra-arguments, starttls-process-connection-type)
9090         (starttls-connect, starttls-failure, starttls-success):
9091
9092         * spam-stat.el (spam-stat): Add :version.
9093
9094         * sieve.el (sieve): Add :version.
9095
9096         * sha1.el (sha1): Add :version.
9097         (sha1-use-external): Remove redundant version.
9098
9099         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
9100         (nnmail-cache-ignore-groups, nnmail-spool-hook)
9101         (nnmail-split-fancy-match-partial-words)
9102         (nnmail-split-lowercase-expanded): Add :version.
9103
9104         * nndiary.el (nndiary): Add :version.
9105
9106         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
9107
9108         * mml-sec.el (mml-default-sign-method)
9109         (mml-default-encrypt-method, mml-signencrypt-style-alist):
9110         Add :version.
9111
9112         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
9113
9114         * mm-url.el (mm-url-use-external, mm-url-program)
9115         (mm-url-arguments): Add :version.
9116
9117         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
9118         (mm-attachment-file-modes, mm-decrypt-option)
9119         (mm-w3m-safe-url-regexp): Add :version.
9120
9121         * message.el (message-cite-prefix-regexp)
9122         (message-sendmail-envelope-from, message-minibuffer-local-map)
9123         (message-user-fqdn, message-completion-alist): Add :version.
9124
9125         * gnus-win.el (gnus-configure-windows-hook)
9126         (gnus-use-frames-on-any-display): Add :version.
9127
9128         * gnus-art.el (gnus-article-address-banner-alist)
9129         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
9130         (gnus-treat-from-picon, gnus-treat-mail-picon)
9131         (gnus-treat-x-pgp-sig): Add :version.
9132
9133         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
9134         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
9135         (gnus-summary-article-delete-hook)
9136         (gnus-summary-display-while-building): Add :version.
9137
9138         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
9139         (gnus-get-top-new-news-hook):Add :version.
9140
9141         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
9142         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
9143
9144         * gnus-registry.el (gnus-registry): Add :version.
9145
9146         * gnus-spec.el (gnus-use-correct-string-widths)
9147         (gnus-make-format-preserve-properties): Add :version.
9148
9149         * gnus.el (gnus-group-charter-alist)
9150         (gnus-group-fetch-control-use-browse-url)
9151         (gnus-install-group-spam-parameters): Add :version.
9152
9153         * gnus-diary.el (gnus-diary): Add :version.
9154
9155         * gnus-delay.el (gnus-delay): Add :version.
9156
9157         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
9158         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
9159         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
9160         Add :version.
9161
9162         * gnus-agent.el (gnus-agent-max-fetch-size)
9163         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
9164         (gnus-agent-prompt-send-queue): Add :version.
9165
9166         * deuglify.el (gnus-outlook-deuglify): Add :version.
9167
9168         * html2text.el: Beautify code.  Improve doc strings.  Some
9169         checkdoc cleanup.
9170         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
9171
9172 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
9173
9174         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
9175
9176 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
9177
9178         * gnus-registry.el (gnus-registry-hashtb): Create the registry
9179         when package is loaded.
9180
9181         * spam.el (spam-summary-score-preferred-header): Add global preference
9182         for people who want to override the default SpamAssassin over
9183         Bogofilter preference (when both are set).
9184         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
9185         (spam-user-format-function-S): Check
9186         spam-summary-score-preferred-header.
9187         (spam-extra-header-to-number): Add X-Bogosity header parsing.
9188         (spam-user-format-function-S): Format the score correctly.
9189
9190 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9191
9192         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
9193         signature file.  Suggested by Manoj Srivastava
9194         <srivasta@golden-gryphon.com>.
9195
9196         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
9197         iso-2022-jp even in the Japanese language environment.
9198         Suggested by Jason Rumney <jasonr@gnu.org>.
9199
9200 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9201
9202         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
9203         use the same characters as the dummy marks; make it free from
9204         getting affected by the language environment.
9205         (gnus-summary-read-group-1): Update mark positions only when the
9206         format spec is updated.
9207
9208         * gnus-spec.el (gnus-update-format-specifications): Return a list
9209         of updated types.
9210
9211 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9212
9213         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
9214         of boundp to check if display-warning is available.
9215
9216 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
9217
9218         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
9219
9220 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9221
9222         * nnspool.el (nnspool-spool-directory): Use news-path if the
9223         news-directory variable is not bound.
9224
9225         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
9226         function instead of display-warning if it is not available.
9227
9228 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9229
9230         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
9231         v5-10: Use `point-at-bol'.
9232
9233 2004-10-26  Simon Josefsson  <jas@extundo.com>
9234
9235         * hashcash.el: Fix URL in comment, reported by Cheng Gao
9236         <chenggao@gmail.com>.
9237
9238 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9239
9240         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
9241         instead.
9242
9243 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
9244
9245         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
9246         to remove a server from the nnimap-server-buffer-alist.
9247         (nnimap-open-connection, nnimap-close-server): Use it.
9248
9249         * gnus-encrypt.el: Remove file in favor of encrypt.el.
9250
9251 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9252
9253         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
9254         running the major-mode function.
9255
9256 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9257
9258         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
9259         dummy marks in the right way.
9260
9261 2004-10-18  David Edmondson  <dme@dme.org>
9262
9263         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
9264         excessively.
9265
9266 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
9267
9268         * gnus-util.el (gnus-split-references): Accept a nil references
9269         string and go on blissfully.
9270
9271         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
9272         cases where the references string is non-nil but has no references.
9273
9274         * encrypt.el: Add autoload tags.
9275
9276         * spam.el (spam-resolve-registrations-routine): Remove article
9277         from unregistration list too.  Reported by David Hanak
9278         <dhanak@isis.vanderbilt.edu>
9279
9280 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
9281
9282         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
9283         nil.  Changed custom type.
9284
9285 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
9286
9287         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
9288
9289         * gnus-sum.el (gnus-summary-move-article): Use it.
9290
9291 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
9292
9293         * encrypt.el: Add autoload cookies.
9294
9295         * spam.el (spam-backend-article-list-property)
9296         (spam-backend-get-article-todo-list)
9297         (spam-backend-put-article-todo-list, )
9298         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
9299         Resolve registrations separately.
9300         (spam-register-routine): Format comments.
9301         (spam-unregister-routine, spam-register-routine): Always call with
9302         specific-articles, no default list.
9303         (spam-summary-prepare-exit): Use the spam-classifications function.
9304
9305         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
9306         gnus-encrypt.el.
9307
9308         * encrypt.el: Copied from gnus-encrypt.el.
9309
9310         * gnus-encrypt.el: Commented that it's obsolete.
9311
9312 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
9313
9314         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
9315         (gnus-score-save): Use it.
9316
9317         * message.el (message-bury): Use `window-dedicated-p'.
9318
9319 2004-10-15  Simon Josefsson  <jas@extundo.com>
9320
9321         * pop3.el (top-level): Don't require nnheader.
9322         (pop3-read-timeout): Add.
9323         (pop3-accept-process-output): Add.
9324         (pop3-read-response, pop3-retr): Use it.
9325
9326 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
9327
9328         * spam.el (spam-register-routine): Move comment.
9329         (spam-verify-bogofilter): Use 'unknown for the initial
9330         spam-bogofilter-valid state, not 'never.
9331
9332         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
9333         for netrc-machine.
9334
9335         * nnimap.el (nnimap-open-connection): Use
9336         netrc-machine-user-or-password.
9337
9338 2004-10-17  Richard M. Stallman  <rms@gnu.org>
9339
9340         * gnus-registry.el (gnus-registry-unload-hook):
9341         Set as a variable with add-hook.
9342
9343         * nnspool.el (nnspool-spool-directory): Use news-directory instead
9344         of news-path.
9345
9346         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
9347
9348         * spam.el: Delete duplicate `provide'.
9349         (spam-unload-hook): Set as a variable with add-hook.
9350
9351 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
9352
9353         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
9354         in the doc string.
9355
9356         * message.el (message-ignored-news-headers)
9357         (message-ignored-supersedes-headers)
9358         (message-ignored-resent-headers)
9359         (message-forward-ignored-headers): Improve custom type.
9360
9361 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9362
9363         * message.el (message-tokenize-header): Fix 2004-09-06 change
9364         which used point-min in the wrong place.
9365
9366 2004-10-12  Simon Josefsson  <jas@extundo.com>
9367
9368         * tls.el (tls-certtool-program): New variable.
9369         (tls-certificate-information): New function, based on
9370         ssl-certificate-information.
9371
9372 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9373
9374         * compface.el: Move the version of ELisp-based uncompface program
9375         to the contrib directory because of the copyright problem.
9376
9377 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9378
9379         * message.el (message-kill-buffer): Raise the current frame.
9380
9381 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
9382
9383         * gnus-sum.el: Mention that multibyte characters don't work as marks.
9384
9385         * gnus.el (message-y-or-n-p): Autoload.
9386
9387         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
9388         (pop3-password-required, pop3-authentication-scheme)
9389         (pop3-leave-mail-on-server): Made customizable.
9390         (pop3): New custom group.
9391         (pop3-retr): Remove `sleep-for' statements.
9392         Suggested by Dave Love <fx@gnu.org>.
9393
9394         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
9395         Windows/DOS.
9396
9397         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9398         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
9399         Dave Love <fx@gnu.org>.
9400
9401         * mml.el (mml-minibuffer-read-disposition): Require match.
9402         Suggested by Dave Love <fx@gnu.org>.
9403
9404 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9405
9406         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
9407         doc string.
9408
9409 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9410
9411         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
9412
9413 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9414
9415         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
9416         instead of calling `mm-insert-inline', to decode text/* parts
9417         before displaying them.
9418
9419 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9420
9421         * mm-uu.el (mm-uu-text-plain-type): New variable.
9422         (mm-uu-pgp-signed-extract-1): Use it.
9423         (mm-uu-pgp-encrypted-extract-1): Use it.
9424         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
9425         bind mm-uu-text-plain-type with that value.
9426         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
9427         mm-uu-dissect.
9428
9429 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9430
9431         * gnus-group.el (gnus-update-group-mark-positions):
9432         * gnus-sum.el (gnus-update-summary-mark-positions):
9433         * message.el (message-check-news-body-syntax):
9434         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
9435         of string-as-multibyte.
9436
9437 2004-10-05  Juri Linkov  <juri@jurta.org>
9438
9439         * gnus-group.el (gnus-update-group-mark-positions):
9440         * gnus-sum.el (gnus-update-summary-mark-positions):
9441         * message.el (message-check-news-body-syntax):
9442         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
9443         8-bit unibyte values to a multibyte string for search functions.
9444
9445 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9446
9447         * mm-uu.el (mm-uu-dissect): Allow optional arg.
9448         (mm-uu-dissect-text-parts): New function.
9449
9450         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
9451         dissect text parts.
9452
9453         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
9454         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
9455
9456         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
9457
9458         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
9459         gnus-current-topics instead of gnus-current-topic.
9460
9461 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
9462
9463         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
9464
9465 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
9466
9467         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
9468         where approriate.
9469
9470         * nnml.el (nnml-generate-active-info): do.
9471
9472         * nndiary.el (nndiary-generate-active-info): do.
9473
9474         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
9475         (gnus-topic-move): do.
9476
9477         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
9478         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
9479
9480         * gnus-srvr.el (gnus-server-prepare)
9481         (gnus-server-open-all-servers): do.
9482
9483         * gnus-msg.el (gnus-summary-cancel-article)
9484         (gnus-summary-resend-message)
9485         (gnus-summary-mail-crosspost-complaint): do.
9486
9487         * gnus-move.el (gnus-change-server): do.
9488
9489         * gnus-group.el (gnus-group-unmark-all-groups)
9490         (gnus-group-set-current-level): do.
9491
9492 2004-10-04  Simon Josefsson  <jas@extundo.com>
9493
9494         * message.el (message-generate-hashcash): Doc fix.
9495
9496 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
9497
9498         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
9499         avoid infinite recursion via gnus-get-function.
9500
9501 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
9502
9503         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
9504
9505         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
9506
9507         * nnmail.el (nnmail-split-history): do.
9508
9509         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
9510         (nnml-request-delete-group): do.
9511
9512         * nnslashdot.el (nnslashdot-read-groups): do.
9513
9514         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
9515         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
9516
9517         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
9518         (nnspool-sift-nov-with-sed): Use last
9519         (nnspool-retrieve-headers-with-nov): Use mapc.
9520         (nnspool-request-newgroups): Use dolist.
9521         (nnspool-request-group): Use last.
9522
9523         * nntp.el (nntp-read-server-type): Use dolist.
9524
9525         * nnvirtual.el (nnvirtual-create-mapping)
9526         (nnvirtual-update-read-and-marked): Use dolist.
9527         (nnvirtual-convert-headers): Simplify.
9528
9529 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
9530
9531         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
9532         support for sync'ing tick marks.
9533
9534 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9535
9536         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
9537         there's no visible header.
9538
9539 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
9540
9541         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
9542         necessary, pass full group name to gnus-request-set-marks.
9543
9544 2004-10-01  Simon Josefsson  <jas@extundo.com>
9545
9546         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
9547         acroread.
9548
9549 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9550
9551         * spam-report.el (spam-report-gmane): Fix interactive.
9552
9553         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
9554
9555         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
9556         when writing file.
9557         (gnus-agent-synchronize-flags): Don't default to being
9558         interactive.
9559
9560 2004-09-30  Simon Josefsson  <jas@extundo.com>
9561
9562         * message.el (message-generate-hashcash): Add.
9563         (message-send-mail): Use it, call mail-add-payment.
9564
9565 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
9566
9567         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
9568
9569 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
9570
9571         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
9572         gnus-requst-update-info with explicit code to sync the in-memory
9573         info read flags with the marks being sync'd to the backend.
9574
9575         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
9576
9577 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
9578
9579         * spam.el (spam-verify-bogofilter): Add new function.
9580         (spam-check-bogofilter)
9581         (spam-bogofilter-register-with-bogofilter): Use it.
9582         (spam-verify-bogofilter): Add small fixes.
9583
9584 2004-09-28  Simon Josefsson  <jas@extundo.com>
9585
9586         * hashcash.el (hashcash-generate-payment): Revert.
9587
9588 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
9589
9590         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
9591         gnus-extract-references instead of gnus-split-references.
9592
9593         * gnus-util.el (gnus-extract-references): Add new function, analogous
9594         to gnus-split-references but extracts only the message-ID without
9595         anything extra.
9596
9597         * hashcash.el (hashcash-generate-payment)
9598         (hashcash-check-payment): Do the right thing if hashcash-path is
9599         nil (because the hashcash program could not be found).
9600
9601         * spam.el (spam-use-hashcash): Remove comment.
9602
9603 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
9604
9605         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
9606         (gnus-cache-enter-article, gnus-cache-remove-article)
9607         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
9608
9609         * gnus-async.el (gnus-async-prefetch-remove-group): do.
9610
9611         * gnus-art.el (article-hide-boring-headers)
9612         (article-translate-strings, article-display-face)
9613         (gnus-article-mime-match-handle-first)
9614         (gnus-article-highlight-headers)
9615         (gnus-article-add-buttons-to-head): do.
9616
9617 2004-09-27  Simon Josefsson  <jas@extundo.com>
9618
9619         * hashcash.el: New version, from
9620         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
9621         ../contrib/.
9622
9623 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9624
9625         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
9626
9627 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
9628
9629         * gnus-dup.el (gnus-dup-open): Use mapc.
9630         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
9631
9632         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
9633         Reported by Stefan Wiens <s.wi@gmx.net>.
9634
9635         * gnus.el (gnus-shutdown): Use dolist.
9636
9637         * gnus-undo.el (gnus-undo): Use mapc.
9638
9639         * nnrss.el (nnrss-generate-active): do.
9640
9641         * message.el (message-cite-original-without-signature)
9642         (message-cite-original): Use mapc.
9643         (message-do-actions, message-make-forward-subject): Use dolist.
9644
9645 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
9646
9647         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
9648         deletion to remove entire duplicate line.  Fixes merged article
9649         number bug.
9650
9651 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
9652
9653         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
9654         servers that are offline.  Avoids having gnus-agent-toggle-plugged
9655         first ask if you want to open a server and then, even when you
9656         responded with no, asking if you want to synchronize the server's
9657         flags.
9658         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
9659         multi-line expressions.
9660         (gnus-agent-synchronize-group-flags): New internal function.
9661         Updates marks in memory (in the info structure) AND in the
9662         backend.
9663
9664         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
9665
9666         * nnagent.el (nnagent-request-set-mark): Use
9667         gnus-agent-synchronize-group-flags, not backend's request-set-mark
9668         method, to ensure that synchronization updates marks in the
9669         backend and in the info (in memory) structure.
9670
9671 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9672
9673         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
9674         convention fully; don't miss the root article of a thread; make
9675         the X-Draft-From header with correct article numbers.
9676
9677 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
9678
9679         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
9680         unless plugged.  Disable the agent so that an open failure causes
9681         an error.
9682
9683         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
9684         Reverted 2004-09-21 change.  The backend must be opened while
9685         synchronizing flags even when the backend stores the flags
9686         locally.
9687
9688 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
9689
9690         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
9691         in `header' match.  Reported by Svend Tollak Munkejord.
9692
9693         * message.el (message-cite-original): Fix use of
9694         `message-cite-articles-with-x-no-archive'.
9695
9696 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9697
9698         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
9699         (gnus-window-to-buffer): Ditto.
9700
9701         * mml.el (mml-preview-buffer): New variable.
9702         (mml-preview): Manage window layout with gnus-buffer-configuration.
9703
9704         * gnus-msg.el (gnus-setup-message): Put article numbers into the
9705         X-Draft-From header even if those articles aren't quoted.
9706
9707 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
9708
9709         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
9710         (gnus-request-set-mark, gnus-request-update-mark): Use new
9711         g-s-t-u-l-m to decide to use backend even when unplugged.
9712
9713 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9714
9715         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
9716         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
9717
9718 2004-09-20  Simon Josefsson  <jas@extundo.com>
9719
9720         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
9721         "utf-16-le".
9722
9723 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
9724
9725         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
9726
9727 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9728
9729         * uudecode.el (uudecode-use-external): Add :version.
9730
9731         * smime.el (smime-CA-file, smime-encrypt-cipher)
9732         (smime-dns-server): Add :version.
9733
9734         * smiley.el (gnus-smiley-file-types): Add :version.
9735
9736         * sha1.el (sha1-use-external): Add :version.
9737
9738         * pgg-def.el (pgg-query-keyserver): Add :version.
9739
9740         * nnmail.el (nnmail-fancy-expiry-targets)
9741         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
9742         Add :version.
9743
9744         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
9745         (nnimap-retrieve-groups-asynchronous): Add :version.
9746         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
9747
9748         * mml.el (mml-content-disposition-parameters)
9749         (mml-insert-mime-headers-always): Add :version.
9750
9751         * mm-util.el (mm-coding-system-priorities): Add :version.
9752
9753         * mm-decode.el (mm-inline-text-html-with-images)
9754         (mm-keep-viewer-alive-types, mm-external-terminal-program)
9755         (mm-verify-option): Add :version.
9756         (mm-text-html-renderer): Change :version.
9757
9758         * message.el (message-fcc-externalize-attachments)
9759         (message-required-headers, message-draft-headers)
9760         (message-subject-trailing-was-query)
9761         (message-subject-trailing-was-ask-regexp)
9762         (message-subject-trailing-was-regexp, message-mark-insert-begin)
9763         (message-mark-insert-end, message-archive-header)
9764         (message-archive-note, message-cross-post-default)
9765         (message-cross-post-note, message-followup-to-note)
9766         (message-cross-post-note-function, message-use-mail-followup-to)
9767         (message-subscribed-address-functions)
9768         (message-subscribed-address-file, message-subscribed-addresses)
9769         (message-subscribed-regexps, message-allow-no-recipients)
9770         (message-yank-cited-prefix, message-signature-insert-empty-line)
9771         (message-hidden-headers, message-hierarchical-addresses)
9772         (message-mail-user-agent, message-use-idna)
9773         (message-valid-fqdn-regexp)
9774         (message-strip-special-text-properties, message-header-synonyms)
9775         (message-beginning-of-line, message-tab-body-function): Add :version.
9776         (message-insert-canlock, message-wide-reply-confirm-recipients):
9777         Change :version.
9778
9779         * mail-source.el (mail-source-ignore-errors): Add :group, :type
9780         and :version.
9781         (mail-source-delete-old-incoming-confirm)
9782         (mail-source-movemail-program): Add :version.
9783
9784         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
9785         (gnus-agent-cache, gnus-agent): Change :version.
9786
9787         * gnus-util.el (gnus-use-byte-compile): Change :version.
9788
9789         * gnus-sum.el (gnus-summary-make-false-root-always)
9790         (gnus-summary-default-high-score)
9791         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
9792         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
9793         (gnus-read-all-available-headers, gnus-article-emulate-mime)
9794         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
9795         (gnus-sum-thread-tree-single-indent)
9796         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9797         (gnus-sum-thread-tree-leaf-with-other)
9798         (gnus-sum-thread-tree-single-leaf): Add :version.
9799         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
9800         (gnus-article-loose-mime): Change :version.
9801
9802         * gnus-start.el (gnus-backup-startup-file)
9803         (gnus-save-startup-file-via-temp-buffer): Add :version.
9804
9805         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
9806         (gnus-server-offline-face): Add :version.
9807
9808         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
9809
9810         * gnus-msg.el (gnus-gcc-externalize-attachments)
9811         (gnus-debug-files, gnus-debug-exclude-variables)
9812         (gnus-discouraged-post-methods): Change :version.
9813         (gnus-confirm-mail-reply-to-news)
9814         (gnus-confirm-treat-mail-like-news): Add :version.
9815
9816         * gnus-int.el (gnus-server-unopen-status): Add :version.
9817
9818         * gnus-group.el (gnus-group-jump-to-group-prompt)
9819         (gnus-large-ephemeral-newsgroup)
9820         (gnus-fetch-old-ephemeral-headers): Add :version.
9821
9822         * gnus-fun.el (gnus-x-face-directory)
9823         (gnus-convert-pbm-to-x-face-command)
9824         (gnus-convert-image-to-x-face-command)
9825         (gnus-convert-image-to-face-command): Add :version.
9826
9827         * gnus-delay.el (gnus-delay-default-hour): Add :version.
9828
9829         * gnus-cite.el (gnus-cite-blank-line-after-header)
9830         (gnus-article-boring-faces): Add :version.
9831
9832         * gnus-art.el (gnus-buttonized-mime-types)
9833         (gnus-inhibit-mime-unbuttonizing)
9834         (gnus-treat-display-face)
9835         (gnus-treat-body-boundary): Change :version.
9836         (gnus-body-boundary-delimiter, gnus-picon-databases)
9837         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
9838         (gnus-treat-date-english, gnus-treat-fold-headers)
9839         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
9840         (gnus-treat-mail-picon, gnus-treat-wash-html)
9841         (gnus-article-encrypt-protocol)
9842         (gnus-use-idna, gnus-article-over-scroll)
9843         (gnus-mime-display-multipart-alternative-as-mixed)
9844         (gnus-mime-display-multipart-related-as-mixed)
9845         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
9846         (gnus-ctan-url, gnus-button-ctan-handler)
9847         (gnus-button-handle-ctan-bogus-regexp)
9848         (gnus-button-ctan-directory-regexp)
9849         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
9850         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
9851         (gnus-button-man-level, gnus-button-emacs-level)
9852         (gnus-button-message-level, gnus-button-browse-level): Add :version.
9853
9854         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
9855         (gnus-agent-go-online): Change :version.
9856         (gnus-agent-expire-unagentized-dirs)
9857         (gnus-agent-auto-agentize-methods): Add :version.
9858
9859         * flow-fill.el (fill-flowed-display-column)
9860         (fill-flowed-encode-column): Add :version.
9861
9862         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9863         (gnus-outlook-deuglify-unwrap-max)
9864         (gnus-outlook-deuglify-cite-marks)
9865         (gnus-outlook-deuglify-unwrap-stop-chars)
9866         (gnus-outlook-deuglify-no-wrap-chars)
9867         (gnus-outlook-deuglify-attrib-cut-regexp)
9868         (gnus-outlook-deuglify-attrib-verb-regexp)
9869         (gnus-outlook-deuglify-attrib-end-regexp)
9870         (gnus-outlook-display-hook): Add :version.
9871
9872         * binhex.el (binhex-use-external): Add :version.
9873
9874 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
9875
9876         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
9877         and `invisible'.
9878
9879 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
9880
9881         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
9882         in gnus-registry-trim.
9883
9884 2004-09-13  Simon Josefsson  <jas@extundo.com>
9885
9886         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
9887
9888         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
9889
9890         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
9891         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9892         <yamaoka@jpl.org>.
9893         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
9894         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9895         <yamaoka@jpl.org>.
9896
9897         * sieve.el (sieve-manage-mode): Ditto.
9898
9899 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
9900
9901         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
9902
9903 2004-09-11  Simon Josefsson  <jas@extundo.com>
9904
9905         * dns-mode.el: Add.
9906
9907         * mm-view.el (mm-display-dns-inline): Add.
9908
9909         * mm-decode.el (mm-inline-media-tests): Add text/dns.
9910         (mm-automatic-display): Ditto.
9911
9912         * mailcap.el (mailcap-mime-data): Add text/dns.
9913         (mailcap-mime-extensions): Map .soa to text/dns.
9914
9915 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
9916
9917         * gnus-art.el (article-decode-mime-words, article-babel)
9918         (gnus-article-highlight-signature, gnus-article-add-buttons)
9919         (gnus-signature-toggle): Remove unnecessary bindings of
9920         `inhibit-read-only' inherited from v5.10 merge.
9921
9922 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
9923
9924         * nntp.el (nntp): New customization group.
9925         (nntp-authinfo-file): Add customization group.
9926
9927         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
9928
9929         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
9930
9931         * gnus.el (to-address, to-list, subscribed)
9932         (large-newsgroup-initial): Ditto.
9933
9934         * flow-fill.el (fill-flowed-display-column)
9935         (fill-flowed-encode-column): Ditto.
9936
9937 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
9938
9939         * message.el (message-tokenize-header, message-send-mail-with-qmail):
9940         Use point-min rather than 1.
9941         (message-send-mail): Use buffer-size rather than point-max.
9942
9943         * gnus-sum.el (gnus-summary-search-article-forward):
9944         Signal a specific `search-failed' rather than a generic `error'.
9945
9946         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
9947         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
9948         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
9949
9950 2004-09-10  Simon Josefsson  <jas@extundo.com>
9951
9952         * nndb.el (require): Remove tcp and duplicate cl.
9953
9954 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9955
9956         * gnus-agent.el (directory-files-and-attributes): Move forward.
9957
9958 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
9959
9960         * gnus-agent.el (directory-files-and-attributes): Optionally
9961         defined to support XEmacs.
9962
9963 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
9964
9965         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
9966         to avoid run-time CL dependencies.
9967         (gnus-agent-unfetch-articles): New function.
9968         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
9969         article numbers even when local .overview file is missing.
9970         (gnus-agent-read-article-number): New function.  Only accepts
9971         27-bit article numbers.
9972         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
9973         gnus-agent-read-article-number.
9974         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
9975         from backend while recognizing that article numbers in .overview
9976         must be valid.
9977         (gnus-agent-update-files-total-fetched-for): Use
9978         directory-files-and-attributes to improve performance.
9979         * gnus-int.el (gnus-request-move-article): Use
9980         gnus-agent-unfetch-articles in place of gnus-agent-expire to
9981         improve performance.
9982
9983         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
9984         some users confused by references to .newsrc when they only have a
9985         .newsrc.eld file.
9986         (gnus-convert-mark-converter-prompt,
9987         gnus-convert-converter-needs-prompt): Fixed use of property list.
9988         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
9989         New function.  Used internally to only display 'gnus converting
9990         files' message when actually necessary.
9991
9992         * gnus-sum.el (): Removed (require 'gnus-agent) as required
9993         methods now autoloaded.
9994
9995 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9996
9997         * gnus-sum.el (gnus-summary-insert-subject): Remove list
9998         identifiers.
9999
10000 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
10001
10002         * gnus-picon.el: Fix indentation and closing parenthesis.
10003
10004 2004-09-01  Simon Josefsson  <jas@extundo.com>
10005
10006         * message.el (message-canlock-generate): Require sha1, not
10007         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
10008         to require within a function.  Sadly, if sha1.el isn't loaded, the
10009         let binding in m-c-g will hide the defcustom definition, which is
10010         bad.)
10011
10012         * canlock.el: Require sha1, not sha1-el.
10013
10014         * message.el: Don't autoload sha1 (there is a autoload cookie in
10015         sha1.el).
10016
10017         * sha1-el.el: Renamed to sha1.el.
10018
10019 2004-08-30  Juanma Barranquero  <lektu@terra.es>
10020
10021         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
10022
10023 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10024
10025         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
10026
10027 2004-08-30  Kim F. Storm  <storm@cua.dk>
10028
10029         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
10030
10031         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
10032         Add :group 'nnimap.
10033
10034 2004-08-30  Andreas Schwab  <schwab@suse.de>
10035
10036         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
10037         ?* and ?\;.
10038
10039         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
10040         and ?\' to symbol instead of whitespace.
10041
10042 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10043
10044         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
10045
10046         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
10047         instead of re-search-forward.
10048
10049         * gnus-uu.el (gnus-uu-save-article): Ditto.
10050         (gnus-uu-post-encode-uuencode): Ditto.
10051
10052         * html2text.el (html2text-clean-list-items): Ditto.
10053         (html2text-clean-dtdd): Ditto.
10054         (html2text-format-tags): Ditto.
10055
10056         * message.el (message-send-mail-with-sendmail): Fix regexp.
10057         (message-fill-field-general): Use search-forward instead of
10058         re-search-forward.
10059         (unbold-region): Ditto.
10060
10061         * nnrss.el (nnrss-request-article): Ditto.
10062
10063         * nnslashdot.el (nnslashdot-request-article): Ditto.
10064
10065         * nnweb.el (nnweb-gmane-wash-article): Ditto.
10066
10067         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
10068         "Unrecognized menu descriptor" error in XEmacs.
10069
10070 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
10071
10072         * gnus-sum.el (gnus-read-header): Don't remove a header for the
10073         parent article of a sparse article in the thread hashtb.
10074
10075 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
10076
10077         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
10078         (nnmail-expand-newtext): Lowercase expanded entries if
10079         nnmail-split-lowercase-expanded is non-nil.
10080
10081 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10082
10083         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
10084
10085         * gnus-group.el (gnus-group-line-format-alist): Convert the value
10086         of gnus-tmp-news-method into string under XEmacs.  It will be
10087         passed to gnus-correct-length which takes only a string argument.
10088
10089 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10090
10091         * gnus-util.el (gnus-bind-print-variables): New macro.
10092         (gnus-prin1): Use it.
10093         (gnus-prin1-to-string): Use it.
10094         (gnus-pp): New function.
10095         (gnus-pp-to-string): New function.
10096
10097         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
10098         Replace pp-to-string with gnus-pp-to-string.
10099         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
10100         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
10101         * gnus-msg.el (gnus-debug): Ditto.
10102         * gnus-score.el (gnus-score-save): Ditto.
10103         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
10104         gnus-pp-to-string.
10105         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
10106         with gnus-pp.
10107         * score-mode.el (gnus-score-pretty-print): Ditto.
10108         * webmail.el (webmail-debug): Ditto.
10109
10110 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10111
10112         * gnus-art.el (article-display-face, article-display-x-face):
10113         Use buffer-read-only.
10114
10115 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10116
10117         * gnus-art.el (article-hide-list-identifiers):
10118         Bind inhibit-read-only as t.
10119
10120 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
10121
10122         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
10123
10124 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10125
10126         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
10127         (gnus-narrow-to-page): Don't assume point-min == 1.
10128         (gnus-article-edit-mode): Derive from message-mode.
10129
10130         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
10131         point-min == 1.
10132
10133         * imap.el (imap-parse-address-list, imap-parse-body-ext):
10134         Disable incorrect use of `assert'.
10135
10136         * message.el (message-mode): Set comment-start-skip.
10137
10138
10139 2004-08-22  Sam Steingold  <sds@gnu.org>
10140
10141         * pop3.el (pop3-leave-mail-on-server): New user variable.
10142         (pop3-movemail): Delete mail only when it is nil.
10143
10144 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
10145
10146         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
10147
10148         * mml.el (mml-preview): Use `pop-to-buffer'.
10149
10150         * message.el (message-goto-mail-followup-to): Insert after "To".
10151         (message-carefully-insert-headers): Add comment.
10152
10153         * gnus.el: Remove unused variable `gnus-article-check-size'.
10154
10155         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
10156
10157         * gnus-art.el (gnus-button-alist): Improve
10158         `gnus-button-handle-library' entry.
10159
10160 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
10161
10162         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
10163         downcase, since XEmacs capitalizes error messages differently.
10164
10165 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
10166
10167         * nntp.el: Add (require 'gnus) due to reference to
10168         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
10169
10170 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
10171
10172         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
10173         `mm-fill-flowed'.
10174
10175         * mm-decode.el (mm-dissect-singlepart): Check it.
10176
10177 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
10178
10179         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
10180         'imap' for netrc parsing.
10181
10182 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
10183
10184         * mailcap.el (mailcap-mime-data): Mark as risky.
10185
10186 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10187
10188         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
10189         may be included in the encoded word.
10190         (rfc2047-encode): Don't append a space if the encoded word
10191         includes close parenthesis.
10192
10193 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10194
10195         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
10196         of text within parentheses.
10197
10198 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
10199
10200         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
10201         (gnus-encrypt-write-file-contents): Make the password key the file
10202         name PLUS the cipher, not just the cipher.  Also remove failed
10203         passwords from the cache.
10204
10205 2004-08-06  Simon Josefsson  <jas@extundo.com>
10206
10207         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
10208         fix.
10209
10210 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10211
10212         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
10213         LWSP.
10214
10215 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
10216
10217         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
10218         to append in-reply-to: data to the references: header.
10219
10220         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
10221         (netrc-parse): Use gnus-encrypt.el functions.
10222
10223         * gnus-encrypt.el: Add new file for encryption support; currently
10224         does only a few GPG ciphers and an internal XOR cipher.
10225
10226         * password.el: Add comments on using password-read-and-add.
10227         (password-read-and-add): Add function to read and add the
10228         password to the cache at once.
10229
10230 2004-07-28  Simon Josefsson  <jas@extundo.com>
10231
10232         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
10233         parameter (but don't use it, for now).
10234
10235         * imap.el (imap-ssl-open): Use imap-process-connection-type,
10236         instead of hard coding to nil.
10237
10238 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10239
10240         * mm-view.el (mm-inline-image-emacs): Open lines under an image
10241         as mm-inline-image-xemacs does.
10242
10243 2004-07-26  Simon Josefsson  <jas@extundo.com>
10244
10245         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
10246         Revert part of 2004-07-17 change below.
10247
10248 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10249
10250         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
10251         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10252
10253 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10254
10255         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
10256         quotes that actually start with ">" at the beginning of the
10257         lines.
10258
10259 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10260
10261         * rfc2047.el (rfc2047-encode-region): Fix last change.
10262         (rfc2047-encode-parameter): Remove useless concat.
10263
10264 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10265
10266         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
10267         encode special characters; fix some kind of misconfigured headers;
10268         signal a real error if debug-on-quit or debug-on-error is non-nil.
10269         (rfc2047-encode-max-chars): New variable.
10270         (rfc2047-encode-1): Use it.
10271         (rfc2047-encode-parameter): New function.
10272
10273         * mml.el (mml-insert-parameter): Remove an excessive space.
10274
10275 2004-07-17  Simon Josefsson  <jas@extundo.com>
10276
10277         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
10278         Kai Grossjohann <kai@emptydomain.de>.
10279         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
10280         (gnus-group-make-menu-bar): Ditto.
10281
10282         * gnus-util.el (gnus-group-server): Add.
10283
10284 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
10285
10286         * message.el (message-clone-locals): Clone sendmail and smtp
10287         variables.
10288
10289 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10290
10291         * rfc2047.el (rfc2047-encode-region): Fix last change.
10292
10293 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10294
10295         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
10296         characters as non-special.
10297
10298 2004-07-09  Simon Josefsson  <jas@extundo.com>
10299
10300         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
10301         Users will lose all flag changes made while unplugged with
10302         e.g. nntp unless flag synchronization happens, thus `nil' is not a
10303         good default.  See numerous reports on ding mailing list.
10304
10305 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10306
10307         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
10308         add generate-head-function and generate-article-function to the
10309         rfc822-forward entry.
10310         (nndoc-rfc822-forward-generate-article): New function.
10311         (nndoc-rfc822-forward-generate-head): New function.
10312
10313         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
10314
10315 2004-07-06  Dan Christensen  <jdc@uwo.ca>
10316
10317         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
10318         respect display group parameter and gnus-summary-expunge-below.
10319         (gnus-articles-to-read): Remove unused reference to display group
10320         parameter.
10321
10322 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10323
10324         * nnheader.el (nnheader-uniquify-message-id): New experimental
10325         variable.
10326         (nnheader-nov-read-message-id): Use it.
10327
10328         * spam-report.el (spam-report-gmane): Add interactive.
10329
10330 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10331
10332         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
10333         qp-or-base64 for the application/* types.
10334
10335 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
10336
10337         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
10338
10339 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
10340
10341         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
10342         trim value.
10343
10344 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
10345
10346         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
10347         New macro and function.
10348         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
10349
10350 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10351
10352         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
10353         after-load-alist.
10354
10355 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10356
10357         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
10358         update info that isn't there.
10359
10360 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
10361
10362         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
10363         entry.
10364
10365 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10366
10367         * mm-view.el (mm-inline-render-with-function): Use multibyte
10368         buffer; decode html source by charset.
10369
10370         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
10371
10372         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
10373         Mule-UCS is loaded under XEmacs.
10374         (mm-mime-mule-charset-alist): Avoid duplicated entries.
10375
10376 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
10377
10378         * nnheader.el (nnheader-max-head-length): Increase to 8192.
10379
10380 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10381
10382         * mm-util.el (mm-coding-system-p): Return a coding-system.
10383         (mm-mime-mule-charset-alist): Use shift_jis instead of
10384         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
10385         entries for the mime charsets iso-2022-jp-3 and shift_jis.
10386         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
10387         instead of japanese-shift-jis and iso-latin-1 respectively in
10388         order to share the default value with both Emacs and XEmacs-mule.
10389         (mm-mule-charset-to-mime-charset): Make
10390         mm-coding-system-priorities effective.
10391         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
10392         while predicating of candidates upon the priorities.
10393
10394 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
10395
10396         * gnus-sum.el (gnus-summary-make-menu-bar): Add
10397         gnus-uu-invert-processable.
10398
10399         * gnus.el: Autoload gnus-uu-invert-processable.
10400
10401 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10402
10403         * mm-util.el (mm-with-multibyte-buffer): New macro.
10404
10405         * rfc2047.el (rfc2047-encode-string): Use it.
10406         (rfc2047-encode-region): Move point to the end of the region after
10407         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
10408
10409 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10410
10411         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
10412         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
10413
10414 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10415
10416         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
10417         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
10418         Karl Chen <quarl@nospam.quarl.org>.
10419
10420 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
10421
10422         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
10423         invalid addresses.
10424
10425 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
10426
10427         * spam.el: Change section markers, revise TODO list.
10428         (spam-backends): Make new master list of all installed backends.
10429         (spam-summary-exit-behavior): Add new variable to determine how
10430         messages moves are done at summary exit.
10431         (spam-move-spam-nonspam-groups-only)
10432         (spam-process-ham-in-nonham-groups)
10433         (spam-process-ham-in-spam-groups): Remove variables, the
10434         spam-summary-exit-behavior variable should be used to manage this
10435         behavior.
10436         (spam-old-ham-articles, spam-old-spam-articles): Remove.
10437         (spam-old-articles): Add variable, replacing spam-old-ham-articles
10438         and spam-old-spam-articles.
10439         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
10440         Add empty variables, placeholders for the backends they represent.
10441         (spam-set-difference): Move, unchanged.
10442         (spam-list-of-processors): Declare OBSOLETE, not used anymore
10443         unless the user has a processor variable.
10444         (spam-classifications, spam-classification-valid-p)
10445         (spam-backend-properties, spam-backend-property-valid-p)
10446         (spam-backend-function-type-valid-p)
10447         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
10448         (spam-report-articles-gmane, spam-report-articles-resend):
10449         Remove functions, they are not needed.
10450         (spam-install-backend-super, spam-backend-list)
10451         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
10452         (spam-backend-function, spam-backend-ham-registration-function)
10453         (spam-backend-spam-registration-function)
10454         (spam-backend-ham-unregistration-function)
10455         (spam-backend-spam-unregistration-function)
10456         (spam-backend-statistical-p, spam-backend-mover-p)
10457         (spam-install-backend-alias, spam-install-checkonly-backend)
10458         (spam-install-mover-backend, spam-install-nocheck-backend)
10459         (spam-install-backend, spam-install-statistical-backend)
10460         (spam-install-statistical-checkonly-backend): Add backend installation
10461         support.
10462         (spam-summary-prepare-exit): Rewrite to use the new backend code.
10463         (spam-group-processor-p): Use the new backend code and respect the
10464         summary exit behavior.
10465         (spam-mark-spam-as-expired-and-move-routine): Remove.
10466         (spam-summary-prepare): Change to use the new spam-old-articles
10467         variable.
10468         (spam-copy-or-move-routine, spam-copy-spam-routine)
10469         (spam-move-spam-routine, spam-copy-ham-routine)
10470         (spam-move-ham-routine): Add code to copy/move ham or spam.
10471         (spam-fetch-field-fast): Improve doc and code, plus allow the
10472         'number request.
10473         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
10474         variables.
10475         (spam-split, spam-find-spam): Use the new backend code.
10476         (spam-registration-functions): Remove variable.
10477         (spam-unregister-routine): Add convenience wrapper.
10478         (spam-log-undo-registration, spam-register-routine)
10479         (spam-log-processing-to-registry)
10480         (spam-log-unregistration-needed-p): Rename "check" to "backend"
10481         where possible.
10482         (spam-check-gmane-xref, spam-check-regex-headers)
10483         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
10484         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
10485         (spam-check-bogofilter-headers, spam-check-spamoracle)
10486         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
10487         (spam-check-crm114-headers): Use the spam-split-group that
10488         spam-split prepares, no need to determine it every time.
10489
10490         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
10491         to the nnheader-parse-naked-head call.
10492
10493         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
10494
10495         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
10496         the nnheader-nov-read-message-id call.
10497
10498 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10499
10500         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
10501         gnus-activate-group twice.  Suggested by Markus Peter
10502         <warp@spin.de>.
10503
10504 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10505
10506         * gnus-art.el (gnus-article-time-format): Exchange the order of
10507         day and month in the default value; fix customization type.
10508         (article-date-ut): Use add-text-properties.
10509         (article-make-date-line): Use message-make-date instead of
10510         current-time-string.
10511
10512         * message.el (message-fetch-field): Don't use set-text-properties.
10513         (message-make-date): Simplify.
10514
10515         * messagexmas.el (message-xmas-make-date): New function.
10516         (message-xmas-redefine): Defalias message-make-date to it.
10517
10518 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10519
10520         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
10521         (rfc2047-encode-region): Treat text within parentheses as special;
10522         show the original text when error has occurred.
10523
10524         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
10525         already-computed method to gnus-activate-group.
10526
10527         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
10528         same select-methods identical Lisp objects.
10529
10530         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
10531         object when modifying the info.
10532
10533 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10534
10535         * gnus-srvr.el (gnus-server-set-info): Remove the server from
10536         gnus-opened-servers since it has never been opened with the new
10537         configuration yet.
10538
10539 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10540
10541         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
10542         arg to nnheader-generate-fake-message-id.
10543
10544 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
10545
10546         * nnheader.el (nnheader-generate-fake-message-id): Accept a
10547         number and build a fake message ID localized to a group and
10548         article number (so it's repeatable from that point on).
10549         (nnheader-fake-message-id-p): Change regex to accomodate new fake
10550         ID format.
10551
10552         * gnus-sum.el (gnus-get-newsgroup-headers): Call
10553         nnheader-generate-fake-message-id with the article number.
10554
10555 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
10556
10557         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
10558         end-of-buffer.
10559
10560 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10561
10562         * message.el (message-ignored-supersedes-headers): Add Approved.
10563
10564 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10565
10566         * rfc2047.el (rfc2047-encode-message-header): Remove useless
10567         goto-char.
10568         (rfc2047-encode): Fold the line before encoding.
10569
10570 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10571
10572         * rfc2047.el (rfc2047-encode-message-header): Disabled header
10573         folding -- not all headers can be folded, and this should be done
10574         by the message composition mode.  Probably.  I think.
10575
10576 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10577
10578         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
10579         fast.
10580
10581         * gnus-ems.el (gnus-remove-image): Don't use
10582         message-text-with-property; remove only the image found first.
10583
10584         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
10585         found first.
10586
10587 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
10588
10589         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
10590
10591 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10592
10593         * message.el (message-text-with-property): Make it fast and accept
10594         optional arguments.
10595         (message-strip-forbidden-properties): Use it.
10596         (message-fix-before-sending): Follow the m-t-w-p change.
10597
10598         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
10599
10600 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10601
10602         * gnus-art.el (article-hide-headers): Don't change the buffer
10603         mistakenly when performing mml-preview even if
10604         gnus-single-article-buffer is nil.
10605
10606 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
10607
10608         * message.el (message-expand-name-databases): New user option.
10609         (message-expand-name): Use it.
10610
10611 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
10612
10613         * spam.el (spam-report-articles-resend)
10614         (spam-report-resend-register-routine): Allow ham reporting.
10615         (spam-report-resend-register-ham-routine): Add wrapper.
10616         (spam-registration-functions): Add ham resending functions.
10617         (spam-list-of-processors): Add ham resend processor.
10618
10619         * gnus.el (ham-resend-to): Add new group parameter.
10620         (spam-process): Add ham resend option.
10621
10622         * spam-report.el (spam-report-resend): Allow reporting ham.
10623         (spam-report-resend-ham): Add wrapper.
10624
10625 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10626
10627         * message.el (message-cite-articles-with-x-no-archive): New
10628         variable.
10629         (message-cite-original): Use it.
10630
10631 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10632
10633         * message.el (message-cite-original): Respect X-No-Archive.
10634
10635 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10636
10637         * gnus-art.el (article-hide-headers): Refer to the values for
10638         gnus-ignored-headers and gnus-visible-headers in the summary
10639         buffer since a user may have set them as group parameters.
10640
10641 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
10642
10643         * assistant.el (assistant-node-name): Add convenience function.
10644         (assistant-render-text, assistant-render-node): Add error handling,
10645         plus handle multiple next nodes.
10646         (assistant-find-next-node): Comment out for now.
10647         (assistant-find-next-nodes): Add function, returns list of next
10648         nodes.
10649
10650 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
10651
10652         * mail-source.el (mail-source-directory): Fix doc-string.
10653
10654 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
10655
10656         * assistant.el (assistant-render-text, assistant-eval): Add :set
10657         widget type, which is different because it takes and returns a
10658         list.  Much hilarity ensues.
10659
10660 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
10661
10662         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
10663
10664         * gnus-group.el (gnus-group-get-new-news-this-group): Added
10665         doc-string.
10666
10667         * gnus-start.el (gnus-activate-group): Added doc-string.
10668
10669 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10670
10671         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
10672
10673 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
10674
10675         * assistant.el (assistant-render-text): Try to add a :set
10676         widget, more to come.
10677
10678         * spam.el (spam-group-spam-contents-p): Handle empty groupname
10679         strings.
10680         (spam-report-articles-resend)
10681         (spam-register-routine): Do registration iff any articles warrant
10682         it.
10683         (spam-summary-prepare-exit): Change log message for nil group
10684         destinations.
10685
10686 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
10687
10688         * spam.el (spam-report-resend-register-routine): Allow
10689         spam-report-resend-to to be a group parameter or a global value.
10690
10691 2004-05-26  Simon Josefsson  <jas@extundo.com>
10692
10693         * starttls.el: Merge with my GNUTLS based starttls.el.
10694         (starttls-gnutls-program, starttls-use-gnutls)
10695         (starttls-extra-arguments, starttls-process-connection-type)
10696         (starttls-connect, starttls-failure, starttls-success): New
10697         variables.
10698         (starttls-program, starttls-extra-args): Doc fix.
10699         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
10700         functions.
10701         (starttls-negotiate, starttls-open-stream): Check
10702         `starttls-use-gnutls' and pass on to corresponding *-gnutls
10703         function if it is set.
10704
10705 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10706
10707         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
10708         structured fields.
10709
10710 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10711
10712         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
10713
10714 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
10715
10716         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
10717         variable.
10718         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
10719         assigning the spam-mark to new messages.
10720
10721 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
10722
10723         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
10724
10725 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10726
10727         * dgnushack.el: Autoload customize-set-variable for XEmacs.
10728
10729         * rfc2047.el (rfc2047-encodable-p): Don't move point.
10730         (rfc2047-decode): Treat the ascii coding-system as raw-text by
10731         default.
10732
10733 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
10734
10735         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
10736         correct data.
10737
10738 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
10739
10740         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
10741         (spam-group-processor-p): Fix function.
10742         (spam-group-processor-multiple-p)
10743         (spam-group-spam-processor-report-gmane-p)
10744         (spam-group-spam-processor-report-resend-p)
10745         (spam-group-spam-processor-bogofilter-p)
10746         (spam-group-spam-processor-blacklist-p)
10747         (spam-group-spam-processor-ifile-p)
10748         (spam-group-ham-processor-ifile-p)
10749         (spam-group-spam-processor-spamoracle-p)
10750         (spam-group-spam-processor-crm114-p)
10751         (spam-group-ham-processor-bogofilter-p)
10752         (spam-group-spam-processor-stat-p)
10753         (spam-group-ham-processor-stat-p)
10754         (spam-group-ham-processor-whitelist-p)
10755         (spam-group-ham-processor-BBDB-p)
10756         (spam-group-ham-processor-spamoracle-p)
10757         (spam-group-ham-processor-copy-p): Remove functions with some
10758         prejudice against unneeded code.
10759         (spam-report-articles-resend)
10760         (spam-report-resend-register-routine): Allow the group/topic
10761         spam-resend-to value to override spam-report-resend-to.
10762         (spam-summary-prepare-exit): Invoke spam-group-processor-p
10763         properly now.
10764
10765         * gnus.el (spam-resend-to): Add group/topic parameter.
10766         (spam-process): Move the OBSOLETE processors to the end of the
10767         choices.
10768
10769 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
10770
10771         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
10772         with resend-to set to nil, and then ask the user if necessary.
10773         (spam-report-resend): spam-report-resend takes a list of articles, not
10774         separate article numbers.
10775
10776 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10777
10778         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
10779         addition to emacs-w3m.
10780
10781 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10782
10783         * assistant.el (assistant-authinfo-data): New function.
10784         (assistant-eval): Eval for entire assistant.
10785
10786         * netrc.el (netrc-services-file): New variable.
10787         (netrc-parse-services): New function.
10788         (netrc-find-service-name): New function.
10789         (netrc-find-service-number): New function.
10790         (netrc-port-equal): New function.
10791         (netrc-machine): Use it.
10792
10793         * nnimap.el (nnimap-open-connection): Use netrc.
10794
10795         * gnus-util.el (gnus-netrc-get): Remove aliases.
10796
10797         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
10798
10799         * assistant.el (wid-edit): Fix compilation.
10800
10801         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
10802
10803 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
10804
10805         * gnus-util.el (gnus-set-file-modes): New function.  (small
10806         patch).
10807
10808 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10809
10810         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
10811
10812         * assistant.el (assistant-render-node): Fix up rendering and
10813         read-only text.
10814         (assistant-render-node): Reset.
10815         (assistant-make-read-only): Not sticky.
10816
10817 2004-05-20  Danny Siu  <dsiu@adobe.com>
10818
10819         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
10820         centered even when gnus-auto-center-summary is t
10821
10822 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10823
10824         * dns.el (dns-get-txt-answer): New function.
10825         (dns-read-txt): Ditto.
10826         (query-dns): Use it.
10827
10828 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10829
10830         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
10831         active for foreign groups even if the group level is higher than
10832         the specified value.
10833
10834 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10835
10836         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
10837         non-active groups.
10838
10839         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
10840
10841 2004-05-20  Magnus Henoch  <mange@freemail.hu>
10842
10843         * dns.el (dns-read-type): Add support for SVR.  (small patch)
10844
10845 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
10846
10847         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
10848         (spam-crm114-header, spam-crm114-spam-switch)
10849         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
10850         (spam-crm114-positive-spam-header)
10851         (spam-crm114-database-directory, spam-list-of-processors)
10852         (spam-group-spam-processor-crm114-p)
10853         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
10854         (spam-generic-score, spam-list-of-checks)
10855         (spam-list-of-statistical-checks, spam-registration-functions)
10856         (spam-check-crm114-headers, spam-crm114-score)
10857         (spam-check-crm114, spam-crm114-register-with-crm114)
10858         (spam-crm114-register-spam-routine)
10859         (spam-crm114-unregister-spam-routine)
10860         (spam-crm114-register-ham-routine)
10861         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
10862         asjo@koldfront.dk (Adam Sjøgren).
10863
10864         * gnus.el: Add spam-use-crm114.
10865
10866         * spam.el (spam-list-of-processors, spam-registration-functions):
10867         Add spam-use-resend.
10868         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
10869         (spam-report-articles-gmane): Add doc fix.
10870         (spam-report-articles-resend,
10871         spam-report-resend-register-routine): Add wrappers around
10872         spam-report-resend-to.
10873
10874         * spam-report.el (spam-report-resend-to, spam-report-resend):
10875         Add support for resending spam.
10876         (spam-report-gmane): Fix line length >80.
10877
10878         * gnus.el (spam-process): Add spam-use-resend.
10879
10880 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10881
10882         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
10883         number of processed spam messages.
10884         (spam-ham-copy-or-move-routine): Return the number of processed
10885         ham messages.
10886         (spam-summary-prepare-exit): Use the above values to decide
10887         whether status messages shouled be displayed.
10888
10889 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10890
10891         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
10892         `rfc2047-encoding-function-alist' in order to avoid conflicting
10893         with the old version.
10894         (rfc2047-encode-region): Concatenate words containing non-ASCII
10895         characters in structured fields; don't encode space-delimited
10896         ASCII words even in unstructured fields; don't break words at
10897         char-category boundaries.
10898         (rfc2047-encode-1): New function.
10899         (rfc2047-encode): Use it; encode text so that it occupies the
10900         maximum width within 76-column; work correctly on Q encoding for
10901         iso-2022-* charsets.
10902         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
10903         sure not to break a line just after the header name.
10904         (rfc2047-b-encode-region): Removed.
10905         (rfc2047-b-encode-string): New function.
10906         (rfc2047-q-encode-region): Removed.
10907         (rfc2047-q-encode-string): New function.
10908
10909         * mm-util.el (mm-replace-in-string): New function.
10910
10911 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10912
10913         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
10914         get it right.
10915         (gnus-inews-make-draft): Really.
10916
10917 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
10918
10919         * nnmh.el (nnmh-request-list-1): Don't check the link count
10920         before descending.  (small patch)
10921
10922 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10923
10924         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
10925         stuff.
10926
10927         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
10928         on real group name.
10929
10930         * gnus-art.el (gnus-signature-limit): Doc fix.
10931
10932         * gnus-msg.el (gnus-inews-make-draft): Quote list.
10933
10934         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
10935
10936 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
10937
10938         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
10939         isn't a string.
10940
10941 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10942
10943         * gnus-draft.el (gnus-draft-send): Bind
10944         rfc2047-encode-encoded-words.
10945
10946         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
10947         (rfc2047-encodable-p): Say that =? needs encoding.
10948         (rfc2047-encode-encoded-words): New variable.
10949
10950         * gnus-group.el (gnus-group-select-group): Doc fix.
10951
10952         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
10953
10954         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
10955         to nil.
10956
10957         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
10958
10959         * nnheader.el (nnheader-get-lines-and-char): New function.
10960
10961 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
10962
10963         * gnus-msg.el (gnus-summary-followup-with-original): Document
10964         yanking of region when active.
10965
10966 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10967
10968         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
10969         groups if the group level is higher than the specified value.
10970
10971 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10972
10973         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
10974         (gnus-group-jump-to-group): Added prefix argument using
10975         `gnus-group-jump-to-group-prompt'.  Query before jumping to
10976         non-active group.
10977
10978         * compface.el (uncompface): Be verbose when changing
10979         `uncompface-use-external'.
10980
10981         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
10982         handle manual section.
10983
10984 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10985
10986         * gnus-art.el (gnus-button-alist): Revert previous change.
10987
10988 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10989
10990         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
10991
10992 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10993
10994         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
10995         whether backend can accept message.
10996
10997         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
10998
10999 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
11000
11001         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
11002         Avoid creating directory when nntp-marks-is-evil is true.
11003         Reported by Reiner Steib.
11004
11005 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11006
11007         * gnus-picon.el (gnus-picon-style): New variable.
11008         (gnus-picon-insert-glyph): Added optional `nostring' argument.
11009         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
11010         Jesper Harder <harder@ifa.au.dk>.
11011
11012 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11013
11014         * message.el (message-fill-field): Return point.
11015         (message-generate-headers): Go to end of field.
11016
11017         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
11018         stuff for non-living groups.
11019
11020 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
11021
11022         * gnus-art.el (gnus-article-followup-with-original)
11023         (gnus-article-reply-with-original): gnus-mark-active-p ->
11024         gnus-region-active-p.
11025
11026 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
11027
11028         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
11029         only when there is spam or ham to be processed.
11030
11031 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11032
11033         * mail-source.el (mail-source-delete-crash-box): Refactor.
11034         (mail-source-fetch): Use it.
11035         (mail-source-fetch-file): Ditto.
11036         (mail-source-fetch-directory): Run postscript in loop.
11037         (mail-source-fetch-pop): Delete.
11038         (mail-source-fetch-maildir): Ditto.
11039         (mail-source-fetch-imap): Ditto.
11040
11041         * imap.el (imap-authenticators): Comment out sasl.
11042
11043         * message.el (message-skip-to-next-address): New function.
11044         (message-fill-header-address): Refactor.
11045         (message-fill-address): Use it.
11046         (message-delete-address): Use it.
11047         (message-fill-header-general): Refactor.
11048         (message-fill-field-address): Rename.
11049         (message-narrow-to-field): Find the start of the header.
11050         (message-header-format-alist): Don't pre-fill.
11051         (message-fill-header): Removed.
11052         (message-insert-header): New function.
11053         (message-shorten-references): Use it.
11054
11055         * rfc2047.el (rfc2047-field-value): Strip props.
11056
11057         * mail-parse.el (mail-header-make-address): New alias.
11058
11059         * ietf-drums.el (ietf-drums-make-address): New function.
11060
11061         * imap.el: Add compiler directives.
11062
11063         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
11064
11065         * gnus-art.el (article-decode-idna-rhs): Don't use
11066         message-idna-inside-rhs-p.
11067
11068 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11069
11070         * message.el (message-idna-inside-rhs-p): Removed.
11071         (message-idna-to-ascii-rhs-1): Use proper address parsing.
11072
11073         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
11074         false positives.
11075
11076 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
11077
11078         * imap.el (imap-sasl-make-mechanisms): Use sasl.
11079
11080 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11081
11082         * nneething.el (nneething-file-name): Don't create spurions
11083         files.
11084
11085         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
11086         (gnus-inews-do-gcc): Remove sleep.
11087
11088         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
11089         part under point.
11090
11091         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
11092         (gnus-agent-regenerate-group): Using nil messages aren't valid.
11093
11094 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
11095
11096         * spam.el (spam-summary-prepare-exit): Fixed (length).
11097
11098 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
11099
11100         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
11101         as expired without moving it" message when there are spam
11102         messages left.
11103
11104 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
11105
11106         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
11107         header is not nil.
11108
11109 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
11110
11111         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
11112         nntp-possibly-create-directory, not nntp-possibly-change-group.
11113         (nntp-marks-changed-p): New arg SERVER.
11114         (nntp-request-update-info): Adjust caller.
11115
11116 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
11117
11118         * nntp.el (nntp-save-marks): Pass missing arg.
11119
11120 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
11121
11122         * nntp.el: Support marks.
11123         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
11124         (nntp-marks-modtime, nntp-marks-directory): New variables.
11125         (nntp-request-set-mark, nntp-request-update-info)
11126         (nntp-possibly-create-directory, nntp-marks-changed-p)
11127         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
11128         functions.
11129
11130 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
11131
11132         * gnus-xmas.el (gnus-xmas-select-lowest-window)
11133         (gnus-xmas-redefine): Rename.
11134
11135         * gnus-score.el (gnus-score-insert-help): Use
11136         gnus-select-lowest-window.
11137
11138         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
11139         appt-select-lowest-window and rename to gnus-select-lowest-window.
11140
11141         * gnus.el: do.
11142
11143 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11144
11145         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
11146         encodings of MIME-encoded words, in order to improve
11147         interoperability with several broken MUAs.
11148
11149 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11150
11151         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
11152         tags, only when charsets are not specified in headers.
11153         (mm-inline-text-html-render-with-w3m): Ditto.
11154
11155         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
11156         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
11157
11158 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11159
11160         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
11161         instead of MIME-decoded from fields when checking
11162         `gnus-article-address-banner-alist'.
11163
11164 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
11165
11166         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
11167         description rather than subject.
11168
11169 2004-05-02  Steve Youngs  <steve@youngs.au.com>
11170
11171         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
11172
11173 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11174
11175         * gnus.el (gnus-version-number): Bump.
11176
11177 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11178
11179         * gnus.el: No Gnus v0.2 is released.
11180
11181 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11182
11183         * gnus-agent.el (gnus-agent-read-agentview): Inline
11184         gnus-uncompress-range.
11185
11186 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11187
11188         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
11189         `exec-installed-p'.
11190
11191 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11192
11193         * gnus.el (spam-process, spam-autodetect-methods): Add
11194         bsfilter and bsfilter-headers.
11195
11196         * spam.el (spam-bsfilter): New customize group.
11197         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
11198         (spam-bsfilter-header, spam-bsfilter-probability-header)
11199         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
11200         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
11201         (spam-bsfilter-database-directory): New options.
11202         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
11203         (spam-list-of-statistical-checks, spam-registration-functions):
11204         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
11205         (spam-bsfilter-score): New command.
11206         (spam-check-bsfilter-headers, spam-check-bsfilter)
11207         (spam-bsfilter-register-with-bsfilter)
11208         (spam-bsfilter-register-spam-routine)
11209         (spam-bsfilter-unregister-spam-routine)
11210         (spam-bsfilter-register-ham-routine)
11211         (spam-bsfilter-unregister-ham-routine): New functions.
11212         (spam-generic-score): Support bsfilter; Accept an optional argument
11213         to recalcurate spam score even if scoring header has already been
11214         added.
11215         (spam-bogofilter-score, spam-spamassassin-score): Accept an
11216         optional argument to recalcurate spam score even if scoring header
11217         has already been added.
11218
11219 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
11220
11221         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
11222         strings!  Reported by David D. Smith <davidsmith@acm.org>.
11223         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
11224         link is missing.
11225
11226 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
11227
11228         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
11229         (html2text-get-attr): Rewrite.
11230
11231         * message.el (message-setup-1): Remove redundant put-text-property
11232         on mail-header-separator.
11233
11234 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
11235
11236         * gnus-registry.el (gnus-registry-cache-whitespace)
11237         (gnus-registry-action, gnus-registry-spool-action)
11238         (gnus-registry-split-fancy-with-parent): Change message levels
11239         from 5 to 3 or 7, as needed.
11240
11241         * spam.el (spam-summary-prepare-exit)
11242         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
11243         (spam-split, spam-find-spam, spam-log-undo-registration)
11244         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
11245         level from 5 to 6.
11246
11247 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11248
11249         * gnus-ems.el: Autoload appt-select-lowest-window (revert
11250         2004-03-04 change).
11251
11252 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
11253
11254         * sieve-manage.el (sieve-manage-open):
11255         * nnweb.el (nnweb-insert-html):
11256         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
11257         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
11258         * nnspool.el (nnspool-request-group):
11259         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
11260         * nnml.el (nnml-request-update-info):
11261         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
11262         (nnmh-request-create-group, nnmh-update-gnus-unreads):
11263         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
11264         (nnimap-request-set-mark):
11265         * nnfolder.el (nnfolder-request-update-info):
11266         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
11267         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
11268         * gnus-uu.el (gnus-uu-find-articles-matching):
11269         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
11270         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
11271         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
11272         * gnus-nocem.el (gnus-nocem-scan-groups):
11273         * gnus-int.el (gnus-start-news-server):
11274         * gnus-group.el (gnus-group-make-kiboze-group)
11275         (gnus-group-browse-foreign-server):
11276         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
11277         Use mapc when appropriate.
11278
11279 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
11280
11281         FIXME: Make separate entries for each person.
11282
11283         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
11284         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
11285         <shields@msrl.com>:
11286
11287         * spam.el (spam-necessary-extra-headers): Get the extra headers we
11288         may need for spam sorting and scoring.
11289         (spam-user-format-function-S): Add user format function suitable for
11290         general use.
11291         (spam-article-sort-by-spam-status): Add sorting function for summary
11292         sorting.
11293         (spam-extra-header-to-number): Add function to get a score from a
11294         header.
11295         (spam-summary-score): Add function to  get a numeric score from the
11296         headers.
11297         (spam-generic-score): Fix function doc, was in wrong place.
11298         (spam-initialize): Take symbols when it's run, and install the
11299         extra headers that spam-necessary-extra-headers thinks we need.
11300
11301 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
11302
11303         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
11304         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
11305
11306 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
11307
11308         * gnus-sum.el (gnus-set-global-variables)
11309         (gnus-build-all-threads, gnus-get-newsgroup-headers)
11310         (gnus-article-get-xrefs, gnus-summary-best-group)
11311         (gnus-summary-next-article, gnus-summary-enter-digest-group)
11312         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
11313         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
11314         Use with-current-buffer.
11315
11316 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
11317
11318         * spam.el (spam-summary-prepare-exit): Simplify logic.
11319         (spam-fetch-article-header): Read the article header if it's not
11320         available.
11321         (spam-list-articles): Simplify logic.
11322         (spam-filelist-register-routine): Fix bug with unregister-list.
11323
11324         * gnus-registry.el: Fix comments at beginning.
11325
11326 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
11327
11328         * message.el (message-cater-to-broken-inn): Remove.
11329         (message-shorten-references): Make sure the total folded length of
11330         References is shorter than 998 characters to cater to a bug in INN
11331         2.3.  Also, don't pretend that references aren't folded -- this
11332         hasn't worked for a while.
11333
11334 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11335
11336         * gnus-agent.el (gnus-agentize):
11337         gnus-agent-send-mail-real-function no longer set to current value
11338         of message-send-mail-function but rather a lambda that calls
11339         message-send-mail-function.  The change makes the agent real-time
11340         responsive to user changes to message-send-mail-function.
11341
11342 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11343
11344         * legacy-gnus-agent.el
11345         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
11346         help from Florian Weimer <fw@deneb.enyo.de>
11347
11348 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11349
11350         * nnmail.el (nnmail-cache-insert): Revert last change.
11351
11352 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11353
11354         * nnmail.el (nnmail-cache-insert): Always check whether
11355         nnmail-cache-ignore-groups matches a group name.
11356
11357 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
11358
11359         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
11360         (spam-find-spam, spam-log-processing-to-registry)
11361         (spam-log-registered-p, spam-log-unregistration-needed-p)
11362         (spam-log-undo-registration): Use gnus-message instead of
11363         gnus-error, none of these errors are fatal.
11364
11365         * gnus-registry.el (gnus-registry-clean-empty-function)
11366         (gnus-registry-clean-empty): Remove only empty entries without
11367         extra data.
11368
11369 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
11370
11371         * spam-stat.el (spam-stat-buffer-change-to-spam)
11372         (spam-stat-buffer-change-to-non-spam): Change (error) to
11373         (gnus-message 8) invocation.
11374
11375 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11376
11377         * nntp.el (nntp-via-netcat-command): New variable.
11378         (nntp-via-netcat-switches): New variable.
11379         (nntp-open-via-rlogin-and-netcat): New function.
11380         (nntp-open-connection-function): Doc fix.
11381         (nntp-telnet-command): Doc fix.
11382         (nntp-end-of-line): Doc fix.
11383         (nntp-via-rlogin-command): Doc fix.
11384         (nntp-via-user-name): Doc fix.
11385         (nntp-via-address): Doc fix.
11386
11387 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11388
11389         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
11390         error in Emacs 21.1.
11391
11392 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
11393
11394         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
11395
11396 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11397         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
11398         (gnus-agent-with-refreshed-group): New macro.
11399         (gnus-agent-rename-group): New function.
11400         (gnus-agent-delete-group): New function.
11401         (gnus-agent-save-group-info): Use gnus-command-method when
11402         `method' parameter is nil.  Don't write nil entries into the
11403         active file.
11404         (gnus-agent-get-group-info): New function.
11405         (gnus-agent-fetch-articles): Use
11406         gnus-agent-update-files-total-fetched-for to increment disk space
11407         used.
11408         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
11409         gnus-agent-update-view-total-fetched-for to increment disk space
11410         used.
11411         (gnus-agent-get-local): Added optional parameters to avoid calling
11412         gnus-group-real-name and gnus-find-method-for-group.
11413         (gnus-agent-set-local): Delete stored entry if either min, or max,
11414         are nil.
11415         (gnus-agent-fetch-session): Reworded error/quit messages.  On
11416         quit, use gnus-agent-regenerate-group to record existance of any
11417         articles fetched to disk before the quit occurred.
11418         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
11419         gnus-agent-update-view-total-fetched-for, and
11420         gnus-agent-update-files-total-fetched-for to decrement disk space
11421         used.
11422         (gnus-agent-retrieve-headers): Use
11423         gnus-agent-update-view-total-fetched-for to increment disk space
11424         used.
11425         (gnus-agent-regenerate-group): Replace gnus-group-update-group
11426         with gnus-agent-update-files-total-fetched-for to decrement disk
11427         space and fresh group buffer.
11428         (gnus-agent-inhibit-update-total-fetched-for): New variable.
11429         (gnus-agent-need-update-total-fetched-for): New variable.
11430         (gnus-agent-update-files-total-fetched-for): New function.
11431         (gnus-agent-update-view-total-fetched-for): New function.
11432         (gnus-agent-total-fetched-for): New function.
11433
11434         * gnus-cache.el (gnus-cache-save-buffers): Use
11435         gnus-cache-update-overview-total-fetched-for to change disk space
11436         used by this group.
11437         (gnus-cache-possibly-enter-article): Use
11438         gnus-cache-update-file-total-fetched-for to increment disk space
11439         used by this group.
11440         (gnus-cache-possibly-remove-article): Use
11441         gnus-cache-update-file-total-fetched-for to decrement disk space
11442         used by this group.
11443         (gnus-cache-generate-nov-databases): Purge total fetched cache.
11444         (gnus-cache-rename-group): New function.
11445         (gnus-cache-delete-group): New function.
11446         (gnus-cache-inhibit-update-total-fetched-for): New variable.
11447         (gnus-cache-need-update-total-fetched-for): New variable.
11448         (gnus-cache-with-refreshed-group): New macro.
11449         (gnus-cache-update-file-total-fetched-for): New function.
11450         (gnus-cache-update-overview-total-fetched-for): New function.
11451         (gnus-cache-rename-group-total-fetched-for): New function.
11452         (gnus-cache-delete-group-total-fetched-for): New function.
11453         (gnus-cache-total-fetched-for): New function.
11454
11455         * gnus-group.el: Require gnus-sum and autoload functions to
11456         resolve warnings when gnus-group.el compiled alone.
11457         (gnus-group-line-format): Documented new %F
11458         (size of Fetched data) group line format; identifies disk space
11459         used by agent and cache.
11460         (gnus-group-line-format-alist): Defined new F format.
11461         (gnus-total-fetched-for): New function.
11462         (gnus-group-delete-group): No longer update
11463         gnus-cache-active-altered as gnus-request-delete-group now keeps
11464         the cache in sync.
11465         (gnus-group-list-active): Let the agent store a server's active
11466         list if currently plugged.
11467
11468         * gnus-int.el (gnus-request-delete-group):
11469         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
11470         local disk in sync with the server.
11471         (gnus-request-rename-group):
11472         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
11473         local disk in sync with the server.
11474
11475         * gnus-start.el (gnus-get-unread-articles):
11476         Cosmetic simplification to logic.
11477
11478         * gnus-util.el (gnus-rename-file): New function.
11479
11480 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
11481
11482         * mm-util.el (mm-image-load-path): Handle nil in load-path.
11483
11484 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
11485
11486         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
11487         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
11488
11489 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
11490
11491         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
11492         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
11493
11494 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
11495
11496         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
11497
11498 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
11499
11500         * spam.el (spam-set-difference): Add function to replace
11501         gnus-set-difference in spam.el.
11502         (spam-summary-prepare-exit): Use spam-set-difference.
11503
11504 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
11505
11506         * gnus-registry.el (gnus-registry-cache-file): Update to use
11507         gnus-dribble-directory OR gnus-home-directory OR ~.
11508         (gnus-registry-split-fancy-with-parent): Fix doc.
11509
11510 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11511
11512         * message.el (message-exchange-point-and-mark): Use
11513         message-mark-active-p.  Suggested by Jesper Harder
11514         <harder@ifa.au.dk>.
11515
11516 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11517
11518         * message.el (message-exchange-point-and-mark): Don't activate
11519         region if it was inactive.  Suggested by Hiroshi Fujishima
11520         <pooh@nature.tsukuba.ac.jp>.
11521
11522 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11523
11524         * gnus-art.el (article-display-face): Display Faces in the same
11525         order as X-Faces.
11526
11527 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11528
11529         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
11530
11531 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11532
11533         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
11534         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
11535         (gnus-article-mime-hierarchy): Remove.
11536         (gnus-article-mime-hierarchy-next): Remove.
11537         (gnus-article-mode): Revert 2004-03-19 change.
11538         (gnus-article-setup-buffer): Revert 2004-03-19 change.
11539         (gnus-insert-mime-button): Revert 2004-03-19 change.
11540         (gnus-mime-accumulate-hierarchy): Remove.
11541         (gnus-mime-enter-multipart): Remove.
11542         (gnus-mime-leave-multipart): Remove,
11543         (gnus-mime-display-part): Revert 2004-03-19 change.
11544         (gnus-mime-display-alternative): Revert 2004-03-19 change.
11545
11546         * mml.el (mml-preview): Revert 2004-03-19 change.
11547
11548 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
11549
11550         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
11551
11552 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11553
11554         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
11555         t while entering a file name using the mm-with-multibyte macro.
11556         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11557
11558         * mm-util.el (mm-with-multibyte): New macro.
11559
11560 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11561
11562         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
11563         user option.
11564         (gnus-mime-multipart-functions): Doc and customization fix.
11565         (gnus-article-mime-hierarchy): New variable.
11566         (gnus-article-mime-hierarchy-next): New variable.
11567         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
11568         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
11569         gnus-article-mime-hierarchy-next to nil.
11570         (gnus-insert-mime-button): Show hierarchy numbers.
11571         (gnus-mime-accumulate-hierarchy): New function.
11572         (gnus-mime-enter-multipart): New function.
11573         (gnus-mime-leave-multipart): New function.
11574         (gnus-mime-display-part): Recompute hierarchical MIME structure.
11575         (gnus-mime-display-alternative): Show hierarchy numbers.
11576
11577         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
11578         gnus-article-mime-hierarchy-next to nil.
11579
11580 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
11581
11582         * dns.el: Don't require gnus-xmas.
11583
11584 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
11585
11586         * mml.el (mml-generate-mime-1): Don't use format=flowed with
11587         inline PGP.
11588         (mml-menu): Disable mml-quote-region if mark is inactive.
11589
11590 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11591
11592         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
11593         when the group's active is not available.
11594
11595 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11596
11597         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
11598         error.
11599
11600 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
11601
11602         * imap.el (imap-store-password): New variable.
11603         (imap-interactive-login): Use it.
11604         Suggested by Mark Plaksin <happy@mcplaksin.org>.
11605
11606 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11607
11608         * gnus-art.el (gnus-article-read-summary-keys): Restore new
11609         window-start and hscroll to summary window.
11610
11611 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11612
11613         * gnus-start.el (gnus-convert-old-newsrc): Only write the
11614         conversion message to newsrc-dribble when an actual conversion is
11615         performed.
11616
11617 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
11618
11619         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
11620
11621 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11622
11623         * mm-decode.el (mm-complicated-handles): New function reviving
11624         former definition of mm-multiple-handles.
11625
11626         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11627         (gnus-mime-delete-part): Use it.
11628
11629 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11630
11631         * gnus-agent.el (gnus-agent-read-local): Bind
11632         nnheader-file-coding-system to gnus-agent-file-coding-system to
11633         avoid the implicit assumption that they will always be equal.
11634         (gnus-agent-save-local): Bind buffer-file-coding-system, not
11635         coding-system-for-write, as the with-temp-file macro first prints
11636         to a buffer then saves the buffer.
11637
11638 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11639
11640         * gnus-art.el (gnus-article-edit-part): New function.
11641         (gnus-mime-save-part-and-strip): Use it; do query instead of
11642         signaling an error; don't use mm-multiple-handles.
11643         (gnus-mime-delete-part): Ditto.
11644
11645 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11646
11647         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
11648         old file versions.
11649         (gnus-group-prepare-hook): Removed function that converted list
11650         form of gnus-agent-expire-days to group properties.
11651
11652         * gnus-int.el: Autoload gnus-agent-regenerate-group.
11653         (gnus-request-accept-article): Re-indented.
11654
11655         * gnus-start.el (gnus-convert-old-newsrc): Registered new
11656         converters to handle old agent file formats.  Added logic for a
11657         "backup before upgrading warning".
11658         (gnus-convert-mark-converter-prompt): Developers can mark
11659         functions as needing (default), or not needing,
11660         gnus-convert-old-newsrc's "backup before upgrading warning".
11661         (gnus-convert-converter-needs-prompt): Tests whether the user
11662         should be protected from potentially irreversable changes by the
11663         function.
11664
11665         * legacy-gnus-agent.el: New.  Provides converters that are only
11666         loaded when gnus-convert-old-newsrc needs to call them.
11667
11668 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11669
11670         * mail-source.el (mail-source-touch-pop): Doc fix.
11671
11672         * message.el (message-smtpmail-send-it): Doc fix.
11673
11674 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
11675
11676         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
11677
11678         * nnmail.el (nnmail-split-fancy): do.
11679
11680         * gnus-kill.el (gnus-kill, gnus-execute): do.
11681
11682 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
11683
11684         * gnus-sum.el (gnus-widget-reversible-match)
11685         (gnus-widget-reversible-to-internal)
11686         (gnus-widget-reversible-to-external): New functions.
11687         (gnus-widget-reversible): New widget.
11688         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
11689
11690 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
11691
11692         * gnus-sum.el (gnus-thread-sort-functions)
11693         (gnus-article-sort-functions): Document `(not F)' items.
11694
11695 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
11696
11697         * spam.el (spam-use-gmane-xref): Add new backend.
11698         (spam-gmane-xref-spam-group): Add variable to control the name of the
11699         Gmane spam group.
11700         (spam-blackhole-servers, spam-blackhole-good-server-regex)
11701         (spam-regex-headers-spam, spam-regex-headers-ham)
11702         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
11703         (spam-list-of-checks): Add spam-use-gmane-xref to list of
11704         backends and checks.
11705         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
11706
11707         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
11708         an autodetect method.
11709
11710 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11711
11712         * gnus-int.el (gnus-request-accept-article): Inform the agent that
11713         articles are being added to a group.
11714         (gnus-request-replace-article): Inform the agent that articles
11715         need to be uncached as the cached contents are no longer valid.
11716
11717 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11718
11719         * binhex.el: Don't autoload executable-find.
11720
11721         * canlock.el: Don't autoload mail-fetch-field.
11722
11723         * dgnushack.el: Autoload c-mode for XEmacs.
11724
11725         * gnus-ems.el: Don't autoload appt-select-lowest-window.
11726
11727         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
11728         rmail-dont-reply-to and rmail-output.
11729
11730         * gnus-score.el: Don't autoload ffap-string-at-point.
11731
11732         * gnus-setup.el: Don't autoload sc-cite-original.
11733
11734         * imap.el: Don't autoload base64-decode-string,
11735         base64-encode-string and md5.
11736
11737         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
11738         and rmail-msg-restore-non-pruned-header.
11739
11740         * mm-decode.el: Don't autoload executable-find.
11741
11742         * mm-url.el: Don't autoload executable-find.
11743
11744         * mm-view.el: Don't autoload diff-mode.
11745
11746         * nndb.el: Don't autoload news-reply-mode, news-setup,
11747         cancel-timer and telnet.
11748
11749         * password.el: Don't autoload run-at-time for Emacs.
11750
11751         * sha1-el.el: Don't autoload executable-find.
11752
11753         * sieve-mode.el: Don't autoload c-mode.
11754
11755         * uudecode.el: Don't autoload executable-find.
11756
11757 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11758
11759         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
11760         (gnus-agent-possibly-alter-active): Avoid null in numeric
11761         comparison.
11762         (gnus-agent-set-local): Refuse to save null in local object table.
11763         (gnus-agent-regenerate-group): The REREAD parameter can now be a
11764         list of articles that will be marked as unread.
11765
11766 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11767
11768         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
11769
11770 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
11771
11772         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
11773         language tags.
11774
11775 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11776
11777         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
11778         Don't bind "obarray".
11779
11780         * gnus-sum.el (gnus-thread-sort-functions): Added
11781         `gnus-thread-sort-by-most-recent-number' and
11782         `gnus-thread-sort-by-most-recent-date'.
11783         Reported by Kai Grossjohann <kai@emptydomain.de>.
11784
11785 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11786
11787         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
11788
11789 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11790
11791         * gnus-cus.el (gnus-agent-customize-category): Removed
11792         ignore-errors macro reference that required cl to be loaded at
11793         run-time.
11794
11795         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
11796         single-interval range of the form (min . max).  Previously the
11797         range had to look like ((min . max)).  Likewise, return
11798         (min . max) rather than ((min . max)).
11799         (gnus-range-map): Use gnus-range-normalize to accept
11800         single-interval range.
11801
11802         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
11803         the cache, but not the agent, now appear with their usual face.
11804
11805         * dgnushack.el (loaddir): New variable that is bound to the
11806         directory containing the dgnushack.el file. Use loaddir, rather
11807         than srcdir, to update load-path. Change lets dgnushack compile
11808         code in directories other than GNUS/lisp.
11809
11810 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11811
11812         * lpath.el: Don't bind w3m-safe-url-regexp.
11813
11814         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
11815         w3m-safe-url-regexp variable buffer-local.
11816
11817         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11818
11819 2004-02-27  Simon Josefsson  <jas@extundo.com>
11820
11821         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
11822         gnus-group-real-prefix.
11823         (gnus-summary-move-article): Use it, instead of
11824         gnus-group-real-prefix.
11825
11826 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11827
11828         * lpath.el: Bind w3m-safe-url-regexp.
11829
11830         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
11831         w3m-safe-url-regexp variable buffer-local and set it as the value
11832         of mm-w3m-safe-url-regexp.
11833
11834         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11835
11836         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
11837         parsing gnus-posting-styles when the message is not for replying.
11838
11839         * dgnushack.el: Autoload sgml-mode for XEmacs.
11840
11841         * nnrss.el (nnrss-opml-export): Use
11842         mm-set-buffer-file-coding-system instead of
11843         set-buffer-file-coding-system.
11844
11845 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
11846
11847         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
11848         of checkdoc.el).
11849         * nnrss.el: do.
11850         * gnus-mlspl.el: do.
11851         * gnus-ml.el: do.
11852         * gnus-srvr.el: do.
11853
11854         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
11855
11856 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
11857
11858         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
11859         Corrections to custom-manual links.
11860
11861         * gnus-art.el (gnus-article): Ditto.
11862
11863         * mm-decode.el (mime-display, mime-security): Ditto.
11864
11865 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
11866
11867         * flow-fill.el: Typo.
11868
11869 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
11870
11871         * spam-wash.el: New file.
11872
11873 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
11874
11875         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
11876
11877 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
11878
11879         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
11880         to be run with new-articles as LIST1, not LIST2.
11881         (spam-registration-functions): Add spam-use-ham-copy as a nil
11882         registration backend.
11883
11884 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
11885
11886         * spam-stat.el (spam-stat-washing-hook): New option.
11887         (spam-stat-buffer-words): Use it.
11888         (spam-stat-process-directory, spam-stat-test-directory): Use
11889         insert-file-contents-literally.
11890         (spam-stat-coding-system): New variable.
11891         (spam-stat-load, spam-stat-save): Use it.
11892
11893 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11894
11895         * spam-report.el (spam-report-plug-agent): Quote
11896         spam-report-url-to-file and spam-report-url-ping-plain.
11897
11898 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
11899
11900         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
11901         / in mailto URLs.
11902
11903 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11904
11905         * spam-report.el (spam-report-process-queue): Fix interactive use.
11906         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
11907         (spam-report-unplug-agent): Doc fixes.
11908         (spam-report-url-ping-mm-url, spam-report-url-to-file)
11909         (spam-report-agentize, spam-report-deagentize): Autoload
11910
11911 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11912
11913         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
11914
11915         * message.el (message-setup-fill-variables): Add mml tags to
11916         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
11917         <ajk@iu.edu>.
11918         (message-mode): Don't modify paragraph-separate there.
11919
11920 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11921
11922         * compface.el (uncompface-use-external): Default to undecided.
11923         (uncompface-use-external-threshold): New variable.
11924         (uncompface-float-time): New macro.
11925         (uncompface): Determine whether to use the external decoder if
11926         uncompface-use-external is undecided.
11927
11928 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11929
11930         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
11931         after images.
11932
11933         * gnus-art.el (gnus-mime-display-single): Remove dead code.
11934
11935 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
11936
11937         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
11938
11939         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
11940
11941         * gnus-sum.el (gnus-summary-limit-to-age)
11942         (gnus-summary-limit-children): do.
11943
11944         * gnus-int.el (gnus-request-scan): do.
11945
11946         * gnus-group.el (gnus-group-suspend): do.
11947
11948         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
11949
11950         * gnus-cite.el (gnus-cite-parse-attributions): do.
11951
11952         * gnus-agent.el (gnus-summary-set-agent-mark)
11953         (gnus-agent-regenerate-group): do.
11954
11955         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
11956
11957         * binhex.el (binhex-decode-region-internal): do.
11958
11959 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11960
11961         * gnus-fun.el (gnus-face-properties-alist): New user option.
11962         (gnus-display-x-face-in-from): Use it.
11963
11964         * gnus-art.el (article-display-face): Ditto.
11965
11966         * compface.el (uncompface-use-external): Default to nil.
11967
11968 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
11969
11970         * nntp.el (nntp-erase-buffer): New function.
11971         (nntp-retrieve-data, nntp-send-command)
11972         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
11973         (nntp-possibly-change-group): Use it.
11974
11975         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
11976         with-current-buffer.
11977
11978 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
11979
11980         * compface.el: Merge the ELisp-based uncompface program.
11981         (compface): New customization group.
11982         (uncompface-use-external): New user option.
11983         (uncompface): Call uncompface-internal if uncompface-use-external
11984         is nil.
11985         (uncompface-internal): New function.  Note that there are also
11986         some other functions and variables added for this function.
11987
11988 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
11989
11990         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
11991         if necessary.
11992
11993 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
11994
11995         * spam-report.el (spam-report-unplug-agent)
11996         (spam-report-plug-agent, spam-report-deagentize)
11997         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
11998         Add support for the Agent in spam-report: when unplugged, report to a
11999         file; when plugged, submit all the requests.
12000
12001         * spam.el (spam-register-routine): Fix message about
12002         registration.
12003
12004 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
12005
12006         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
12007         dependencies.
12008         (rfc2047-encode): Use it.
12009
12010         * gnus-art.el (gnus-button-marker-list): Move before first
12011         reference.
12012
12013         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12014         (imap-parse-body): Fix format string mismatch.
12015
12016         * gnus-score.el (gnus-summary-increase-score): do.
12017
12018         * nnrss.el (nnrss-close): New function.
12019
12020 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
12021
12022         * nnrss.el (nnrss-make-filename): New function.
12023         (nnrss-request-delete-group, nnrss-read-server-data)
12024         (nnrss-save-server-data, nnrss-read-group-data)
12025         (nnrss-save-group-data): Use it.
12026         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
12027         (nnrss-read-server-data, nnrss-read-group-data): Use load.
12028         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
12029
12030 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
12031
12032         * mml.el (mml-compute-boundary-1): Don't uncompress files.
12033
12034 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
12035
12036         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
12037         files.
12038
12039         * message.el (message-generate-headers-first): Don't quote nil
12040         and t in docstrings.
12041
12042         * imap.el (imap-id): do.
12043
12044         * gnus-agent.el (gnus-agent-consider-all-articles)
12045         (gnus-agent-queue-mail): do.
12046
12047 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
12048
12049         * spam-report.el (spam-report-process-queue): New function.
12050         Process requests from `spam-report-requests-file'.
12051         (spam-report-process-queue): Doc fix.
12052
12053 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
12054
12055         * spam.el (spam-register-routine)
12056         (spam-log-processing-to-registry, spam-log-registered-p)
12057         (spam-log-unregistration-needed-p, spam-log-undo-registration):
12058         Change "check" to "spam-check" for semi-clarity.
12059
12060 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
12061
12062         * pop3.el: Require nnheader.
12063
12064         * mml-smime.el: Require cl.  Autoload message-fetch-field.
12065
12066         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
12067
12068         * gnus-picon.el: Require cl.
12069
12070         * gnus-fun.el: Require gnus-ems and gnus-util.
12071
12072         * gnus.el (gnus-method-to-server): Move defsubst before first use.
12073
12074         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
12075
12076         * gnus-art.el (gnus-article-edit-mode): Define before first
12077         reference.
12078
12079 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
12080
12081         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
12082         (gnus-uu-post-encoded): Use point-at-bol.
12083
12084         * gnus-topic.el (gnus-group-active-topic-p): do.
12085
12086         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
12087
12088         * gnus-group.el (gnus-group-kill-region): do.
12089
12090         * gnus-art.el (article-date-ut): do.
12091
12092         * message.el (message-fetch-field): Remove redundant
12093         case-fold-search binding.
12094         (message-narrow-to-field): Simplify.
12095
12096 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
12097
12098         * spam.el (spam-directory): Derive from `gnus-directory'.
12099
12100         * spam-report.el (spam-report-url-to-file)
12101         (spam-report-requests-file): New function and variable for offline
12102         reporting.
12103         (spam-report-url-ping-function): Add `spam-report-url-to-file'
12104         and user defined function.
12105         (spam-report-url-ping-mm-url): Remove doubled slash.
12106
12107 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
12108
12109         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
12110
12111 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
12112
12113         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
12114         format string mismatch.
12115
12116         * sieve.el (sieve-deactivate-all): do.
12117
12118         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
12119
12120         * nnlistserv.el (nnlistserv-kk-wash-article): do.
12121
12122         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
12123
12124         * mm-bodies.el (mm-7bit-chars): Don't include \r.
12125
12126 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
12127
12128         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
12129         the list of checks.
12130
12131 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
12132
12133         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
12134         padding.
12135
12136 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
12137
12138         * mm-view.el (mm-fill-flowed): New variable.
12139         (mm-inline-text): Use it.
12140
12141 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
12142
12143         * spam.el (spam-spamassassin-register-ham-routine)
12144         (spam-spamassassin-register-spam-routine): Fix function names.
12145
12146 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12147
12148         * gnus.el (gnus-tmp-grouplens): Remove.
12149         (gnus-summary-line-format): Remove grouplens.
12150
12151         * gnus-group.el (gnus-group-line-format): Ditto.
12152
12153         * gnus-spec.el (gnus-format-specs): Ditto.
12154         (gnus-update-format-specifications): Flush the group format spec
12155         cache if there's the grouplens stuff.
12156         (gnus-parse-simple-format): Replace %l with the empty string.
12157
12158 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
12159
12160         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
12161         omission.
12162
12163 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12164
12165         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
12166         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12167
12168 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
12169
12170         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
12171         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
12172         New macros and functions.
12173         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
12174         Handle > NLINK_MAX messages.
12175         * nnmaildir.el (nnmaildir-request-set-mark): Use
12176         nnmaildir--emlink-p and nnmaildir--eexist-p.
12177
12178 2004-01-25  Alex Schroeder  <alex@gnu.org>
12179
12180         * spam-stat.el (spam-stat-process-directory-age): New option.
12181         (spam-stat-process-directory): Use it.
12182
12183 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
12184
12185         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
12186         (spam-stat-save): Accept prefix argument.
12187
12188 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
12189
12190         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
12191         links" error.
12192
12193 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12194
12195         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
12196         the rest of the and/or forms.
12197
12198 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
12199
12200         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
12201         compatibility with old .newsrc.eld files.
12202
12203         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
12204
12205         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
12206
12207         * gnus-start.el (gnus-1): do.
12208
12209         * gnus-group.el (gnus-group-line-format-alist): do.
12210
12211         * gnus.el (gnus-use-grouplens, gnus-visual): do.
12212
12213         * gnus-gl.el: Remove.
12214
12215 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12216
12217         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
12218         marks consisting of a single range {for example, (3 . 5)} rather
12219         than a list of a single range { ((3 . 5)) }.
12220
12221 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
12222
12223         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
12224         with-current-buffer.
12225         (spam-stat-store-current-buffer): Use insert-buffer-substring to
12226         avoid consing a string.
12227
12228         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
12229         Remove obsolete entries for big5 and gb2312.
12230
12231 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12232
12233         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
12234         uncompressed list.
12235
12236 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
12237
12238         * spam-stat.el (spam-stat-strip-xref): New function.
12239         (spam-stat-process-directory): Use it.
12240
12241         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
12242         here -- it's done in message-fetch-field.
12243
12244 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12245
12246         * gnus-agent.el (gnus-agent-queue-mail,
12247         gnus-agent-prompt-send-queue): New variables.
12248         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
12249         * gnus-draft.el (gnus-group-send-queue): Pass the group name
12250         "nndraft:queue" along to gnus-draft-send.  Use
12251         gnus-agent-prompt-send-queue.
12252         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
12253         is "nndraft:queue".  Suggested by Gaute Strokkenes
12254         <gs234@srcf.ucam.org>
12255
12256         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
12257         (agent-enable-undownloaded-faces): Added
12258         (gnus-agent-cat-groups): Use eval-and-compile, not
12259         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
12260         method of gnus-agent-cat-groups even when the buffer has been
12261         evaled.
12262         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
12263         delete gnus-agent-save-active-1.
12264         (gnus-agent-save-groups): Deleted.  Identical to
12265         gnus-agent-save-active.
12266         (gnus-agent-write-active): No longer adjust agent's copy of active
12267         file as agent's adjustments are now stored in their own
12268         file.  Removed optional parameter.
12269         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
12270         servers.  Add use of min/max range limits from server's local
12271         file.
12272         (gnus-agent-save-alist): Removed unused optional argument.
12273         (gnus-agent-load-local, gnus-agent-read-and-cache-local),
12274         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local),
12275         (gnus-agent-set-local): A per-server file that keeps min/max range
12276         limits for articles known to the agent.  Provides a fast mechanism
12277         for altering many active ranges.
12278         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
12279         active file (local makes it unnecessary).
12280         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
12281
12282         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
12283         (agent-enable-undownloaded-faces): Added
12284
12285         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
12286         disable it when sending to "nndraft:queue".
12287         (gnus-group-send-queue): Add safety check to avoid sending queue
12288         when unplugged.
12289
12290         * gnus-group.el (gnus-group-catchup): Use new
12291         gnus-sequence-of-unread-articles, not
12292         gnus-list-of-unread-articles, to avoid exhausting memory with huge
12293         numbers of articles.  Use gnus-range-map to avoid having to
12294         uncompress the unread list.
12295         (gnus-group-archive-directory,
12296         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
12297         reference.
12298
12299         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
12300         (gnus-sorted-range-intersection): Intersection of two ranges
12301         without requiring that they first be uncompressed.
12302
12303         * gnus-start.el (gnus-activate-group): Unless blocked by the
12304         caller, possibly expand the active range to include both cached
12305         and agentized articles.
12306         (gnus-convert-old-newsrc): Rewrote in anticipation of having
12307         multiple version-dependent converters.
12308         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
12309         gnus-agent-save-active.
12310         (gnus-save-newsrc-file): Save dirty agent range limits.
12311
12312         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
12313         gnus-agent-possibly-alter-active.
12314         (gnus-adjust-marked-articles): Faster handling of simple lists
12315
12316 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
12317
12318         * spam-stat.el (spam-stat-test-directory): New optional argument
12319         displays a list of files detected.  Suggested by Andrew Cohen
12320         <cohen@andy.bu.edu>.
12321         (spam-stat-buffer-words-with-scores): Don't narrow and change
12322         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
12323
12324 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
12325
12326         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
12327         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
12328         (spam-spamassassin-arguments)
12329         (spam-spamassassin-spam-flag-header)
12330         (spam-spamassassin-positive-spam-flag-header)
12331         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
12332         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
12333         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
12334         (spam-list-of-processors, spam-list-of-checks)
12335         (spam-list-of-statistical-checks, spam-registration-functions)
12336         (spam-check-spamassassin-headers, spam-check-spamassassin)
12337         (spam-spamassassin-score)
12338         (spam-spamassassin-register-with-sa-learn)
12339         (spam-spamassassin-register-spam-routine)
12340         (spam-spamassassin-register-ham-routine)
12341         (spam-assassin-register-spam-routine)
12342         (spam-assassin-register-ham-routine): Add SpamAssassin support.
12343         (spam-bogofilter-score): Fix to show article before scoring.
12344
12345 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
12346
12347         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
12348         default scoring function.
12349         (spam-generic-score): Call spam-spamassassin-score if
12350         spam-use-spamassassin or spam-use-spamassassin-headers is on;
12351         spam-bogofilter-score otherwise.
12352
12353         * gnus.el (spam-process, spam-autodetect-methods): Add
12354         spamassassin and spamassassin-headers.
12355
12356 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
12357
12358         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12359         Suppress unnecessary messages.
12360
12361 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
12362
12363         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
12364         make-hash-table.
12365
12366 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12367
12368         * canlock.el (base64-encode-string): Don't autoload it.
12369
12370 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12371
12372         * run-at-time.el: Remove useless (require 'itimer),
12373         eval-and-compile and (featurep 'xemacs).
12374
12375 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
12376
12377         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
12378         GROUP is a virtual group.
12379
12380 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
12381
12382         * gnus.el: Autoload `message-y-or-n-p'.
12383
12384 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
12385
12386         * pgg-parse.el: Remove unnecessary (require 'custom).
12387
12388         * pgg-def.el: do.
12389
12390         * nnmail.el: do.
12391
12392         * gnus-undo.el: do.
12393
12394         * gnus-picon.el: do.
12395
12396         * gnus-util.el: do.
12397
12398 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
12399
12400         * gnus-sum.el (gnus-pick-line-number): Add autoload.
12401
12402 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12403
12404         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
12405         handle, as well as a list.
12406
12407         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
12408         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
12409         (mm-w3m-cid-retrieve): Simplify.
12410
12411 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
12412
12413         * message.el (message-kill-to-signature): Allow prefix arg to
12414         specify number of lines to keep before signature.
12415
12416 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
12417
12418         (message-kill-to-signature): Change docstring.
12419
12420 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12421
12422         * canlock.el: Always require sha1-el.
12423         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
12424
12425         * message.el: Autoload sha1 only when compiling.
12426
12427         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
12428         eudc-expand-inline for XEmacs.
12429
12430 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12431
12432         * message.el (message-canlock-generate): Require sha1-el.
12433
12434 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
12435
12436         * message.el (message-expand-name): Silence the byte compiler.
12437
12438         * lpath.el: Add detect-coding-system.
12439
12440         * dgnushack.el (dgnushack-compile): Remove obsolete check for
12441         cus-edit.
12442
12443 2004-01-13  Simon Josefsson  <jas@extundo.com>
12444
12445         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
12446         Invoke gnus-score-mode.  Reported by
12447         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
12448
12449         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
12450         Jim Blandy <jimb@redhat.com> (tiny change).
12451
12452 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
12453
12454         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
12455
12456 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
12457
12458         * spam.el (spam-get-article-as-string): Update to use
12459         gnus-request-article-this-buffer, much simpler.
12460         (spam-get-article-as-buffer): Remove.
12461
12462 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
12463
12464         * message.el (message-expand-name): Use EUDC if the user uses
12465         that.
12466
12467 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
12468
12469         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
12470         character for the encoding to avoid consing a string.
12471
12472         * rfc2047.el (rfc2047-decode-string): Don't cons a string
12473         unnecessarily.
12474
12475         * mm-util.el (mm-replace-chars-in-string): Remove.
12476
12477         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
12478         of mm-replace-chars-in-string.
12479
12480 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
12481
12482         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
12483
12484         * mm-util.el (mm-subst-char-in-string): Support inplace.
12485
12486         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
12487         a new string in every iteration.  Use shy groups.
12488
12489 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
12490
12491         * gnus-srvr.el (gnus-browse-unsubscribe-group):
12492         * gnus-soup.el (gnus-soup-group-brew):
12493         * gnus-msg.el (gnus-put-message):
12494         * gnus-move.el (gnus-group-move-group-to-server):
12495         * gnus-kill.el (gnus-batch-score):
12496         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
12497         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
12498         (gnus-group-update-group, gnus-group-read-group)
12499         (gnus-group-make-group, gnus-group-make-help-group)
12500         (gnus-group-make-archive-group, gnus-group-make-directory-group)
12501         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
12502         (gnus-group-sort-by-unread, gnus-group-catchup)
12503         (gnus-group-unsubscribe-group, gnus-group-kill-group)
12504         (gnus-group-yank-group, gnus-group-set-info)
12505         (gnus-group-list-groups):
12506         * gnus.el (gnus-generate-new-group-name):
12507         * gnus-delay.el (gnus-delay-send-queue):
12508         * nnvirtual.el (nnvirtual-catchup-group):
12509         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
12510         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
12511         (gnus-group-prepare-topics, gnus-topic-check-topology):
12512         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
12513         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
12514         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
12515         (gnus-group-make-articles-read):
12516         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
12517         (gnus-group-change-level, gnus-kill-newsgroup)
12518         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
12519         (gnus-get-unread-articles, gnus-make-articles-unread)
12520         (gnus-make-ascending-articles-unread): Use accessor
12521         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
12522         to get group information for improved readability.
12523
12524
12525 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
12526
12527         * gnus-art.el (article-decode-mime-words, article-babel)
12528         (gnus-article-highlight-signature, gnus-article-add-buttons)
12529         (gnus-signature-toggle): Use gnus-with-article-buffer.
12530
12531         * gnus-art.el (gnus-article-highlight-headers)
12532         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
12533
12534         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
12535         (gnus-article-set-globals, gnus-request-article-this-buffer)
12536         (gnus-button-message-id, gnus-article-maybe-hide-headers)
12537         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
12538         (gnus-mime-display-alternative): Use with-current-buffer.
12539
12540 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
12541
12542         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
12543         also under 80 char limit, and call gnus-error if needed.
12544         (spam-fetch-article-header): Fix - it was a
12545         buffer-local variable (gnus-newsgroup-data).
12546         (spam-find-spam): Use spam-generate-fake-headers, forget about
12547         spam-insert-fake-headers.
12548         (spam-insert-fake-headers): Remove.
12549
12550 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
12551
12552         * deuglify.el (gnus-article-outlook-unwrap-lines)
12553         (gnus-outlook-rearrange-article)
12554         (gnus-outlook-repair-attribution-outlook)
12555         (gnus-outlook-repair-attribution-block)
12556         (gnus-outlook-repair-attribution-other): Remove redundant
12557         save-excursion.
12558
12559 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
12560
12561         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
12562         (spam-fetch-field-subject-fast)
12563         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
12564         (spam-fetch-article-header): Add functions to deal with Gnus
12565         internals for fast retrieval of article header data.
12566         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
12567
12568 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
12569
12570         * pop3.el (pop3-md5): Remove.
12571         (pop3-apop): Replace pop3-md5 with md5.
12572
12573         * mm-bodies.el: base64 is always built-in.
12574
12575         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
12576         with-current-buffer.
12577
12578 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12579
12580         * canlock.el (canlock-insert-header): Remove excessive grouping in
12581         regexp.
12582
12583         * gnus-sum.el (gnus-summary-read-document): Ditto.
12584
12585         * gnus-uu.el (gnus-uu-part-number): Ditto.
12586
12587         * html2text.el (html2text-remove-tags): Ditto.
12588         (html2text-format-tags): Ditto.
12589         (html2text-format-single-elements): Ditto.
12590
12591         * mml.el (mml-parse-1): Ditto.
12592
12593 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
12594
12595         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
12596
12597         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
12598
12599         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
12600
12601         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
12602
12603 2003-11-15  Simon Josefsson  <jas@extundo.com>
12604
12605         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
12606         (pgg-gpg-lookup-key): Use regexp match instead of
12607         split-string (split-string is different between emacs 21.2 and
12608         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
12609
12610 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
12611
12612         * gnus-art.el (gnus-mime-view-all-parts)
12613         (gnus-article-part-wrapper, gnus-article-view-part): Use
12614         with-current-buffer.
12615
12616 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
12617
12618         * spam.el (spam-disable-spam-split-during-ham-respool)
12619         (spam-spamoracle-database, spam-cache-lookups)
12620         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
12621         (spam-group-ham-mark-p, spam-group-spam-mark-p)
12622         (spam-group-ham-marks, spam-group-spam-marks)
12623         (spam-group-spam-contents-p, spam-group-ham-contents-p)
12624         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
12625         also add spam-use-blackholes to the statistical checks.
12626         (spam-fetch-field-fast): Add interface to fetching fields, may
12627         become a macro.
12628         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
12629         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
12630         (spam-insert-fake-headers): Fake an article when needed.
12631         (spam-find-spam): Fake article when possible.
12632         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
12633         (spam-check-bogofilter-headers): Use message-fetch-field instead
12634         of nnmail-fetch-field.
12635
12636 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
12637
12638         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
12639
12640 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
12641
12642         * spam.el (spam-split): Do not require spam-use-CHECK to be
12643         enabled if that check is passed to spam-split explicitly; also
12644         fix so 'spam doesn't get converted to spam-split-group when
12645         spam-split-symbolic-return is t.
12646         (spam-find-spam): Find registrations of the article and use those
12647         instead of re-running spam-split to find the spam/ham
12648         classification of the article.
12649         (spam-log-processing-to-registry, spam-log-registered-p)
12650         (spam-log-unregistration-needed-p, spam-log-undo-registration):
12651         Use gnus-error instead of gnus-message.
12652         (spam-log-registration-type): Add function to determine the
12653         classification of a message based on registry entries; will
12654         return nil if both 'spam and 'ham are found.
12655         (spam-check-BBDB): Expand all the BBDB macros here so we can have
12656         a reasonably fast local cache without the loading errors.
12657         (spam-cache-lookups): Set to t by default.
12658         (spam-find-spam): Don't try to guess spam-cache-lookups.
12659         (spam-enter-whitelist, spam-enter-blacklist): Clear the
12660         spam-caches entry.
12661         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
12662         caching of whitelist/blacklist entries.
12663         (spam-check-whitelist, spam-check-blacklist): Invoke
12664         spam-from-listed-p with a type, not a cache variable.
12665         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
12666
12667 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
12668
12669         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
12670
12671         * nnmail.el (nnmail-split-fancy): do.
12672
12673         * mml.el (mml-parse): do.
12674
12675         * gnus-score.el (gnus-enter-score-words-into-hashtb)
12676         (gnus-score-adaptive): do.
12677
12678 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12679
12680         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
12681         (gnus-mime-button-map): Don't set keymap parent.
12682         (gnus-button-ctan-directory-regexp): Use shy grouping.
12683         (gnus-prev-page-map): Don't set keymap parent.
12684         (gnus-prev-page-map): Remove duplicated one.
12685         (gnus-next-page-map): Don't set keymap parent.
12686         (gnus-mime-security-button-map): Ditto.
12687
12688         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
12689         version number.
12690
12691         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
12692
12693 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12694
12695         * canlock.el (canlock-sha1-function): Remove.
12696         (canlock-sha1-function-for-verify): Remove.
12697         (canlock-openssl-program): Remove.
12698         (canlock-openssl-args): Remove.
12699         (canlock-ignore-errors): Remove.
12700         (canlock-sha1-with-openssl): Remove.
12701         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
12702         (canlock-verify): Don't use canlock-ignore-errors.
12703
12704         * sha1-el.el (sha1-string-external): Make it can return a string
12705         in binary form.
12706         (sha1-region-external): Ditto.
12707         (sha1-string-internal): Ditto.
12708         (sha1-region-internal): Ditto.
12709         (sha1-region): Ditto.
12710         (sha1-string): Ditto.
12711         (sha1): Ditto.
12712
12713 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12714
12715         * spam.el (spam-report-articles-gmane): New command.
12716
12717 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12718
12719         * gnus.el: Don't make unnecessary *Group* buffer when loading.
12720
12721         * run-at-time.el (run-at-time-saved): Remove.
12722         (run-at-time): Doc fix.
12723
12724 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
12725
12726         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
12727         (gnus-summary-limit-map): Add it.
12728         (gnus-summary-make-menu-bar): do.
12729
12730 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
12731
12732         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
12733         Make attempt at some caching support (done for BBDB only now).
12734         (spam-find-spam): Set spam-cache-lookups if there are more than 2
12735         addresses to be checked.
12736         (spam-clear-cache-BBDB): Add function, to be invoked by
12737         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
12738         (spam-check-BBDB): Check and use the caches, if
12739         spam-cache-lookups is on, remove superfluous (provide).
12740
12741 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
12742
12743         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
12744
12745 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
12746
12747         * run-at-time.el (run-at-time-saved): Move to after the definition
12748         of `run-at-time'.
12749
12750         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
12751
12752 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12753
12754         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
12755         mm-w3m-local-map-property.
12756
12757         * mm-view.el (mm-w3m-mode-map): Remove.
12758         (mm-w3m-local-map-property): Remove.
12759         (mm-inline-text-html-render-with-w3m): Don't use
12760         mm-w3m-local-map-property.
12761
12762 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12763
12764         * run-at-time.el: New file.
12765
12766         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
12767         under Emacs.
12768
12769         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
12770         of gnus-set-text-properties.
12771
12772         * gnus-uu.el (gnus-uu-save-article): Ditto.
12773
12774         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
12775
12776         * gnus-cite.el (gnus-cite-parse): Ditto.
12777
12778         * gnus-art.el (gnus-button-push): Use set-text-properties instead
12779         of gnus-.
12780
12781         * gnus-xmas.el (run-at-time): Require run-at-time.
12782
12783         * gnus.el: Changed calls to nnheader-run-at-time and
12784         password-run-at-time throughout to use run-at-time directly.
12785
12786         * password.el: Removed definition of run-at-time.
12787
12788         * nnheaderxm.el: Remove definition of run-at-time.
12789
12790 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
12791
12792         * mml.el (mml-minibuffer-read-disposition): Show attachment type
12793         in prompt.
12794
12795 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
12796
12797         * messagexmas.el (message-xmas-redefine): Alias
12798         `message-make-caesar-translation-table' to
12799         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
12800         version.
12801
12802         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
12803         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
12804         `gnus-xmas-set-text-properties'.
12805         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
12806         `gnus-xmas-completing-read'.
12807         (gnus-xmas-completing-read): Removed.
12808         (gnus-xmas-open-network-stream): Removed.
12809
12810         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
12811         XEmacs version.
12812
12813         * dns.el (dns-make-network-process): Use `open-network-stream'
12814         instead of `gnus-xmas-open-network-stream'.
12815
12816         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
12817
12818         * .cvsignore: Add auto-autoloads.el, custom-load.el.
12819
12820 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
12821
12822         * gnus-art.el (gnus-mime-display-alternative)
12823         (gnus-insert-mime-button, gnus-insert-mime-security-button)
12824         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
12825         Don't use gnus-local-map-property.
12826
12827         * gnus-util.el (gnus-local-map-property): Remove.
12828
12829         * mm-view.el (mm-view-pkcs7-decrypt): Replace
12830         gnus-completing-read-maybe-default with completing-read.
12831
12832         * gnus-util.el (gnus-completing-read): do.
12833         (gnus-completing-read-maybe-default): Remove.
12834
12835 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
12836
12837         * password.el: Only autoload `run-at-time' if not XEmacs.
12838         Only autoload the itimer functions if XEmacs.
12839
12840 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12841
12842         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
12843         XEmacsen.
12844
12845         * dgnushack.el: Autoload executable-find for XEmacs.
12846
12847 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
12848
12849         * gnus-art.el (gnus-read-string): Remove.
12850         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
12851         read-string.
12852
12853 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
12854
12855         * netrc.el: Autoload password-read.
12856         (netrc): Add configuration group.
12857         (netrc-encoding-method, netrc-openssl-path): Add
12858         variables for encoding and decoding of files with symmetric
12859         ciphers.
12860         (netrc-encode): Add assistant function to encode a file with
12861         netrc-encoding-method.
12862         (netrc-parse): Add interactive parameter, added optional
12863         decoding if netrc-encoding-method is non-nil but otherwise
12864         behavior is standard.
12865         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
12866         Do s/encode/encrypt/ everywhere.
12867
12868         * spam.el: Remove executable-find autoload.
12869
12870 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
12871
12872         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
12873
12874         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
12875
12876 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12877
12878         * gnus-art.el (gnus-treat-ansi-sequences,
12879         article-treat-ansi-sequences): New variable and function.
12880         Suggested by Dan Jacobson <jidanni@jidanni.org>.
12881
12882         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
12883         Use it.
12884
12885 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
12886
12887         * mm-util.el (mm-quote-arg): Remove.
12888
12889         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
12890         shell-quote-argument.
12891
12892         * gnus-uu.el (gnus-uu-command): do.
12893
12894         * gnus-sum.el (gnus-summary-insert-pseudos): do.
12895
12896         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
12897         with make-char.
12898
12899         * mm-util.el (mm-make-char): Remove.
12900
12901         * mml.el (mml-mode): Replace gnus-add-minor-mode with
12902         add-minor-mode.
12903
12904         * gnus-undo.el (gnus-undo-mode): do.
12905
12906         * gnus-topic.el (gnus-topic-mode): do.
12907
12908         * gnus-sum.el (gnus-dead-summary-mode): do.
12909
12910         * gnus-start.el (gnus-slave-mode): do.
12911
12912         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
12913
12914         * gnus-ml.el (gnus-mailing-list-mode): do.
12915
12916         * gnus-gl.el (gnus-grouplens-mode): do.
12917
12918         * gnus-draft.el (gnus-draft-mode): do.
12919
12920         * gnus-dired.el (gnus-dired-mode): do.
12921
12922         * gnus-ems.el (gnus-add-minor-mode): Remove.
12923
12924         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12925         Replace gnus-char-width with char-width.
12926
12927         * gnus-ems.el (gnus-char-width): Remove.
12928
12929         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12930         Replace gnus-char-width with char-width.
12931
12932         * gnus-ems.el (gnus-char-width): Remove.
12933
12934         * spam-stat.el (with-syntax-table): Remove with-syntax-table
12935         definition.
12936         Remove Emacs 20 hash table compatibility code.
12937
12938         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
12939         20 compatibility code.
12940
12941         * spam.el (spam-point-at-eol): Replace with point-at-eol.
12942
12943         * smime.el (smime-point-at-eol): Replace with point-at-eol.
12944
12945         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
12946         with point-at-{eol,bol}.
12947
12948         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
12949
12950         * imap.el (imap-point-at-eol): Replace with point-at-eol.
12951
12952         * flow-fill.el (fill-flowed-point-at-bol,
12953         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
12954
12955         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
12956         Replace with point-at-{eol,bol} throughout all files.
12957
12958 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12959
12960         * ntlm.el (ntlm-string-as-unibyte): New macro.
12961         (ntlm-build-auth-response): Use it.
12962
12963         Remove Emacs 20 stuff:
12964         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
12965         (butlast, mapc, remove): Remove the compiler macros.
12966         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
12967         of delq and copy-sequence.
12968         * gnus-art.el (popup-menu): Remove the compiler macro.
12969         * nnmail.el (nnmail-split-fancy): Don't support customizing with
12970         Emacs 20.
12971
12972 2004-01-05  Simon Josefsson  <jas@extundo.com>
12973
12974         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
12975         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
12976         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
12977         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
12978         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
12979         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
12980         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
12981         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
12982         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
12983         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
12984         ntlm-string-permute, string-lshift into ntlm-string-lshift,
12985         string-xor into ntlm-string-xor.  Suggested by
12986         Jesper Harder <harder@myrealbox.com>.
12987
12988         * ntlm.el: Don't include poem.
12989
12990         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
12991         Jesper Harder <harder@myrealbox.com>.
12992
12993         * sasl-ntlm.el, ntlm.el, md4.el: New files.
12994
12995         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
12996         probably breaks emacs with DL patch, but do we care? Is anyone
12997         still using the DL stuff?)
12998
12999         * sieve-manage.el: Use the password package.
13000         (sieve-manage-read-passwd): Remove.
13001         (sieve-manage-interactive-login): Use password.  Re-add
13002         condition-case around loop.
13003
13004         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
13005         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
13006         the password package.
13007
13008 2003-02-19  Simon Josefsson  <jas@extundo.com>
13009
13010         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
13011         token.
13012
13013 2002-08-07  Simon Josefsson  <jas@extundo.com>
13014
13015         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
13016         (sieve-manage-authenticators):
13017         (sieve-manage-authenticator-alist): Add some SASL mechs.
13018         (sieve-sasl-auth): New function.
13019         (sieve-manage-cram-md5-auth):
13020         (sieve-manage-plain-auth): Rewrite using SASL library.
13021         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
13022         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
13023         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
13024         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
13025
13026 2004-01-05  Simon Josefsson  <jas@extundo.com>
13027
13028         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
13029         New files.
13030
13031 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13032
13033         * gnus-group.el (gnus-no-groups-message): Update.
13034
13035         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
13036
13037 2003-11-09  Simon Josefsson  <jas@extundo.com>
13038
13039         * imap.el: Support for ID IMAP extension (RFC 2971).
13040         (imap-local-variables): Add imap-id.
13041         (imap-id): New variable.
13042         (imap-id): New function.
13043         (imap-parse-response): Parse untagged ID response.
13044         * nnimap.el (nnimap-id): New variable.
13045         (nnimap-open-connection): Use it.
13046
13047 2003-12-28  Simon Josefsson  <jas@extundo.com>
13048
13049         * gnus-score.el (gnus-score-edit-all-score): New.
13050         * gnus-group.el (gnus-group-score-map): Bind it to W e.
13051
13052 2004-01-04  Simon Josefsson  <jas@extundo.com>
13053
13054         * password.el: Add.
13055
13056 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
13057
13058         * dns.el: Add support for AAAA records (see RFC 3596)
13059
13060         * Fix typo PRT -> PTR
13061
13062         * Parse MX, PTR and SOA replies (see RFC 1035)
13063
13064 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13065
13066         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
13067
13068         * Moved to Changelog.2.
13069
13070 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13071
13072         * gnus.el (gnus-version-number): Bump version.
13073
13074 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13075
13076         * gnus.el: No Gnus v0.1 is released.
13077
13078 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13079
13080         * gnus.el: No Gnus v0.0 is released.
13081
13082 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13083
13084         * gnus.el (gnus-version-number): Bump.
13085         (gnus-version): No.
13086
13087 See ChangeLog.2 for earlier changes.
13088
13089     Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
13090
13091   This file is part of GNU Emacs.
13092
13093   GNU Emacs is free software; you can redistribute it and/or modify
13094   it under the terms of the GNU General Public License as published by
13095   the Free Software Foundation; either version 3, or (at your option)
13096   any later version.
13097
13098   GNU Emacs is distributed in the hope that it will be useful,
13099   but WITHOUT ANY WARRANTY; without even the implied warranty of
13100   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13101   GNU General Public License for more details.
13102
13103   You should have received a copy of the GNU General Public License
13104   along with GNU Emacs; see the file COPYING.  If not, write to the
13105   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
13106   Boston, MA 02110-1301, USA.
13107
13108 ;; Local Variables:
13109 ;; coding: utf-8
13110 ;; fill-column: 79
13111 ;; add-log-time-zone-rule: t
13112 ;; End:
13113
13114 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4