(gnus-summary-limit-to-singletons): Fix typo.
[gnus] / lisp / ChangeLog
1 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
4         keystroke. 
5         (gnus-summary-limit-to-singletons): Fix typo.
6
7         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
8         else fails.
9
10 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11
12         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
13         docstring.
14
15         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
16         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
17         (gnus-summary-insert-dormant-articles): Fix typo in message.
18
19 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
20
21         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
22         nil for XEmacs.
23         (gnus-message-citation-mode): Don't autoload in XEmacs.
24
25         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
26
27 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
28
29         * nnimap.el (nnimap-expunge-search-string): Mention
30         nnimap-search-uids-not-since-is-evil in docstring.
31
32 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
33
34         * spam.el: Revert to make-obsolete-variable because
35         define-obsolete-variable-alias is not supported in Emacs 21.
36
37         * spam.el (spam-ifile-path, spam-ifile-database-path)
38         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
39         make-obsolete-variable.
40         (spam-bsfilter-path, spam-bsfilter-program)
41         (spam-spamassassin-path, spam-spamassassin-program)
42         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
43         use "path" inappropriately.
44         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
45         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
46         variable names.
47
48 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
49
50         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
51         summary buffer.
52
53         * password.el (password-cache-remove): Use clear-string to burn
54         password, if available.
55
56 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
57
58         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
59
60         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
61
62         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
63         (gnus-message-highlight-citation): Move defcustom here from
64         gnus-cite.el.
65         (gnus-message-citation-mode): Autoload.
66
67         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
68         checks to make it compile with XEmacs.
69         (gnus-message-citation-mode): New minor mode.
70         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
71         (gnus-message-highlight-citation): New variables.
72         (gnus-message-search-citation-line)
73         (gnus-message-add-citation-keywords)
74         (gnus-message-remove-citation-keywords)
75         (turn-on-gnus-message-citation-mode)
76         (turn-off-gnus-message-citation-mode): New functions.
77
78 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
79
80         * gnus-cite.el: Enable highlighting of different citation levels in
81         message-mode.
82
83 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
84
85         * message.el (message-make-fqdn): Fix comment.
86         (message-bogus-system-names): Add ".local".
87
88         * spam.el (spam-ifile-path, spam-ifile-program)
89         (spam-ifile-database-path, spam-ifile-database)
90         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
91         Don't use "path" inappropriately.
92         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
93         strings.
94         (spam-check-ifile, spam-ifile-register-with-ifile)
95         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
96         new variable names.
97
98         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
99         (gnus-treat-display-smileys): Simplify using
100         gnus-image-type-available-p.
101
102         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
103         available.
104
105         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
106         `display-images-p' if available.
107
108 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
109
110         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
111         one after turning on the buffer's multibyteness instead of decoding
112         them directly in the unibyte buffer that causes unexpected conversion
113         in Emacs 23 (unicode).
114
115 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
116
117         * message.el (message-generate-hashcash): Fix custom type.
118
119 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
120
121         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
122
123 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
124
125         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
126         disconnect icons.  Add help text.
127
128 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
129
130         * spam.el (spam-extra-header-to-number): CRM114 spam score should be
131         negated to be consistent with the others we handle
132
133 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
134
135         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
136         version of gnus-summary-buffer to something, so that we can use two
137         article buffers at the same time.
138
139 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
140
141         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
142         trigger all the extra headers.
143         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
144         sorting.
145
146 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
147
148         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
149         solid groups.
150
151 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
152
153         * legacy-gnus-agent.el: Add Copyright notice.
154
155 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
156
157         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
158
159 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
160
161         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
162
163         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
164         to make it work reliably in CVS Emacs.
165         (gnus-summary-limit-strange-charsets-predicate)
166         (gnus-summary-limit-to-predicate): New functions.
167
168 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
169
170         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
171         specifying array size.
172         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
173         array if it is too small.
174         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
175         (gnus-sort-threads-loop): New function.
176
177 2006-12-06  Chris Moore  <dooglus@gmail.com>  (tiny change)
178
179         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
180         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
181
182 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
183
184         * mm-url.el (mm-url-predefined-programs): Call curl with correct
185         options.
186
187 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
188
189         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
190         DOS-ing the recipient.
191
192         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
193         the headers when creating the mapping to avoid mismappings.
194         (nnweb-gmane-create-mapping): Always nix out old mapping.
195
196 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
197
198         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
199         and mm-verify-option to never.
200
201 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
202
203         * message.el (message-signed-or-encrypted-p): New function.
204         (message-forward-make-body): Use it.
205
206         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
207         Replace encode-coding-string with mm-encode-coding-string.
208
209 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
210
211         * nneething.el (nneething-decode-file-name): Replace
212         decode-coding-string with mm-decode-coding-string.
213
214         * gnus-int.el (gnus-open-server): Say failed server's name.
215
216 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
217
218         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
219         strings to a single string.  Quote `errors-file-name'.
220         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
221         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
222         Adjust calls.  Use `shell-quote-argument'.
223
224 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
225
226         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
227         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
228
229         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
230         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
231         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
232         (gnus-group-make-directory-group, gnus-group-transpose-groups):
233         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
234         (gnus-subscribe-newsgroup, gnus-1):
235         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
236         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
237         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
238         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
239
240 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
241
242         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
243         keystroke.
244         (gnus-summary-limit-to-bodies): Implement headersp.
245
246 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
247
248         * dns.el (query-dns): Protect against "Process dns deleted" strings.
249
250 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
251
252         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
253
254 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
255
256         * message.el (message-generate-hashcash): Expand range of values to
257         include `opportunistic'.
258         (message-send-mail): Use it.
259
260 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
261
262         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
263         and comment it.
264
265         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
266
267 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
268
269         * gnus-util.el (gnus-extract-address-components): Improve comment.
270
271 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
272
273         * gnus-util.el (gnus-extract-address-components): Work with address in
274         which the name portion contains @.
275
276         * lpath.el: Fbind custom-autoload.
277
278 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
279
280         * gnus.el (gnus-start): Move custom group up.
281         (gnus-select-method): Don't autoload, but make it available for
282         `customize-variable'.
283         (gnus-getenv-nntpserver): Don't autoload.
284
285 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
286
287         * spam.el: reverted to 7.82 (removed changes since 2006-10-16)
288
289 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
290
291         * message.el (message-sendmail-extra-arguments): New variable.
292         (message-send-mail-with-sendmail): Use it.
293
294 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
295
296         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
297         mm-with-unibyte-current-buffer to make string unibyte.
298
299         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
300         mm-string-as-multibyte.
301
302 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
303
304         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
305         Reported by Werner Koch <wk@gnupg.org>.
306
307 2006-11-14  Daiki Ueno  <ueno@p360>
308
309         * mml2015.el: Autoload epa-select-keys when compiling.
310
311 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
312
313         * mml2015.el (mml2015-epg-sign): Save the signing keys in
314         message-options.
315         (mml2015-epg-encrypt): Save the recipient keys in message-options.
316
317 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
318
319         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
320         EasyPG (< 0.0.6).
321         (mml2015-always-trust): New user option.
322         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
323         prompt.
324
325 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
326
327         * nntp.el (nntp-authinfo-force): New variable.
328         (nntp-send-authinfo): Use it.
329
330 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
331
332         * message.el (message-strip-subject-encoded-words): Allow _not_ to
333         decode encoded words.  Improve prompt.  Add comment about forwarding.
334         (message-replacement-char): Move up.
335
336 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
337
338         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
339         instead of gnus-intersection because arguments of gnus-sorted-nunion
340         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
341
342 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
343
344         * message.el (message-strip-subject-encoded-words): Reformat prompt.
345         (message-simplify-subject-functions): Enable
346         message-strip-subject-encoded-words by default.
347
348 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
349
350         * message.el (message-strip-subject-encoded-words): New function
351         (message-simplify-subject-functions): New variable.
352         (message-simplify-subject): Use it.  Fix typo in doc string.
353         Support message-strip-subject-encoded-words.
354
355 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
356
357         * gnus-diary.el (gnus-diary-delay-format-function):
358         * nndiary.el (nndiary-reminders):
359         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
360
361 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
362
363         * gnus-art.el (article-hide-boring-headers): Fetch date from
364         gnus-original-article-buffer to avoid problems with localized date
365         strings.
366
367 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
368
369         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
370
371 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
372
373         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
374         New variables.
375         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
376         (mm-charset-synonym-alist): Move some entries to
377         mm-codepage-iso-8859-list.
378         (mm-charset-synonym-alist, mm-charset-override-alist): Add
379         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
380
381 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
382
383         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
384
385 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
386
387         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
388         with Emacs 21 and XEmacs.
389
390 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
391
392         * spam.el (spam-parse-address): New function for better parsing,
393         catching errors, etc.
394         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
395
396 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
397
398         * mm-view.el: Add interactive arg to html2text autoload.
399
400 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
401
402         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
403
404 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
405
406         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
407         variables.
408         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
409         (mm-charset-synonym-alist): Move some entries to
410         mm-codepage-iso-8859-list.
411
412         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
413
414 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
415
416         * message.el (message-citation-line-format)
417         (message-insert-formated-citation-line): Fix implementation of %E, %N
418         and %n according to the doc string.
419
420 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
421
422         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
423         car-safe to avoid bad parses.
424
425 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
426
427         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
428         names.
429
430         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
431
432 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
433
434         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
435         header.
436
437         * message.el (message-draft-headers): Add Date.
438         (message-headers-to-generate): Fix typo in docstring.
439
440         * nndraft.el (nndraft-required-headers): New variable.
441         (nndraft-generate-headers): Use it.
442
443         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
444
445 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
446
447         * gnus-registry.el (gnus-registry-wash-for-keywords)
448         (gnus-registry-find-keywords): New functions to allow easy searching of
449         articles that are in the registry.
450
451 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
452
453         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
454         ietf-drums-parse-address instead of gnus-extract-address-components.
455         Reported by Damien Elmes <damien@repose.cx>.
456
457 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
458
459         * gnus.el (gnus-mime): Remove unused custom group.
460
461 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
462
463         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
464         "blank line" when searching for end of armor headers.
465
466 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
467
468         * gmm-utils.el (gmm-write-region): Fix variable name.
469
470 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
471
472         * gmm-utils.el (gmm-write-region): New function based on compatibility
473         code from `mm-make-temp-file'.
474
475         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
476
477         * nnmaildir.el (nnmaildir--update-nov)
478         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
479         Use `gmm-write-region'.
480
481 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
482
483         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
484         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
485
486         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
487
488         * message.el (message-replacement-char): New variable.
489         (message-fix-before-sending): Use it.
490         (message-simplify-subject): New function to remove duplicate code.
491         (message-reply, message-followup): Use it.
492
493         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
494         gnus-summary-limit-to-articles.
495
496 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
497
498         * gnus-util.el (gnus-with-local-quit): New macro.
499
500         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
501
502 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
503
504         * gnus-util.el (gnus-string-remove-all-properties): another fix
505
506 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
507
508         * gnus-util.el (gnus-string-remove-all-properties): fix to ignore
509         non-string data (needs to be done in the registry too)
510
511 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
512
513         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
514         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
515         (gnus-registry-split-fancy-with-parent)
516         (gnus-registry-fetch-simplified-message-subject-fast)
517         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
518         remove text properties on ingress into the registry and when it's saved
519         (gnus-registry-clean-empty-function): fixed bug with cleaning the
520         registry from entries with no groups
521
522 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
523
524         * gnus-util.el (gnus-string-remove-all-properties): utility function to
525         remove string properties
526
527 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
528
529         * gmm-utils.el (gmm): Adjust custom version.
530
531         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
532         custom version.
533
534         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
535
536 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
537
538         * gnus-art.el (gnus-insert-prev-page-button)
539         (gnus-insert-next-page-button): Simplify.  Reformat.
540
541 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
542
543         * gnus-art.el (gnus-insert-prev-page-button)
544         (gnus-insert-next-page-button): Apply gnus-article-button-face.
545
546 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
547
548         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
549
550 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
551
552         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
553         gnus-article-button-face to MIME and security buttons.
554
555 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
556
557         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
558         readable.
559
560 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
561
562         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
563
564 2006-09-20  Steve Youngs  <steve@sxemacs.org>
565
566         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
567         `browse-url-of-file' instead of `browse-url'.
568
569 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
570
571         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
572         regexp.  Articles containing quotation were cut prematurely.
573
574 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
575
576         * message.el (message-cite-original-1): Use nobody by default for the
577         value of From header.
578         (message-reply): Ditto.
579
580 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
581
582         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
583         to the gnus-info.  This fixes a bug of inline-PGP message verification.
584         Reported by Michael Piotrowski <mxp@dynalabs.de>.
585
586 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
587
588         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
589         mails in the doc string.  Add some URLs in comment.
590         (pop3-movemail): Warn about pop3-leave-mail-on-server.
591
592 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
593
594         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
595         backslashes handling and the way to find boundaries of quoted strings.
596
597 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
598
599         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
600         mml1991-encrypt-to-self is set and mml1991-signers is not set.
601         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
602         mml2015-encrypt-to-self is set and mml2015-signers is not set.
603
604 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
605
606         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
607         doc string.
608         (gnus-button-regexp, gnus-button-last): Remove unused variables.
609
610 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
611
612         * lpath.el: Fbind epg-check-configuration.
613
614 2006-09-06  Simon Josefsson  <jas@extundo.com>
615
616         * mml2015.el (mml2015-use): Doc fix, mention epg.
617
618 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
619
620         * mml2015.el (mml2015-use): Default to epg, if available.
621
622 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
623
624         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
625         message-sender.
626         (mml1991-epg-encrypt): Ditto.
627         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
628         message-sender.
629         (mml2015-epg-encrypt): Ditto.
630
631 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
632
633         * message.el (message-send-mail-with-sendmail): Look for sendmail in
634         several common directories.
635
636 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
637
638         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
639         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
640
641 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
642
643         * gnus-art.el (article-decode-encoded-words): Make it fast.
644
645 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
646
647         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
648
649         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
650         in quoted string into `\'.
651
652 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
653
654         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
655         Use standard-syntax-table.
656
657 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
658
659         * gnus-art.el (gnus-decode-address-function): New variable.
660         (article-decode-encoded-words): Use it to decode headers which are
661         assumed to contain addresses.
662         (gnus-mime-delete-part): Remove useless `or'.
663
664         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
665         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
666         (gnus-nov-parse-line): Use it to decode From header.
667         (gnus-get-newsgroup-headers): Ditto.
668         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
669
670         * mail-parse.el (mail-decode-encoded-address-region): New alias.
671         (mail-decode-encoded-address-string): New alias.
672
673         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
674         New function.
675         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
676         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
677         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
678         (rfc2047-decode-string): Ditto.
679         (rfc2047-decode-address-region): New function.
680         (rfc2047-decode-address-string): New function.
681
682 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
683
684         * message.el (message-caesar-buffer-body): Allow rotating headers.
685
686         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
687
688         * message.el (message-insert-formated-citation-line): Fix %f.
689         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
690
691 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
692
693         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
694         (gnus-bookmark-mouse-available-p): New macro.
695         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
696         (gnus-bookmark-bmenu-show-infos): Use it.
697         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
698         (gnus-bookmark-bmenu-hide-infos): Ditto.
699         (gnus-bookmark-remove-properties): New function.
700         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
701         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
702         (gnus-bookmark-write-file): Bind coding-system-for-write.
703         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
704         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
705         group before selecting it.
706         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
707         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
708         quit-window if it is not available; use gnus-mouse-2 and bind it to
709         gnus-bookmark-bmenu-select-by-mouse.
710         (gnus-bookmark-show-details): Remove unused variable `details-list'.
711         (gnus-bookmark-bmenu-select-by-mouse): New function.
712
713 2006-08-13  Romain Francoise  <romain@orebokech.com>
714
715         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
716         space.
717
718 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
719
720         * compface.el (uncompface): Use binary rather than raw-text-unix.
721
722 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
723
724         * compface.el (uncompface): Make sure the eol conversion doesn't take
725         place when communicating with the external programs.  Reported by
726         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
727
728 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
729
730         * nnheader.el (nnheader-insert-head): Fix typo in comment.
731
732 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
733
734         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
735         Make it more robust by parsing author and date independently.
736
737 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
738
739         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
740
741 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
742
743         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
744         first matching secret key.
745         (mml2015-epg-encrypt): Ditto.
746
747         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
748         first matching secret key.
749         (mml1991-epg-encrypt): Ditto.
750
751         * mml2015.el (mml2015-encrypt-to-self): New user option.
752         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
753         mml2015-epg-encrypt-to-self is set.
754
755         * mml1991.el (mml1991-encrypt-to-self): New variable.
756         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
757         mml1991-epg-encrypt-to-self is set.
758
759         * mml2015.el (mml2015-signers): New user option.
760         (mml2015-epg-sign): Reflect the value of mml2015-signers.
761         (mml2015-epg-encrypt): Allow to select signing keys.
762
763         * mml1991.el (mml1991-signers): New variable.
764         (mml1991-epg-sign): Reflect the value of mml1991-signers.
765         (mml1991-epg-encrypt): Allow to select signing keys.
766
767 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
768
769         * nnheader.el (nnheader-insert-head): Make it work even if the file
770         uses CRLF for the line-break code.
771
772 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
773
774         * mml2015.el: Require mml-sec instead of password.
775         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
776         (mml2015-cache-passphrase): Inherit the default value from
777         mml-secure-cache-passphrase.
778         (mml2015-passphrase-cache-expiry): Inherit the default value from
779         mml-secure-passphrase-cache-expiry.
780
781         * mml1991.el: Require mml-sec instead of password.
782         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
783         (mml1991-cache-passphrase): Inherit the default value from
784         mml-secure-cache-passphrase.
785         (mml1991-passphrase-cache-expiry): Inherit the default value from
786         mml-secure-passphrase-cache-expiry.
787
788         * mml-sec.el: Require password.
789         (mml-secure-verbose): New user option.
790         (mml-secure-cache-passphrase): New user option.
791         (mml-secure-passphrase-cache-expiry): New user option.
792
793 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
794
795         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
796         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
797         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
798
799         FIXME: Use `tiny change'?
800
801 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
802
803         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
804         workaround for the url package included with Emacs.
805
806         * nnweb.el (nnweb-google-create-mapping): Update regexp.
807
808 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
809
810         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
811         correctly.  This fixes a bug caused by the 2006-05-12 change.
812
813 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
814
815         * nnmail.el (nnmail-article-group): If splitting raises an error, give
816         some information about the error when saying that the `bogus' mail
817         group will be used.
818
819 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
820
821         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
822         string.
823
824 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
825
826         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
827
828 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
829
830         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
831
832 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
833
834         * mml1991.el (mml1991-function-alist): Add epg.
835         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
836         (mml1991-epg-encrypt): New functions.
837
838 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
839
840         * mml2015.el (mml2015-verbose): New variable.
841         (mml2015-cache-passphrase): Ditto.
842         (mml2015-passphrase-cache-expiry): Ditto.
843         (mml2015-function-alist): Add epg.
844         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
845         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
846         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
847         functions.
848
849 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
850
851         * message.el (message-cite-original-1): Preserve region when removing
852         quoted text due to X-No-Archive in order to avoid bogus attribution
853         when citing multiple messages.
854
855 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
856
857         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
858         Kenneth Jacker <khj@be.cs.appstate.edu>.
859
860 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
861
862         * gnus-diary.el (gnus-user-format-function-d)
863         (gnus-user-format-function-D): Autoload.
864
865         * imap.el (Commentary): Fix typo.
866
867         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
868         2006-04-22 contribution.
869
870 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
871
872         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
873         It didn't really fix the bogosity I'm seeing with solid web groups.
874
875 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
876
877         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
878         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
879         created using server names.  If we use the feature without declaring
880         it, Gnus does not properly manage server and group state.
881
882         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
883         bound.
884
885 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
886
887         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
888         looking up the method using GROUP's prefix before inventing a new one.
889         It is used on killed/unknown groups in various places where returning
890         an all-new method isn't expected by the caller.
891
892         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
893         and match semantics of gnus-group-real-prefix.
894
895 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
896
897         * nnmail.el (nnmail-broken-references-mailers): New variable.
898         (nnmail-ignore-broken-references): New function generalizing
899         nnmail-fix-eudora-headers.
900         (nnmail-fix-eudora-headers): Now obsolete.
901
902         * gnus-art.el (gnus-button-handle-custom): Support
903         `customize-apropos*'.
904
905 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
906
907         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
908
909         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
910         articles.
911
912 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
913
914         * message.el (message-cite-reply-above): New variable.
915         (message-yank-original): Use it.
916
917 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
918
919         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
920
921 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
922
923         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
924         as read.
925
926         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
927
928 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
929
930         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
931         (gnus-bookmark-default-file): Use gnus-directory.
932         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
933         Remove "*" in doc string.
934         (gnus-bookmark-write-file): Simplify.
935         (gnus-bookmark-maybe-sort-alist): Use `when'.
936         (gnus-bookmark-get-bookmark): Fix typo in doc string.
937         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
938         FIXME about Emacs 21 and XEmacs compatibility.
939         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
940         compatibility.
941         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
942         compatibility.
943         (gnus-bookmark-menu-heading): Fix version.
944
945 2006-06-19  Bastien Guerry  <bzg@altern.org>
946
947         * gnus-bookmark.el: New file.
948
949 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
950
951         * message.el (message-syntax-checks): Doc fix.
952
953 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
954
955         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
956         unsubscribed groups as if they were killed ones.  It causes duplicate
957         entries in gnus-newsrc-alist.
958
959 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
960
961         * message.el (message-syntax-checks): Doc fix.
962         (message-send-mail): Add check for continuation headers.
963         (message-check-news-header-syntax): Fix regexp used to check for
964         continuation headers.
965
966 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
967
968         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
969
970 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
971
972         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
973
974 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
975
976         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
977         default-truncate-lines.
978
979 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
980
981         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
982         to fill the utf-8 entry.
983
984         * lpath.el: Fbind unicode-precedence-list.
985
986 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
987
988         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
989
990 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
991
992         * gnus-agent.el (directory-files-and-attributes): Move all the way
993         forward (the third and final move).
994         (gnus-agent-read-agentview): Trap reconstruction errors due to
995         nonexistant directory.  Handle by returning nil.
996
997 2006-05-30  Didier Verna  <didier@xemacs.org>
998
999         * message.el (message-dont-reply-to-names): Update the custom type.
1000         * message.el (message-dont-reply-to-names): New defsubst: potentially
1001         convert a list of regexps into a single one.
1002         * message.el (message-get-reply-headers): Use it.
1003         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
1004
1005 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1006
1007         * gnus-agent.el (directory-files-and-attributes): Move forward.
1008
1009 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1010
1011         * gnus-ml.el (gnus-mailing-list-subscribe)
1012         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
1013         (gnus-mailing-list-message): Fix doc strings.
1014
1015 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1016
1017         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
1018         of doing it manually.
1019
1020 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1021
1022         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
1023         comment.
1024
1025 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
1026
1027         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
1028         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
1029         (gnus-agent-read-local): All symbols allocated in my-obarray
1030         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
1031         (gnus-agent-regenerate-group): Check numeric names to see if they are
1032         messages or groups.
1033         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
1034         better way of do this...)
1035
1036         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
1037         'dummy.group' (there should be a better way of do this...)
1038
1039 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1040
1041         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
1042         (gnus-saved-headers): Ditto.
1043         (gnus-default-article-saver): Mention functions may have properties.
1044         (gnus-article-save): Override gnus-save-all-headers and
1045         gnus-saved-headers by :headers property which saver function may have.
1046         (gnus-summary-save-in-file): Add :headers property.
1047         (gnus-summary-write-to-file): Ditto.
1048
1049         * gnus-sum.el (gnus-summary-save-article): Bind
1050         gnus-prompt-before-saving to t when saving many articles in a file;
1051         always show all headers.
1052
1053         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
1054
1055 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
1056
1057         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
1058         marks.
1059
1060         * message.el (message-indent-citation): Add optional arguments to allow
1061         using it outside of message buffers.
1062
1063         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
1064         (gnus-article-treat-unfold-headers): Use it.
1065         (gnus-article-truncate-lines): New variable.
1066         (gnus-article-mode): Use it.
1067         (gnus-article-toggle-truncate-lines): New function.
1068
1069         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
1070         gnus-article-toggle-truncate-lines.
1071
1072         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
1073         coding system in XEmacs, use binary.
1074
1075 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1076
1077         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
1078         after-load-alist.
1079
1080         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
1081         this function should save decoded articles.
1082         (gnus-summary-write-to-file): Use property to specify this function
1083         should save decoded articles and specify gnus-summary-save-in-file
1084         should be used to save articles other than the first one when saving
1085         many articles.
1086         (gnus-summary-save-body-in-file): Use property to specify this
1087         function should save decoded articles.
1088         (gnus-summary-write-body-to-file): Use property to specify this
1089         function should save decoded articles and specify
1090         gnus-summary-save-body-in-file should be used to save articles other
1091         than the first one when saving many articles.
1092
1093         * gnus-sum.el (gnus-summary-save-article): Simplify.
1094
1095 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1096
1097         * gnus-art.el (gnus-default-article-saver): Add
1098         gnus-summary-write-body-to-file.
1099         (gnus-article-save-coding-system): Don't use coding system object
1100         in XEmacs.
1101         (gnus-read-save-file-name): Add optional `dir-var' argument which
1102         specifies directory in which files are saved; work even if optional
1103         `variable' argument is not specified.
1104         (gnus-summary-write-to-file): Read file name.
1105         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
1106         (gnus-summary-write-body-to-file): New function.
1107
1108         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
1109         (gnus-summary-local-variables): Add it.
1110         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
1111         (gnus-summary-save-article): Remove optional `decode' argument;
1112         determine whether to decode articles by the value of
1113         gnus-default-article-saver; when saving many files using
1114         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
1115         it first and use gnus-summary-save-in-file or
1116         gnus-summary-save-body-in-file thereafter unless
1117         gnus-prompt-before-saving is always; move point to article which
1118         will be saved.
1119         (gnus-summary-save-article-file): Revert.
1120         (gnus-summary-write-article-file): Revert.
1121         (gnus-summary-save-article-body-file): Revert.
1122         (gnus-summary-write-article-body-file): New function.
1123
1124 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1125
1126         * gnus-art.el (gnus-default-article-saver): Doc fix.
1127         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
1128         from gnus-summary-save-article-coding-system, and default to a
1129         certain coding system.
1130         (gnus-output-to-file): Add coding cookie and encode text according
1131         to gnus-article-save-coding-system; don't use mm-append-to-file.
1132
1133         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
1134         gnus-art.el and rename to gnus-article-save-coding-system.
1135         (gnus-summary-save-article): Require gnus-art; don't show all
1136         headers if it decodes articles; don't add coding cookie here;
1137         don't bind mm-text-coding-system-for-write.
1138         (gnus-summary-save-article-file): Save decoded articles.
1139         (gnus-summary-write-article-file): When saving many files, use
1140         gnus-summary-write-to-file first and gnus-summary-save-in-file
1141         thereafter unless gnus-prompt-before-saving is always.
1142         (gnus-summary-save-article-body-file): Save decoded articles.
1143
1144         * lpath.el: Fbind select-safe-coding-system for XEmacs.
1145
1146 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1147
1148         * nnrss.el (nnrss-check-group): Bind hash-index.
1149
1150 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
1151
1152         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
1153         its hash index.  Store this hash in `nnrss-group-data'.
1154         (nnrss-read-group-data): Update accordingly.
1155
1156 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1157
1158         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
1159         entry.
1160
1161         * gnus-sum.el (gnus-summary-make-menu-bar): Add
1162         gnus-article-browse-html-article.
1163
1164 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
1165
1166         * gnus-sum.el (gnus-summary-mime-map): Add
1167         gnus-article-browse-html-article.
1168
1169         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
1170
1171 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1172
1173         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
1174         suitable coding systems in customize.
1175
1176 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
1177
1178         * mail-source.el (mail-sources): Fix custom type.
1179
1180 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
1181
1182         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
1183         (gnus-summary-expire-articles-now): Shorten prompt.
1184
1185         * gmm-utils.el (wid-edit): Require.
1186         (defun-gmm): Renamed from `gmm-defun-compat'.
1187         (gmm-image-search-load-path): Use it.
1188         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
1189
1190 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1191
1192         * gnus-sum.el (gnus-summary-save-article-coding-system): New
1193         variable.
1194         (gnus-summary-save-article): Add optional `decode' argument.  If
1195         it is set and gnus-summary-save-article-coding-system is non-nil,
1196         save decoded article.
1197         (gnus-summary-write-article-file): Save decoded article if
1198         gnus-summary-save-article-coding-system is non-nil.
1199
1200         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
1201         type.
1202
1203 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1204
1205         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
1206
1207 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1208
1209         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
1210         first to test gnus-single-article-buffer which may be buffer-local.
1211
1212         * gnus-sum.el (gnus-summary-setup-buffer): Make
1213         gnus-single-article-buffer buffer-local and nil in ephemeral
1214         group; make gnus-article-buffer, gnus-article-current, and
1215         gnus-original-article-buffer always buffer-local.
1216         (gnus-summary-exit): Kill article buffer belonging to ephemeral
1217         group.
1218         (gnus-handle-ephemeral-exit): Don't move to next summary line.
1219
1220 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1221
1222         * nnml.el (nnml-request-compact-group): Compressed files might not
1223         have .gz extension.
1224
1225 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
1226
1227         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
1228         (mm-copy-to-buffer): Use with-current-buffer.
1229         (mm-display-part): Simplify.
1230         (mm-inlinable-p): Add optional arg `type'.
1231
1232 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1233
1234         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
1235         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
1236         Try harder to show the attachment internally or externally using
1237         gnus-mime-view-part-as-type.
1238
1239 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1240
1241         * message.el (message-from-style, message-signature-separator)
1242         (message-user-organization-file, message-send-mail-function)
1243         (message-citation-line-function, message-yank-prefix)
1244         (message-indent-citation-function, message-signature)
1245         (message-signature-file, message-signature-insert-empty-line):
1246         Remove autoloads.
1247
1248         * gnus-art.el (gnus-buttonized-mime-types): Remove
1249         "multipart/signed".  Revert 2006-04-26 change.
1250
1251 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1252
1253         * gnus.el (gnus-version-number): Bump version.
1254
1255 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1256
1257         * gnus.el: No Gnus v0.5 is released.
1258
1259 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1260
1261         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
1262         fetching articles by message-id.
1263
1264 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1265
1266         * message.el (hashcash): Require hashcash as normal.
1267
1268         * ecomplete.el (ecomplete-highlight-match-line): Use
1269         point-at-eol.
1270         (ecomplete-highlight-match-line): Use `highlight', because that
1271         face exists in both Emacs and XEmacs.
1272
1273         * message.el (message-display-abbrev): Use point-at-bol.
1274
1275         * mail-source.el: Don't require timer/timer-funcs.
1276
1277         * gnus-async.el: Ditto.
1278
1279         * password.el: Ditto.
1280
1281         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1282
1283         * mm-url.el: Ditto.
1284
1285         * gnus-xmas.el: Don't require timer-funcs.
1286
1287         * mm-util.el: Require timer/timer-funcs.
1288
1289 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1290
1291         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1292         Close.
1293
1294 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1295
1296         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1297         unibyte after clear-decrypt function runs.
1298
1299         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1300         returns as a unibyte string.
1301
1302 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1303
1304         * lpath.el: Revert.
1305
1306         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1307         (pgg-gpg-process-sentinel): Revert.
1308
1309         * pgg-pgp.el (pgg-pgp-process-region): Revert.
1310         (pgg-pgp-lookup-key): Revert.
1311
1312         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1313         (pgg-pgp5-lookup-key): Revert.
1314
1315         * pgg.el (pgg-fetch-key): Revert.
1316
1317 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1318
1319         * lpath.el: Fbind string-as-multibyte for XEmacs.
1320
1321         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1322         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1323         (mml1991-pgg-encrypt): Ditto.
1324
1325         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1326         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1327         a multibyte buffer.
1328
1329         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1330         (pgg-pgp-lookup-key): Ditto.
1331
1332         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1333         (pgg-pgp5-lookup-key): Ditto.
1334
1335         * pgg.el (pgg-fetch-key): Ditto.
1336
1337 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1338
1339         * message.el (message-user-organization-file): Check several
1340         locations of the organization file.
1341
1342         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1343         Add gnus-article-view-part-as-type.
1344
1345         * gnus-art.el (gnus-article-view-part-as-type): New function.
1346
1347         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1348         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1349
1350         * mml.el: Simplify autoload.
1351         (mml-mode): defvar dnd-protocol-alist instead of using
1352         symbol-value.
1353         (mml-default-directory): New variable.
1354         (mml-minibuffer-read-file): Use it.
1355         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1356
1357         * message.el (message-citation-line-format): New variable.
1358         (message-insert-formated-citation-line): New function.
1359         (message-citation-line-function): Add
1360         `message-insert-formated-citation-line' to custom type.
1361
1362         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1363         to doc string.
1364
1365         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1366         depending on mm-verify-option.
1367
1368 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1369
1370         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1371         binding pgg-* variables; reimplement the section which prevents
1372         MIME header from being signed.
1373         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1374         pgg-text-mode; remove a blank line at the top of body.
1375
1376         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1377         lines at the top of body; use gnus-newsgroup-charset if there's no
1378         Charset header.
1379
1380 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1381
1382         * message.el (message-self-insert-commands): Doc fix.
1383
1384         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1385         (mm-uu-pgp-encrypted-test): Ditto.
1386         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1387         between header and body; return application/pgp-encrypted handle
1388         if decryption failed; decode decrypted body by charset.
1389
1390         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1391         element match to application/pgp-*.
1392
1393 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1394
1395         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1396         HTML.
1397
1398 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1399
1400         * mail-source.el (mail-source-call-script): Message the error
1401         string.
1402
1403 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1404
1405         * gnus-util.el (gnus-byte-compile): Use it.
1406
1407 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1408
1409         * gnus-util.el (kill-empty-logs): New function.
1410
1411 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1412
1413         * message.el (message-mail-alias-type): Doc fix.
1414         (message-mail-alias-type-p): New function.
1415         (message-send): Use it.
1416         (message-mode): Ditto.
1417         (message-strip-forbidden-properties): Ditto.
1418
1419         * ecomplete.el (ecomplete-database-file-coding-system): New
1420         variable.
1421         (ecomplete-save): Use it.
1422         (ecomplete-setup): Use it.
1423
1424 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1425
1426         * message.el (message-self-insert-commands): New variable.
1427         (message-strip-forbidden-properties): Use it.
1428
1429 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1430
1431         * message.el (message-put-addresses-in-ecomplete): Use a regexp
1432         that doesn't make XEmacs choke.
1433
1434 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1435
1436         * gnus-util.el (gnus-replace-in-string):
1437         Prefer replace-regexp-in-string over of replace-in-string.
1438
1439 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1440
1441         * gnus-util.el (gnus-select-frame-set-input-focus):
1442         Use select-frame-set-input-focus if it is available in XEmacs; use
1443         definition defined in Emacs 22 for old Emacsen.
1444
1445         * dgnushack.el: Autoload unmorse-region for XEmacs.
1446
1447         * lpath.el: Bind cursor-in-non-selected-windows and
1448         select-frame-set-input-focus for XEmacs.
1449
1450 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1451
1452         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1453
1454 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1455
1456         * gnus-registry.el (gnus-registry-cache-save): remove text
1457         properties when saving via the temp buffer
1458
1459 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1460
1461         * message.el (message-generate-hashcash): Honor custom type.
1462
1463 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1464
1465         * message.el (message-generate-hashcash): Default to non-nil when
1466         hashcash is found.
1467
1468         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1469         (gnus-refer-thread-limit): Increase default to 500.
1470
1471         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1472
1473         * flow-fill.el (fill-flowed): Allow delete-space.
1474
1475 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1476
1477         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1478         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1479         Remove autoloads.
1480
1481 2006-04-18  Simon Josefsson  <jas@extundo.com>
1482
1483         * message.el (message-generate-hashcash): Default to.
1484
1485 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1486
1487         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1488         concatenating segments rather than before concatenating them.
1489
1490 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1491
1492         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1493
1494 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1495
1496         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1497
1498         * message.el (message-forward-make-body-plain): Allow
1499         message-forward-ignored-headers to be a list.
1500         (message-remove-ignored-headers): Factor out into function.
1501         (message-forward-make-body-mml): Use it.
1502
1503         * imap.el (imap-quote-specials): New function.
1504         (imap-login-auth): Quote specials.
1505
1506         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1507         (rfc2231-parse-string): Allow concatanation of parameters that
1508         aren't contiguous.  The test case is
1509           (mail-header-parse-content-type "message/external-body;
1510             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1511             access-type=LOCAL-FILE;
1512             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1513
1514 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1515
1516         * nntp.el (nntp-accept-process-output): Return the value of
1517         `nnheader-accept-process-output'.
1518
1519 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1520
1521         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1522         (gnus-button-alist): Recognize more diff formats.
1523         (gnus-button-patch): Strip directory.
1524
1525 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1526
1527         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1528         Emacs 22 when setting focus.
1529
1530 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1531
1532         * gnus-art.el (gnus-article-treat-types): Do treatment of
1533         text/x-verbatim parts.
1534         (gnus-button-patch): New command.
1535
1536         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1537         addresses that contain invalid characters.
1538
1539 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1540
1541         * message.el (message-put-addresses-in-ecomplete): Use
1542         gnus-replace-in-string.
1543         (message-is-yours-p): Use the more correct
1544         mail-header-parse-address instead of
1545         mail-extract-address-components.
1546         (message-put-addresses-in-ecomplete): Fix typo.
1547
1548         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1549         keystroke.
1550
1551         * gnus-art.el (gnus-treatment-function-alist): Change order of
1552         newsgroups/generic header folding to avoid double-folding.
1553
1554         * message.el (message-hidden-headers): Add X-Draft-From.
1555
1556         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1557         command.
1558         (gnus-summary-repeat-search-article-backward): New command.
1559
1560         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1561         groups in the parent topic.
1562
1563 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1564
1565         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1566         (spam-extra-header-to-number): Return the CRM114 number as a
1567         number instead of a string.
1568
1569 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1570
1571         * gnus-art.el (gnus-face-properties-alist): Moved here from
1572         gnus-fun.
1573
1574         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1575
1576 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1577
1578         * message.el (message-strip-forbidden-properties): Only display on
1579         self-insert-command.
1580
1581         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1582         reindent.
1583         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1584
1585 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1586
1587         * smiley.el (smiley-style): Fix typo.
1588
1589 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1590
1591         * hashcash.el (hashcash-insert-payment-async-2): Use
1592         message-goto-eoh instead of doing it manually.
1593         (mail-add-payment): Use message-narrow-to-header instead of trying
1594         to do the same itself.
1595
1596         * message.el (message-hidden-headers): Add Face.
1597
1598         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1599         reparenting code.
1600         (gnus-summary-reparent-children): Refactored out code.
1601         (gnus-summary-thread-map): New keystroke.
1602         (gnus-summary-reparent-children): Make into command.
1603
1604         * smiley.el (smiley-style): Default to `medium' if using a large
1605         font.
1606
1607         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1608         does it itself.
1609
1610         * message.el (message-point-in-header-p): Simplify definition.
1611
1612 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1613
1614         * nnagent.el (nnagent-request-set-mark): Silence log file
1615         writing.
1616         (nnagent-request-set-mark): Use write-region instead of
1617         append-to-file.
1618
1619         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1620         strange select method.
1621
1622         * ecomplete.el (ecomplete-display-matches): Get highlightling
1623         right.
1624         (ecomplete-display-matches): Use literals.
1625         (ecomplete-display-matches): Disable message logging.
1626
1627         * message.el (message-display-abbrev): Small optimization.
1628
1629         * ecomplete.el (ecomplete-display-matches): Allow automatic
1630         display.
1631
1632         * message.el (message-strip-forbidden-properties): Display
1633         abbrevs.
1634         (message-display-abbrev): Get automatic display right.
1635
1636         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1637         keystrokes.
1638
1639 2006-04-13  Romain Francoise  <romain@orebokech.com>
1640
1641         TODO: Backport to v5-10!
1642
1643         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1644         Moved here (and renamed) from gnus-registry.el.
1645
1646         * gnus-registry.el: Require gnus-util.
1647         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1648
1649 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1650
1651         * gnus-group.el (gnus-group-catchup-current): Change
1652         if-then-else-if-then-else into cond.
1653         (gnus-group-catchup): Indent.
1654         (group-name-at-point): New function.
1655         (gnus-fetch-group): Provide default from thing at point.
1656
1657 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1658
1659         * message.el (message-display-abbrev): Fix regexp.
1660
1661         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1662         choosing.
1663         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1664         dead variables.
1665
1666         * message.el (message-newline-and-indent): Remove debugging.
1667         (message-display-abbrev): Use new implementation.
1668
1669 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1670
1671         * gnus-art.el (gnus-article-mode): Set
1672         cursor-in-non-selected-windows to nil.
1673
1674         * smiley.el: Revert previous change.
1675         (smiley-data-directory): defvar it before using it in the
1676         defcustom of `smiley-style'.
1677
1678 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1679
1680         * message.el (message-newline-and-indent): New function.
1681
1682         * ecomplete.el: Implement more bits.
1683
1684         * message.el (message-put-addresses-in-ecomplete): Clean up the
1685         string.
1686
1687         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1688
1689         * gnus-sum.el (gnus-summary-save-parts): Bind
1690         gnus-summary-save-parts-counter and use it to make unique file
1691         names.
1692
1693         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1694
1695         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1696         parameter to say whether to actually parse the individual
1697         addresses.
1698
1699         * message.el (message-put-addresses-in-ecomplete): New function.
1700         (ecomplete): Require.
1701         (message-mail-alias-type): Add ecomplete as an option.
1702
1703 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1704
1705         * flow-fill.el (fill-flowed): Remove trailing space from blank
1706         quoted lines.
1707
1708 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1709
1710         * smiley.el (smiley-style): Move definition later to avoid a
1711         compilation warning.
1712
1713 2006-04-12  Kenichi Handa  <handa@m17n.org>
1714
1715         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1716         buffer and then decode the buffer text if necessary.
1717         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1718         first, and after mm-encode-body, change the buffer to unibyte.
1719         Use mm-disable-multibyte instead of set-buffer-multibyte.
1720
1721 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1722
1723         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1724         Content-Type header instead of Content-Disposition header.
1725         (gnus-mime-inline-part): Ditto.
1726         (gnus-mime-view-part-as-charset): Ignore charset that the part
1727         specifies.
1728
1729         * mm-decode.el (mm-display-part): Work with external parts and
1730         usual parts similarly.
1731
1732         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1733         instead of gnus-display-mime.
1734
1735         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1736         instead of with-temp-buffer.
1737
1738         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1739         tag to summarized topics part in order to encode non-ASCII text.
1740
1741 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1742
1743         * smiley.el (smiley-style): New variable.
1744         (smiley-directory): New function.
1745         (smiley-data-directory): Derive from `smiley-style' using
1746         `smiley-directory'.
1747         (smiley-regexp-alist): Add new entries.
1748
1749         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1750         (gnus-article-browse-delete-temp): Add :version.
1751
1752 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1753
1754         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1755         the sieve region.
1756
1757 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1758
1759         * gnus.el (gnus-version-number): Bump version.
1760
1761 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1762
1763         * gnus.el: No Gnus v0.4 is released.
1764
1765 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1766
1767         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1768         layout.
1769
1770         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1771         unknown charset.
1772
1773         * message.el (message-header-synonyms): Add Original-To to the
1774         default.
1775
1776         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1777         optional parameter.
1778
1779 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1780
1781         * gnus-fun.el (gnus): Require it for gnus-directory.
1782
1783 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1784
1785         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1786
1787 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1788
1789         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1790
1791 2006-04-05  Simon Josefsson  <jas@extundo.com>
1792
1793         * password.el (password-reset): New function.
1794
1795 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1796
1797         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1798         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1799
1800 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1801
1802         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1803         Some whitespace was matched into the url, which broke browsing hits
1804         > 100 when mm-url-use-external was nil.
1805
1806 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1807
1808         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1809         gnus-extra-headers for 'Newsgroups.
1810
1811         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1812         bound.
1813
1814 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1815
1816         * pgg-gpg.el: Clean up process buffers every time gpg processes
1817         complete.
1818
1819 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1820
1821         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1822         doc string.
1823
1824 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1825
1826         * pgg-gpg.el (pgg-gpg-process-filter)
1827         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1828
1829         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1830         lines, temporary fix.
1831
1832 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1833
1834         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1835
1836 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1837
1838         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1839         default-enable-multibyte-characters.  This reverts the change from
1840         revision 6.17 which is no longer necessary because the passphrase
1841         is sent separately now.  GnuPG messages are unreadable under
1842         multibyte locales with default-enable-multibyte-characters set to
1843         nil.
1844
1845 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1846
1847         * message.el (message-tool-bar-gnome): Move "spell".
1848
1849 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1850
1851         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1852         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1853         instead.
1854
1855 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1856
1857         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1858         newsgroups handling for NNTP overviews which don't include
1859         Newsgroups.
1860
1861 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1862
1863         * message.el (message-resend): Bind message-generate-hashcash to nil.
1864
1865 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1866
1867         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1868         when searching for already-paid recipients.
1869
1870 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1871
1872         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1873         passphrases when it is not needed.
1874         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1875         passphrase stuff from gpg, should only be necessary when you use
1876         gpg with a smartcard.
1877
1878 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1879
1880         * mml.el (mml-insert-mime): Ignore cached contents of
1881         message/external-body part.
1882
1883         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1884         (mm-insert-part): Ditto.
1885
1886 2006-03-23  Simon Josefsson  <jas@extundo.com>
1887
1888         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1889         Reiner.
1890         (pgg-gpg-use-agent-p): Use it again.
1891
1892 2006-03-23  Simon Josefsson  <jas@extundo.com>
1893
1894         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1895         older emacsen.
1896         (pgg-gpg-use-agent-p): Don't use it.
1897
1898 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1899
1900         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1901         if we can.
1902
1903 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1904
1905         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1906         (pgg-gpg-update-agent): New function.
1907         (pgg-gpg-use-agent-p): New function.
1908         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1909         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1910         (pgg-gpg-sign-region): Use it.
1911
1912 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1913
1914         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1915         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1916
1917 2006-03-21  Simon Josefsson  <jas@extundo.com>
1918
1919         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1920         <wilde@sha-bang.de>.
1921         (pgg-gpg-use-agent): New variable.
1922         (pgg-gpg-process-region): Use it.
1923         (pgg-gpg-encrypt-region): Likewise.
1924         (pgg-gpg-encrypt-symmetric-region): Likewise.
1925         (pgg-gpg-decrypt-region): Likewise.
1926         (pgg-gpg-sign-region): Likewise.
1927         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1928
1929 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1930
1931         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1932
1933         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1934         Add comment on version.
1935
1936 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1937
1938         * smiley.el: Add missing test smiley.
1939
1940 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1941
1942         * mm-decode.el (mm-with-part): New macro.
1943         (mm-get-part): Use it; work with message/external-body as well.
1944         (mm-save-part): Treat name and filename equally.
1945
1946         * mm-extern.el (mm-extern-cache-contents): New function.
1947         (mm-inline-external-body): Use it; force the part to be displayed;
1948         move undisplayer added to the cached handle to the parent.
1949
1950         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1951         (gnus-mime-view-part-as-type): Work with message/external-body.
1952
1953         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1954
1955 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1956
1957         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1958         images in image-load-path.  [Sync with image.el, revision 1.60, in
1959         Emacs.]
1960
1961 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1962
1963         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1964         path rather than symbol.  Always return list of directories.
1965         Guarantee that image directory comes first.  [Sync with image.el,
1966         revision 1.59, in Emacs.]
1967
1968         * message.el (message-make-tool-bar): Adjust to new API of
1969         `gmm-image-load-path-for-library'.
1970
1971         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1972
1973         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1974
1975 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1976
1977         * gnus-art.el (gnus-article-only-boring-p):
1978         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1979         intangible text.
1980         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
1981
1982 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1983
1984         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1985         `defun' instead of `gmm-defun-compat'.
1986
1987 2006-03-14  Simon Josefsson  <jas@extundo.com>
1988
1989         * message.el (message-unique-id): Don't use message-number-base36
1990         if (user-uid) is a float.
1991         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
1992
1993 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1994
1995         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1996
1997         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1998         empty line between a part and a message part.
1999
2000 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
2001
2002         * smiley.el: Add more test smileys.
2003         (smiley-data-directory, smiley-regexp-alist)
2004         (gnus-smiley-file-types): Fix doc strings.
2005         (smiley-update-cache): Clear smiley-cached-regexp-alist before
2006         adding new elements.
2007         (smiley-mouse-map): Unused code.  Make it a comment.
2008
2009 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2010
2011         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
2012         scan latest NoCeM messages instead of old ones.
2013         (gnus-nocem-check-article): Fix regexps so as to match to PGP
2014         delimiters that are recently used.
2015         (gnus-nocem-load-cache): Add autoload cookie.
2016
2017         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
2018
2019         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
2020         level which is larger than gnus-use-nocem is specified.
2021
2022         * gnus-group.el (gnus-group-get-new-news): Ditto.
2023
2024 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2025
2026         * gnus-util.el (gnus-tool-bar-update): New function.
2027
2028         * gnus-group.el (gnus-group-update-tool-bar): New variable.
2029         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
2030
2031         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
2032
2033         * gnus-group.el (gnus-group-redraw-when-idle)
2034         (gnus-group-redraw-check): Remove.
2035         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
2036
2037 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2038
2039         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
2040         if optional last element is specified in splits (FIELD VALUE...).
2041
2042 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
2043
2044         * message.el (message-make-tool-bar): Rename gmm-image-load-path
2045         to gmm-image-load-path-for-library.  Call with no-error argument.
2046         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
2047
2048         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2049
2050         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2051
2052         * gmm-utils.el (gmm-image-load-path): Remove alias.
2053
2054 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
2055
2056         * gmm-utils.el (gmm-image-load-path): Add alias.
2057
2058         * nnml.el (nnml-generate-nov-databases-directory): Rename from
2059         nnml-generate-nov-databases-1.
2060         (nnml-generate-nov-databases): Use it.
2061         (nnml-generate-nov-databases-directory): Document no-active
2062         argument.
2063
2064         * gmm-utils.el (gmm-image-load-path-for-library): Return single
2065         directory if path is t.  Add no-error.
2066
2067         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
2068         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
2069
2070         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
2071         resetting gnus-article-browse-html-temp-list.
2072
2073         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
2074         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
2075         Add example to docstring.  Rename local variables.  Move error
2076         checks to default case in cond and simplify.
2077
2078 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2079
2080         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
2081         handle is multipart when calling it recursively.
2082         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
2083
2084 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
2085
2086         * nnimap.el (nnimap-request-update-info-internal): Optimize.
2087         Don't `gnus-uncompress-range' to avoid excessive memory usage.
2088
2089 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2090
2091         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
2092         is loaded.
2093
2094         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
2095         loaded.
2096
2097 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2098
2099         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
2100         to "Emacs 23 (unicode)" in doc string.
2101
2102         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
2103         "Emacs 23 (unicode)" in comment.
2104
2105 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2106
2107         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
2108
2109         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
2110         characters 160 through 255 in Emacs 23.
2111
2112 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2113
2114         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
2115         gnus-article-browse-html-temp.
2116         (gnus-article-browse-delete-temp): Make it customizable.  Add
2117         `file'.  Adjust doc string.
2118         (gnus-article-browse-delete-temp-files): Add argument.  Allow
2119         query for each file.  Adjust doc string.
2120         (gnus-article-browse-html-parts): Add
2121         `gnus-article-browse-delete-temp-files' to
2122         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
2123
2124 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
2125
2126         * gnus-art.el (gnus-article-browse-html-temp)
2127         (gnus-article-browse-delete-temp): New variables.
2128         (gnus-article-browse-delete-temp-files): New function.
2129         (gnus-article-browse-html-parts): Use it.
2130
2131 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2132
2133         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
2134
2135         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
2136         string.
2137
2138         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
2139         gnus-summary-insert-new-articles when unplugged.  Remove
2140         gnus-summary-search-article-forward.
2141
2142         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
2143         display-visual-class instead of display-color-cells.
2144
2145 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2146
2147         * dgnushack.el: Autoload customize-group for XEmacs.
2148
2149         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
2150         message/* containing non-ASCII text properly.
2151
2152 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2153
2154         * message.el: Require gmm-utils, remove autoloads.
2155         (message-tool-bar): Set default based on
2156         gmm-tool-bar-style.
2157         (message-tool-bar-gnome): Add gmm-customize-mode.
2158
2159         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
2160         gmm-tool-bar-style.
2161         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
2162
2163         * gnus-group.el (gnus-group-tool-bar): Set default based on
2164         gmm-tool-bar-style.
2165         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
2166
2167         * gmm-utils.el (gmm-image-directory): Rename variable from
2168         gmm-image-load-path.
2169         (gmm-image-load-path): Use gmm-image-directory.
2170         (gmm-customize-mode): New function.
2171         (gmm-tool-bar-style): New variable.
2172
2173         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
2174         gnus-group-redraw-line-number.
2175         (gnus-group-redraw-check): Simplify.
2176         (gnus-group-tool-bar-update): Remove redraw check.
2177         (gnus-group-make-tool-bar): Add redraw check.
2178
2179 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
2180
2181         * gnus-art.el (gnus-button): Add missing parentheses.
2182
2183 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2184
2185         * lpath.el: Fbind line-number-at-pos.
2186
2187 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2188
2189         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
2190
2191 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2192
2193         * gnus-art.el (gnus-button): New face.
2194         (gnus-article-button-face): Use it.
2195
2196         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
2197         gnus-summary-next-page.  Re-order.
2198
2199         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
2200         next-node are now included.
2201         (gnus-group-redraw-line-number): New internal variable.
2202         (gnus-group-redraw-check): Helper function for updating the tool
2203         bar.
2204         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
2205
2206         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
2207
2208         * spam.el (spam-spamassassin-score-regexp): New internal variable.
2209         (spam-extra-header-to-number, spam-check-spamassassin-headers):
2210         Use it to match format of Spamassassin 3.0 and later.  Reported by
2211         IRIE Tetsuya <irie@t.email.ne.jp>.
2212         (spam-check-bogofilter)
2213         (spam-bogofilter-register-with-bogofilter): Fix args of
2214         `gnus-error' calls.
2215
2216 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2217
2218         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
2219         unnecessary interaction when sending queued mails.  Reported by
2220         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
2221
2222 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2223
2224         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
2225         first or last are nil.
2226
2227 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2228
2229         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
2230
2231 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2232
2233         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
2234
2235 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2236
2237         * dns.el (query-dns): Protect more against buggy tcp output.
2238
2239 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2240
2241         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
2242         nov.php.
2243
2244 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2245
2246         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
2247         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
2248         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
2249         output on the server side.
2250         (nnweb-google-create-mapping): Update regexps and add some
2251         progress indication.
2252
2253 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
2254
2255         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
2256         gnus-agent-toggle-plugged.  Re-order icons.
2257         (gnus-group-tool-bar-gnome): Add
2258         gnus-group-{prev,next}-unread-group.
2259         (gnus-group-tool-bar-gnome): Re-order icons.
2260
2261         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
2262         gnus-summary-insert-new-articles.
2263
2264         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
2265         comments.
2266
2267         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
2268         also available in Emacs 21.3.
2269
2270         * message.el (message-fix-before-sending): Change "Emacs 22" to
2271         "Emacs 23 (unicode)" in comment.
2272
2273         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
2274         "Emacs 23 (unicode)" in comment.
2275
2276         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
2277         comment.
2278         (mm-coding-system-p): Add comment about no-MULE XEmacs.
2279
2280         * mm-view.el (mm-fill-flowed): Add :version.
2281
2282 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2283
2284         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
2285         and load-path.
2286
2287 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
2288
2289         * message.el: Autoload gmm-image-load-path.
2290         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
2291         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
2292         consitency.
2293
2294         * gmm-utils.el (gmm-image-load-path): Also search in
2295         "../etc/images".  Don't set gmm-image-load-path if we don't find
2296         the image.
2297
2298 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2299
2300         * gmm-utils.el (gmm-image-load-path): Don't make
2301         `gmm-image-load-path' include subdirectories which the second arg
2302         `image' might specify.
2303
2304         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2305         subdirectory to icon file names.
2306
2307         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2308
2309 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2310
2311         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2312         gmm-image-load-path calls.
2313
2314         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2315
2316         * message.el (message-make-tool-bar): Ditto.
2317
2318         * mml.el (mml-preview): Added comment concerning tool bar icons.
2319
2320         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2321         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2322
2323         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2324         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2325
2326         * message.el (message-tool-bar-gnome): Use new icon names.
2327         (message-make-tool-bar): Use `gmm-image-load-path'.
2328
2329         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2330         functions from MH-E.
2331         (gmm-image-load-path): New variable from MH-E.
2332         (gmm-image-load-path): New function from MH-E.  Added arguments
2333         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
2334         *-image-load-path-called-flag.
2335
2336 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
2337
2338         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2339
2340 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2341         (tiny change)
2342
2343         * nnimap.el (nnimap-request-move-article): Change folder back to
2344         source group before deleting.
2345
2346 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2347
2348         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2349
2350         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2351         mm-url.
2352
2353         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2354
2355 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2356
2357         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2358         coding system which mm-charset-to-coding-system returns for a
2359         given charset is valid.
2360
2361 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
2362
2363         * html2text.el (html2text-remove-tag-list):
2364         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2365
2366 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
2367
2368         * gnus-cus.el: Revert 2005-10-17 change.
2369
2370 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2371
2372         * gnus-art.el (article-strip-banner): Call
2373         article-really-strip-banner only when the regexp match is made.
2374
2375 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2376
2377         * gnus-art.el (article-strip-banner): Use
2378         gnus-extract-address-components instead of
2379         mail-header-parse-addresses to make it work with non-ASCII text;
2380         remove mail-encode-encoded-word-string.
2381
2382         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2383         values which are surrounded with \"...\"; make it never cause a
2384         Lisp error; give up parsing of parameters if it failed in
2385         extracting type.
2386
2387 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2388
2389         * smime.el (smime-cert-by-ldap-1): Fix bug where
2390         `smime-ldap-search' returns results without userCertificates.
2391
2392 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2393
2394         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2395
2396 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2397
2398         * spam.el (spam-check-spamassassin-headers): Adapt format for
2399         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2400         <ari@mbf.ocn.ne.jp>.
2401         (spam-list-of-processors): Add spam-use-gmane.
2402
2403 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2404
2405         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2406         make-temp-file; make it work with XEmacs as well.
2407
2408         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2409         mm-make-temp-file.
2410
2411         * mm-decode.el (mm-display-external): Use the 3rd arg of
2412         mm-make-temp-file.
2413         (mm-create-image-xemacs): Ditto.
2414
2415 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2416
2417         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2418         with message-narrow-to-headers.
2419         (gnus-draft-setup): Narrow to header to run message-fetch-field.
2420         (gnus-draft-check-draft-articles): New function.
2421         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2422
2423 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2424
2425         * gnus-art.el (gnus-article-browse-html-parts):
2426         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2427         Don't use suffix argument for mm-make-temp-file for Emacs 21
2428         compatibility.  Remove useless `format'.
2429
2430 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2431
2432         * nnweb.el (nnweb-google-wash-article): Update regexps.
2433         (nnweb-group-alist): Use defvoo instead of defvar.
2434
2435 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2436
2437         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2438         re-loading nn* modules.
2439
2440 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2441
2442         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2443         for `tool-bar-mode' and don't check it's default-value.
2444
2445         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2446
2447         * message.el (message-make-tool-bar): Ditto.
2448
2449         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2450         `substring'.  Shorten tmp-file name.
2451
2452         * gnus.el: Remove bogus comment.
2453
2454 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
2455
2456         * gnus-art.el (gnus-article-browse-html-parts): New function.
2457         (gnus-article-browse-html-article): New function for viewing html
2458         articles with a browser.
2459
2460 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
2461
2462         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2463         in elisp.
2464         (pgg-gpg-encrypt-symmetric-region): Ditto.
2465         (pgg-gpg-sign-region): Ditto.
2466
2467         * pgg-def.el (pgg-text-mode): New variable.
2468
2469         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2470         (mml2015-pgg-encrypt): Ditto.
2471
2472         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2473         (mml1991-pgg-encrypt): Ditto.
2474
2475 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2476
2477         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2478         message-make-date instead of current-time-string.
2479
2480         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2481         to gnus-decoded which mm-uu might set.
2482
2483 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2484
2485         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2486         don't decode quoted parameters; remove misimported Emacs code.
2487         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2488         (rfc2231-decode-encoded-string): Don't use split-string which
2489         behaves differently according to Emacs version; use
2490         mm-decode-coding-region to convert charset to coding-system.
2491         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2492         (rfc2231-encode-string): Remove misimported Emacs code.
2493
2494 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2495
2496         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2497         when calling mail-header-parse-content-type.
2498         (article-de-quoted-unreadable): Ditto.
2499         (article-de-base64-unreadable): Ditto.
2500         (article-wash-html): Ditto.
2501
2502         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2503         calling mail-header-parse-content-type and
2504         mail-header-parse-content-disposition.
2505         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2506         mail-header-parse-content-type.
2507
2508         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2509         insert charset and format parameters; encode description after
2510         inserting it to buffer.
2511         (mml-insert-parameter): Fold lines properly even if a parameter is
2512         segmented into two or more lines; change the max column to 76.
2513
2514         * rfc1843.el (rfc1843-decode-article-body): Don't use
2515         ignore-errors when calling mail-header-parse-content-type.
2516
2517         * rfc2231.el (rfc2231-parse-string): Return at least type if
2518         possible; don't cause an error even if it fails in parsing of
2519         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2520         (rfc2231-encode-string): Don't break lines at the beginning, leave
2521         it to mml-insert-parameter.
2522
2523         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2524         calling mail-header-parse-content-type.
2525
2526 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2527
2528         * spam-report.el (spam-report-gmane-use-article-number):
2529         Improve doc string.
2530         (spam-report-gmane-internal): Check if a suitable header was found
2531         in the article.
2532
2533 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2534
2535         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2536         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2537
2538 2006-02-05  Romain Francoise  <romain@orebokech.com>
2539
2540         Update copyright notices of all files in the gnus directory.
2541
2542 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2543
2544         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2545
2546 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2547
2548         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2549         segmented lines of parameter value to cope with Thunderbird 1.5
2550         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2551         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2552         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2553
2554 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2555
2556         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2557         parts.
2558
2559 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2560
2561         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2562         there's only one active file for all servers.
2563         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2564         solid groups.  Gnus might have used a FAST request to select the group.
2565         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2566         and nnweb-search redundantly in the active file.
2567         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2568         (nnweb-request-create-group): Don't use ARGS.
2569         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2570         initialisations.  Let nnoo do the work.
2571
2572 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2573
2574         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2575         Say the part has been decoded.
2576
2577         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2578
2579 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2580
2581         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2582         mailcap-viewer-test-cache when there's no 'test clause, since that
2583         will invert the meaning of a "nil" test previously determined by
2584         mailcap-mailcap-entry-passes-test.
2585
2586 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2587
2588         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2589         compiling.
2590
2591         * gnus-sum.el: Ditto.
2592
2593         * message.el: Don't bind tool-bar-map when compiling.
2594
2595 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2596
2597         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2598
2599 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2600
2601         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2602         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2603         current Google Groups.
2604
2605 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2606
2607         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2608         and tool-bar-mode.
2609
2610         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2611         and tool-bar-mode.
2612
2613         * message.el (message-tool-bar-update): Simplify.
2614         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2615
2616         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2617         gnus-summary-buffer.
2618         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2619         gnus-summary-reply.
2620
2621         * gmm-utils.el (gmm): Add :version.
2622
2623 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2624
2625         * Makefile.in (clean): New rule.
2626         (distclean): Use it.
2627
2628 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2629
2630         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2631         autoload.
2632
2633 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2634
2635         * gmm-utils.el (gmm-verbose): Add :group.
2636
2637 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2638
2639         * message.el: Change some comments WRT tool-bars.
2640
2641         * gnus-sum.el (gnus-summary-tool-bar)
2642         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2643         (gnus-summary-tool-bar-zap-list): New variables.
2644         (gnus-summary-make-tool-bar): Complete rewrite using
2645         `gmm-tool-bar-from-list'.
2646
2647         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2648         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2649         variables.
2650         (gnus-group-make-tool-bar): Complete rewrite using
2651         `gmm-tool-bar-from-list'.
2652         (gnus-group-tool-bar-update): New function.
2653
2654         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2655
2656 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2657
2658         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2659         is dissected into a single part of which the type is the same as
2660         the given one; decode charset.
2661
2662 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2663
2664         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2665         into alists as symbol not string, since that's what
2666         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2667         look for.
2668
2669 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2670
2671         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2672         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2673
2674         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2675
2676 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2677
2678         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2679         (gnus-xmas-mime-security-button-menu): New function.
2680
2681         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2682         (gnus-mime-security-button-menu): New definition.
2683         (gnus-mime-security-button-map): Use them.
2684         (gnus-mime-security-button-menu): New function.
2685         (gnus-insert-mime-security-button): Addition to help echo.
2686         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2687         (gnus-mime-security-pipe-part): New functions.
2688
2689         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2690         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2691
2692         * mm-decode.el (mm-handle-set-disposition): Remove.
2693         (mm-handle-set-description): Remove.
2694
2695 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2696
2697         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2698         (mm-w3m-standalone-supports-m17n-p): New function.
2699         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2700         w3m usage.
2701
2702         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2703         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2704
2705 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2706
2707         * message.el (message-tool-bar-zap-list): Use
2708         gmm-tool-bar-zap-list as custom type.
2709         (message-tool-bar-update): New function.
2710         (message-tool-bar, message-tool-bar-gnome)
2711         (message-tool-bar-retro): Add message-tool-bar-update.
2712         (message-tool-bar-gnome): Add flyspell-buffer.
2713
2714         * gnus-util.el (gnus-error): Describe `args'.
2715
2716         * gmm-utils.el (gmm-error): Describe `args'.
2717         (gmm-tool-bar-zap-list): New widget.
2718         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2719
2720 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2721
2722         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2723         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2724         the number of recursive calls.
2725
2726         * mm-decode.el (mm-handle-set-disposition): New macro.
2727         (mm-handle-set-description): New macro.
2728
2729 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2730
2731         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2732         encoding.
2733
2734 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2735
2736         * message.el (message-tool-bar-zap-list, message-tool-bar)
2737         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2738         (message-tool-bar-local-item-from-menu): Remove.
2739         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2740         (message-make-tool-bar): New function.
2741         (message-mode): Use `message-make-tool-bar'.
2742
2743         * gmm-utils.el: New file.
2744         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2745         (gmm-lazy): New widget copied from `nnmail.el'.
2746         (gmm-tool-bar-from-list): New function for creating customizable
2747         tool bars.
2748         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2749         output.
2750         (gmm): Add :prefix to defgroup.
2751
2752 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2753
2754         * gmm-utils.el (gmm-widget-p): New function.
2755
2756 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2757
2758         * mml.el (mml-attach-file): Describe `description' in doc string.
2759         (mml-menu): Add Emacs MIME manual and PGG manual.
2760
2761 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2762
2763         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2764
2765 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2766
2767         * nntp.el (nntp-end-of-line): Doc fix.
2768
2769 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2770
2771         * imap.el (imap-open): Handle case where buffer is a buffer
2772         object.
2773
2774 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2775
2776         * gnus-delay.el (gnus-delay): Don't autoload.
2777         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2778         to be re-loaded when customizing the `gnus-delay' group.
2779
2780 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2781
2782         * message.el (message-insert-citation-line): Use newlines.
2783
2784 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2785
2786         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2787         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2788         these routines, so the passphrase can be managed externally and
2789         passed in to the system.
2790         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2791         pgg-add-passphrase-to-cache function.
2792
2793         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2794         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2795         these routines, so the passphrase can be managed externally and
2796         passed in to the system.
2797         (pgg-pgp5-sign-region): Use new name of
2798         pgg-add-passphrase-to-cache function.
2799
2800 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2801
2802         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2803         part of the decoded armor to find the key-identifier.
2804         (pgg-gpg-lookup-key-owner): New function to return the
2805         human-readable identifier of a key owner.
2806         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2807         itself.
2808         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2809         the key value) if we have a key and can match it against a secret
2810         key.  Also, added a note pointing out fact that the prompt only
2811         indicates the first matching key.
2812
2813         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2814         pgg-decrypt-region.
2815         (pgg-add-passphrase-to-cache): Rename from
2816         `pgg-add-passphrase-cache' to reduce confusion (all callers
2817         changed).
2818         (pgg-remove-passphrase-from-cache): Rename from
2819         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2820         changed).
2821         (pgg-read-passphrase, pgg-add-passphrase-cache)
2822         (pgg-remove-passphrase-cache): Add informative docstrings.
2823         (pgg-decrypt): Convey provided passphrase in subordinate call to
2824         pgg-decrypt-region.
2825
2826 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2827
2828         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2829         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2830         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2831         'passphrase' argument, so the passphrase can be managed externally
2832         and then passed in to the system.
2833
2834         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2835         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2836         so the passphrase cache can be used reliably with identifiers
2837         besides a pgp packet's key id.
2838
2839         * pgg-gpg.el (pgg-gpg-encrypt-region)
2840         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2841         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2842         these routines, so the passphrase can be managed externally and
2843         passed in to the system.
2844
2845         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2846         'notruncate' argument, so the passphrase cache can be used
2847         reliably with identifiers besides a pgp packet's key id.
2848
2849 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2850
2851         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2852         symmetric encryption.
2853         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2854         encrypted session key.
2855         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2856         message ask for the passphrase in a proper way.
2857
2858         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2859         New user commands for symmetric encryption.
2860
2861 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2862
2863         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2864
2865         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2866
2867 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2868
2869         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2870
2871 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2872
2873         * mm-decode.el (mm-inlined-types): Add application/pgp.
2874         (mm-automatic-display): Ditto.
2875
2876         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2877         part as text.
2878
2879 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2880
2881         * nnrss.el: Update copyright.
2882         (nnrss-opml-import): Query whether to subscribe to each entry.
2883
2884         * gnus-art.el:
2885         * gnus-sum.el:
2886         * gnus-xmas.el:
2887         * messagexmas.el:
2888         * mm-uu.el:
2889         * mm-view.el: Update copyright.
2890
2891 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2892
2893         * message.el (message-info): New function.
2894         (message-mode-menu): Add it.
2895         Update copyright.
2896
2897         * ChangeLog: Fix and update copyright.
2898
2899 2006-01-13  Romain Francoise  <romain@orebokech.com>
2900
2901         * message.el (message-forward-subject-name-subject): Prefer the
2902         address to 'nowhere' if the sender has no name.
2903         Fix typo.  Update copyright year.
2904
2905 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2906
2907         * gnus-art.el (article-wash-html): Use
2908         gnus-summary-show-article-charset-alist if a numeric arg is given.
2909         (gnus-article-wash-html-with-w3m-standalone): New function.
2910
2911         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2912         mm-inline-text-html-render-with-w3m-standalone.
2913         (mm-text-html-washer-alist): Map w3m-standalone to
2914         gnus-article-wash-html-with-w3m-standalone.
2915         (mm-inline-text-html-render-with-w3m-standalone): New function.
2916
2917 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2918
2919         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2920         Improve LaTeX.
2921
2922 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2923
2924         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2925         (nnrss-request-article): Render text/plain parts as HTML.
2926
2927         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2928         the buffer.
2929
2930 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2931
2932         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2933         custom definition of `gnus-posting-styles'.
2934
2935         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2936         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2937
2938 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2939
2940         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2941         Use nntp for bug archive.
2942
2943 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2944
2945         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2946         parts.
2947         (nnrss-normalize-date): New function converts ISO 8601 date into
2948         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2949         (nnrss-check-group): Use it.
2950
2951 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2952
2953         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2954
2955         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2956         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2957         (nnrss-insert-w3): Ditto.
2958
2959 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2960
2961         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2962         the articles to be forwarded including the case where neither a
2963         number of articles nor a region is specified.
2964
2965 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2966
2967         * nnrss.el (nnrss-request-article): Fix last change; fill
2968         text/plain parts.
2969
2970 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2971
2972         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2973         in text/plain part.
2974         (nnrss-check-group): Don't add excessive newline to dc:subject.
2975
2976 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2977
2978         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2979         article.
2980
2981 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2982
2983         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2984         (nnml-use-compressed-files, nnml-save-mail): Support other
2985         comression programs such as bzip2.
2986
2987 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2988
2989         * dns.el (query-dns): Make sure we check the buffer size before
2990         removing tcp headers.
2991
2992 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2993
2994         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2995         remove MIME buttons associated with multipart/alternative parts.
2996         (gnus-mime-display-alternative): Tag buttons using `article-type'
2997         text property.
2998
2999         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
3000         associated with multipart/alternative parts.
3001
3002         * gnus-art.el (gnus-signature-separator): Fix custom type.
3003
3004         * mm-decode.el (mm-inlined-types): Fix custom type.
3005         (mm-keep-viewer-alive-types): Ditto.
3006         (mm-automatic-display): Ditto.
3007         (mm-attachment-override-types): Ditto.
3008         (mm-inline-override-types): Ditto.
3009         (mm-automatic-external-display): Ditto.
3010
3011 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3012
3013         * spam-report.el (spam-report-user-mail-address)
3014         (spam-report-user-agent): New variables.
3015         (spam-report-url-ping-plain): Use spam-report-user-agent.
3016
3017 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
3018
3019         * gnus-art.el (gnus-button-handle-custom): Do not just use
3020         `customize-apropos' for any "M-x customize-*" button but the
3021         function called for.  Accept both the function name and its
3022         argument in order to achieve this.
3023         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
3024         function name to `gnus-button-handle-custom' in case of "M-x
3025         customize-*" buttons.
3026
3027 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3028
3029         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
3030         multipart/alternative and add xref to mm-discouraged-alternatives
3031         in doc string.
3032
3033         * mm-decode.el (mm-discouraged-alternatives): Add xref to
3034         gnus-buttonized-mime-types in doc string.
3035
3036 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
3037
3038         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
3039         Suggest image/.* in the doc string.
3040
3041 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3042
3043         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
3044         message-marks (Debian bug #342521).
3045
3046 2005-12-12  Simon Josefsson  <jas@extundo.com>
3047
3048         * password.el (password-read-from-cache): Add.
3049         (password-read): Use it.
3050
3051 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3052
3053         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
3054         us-ascii as a MIME charset.
3055
3056         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
3057         against the case where the 2nd arg TYPE is nil.
3058
3059 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3060
3061         * pop3.el (pop3-stream-type): Fix custom version.
3062
3063         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
3064
3065 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3066
3067         * mm-decode.el (mm-display-external): Add missing cdr.
3068
3069 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3070
3071         * mm-decode.el (mm-display-external): Use nametemplate (defined in
3072         RFC1524) if it is in mailcap or add a suffix according to
3073         mailcap-mime-extensions when generating a temp filename; postpone
3074         deleting a temp file for 2 seconds for some wrappers, shell
3075         scripts, and so on, which might exit right after having started a
3076         viewer command as a background job.
3077
3078 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3079
3080         * nntp.el (nntp-marks-directory): Fix custom group.
3081
3082         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
3083         steps when < 10.
3084
3085         * gnus-start.el (gnus-no-server-1): Mention
3086         `gnus-level-default-subscribed' in doc string.
3087
3088 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3089
3090         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
3091         parens.
3092
3093 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3094
3095         * gnus-xmas.el (gnus-use-toolbar): Revert.
3096         (gnus-xmas-setup-toolbar): Use global default-toolbar if
3097         gnus-use-toolbar is default.
3098
3099         * messagexmas.el (message-use-toolbar): Revert.
3100         (message-setup-toolbar): Use global default-toolbar if
3101         message-use-toolbar is default.
3102
3103 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3104
3105         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
3106         according to default-toolbar-visible-p.
3107
3108         * messagexmas.el (message-use-toolbar): Ditto.
3109
3110 2005-11-26  Dave Love  <fx@gnu.org>
3111
3112         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
3113         (tls-program, tls-success): Provide openssl alternative.
3114
3115         * starttls.el: Doc fixes.
3116         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
3117         SERVICE to PORT.
3118
3119         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
3120         port null or service name.
3121         (starttls-negotiate): Autoload.
3122
3123 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3124
3125         * message.el (message-kill-to-signature): Fix interactive spec.
3126
3127 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3128
3129         * pop3.el (pop3-open-server): Recognize a string as a service name.
3130
3131 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
3132
3133         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3134
3135 2005-11-23  Dave Love  <fx@gnu.org>
3136
3137         Add pop3s, pop3/starttls.
3138
3139         * pop3.el (pop3-authentication-scheme): Clarify doc.
3140         (open-tls-stream, starttls-open-stream): Autoload.
3141         (pop3-stream-type): New.
3142         (pop3-open-server): Use it.
3143
3144         * mail-source.el (mail-sources): Fix some :types.  Add stream type
3145         for POP.
3146         (mail-source-keyword-map): Add :stream for POP.
3147         (mail-source-fetch-pop): Use pop3-stream-type.
3148
3149 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3150
3151         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
3152         of current-time-string.
3153
3154 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
3155
3156         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
3157         date header.
3158
3159 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3160
3161         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
3162         it can seriously impact performance as it bypasses the agent's
3163         local caches.
3164
3165 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3166
3167         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
3168         must be explicitly online rather than "not explicitly offline" for
3169         its flags to be synchronized.
3170
3171         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
3172         that gnus-uu-unmark-thread will function correctly.
3173
3174         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
3175         1024K is instead displayed as 1M.
3176
3177 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3178
3179         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
3180
3181 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
3182
3183         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
3184
3185 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
3186
3187         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
3188         error message to display actual error condition.
3189         (gnus-agent-save-local): Avoid saving symbols that are bound to
3190         nil as they simply result in a warning message in
3191         gnus-agent-read-local.
3192
3193 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3194
3195         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
3196         rather than make-variable-buffer-local for file-precious-flag.
3197
3198 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3199
3200         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
3201         for duplicates which are removed.  The invalid sort check then
3202         triggers a rescan after the sort as sorting may have moved
3203         duplicate entries such that they can be cheaply detected.
3204
3205 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3206
3207         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
3208
3209 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3210
3211         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
3212         internal variable to a custom variable.  Changed default value
3213         from compressed(2) to uncompressed(1).
3214         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
3215         support for uncompressed agentview files.  Taken together, reading
3216         the agentview file should now be 6-7 times faster.
3217
3218 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
3219
3220         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
3221         as a buffer-local variable.  This avoids creating truncated
3222         dribble files as a result of a hang up, eg.
3223
3224 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
3225
3226         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
3227         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
3228         XEmacs.
3229
3230 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3231
3232         * gnus-start.el (gnus-start-draft-setup): Enforce
3233         `gnus-draft-mode' for nndraft:drafts at startup.
3234
3235         * gnus.el (gnus-splash): Change custom group.
3236         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
3237         allow-list argument.
3238
3239         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
3240         string.
3241
3242 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3243
3244         * gnus-art.el (gnus-default-article-saver): Add user-defined
3245         `function' to custom type.
3246
3247 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
3248
3249         * imap.el (imap-open): Handle case where buffer is a buffer
3250         object.
3251
3252 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3253
3254         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
3255         long lines.
3256         (gnus-cache-delete-group): Wrap doc strings.
3257
3258         * gnus-agent.el (gnus-agent-rename-group)
3259         (gnus-agent-delete-group): Wrap doc strings.
3260
3261
3262 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3263
3264         * messagexmas.el (message-use-toolbar): Change the valid values
3265         into default, top, bottom, left, and right.
3266         (message-toolbar-thickness): New variable.
3267         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
3268         well.
3269         (message-setup-toolbar): Make it work.
3270
3271         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
3272         (gnus-use-toolbar): Change the valid values into default, top,
3273         bottom, left, and right.
3274         (gnus-toolbar-thickness): New variable.
3275         (gnus-xmas-setup-toolbar): New function.
3276         (gnus-xmas-setup-group-toolbar): Use it.
3277         (gnus-xmas-setup-summary-toolbar): Use it.
3278
3279 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3280
3281         * gnus-start.el (gnus-1): Add "native" to
3282         gnus-predefined-server-alist.
3283
3284         * gnus.el (gnus-method-to-server): Don't add "native" to the
3285         lists here, because that leads to problems when
3286         gnus-select-method is bound.
3287
3288 2005-11-09  Simon Josefsson  <jas@extundo.com>
3289
3290         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
3291         use (not sort-by-date) instead.
3292
3293 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3294
3295         * gnus-delay.el (gnus-delay-group): Don't autoload.
3296         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3297         to be re-loaded when customizing the `gnus-delay' group.
3298
3299 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
3300
3301         * message.el: Revert last changes.
3302         (message-insert-citation-line): Use newlines.
3303
3304 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
3305
3306         * message.el (message-courtesy-message)
3307         (message-mark-insert-begin, message-mark-insert-end)
3308         (message-elide-ellipsis, message-cancel-message)
3309         (message-add-header, message-change-subject)
3310         (message-cross-post-followup-to-header)
3311         (message-cross-post-insert-note, message-reduce-to-to-cc)
3312         (message-widen-reply, message-delete-not-region)
3313         (message-kill-to-signature, message-insert-signature)
3314         (message-insert-importance-high, message-insert-importance-low)
3315         (message-insert-or-toggle-importance)
3316         (message-insert-disposition-notification-to)
3317         (message-indent-citation, message-yank-original)
3318         (message-cite-original-without-signature, message-cite-original)
3319         (message-insert-citation-line, message-position-on-field)
3320         (message-fix-before-sending, message-send-mail-partially)
3321         (message-send-mail, message-send-mail-with-sendmail)
3322         (message-send-mail-with-qmail, message-send-news)
3323         (message-check-news-header-syntax, message-generate-headers)
3324         (message-insert-courtesy-copy, message-fill-address)
3325         (message-fill-header, message-shorten-references)
3326         (message-setup-1, message-cancel-news)
3327         (message-forward-make-body-plain, message-forward-make-body-mime)
3328         (message-forward-make-body-mml, message-encode-message-body)
3329         (message-forward-make-body-digest-plain)
3330         (message-forward-make-body-digest-mime)
3331         (message-use-alternative-email-as-from): Insert `hard-newline'
3332         instead of ordinary newlines.
3333
3334 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3335
3336         * message.el (message-generate-headers): Downcase the argument
3337         given to message-check-element.
3338
3339 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3340
3341         * nntp.el (nntp-authinfo-rejected): New error condition.
3342         (nntp-wait-for): Use new error condition to signal authentication
3343         error.
3344         (nntp-retrieve-data): Rethrow new error condition to break out of
3345         recursive call to nntp-send-authinfo.
3346
3347 2005-11-08  Romain Francoise  <romain@orebokech.com>
3348
3349         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3350         (gnus-summary-exit-map): Bind to `Z p'.
3351         (gnus-summary-make-menu-bar): Add menu item.
3352
3353 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
3354
3355         * gnus-art.el (gnus-article-treat-custom): Add `first'.
3356         (gnus-treat-*): Add `first' in all doc strings.
3357
3358         * gnus-group.el (gnus-group-compact-group): Fix typo.
3359
3360 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3361
3362         * gnus.el (gnus-parameters-case-fold-search): New variable.
3363         (gnus-parameters-get-parameter): Use it.
3364
3365         * gnus-score.el (gnus-home-score-file): Doc fix.
3366
3367 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
3368
3369         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3370
3371 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3372
3373         * mm-util.el (mm-special-display-p): New function.
3374
3375         * mml.el (mml-preview): Use it; doc fix.
3376
3377 2005-10-29  Romain Francoise  <romain@orebokech.com>
3378
3379         * message.el (message-fix-before-sending): Fix comment.
3380
3381 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3382
3383         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3384
3385 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3386
3387         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3388         Used in gnus-score.el.
3389
3390 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3391
3392         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3393
3394 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3395
3396         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3397         whitespace removed in revision 7.8.  Use concatenated string to
3398         protect trailing whitespace.
3399
3400 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
3401
3402         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3403         (nnimap-request-expire-articles): Use it to avoid sending 'UID
3404         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3405         Courier IMAP ("some version from 2004").  Mostly based on similar
3406         code in the same function.
3407
3408 2005-10-26  Didier Verna  <didier@xemacs.org>
3409
3410         * gnus-group.el (gnus-group-compact-group): invalidate original
3411         article buffer.
3412         * gnus-srvr.el (gnus-server-compact-server): ditto.
3413         * nnml.el (nnml-request-compact-group): handle self Xref: field in
3414         NOV database and in article itself.
3415         Invalidate article backlog.
3416
3417 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3418
3419         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3420
3421 2005-10-26  Simon Josefsson  <jas@extundo.com>
3422
3423         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3424         part of 2004-07-25 change.
3425
3426 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3427
3428         * message.el (message-display-completion-list): New function.
3429         (message-expand-group): Use it; make sure the Completions buffer
3430         is modifiable.
3431
3432 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
3433
3434         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3435         user-mail-name is an empty string.
3436
3437 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3438
3439         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3440         depending on gnus-score-decay-constant.
3441
3442         * encrypt.el (encrypt-insert-file-contents)
3443         (encrypt-write-file-contents): Don't use `gnus-message'.
3444
3445         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3446         arguments.
3447         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
3448         arguments to mm-uu-verbatim-marks-extract.
3449         (mm-uu-hide-markers): New variable.
3450         (mm-uu-extract): Use face similar to `gnus-cite-3'.
3451
3452         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3453         (gnus-convert-image-to-face-command): Use "convert" by default to
3454         allow other input image formats.
3455         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3456         accordingly.
3457
3458 2005-10-23  Simon Josefsson  <jas@extundo.com>
3459
3460         * imap.el (imap-gssapi-program): Align command line parameters
3461         with latest GNU SASL.
3462         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3463
3464 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3465
3466         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3467         HTML.
3468         (nnslashdot-request-article): Ditto.
3469
3470         * lpath.el (featurep): Add nobreak-char-display.
3471
3472 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3473
3474         * mail-source.el (mail-source-fetch-pop): Require pop3.
3475         (mail-source-check-pop): Ditto.
3476
3477 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3478
3479         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3480         errors.
3481
3482 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3483
3484         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3485         (gnus-treat-strip-leading-blank-lines): Improve doc string.
3486
3487         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3488
3489         * mm-bodies.el (mm-decode-string): Call
3490         `mm-charset-to-coding-system' with allow-override argument.
3491
3492 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3493
3494         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3495         (rfc2047-charset-to-coding-system): New function.
3496         (rfc2047-decode-encoded-words): New function.
3497         (rfc2047-decode-region): Use them.
3498         (rfc2047-decode-cte): Remove.
3499         (rfc2047-parse-and-decode): Remove.
3500         (rfc2047-decode): Remove.
3501
3502 2005-10-15  Kenichi Handa  <handa@m17n.org>
3503
3504         * rfc2047.el (rfc2047-decode-cte): New function.
3505         (rfc2047-decode-region): Change the way to decode successive
3506         encoded-words: decode B- or Q-encoding in each encoded-word,
3507         concatenate them, and decode it as charset.
3508
3509 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3510
3511         * lpath.el: Fbind codepage-setup for XEmacs.
3512
3513 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
3514
3515         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
3516         widget-move-and-invoke.
3517         (gnus-custom-mode): Use gnus-custom-map.
3518
3519 2005-10-15  Bill Wohler  <wohler@newt.com>
3520
3521         * message.el (message-tool-bar-map): Renamed image file from
3522         mail_send to mail/send.
3523
3524 2005-10-16  Masatake YAMATO  <jet@gyve.org>
3525
3526         * message.el (message-expand-group): Pass the common
3527         prefix substring of completion to `display-completion-list'.
3528
3529 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
3530
3531         * mml-sec.el (mml-secure-method): New internal variable.
3532         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3533         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3534         functions using mml-secure-method.
3535
3536         * mml.el (mml-mode-map): Add key bindings for those functions.
3537         (mml-menu): Simplify security menu entries.  Suggested by Jesper
3538         Harder <harder@myrealbox.com>.
3539         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3540         end of message if point is the headers of the message.
3541
3542         * message.el (message-in-body-p): New function.
3543
3544         * assistant.el: Autoload gnus-util and netrc.
3545
3546         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3547         Use `mm-charset-override-alist' only when decoding.
3548
3549         * mm-bodies.el (mm-decode-body): Call
3550         `mm-charset-to-coding-system' with allow-override argument.
3551
3552         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3553         `filename' from Content-Disposition if Content-Type doesn't
3554         provide `name'.
3555         (gnus-mime-view-part-as-type): Set default instead of
3556         initial-input.
3557
3558 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3559
3560         * format-spec.el (format-spec): Propagate text properties of % spec.
3561
3562 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3563
3564         * gnus-art.el (gnus-treat-predicate): Add `first'.
3565
3566 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3567
3568         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3569         (mm-charset-override-alist): New variable.
3570         (mm-charset-to-coding-system): Use it.
3571         (mm-codepage-setup): New helper function.
3572         (mm-charset-eval-alist): New variable.
3573         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3574         about unknown charsets.
3575
3576         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3577
3578 2005-10-04  David Hansen  <david.hansen@gmx.net>
3579
3580         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3581         (nnrss-check-group): Ditto.
3582
3583 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3584
3585         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3586         Rename x-gnus-verbatim to x-verbatim.
3587         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3588
3589         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3590         x-verbatim.
3591
3592         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3593
3594         * gnus-util.el (gnus-remove-duplicates): Remove.
3595
3596         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3597         instead of gnus-remove-duplicates.
3598
3599         * message.el (message-remove-duplicates): Remove.
3600         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3601         message-remove-duplicates.
3602
3603         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3604         available, else use implementation from `delete-dups'.
3605
3606         * message.el (message-insert-expires): New function.
3607         (message-mode-map): Add key binding.
3608         (message-mode-field-menu): Add menu entry.
3609         (message-mode): Document it.
3610         (message-make-expires-date): Use `message-make-date'.
3611
3612 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3613
3614         * message.el (message-make-expires-date): New function.
3615
3616 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3617
3618         * Makefile.in (list-installed-shadows): New entry.
3619         (install): Use it.
3620         (remove-installed-shadows): New entry.
3621
3622         * dgnushack.el (dgnushack-default-load-path): New variable.
3623         (dgnushack-find-lisp-shadows): New function.
3624         (dgnushack-remove-lisp-shadows): New function.
3625
3626 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3627
3628         * Makefile.in (install-el-elc): New entry.
3629         (install): Use it so that .el files are necessarily installed.
3630
3631 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3632
3633         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3634
3635 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3636
3637         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3638         function rather than the diff-mode.el package.
3639         (mm-display-external): Use with-current-buffer.
3640         (mm-viewer-completion-map, mm-viewer-completion-map):
3641         Move initialization inside declaration.
3642
3643 2005-09-29  Simon Josefsson  <jas@extundo.com>
3644
3645         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3646         autoload mail-check-payment.
3647         (spam-check-hashcash): Define unconditionally, since hashcash.el
3648         is part of Gnus now.  Ignore errors from payment checking.
3649
3650 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3651
3652         * message.el (message-bold-region, message-unbold-region): Rename
3653         from `bold-region' and `unbold-region'.
3654
3655         * message.el: Remove useless autoloads.
3656
3657 2005-09-28  Simon Josefsson  <jas@extundo.com>
3658
3659         * message.el (message-use-idna): Default to t.
3660         (message-use-idna): Test whether encoding works too.  Doc fix.
3661
3662 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3663
3664         * nntp.el (nntp-warn-about-losing-connection): Remove.
3665
3666 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3667
3668         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3669         customizable.  Change default value.
3670         (mm-uu-diff-groups-regexp): Change default value.
3671         (mm-uu-type-alist): Add doc string.
3672         (mm-uu-configure): Add doc string.  Make it interactive.
3673         (mm-uu-tex-groups-regexp): New variable.
3674         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3675         (mm-uu-type-alist): Add LaTeX documents.
3676         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3677         of "text/verbatim".
3678         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3679
3680         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3681         instead of "text/verbatim".
3682
3683         * message.el (message-mark-inserted-region)
3684         (message-mark-insert-file): Use slrn style marks when called with
3685         prefix argument.
3686
3687 2005-09-27  Simon Josefsson  <jas@extundo.com>
3688
3689         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3690
3691 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3692
3693         * message.el (message-remove-duplicates): New function.
3694         Implementation borrowed from `gnus-remove-duplicates'.
3695         (message-idna-to-ascii-rhs): Also encode idna addresses in
3696         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3697         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3698         only ask about the same idna domain once per header and also tell
3699         in what header to replace the idna domain.
3700
3701         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3702         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3703         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3704         a header is decoded and not just the last one.
3705
3706 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3707
3708         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3709         has been decoded.
3710
3711         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3712         (mm-insert-part): Don't modify text if it has been decoded.
3713
3714         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3715         decoded.
3716
3717         * mm-view.el (mm-inline-text): Don't strip text props unless
3718         decoding enriched or richtext parts.
3719
3720 2005-09-25  Romain Francoise  <romain@orebokech.com>
3721
3722         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3723         * gnus-start.el (gnus-subscribe-interactively):
3724         * gnus-uu.el (gnus-uu-grab-articles):
3725         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3726         space.
3727
3728 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3729
3730         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3731         * mm-view.el (mm-view-pkcs7-decrypt):
3732         * gnus-sum.el (gnus-summary-limit-to-extra)
3733         (gnus-summary-respool-article, gnus-read-move-group-name):
3734         * gnus-score.el (gnus-summary-increase-score):
3735         * gnus-util.el (gnus-completing-read-with-default):
3736         * gnus-art.el (gnus-read-save-file-name)
3737         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3738         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3739         * message.el (message-check-news-header-syntax):
3740         Follow convention for reading with the minibuffer.
3741
3742 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3743
3744         * spam-report.el (spam-report-url-ping-plain):
3745         Use gnus-extended-version as User-Agent.
3746
3747         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3748         default value is nil.
3749
3750         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3751         (mm-uu-verbatim-marks-extract): New function.
3752         (mm-uu-extract): New face.
3753         (mm-uu-copy-to-buffer): Use it.
3754
3755         * spam-report.el (spam-report-gmane-ham): Renamed from
3756         `spam-report-gmane-unspam'.
3757         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3758         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3759
3760         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3761         Autoload.
3762         (spam-report-gmane-unregister-routine): Renamed
3763         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3764
3765 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3766
3767         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3768         (spam-report-gmane-unregister-routine): added support for gmane
3769         unregistration
3770
3771         * spam-report.el (spam-report-gmane-unspam)
3772         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3773         (spam-report-gmane): changed to take a single article and do
3774         unspam registration
3775
3776 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3777
3778         * mm-url.el (mm-url-decode-entities): Fix regexp.
3779
3780 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3781
3782         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3783         default to nil, to be able to use Gnus at all.  If the default
3784         switches to something else, then the function should be fixed not
3785         be exceedingly slow.
3786
3787 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3788
3789         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3790         fail hard
3791
3792         * spam-report.el: better Keywords line
3793
3794         * spam.el: added Maintainer and better Keywords line
3795
3796 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3797
3798         * gnus-art.el (gnus-article-replace-part)
3799         (gnus-mime-replace-part): New functions.
3800         (gnus-mime-action-alist, gnus-mime-button-commands)
3801         (gnus-mime-save-part-and-strip): Added file argument.
3802         (gnus-article-part-wrapper): Added interactive argument.
3803
3804         * gnus-sum.el (gnus-summary-mime-map): Add
3805         `gnus-article-replace-part'.
3806
3807 2005-09-19  Didier Verna  <didier@xemacs.org>
3808
3809         The nnml compaction feature:
3810         * nnml.el (nnml-request-compact-group): New function.
3811         * nnml.el (nnml-request-compact): New function.
3812         * gnus-int.el (gnus-request-compact-group): New function.
3813         * gnus-int.el (gnus-request-compact): New function.
3814         * gnus-group.el (gnus-group-compact-group): New function.
3815         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3816         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3817         * gnus-srvr.el (gnus-server-compact-server): New function.
3818         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3819         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3820
3821 2005-09-18  Deepak Goel  <deego@gnufans.org>
3822
3823         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3824         format spec.
3825
3826 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3827
3828         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3829
3830 2005-09-15  Romain Francoise  <romain@orebokech.com>
3831
3832         * message.el (message-fill-paragraph): Clarify docstring.
3833
3834 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3835
3836         * gnus-art.el (gnus-mime-display-part): Protect against broken
3837         MIME messages.
3838
3839 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3840
3841         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3842         before parsing header.
3843
3844 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3845
3846         * html2text.el: (html2text-replace-list): Add new entities.
3847
3848 2005-09-11  Romain Francoise  <romain@orebokech.com>
3849
3850         * message.el (message-alternative-emails): Improve docstring.
3851         (message-setup-1): Call `message-use-alternative-email-as-from'
3852         after `message-setup-hook' to give it precedence over posting
3853         styles, etc.
3854         (message-use-alternative-email-as-from): Add docstring.  Remove
3855         the original From header if present.
3856
3857         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3858         (nnml-save-mail): Use it.
3859
3860         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3861         articles.  Add new argument `silent'.
3862         (gnus-uu-mark-all): Report the total number of marked articles.
3863
3864 2005-09-10  Romain Francoise  <romain@orebokech.com>
3865
3866         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3867         (gnus-uu-mark-series): Likewise.
3868
3869 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3870
3871         * spam-report.el (spam-report-gmane): Fix generation of spam
3872         report URL.
3873
3874 2005-09-10  Simon Josefsson  <jas@extundo.com>
3875
3876         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3877         t, based on discussion on the ding list with Robert Epprecht
3878         <epprecht@solnet.ch>.
3879
3880 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3881
3882         * spam-report.el (spam-report-gmane): Make it work without
3883         X-Report-Spam header.  Gmane now only provides Archived-At.
3884         This is only used if `spam-report-gmane-use-article-number' is nil.
3885         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3886
3887         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3888         make `gnus-summary-sort-by-recipient' work with threading.
3889
3890         * nnweb.el (nnweb-google-wash-article): Print a message if article
3891         is not available.
3892
3893 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3894
3895         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3896         change.  Decode text/* parts content before displaying.
3897
3898 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3899
3900         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3901
3902 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3903
3904         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3905
3906         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3907         url-package-name, url-package-version,
3908         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3909         w3m-display-inline-images, and w3m-minor-mode-map.
3910
3911 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3912
3913         * message.el (message-tab-body-function): Fixed mismatched custom
3914         type.
3915
3916         * gnus.el (gnus-group-change-level-function): Ditto.
3917
3918         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3919
3920         * gnus-art.el (gnus-signature-limit)
3921         (gnus-article-mime-part-function): Ditto.
3922
3923 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3924
3925         * mml.el (mml-mode): Silence the byte compiler.
3926
3927         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3928         using `(sit-for 0)' before moving the point to the specified part;
3929         skip unbuttonized parts.
3930         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3931         return to the summary window if gnus-auto-select-part is non-nil.
3932
3933 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3934
3935         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3936         variables.
3937         (mml-dnd-attach-file, mml-mode): Use them.
3938
3939         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3940         Make fetching article by MID work again for Google Groups.  Added
3941         FIXME concerning gnus-group-make-web-group.
3942
3943         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3944         Don't depend on Gnus by using mail-extract-address-components if
3945         gnus-extract-address-components is not bound.
3946
3947 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3948
3949         * gnus-art.el (gnus-mime-display-security): Don't display the
3950         signature, but only the signed part.
3951
3952 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3953
3954         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3955
3956         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3957         list, not listp.
3958
3959 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3960
3961         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3962         when encoding.
3963
3964         * mm-bodies.el (mm-decode-content-transfer-encoding):
3965         De-canonicalize CRLF for all text content types, not just
3966         text/plain.
3967
3968 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3969
3970         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3971         valid article; point arrow and cursor at the MIME button.
3972
3973 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3974
3975         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3976         Suggested by Dan Christensen <jdc@uwo.ca>.
3977
3978         * mm-decode.el (mm-save-part): Enable change of prompt.
3979
3980 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3981
3982         * gnus-msg.el (gnus-inews-add-send-actions): Made
3983         `message-post-method' lambda parameter ARG `&optional'.
3984
3985 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3986
3987         * gnus-sum.el (gnus-summary-mime-map): Added
3988         gnus-article-save-part-and-strip, gnus-article-delete-part and
3989         gnus-article-jump-to-part.
3990
3991         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3992         (gnus-article-edit-part): Use it.
3993         (gnus-article-part-wrapper): Added no-handle argument.
3994         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3995         functions.
3996
3997 2005-08-29  Romain Francoise  <romain@orebokech.com>
3998
3999         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4000         docstring.
4001         (gnus-face-from-file): Likewise.
4002
4003 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4004
4005         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
4006         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
4007         non-nil.
4008         (gnus-auto-select-part): New variable.
4009         (gnus-article-jump-to-part): New function.
4010         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
4011         (gnus-mime-delete-part): Allow selecting specified part after
4012         deleting or stripping parts.
4013         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
4014         part if argument is bogus.
4015
4016 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
4017
4018         * gnus-art.el (w3m-minor-mode-map):
4019         * gnus-spec.el (gnus-newsrc-file-version):
4020         * gnus-util.el (nnmail-active-file-coding-system)
4021         (gnus-original-article-buffer, gnus-user-agent):
4022         * gnus.el (gnus-ham-process-destinations)
4023         (gnus-parameter-ham-marks-alist)
4024         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
4025         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
4026         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
4027         * mm-decode.el (gnus-current-window-configuration):
4028         * mm-extern.el (gnus-article-mime-handles):
4029         * mm-url.el (url-current-object, url-package-name)
4030         (url-package-version):
4031         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
4032         (smime-keys, w3m-cid-retrieve-function-alist)
4033         (w3m-current-buffer, w3m-display-inline-images)
4034         (w3m-minor-mode-map):
4035         * mml-smime.el (gnus-extract-address-components):
4036         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
4037         (gnus-newsrc-hashtb, message-default-charset)
4038         (message-deletable-headers, message-options)
4039         (message-posting-charset, message-required-mail-headers)
4040         (message-required-news-headers):
4041         * mml1991.el (mc-pgp-always-sign):
4042         * mml2015.el (mc-pgp-always-sign):
4043         * nnheader.el (nnmail-extra-headers):
4044         * rfc1843.el (gnus-decode-encoded-word-function)
4045         (gnus-decode-header-function, gnus-newsgroup-name):
4046         * spam-stat.el (gnus-original-article-buffer): Add defvars.
4047
4048 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
4049
4050         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
4051         the end of the date treatments.
4052
4053 2005-08-15  Simon Josefsson  <jas@extundo.com>
4054
4055         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
4056         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
4057         Capello and Romain Francoise.
4058         (pgg-fetch-key-function): Removed, not used?
4059         (pgg-insert-url-with-w3): Require url, to get
4060         url-insert-file-contents regardless of where it is defined.
4061
4062 2005-08-13  Romain Francoise  <romain@orebokech.com>
4063
4064         * message.el (message-cite-original-1): New function.
4065         (message-cite-original): Use it.
4066         (message-cite-original-without-signature): Ditto.
4067
4068 2005-08-08  Romain Francoise  <romain@orebokech.com>
4069
4070         * message.el (message-yank-empty-prefix): New variable.
4071         (message-indent-citation): Use it.
4072         (message-cite-original-without-signature): Respect X-No-Archive.
4073
4074 2005-08-08  Simon Josefsson  <jas@extundo.com>
4075
4076         * pgg.el: Autoload url-insert-file-contents instead of loading
4077         w3/url.
4078         (pgg-insert-url-with-w3): Don't load url here.
4079
4080 2005-08-07  Jesper Harder  <harder@phys.au.dk>
4081
4082         * message.el (message-kill-to-signature): Don't insert newline at
4083         bol.
4084         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
4085
4086 2005-08-06  Romain Francoise  <romain@orebokech.com>
4087
4088         * message.el (message-user-fqdn): Fix typo in docstring.
4089
4090 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
4091
4092         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
4093
4094         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
4095
4096 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4097
4098         * mm-bodies.el (mm-encode-body): Use coding system rather than
4099         charset to encode text.
4100
4101         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
4102         number of charsets if utf-8 is available (XEmacs).
4103
4104 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
4105
4106         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
4107         taken from `gnus-button-mid-or-mail-regexp'.
4108         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
4109         (gnus-button-alist): Improve regexp for domain part of the MIDs
4110         for news:localpart@domain buttons.
4111         (gnus-button-ctan-directory-regexp): Update.
4112
4113 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4114
4115         * sieve-manage.el (sieve-manage-interactive-login): Use
4116         make-local-variable rather than make-variable-buffer-local.
4117         (sieve-manage-open): Ditto.
4118         (sieve-manage-authenticate): Ditto.
4119
4120         * mml.el (mml-generate-mime-1): Make the content type default to
4121         text/plain if the filename is not specified.
4122
4123 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4124
4125         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
4126         instead of insert-buffer.
4127
4128         * message.el (message-yank-original): Ditto; set the mark at the
4129         end of the yanked message.
4130
4131 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4132
4133         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
4134         lines to scroll rather than to stop it.
4135
4136         * mml.el (mml-generate-default-type): Add doc string.
4137         (mml-generate-mime-1): Use mm-default-file-encoding or make it
4138         default to application/octet-stream when determining the content
4139         type if it is not specified for the part or the mml contents; add
4140         a comment about mml-generate-default-type.
4141
4142 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
4143
4144         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
4145         make it default to application/octet-stream when determining the
4146         content type if it is not specified for the external contents.
4147
4148 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4149
4150         * rfc2231.el (rfc2231-parse-string): Take care that not only a
4151         segmented parameter but also other parameters might be there.
4152
4153 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4154
4155         * mm-decode.el (mm-display-external): Delete temp file, directory
4156         and buffer immediately if the external process is exited.
4157
4158 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4159
4160         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
4161         fewer lines than that of scroll-margin.
4162         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
4163
4164 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4165
4166         * gnus-art.el (gnus-article-next-page): Revert.
4167         (gnus-article-beginning-of-window): New macro.
4168         (gnus-article-next-page-1): Use it.
4169         (gnus-article-prev-page): Ditto.
4170         (gnus-article-edit-part): Use insert-buffer-substring instead of
4171         insert-buffer.
4172         (gnus-article-edit-exit): Ditto.
4173
4174         * gnus-util.el (gnus-beginning-of-window): Remove.
4175         (gnus-end-of-window): Remove.
4176
4177         * lpath.el: Don't bind header-line-format and scroll-margin.
4178
4179 2005-07-25  Simon Josefsson  <jas@extundo.com>
4180
4181         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
4182         to have the url package without w3.  Reported by Daiki Ueno
4183         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
4184
4185 2005-07-20  Didier Verna  <didier@xemacs.org>
4186
4187         * gnus-diary.el: Remove the description comment (nndiary is now
4188         properly documented in the Gnus manual).
4189         Fix the spelling of "Back End".
4190         * nndiary.el: Ditto.
4191         Fix the copyright notice.
4192
4193 2005-07-18  Romain Francoise  <romain@orebokech.com>
4194
4195         * gnus-sum.el (gnus-summary-to-prefix,
4196         gnus-summary-newsgroup-prefix): New variables.
4197         (gnus-summary-from-or-to-or-newsgroups): Use them.
4198
4199 2005-07-17  Romain Francoise  <romain@orebokech.com>
4200
4201         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
4202         space as it's generally not especially interesting to the user.
4203
4204 2005-07-16  Romain Francoise  <romain@orebokech.com>
4205
4206         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
4207         nil to avoid prompting and file modification if one of the
4208         messages at the top of the nnfolder file contains a copyright
4209         notice.
4210         Update copyright notice.
4211
4212         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
4213         instead of `current-time-string' as the latter creates a time
4214         string that is not RFC 2822 compliant (it lacks the zone).
4215         Update copyright notice.
4216
4217 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4218
4219         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
4220         for text/rtf.  Display default in prompt.  Pass default for M-n.
4221
4222         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
4223
4224 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4225
4226         * gnus-msg.el (gnus-button-mailto): Remove
4227         save-selected-window-window hackery because it relies on
4228         save-selected-window internals.
4229
4230 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4231
4232         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
4233         (gnus-article-next-page-1): Use gnus-beginning-of-window.
4234         (gnus-article-prev-page): Ditto.
4235
4236         * gnus-util.el (gnus-beginning-of-window): New function.
4237         (gnus-end-of-window): New function.
4238
4239         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
4240
4241 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4242
4243         * gnus-score.el (gnus-score-edit-all-score): Set
4244         gnus-score-edit-exit-function to gnus-score-edit-done and call
4245         gnus-message.
4246
4247 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4248
4249         * gnus-msg.el (gnus-button-mailto): Remove
4250         save-selected-window-window hackery because it relies on
4251         save-selected-window internals.
4252
4253 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4254
4255         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
4256         add-minor-mode.
4257         (gnus-binary-mode): Ditto.
4258
4259         * gnus-topic.el (gnus-topic-mode): Ditto.
4260
4261 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
4262
4263         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
4264         (gnus-article-prev-page): Take scroll-margin into consideration.
4265
4266 2005-07-04  Lute Kamstra  <lute@gnu.org>
4267
4268         Update FSF's address in GPL notices.
4269
4270 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
4271
4272         * gnus.el (gnus-exit):
4273         * gnus-group.el (gnus-group-icons):
4274         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
4275
4276         * gnus-nocem.el (gnus-nocem):
4277         * message.el (message-various, message-buffers, message-sending)
4278         (message-interface, message-forwarding, message-insertion)
4279         (message-headers, message-news, message-mail):
4280         * pgg-gpg.el (pgg-gpg):
4281         * pgg-parse.el (pgg-parse):
4282         * pgg-pgp.el (pgg-pgp):
4283         * pgg-pgp5.el (pgg-pgp5):
4284         * pop3.el (pop3): Finish `defgroup' description with period.
4285
4286 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4287
4288         * gnus-art.el (article-display-face): Improve the efficiency.
4289         (article-display-x-face): Ditto; remove grey x-face stuff.
4290
4291 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4292
4293         * gnus-art.el (article-display-face): Correct the position in
4294         which Faces are inserted.
4295
4296 2005-06-29  Didier Verna  <didier@xemacs.org>
4297
4298         * gnus-art.el (article-display-face): Display faces in correct
4299         order.
4300
4301 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4302
4303         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
4304         (gnus-fill-real-hashtb): Use hash table instead of obarray.
4305         (gnus-nocem-check-article): Fetch the Type header.
4306         (gnus-nocem-message-wanted-p): Fix the way to examine types.
4307         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
4308         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
4309         make sure gnus-nocem-hashtb is initialized.
4310         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
4311         (gnus-nocem-unwanted-article-p): Ditto.
4312
4313         * pgg.el (pgg-verify): Return the verification result.
4314
4315 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4316
4317         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4318         is ascii.
4319
4320 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
4321
4322         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4323         `show-nonbreak-escape'.
4324
4325 2005-06-23  Lute Kamstra  <lute@gnu.org>
4326
4327         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4328
4329         * dig.el (dig-mode):
4330         * smime.el (smime-mode): Use gnus-run-mode-hooks.
4331
4332 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
4333
4334         * nnimap.el (nnimap-split-download-body): Fix spellings.
4335
4336 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
4337
4338         * gnus-art.el (gnus-article-encrypt-body):
4339         * gnus-cus.el (gnus-score-customize):
4340         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4341         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4342
4343 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4344
4345         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4346         header by looking for magic "MII" at the beginnig.
4347
4348 2005-06-16  Miles Bader  <miles@gnu.org>
4349
4350         * gnus-xmas.el (gnus-xmas-group-startup-message):
4351         Use renamed gnus-splash face.
4352
4353         * assistant.el (assistant-field): Remove "-face" suffix from face name.
4354         (assistant-field-face): New backward-compatibility alias for renamed
4355         face.
4356         (assistant-render-text): Use renamed assistant-field face.
4357
4358         * spam.el (spam): Remove "-face" suffix from face name.
4359         (spam-face): New backward-compatibility alias for renamed face.
4360         (spam-face, spam-initialize): Use renamed spam face.
4361
4362         * message.el (message-header-to, message-header-cc)
4363         (message-header-subject, message-header-newsgroups)
4364         (message-header-other, message-header-name)
4365         (message-header-xheader, message-separator, message-cited-text)
4366         (message-mml): Remove "-face" suffix from face names.
4367         (message-header-to-face, message-header-cc-face)
4368         (message-header-subject-face, message-header-newsgroups-face)
4369         (message-header-other-face, message-header-name-face)
4370         (message-header-xheader-face, message-separator-face)
4371         (message-cited-text-face, message-mml-face):
4372         New backward-compatibility aliases for renamed faces.
4373         (message-font-lock-keywords): Use renamed message faces.
4374
4375         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
4376         (sieve-test-commands, sieve-tagged-arguments):
4377         Remove "-face" suffix from face names.
4378         (sieve-control-commands-face, sieve-action-commands-face)
4379         (sieve-test-commands-face, sieve-tagged-arguments-face):
4380         New backward-compatibility aliases for renamed faces.
4381         (sieve-control-commands-face, sieve-action-commands-face)
4382         (sieve-test-commands-face, sieve-tagged-arguments-face):
4383         Use renamed sieve faces.
4384
4385         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4386         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4387         (gnus-group-news-3-empty, gnus-group-news-4)
4388         (gnus-group-news-4-empty, gnus-group-news-5)
4389         (gnus-group-news-5-empty, gnus-group-news-6)
4390         (gnus-group-news-6-empty, gnus-group-news-low)
4391         (gnus-group-news-low-empty, gnus-group-mail-1)
4392         (gnus-group-mail-1-empty, gnus-group-mail-2)
4393         (gnus-group-mail-2-empty, gnus-group-mail-3)
4394         (gnus-group-mail-3-empty, gnus-group-mail-low)
4395         (gnus-group-mail-low-empty, gnus-summary-selected)
4396         (gnus-summary-cancelled, gnus-summary-high-ticked)
4397         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4398         (gnus-summary-high-ancient, gnus-summary-low-ancient)
4399         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4400         (gnus-summary-low-undownloaded)
4401         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4402         (gnus-summary-low-unread, gnus-summary-normal-unread)
4403         (gnus-summary-high-read, gnus-summary-low-read)
4404         (gnus-summary-normal-read, gnus-splash):
4405         Remove "-face" suffix from face names.
4406         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4407         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4408         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4409         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4410         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4411         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4412         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4413         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4414         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4415         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4416         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4417         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4418         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4419         (gnus-summary-normal-ticked-face)
4420         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
4421         (gnus-summary-normal-ancient-face)
4422         (gnus-summary-high-undownloaded-face)
4423         (gnus-summary-low-undownloaded-face)
4424         (gnus-summary-normal-undownloaded-face)
4425         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4426         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4427         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4428         (gnus-splash-face):
4429         New backward-compatibility aliases for renamed faces.
4430         (gnus-group-startup-message): Use renamed gnus faces.
4431
4432         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
4433         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
4434         (gnus-server-agent): Remove "-face" suffix from face names.
4435         (gnus-server-agent-face, gnus-server-opened-face)
4436         (gnus-server-closed-face, gnus-server-denied-face)
4437         (gnus-server-offline-face):
4438         New backward-compatibility aliases for renamed faces.
4439         (gnus-server-agent-face, gnus-server-opened-face)
4440         (gnus-server-closed-face, gnus-server-denied-face)
4441         (gnus-server-offline-face): Use renamed gnus faces.
4442
4443         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
4444         Remove "-face" suffix from face names.
4445         (gnus-picon-xbm-face, gnus-picon-face):
4446         New backward-compatibility aliases for renamed faces.
4447
4448         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
4449         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
4450         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
4451         (gnus-cite-11): Remove "-face" suffix from face names.
4452         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
4453         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
4454         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
4455         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
4456         New backward-compatibility aliases for renamed faces.
4457         (gnus-cite-attribution-face, gnus-cite-face-list)
4458         (gnus-article-boring-faces): Use renamed gnus faces.
4459
4460         * gnus-art.el (gnus-signature, gnus-header-from)
4461         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
4462         (gnus-header-content): Remove "-face" suffix from face names.
4463         (gnus-signature-face, gnus-header-from-face)
4464         (gnus-header-subject-face, gnus-header-newsgroups-face)
4465         (gnus-header-name-face, gnus-header-content-face):
4466         New backward-compatibility aliases for renamed faces.
4467         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4468
4469         * gnus-sum.el (gnus-summary-selected-face)
4470         (gnus-summary-highlight): Use renamed gnus faces.
4471         * gnus-group.el (gnus-group-highlight): Likewise.
4472
4473 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
4474
4475         * gnus-sieve.el (gnus-sieve-article-add-rule):
4476         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
4477         * spam-stat.el (spam-stat-buffer-change-to-spam)
4478         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
4479
4480         * message.el (message-is-yours-p):
4481         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
4482
4483 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4484
4485         * mm-view.el (mm-inline-text): Withdraw the last change.
4486
4487 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4488
4489         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4490         executing enriched-decode.
4491
4492 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4493
4494         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
4495         charset of tar files.
4496
4497 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
4498
4499         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4500
4501 2005-06-04  Lute Kamstra  <lute@gnu.org>
4502
4503         * nnfolder.el (nnfolder-read-folder): Make sure that undo
4504         information is never recorded.
4505
4506 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4507
4508         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
4509
4510 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4511
4512         * pop3.el (pop3-apop): Run md5 in the binary mode.
4513
4514         * starttls.el (starttls-set-process-query-on-exit-flag):
4515         Use eval-and-compile.
4516
4517 2005-05-31  Simon Josefsson  <jas@extundo.com>
4518
4519         * smime.el (smime-replace-in-string): Define.
4520         (smime-cert-by-ldap-1): Use it.
4521
4522 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4523
4524         * gnus-art.el (article-display-x-face): Replace
4525         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4526
4527         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4528         set-process-query-on-exit-flag or process-kill-without-query.
4529
4530         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4531         loop instead of replace-regexp.
4532
4533         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4534         instead of process-kill-without-query if it is available.
4535
4536         * lpath.el: Fbind ldap-search-entries.
4537
4538         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4539         instead of find-file-hooks if it is available.
4540
4541         * mml1991.el: Bind pgg-default-user-id when compiling.
4542
4543         * mml2015.el: Bind pgg-default-user-id when compiling.
4544
4545         * nndraft.el (nndraft-request-associate-buffer):
4546         Use write-contents-functions instead of write-contents-hooks if it is
4547         available.
4548
4549         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4550         instead of find-file-hooks if it is available.
4551
4552         * nntp.el (nntp-open-connection): Replace
4553         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4554         (nntp-open-ssl-stream): Ditto.
4555         (nntp-open-tls-stream): Ditto.
4556
4557         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4558         set-process-query-on-exit-flag or process-kill-without-query.
4559         (starttls-open-stream-gnutls): Use it instead of
4560         process-kill-without-query.
4561         (starttls-open-stream): Ditto.
4562
4563 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
4564
4565         * smime.el (smime-cert-by-ldap-1): Don't use
4566         replace-regexp-in-string.
4567
4568 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4569
4570         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4571
4572         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4573         in PEM format. Adjust to the XEmacs compability.
4574
4575 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4576
4577         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4578         by `string-to-number'.
4579         * gnus-agent.el (gnus-agent-regenerate-group)
4580         (gnus-agent-fetch-articles): Ditto.
4581         * gnus-art.el (gnus-button-fetch-group): Ditto.
4582         * gnus-cache.el (gnus-cache-generate-active)
4583         (gnus-cache-articles-in-group): Ditto.
4584         * gnus-group.el (gnus-group-set-current-level)
4585         (gnus-group-insert-group-line): Ditto.
4586         * gnus-score.el (gnus-score-set-expunge-below)
4587         (gnus-score-set-mark-below, gnus-summary-score-effect)
4588         (gnus-summary-score-entry): Ditto.
4589         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4590         (gnus-soup-pack): Ditto.
4591         * gnus-spec.el (gnus-xmas-format): Ditto.
4592         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4593         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4594         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4595         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4596         * nndb.el (nndb-get-remote-expire-response): Ditto.
4597         * nndiary.el (nndiary-parse-schedule-value)
4598         (nndiary-string-to-number, nndiary-request-replace-article)
4599         (nndiary-request-article): Ditto.
4600         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4601         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4602         * nneething.el (nneething-make-head): Ditto.
4603         * nnfolder.el (nnfolder-request-article)
4604         (nnfolder-retrieve-headers): Ditto.
4605         * nnheader.el (nnheader-file-to-number): Ditto.
4606         * nnkiboze.el (nnkiboze-request-article): Ditto.
4607         * nnmail.el (nnmail-process-unix-mail-format)
4608         (nnmail-process-babyl-mail-format): Ditto.
4609         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4610         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4611         (nnmh-request-create-group, nnmh-request-list-1)
4612         (nnmh-request-group, nnmh-request-article): Ditto.
4613         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4614         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4615         * nnsoup.el (nnsoup-make-active): Ditto.
4616         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4617         * nntp.el (nntp-find-group-and-number)
4618         (nntp-retrieve-headers-with-xover): Ditto.
4619         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4620         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4621         (pgg-format-key-identifier): Ditto.
4622         * pop3.el (pop3-last, pop3-stat): Ditto.
4623         * qp.el (quoted-printable-decode-region): Ditto.
4624
4625         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4626         of concat.
4627
4628 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4629
4630         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4631
4632         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4633
4634         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4635
4636         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4637
4638         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4639
4640         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4641
4642         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4643         (gnus-carpal-mode): Ditto.
4644
4645         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4646         (gnus-browse-mode): Ditto.
4647
4648         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4649
4650         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4651
4652 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4653
4654         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4655
4656 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4657
4658         * gnus-util.el (gnus-run-mode-hooks): New function.
4659
4660         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4661
4662         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4663         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4664
4665 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4666
4667         * gnus-agent.el (gnus-agent-make-mode-line-string):
4668         Use mode-line-highlight as mouse-face.
4669
4670 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4671
4672         * canlock.el (canlock): Change the parent group to news.
4673
4674         * deuglify.el (gnus-outlook-deuglify): Add :group.
4675
4676         * dig.el (dig): Add :group.
4677
4678         * dns-mode.el (dns-mode): Add :group.
4679
4680         * encrypt.el (encrypt): Add :group.
4681
4682         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4683         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4684         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4685         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4686         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4687
4688         * gnus-diary.el (gnus-diary): Add :group.
4689
4690         * gnus.el (gnus-group-news-1-face): Add :group.
4691         (gnus-group-news-1-empty-face): Ditto.
4692         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4693         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4694         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4695         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4696         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4697         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4698         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4699         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4700         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4701         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4702         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4703         (gnus-summary-high-ticked-face): Ditto.
4704         (gnus-summary-low-ticked-face): Ditto.
4705         (gnus-summary-normal-ticked-face): Ditto.
4706         (gnus-summary-high-ancient-face): Ditto.
4707         (gnus-summary-low-ancient-face): Ditto.
4708         (gnus-summary-normal-ancient-face): Ditto.
4709         (gnus-summary-high-undownloaded-face): Ditto.
4710         (gnus-summary-low-undownloaded-face): Ditto.
4711         (gnus-summary-normal-undownloaded-face): Ditto.
4712         (gnus-summary-high-unread-face): Ditto.
4713         (gnus-summary-low-unread-face): Ditto.
4714         (gnus-summary-normal-unread-face): Ditto.
4715         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4716         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4717
4718         * hashcash.el (hashcash): New custom group.
4719         (hashcash-default-payment): Add :group.
4720         (hashcash-payment-alist): Ditto.
4721         (hashcash-default-accept-payment): Ditto.
4722         (hashcash-accept-resources): Ditto.
4723         (hashcash-path): Ditto.
4724         (hashcash-extra-generate-parameters): Ditto.
4725         (hashcash-double-spend-database): Ditto.
4726         (hashcash-in-news): Ditto.
4727
4728         * message.el (message-minibuffer-local-map): Add :group.
4729
4730         * netrc.el (netrc): Add :group.
4731
4732         * sieve-manage.el (sieve-manage-log): Add :group.
4733         (sieve-manage-default-user): Diito.
4734         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4735         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4736         (sieve-manage-authenticators): Ditto.
4737         (sieve-manage-authenticator-alist): Ditto.
4738         (sieve-manage-default-port): Ditto.
4739
4740         * sieve-mode.el (sieve-control-commands-face): Add :group.
4741         (sieve-action-commands-face): Ditto.
4742         (sieve-test-commands-face): Ditto.
4743         (sieve-tagged-arguments-face): Ditto.
4744
4745         * smime.el (smime): Add :group.
4746
4747         * spam-report.el (spam-report): Add :group.
4748
4749         * spam.el (spam, spam-face): Add :group.
4750
4751 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4752
4753         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4754         return \n.\n.\n at the end of articles.  Protect against that.
4755         (nntp-with-open-group): Allow debugging.
4756
4757         * nnheader.el (mail-header-set-extra): Make into a function
4758         because I just could't understand how to quote the list properly.
4759
4760         * dns.el (query-dns-cached): New function.
4761
4762 2005-05-26  Lute Kamstra  <lute@gnu.org>
4763
4764         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4765
4766 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4767
4768         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4769
4770         * gnus-art.el: Don't autoload mail-extract-address-components.
4771
4772         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4773         eval-and-compile to evaluate it.
4774
4775         * hashcash.el: Don't autoload executable-find.
4776
4777         * nndb.el: Don't declare the nndb back end two or more times; don't
4778         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4779
4780         * nntp.el: Autoload format-spec instead of format; use
4781         eval-and-compile to evaluate autoload forms.
4782
4783 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
4784
4785         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4786
4787 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4788
4789         * gnus.el (gnus-version-number): Bump version.
4790
4791 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4792
4793         * gnus.el: No Gnus v0.3 is released.
4794
4795 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4796
4797         * lpath.el (featurep): Bind show-nonbreak-escape.
4798
4799 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4800
4801         * gnus-art.el (gnus-article-edit-part): Disable undo.
4802
4803 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4804
4805         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4806         gnus-article-date-lapsed-new-header is t if date timer is active;
4807         skip headers in which the original date value is empty.
4808         (gnus-article-save-original-date): Redefine it as a macro.
4809         (gnus-display-mime): Use it.
4810
4811 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4812
4813         * gnus-art.el (article-date-ut): Support converting date in
4814         forwarded parts as well.
4815         (gnus-article-save-original-date): New function.
4816         (gnus-display-mime): Use it.
4817
4818 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4819
4820         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4821         enclosure element of <item>.
4822
4823 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4824
4825         * message.el (message-kill-buffer-query): Renamed from
4826         `message-kill-buffer-query-if-modified'.  Added :version.
4827
4828 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4829
4830         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4831         window layout.
4832
4833 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4834
4835         * mml.el: Autoload dnd when compiling.
4836
4837 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4838
4839         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4840         x-dnd-*.
4841
4842 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4843
4844         * qp.el (quoted-printable-encode-region): Save excursion.
4845
4846 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4847
4848         * message.el (message-kill-buffer-query-if-modified): new variable
4849         so the user can kill a modified message buffer quickly
4850         (message-kill-buffer): use it.
4851
4852 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4853
4854         * lpath.el: Fbind display-time-event-handler; don't fbind
4855         string-to-multibyte.
4856
4857         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4858
4859 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4860
4861         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4862         contained in text because xml.el decodes entities) with LFs.
4863
4864 2005-04-11  Lute Kamstra  <lute@gnu.org>
4865
4866         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4867         differently.
4868
4869 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4870
4871         * mm-util.el (mm-detect-coding-region): Typo.
4872
4873 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4874
4875         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4876
4877 2005-04-06  D Goel  <deego@gnufans.org>
4878
4879         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4880         user-function allow user modifications of the scores.
4881         (spam-stat-score-buffer-user): New function, to allow
4882         user-computed modifications to the score.
4883         (spam-stat-score-buffer-user-functions): list of additional
4884         scoring functions
4885         (spam-stat-error-holder): global temporary error holder
4886         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4887         variable
4888
4889 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4890
4891         * gnus-registry.el (gnus-registry-clean-empty-function)
4892         (gnus-registry-trim, gnus-registry-fetch-groups)
4893         (gnus-registry-delete-group): now groups that match
4894         `gnus-registry-ignored-groups' will be removed from the registry
4895         entries, not just ignored for splitting.  This helps clean up the
4896         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4897         to get all the groups a message ID is in.
4898
4899         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4900         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4901         (spam-stat-score-buffer-user-functions): added :number custom type
4902
4903 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4904
4905         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4906         argument in XEmacs.
4907
4908         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4909         (nnrss-request-group): Decode group name first.
4910         (nnrss-request-article): Make a text/plain article if mml-to-mime
4911         failed.
4912         (nnrss-get-encoding): Return a compatible encoding according to
4913         nnrss-compatible-encoding-alist.
4914         (nnrss-find-el): Use consp instead of listp.
4915         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4916
4917 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4918
4919         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4920         which Emacs 20 doesn't support.
4921         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4922
4923 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4924
4925         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4926         silence the byte compiler inside the defun
4927
4928         * gnus-demon.el (parse-time-string): Add autoload.
4929
4930         * gnus-delay.el (parse-time-string): Add autoload.
4931
4932         * gnus-art.el (parse-time-string): Add autoload.
4933
4934         * nnultimate.el (parse-time): Require for `parse-time-string'.
4935
4936 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4937
4938         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4939
4940         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4941
4942         * smime.el (smime-ldap-host-list): Add :version.
4943
4944 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4945
4946         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4947         pass it to `gnus-browse-read-group'.
4948         (gnus-browse-read-group): Add NUMBER argument and pass it to
4949         `gnus-group-read-ephemeral-group'.
4950
4951         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4952         argument and pass it to `gnus-group-read-group'.
4953
4954 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4955
4956         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4957         mm-xemacs-find-mime-charset-1 if we have the mule feature
4958         available at runtime.
4959
4960 2005-03-25  Werner Lemberg  <wl@gnu.org>
4961
4962         * nnmaildir.el: Replace `illegal' with `invalid'.
4963
4964 2005-03-23  Lute Kamstra  <lute@gnu.org>
4965
4966         * time-date.el: Add comment on time value formats.
4967         Don't require parse-time.
4968         (with-decoded-time-value): New macro.
4969         (encode-time-value): New function.
4970         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4971         (days-to-time): Return a valid time value when arg is huge.
4972         (time-since): Use time-subtract.
4973         (time-to-number-of-days): Use time-to-seconds.
4974
4975 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4976
4977         * gnus-start.el (gnus-display-time-event-handler):
4978         Check display-time-timer at runtime rather than only at load time
4979         in case display-time-mode is turned off in the mean time.
4980
4981 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4982
4983         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4984         used.
4985
4986         * nneething.el (nneething-map-file-directory): Derive from
4987         `gnus-directory'.
4988
4989         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4990         the To/Cc button.
4991
4992 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4993
4994         * nnmaildir.el (nnmaildir-request-accept-article):
4995         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4996
4997 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4998
4999         * gnus-async.el: Require timer-funcs at compile time when in
5000         XEmacs for `run-with-idle-timer'.
5001
5002 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5003
5004         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
5005         autoloaded function.
5006
5007 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5008
5009         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
5010
5011 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
5012
5013         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
5014
5015 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5016
5017         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
5018         gnus-expert-user to default.
5019
5020 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
5021
5022         * nnimap.el (nnimap-open-server): Ditto.
5023
5024         * imap.el (imap-authenticate): Fix typo.
5025
5026 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
5027
5028         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
5029         buffer (since IMAP server might return FETCH response out of
5030         order, and the nntp buffer must be sorted).
5031
5032 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
5033
5034         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
5035         comparison on string.
5036
5037         * gnus-agent.el (gnus-agent-long-article,
5038         gnus-agent-short-article, gnus-agent-score): Renamed category
5039         keywords to match gnus-cus.
5040         (gnus-agent-summary-fetch-series): Modified to protect against
5041         gnus-agent-summary-fetch-group clearing processable flags.
5042         (gnus-agent-synchronize-group-flags): Update live group buffer as
5043         synchronization may occur due to the user toggle the plugged
5044         status.
5045         (gnus-agent-fetch-group-1): Clear downloadable flag when article
5046         successfully downloaded.
5047         (gnus-agent-expire-group-1): Avoid using markers when the overview
5048         is in ascending order; greatly improves performance.
5049         (gnus-agent-regenerate-group): Use
5050         gnus-agent-synchronize-group-flags to reset read status in both
5051         gnus and server.
5052         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
5053
5054 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5055
5056         * message.el: Don't autoload former message-utils variables.
5057         (message-strip-subject-trailing-was): Change doc string.
5058
5059         * nnweb.el: Fixes for `gnus-group-make-web-group'.
5060         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
5061         (nnweb-google-search): Add "hl=en" here.
5062         (nnweb-google-parse-1, nnweb-google-create-mapping):
5063         Don't hardcode URL.
5064
5065 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5066
5067         * message.el (message-get-reply-headers, message-followup):
5068         Mention related variables `message-use-followup-to' and
5069         `message-use-mail-followup-to', in the information buffer.
5070
5071         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
5072         of broken groups(-beta).google.com.
5073
5074 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5075
5076         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
5077         parameter to invoked gnus-request-move-article; remove the
5078         redundant gnus-sum-hint-move-is-internal variable; apply the marks
5079         all at once instead of once per article
5080         (gnus-summary-remove-process-mark): accept a list of articles as
5081         well as a single article for processing
5082
5083         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
5084
5085         * nnml.el (nnml-request-move-article): add move-is-internal parameter
5086
5087         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
5088
5089         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
5090
5091         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
5092
5093         * nnimap.el (nnimap-request-move-article): add move-is-internal
5094         parameter and remove the gnus-sum-hint-move-is-internal variable
5095
5096         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
5097
5098         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
5099
5100         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
5101
5102         * nndb.el (nndb-request-move-article): add move-is-internal parameter
5103
5104         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
5105
5106         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
5107
5108 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
5109
5110         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
5111         a more conservative way.
5112
5113 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
5114
5115         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
5116         buffer, so it moves the window's cursor.
5117
5118 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5119
5120         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
5121         `mm-dissect-multipart' and receive the from field as an (optional)
5122         argument from `mm-dissect-multipart'.
5123         (mm-dissect-multipart): Receive the from field as an argument and
5124         pass it on when we call `mm-dissect-buffer' on MIME parts.
5125         Fixes verification/decryption of signed/encrypted MIME parts.
5126
5127 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
5128
5129         * gnus-sum.el (gnus-summary-move-article): set
5130         gnus-sum-hint-move-is-internal for gnus-request-move-article and
5131         whatever it calls (right now, only nnimap-request-move article
5132         respects it)
5133
5134         * nnimap.el (nnimap-request-move-article): when
5135         gnus-sum-hint-move-is-internal is set, don't do the extra
5136         nnimap-request-article
5137
5138 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5139
5140         * nnheader.el (nnheader-find-file-noselect): Add doc string.
5141
5142         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
5143         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
5144
5145         * gnus-sum.el (gnus-summary-caesar-message):
5146         Apply `gnus-treat-article' after rotation.
5147
5148         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
5149         doc string.
5150
5151 2005-02-22  Simon Josefsson  <jas@extundo.com>
5152
5153         * encrypt.el (encrypt-password-cache-expiry): Remove (use
5154         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
5155         <arne@arnested.dk>.
5156         (encrypt): Add password-cache and password-cache-expiry as group
5157         members.
5158
5159 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5160
5161         * smime.el (smime-ldap-host-list): Doc fix.
5162         (smime-ask-passphrase): Use `password-read-and-add' to read (and
5163         cache) password.
5164         (smime-sign-region): Use it.
5165         (smime-decrypt-region): Use it.
5166         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
5167         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
5168         fails.
5169         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
5170         certificate from DER to PEM format rather than calling openssl.
5171
5172         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
5173
5174         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
5175         for signing/encryption.
5176
5177         * mml.el (mml-parse-1): Use them.
5178
5179 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5180
5181         * nnrss.el (nnrss-verbose): Removed.
5182         (nnrss-request-group): Use `nnheader-message' instead.
5183
5184 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
5185
5186         * nnrss.el (nnrss-verbose): New variable.
5187         (nnrss-request-group): Make it say nnrss is requesting a group.
5188
5189 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5190
5191         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
5192         Handle news URL with given port correctly.
5193
5194 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5195
5196         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
5197         containing special characters.
5198
5199         * gnus-sum.el (gnus-summary-edit-article): Ditto.
5200
5201         * mml.el (mime-to-mml): Ditto.
5202
5203         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
5204         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
5205         (rfc2047-decode-region): Quote decoded words containing special
5206         characters when rfc2047-quote-decoded-words-containing-tspecials
5207         is non-nil.
5208
5209 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
5210
5211         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
5212
5213         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
5214
5215 2005-02-15  Simon Josefsson  <jas@extundo.com>
5216
5217         * nnimap.el (nnimap-debug): Doc fix.
5218
5219         * imap.el (imap-debug): Doc fix.
5220
5221 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5222
5223         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
5224
5225 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
5226
5227         * gnus.el (spam-contents): improve docs for spam-contents
5228         parameter in its variable incarnation
5229
5230 2005-02-14  Simon Josefsson  <jas@extundo.com>
5231
5232         * smime-ldap.el: Use require instead of load-library for ldap.
5233         (smime-ldap-search): Indent.
5234         (smime-ldap-search-internal): Shorten line.
5235
5236         * smime.el (smime-cert-by-dns): Add doc-string.
5237         (smime-cert-by-ldap-1): Indent.
5238
5239         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
5240         mml-smime-get-dns-ldap.
5241         (mml-smime-encrypt-query): Use new function.  Default to ldap.
5242
5243 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5244
5245         * smime.el: Require smime-ldap.
5246         (smime-ldap-host-list): New variable.
5247         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
5248
5249         * mml-smime.el (mml-smime-encrypt-query): New function.
5250         (mml-smime-encrypt-query): Use it.
5251
5252         * smime-ldap.el: New file.
5253
5254 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5255
5256         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
5257
5258 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5259
5260         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
5261         argument in doc string.  Make query for type more clear.
5262
5263 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5264
5265         * gnus.el (gnus-group-startup-message): Search for gnus images in
5266         etc/images/gnus.
5267         * mm-util.el (mm-image-load-path): Likewise.
5268         * smiley.el (smiley-data-directory): Search for smilies in
5269         etc/images/smilies.
5270
5271 2005-02-09  Kim F. Storm  <storm@cua.dk>
5272
5273         Change Emacs release version from 21.4 to 22.1 throughout.
5274         Change Emacs development version from 21.3.50 to 22.0.50.
5275
5276 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5277
5278         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
5279
5280         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
5281         non-Mule XEmacs as well.
5282         (mm-decompress-buffer): Signal an error intentionally if it does
5283         not decompress compressed data because auto-compression-mode is
5284         disabled.
5285
5286 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
5287
5288         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
5289         an ID in the registry even if it has no groups
5290
5291 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5292
5293         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
5294         merge it into mm-decompress-buffer.
5295         (gnus-mime-copy-part): Use the MIME part charset, the value which
5296         a user specified or gnus-newsgroup-charset for decoding, like
5297         gnus-mime-inline-part does; set buffer-file-coding-system to tell
5298         save-buffer what was used.  Suggested by Kevin Ryde
5299         <user42@zip.com.au>.
5300         (gnus-mime-inline-part): Allow the name parameter as well as the
5301         filename parameter; force decompressing of compressed data; always
5302         display contents being not decoded as unibyte.
5303
5304         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
5305         as well as the filename parameter.
5306
5307         * mm-util.el (mm-decompress-buffer): Merge
5308         gnus-mime-jka-compr-maybe-uncompress.
5309         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
5310         of compressed data.
5311
5312 2005-02-08  Simon Josefsson  <jas@extundo.com>
5313
5314         * imap.el (imap-log): Doc fix.
5315
5316 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5317
5318         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
5319         the coding cookies; decompress compressed parts.
5320
5321         * mml.el (mml-generate-mime-1): Add the charaset parameter according
5322         to the value which a user specified manually or the coding cookie.
5323
5324         * mm-util.el (mm-string-to-multibyte): New function.
5325         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
5326         (mm-coding-system-to-mime-charset): New function.
5327         (mm-decompress-buffer): New function.
5328         (mm-find-buffer-file-coding-system): New function.
5329
5330         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
5331         (mm-display-inline-fontify): Rewrite for decoding and decompressing
5332         parts.
5333
5334 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5335
5336         * mm-view.el (mm-display-inline-fontify): Decode a part according
5337         to the charset parameter.
5338
5339 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5340
5341         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
5342         prefix arg is neither nil nor a number, as info specifies.
5343
5344 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5345
5346         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
5347         timestamps.
5348
5349 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
5350
5351         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
5352         groups error checking and notify user.
5353
5354 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
5355
5356         * message.el (message-send-mail-function): Check existence of
5357         sendmail-program first before using default value
5358         `message-send-mail-with-sendmail'.  Otherwise use more generic
5359         `smtpmail-send-it'.
5360
5361 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5362
5363         * nntp.el (nntp-request-update-info): Always return nil.
5364
5365 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5366
5367         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
5368
5369 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5370
5371         * message.el (message-beginning-of-line): Change the behavior when
5372         invoked between BOL and : so that it first moves backward.
5373
5374 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5375
5376         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
5377         article buffer when editing of the article is discarded.
5378         (gnus-article-prepare): Revert.
5379
5380 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5381
5382         * gnus-art.el (gnus-article-prepare):
5383         Remove message-strip-forbidden-properties from the local hook.
5384
5385 2005-01-27  Simon Josefsson  <jas@extundo.com>
5386
5387         * password.el (password-cache-add): Only start one timer per key.
5388         Reported by Derek Atkins <warlord@MIT.EDU>.
5389
5390 2005-01-26  Steve Youngs  <steve@sxemacs.org>
5391
5392         * run-at-time.el: Removed.  It is no longer needed as
5393         timer-funcs.el in the xemacs-base package has a working version of
5394         `run-at-time'.
5395
5396         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
5397
5398         * password.el: Require timer-funcs instead of run-at-time in
5399         XEmacs.
5400         Remove `password-run-at-time' macro.
5401         (password-cache-add): Use `run-at-time' instead of
5402         `password-run-at-time'.
5403
5404         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
5405         Remove `nnheader-cancel-function-timers' alias,
5406         `cancel-function-timers' exists in XEmacs in timer-funcs.
5407
5408         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
5409         for `run-with-idle-timer'.
5410
5411         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
5412         for `run-at-time'.
5413
5414         * mm-url.el: Require timer-funcs at compile time when in XEmacs
5415         for `with-timeout'.
5416
5417         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
5418         the same as for XEmacs 21.4.
5419         No need to ignore `run-with-idle-timer', this function exists in
5420         XEmacs now in timer-funcs.el in the xemacs-base package.
5421         (dgnushack-compile): No need to delete
5422         run-at-time.el from the list of files to compile because it
5423         doesn't exist anymore.
5424
5425 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5426
5427         * mml.el (mml-generate-mime-1): Convert string into unibyte when
5428         inserting " *mml*" buffer's contents into a unibyte temp buffer.
5429
5430 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
5431
5432         * mail-source.el (mail-source-fetch-imap): Search for ^From case
5433         sensitively.
5434
5435 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
5436
5437         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
5438
5439 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5440
5441         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
5442         which will be inserted according to the multibyteness of a buffer
5443         rather than the type of contents.  Suggested by ARISAWA Akihiro
5444         <ari@mbf.ocn.ne.jp>.
5445
5446         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
5447         of string which old xml.el may return rather than a string.
5448
5449 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5450
5451         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
5452
5453 2005-01-16  Simon Josefsson  <jas@extundo.com>
5454
5455         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
5456         idn/idna.el isn't available.
5457         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
5458         <michael@waxrat.com>.
5459
5460         * hashcash.el: Remove non-FSF copyright header.
5461
5462         * hashcash.el (hashcash-extra-generate-parameters): New variable.
5463         (hashcash-generate-payment): Use it.
5464         (hashcash-generate-payment-async): Use it.
5465
5466 2005-01-15  Simon Josefsson  <jas@extundo.com>
5467
5468         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
5469         Suggested by Raymond Scholz <ray-2005@zonix.de>.
5470
5471         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
5472         gnus-summary-idna-message.
5473         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
5474         (gnus-summary-idna-message): New function.
5475
5476 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5477
5478         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
5479         gnus-novice-user.
5480
5481 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5482
5483         * nnrss.el (nnrss-request-delete-group): Delete entries in
5484         nnrss-group-alist as well.
5485         (nnrss-save-server-data): Insert newline.
5486
5487 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5488
5489         * gnus.el (gnus-user-agent): Use list of symbols instead of
5490         symbols.  Display full version number for (S)XEmacs.  Optionally
5491         display (S)XEmacs codename.
5492
5493         * gnus-util.el (gnus-emacs-version): Update for new
5494         `gnus-user-agent'.
5495
5496         * gnus-msg.el (gnus-extended-version): Make it possible to omit
5497         Gnus version.
5498
5499 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5500
5501         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
5502         which is unreadable in some setups.
5503
5504 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5505
5506         * gnus-spec.el (gnus-update-format-specifications): Flush the
5507         group format spec cache if it doesn't support decoded group names.
5508
5509 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5510
5511         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
5512         to apply decay on score files matching a regexp.
5513
5514 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5515
5516         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
5517         compatibility in %g and %c.
5518
5519 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5520
5521         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5522         name for only %g and %c.
5523         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5524         of gnus-tmp-group to decoded group name.
5525         (gnus-group-make-rss-group): Exclude `/'s from group names.
5526
5527 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5528
5529         * nnrss.el (nnrss-get-encoding): Fix regexp.
5530
5531 2004-12-27  Simon Josefsson  <jas@extundo.com>
5532
5533         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5534         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5535         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
5536
5537 2004-12-17  Kim F. Storm  <storm@cua.dk>
5538
5539         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5540
5541         * gnus-sum.el (gnus-summary-mode-map): Likewise.
5542
5543 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5544
5545         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5546
5547 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5548
5549         * nnrss.el: Require rfc2047 and mml.
5550         (nnrss-file-coding-system): New variable.
5551         (nnrss-format-string): Redefine it as an inline function.
5552         (nnrss-decode-group-name): New function.
5553         (nnrss-string-as-multibyte): Remove.
5554         (nnrss-retrieve-headers): Decode group name; don't use
5555         nnrss-format-string.
5556         (nnrss-request-group): Decode group name.
5557         (nnrss-request-article): Decode group name; allow a Message-ID as
5558         well as an article number; don't use nnrss-format-string; encode a
5559         Message-ID string which may contain non-ASCII characters; use
5560         mml-to-mime to compose a MIME article.
5561         (nnrss-request-expire-articles): Decode group name.
5562         (nnrss-request-delete-group): Decode group name.
5563         (nnrss-fetch): Clarify error message.
5564         (nnrss-read-server-data): Use insert-file-contents instead of load;
5565         bind file-name-coding-system; use multibyte buffer.
5566         (nnrss-save-server-data): Bind coding-system-for-write to the
5567         value of nnrss-file-coding-system; bind file-name-coding-system;
5568         add coding cookie.
5569         (nnrss-read-group-data): Use insert-file-contents instead of load;
5570         bind file-name-coding-system; use multibyte buffer.
5571         (nnrss-save-group-data): Bind coding-system-for-write to the
5572         value of nnrss-file-coding-system; bind file-name-coding-system.
5573         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5574         make it work with non-ASCII text.
5575         (nnrss-find-el): Make it work with old xml.el as well.
5576
5577 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5578
5579         * nnrss.el (nnrss-get-encoding): New function.
5580         (nnrss-fetch): Use unibyte buffer initially; bind
5581         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5582         decode contents according to the encoding attribute.
5583         (nnrss-save-group-data): Add coding cookie.
5584         (nnrss-mime-encode-string): New function.
5585         (nnrss-check-group): Use it to encode subject and author.
5586
5587 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5588
5589         * spam.el (spam-check-BBDB): don't get the symbol-value of an
5590         imaginary variable
5591
5592 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5593
5594         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5595         correctly even if there are wide characters.
5596
5597 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5598
5599         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
5600         downcased symbol names; make a new cache instead of reusing
5601         bbdb-hashtable
5602
5603 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5604
5605         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5606         concatenating segments rather than before concatenating them.
5607         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5608
5609         * message.el (message-get-reply-headers): Bind `extra'.
5610
5611 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5612
5613         * message.el (message-extra-wide-headers): New variable.
5614         (message-get-reply-headers): Use it.
5615
5616 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5617
5618         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5619         (gnus-agent-group-pathname): Ditto.
5620
5621         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5622
5623         * gnus-group.el (gnus-group-make-group): Decode group name.
5624         (gnus-group-make-rss-group): Register the group data after opening
5625         the nnrss group.
5626
5627 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5628
5629         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5630         by expiry now get marked as read.
5631
5632 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5633
5634         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5635
5636 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5637
5638         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5639         unify Latin characters in XEmacs.
5640         (mm-find-mime-charset-region): Use it.
5641
5642 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5643
5644         * gnus-util.el (gnus-delete-directory): New function.
5645
5646         * gnus-agent.el (gnus-agent-delete-group): Use it.
5647
5648         * gnus-cache.el (gnus-cache-delete-group): Use it.
5649
5650 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5651
5652         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5653         names.
5654
5655 2004-12-16  Simon Josefsson  <jas@extundo.com>
5656
5657         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5658
5659 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5660
5661         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5662
5663         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5664         (gnus-group-set-current-level): Decode group name.
5665
5666 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5667
5668         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5669         failed.
5670
5671 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5672
5673         * gnus-group.el (gnus-group-delete-group): Decode group name.
5674         (gnus-group-make-rss-group): Encode group name.
5675         (gnus-group-catchup-current): Decode group name.
5676         (gnus-group-kill-group): Decode group name.
5677
5678 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5679
5680         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5681
5682 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5683
5684         * gnus-group.el (gnus-group-make-rss-group):
5685         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5686
5687         * gnus-start.el (gnus-setup-news): Honor user's setting to
5688         gnus-message-archive-method.  Suggested by Lute Kamstra
5689         <lute@gnu.org>.
5690
5691 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5692
5693         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5694         global counterparts of the buffer-local variables.
5695
5696 2004-11-16  Romain Francoise  <romain@orebokech.com>
5697
5698         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5699         counterparts of the buffer-local variables.
5700
5701 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5702
5703         * message.el (message-forbidden-properties): Fixed typo in doc
5704         string.
5705
5706 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5707
5708         * gnus-util.el (gnus-replace-in-string): Added doc string.
5709
5710         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5711         to avoid problems when splitting mails with many recipients.
5712
5713 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5714
5715         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5716         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5717
5718 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5719
5720         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5721         if there is no hashtable in memory or file modification time is
5722         newer than cached timestamp.
5723
5724 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5725
5726         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5727         not-matching option.
5728
5729 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5730
5731         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5732         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5733         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5734         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5735         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5736         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5737
5738 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5739
5740         * message.el (message-forward-make-body-mml): Remove headers
5741         according to message-forward-ignored-headers if a message is decoded.
5742
5743 2004-12-02  Romain Francoise  <romain@orebokech.com>
5744
5745         * message.el (message-forward-make-body-plain): Always remove
5746         headers according to message-forward-ignored-headers.
5747
5748 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5749
5750         * spam.el (spam-summary-prepare-exit): remove the
5751         gnus-summary-limit pop for now, it has problems with ham marks for
5752         me
5753
5754 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5755
5756         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5757         correctly
5758
5759 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5760
5761         * format-spec.el (format-spec): Message the char.
5762
5763 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5764
5765         * gnus-art.el (gnus-split-methods): reformat comments
5766
5767         * spam.el (spam-summary-prepare-exit): remove article limits
5768         before exiting the summary buffer
5769
5770 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5771
5772         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5773         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5774
5775         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5776         order to silence the byte compiler.
5777
5778         * spam.el: Fix the way to silence the byte compiler, which
5779         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5780         bbdb-search-simple, spam-BBDB-register-routine,
5781         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5782         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5783         spam-stat-buffer-is-spam, spam-stat-load,
5784         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5785         spam-stat-save and spam-stat-split-fancy.
5786
5787 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5788
5789         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5790         which may confuse users.
5791         (canlock-password-for-verify): Ditto.
5792
5793         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5794
5795         * gnus-art.el (gnus-emphasis-alist): Ditto.
5796
5797         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5798
5799         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5800
5801         * gnus-start.el (gnus-save-killed-list): Ditto.
5802
5803         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5804         (gnus-sum-thread-tree-root): Ditto.
5805         (gnus-sum-thread-tree-false-root): Ditto.
5806         (gnus-sum-thread-tree-single-indent): Ditto.
5807
5808         * message.el (message-courtesy-message): Ditto.
5809         (message-archive-note): Ditto.
5810         (message-subscribed-address-file): Ditto.
5811         (message-user-fqdn): Ditto.
5812
5813         * spam-report.el (spam-report-gmane-regex): Ditto.
5814
5815         * spam.el (spam-blackhole-good-server-regex): Ditto.
5816
5817 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5818
5819         * mml.el (mml-preview): Widen the message buffer before copying
5820         the contents to the preview buffer; sort headers before previewing.
5821
5822         * message.el (message-hidden-headers): Fix the way to avoid a bug
5823         in the `repeat' widget in Emacs 21.3 or earlier.
5824
5825 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5826
5827         * message.el (message-hidden-headers): Default to "^References:".
5828         Improve customization type.  Suggested by Reiner Steib
5829         <Reiner.Steib@gmx.de>.
5830
5831 2004-11-25  Romain Francoise  <romain@orebokech.com>
5832
5833         * message.el (message-strip-forbidden-properties): Remove check for
5834         obsolete `message-hidden' text property, hidden headers are not
5835         accessible in the buffer anymore.
5836
5837 2004-11-22  Romain Francoise  <romain@orebokech.com>
5838
5839         * message.el (message-header-format-alist): Add `From' in list
5840         so that it can be sorted.
5841         (message-fix-before-sending): Widen and sort headers before
5842         sending.
5843         (message-hide-headers): Use narrowing to hide headers by moving
5844         them to the top of the buffer and narrowing to the region
5845         underneath.
5846
5847 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5848
5849         * message.el (message-strip-forbidden-properties): Bind
5850         buffer-read-only (etc) to nil.
5851
5852 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5853
5854         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5855         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5856
5857 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5858
5859         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5860
5861 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5862
5863         * dns.el (query-dns): Use sit-for to time instead of
5864         accept-process-output, since that doesn't seem to work on udp
5865         sockets.
5866
5867 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5868
5869         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5870
5871 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5872
5873         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5874         doc string.  Improve doc string.
5875
5876 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5877
5878         * nntp.el (nntp-request-update-info): Return nil if
5879         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5880         may not call gnus-activate-group which uselessly issues the GROUP
5881         commands for all nntp groups and wastes time.  Reported by Romain
5882         Francoise <romain@orebokech.com>.
5883
5884         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5885
5886 2004-11-15  Simon Josefsson  <jas@extundo.com>
5887
5888         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5889         headers separately.
5890         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5891         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5892
5893 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5894
5895         * gnus-start.el (gnus-convert-old-newsrc):
5896         Assign legacy-gnus-agent to 5.10.7.
5897
5898 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5899
5900         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5901         start of the lines.
5902
5903 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5904
5905         * hashcash.el (hashcash-default-payment): Change default to 20
5906         (hashcash-default-accept-payment): Change default to 20
5907         (hashcash-process-alist): New variable
5908         (hashcash-generate-payment-async): Add
5909         (hashcash-already-paid-p): Add
5910         (hashcash-insert-payment): Don't generate payments twice
5911         (hashcash-insert-payment-async): Add
5912         (hashcash-insert-payment-async-2): Add
5913         (hashcash-cancel-async): Add
5914         (hashcash-wait-async): Add
5915         (hashcash-processes-running-p): Add
5916         (hashcash-wait-or-cancel): Add
5917         (mail-add-payment): New optional argument.  Conditionally start
5918         asynchronous calculation.
5919         (mail-add-payment-async): Add
5920
5921         * message.el (message-send-mail): Wait for asynchronous hashcash
5922         results.  Don't clobber existing X-Hashcash headers.
5923         (message-setup-1): Call mail-add-payment-async when
5924         message-generate-hashcash is non-nil.
5925
5926 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5927
5928         * message.el (message-use-alternative-email-as-from): Examine the
5929         From header as well; use message-make-from in order to include a
5930         user's full name.
5931
5932 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5933
5934         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5935         default; improve customization type.
5936         (gnus-emphasis-custom-with-format): New macro.
5937         (gnus-emphasis-custom-value-to-external): New function.
5938         (gnus-emphasis-custom-value-to-internal): New function.
5939
5940 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5941
5942         * dns.el (query-dns): Resolve reverse addresses.
5943
5944 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5945
5946         * gnus-group.el (gnus-group-get-new-news): Use it.
5947
5948         * gnus-start.el (gnus-check-reasonable-setup): New function.
5949
5950 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5951
5952         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5953         "Args out of range" error.  Reported by Arnaud Giersch
5954         <arnaud.giersch@free.fr>.
5955
5956 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
5957
5958         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5959
5960 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5961
5962         * spam.el (spam group): Add :version.
5963
5964         * pgg-def.el (pgg group): Add :version.
5965
5966 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5967
5968         * gnus-art.el (gnus-article-edit-article): Don't associate the
5969         article buffer with a draft file.  This is a temporary measure
5970         against the 2004-08-22 change to gnus-article-edit-mode.
5971
5972 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5973
5974         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5975         (html2text-format-tags): Remove unused variable `attr'.
5976
5977 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5978
5979         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5980
5981         * tls.el (tls-process-connection-type, tls-success)
5982         (tls-certtool-program): Add :version.
5983
5984         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5985         (starttls-extra-arguments, starttls-process-connection-type)
5986         (starttls-connect, starttls-failure, starttls-success):
5987
5988         * spam-stat.el (spam-stat): Add :version.
5989
5990         * sieve.el (sieve): Add :version.
5991
5992         * sha1.el (sha1): Add :version.
5993         (sha1-use-external): Remove redundant version.
5994
5995         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5996         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5997         (nnmail-split-fancy-match-partial-words)
5998         (nnmail-split-lowercase-expanded):
5999
6000         * nndiary.el (nndiary): Add :version.
6001
6002         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
6003
6004         * mml-sec.el (mml-default-sign-method)
6005         (mml-default-encrypt-method, mml-signencrypt-style-alist):
6006         Add :version.
6007
6008         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
6009
6010         * mm-url.el (mm-url-use-external, mm-url-program)
6011         (mm-url-arguments): Add :version.
6012
6013         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
6014         (mm-attachment-file-modes, mm-decrypt-option)
6015         (mm-w3m-safe-url-regexp): Add :version.
6016
6017         * message.el (message-cite-prefix-regexp)
6018         (message-sendmail-envelope-from, message-minibuffer-local-map)
6019         (message-user-fqdn, message-completion-alist): Add :version.
6020
6021         * gnus-win.el (gnus-configure-windows-hook)
6022         (gnus-use-frames-on-any-display): Add :version.
6023
6024         * gnus-art.el (gnus-article-address-banner-alist)
6025         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
6026         (gnus-treat-from-picon, gnus-treat-mail-picon)
6027         (gnus-treat-x-pgp-sig): Add :version.
6028
6029         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
6030         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
6031         (gnus-summary-article-delete-hook)
6032         (gnus-summary-display-while-building): Add :version.
6033
6034         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
6035         (gnus-get-top-new-news-hook):Add :version.
6036
6037         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6038         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
6039
6040         * gnus-registry.el (gnus-registry): Add :version.
6041
6042         * gnus-spec.el (gnus-use-correct-string-widths)
6043         (gnus-make-format-preserve-properties): Add :version.
6044
6045         * gnus.el (gnus-group-charter-alist)
6046         (gnus-group-fetch-control-use-browse-url)
6047         (gnus-install-group-spam-parameters): Add :version.
6048
6049         * gnus-diary.el (gnus-diary): Add :version.
6050
6051         * gnus-delay.el (gnus-delay): Add :version.
6052
6053         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
6054         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
6055         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
6056         Add :version.
6057
6058         * gnus-agent.el (gnus-agent-max-fetch-size)
6059         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
6060         (gnus-agent-prompt-send-queue): Add :version.
6061
6062         * deuglify.el (gnus-outlook-deuglify): Add :version.
6063
6064         * html2text.el: Beautify code.  Improve doc strings.  Some
6065         checkdoc cleanup.
6066         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
6067
6068 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
6069
6070         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
6071
6072 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
6073
6074         * gnus-registry.el (gnus-registry-hashtb): create the registry
6075         when package is loaded
6076
6077         * spam.el (spam-summary-score-preferred-header): global preference
6078         for people who want to override the default SpamAssassin over
6079         Bogofilter preference (when both are set)
6080         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
6081         (spam-user-format-function-S): check spam-summary-score-preferred-header
6082         (spam-extra-header-to-number): add X-Bogosity header parsing
6083         (spam-user-format-function-S): format the score correctly
6084
6085 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6086
6087         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
6088         signature file.  Suggested by Manoj Srivastava
6089         <srivasta@golden-gryphon.com>.
6090
6091         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
6092         iso-2022-jp even in the Japanese language environment.
6093         Suggested by Jason Rumney <jasonr@gnu.org>.
6094
6095 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6096
6097         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
6098         use the same characters as the dummy marks; make it free from
6099         getting affected by the language environment.
6100         (gnus-summary-read-group-1): Update mark positions only when the
6101         format spec is updated.
6102
6103         * gnus-spec.el (gnus-update-format-specifications): Return a list
6104         of updated types.
6105
6106 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6107
6108         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
6109         of boundp to check if display-warning is available.
6110
6111 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
6112
6113         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
6114
6115 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6116
6117         * nnspool.el (nnspool-spool-directory): Use news-path if the
6118         news-directory variable is not bound.
6119
6120         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
6121         function instead of display-warning if it is not available.
6122
6123 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6124
6125         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
6126         v5-10: Use `point-at-bol'.
6127
6128 2004-10-26  Simon Josefsson  <jas@extundo.com>
6129
6130         * hashcash.el: Fix URL in comment, reported by Cheng Gao
6131         <chenggao@gmail.com>.
6132
6133 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6134
6135         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
6136         instead.
6137
6138 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
6139
6140         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
6141         to remove a server from the nnimap-server-buffer-alist
6142         (nnimap-open-connection, nnimap-close-server): use it
6143
6144         * gnus-encrypt.el: removed in favor of encrypt.el
6145
6146 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6147
6148         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
6149         running the major-mode function.
6150
6151 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6152
6153         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
6154         dummy marks in the right way.
6155
6156 2004-10-18  David Edmondson  <dme@dme.org>
6157
6158         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
6159         excessively.
6160
6161 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
6162
6163         * gnus-util.el (gnus-split-references): accept a nil references
6164         string and go on blissfully
6165
6166         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
6167         cases where the references string is non-nil but has no references
6168
6169         * encrypt.el: add autoload tags
6170
6171         * spam.el (spam-resolve-registrations-routine): remove article
6172         from unregistration list too.  Reported by David Hanak
6173         <dhanak@isis.vanderbilt.edu>
6174
6175 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
6176
6177         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
6178         nil.  Changed custom type.
6179
6180 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
6181
6182         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
6183
6184         * gnus-sum.el (gnus-summary-move-article): Use it.
6185
6186 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
6187
6188         * encrypt.el: add autoload cookies
6189
6190         * spam.el (spam-backend-article-list-property)
6191         (spam-backend-get-article-todo-list)
6192         (spam-backend-put-article-todo-list, )
6193         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
6194         resolve registrations separately
6195         (spam-register-routine): format comments
6196         (spam-unregister-routine, spam-register-routine): always call with
6197         specific-articles, no default list
6198         (spam-summary-prepare-exit): use the spam-classifications function
6199
6200         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
6201         gnus-encrypt.el
6202
6203         * encrypt.el: copied from gnus-encrypt.el
6204
6205         * gnus-encrypt.el: commented that it's obsolete
6206
6207 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6208
6209         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
6210         (gnus-score-save): Use it.
6211
6212         * message.el (message-bury): Use `window-dedicated-p'.
6213
6214 2004-10-15  Simon Josefsson  <jas@extundo.com>
6215
6216         * pop3.el (top-level): Don't require nnheader.
6217         (pop3-read-timeout): Add.
6218         (pop3-accept-process-output): Add.
6219         (pop3-read-response, pop3-retr): Use it.
6220
6221 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
6222
6223         * spam.el (spam-register-routine): move comment
6224         (spam-verify-bogofilter): we use 'unknown for the initial
6225         spam-bogofilter-valid state, not 'never
6226
6227         * netrc.el (netrc-machine-user-or-password): convenience wrapper
6228         for netrc-machine
6229
6230         * nnimap.el (nnimap-open-connection): use
6231         netrc-machine-user-or-password
6232
6233 2004-10-17  Richard M. Stallman  <rms@gnu.org>
6234
6235         * gnus-registry.el (gnus-registry-unload-hook):
6236         Set as a variable with add-hook.
6237
6238         * nnspool.el (nnspool-spool-directory): Use news-directory instead
6239         of news-path.
6240
6241         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
6242
6243         * spam.el: Delete duplicate `provide'.
6244         (spam-unload-hook): Set as a variable with add-hook.
6245
6246 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6247
6248         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
6249         in the doc string.
6250
6251         * message.el (message-ignored-news-headers)
6252         (message-ignored-supersedes-headers)
6253         (message-ignored-resent-headers)
6254         (message-forward-ignored-headers): Improve custom type.
6255
6256 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6257
6258         * message.el (message-tokenize-header): Fix 2004-09-06 change
6259         which used point-min in the wrong place.
6260
6261 2004-10-12  Simon Josefsson  <jas@extundo.com>
6262
6263         * net/tls.el (tls-certtool-program): New variable.
6264         (tls-certificate-information): New function, based on
6265         ssl-certificate-information.
6266
6267 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6268
6269         * compface.el: Move the version of ELisp-based uncompface program
6270         to the contrib directory because of the copyright problem.
6271
6272 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6273
6274         * message.el (message-kill-buffer): Raise the current frame.
6275
6276 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6277
6278         * gnus-sum.el: Mention that multibyte characters don't work as marks.
6279
6280         * gnus.el (message-y-or-n-p): Autoload.
6281
6282         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
6283         (pop3-password-required, pop3-authentication-scheme)
6284         (pop3-leave-mail-on-server): Made customizable.
6285         (pop3): New custom group.
6286         (pop3-retr): Remove `sleep-for' statements.
6287         Suggested by Dave Love <fx@gnu.org>.
6288
6289         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
6290         Windows/DOS.
6291
6292         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6293         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
6294         Dave Love <fx@gnu.org>.
6295
6296         * mml.el (mml-minibuffer-read-disposition): Require match.
6297         Suggested by Dave Love <fx@gnu.org>.
6298
6299 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6300
6301         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
6302         doc string.
6303
6304 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6305
6306         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
6307
6308 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6309
6310         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
6311         instead of calling `mm-insert-inline', to decode text/* parts
6312         before displaying them.
6313
6314 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6315
6316         * mm-uu.el (mm-uu-text-plain-type): New variable.
6317         (mm-uu-pgp-signed-extract-1): Use it.
6318         (mm-uu-pgp-encrypted-extract-1): Use it.
6319         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
6320         bind mm-uu-text-plain-type with that value.
6321         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
6322         mm-uu-dissect.
6323
6324 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6325
6326         * gnus-group.el (gnus-update-group-mark-positions):
6327         * gnus-sum.el (gnus-update-summary-mark-positions):
6328         * message.el (message-check-news-body-syntax):
6329         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
6330         of string-as-multibyte.
6331
6332 2004-10-05  Juri Linkov  <juri@jurta.org>
6333
6334         * gnus-group.el (gnus-update-group-mark-positions):
6335         * gnus-sum.el (gnus-update-summary-mark-positions):
6336         * message.el (message-check-news-body-syntax):
6337         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
6338         8-bit unibyte values to a multibyte string for search functions.
6339
6340 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6341
6342         * mm-uu.el (mm-uu-dissect): Allow optional arg.
6343         (mm-uu-dissect-text-parts): New function.
6344
6345         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
6346         dissect text parts.
6347
6348         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
6349         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
6350
6351         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
6352
6353         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
6354         gnus-current-topics instead of gnus-current-topic.
6355
6356 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
6357
6358         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
6359
6360 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
6361
6362         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
6363         where approriate.
6364
6365         * nnml.el (nnml-generate-active-info): do.
6366
6367         * nndiary.el (nndiary-generate-active-info): do.
6368
6369         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
6370         (gnus-topic-move): do.
6371
6372         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
6373         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
6374
6375         * gnus-srvr.el (gnus-server-prepare)
6376         (gnus-server-open-all-servers): do.
6377
6378         * gnus-msg.el (gnus-summary-cancel-article)
6379         (gnus-summary-resend-message)
6380         (gnus-summary-mail-crosspost-complaint): do.
6381
6382         * gnus-move.el (gnus-change-server): do.
6383
6384         * gnus-group.el (gnus-group-unmark-all-groups)
6385         (gnus-group-set-current-level): do.
6386
6387 2004-10-04  Simon Josefsson  <jas@extundo.com>
6388
6389         * message.el (message-generate-hashcash): Doc fix.
6390
6391 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
6392
6393         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
6394         avoid infinite recursion via gnus-get-function.
6395
6396 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
6397
6398         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
6399
6400         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
6401
6402         * nnmail.el (nnmail-split-history): do.
6403
6404         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
6405         (nnml-request-delete-group): do.
6406
6407         * nnslashdot.el (nnslashdot-read-groups): do.
6408
6409         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
6410         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
6411
6412         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
6413         (nnspool-sift-nov-with-sed): Use last
6414         (nnspool-retrieve-headers-with-nov): Use mapc.
6415         (nnspool-request-newgroups): Use dolist.
6416         (nnspool-request-group): Use last.
6417
6418         * nntp.el (nntp-read-server-type): Use dolist.
6419
6420         * nnvirtual.el (nnvirtual-create-mapping)
6421         (nnvirtual-update-read-and-marked): Use dolist.
6422         (nnvirtual-convert-headers): Simplify.
6423
6424 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6425
6426         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
6427         support for sync'ing tick marks.
6428
6429 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6430
6431         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
6432         there's no visible header.
6433
6434 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6435
6436         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
6437         necessary, pass full group name to gnus-request-set-marks.
6438
6439 2004-10-01  Simon Josefsson  <jas@extundo.com>
6440
6441         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
6442         acroread.
6443
6444 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6445
6446         * spam-report.el (spam-report-gmane): Fix interactive.
6447
6448         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
6449
6450         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
6451         when writing file.
6452         (gnus-agent-synchronize-flags): Don't default to being
6453         interactive.
6454
6455 2004-09-30  Simon Josefsson  <jas@extundo.com>
6456
6457         * message.el (message-generate-hashcash): Add.
6458         (message-send-mail): Use it, call mail-add-payment.
6459
6460 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6461
6462         * spam.el (spam-verify-bogofilter): -V, not -sV option
6463
6464 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
6465
6466         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
6467         gnus-requst-update-info with explicit code to sync the in-memory
6468         info read flags with the marks being sync'd to the backend.
6469
6470         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
6471
6472 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6473
6474         * spam.el (spam-verify-bogofilter): new function
6475         (spam-check-bogofilter)
6476         (spam-bogofilter-register-with-bogofilter): use it
6477         (spam-verify-bogofilter): small fixes
6478
6479 2004-09-28  Simon Josefsson  <jas@extundo.com>
6480
6481         * hashcash.el (hashcash-generate-payment): Revert.
6482
6483 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6484
6485         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
6486         gnus-extract-references instead of gnus-split-references
6487
6488         * gnus-util.el (gnus-extract-references): new function, analogous
6489         to gnus-split-references but extracts only the message-ID without
6490         anything extra
6491
6492         * hashcash.el (hashcash-generate-payment)
6493         (hashcash-check-payment): do the right thing if hashcash-path is
6494         nil (because the hashcash program could not be found)
6495
6496         * spam.el (spam-use-hashcash): remove comment
6497
6498 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
6499
6500         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6501         (gnus-cache-enter-article, gnus-cache-remove-article)
6502         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6503
6504         * gnus-async.el (gnus-async-prefetch-remove-group): do.
6505
6506         * gnus-art.el (article-hide-boring-headers)
6507         (article-translate-strings, article-display-face)
6508         (gnus-article-mime-match-handle-first)
6509         (gnus-article-highlight-headers)
6510         (gnus-article-add-buttons-to-head): do.
6511
6512 2004-09-27  Simon Josefsson  <jas@extundo.com>
6513
6514         * hashcash.el: New version, from
6515         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
6516         ../contrib/.
6517
6518 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6519
6520         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6521
6522 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
6523
6524         * gnus-dup.el (gnus-dup-open): Use mapc.
6525         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6526
6527         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6528         Reported by Stefan Wiens <s.wi@gmx.net>.
6529
6530         * gnus.el (gnus-shutdown): Use dolist.
6531
6532         * gnus-undo.el (gnus-undo): Use mapc.
6533
6534         * nnrss.el (nnrss-generate-active): do.
6535
6536         * message.el (message-cite-original-without-signature)
6537         (message-cite-original): Use mapc.
6538         (message-do-actions, message-make-forward-subject): Use dolist.
6539
6540 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6541
6542         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6543         deletion to remove entire duplicate line.  Fixes merged article
6544         number bug.
6545
6546 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6547
6548         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6549         servers that are offline.  Avoids having gnus-agent-toggle-plugged
6550         first ask if you want to open a server and then, even when you
6551         responded with no, asking if you want to synchronize the server's
6552         flags.
6553         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6554         multi-line expressions.
6555         (gnus-agent-synchronize-group-flags): New internal function.
6556         Updates marks in memory (in the info structure) AND in the
6557         backend.
6558
6559         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6560
6561         * nnagent.el (nnagent-request-set-mark): Use
6562         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6563         method, to ensure that synchronization updates marks in the
6564         backend and in the info (in memory) structure.
6565
6566 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6567
6568         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6569         convention fully; don't miss the root article of a thread; make
6570         the X-Draft-From header with correct article numbers.
6571
6572 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6573
6574         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6575         unless plugged.  Disable the agent so that an open failure causes
6576         an error.
6577
6578         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6579         Reverted 2004-09-21 change.  The backend must be opened while
6580         synchronizing flags even when the backend stores the flags
6581         locally.
6582
6583 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6584
6585         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6586         in `header' match.  Reported by Svend Tollak Munkejord.
6587
6588         * message.el (message-cite-original): Fix use of
6589         `message-cite-articles-with-x-no-archive'.
6590
6591 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6592
6593         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6594         (gnus-window-to-buffer): Ditto.
6595
6596         * mml.el (mml-preview-buffer): New variable.
6597         (mml-preview): Manage window layout with gnus-buffer-configuration.
6598
6599         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6600         X-Draft-From header even if those articles aren't quoted.
6601
6602 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6603
6604         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6605         (gnus-request-set-mark, gnus-request-update-mark): Use new
6606         g-s-t-u-l-m to decide to use backend even when unplugged.
6607
6608 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6609
6610         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6611         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6612
6613 2004-09-20  Simon Josefsson  <jas@extundo.com>
6614
6615         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6616         "utf-16-le".
6617
6618 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6619
6620         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6621
6622 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6623
6624         * uudecode.el (uudecode-use-external): Add :version.
6625
6626         * smime.el (smime-CA-file, smime-encrypt-cipher)
6627         (smime-dns-server): Add :version.
6628
6629         * smiley.el (gnus-smiley-file-types): Add :version.
6630
6631         * sha1.el (sha1-use-external): Add :version.
6632
6633         * pgg-def.el (pgg-query-keyserver): Add :version.
6634
6635         * nnmail.el (nnmail-fancy-expiry-targets)
6636         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6637
6638         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6639         (nnimap-retrieve-groups-asynchronous): Add :version.
6640         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6641
6642         * mml.el (mml-content-disposition-parameters)
6643         (mml-insert-mime-headers-always): Add :version.
6644
6645         * mm-util.el (mm-coding-system-priorities):
6646
6647         * mm-decode.el (mm-inline-text-html-with-images)
6648         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6649         (mm-verify-option): Add :version.
6650         (mm-text-html-renderer): Change :version.
6651
6652         * message.el (message-fcc-externalize-attachments)
6653         (message-required-headers, message-draft-headers)
6654         (message-subject-trailing-was-query)
6655         (message-subject-trailing-was-ask-regexp)
6656         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6657         (message-mark-insert-end, message-archive-header)
6658         (message-archive-note, message-cross-post-default)
6659         (message-cross-post-note, message-followup-to-note)
6660         (message-cross-post-note-function, message-use-mail-followup-to)
6661         (message-subscribed-address-functions)
6662         (message-subscribed-address-file, message-subscribed-addresses)
6663         (message-subscribed-regexps, message-allow-no-recipients)
6664         (message-yank-cited-prefix, message-signature-insert-empty-line)
6665         (message-hidden-headers, message-hierarchical-addresses)
6666         (message-mail-user-agent, message-use-idna)
6667         (message-valid-fqdn-regexp)
6668         (message-strip-special-text-properties, message-header-synonyms)
6669         (message-beginning-of-line, message-tab-body-function): Add :version.
6670         (message-insert-canlock, message-wide-reply-confirm-recipients):
6671         Change :version.
6672
6673         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6674         and :version.
6675         (mail-source-delete-old-incoming-confirm)
6676         (mail-source-movemail-program): Add :version.
6677
6678         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6679         (gnus-agent-cache, gnus-agent): Change :version.
6680
6681         * gnus-util.el (gnus-use-byte-compile): Change :version.
6682
6683         * gnus-sum.el (gnus-summary-make-false-root-always)
6684         (gnus-summary-default-high-score)
6685         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6686         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6687         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6688         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6689         (gnus-sum-thread-tree-single-indent)
6690         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6691         (gnus-sum-thread-tree-leaf-with-other)
6692         (gnus-sum-thread-tree-single-leaf): Add :version.
6693         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6694         (gnus-article-loose-mime): Change :version.
6695
6696         * gnus-start.el (gnus-backup-startup-file)
6697         (gnus-save-startup-file-via-temp-buffer): Add :version.
6698
6699         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6700         (gnus-server-offline-face): Add :version.
6701
6702         * gnus-score.el (gnus-adaptive-word-length-limit):
6703
6704         * gnus-msg.el (gnus-gcc-externalize-attachments)
6705         (gnus-debug-files, gnus-debug-exclude-variables)
6706         (gnus-discouraged-post-methods): Change :version.
6707         (gnus-confirm-mail-reply-to-news)
6708         (gnus-confirm-treat-mail-like-news): Add :version.
6709
6710         * gnus-int.el (gnus-server-unopen-status): Add :version.
6711
6712         * gnus-group.el (gnus-group-jump-to-group-prompt)
6713         (gnus-large-ephemeral-newsgroup)
6714         (gnus-fetch-old-ephemeral-headers): Add :version.
6715
6716         * gnus-fun.el (gnus-x-face-directory)
6717         (gnus-convert-pbm-to-x-face-command)
6718         (gnus-convert-image-to-x-face-command)
6719         (gnus-convert-image-to-face-command): Add :version.
6720
6721         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6722
6723         * gnus-cite.el (gnus-cite-blank-line-after-header)
6724         (gnus-article-boring-faces):
6725
6726         * gnus-art.el (gnus-buttonized-mime-types)
6727         (gnus-inhibit-mime-unbuttonizing)
6728         (gnus-treat-display-face)
6729         (gnus-treat-body-boundary): Change :version.
6730         (gnus-body-boundary-delimiter, gnus-picon-databases)
6731         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6732         (gnus-treat-date-english, gnus-treat-fold-headers)
6733         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6734         (gnus-treat-mail-picon, gnus-treat-wash-html)
6735         (gnus-article-encrypt-protocol)
6736         (gnus-use-idna, gnus-article-over-scroll)
6737         (gnus-mime-display-multipart-alternative-as-mixed)
6738         (gnus-mime-display-multipart-related-as-mixed)
6739         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6740         (gnus-ctan-url, gnus-button-ctan-handler)
6741         (gnus-button-handle-ctan-bogus-regexp)
6742         (gnus-button-ctan-directory-regexp)
6743         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6744         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6745         (gnus-button-man-level, gnus-button-emacs-level)
6746         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6747
6748         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6749         (gnus-agent-go-online): Change :version.
6750         (gnus-agent-expire-unagentized-dirs)
6751         (gnus-agent-auto-agentize-methods): Add :version.
6752
6753         * flow-fill.el (fill-flowed-display-column)
6754         (fill-flowed-encode-column): Add :version.
6755
6756         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6757         (gnus-outlook-deuglify-unwrap-max)
6758         (gnus-outlook-deuglify-cite-marks)
6759         (gnus-outlook-deuglify-unwrap-stop-chars)
6760         (gnus-outlook-deuglify-no-wrap-chars)
6761         (gnus-outlook-deuglify-attrib-cut-regexp)
6762         (gnus-outlook-deuglify-attrib-verb-regexp)
6763         (gnus-outlook-deuglify-attrib-end-regexp)
6764         (gnus-outlook-display-hook): Add :version.
6765
6766         * binhex.el (binhex-use-external): Add :version.
6767
6768 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6769
6770         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6771         and `invisible'.
6772
6773 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6774
6775         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6776         in gnus-registry-trim
6777
6778 2004-09-13  Simon Josefsson  <jas@extundo.com>
6779
6780         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6781
6782         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6783
6784         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6785         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6786         <yamaoka@jpl.org>.
6787         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6788         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6789         <yamaoka@jpl.org>.
6790
6791         * sieve.el (sieve-manage-mode): Ditto.
6792
6793 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6794
6795         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6796
6797 2004-09-11  Simon Josefsson  <jas@extundo.com>
6798
6799         * dns-mode.el: Add.
6800
6801         * mm-view.el (mm-display-dns-inline): Add.
6802
6803         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6804         (mm-automatic-display): Ditto.
6805
6806         * mailcap.el (mailcap-mime-data): Add text/dns.
6807         (mailcap-mime-extensions): Map .soa to text/dns.
6808
6809 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6810
6811         * gnus-art.el (article-decode-mime-words, article-babel)
6812         (gnus-article-highlight-signature, gnus-article-add-buttons)
6813         (gnus-signature-toggle): Remove unnecessary bindings of
6814         `inhibit-read-only' inherited from v5.10 merge.
6815
6816 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6817
6818         * nntp.el (nntp): New customization group.
6819         (nntp-authinfo-file): Add customization group.
6820
6821         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6822
6823         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6824
6825         * gnus.el (to-address, to-list, subscribed)
6826         (large-newsgroup-initial): Ditto.
6827
6828         * flow-fill.el (fill-flowed-display-column)
6829         (fill-flowed-encode-column): Ditto.
6830
6831 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6832
6833         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6834         Use point-min rather than 1.
6835         (message-send-mail): Use buffer-size rather than point-max.
6836
6837         * gnus-sum.el (gnus-summary-search-article-forward):
6838         Signal a specific `search-failed' rather than a generic `error'.
6839
6840         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6841         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6842         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6843
6844 2004-09-10  Simon Josefsson  <jas@extundo.com>
6845
6846         * nndb.el (require): Remove tcp and duplicate cl.
6847
6848 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6849
6850         * gnus-agent.el (directory-files-and-attributes): Move forward.
6851
6852 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6853
6854         * gnus-agent.el (directory-files-and-attributes): Optionally
6855         defined to support XEmacs.
6856
6857 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6858
6859         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6860         to avoid run-time CL dependencies.
6861         (gnus-agent-unfetch-articles): New function.
6862         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6863         article numbers even when local .overview file is missing.
6864         (gnus-agent-read-article-number): New function. Only accepts
6865         27-bit article numbers.
6866         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6867         gnus-agent-read-article-number.
6868         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6869         from backend while recognizing that article numbers in .overview
6870         must be valid.
6871         (gnus-agent-update-files-total-fetched-for): Use
6872         directory-files-and-attributes to improve performance.
6873         * gnus-int.el (gnus-request-move-article): Use
6874         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6875         improve performance.
6876
6877         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6878         some users confused by references to .newsrc when they only have a
6879         .newsrc.eld file.
6880         (gnus-convert-mark-converter-prompt,
6881         gnus-convert-converter-needs-prompt): Fixed use of property list.
6882         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6883         New function. Used internally to only display 'gnus converting
6884         files' message when actually necessary.
6885
6886         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6887         methods now autoloaded.
6888
6889 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6890
6891         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6892         identifiers.
6893
6894 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6895
6896         * gnus-picon.el: Fix indentation and closing parenthesis.
6897
6898 2004-09-01  Simon Josefsson  <jas@extundo.com>
6899
6900         * message.el (message-canlock-generate): Require sha1, not
6901         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6902         to require within a function.  Sadly, if sha1.el isn't loaded, the
6903         let binding in m-c-g will hide the defcustom definition, which is
6904         bad.)
6905
6906         * canlock.el: Require sha1, not sha1-el.
6907
6908         * message.el: Don't autoload sha1 (there is a autoload cookie in
6909         sha1.el).
6910
6911         * sha1-el.el: Renamed to sha1.el.
6912
6913 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6914
6915         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6916
6917 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6918
6919         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6920
6921 2004-08-30  Kim F. Storm  <storm@cua.dk>
6922
6923         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6924
6925         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6926         Add :group 'nnimap.
6927
6928 2004-08-30  Andreas Schwab  <schwab@suse.de>
6929
6930         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6931         ?* and ?\;.
6932
6933         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6934         and ?\' to symbol instead of whitespace.
6935
6936 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6937
6938         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6939
6940         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6941         instead of re-search-forward.
6942
6943         * gnus-uu.el (gnus-uu-save-article): Ditto.
6944         (gnus-uu-post-encode-uuencode): Ditto.
6945
6946         * html2text.el (html2text-clean-list-items): Ditto.
6947         (html2text-clean-dtdd): Ditto.
6948         (html2text-format-tags): Ditto.
6949
6950         * message.el (message-send-mail-with-sendmail): Fix regexp.
6951         (message-fill-field-general): Use search-forward instead of
6952         re-search-forward.
6953         (unbold-region): Ditto.
6954
6955         * nnrss.el (nnrss-request-article): Ditto.
6956
6957         * nnslashdot.el (nnslashdot-request-article): Ditto.
6958
6959         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6960
6961         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6962         "Unrecognized menu descriptor" error in XEmacs.
6963
6964 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6965
6966         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6967         parent article of a sparse article in the thread hashtb.
6968
6969 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
6970
6971         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6972         (nnmail-expand-newtext): Lowercase expanded entries if
6973         nnmail-split-lowercase-expanded is non-nil.
6974
6975 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6976
6977         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6978         entry.
6979
6980         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6981         of gnus-tmp-news-method into string under XEmacs.  It will be
6982         passed to gnus-correct-length which takes only a string argument.
6983
6984 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6985
6986         * gnus-util.el (gnus-bind-print-variables): New macro.
6987         (gnus-prin1): Use it.
6988         (gnus-prin1-to-string): Use it.
6989         (gnus-pp): New function.
6990         (gnus-pp-to-string): New function.
6991
6992         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6993         pp-to-string with gnus-pp-to-string.
6994         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6995         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6996         * gnus-msg.el (gnus-debug): Ditto.
6997         * gnus-score.el (gnus-score-save): Ditto.
6998         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6999         gnus-pp-to-string.
7000         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
7001         with gnus-pp.
7002         * score-mode.el (gnus-score-pretty-print): Ditto.
7003         * webmail.el (webmail-debug): Ditto.
7004
7005 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7006
7007         * gnus-art.el (article-display-face, article-display-x-face): Use
7008         buffer-read-only.
7009
7010 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7011
7012         * gnus-art.el (article-hide-list-identifiers): Bind
7013         inhibit-read-only as t.
7014
7015 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
7016
7017         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
7018
7019 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7020
7021         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
7022         (gnus-narrow-to-page): Don't assume point-min == 1.
7023         (gnus-article-edit-mode): Derive from message-mode.
7024
7025         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
7026         point-min == 1.
7027
7028         * imap.el (imap-parse-address-list, imap-parse-body-ext):
7029         Disable incorrect use of `assert'.
7030
7031         * message.el (message-mode): Set comment-start-skip.
7032
7033
7034 2004-08-22  Sam Steingold  <sds@gnu.org>
7035
7036         * pop3.el (pop3-leave-mail-on-server): New user variable.
7037         (pop3-movemail): Delete mail only when it is nil.
7038
7039 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
7040
7041         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
7042
7043         * mml.el (mml-preview): Use `pop-to-buffer'.
7044
7045         * message.el (message-goto-mail-followup-to): Insert after "To".
7046         (message-carefully-insert-headers): Add comment.
7047
7048         * gnus.el: Remove unused variable `gnus-article-check-size'.
7049
7050         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
7051
7052         * gnus-art.el (gnus-button-alist): Improve
7053         `gnus-button-handle-library' entry.
7054
7055 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
7056
7057         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
7058         downcase, since XEmacs capitalizes error messages differently.
7059
7060 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
7061
7062         * nntp.el: Add (require 'gnus) due to reference to
7063         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
7064
7065 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
7066
7067         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
7068         `mm-fill-flowed'.
7069
7070         * mm-decode.el (mm-dissect-singlepart): Check it.
7071
7072 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
7073
7074         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
7075         'imap' for netrc parsing
7076
7077 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
7078
7079         * mailcap.el (mailcap-mime-data): Mark as risky.
7080
7081 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7082
7083         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
7084         may be included in the encoded word.
7085         (rfc2047-encode): Don't append a space if the encoded word
7086         includes close parenthesis.
7087
7088 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7089
7090         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
7091         of text within parentheses.
7092
7093 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
7094
7095         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
7096         (gnus-encrypt-write-file-contents): the password key is the file
7097         name PLUS the cipher, not just the cipher.  Also remove failed
7098         passwords from the cache.
7099
7100 2004-08-06  Simon Josefsson  <jas@extundo.com>
7101
7102         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
7103         fix.
7104
7105 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7106
7107         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
7108         LWSP.
7109
7110 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
7111
7112         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
7113         to append in-reply-to: data to the references: header
7114
7115         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
7116         (netrc-parse): use gnus-encrypt.el functions
7117
7118         * gnus-encrypt.el: new file for encryption support; currently
7119         does only a few GPG ciphers and an internal XOR cipher
7120
7121         * password.el: add comments on using password-read-and-add
7122         (password-read-and-add): new function to read and add the
7123         password to the cache at once
7124
7125 2004-07-28  Simon Josefsson  <jas@extundo.com>
7126
7127         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
7128         parameter (but don't use it, for now).
7129
7130         * imap.el (imap-ssl-open): Use imap-process-connection-type,
7131         instead of hard coding to nil.
7132
7133 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7134
7135         * mm-view.el (mm-inline-image-emacs): Open lines under an image
7136         as mm-inline-image-xemacs does.
7137
7138 2004-07-26  Simon Josefsson  <jas@extundo.com>
7139
7140         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
7141         Revert part of 2004-07-17 change below.
7142
7143 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7144
7145         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
7146         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7147
7148 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7149
7150         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
7151         quotes that actually start with ">" at the beginning of the
7152         lines.
7153
7154 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7155
7156         * rfc2047.el (rfc2047-encode-region): Fix last change.
7157         (rfc2047-encode-parameter): Remove useless concat.
7158
7159 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7160
7161         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
7162         encode special characters; fix some kind of misconfigured headers;
7163         signal a real error if debug-on-quit or debug-on-error is non-nil.
7164         (rfc2047-encode-max-chars): New variable.
7165         (rfc2047-encode-1): Use it.
7166         (rfc2047-encode-parameter): New function.
7167
7168         * mml.el (mml-insert-parameter): Remove an excessive space.
7169
7170 2004-07-17  Simon Josefsson  <jas@extundo.com>
7171
7172         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
7173         Kai Grossjohann <kai@emptydomain.de>.
7174         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
7175         (gnus-group-make-menu-bar): Ditto.
7176
7177         * gnus-util.el (gnus-group-server): Add.
7178
7179 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
7180
7181         * message.el (message-clone-locals): Clone sendmail and smtp
7182         variables.
7183
7184 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7185
7186         * rfc2047.el (rfc2047-encode-region): Fix last change.
7187
7188 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7189
7190         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
7191         characters as non-special.
7192
7193 2004-07-09  Simon Josefsson  <jas@extundo.com>
7194
7195         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
7196         Users will lose all flag changes made while unplugged with
7197         e.g. nntp unless flag synchronization happens, thus `nil' is not a
7198         good default.  See numerous reports on ding mailing list.
7199
7200 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7201
7202         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
7203         add generate-head-function and generate-article-function to the
7204         rfc822-forward entry.
7205         (nndoc-rfc822-forward-generate-article): New function.
7206         (nndoc-rfc822-forward-generate-head): New function.
7207
7208         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
7209
7210 2004-07-06  Dan Christensen  <jdc@uwo.ca>
7211
7212         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
7213         respect display group parameter and gnus-summary-expunge-below.
7214         (gnus-articles-to-read): Remove unused reference to display group
7215         parameter.
7216
7217 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7218
7219         * nnheader.el (nnheader-uniquify-message-id): New experimental
7220         variable.
7221         (nnheader-nov-read-message-id): Use it.
7222
7223         * spam-report.el (spam-report-gmane): Add interactive.
7224
7225 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7226
7227         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
7228         qp-or-base64 for the application/* types.
7229
7230 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
7231
7232         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
7233
7234 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
7235
7236         * gnus-registry.el (gnus-registry-trim): don't allow a negative
7237         trim value
7238
7239 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
7240
7241         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
7242         New macro and function.
7243         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
7244
7245 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7246
7247         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
7248         after-load-alist.
7249
7250 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7251
7252         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
7253         update info that isn't there.
7254
7255 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
7256
7257         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
7258         entry.
7259
7260 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7261
7262         * mm-view.el (mm-inline-render-with-function): Use multibyte
7263         buffer; decode html source by charset.
7264
7265         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
7266
7267         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
7268         Mule-UCS is loaded under XEmacs.
7269         (mm-mime-mule-charset-alist): Avoid duplicated entries.
7270
7271 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
7272
7273         * nnheader.el (nnheader-max-head-length): Increase to 8192.
7274
7275 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7276
7277         * mm-util.el (mm-coding-system-p): Return a coding-system.
7278         (mm-mime-mule-charset-alist): Use shift_jis instead of
7279         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
7280         entries for the mime charsets iso-2022-jp-3 and shift_jis.
7281         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
7282         instead of japanese-shift-jis and iso-latin-1 respectively in
7283         order to share the default value with both Emacs and XEmacs-mule.
7284         (mm-mule-charset-to-mime-charset): Make
7285         mm-coding-system-priorities effective.
7286         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
7287         while predicating of candidates upon the priorities.
7288
7289 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
7290
7291         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7292         gnus-uu-invert-processable.
7293
7294         * gnus.el: Autoload gnus-uu-invert-processable.
7295
7296 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7297
7298         * mm-util.el (mm-with-multibyte-buffer): New macro.
7299
7300         * rfc2047.el (rfc2047-encode-string): Use it.
7301         (rfc2047-encode-region): Move point to the end of the region after
7302         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
7303
7304 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7305
7306         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
7307         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
7308
7309 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7310
7311         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
7312         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
7313         Karl Chen <quarl@nospam.quarl.org>.
7314
7315 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
7316
7317         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
7318         invalid addresses.
7319
7320 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
7321
7322         * spam.el: section markers changed, TODO list revised
7323         (spam-backends): new master list of all installed backends
7324         (spam-summary-exit-behavior): new variable to determine how
7325         messages moves are done at summary exit
7326         (spam-move-spam-nonspam-groups-only)
7327         (spam-process-ham-in-nonham-groups)
7328         (spam-process-ham-in-spam-groups): variables removed, the
7329         spam-summary-exit-behavior variable should be used to manage this
7330         behavior
7331         (spam-old-ham-articles, spam-old-spam-articles): removed
7332         (spam-old-articles): new variable, replacing spam-old-ham-articles
7333         and spam-old-spam-articles
7334         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
7335         empty variables, placeholders for the backends they represent
7336         (spam-set-difference): moved, unchanged
7337         (spam-list-of-processors): variable OBSOLETE, not used anymore
7338         unless the user has a processor variable
7339         (spam-classifications, spam-classification-valid-p)
7340         (spam-backend-properties, spam-backend-property-valid-p)
7341         (spam-backend-function-type-valid-p)
7342         (spam-process-type-valid-p, spam-list-articles): helper functions
7343         (spam-report-articles-gmane, spam-report-articles-resend):
7344         functions removed, they are not needed
7345         (spam-install-backend-super, spam-backend-list)
7346         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
7347         (spam-backend-function, spam-backend-ham-registration-function)
7348         (spam-backend-spam-registration-function)
7349         (spam-backend-ham-unregistration-function)
7350         (spam-backend-spam-unregistration-function)
7351         (spam-backend-statistical-p, spam-backend-mover-p)
7352         (spam-install-backend-alias, spam-install-checkonly-backend)
7353         (spam-install-mover-backend, spam-install-nocheck-backend)
7354         (spam-install-backend, spam-install-statistical-backend)
7355         (spam-install-statistical-checkonly-backend): backend installation
7356         support
7357         (spam-summary-prepare-exit): rewritten to use the new backend code
7358         (spam-group-processor-p): use the new backend code and respect the
7359         summary exit behavior
7360         (spam-mark-spam-as-expired-and-move-routine): removed
7361         (spam-summary-prepare): changed to use the new spam-old-articles
7362         variable
7363         (spam-copy-or-move-routine, spam-copy-spam-routine)
7364         (spam-move-spam-routine, spam-copy-ham-routine)
7365         (spam-move-ham-routine): new code to copy/move ham or spam
7366         (spam-fetch-field-fast): doc and code improved, plus it allows the
7367         'number request
7368         (spam-list-of-checks, spam-list-of-statistical-checks): variables
7369         removed, no longer used
7370         (spam-split, spam-find-spam): use the new backend code
7371         (spam-registration-functions): variable removed, no longer used
7372         (spam-unregister-routine): convenience wrapper
7373         (spam-log-undo-registration, spam-register-routine)
7374         (spam-log-processing-to-registry)
7375         (spam-log-unregistration-needed-p): renamed "check" to "backend"
7376         where possible
7377         (spam-check-gmane-xref, spam-check-regex-headers)
7378         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
7379         (spam-check-whitelist, spam-check-blacklist)
7380         (spam-check-bogofilter-headers, spam-check-spamoracle)
7381         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
7382         (spam-check-crm114-headers): use the spam-split-group that
7383         spam-split prepares, no need to determine it every time
7384
7385         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
7386         the nnheader-parse-naked-head call
7387
7388         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
7389
7390         * gnus-sum.el (gnus-nov-parse-line): add the message number to
7391         the nnheader-nov-read-message-id call
7392
7393 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7394
7395         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
7396         gnus-activate-group twice.  Suggested by Markus Peter
7397         <warp@spin.de>.
7398
7399 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7400
7401         * gnus-art.el (gnus-article-time-format): Exchange the order of
7402         day and month in the default value; fix customization type.
7403         (article-date-ut): Use add-text-properties.
7404         (article-make-date-line): Use message-make-date instead of
7405         current-time-string.
7406
7407         * message.el (message-fetch-field): Don't use set-text-properties.
7408         (message-make-date): Simplify.
7409
7410         * messagexmas.el (message-xmas-make-date): New function.
7411         (message-xmas-redefine): Defalias message-make-date to it.
7412
7413 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7414
7415         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
7416         (rfc2047-encode-region): Treat text within parentheses as special;
7417         show the original text when error has occurred.
7418
7419         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
7420         already-computed method to gnus-activate-group.
7421
7422         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
7423         same select-methods identical Lisp objects.
7424
7425         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
7426         object when modifying the info.
7427
7428 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7429
7430         * gnus-srvr.el (gnus-server-set-info): Remove the server from
7431         gnus-opened-servers since it has never been opened with the new
7432         configuration yet.
7433
7434 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7435
7436         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
7437         arg to nnheader-generate-fake-message-id.
7438
7439 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
7440
7441         * nnheader.el (nnheader-generate-fake-message-id): accept a
7442         number and build a fake message ID localized to a group and
7443         article number (so it's repeatable from that point on)
7444         (nnheader-fake-message-id-p): change regex to accomodate new fake
7445         ID format
7446
7447         * gnus-sum.el (gnus-get-newsgroup-headers): call
7448         nnheader-generate-fake-message-id with the article number
7449
7450 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
7451
7452         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
7453         end-of-buffer.
7454
7455 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7456
7457         * message.el (message-ignored-supersedes-headers): Add Approved.
7458
7459 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7460
7461         * rfc2047.el (rfc2047-encode-message-header): Remove useless
7462         goto-char.
7463         (rfc2047-encode): Fold the line before encoding.
7464
7465 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7466
7467         * rfc2047.el (rfc2047-encode-message-header): Disabled header
7468         folding -- not all headers can be folded, and this should be done
7469         by the message composition mode.  Probably.  I think.
7470
7471 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7472
7473         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
7474         fast.
7475
7476         * gnus-ems.el (gnus-remove-image): Don't use
7477         message-text-with-property; remove only the image found first.
7478
7479         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
7480         found first.
7481
7482 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
7483
7484         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
7485
7486 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7487
7488         * message.el (message-text-with-property): Make it fast and accept
7489         optional arguments.
7490         (message-strip-forbidden-properties): Use it.
7491         (message-fix-before-sending): Follow the m-t-w-p change.
7492
7493         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
7494
7495 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7496
7497         * gnus-art.el (article-hide-headers): Don't change the buffer
7498         mistakenly when performing mml-preview even if
7499         gnus-single-article-buffer is nil.
7500
7501 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
7502
7503         * message.el (message-expand-name-databases): New user option.
7504         (message-expand-name): Use it.
7505
7506 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
7507
7508         * spam.el (spam-report-articles-resend)
7509         (spam-report-resend-register-routine): allow ham reporting
7510         (spam-report-resend-register-ham-routine): simple wrapper
7511         (spam-registration-functions): add ham resending functions
7512         (spam-list-of-processors): add ham resend processor
7513
7514         * gnus.el (ham-resend-to): new group parameter
7515         (spam-process): add ham resend option
7516
7517         * spam-report.el (spam-report-resend): allow reporting ham
7518         (spam-report-resend-ham): simple wrapper
7519
7520 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7521
7522         * message.el (message-cite-articles-with-x-no-archive): New
7523         variable.
7524         (message-cite-original): Use it.
7525
7526 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7527
7528         * message.el (message-cite-original): Respect X-No-Archive.
7529
7530 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7531
7532         * gnus-art.el (article-hide-headers): Refer to the values for
7533         gnus-ignored-headers and gnus-visible-headers in the summary
7534         buffer since a user may have set them as group parameters.
7535
7536 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
7537
7538         * assistant.el (assistant-node-name): new convenience function
7539         (assistant-render-text, assistant-render-node): error handling,
7540         plus handle multiple next nodes
7541         (assistant-find-next-node): commented out for now
7542         (assistant-find-next-nodes): new function, returns list of next
7543         nodes
7544
7545 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
7546
7547         * mail-source.el (mail-source-directory): Fix doc-string.
7548
7549 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
7550
7551         * assistant.el (assistant-render-text, assistant-eval): add :set
7552         widget type, which is different because it takes and returns a
7553         list.  Much hilarity ensues.
7554
7555 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
7556
7557         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7558
7559         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7560         doc-string.
7561
7562         * gnus-start.el (gnus-activate-group): Added doc-string.
7563
7564 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7565
7566         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7567
7568 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7569
7570         * assistant.el (assistant-render-text): trying to add a :set
7571         widget, more to come...
7572
7573         * spam.el (spam-group-spam-contents-p): handle empty groupname
7574         strings
7575         (spam-report-articles-resend)
7576         (spam-register-routine): do registration iff any articles warrant
7577         it.
7578         (spam-summary-prepare-exit): changed log message for nil group
7579         destinations
7580
7581 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7582
7583         * spam.el (spam-report-resend-register-routine): allow
7584         spam-report-resend-to to be a group parameter or a global value
7585
7586 2004-05-26  Simon Josefsson  <jas@extundo.com>
7587
7588         * starttls.el: Merge with my GNUTLS based starttls.el.
7589         (starttls-gnutls-program, starttls-use-gnutls)
7590         (starttls-extra-arguments, starttls-process-connection-type)
7591         (starttls-connect, starttls-failure, starttls-success): New
7592         variables.
7593         (starttls-program, starttls-extra-args): Doc fix.
7594         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7595         functions.
7596         (starttls-negotiate, starttls-open-stream): Check
7597         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7598         function if it is set.
7599
7600 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7601
7602         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7603         structured fields.
7604
7605 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7606
7607         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7608
7609 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7610
7611         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
7612         variable.
7613         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7614         assigning the spam-mark to new messages.
7615
7616 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7617
7618         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7619
7620 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7621
7622         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7623
7624         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7625         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7626         default.
7627
7628 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
7629
7630         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7631         correct data.
7632
7633 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7634
7635         * spam.el (spam-list-of-processors): use nil for nonexistent processors
7636         (spam-group-processor-p): fixed function so it works properly
7637         (spam-group-processor-multiple-p)
7638         (spam-group-spam-processor-report-gmane-p)
7639         (spam-group-spam-processor-report-resend-p)
7640         (spam-group-spam-processor-bogofilter-p)
7641         (spam-group-spam-processor-blacklist-p)
7642         (spam-group-spam-processor-ifile-p)
7643         (spam-group-ham-processor-ifile-p)
7644         (spam-group-spam-processor-spamoracle-p)
7645         (spam-group-spam-processor-crm114-p)
7646         (spam-group-ham-processor-bogofilter-p)
7647         (spam-group-spam-processor-stat-p)
7648         (spam-group-ham-processor-stat-p)
7649         (spam-group-ham-processor-whitelist-p)
7650         (spam-group-ham-processor-BBDB-p)
7651         (spam-group-ham-processor-spamoracle-p)
7652         (spam-group-ham-processor-copy-p): functions removed with some
7653         prejudice against unneeded code
7654         (spam-report-articles-resend)
7655         (spam-report-resend-register-routine): allow the group/topic
7656         spam-resend-to value to override spam-report-resend-to
7657         (spam-summary-prepare-exit): invoke spam-group-processor-p
7658         properly now
7659
7660         * gnus.el (spam-resend-to): new group/topic parameter
7661         (spam-process): move the OBSOLETE processors to the end of the
7662         choices.
7663
7664 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
7665
7666         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
7667         with resend-to set to nil, and then ask the user if necessary.
7668         (spam-report-resend): spam-report-resend takes a list of articles, not
7669         separate article numbers.
7670
7671 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7672
7673         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7674         addition to emacs-w3m.
7675
7676 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7677
7678         * assistant.el (assistant-authinfo-data): New function.
7679         (assistant-eval): Eval for entire assistant.
7680
7681         * netrc.el (netrc-services-file): New variable.
7682         (netrc-parse-services): New function.
7683         (netrc-find-service-name): New function.
7684         (netrc-find-service-number): New function.
7685         (netrc-port-equal): New function.
7686         (netrc-machine): Use it.
7687
7688         * nnimap.el (nnimap-open-connection): Use netrc.
7689
7690         * gnus-util.el (gnus-netrc-get): Remove aliases.
7691
7692         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7693
7694         * assistant.el (wid-edit): Fix compilation.
7695
7696         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7697
7698 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7699
7700         * gnus-util.el (gnus-set-file-modes): New function.  (small
7701         patch).
7702
7703 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7704
7705         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7706
7707         * assistant.el (assistant-render-node): Fix up rendering and
7708         read-only text.
7709         (assistant-render-node): Reset.
7710         (assistant-make-read-only): Not sticky.
7711
7712 2004-05-20  Danny Siu  <dsiu@adobe.com>
7713
7714         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7715         centered even when gnus-auto-center-summary is t
7716
7717 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7718
7719         * dns.el (dns-get-txt-answer): New function.
7720         (dns-read-txt): Ditto.
7721         (query-dns): Use it.
7722
7723 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7724
7725         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7726         active for foreign groups even if the group level is higher than
7727         the specified value.
7728
7729 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7730
7731         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7732         non-active groups.
7733
7734         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7735
7736 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7737
7738         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7739
7740 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7741
7742         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7743         (spam-crm114-header, spam-crm114-spam-switch)
7744         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7745         (spam-crm114-positive-spam-header)
7746         (spam-crm114-database-directory, spam-list-of-processors)
7747         (spam-group-spam-processor-crm114-p)
7748         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7749         (spam-generic-score, spam-list-of-checks)
7750         (spam-list-of-statistical-checks, spam-registration-functions)
7751         (spam-check-crm114-headers, spam-crm114-score)
7752         (spam-check-crm114, spam-crm114-register-with-crm114)
7753         (spam-crm114-register-spam-routine)
7754         (spam-crm114-unregister-spam-routine)
7755         (spam-crm114-register-ham-routine)
7756         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
7757         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7758
7759         * gnus.el: added spam-use-crm114
7760
7761         * spam.el (spam-list-of-processors, spam-registration-functions):
7762         add spam-use-resend
7763         (spam-group-spam-processor-report-resend-p): utility wrapper
7764         (spam-report-articles-gmane): doc fix
7765         (spam-report-articles-resend,
7766         spam-report-resend-register-routine): wrappers around
7767         spam-report-resend-to
7768
7769         * spam-report.el (spam-report-resend-to, spam-report-resend):
7770         support for resending spam
7771         (spam-report-gmane): line length >80 fix
7772
7773         * gnus.el (spam-process): add spam-use-resend
7774
7775 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7776
7777         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7778         number of processed spam messages.
7779         (spam-ham-copy-or-move-routine): Return the number of processed
7780         ham messages.
7781         (spam-summary-prepare-exit): Use the above values to decide
7782         whether status messages shouled be displayed.
7783
7784 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7785
7786         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7787         `rfc2047-encoding-function-alist' in order to avoid conflicting
7788         with the old version.
7789         (rfc2047-encode-region): Concatenate words containing non-ASCII
7790         characters in structured fields; don't encode space-delimited
7791         ASCII words even in unstructured fields; don't break words at
7792         char-category boundaries.
7793         (rfc2047-encode-1): New function.
7794         (rfc2047-encode): Use it; encode text so that it occupies the
7795         maximum width within 76-column; work correctly on Q encoding for
7796         iso-2022-* charsets.
7797         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7798         sure not to break a line just after the header name.
7799         (rfc2047-b-encode-region): Removed.
7800         (rfc2047-b-encode-string): New function.
7801         (rfc2047-q-encode-region): Removed.
7802         (rfc2047-q-encode-string): New function.
7803
7804         * mm-util.el (mm-replace-in-string): New function.
7805
7806 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7807
7808         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7809         get it right.
7810         (gnus-inews-make-draft): Really.
7811
7812 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7813
7814         * nnmh.el (nnmh-request-list-1): Don't check the link count
7815         before descending.  (small patch)
7816
7817 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7818
7819         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7820         stuff.
7821
7822         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7823         on real group name.
7824
7825         * gnus-art.el (gnus-signature-limit): Doc fix.
7826
7827         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7828
7829         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7830
7831 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7832
7833         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7834         isn't a string.
7835
7836 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7837
7838         * gnus-draft.el (gnus-draft-send): Bind
7839         rfc2047-encode-encoded-words.
7840
7841         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7842         (rfc2047-encodable-p): Say that =? needs encoding.
7843         (rfc2047-encode-encoded-words): New variable.
7844
7845         * gnus-group.el (gnus-group-select-group): Doc fix.
7846
7847         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7848
7849         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7850         to nil.
7851
7852         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7853
7854         * nnheader.el (nnheader-get-lines-and-char): New function.
7855
7856 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7857
7858         * gnus-msg.el (gnus-summary-followup-with-original): Document
7859         yanking of region when active.
7860
7861 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7862
7863         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7864         groups if the group level is higher than the specified value.
7865
7866 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7867
7868         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7869         (gnus-group-jump-to-group): Added prefix argument using
7870         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7871         non-active group.
7872
7873         * compface.el (uncompface): Be verbose when changing
7874         `uncompface-use-external'.
7875
7876         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7877         handle manual section.
7878
7879 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7880
7881         * gnus-art.el (gnus-button-alist): Revert previous change.
7882
7883 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7884
7885         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7886
7887 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7888
7889         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7890         whether backend can accept message.
7891
7892         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7893
7894 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7895
7896         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7897         Avoid creating directory when nntp-marks-is-evil is true.
7898         Reported by Reiner Steib.
7899
7900 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7901
7902         * gnus-picon.el (gnus-picon-style): New variable.
7903         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7904         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7905         Jesper Harder <harder@ifa.au.dk>.
7906
7907 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7908
7909         * message.el (message-fill-field): Return point.
7910         (message-generate-headers): Go to end of field.
7911
7912         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7913         stuff for non-living groups.
7914
7915 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7916
7917         * gnus-art.el (gnus-article-followup-with-original)
7918         (gnus-article-reply-with-original): gnus-mark-active-p ->
7919         gnus-region-active-p.
7920
7921 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7922
7923         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7924         only when there is spam or ham to be processed
7925
7926 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7927
7928         * mail-source.el (mail-source-delete-crash-box): Refactor.
7929         (mail-source-fetch): Use it.
7930         (mail-source-fetch-file): Ditto.
7931         (mail-source-fetch-directory): Run postscript in loop.
7932         (mail-source-fetch-pop): Delete.
7933         (mail-source-fetch-maildir): Ditto.
7934         (mail-source-fetch-imap): Ditto.
7935
7936         * imap.el (imap-authenticators): Comment out sasl.
7937
7938         * message.el (message-skip-to-next-address): New function.
7939         (message-fill-header-address): Refactor.
7940         (message-fill-address): Use it.
7941         (message-delete-address): Use it.
7942         (message-fill-header-general): Refactor.
7943         (message-fill-field-address): Rename.
7944         (message-narrow-to-field): Find the start of the header.
7945         (message-header-format-alist): Don't pre-fill.
7946         (message-fill-header): Removed.
7947         (message-insert-header): New function.
7948         (message-shorten-references): Use it.
7949
7950         * rfc2047.el (rfc2047-field-value): Strip props.
7951
7952         * mail-parse.el (mail-header-make-address): New alias.
7953
7954         * ietf-drums.el (ietf-drums-make-address): New function.
7955
7956         * imap.el: Add compiler directives.
7957
7958         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7959
7960         * gnus-art.el (article-decode-idna-rhs): Don't use
7961         message-idna-inside-rhs-p.
7962
7963 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7964
7965         * message.el (message-idna-inside-rhs-p): Removed.
7966         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7967
7968         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7969         false positives.
7970
7971 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7972
7973         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7974
7975 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7976
7977         * nneething.el (nneething-file-name): Don't create spurions
7978         files.
7979
7980         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7981         (gnus-inews-do-gcc): Remove sleep.
7982
7983         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7984         part under point.
7985
7986         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7987         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7988
7989 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7990
7991         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7992
7993 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7994
7995         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7996         as expired without moving it" message when there are spam
7997         messages left
7998
7999 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
8000
8001         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
8002         header is not nil.
8003
8004 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
8005
8006         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
8007         nntp-possibly-create-directory, not nntp-possibly-change-group.
8008         (nntp-marks-changed-p): New arg SERVER.
8009         (nntp-request-update-info): Adjust caller.
8010
8011 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
8012
8013         * nntp.el (nntp-save-marks): Pass missing arg.
8014
8015 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
8016
8017         * nntp.el: Support marks.
8018         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
8019         (nntp-marks-modtime, nntp-marks-directory): New variables.
8020         (nntp-request-set-mark, nntp-request-update-info)
8021         (nntp-possibly-create-directory, nntp-marks-changed-p)
8022         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
8023         functions.
8024
8025 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
8026
8027         * gnus-xmas.el (gnus-xmas-select-lowest-window)
8028         (gnus-xmas-redefine): Rename.
8029
8030         * gnus-score.el (gnus-score-insert-help): Use
8031         gnus-select-lowest-window.
8032
8033         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
8034         appt-select-lowest-window and rename to gnus-select-lowest-window.
8035
8036         * gnus.el: do.
8037
8038 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8039
8040         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
8041         encodings of MIME-encoded words, in order to improve
8042         interoperability with several broken MUAs.
8043
8044 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8045
8046         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
8047         tags, only when charsets are not specified in headers.
8048         (mm-inline-text-html-render-with-w3m): Ditto.
8049
8050         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
8051         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
8052
8053 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8054
8055         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
8056         instead of MIME-decoded from fields when checking
8057         `gnus-article-address-banner-alist'.
8058
8059 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
8060
8061         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
8062         description rather than subject.
8063
8064 2004-05-02  Steve Youngs  <steve@youngs.au.com>
8065
8066         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
8067
8068 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8069
8070         * gnus.el (gnus-version-number): Bump.
8071
8072 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8073
8074         * gnus.el: No Gnus v0.2 is released.
8075
8076 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8077
8078         * gnus-agent.el (gnus-agent-read-agentview): Inline
8079         gnus-uncompress-range.
8080
8081 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8082
8083         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
8084         `exec-installed-p'.
8085
8086 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8087
8088         * gnus.el (spam-process, spam-autodetect-methods): Add
8089         bsfilter and bsfilter-headers.
8090
8091         * spam.el (spam-bsfilter): New customize group.
8092         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
8093         (spam-bsfilter-header, spam-bsfilter-probability-header)
8094         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
8095         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
8096         (spam-bsfilter-database-directory): New options.
8097         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
8098         (spam-list-of-statistical-checks, spam-registration-functions):
8099         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
8100         (spam-bsfilter-score): New command.
8101         (spam-check-bsfilter-headers, spam-check-bsfilter)
8102         (spam-bsfilter-register-with-bsfilter)
8103         (spam-bsfilter-register-spam-routine)
8104         (spam-bsfilter-unregister-spam-routine)
8105         (spam-bsfilter-register-ham-routine)
8106         (spam-bsfilter-unregister-ham-routine): New functions.
8107         (spam-generic-score): Support bsfilter; Accept an optional argument
8108         to recalcurate spam score even if scoring header has already been
8109         added.
8110         (spam-bogofilter-score, spam-spamassassin-score): Accept an
8111         optional argument to recalcurate spam score even if scoring header
8112         has already been added.
8113
8114 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
8115
8116         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
8117         strings!  Reported by David D. Smith <davidsmith@acm.org>.
8118         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
8119         link is missing.
8120
8121 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
8122
8123         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
8124         (html2text-get-attr): Rewrite.
8125
8126         * message.el (message-setup-1): Remove redundant put-text-property
8127         on mail-header-separator.
8128
8129 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
8130
8131         * gnus-registry.el (gnus-registry-cache-whitespace)
8132         (gnus-registry-action, gnus-registry-spool-action)
8133         (gnus-registry-split-fancy-with-parent): changed message levels
8134         from 5 to 3 or 7, as needed
8135
8136         * spam.el (spam-summary-prepare-exit)
8137         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
8138         (spam-split, spam-find-spam, spam-log-undo-registration)
8139         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
8140         level from 5 to 6
8141
8142 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8143
8144         * gnus-ems.el: Autoload appt-select-lowest-window (revert
8145         2004-03-04 change).
8146
8147 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
8148
8149         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
8150         Use mapc when appropriate.
8151
8152         * sieve-manage.el (sieve-manage-open): do.
8153
8154         * nnweb.el (nnweb-insert-html): do.
8155
8156         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
8157         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
8158
8159         * nnspool.el (nnspool-request-group): do.
8160
8161         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
8162         do.
8163
8164         * nnml.el (nnml-request-update-info): do.
8165
8166         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
8167         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
8168
8169         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
8170         (nnimap-request-set-mark): do.
8171
8172         * nnfolder.el (nnfolder-request-update-info): do.
8173
8174         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
8175         do.
8176
8177         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
8178
8179         * gnus-uu.el (gnus-uu-find-articles-matching): do.
8180
8181         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
8182         do.
8183
8184         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
8185         do.
8186
8187         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
8188
8189         * gnus-nocem.el (gnus-nocem-scan-groups): do.
8190
8191         * gnus-int.el (gnus-start-news-server): do.
8192
8193         * gnus-group.el (gnus-group-make-kiboze-group)
8194         (gnus-group-browse-foreign-server): do.
8195
8196 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
8197
8198         FIXME: Make separate entries for each person.
8199
8200         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
8201         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
8202         <shields@msrl.com>:
8203
8204         * spam.el (spam-necessary-extra-headers): get the extra headers we
8205         may need for spam sorting and scoring
8206         (spam-user-format-function-S): a user format function suitable for
8207         general use
8208         (spam-article-sort-by-spam-status): sorting function for summary
8209         sorting
8210         (spam-extra-header-to-number): get a score from a header
8211         (spam-summary-score): get a numeric score from the headers
8212         (spam-generic-score): oops, function doc in wrong place
8213         (spam-initialize): take symbols when it's run, and install the
8214         extra headers that spam-necessary-extra-headers thinks we need
8215
8216 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
8217
8218         * spam.el (spam-summary-prepare-exit): logic and message fix.
8219         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8220
8221 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
8222
8223         * gnus-sum.el (gnus-set-global-variables)
8224         (gnus-build-all-threads, gnus-get-newsgroup-headers)
8225         (gnus-article-get-xrefs, gnus-summary-best-group)
8226         (gnus-summary-next-article, gnus-summary-enter-digest-group)
8227         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
8228         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
8229         with-current-buffer.
8230
8231 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
8232
8233         * spam.el (spam-summary-prepare-exit): simplified logic
8234         (spam-fetch-article-header): read the article header if it's not
8235         available
8236         (spam-list-articles): simplified logic
8237         (spam-filelist-register-routine): found bug with unregister-list
8238
8239         * gnus-registry.el: clarified comments at beginning
8240
8241 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
8242
8243         * message.el (message-cater-to-broken-inn): Remove.
8244         (message-shorten-references): Make sure the total folded length of
8245         References is shorter than 998 characters to cater to a bug in INN
8246         2.3.  Also, don't pretend that references aren't folded -- this
8247         hasn't worked for a while.
8248
8249 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8250
8251         * gnus-agent.el (gnus-agentize):
8252         gnus-agent-send-mail-real-function no longer set to current value
8253         of message-send-mail-function but rather a lambda that calls
8254         message-send-mail-function.  The change makes the agent real-time
8255         responsive to user changes to message-send-mail-function.
8256
8257 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8258
8259         * legacy-gnus-agent.el
8260         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
8261         help from Florian Weimer <fw@deneb.enyo.de>
8262
8263 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8264
8265         * nnmail.el (nnmail-cache-insert): Revert last change.
8266
8267 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8268
8269         * nnmail.el (nnmail-cache-insert): Always check whether
8270         nnmail-cache-ignore-groups matches a group name.
8271
8272 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
8273
8274         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
8275         (spam-find-spam, spam-log-processing-to-registry)
8276         (spam-log-registered-p, spam-log-unregistration-needed-p)
8277         (spam-log-undo-registration): use gnus-message instead of
8278         gnus-error, none of these errors are fatal
8279
8280         * gnus-registry.el (gnus-registry-clean-empty-function)
8281         (gnus-registry-clean-empty): remove only empty entries without
8282         extra data
8283
8284 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
8285
8286         * spam-stat.el (spam-stat-buffer-change-to-spam)
8287         (spam-stat-buffer-change-to-non-spam): change (error) to
8288         (gnus-message 8) invocation
8289
8290 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8291
8292         * nntp.el (nntp-via-netcat-command): New variable.
8293         (nntp-via-netcat-switches): New variable.
8294         (nntp-open-via-rlogin-and-netcat): New function.
8295         (nntp-open-connection-function): Doc fix.
8296         (nntp-telnet-command): Doc fix.
8297         (nntp-end-of-line): Doc fix.
8298         (nntp-via-rlogin-command): Doc fix.
8299         (nntp-via-user-name): Doc fix.
8300         (nntp-via-address): Doc fix.
8301
8302 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8303
8304         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
8305         error in Emacs 21.1.
8306
8307 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
8308
8309         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
8310
8311 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8312         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
8313         (gnus-agent-with-refreshed-group): New macro.
8314         (gnus-agent-rename-group): New function.
8315         (gnus-agent-delete-group): New function.
8316         (gnus-agent-save-group-info): Use gnus-command-method when
8317         `method' parameter is nil.  Don't write nil entries into the
8318         active file.
8319         (gnus-agent-get-group-info): New function.
8320         (gnus-agent-fetch-articles): Use
8321         gnus-agent-update-files-total-fetched-for to increment disk space
8322         used.
8323         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
8324         gnus-agent-update-view-total-fetched-for to increment disk space
8325         used.
8326         (gnus-agent-get-local): Added optional parameters to avoid calling
8327         gnus-group-real-name and gnus-find-method-for-group.
8328         (gnus-agent-set-local): Delete stored entry if either min, or max,
8329         are nil.
8330         (gnus-agent-fetch-session): Reworded error/quit messages.  On
8331         quit, use gnus-agent-regenerate-group to record existance of any
8332         articles fetched to disk before the quit occurred.
8333         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
8334         gnus-agent-update-view-total-fetched-for, and
8335         gnus-agent-update-files-total-fetched-for to decrement disk space
8336         used.
8337         (gnus-agent-retrieve-headers): Use
8338         gnus-agent-update-view-total-fetched-for to increment disk space
8339         used.
8340         (gnus-agent-regenerate-group): Replace gnus-group-update-group
8341         with gnus-agent-update-files-total-fetched-for to decrement disk
8342         space and fresh group buffer.
8343         (gnus-agent-inhibit-update-total-fetched-for): New variable.
8344         (gnus-agent-need-update-total-fetched-for): New variable.
8345         (gnus-agent-update-files-total-fetched-for): New function.
8346         (gnus-agent-update-view-total-fetched-for): New function.
8347         (gnus-agent-total-fetched-for): New function.
8348
8349         * gnus-cache.el (gnus-cache-save-buffers): Use
8350         gnus-cache-update-overview-total-fetched-for to change disk space
8351         used by this group.
8352         (gnus-cache-possibly-enter-article): Use
8353         gnus-cache-update-file-total-fetched-for to increment disk space
8354         used by this group.
8355         (gnus-cache-possibly-remove-article): Use
8356         gnus-cache-update-file-total-fetched-for to decrement disk space
8357         used by this group.
8358         (gnus-cache-generate-nov-databases): Purge total fetched cache.
8359         (gnus-cache-rename-group): New function.
8360         (gnus-cache-delete-group): New function.
8361         (gnus-cache-inhibit-update-total-fetched-for): New variable.
8362         (gnus-cache-need-update-total-fetched-for): New variable.
8363         (gnus-cache-with-refreshed-group): New macro.
8364         (gnus-cache-update-file-total-fetched-for): New function.
8365         (gnus-cache-update-overview-total-fetched-for): New function.
8366         (gnus-cache-rename-group-total-fetched-for): New function.
8367         (gnus-cache-delete-group-total-fetched-for): New function.
8368         (gnus-cache-total-fetched-for): New function.
8369
8370         * gnus-group.el: Require gnus-sum and autoload functions to
8371         resolve warnings when gnus-group.el compiled alone.
8372         (gnus-group-line-format): Documented new %F
8373         (size of Fetched data) group line format; identifies disk space
8374         used by agent and cache.
8375         (gnus-group-line-format-alist): Defined new F format.
8376         (gnus-total-fetched-for): New function.
8377         (gnus-group-delete-group): No longer update
8378         gnus-cache-active-altered as gnus-request-delete-group now keeps
8379         the cache in sync.
8380         (gnus-group-list-active): Let the agent store a server's active
8381         list if currently plugged.
8382
8383         * gnus-int.el (gnus-request-delete-group): Use
8384         gnus-cache-delete-group and gnus-agent-delete-group to keep the
8385         local disk in sync with the server.
8386          (gnus-request-rename-group): Use
8387         gnus-cache-rename-group and gnus-agent-rename-group to keep the
8388         local disk in sync with the server.
8389
8390         * gnus-start.el (gnus-get-unread-articles): Cosmetic
8391         simplification to logic.
8392
8393         * gnus-util.el (gnus-rename-file): New function.
8394
8395 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
8396
8397         * mm-util.el (mm-image-load-path): Handle nil in load-path.
8398
8399 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
8400
8401         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
8402         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
8403
8404 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
8405
8406         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
8407         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
8408
8409 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
8410
8411         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
8412
8413 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
8414
8415         * spam.el (spam-set-difference): new function to replace
8416         gnus-set-difference in spam.el
8417         (spam-summary-prepare-exit): use spam-set-difference
8418
8419 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
8420
8421         * gnus-registry.el (gnus-registry-cache-file): updated to use
8422         gnus-dribble-directory OR gnus-home-directory OR ~
8423         (gnus-registry-split-fancy-with-parent): fixed doc
8424
8425 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8426
8427         * message.el (message-exchange-point-and-mark): Use
8428         message-mark-active-p.  Suggested by Jesper Harder
8429         <harder@ifa.au.dk>.
8430
8431 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8432
8433         * message.el (message-exchange-point-and-mark): Don't activate
8434         region if it was inactive.  Suggested by Hiroshi Fujishima
8435         <pooh@nature.tsukuba.ac.jp>.
8436
8437 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8438
8439         * gnus-art.el (article-display-face): Display Faces in the same
8440         order as X-Faces.
8441
8442 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8443
8444         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
8445
8446 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8447
8448         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
8449         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
8450         (gnus-article-mime-hierarchy): Remove.
8451         (gnus-article-mime-hierarchy-next): Remove.
8452         (gnus-article-mode): Revert 2004-03-19 change.
8453         (gnus-article-setup-buffer): Revert 2004-03-19 change.
8454         (gnus-insert-mime-button): Revert 2004-03-19 change.
8455         (gnus-mime-accumulate-hierarchy): Remove.
8456         (gnus-mime-enter-multipart): Remove.
8457         (gnus-mime-leave-multipart): Remove,
8458         (gnus-mime-display-part): Revert 2004-03-19 change.
8459         (gnus-mime-display-alternative): Revert 2004-03-19 change.
8460
8461         * mml.el (mml-preview): Revert 2004-03-19 change.
8462
8463 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
8464
8465         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
8466
8467 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8468
8469         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
8470         t while entering a file name using the mm-with-multibyte macro.
8471         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8472
8473         * mm-util.el (mm-with-multibyte): New macro.
8474
8475 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8476
8477         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
8478         user option.
8479         (gnus-mime-multipart-functions): Doc and customization fix.
8480         (gnus-article-mime-hierarchy): New variable.
8481         (gnus-article-mime-hierarchy-next): New variable.
8482         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
8483         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
8484         gnus-article-mime-hierarchy-next to nil.
8485         (gnus-insert-mime-button): Show hierarchy numbers.
8486         (gnus-mime-accumulate-hierarchy): New function.
8487         (gnus-mime-enter-multipart): New function.
8488         (gnus-mime-leave-multipart): New function.
8489         (gnus-mime-display-part): Recompute hierarchical MIME structure.
8490         (gnus-mime-display-alternative): Show hierarchy numbers.
8491
8492         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
8493         gnus-article-mime-hierarchy-next to nil.
8494
8495 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
8496
8497         * dns.el: Don't require gnus-xmas.
8498
8499 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
8500
8501         * mml.el (mml-generate-mime-1): Don't use format=flowed with
8502         inline PGP.
8503         (mml-menu): Disable mml-quote-region if mark is inactive.
8504
8505 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8506
8507         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
8508         when the group's active is not available.
8509
8510 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8511
8512         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
8513         error.
8514
8515 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
8516
8517         * imap.el (imap-store-password): New variable.
8518         (imap-interactive-login): Use it.
8519         Suggested by Mark Plaksin <happy@mcplaksin.org>.
8520
8521 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8522
8523         * gnus-art.el (gnus-article-read-summary-keys): Restore new
8524         window-start and hscroll to summary window.
8525
8526 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8527
8528         * gnus-start.el (gnus-convert-old-newsrc): Only write the
8529         conversion message to newsrc-dribble when an actual conversion is
8530         performed.
8531
8532 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
8533
8534         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8535
8536 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8537
8538         * mm-decode.el (mm-complicated-handles): New function reviving
8539         former definition of mm-multiple-handles.
8540
8541         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8542         (gnus-mime-delete-part): Use it.
8543
8544 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8545
8546         * gnus-agent.el (gnus-agent-read-local): Bind
8547         nnheader-file-coding-system to gnus-agent-file-coding-system to
8548         avoid the implicit assumption that they will always be equal.
8549         (gnus-agent-save-local): Bind buffer-file-coding-system, not
8550         coding-system-for-write, as the with-temp-file macro first prints
8551         to a buffer then saves the buffer.
8552
8553 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8554
8555         * gnus-art.el (gnus-article-edit-part): New function.
8556         (gnus-mime-save-part-and-strip): Use it; do query instead of
8557         signaling an error; don't use mm-multiple-handles.
8558         (gnus-mime-delete-part): Ditto.
8559
8560 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8561
8562         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8563         old file versions.
8564         (gnus-group-prepare-hook): Removed function that converted list
8565         form of gnus-agent-expire-days to group properties.
8566
8567         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8568         (gnus-request-accept-article): Re-indented.
8569
8570         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8571         converters to handle old agent file formats.  Added logic for a
8572         "backup before upgrading warning".
8573         (gnus-convert-mark-converter-prompt): Developers can mark
8574         functions as needing (default), or not needing,
8575         gnus-convert-old-newsrc's "backup before upgrading warning".
8576         (gnus-convert-converter-needs-prompt): Tests whether the user
8577         should be protected from potentially irreversable changes by the
8578         function.
8579
8580         * legacy-gnus-agent.el (): New. Provides converters that are only
8581         loaded when gnus-convert-old-newsrc needs to call them.
8582
8583 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8584
8585         * mail-source.el (mail-source-touch-pop): Doc fix.
8586
8587         * message.el (message-smtpmail-send-it): Doc fix.
8588
8589 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8590
8591         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8592
8593         * nnmail.el (nnmail-split-fancy): do.
8594
8595         * gnus-kill.el (gnus-kill, gnus-execute): do.
8596
8597 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8598
8599         * gnus-sum.el (gnus-widget-reversible-match)
8600         (gnus-widget-reversible-to-internal)
8601         (gnus-widget-reversible-to-external): New functions.
8602         (gnus-widget-reversible): New widget.
8603         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8604
8605 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8606
8607         * gnus-sum.el (gnus-thread-sort-functions)
8608         (gnus-article-sort-functions): Document `(not F)' items.
8609
8610 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8611
8612         * spam.el (spam-use-gmane-xref): new backend
8613         (spam-gmane-xref-spam-group): variable to control the name of the
8614         Gmane spam group
8615         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8616         (spam-regex-headers-spam, spam-regex-headers-ham)
8617         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
8618         (spam-list-of-checks): added spam-use-gmane-xref to list of
8619         backends and checks
8620         (spam-check-gmane-xref): function for spam-use-gmane-xref
8621
8622         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
8623         an autodetect method
8624
8625 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8626
8627         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8628         articles are being added to a group.
8629         (gnus-request-replace-article): Inform the agent that articles
8630         need to be uncached as the cached contents are no longer valid.
8631
8632 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8633
8634         * binhex.el: Don't autoload executable-find.
8635
8636         * canlock.el: Don't autoload mail-fetch-field.
8637
8638         * dgnushack.el: Autoload c-mode for XEmacs.
8639
8640         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8641
8642         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8643         rmail-dont-reply-to and rmail-output.
8644
8645         * gnus-score.el: Don't autoload ffap-string-at-point.
8646
8647         * gnus-setup.el: Don't autoload sc-cite-original.
8648
8649         * imap.el: Don't autoload base64-decode-string,
8650         base64-encode-string and md5.
8651
8652         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8653         and rmail-msg-restore-non-pruned-header.
8654
8655         * mm-decode.el: Don't autoload executable-find.
8656
8657         * mm-url.el: Don't autoload executable-find.
8658
8659         * mm-view.el: Don't autoload diff-mode.
8660
8661         * nndb.el: Don't autoload news-reply-mode, news-setup,
8662         cancel-timer and telnet.
8663
8664         * password.el: Don't autoload run-at-time for Emacs.
8665
8666         * sha1-el.el: Don't autoload executable-find.
8667
8668         * sieve-mode.el: Don't autoload c-mode.
8669
8670         * uudecode.el: Don't autoload executable-find.
8671
8672 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8673
8674         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8675         (gnus-agent-possibly-alter-active): Avoid null in numeric
8676         comparison.
8677         (gnus-agent-set-local): Refuse to save null in local object table.
8678         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8679         list of articles that will be marked as unread.
8680
8681 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8682
8683         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8684
8685 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8686
8687         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8688         language tags.
8689
8690 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8691
8692         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8693         Don't bind "obarray".
8694
8695         * gnus-sum.el (gnus-thread-sort-functions): Added
8696         `gnus-thread-sort-by-most-recent-number' and
8697         `gnus-thread-sort-by-most-recent-date'.
8698         Reported by Kai Grossjohann <kai@emptydomain.de>.
8699
8700 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8701
8702         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8703
8704 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8705
8706         * gnus-cus.el (gnus-agent-customize-category): Removed
8707         ignore-errors macro reference that required cl to be loaded at
8708         run-time.
8709
8710         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8711         single-interval range of the form (min . max).  Previously the
8712         range had to look like ((min . max)).  Likewise, return
8713         (min . max) rather than ((min . max)).
8714         (gnus-range-map): Use gnus-range-normalize to accept
8715         single-interval range.
8716
8717         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8718         the cache, but not the agent, now appear with their usual face.
8719
8720         * dgnushack.el (loaddir): New variable that is bound to the
8721         directory containing the dgnushack.el file. Use loaddir, rather
8722         than srcdir, to update load-path. Change lets dgnushack compile
8723         code in directories other than GNUS/lisp.
8724
8725 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8726
8727         * lpath.el: Don't bind w3m-safe-url-regexp.
8728
8729         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8730         w3m-safe-url-regexp variable buffer-local.
8731
8732         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8733
8734 2004-02-27  Simon Josefsson  <jas@extundo.com>
8735
8736         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8737         gnus-group-real-prefix.
8738         (gnus-summary-move-article): Use it, instead of
8739         gnus-group-real-prefix.
8740
8741 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8742
8743         * lpath.el: Bind w3m-safe-url-regexp.
8744
8745         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8746         w3m-safe-url-regexp variable buffer-local and set it as the value
8747         of mm-w3m-safe-url-regexp.
8748
8749         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8750
8751         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8752         parsing gnus-posting-styles when the message is not for replying.
8753
8754         * dgnushack.el: Autoload sgml-mode for XEmacs.
8755
8756         * nnrss.el (nnrss-opml-export): Use
8757         mm-set-buffer-file-coding-system instead of
8758         set-buffer-file-coding-system.
8759
8760 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8761
8762         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8763         of checkdoc.el).
8764         * nnrss.el: do.
8765         * gnus-mlspl.el: do.
8766         * gnus-ml.el: do.
8767         * gnus-srvr.el: do.
8768
8769         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8770
8771 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8772
8773         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8774         Corrections to custom-manual links.
8775
8776         * gnus-art.el (gnus-article): Ditto.
8777
8778         * mm-decode.el (mime-display, mime-security): Ditto.
8779
8780 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8781
8782         * flow-fill.el: Typo.
8783
8784 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8785
8786         * spam-wash.el: New file.
8787
8788 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8789
8790         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8791
8792 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8793
8794         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8795         to be run with new-articles as LIST1, not LIST2
8796         (spam-registration-functions): add spam-use-ham-copy as a nil
8797         registration backend
8798
8799 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8800
8801         * spam-stat.el (spam-stat-washing-hook): New option.
8802         (spam-stat-buffer-words): Use it.
8803         (spam-stat-process-directory, spam-stat-test-directory): Use
8804         insert-file-contents-literally.
8805         (spam-stat-coding-system): New variable.
8806         (spam-stat-load, spam-stat-save): Use it.
8807
8808 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8809
8810         * spam-report.el (spam-report-plug-agent): Quote
8811         spam-report-url-to-file and spam-report-url-ping-plain.
8812
8813 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8814
8815         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8816         / in mailto URLs.
8817
8818 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8819
8820         * spam-report.el (spam-report-process-queue): Fix interactive use.
8821         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8822         (spam-report-unplug-agent): Doc fixes.
8823         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8824         (spam-report-agentize, spam-report-deagentize): Autoload
8825
8826 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8827
8828         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8829
8830         * message.el (message-setup-fill-variables): Add mml tags to
8831         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8832         <ajk@iu.edu>.
8833         (message-mode): Don't modify paragraph-separate there.
8834
8835 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8836
8837         * compface.el (uncompface-use-external): Default to undecided.
8838         (uncompface-use-external-threshold): New variable.
8839         (uncompface-float-time): New macro.
8840         (uncompface): Determine whether to use the external decoder if
8841         uncompface-use-external is undecided.
8842
8843 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8844
8845         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8846         after images.
8847
8848         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8849
8850 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8851
8852         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8853
8854         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8855
8856         * gnus-sum.el (gnus-summary-limit-to-age)
8857         (gnus-summary-limit-children): do.
8858
8859         * gnus-int.el (gnus-request-scan): do.
8860
8861         * gnus-group.el (gnus-group-suspend): do.
8862
8863         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8864
8865         * gnus-cite.el (gnus-cite-parse-attributions): do.
8866
8867         * gnus-agent.el (gnus-summary-set-agent-mark)
8868         (gnus-agent-regenerate-group): do.
8869
8870         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8871
8872         * binhex.el (binhex-decode-region-internal): do.
8873
8874 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8875
8876         * gnus-fun.el (gnus-face-properties-alist): New user option.
8877         (gnus-display-x-face-in-from): Use it.
8878
8879         * gnus-art.el (article-display-face): Ditto.
8880
8881         * compface.el (uncompface-use-external): Default to nil.
8882
8883 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8884
8885         * nntp.el (nntp-erase-buffer): New function.
8886         (nntp-retrieve-data, nntp-send-command)
8887         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8888         (nntp-possibly-change-group): Use it.
8889
8890         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8891         with-current-buffer.
8892
8893 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8894
8895         * compface.el: Merge the ELisp-based uncompface program.
8896         (compface): New customization group.
8897         (uncompface-use-external): New user option.
8898         (uncompface): Call uncompface-internal if uncompface-use-external
8899         is nil.
8900         (uncompface-internal): New function.  Note that there are also
8901         some other functions and variables added for this function.
8902
8903 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8904
8905         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8906         if necessary.
8907
8908 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8909
8910         * spam-report.el (spam-report-unplug-agent)
8911         (spam-report-plug-agent, spam-report-deagentize)
8912         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8913         support for the Agent in spam-report: when unplugged, report to a
8914         file; when plugged, submit all the requests
8915
8916         * spam.el (spam-register-routine): improved message about
8917         registration
8918
8919 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8920
8921         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8922         dependencies.
8923         (rfc2047-encode): Use it.
8924
8925         * gnus-art.el (gnus-button-marker-list): Move before first
8926         reference.
8927
8928         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8929         (imap-parse-body): Fix format string mismatch.
8930
8931         * gnus-score.el (gnus-summary-increase-score): do.
8932
8933         * nnrss.el (nnrss-close): New function.
8934
8935 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8936
8937         * nnrss.el (nnrss-make-filename): New function.
8938         (nnrss-request-delete-group, nnrss-read-server-data)
8939         (nnrss-save-server-data, nnrss-read-group-data)
8940         (nnrss-save-group-data): Use it.
8941         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8942         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8943         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8944
8945 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8946
8947         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8948
8949 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8950
8951         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8952         files.
8953
8954         * message.el (message-generate-headers-first): Don't quote nil
8955         and t in docstrings.
8956
8957         * imap.el (imap-id): do.
8958
8959         * gnus-agent.el (gnus-agent-consider-all-articles)
8960         (gnus-agent-queue-mail): do.
8961
8962 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8963
8964         * spam-report.el (spam-report-process-queue): New function.
8965         Process requests from `spam-report-requests-file'.
8966         (spam-report-process-queue): Doc fix.
8967
8968 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8969
8970         * spam.el (spam-register-routine)
8971         (spam-log-processing-to-registry, spam-log-registered-p)
8972         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8973         change "check" to "spam-check" for semi-clarity
8974
8975 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8976
8977         * pop3.el: Require nnheader.
8978
8979         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8980
8981         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8982
8983         * gnus-picon.el: Require cl.
8984
8985         * gnus-fun.el: Require gnus-ems and gnus-util.
8986
8987         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8988
8989         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8990
8991         * gnus-art.el (gnus-article-edit-mode): Define before first
8992         reference.
8993
8994 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8995
8996         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8997         (gnus-uu-post-encoded): Use point-at-bol.
8998
8999         * gnus-topic.el (gnus-group-active-topic-p): do.
9000
9001         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
9002
9003         * gnus-group.el (gnus-group-kill-region): do.
9004
9005         * gnus-art.el (article-date-ut): do.
9006
9007         * message.el (message-fetch-field): Remove redundant
9008         case-fold-search binding.
9009         (message-narrow-to-field): Simplify.
9010
9011 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
9012
9013         * spam.el (spam-directory): Derive from `gnus-directory'.
9014
9015         * spam-report.el (spam-report-url-to-file)
9016         (spam-report-requests-file): New function and variable for offline
9017         reporting.
9018         (spam-report-url-ping-function): Add `spam-report-url-to-file'
9019         and user defined function.
9020         (spam-report-url-ping-mm-url): Remove doubled slash.
9021
9022 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
9023
9024         * spam.el (spam-list-of-processors): fixed spamassassin variable names
9025
9026 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
9027
9028         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
9029         format string mismatch.
9030
9031         * sieve.el (sieve-deactivate-all): do.
9032
9033         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
9034
9035         * nnlistserv.el (nnlistserv-kk-wash-article): do.
9036
9037         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
9038
9039         * mm-bodies.el (mm-7bit-chars): Don't include \r.
9040
9041 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
9042
9043         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
9044         the list of checks
9045
9046 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
9047
9048         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
9049         padding.
9050
9051 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
9052
9053         * mm-view.el (mm-fill-flowed): New variable.
9054         (mm-inline-text): Use it.
9055
9056 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
9057
9058         * spam.el (spam-spamassassin-register-ham-routine)
9059         (spam-spamassassin-register-spam-routine): fixed function names
9060
9061 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9062
9063         * gnus.el (gnus-tmp-grouplens): Remove.
9064         (gnus-summary-line-format): Remove grouplens.
9065
9066         * gnus-group.el (gnus-group-line-format): Ditto.
9067
9068         * gnus-spec.el (gnus-format-specs): Ditto.
9069         (gnus-update-format-specifications): Flush the group format spec
9070         cache if there's the grouplens stuff.
9071         (gnus-parse-simple-format): Replace %l with the empty string.
9072
9073 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
9074
9075         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
9076         omission.
9077
9078 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9079
9080         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
9081         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9082
9083 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9084
9085         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
9086         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
9087         New macros and functions.
9088         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
9089         Handle > NLINK_MAX messages.
9090         * nnmaildir.el (nnmaildir-request-set-mark): Use
9091         nnmaildir--emlink-p and nnmaildir--eexist-p.
9092
9093 2004-01-25  Alex Schroeder  <alex@gnu.org>
9094
9095         * spam-stat.el (spam-stat-process-directory-age): New option.
9096         (spam-stat-process-directory): Use it.
9097
9098 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
9099
9100         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
9101         (spam-stat-save): Accept prefix argument.
9102
9103 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
9104
9105         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
9106         links" error.
9107
9108 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9109
9110         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
9111         the rest of the and/or forms.
9112
9113 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9114
9115         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
9116         compatibility with old .newsrc.eld files.
9117
9118         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
9119
9120         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
9121
9122         * gnus-start.el (gnus-1): do.
9123
9124         * gnus-group.el (gnus-group-line-format-alist): do.
9125
9126         * gnus.el (gnus-use-grouplens, gnus-visual): do.
9127
9128         * gnus-gl.el: Remove.
9129
9130 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9131
9132         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
9133         marks consisting of a single range {for example, (3 . 5)} rather
9134         than a list of a single range { ((3 . 5)) }.
9135
9136 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9137
9138         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
9139         with-current-buffer.
9140         (spam-stat-store-current-buffer): Use insert-buffer-substring to
9141         avoid consing a string.
9142
9143         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
9144         Remove obsolete entries for big5 and gb2312.
9145
9146 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9147
9148         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
9149         uncompressed list.
9150
9151 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
9152
9153         * spam-stat.el (spam-stat-strip-xref): New function.
9154         (spam-stat-process-directory): Use it.
9155
9156         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
9157         here -- it's done in message-fetch-field.
9158
9159 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9160
9161         * gnus-agent.el (gnus-agent-queue-mail,
9162         gnus-agent-prompt-send-queue): New variables.
9163         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
9164         * gnus-draft.el (gnus-group-send-queue): Pass the group name
9165         "nndraft:queue" along to gnus-draft-send.  Use
9166         gnus-agent-prompt-send-queue.
9167         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
9168         is "nndraft:queue".  Suggested by Gaute Strokkenes
9169         <gs234@srcf.ucam.org>
9170
9171         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
9172         (agent-enable-undownloaded-faces): Added
9173         (gnus-agent-cat-groups): Use eval-and-compile, not
9174         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
9175         method of gnus-agent-cat-groups even when the buffer has been
9176         evaled.
9177         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
9178         delete gnus-agent-save-active-1.
9179         (gnus-agent-save-groups): Deleted. Identical to
9180         gnus-agent-save-active.
9181         (gnus-agent-write-active): No longer adjust agent's copy of active
9182         file as agent's adjustments are now stored in their own
9183         file. Removed optional parameter.
9184         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
9185         servers.  Add use of min/max range limits from server's local
9186         file.
9187         (gnus-agent-save-alist): Removed unused optional argument.
9188         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
9189         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
9190         (gnus-agent-set-local): A per-server file that keeps min/max range
9191         limits for articles known to the agent.  Provides a fast mechanism
9192         for altering many active ranges.
9193         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
9194         active file (local makes it unnecessary).
9195         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
9196
9197         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
9198         (agent-enable-undownloaded-faces): Added
9199
9200         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
9201         disable it when sending to "nndraft:queue".
9202         (gnus-group-send-queue): Add safety check to avoid sending queue
9203         when unplugged.
9204
9205         * gnus-group.el (gnus-group-catchup): Use new
9206         gnus-sequence-of-unread-articles, not
9207         gnus-list-of-unread-articles, to avoid exhausting memory with huge
9208         numbers of articles.  Use gnus-range-map to avoid having to
9209         uncompress the unread list.
9210         (gnus-group-archive-directory,
9211         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
9212         reference.
9213
9214         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
9215         (gnus-sorted-range-intersection): Intersection of two ranges
9216         without requiring that they first be uncompressed.
9217
9218         * gnus-start.el (gnus-activate-group): Unless blocked by the
9219         caller, possibly expand the active range to include both cached
9220         and agentized articles.
9221         (gnus-convert-old-newsrc): Rewrote in anticipation of having
9222         multiple version-dependent converters.
9223         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
9224         gnus-agent-save-active.
9225         (gnus-save-newsrc-file): Save dirty agent range limits.
9226
9227         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
9228         gnus-agent-possibly-alter-active.
9229         (gnus-adjust-marked-articles): Faster handling of simple lists
9230
9231 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
9232
9233         * spam-stat.el (spam-stat-test-directory): New optional argument
9234         displays a list of files detected.  Suggested by Andrew Cohen
9235         <cohen@andy.bu.edu>.
9236         (spam-stat-buffer-words-with-scores): Don't narrow and change
9237         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
9238
9239 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
9240
9241         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
9242         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
9243         (spam-spamassassin-arguments)
9244         (spam-spamassassin-spam-flag-header)
9245         (spam-spamassassin-positive-spam-flag-header)
9246         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
9247         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
9248         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9249         (spam-list-of-processors, spam-list-of-checks)
9250         (spam-list-of-statistical-checks, spam-registration-functions)
9251         (spam-check-spamassassin-headers, spam-check-spamassassin)
9252         (spam-spamassassin-score)
9253         (spam-spamassassin-register-with-sa-learn)
9254         (spam-spamassassin-register-spam-routine)
9255         (spam-spamassassin-register-ham-routine)
9256         (spam-assassin-register-spam-routine)
9257         (spam-assassin-register-ham-routine): add SpamAssassin support
9258         (spam-bogofilter-score): fix to show article before scoring
9259
9260 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
9261
9262         * spam.el (gnus-summary-mode-map): make spam-generic-score the
9263         default scoring function
9264         (spam-generic-score): calls spam-spamassassin-score if
9265         spam-use-spamassassin or spam-use-spamassassin-headers is on;
9266         spam-bogofilter-score otherwise.
9267
9268         * gnus.el (spam-process, spam-autodetect-methods): add
9269         spamassassin and spamassassin-headers
9270
9271 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
9272
9273         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9274         Suppress unnecessary messages.
9275
9276 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
9277
9278         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
9279         make-hash-table.
9280
9281 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9282
9283         * canlock.el (base64-encode-string): Don't autoload it.
9284
9285 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9286
9287         * run-at-time.el: Remove useless (require 'itimer),
9288         eval-and-compile and (featurep 'xemacs).
9289
9290 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
9291
9292         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
9293         GROUP is a virtual group.
9294
9295 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
9296
9297         * gnus.el: Autoload `message-y-or-n-p'.
9298
9299 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
9300
9301         * pgg-parse.el: Remove unnecessary (require 'custom).
9302
9303         * pgg-def.el: do.
9304
9305         * nnmail.el: do.
9306
9307         * gnus-undo.el: do.
9308
9309         * gnus-picon.el: do.
9310
9311         * gnus-util.el: do.
9312
9313 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
9314
9315         * gnus-sum.el (gnus-pick-line-number): Add autoload.
9316
9317 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9318
9319         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
9320         handle, as well as a list.
9321
9322         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
9323         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
9324         (mm-w3m-cid-retrieve): Simplify.
9325
9326 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
9327
9328         * message.el (message-kill-to-signature): Allow prefix arg to
9329         specify number of lines to keep before signature.
9330
9331 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
9332
9333         (message-kill-to-signature): Change docstring.
9334
9335 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9336
9337         * canlock.el: Always require sha1-el.
9338         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
9339
9340         * message.el: Autoload sha1 only when compiling.
9341
9342         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
9343         eudc-expand-inline for XEmacs.
9344
9345 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9346
9347         * message.el (message-canlock-generate): Require sha1-el.
9348
9349 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
9350
9351         * message.el (message-expand-name): Silence the byte compiler.
9352
9353         * lpath.el: Add detect-coding-system.
9354
9355         * dgnushack.el (dgnushack-compile): Remove obsolete check for
9356         cus-edit.
9357
9358 2004-01-13  Simon Josefsson  <jas@extundo.com>
9359
9360         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
9361         Invoke gnus-score-mode.  Reported by
9362         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9363
9364         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
9365         Jim Blandy <jimb@redhat.com> (tiny change).
9366
9367 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9368
9369         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
9370
9371 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
9372
9373         * spam.el (spam-get-article-as-string): updated to use
9374         gnus-request-article-this-buffer, much simpler
9375         (spam-get-article-as-buffer): removed
9376
9377 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
9378
9379         * message.el (message-expand-name): Use EUDC if the user uses
9380         that.
9381
9382 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9383
9384         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9385         character for the encoding to avoid consing a string.
9386
9387         * rfc2047.el (rfc2047-decode-string): Don't cons a string
9388         unnecessarily.
9389
9390         * mm-util.el (mm-replace-chars-in-string): Remove.
9391
9392         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
9393         of mm-replace-chars-in-string.
9394
9395 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
9396
9397         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
9398         strings.
9399
9400         * mm-util.el (mm-subst-char-in-string): Support inplace.
9401
9402         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
9403         a new string in every iteration.  Use shy groups.
9404
9405 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
9406
9407         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
9408         (gnus-group-change-level, gnus-kill-newsgroup)
9409         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
9410         (gnus-get-unread-articles, gnus-make-articles-unread)
9411         (gnus-make-ascending-articles-unread): Use accessor
9412         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
9413         to get group information for improved readability.
9414
9415         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
9416
9417         * gnus-soup.el (gnus-soup-group-brew): do.
9418
9419         * gnus-msg.el (gnus-put-message): do.
9420
9421         * gnus-move.el (gnus-group-move-group-to-server): do.
9422
9423         * gnus-kill.el (gnus-batch-score): do.
9424
9425         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
9426         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
9427         (gnus-group-update-group, gnus-group-read-group)
9428         (gnus-group-make-group, gnus-group-make-help-group)
9429         (gnus-group-make-archive-group, gnus-group-make-directory-group)
9430         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
9431         (gnus-group-sort-by-unread, gnus-group-catchup)
9432         (gnus-group-unsubscribe-group, gnus-group-kill-group)
9433         (gnus-group-yank-group, gnus-group-set-info)
9434         (gnus-group-list-groups): do.
9435
9436         * gnus.el (gnus-generate-new-group-name): do.
9437
9438         * gnus-delay.el (gnus-delay-send-queue): do.
9439
9440         * nnvirtual.el (nnvirtual-catchup-group): do.
9441
9442         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
9443         do.
9444
9445         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
9446         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
9447
9448         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
9449         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
9450         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
9451         (gnus-group-make-articles-read): do.
9452
9453 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9454
9455         * gnus-art.el (article-decode-mime-words, article-babel)
9456         (gnus-article-highlight-signature, gnus-article-add-buttons)
9457         (gnus-signature-toggle): Use gnus-with-article-buffer.
9458
9459         * gnus-art.el (gnus-article-highlight-headers)
9460         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
9461
9462         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
9463         (gnus-article-set-globals, gnus-request-article-this-buffer)
9464         (gnus-button-message-id, gnus-article-maybe-hide-headers)
9465         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
9466         (gnus-mime-display-alternative): Use with-current-buffer.
9467
9468 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9469
9470         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
9471         also under 80 char limit, and call gnus-error if needed
9472         (spam-fetch-article-header): finally fixed - it was a
9473         buffer-local variable (gnus-newsgroup-data)
9474         (spam-find-spam): use spam-generate-fake-headers, forget about
9475         spam-insert-fake-headers
9476         (spam-insert-fake-headers): removed
9477
9478 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9479
9480         * deuglify.el (gnus-article-outlook-unwrap-lines)
9481         (gnus-outlook-rearrange-article)
9482         (gnus-outlook-repair-attribution-outlook)
9483         (gnus-outlook-repair-attribution-block)
9484         (gnus-outlook-repair-attribution-other): Remove redundant
9485         save-excursion.
9486
9487 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9488
9489         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
9490         (spam-fetch-field-subject-fast)
9491         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
9492         (spam-fetch-article-header): new functions to deal with Gnus
9493         internals for fast retrieval of article header data
9494         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
9495
9496 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9497
9498         * pop3.el (pop3-md5): Remove.
9499         (pop3-apop): Replace pop3-md5 with md5.
9500
9501         * mm-bodies.el: base64 is always built-in.
9502
9503         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
9504         with-current-buffer.
9505
9506 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9507
9508         * canlock.el (canlock-insert-header): Remove excessive grouping in
9509         regexp.
9510
9511         * gnus-sum.el (gnus-summary-read-document): Ditto.
9512
9513         * gnus-uu.el (gnus-uu-part-number): Ditto.
9514
9515         * html2text.el (html2text-remove-tags): Ditto.
9516         (html2text-format-tags): Ditto.
9517         (html2text-format-single-elements): Ditto.
9518
9519         * mml.el (mml-parse-1): Ditto.
9520
9521 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9522
9523         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9524
9525         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9526
9527         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9528
9529         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9530
9531 2003-11-15  Simon Josefsson  <jas@extundo.com>
9532
9533         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9534         (pgg-gpg-lookup-key): Use regexp match instead of
9535         split-string (split-string is different between emacs 21.2 and
9536         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
9537
9538 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9539
9540         * gnus-art.el (gnus-mime-view-all-parts)
9541         (gnus-article-part-wrapper, gnus-article-view-part): Use
9542         with-current-buffer.
9543
9544 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9545
9546         * spam.el (spam-disable-spam-split-during-ham-respool)
9547         (spam-spamoracle-database, spam-cache-lookups)
9548         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9549         (spam-group-ham-mark-p, spam-group-spam-mark-p)
9550         (spam-group-ham-marks, spam-group-spam-marks)
9551         (spam-group-spam-contents-p, spam-group-ham-contents-p)
9552         (spam-list-of-processors, spam-list-of-statistical-checks): doc
9553         fix, also add spam-use-blackholes to the statistical checks
9554         (spam-fetch-field-fast): new interface to fetching fields, may
9555         become a macro
9556         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9557         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
9558         (spam-insert-fake-headers): fake an article when needed
9559         (spam-find-spam): fake article when possible
9560         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9561         (spam-check-bogofilter-headers): use message-fetch-field instead
9562         of nnmail-fetch-field
9563
9564 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9565
9566         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9567
9568 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9569
9570         * spam.el (spam-split): do not require spam-use-CHECK to be
9571         enabled if that check is passed to spam-split explicitly; also
9572         fix so 'spam doesn't get converted to spam-split-group when
9573         spam-split-symbolic-return is t
9574         (spam-find-spam): find registrations of the article and use those
9575         instead of re-running spam-split to find the spam/ham
9576         classification of the article
9577         (spam-log-processing-to-registry, spam-log-registered-p)
9578         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9579         use gnus-error instead of gnus-message
9580         (spam-log-registration-type): new function to determine the
9581         classification of a message based on registry entries; will
9582         return nil if both 'spam and 'ham are found
9583         (spam-check-BBDB): expand all the BBDB macros here so we can have
9584         a reasonably fast local cache without the loading errors
9585         (spam-cache-lookups): set to t by default
9586         (spam-find-spam): don't try to guess spam-cache-lookups
9587         (spam-enter-whitelist, spam-enter-blacklist): also clear the
9588         spam-caches entry
9589         (spam-filelist-build-cache, spam-filelist-check-cache): better
9590         caching of whitelist/blacklist entries
9591         (spam-check-whitelist, spam-check-blacklist): invoke
9592         spam-from-listed-p with a type, not a cache variable
9593         (spam-from-listed-p): wrap around spam-filelist-check-cache
9594
9595 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9596
9597         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9598
9599         * nnmail.el (nnmail-split-fancy): do.
9600
9601         * mml.el (mml-parse): do.
9602
9603         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9604         (gnus-score-adaptive): do.
9605
9606 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9607
9608         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9609         (gnus-mime-button-map): Don't set keymap parent.
9610         (gnus-button-ctan-directory-regexp): Use shy grouping.
9611         (gnus-prev-page-map): Don't set keymap parent.
9612         (gnus-prev-page-map): Remove duplicated one.
9613         (gnus-next-page-map): Don't set keymap parent.
9614         (gnus-mime-security-button-map): Ditto.
9615
9616         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9617         version number.
9618
9619         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9620
9621 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9622
9623         * canlock.el (canlock-sha1-function): Remove.
9624         (canlock-sha1-function-for-verify): Remove.
9625         (canlock-openssl-program): Remove.
9626         (canlock-openssl-args): Remove.
9627         (canlock-ignore-errors): Remove.
9628         (canlock-sha1-with-openssl): Remove.
9629         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9630         (canlock-verify): Don't use canlock-ignore-errors.
9631
9632         * sha1-el.el (sha1-string-external): Make it can return a string
9633         in binary form.
9634         (sha1-region-external): Ditto.
9635         (sha1-string-internal): Ditto.
9636         (sha1-region-internal): Ditto.
9637         (sha1-region): Ditto.
9638         (sha1-string): Ditto.
9639         (sha1): Ditto.
9640
9641 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9642
9643         * spam.el (spam-report-articles-gmane): New command.
9644
9645 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9646
9647         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9648
9649         * run-at-time.el (run-at-time-saved): Remove.
9650         (run-at-time): Doc fix.
9651
9652 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9653
9654         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9655         (gnus-summary-limit-map): Add it.
9656         (gnus-summary-make-menu-bar): do.
9657
9658 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9659
9660         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9661         first attempt at some caching support (done for BBDB only now)
9662         (spam-find-spam): set spam-cache-lookups if there are more than 2
9663         addresses to be checked
9664         (spam-clear-cache-BBDB): new function, to be invoked by
9665         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
9666         (spam-check-BBDB): check and use the caches, if
9667         spam-cache-lookups is on
9668         remove superfluous (provide)
9669
9670 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9671
9672         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9673
9674 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9675
9676         * run-at-time.el (run-at-time-saved): Move to after the definition
9677         of `run-at-time'.
9678
9679         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9680
9681 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9682
9683         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9684         mm-w3m-local-map-property.
9685
9686         * mm-view.el (mm-w3m-mode-map): Remove.
9687         (mm-w3m-local-map-property): Remove.
9688         (mm-inline-text-html-render-with-w3m): Don't use
9689         mm-w3m-local-map-property.
9690
9691 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9692
9693         * run-at-time.el: New file.
9694
9695         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9696         under Emacs.
9697
9698         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9699         of gnus-set-text-properties.
9700
9701         * gnus-uu.el (gnus-uu-save-article): Ditto.
9702
9703         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9704
9705         * gnus-cite.el (gnus-cite-parse): Ditto.
9706
9707         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9708         of gnus-.
9709
9710         * gnus-xmas.el (run-at-time): Require run-at-time.
9711
9712         * gnus.el: Changed calls to nnheader-run-at-time and
9713         password-run-at-time throughout to use run-at-time directly.
9714
9715         * password.el: Removed definition of run-at-time.
9716
9717         * nnheaderxm.el: Remove definition of run-at-time.
9718
9719 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9720
9721         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9722         in prompt.
9723
9724 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9725
9726         * messagexmas.el (message-xmas-redefine): Alias
9727         `message-make-caesar-translation-table' to
9728         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9729         version.
9730
9731         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9732         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9733         `gnus-xmas-set-text-properties'.
9734         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9735         `gnus-xmas-completing-read'.
9736         (gnus-xmas-completing-read): Removed.
9737         (gnus-xmas-open-network-stream): Removed.
9738
9739         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9740         XEmacs version.
9741
9742         * dns.el (dns-make-network-process): Use `open-network-stream'
9743         instead of `gnus-xmas-open-network-stream'.
9744
9745         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9746
9747         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9748
9749 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9750
9751         * gnus-art.el (gnus-mime-display-alternative)
9752         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9753         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9754         Don't use gnus-local-map-property.
9755
9756         * gnus-util.el (gnus-local-map-property): Remove.
9757
9758         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9759         gnus-completing-read-maybe-default with completing-read.
9760
9761         * gnus-util.el (gnus-completing-read): do.
9762         (gnus-completing-read-maybe-default): Remove.
9763
9764 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9765
9766         * password.el: Only autoload `run-at-time' if not XEmacs.
9767         Only autoload the itimer functions if XEmacs.
9768
9769 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9770
9771         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9772         XEmacsen.
9773
9774         * dgnushack.el: Autoload executable-find for XEmacs.
9775
9776 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9777
9778         * gnus-art.el (gnus-read-string): Remove.
9779         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9780         read-string.
9781
9782 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9783
9784         * netrc.el: autoload password-read
9785         (netrc): new configuration group
9786         (netrc-encoding-method, netrc-openssl-path): configuration
9787         variables for encoding and decoding of files with symmetric
9788         ciphers
9789         (netrc-encode): assistant function to encode a file with
9790         netrc-encoding-method
9791         (netrc-parse): added interactive parameter, added optional
9792         decoding if netrc-encoding-method is non-nil but otherwise
9793         behavior is standard
9794         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9795         s/encode/encrypt/ everywhere
9796
9797         * spam.el: remove executable-find autoload
9798
9799 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9800
9801         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9802
9803         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9804
9805 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9806
9807         * gnus-art.el (gnus-treat-ansi-sequences,
9808         article-treat-ansi-sequences): New variable and function.
9809         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9810
9811         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9812         Use it.
9813
9814 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9815
9816         * mm-util.el (mm-quote-arg): Remove.
9817
9818         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9819         shell-quote-argument.
9820
9821         * gnus-uu.el (gnus-uu-command): do.
9822
9823         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9824
9825         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9826         with make-char.
9827
9828         * mm-util.el (mm-make-char): Remove.
9829
9830         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9831         add-minor-mode.
9832
9833         * gnus-undo.el (gnus-undo-mode): do.
9834
9835         * gnus-topic.el (gnus-topic-mode): do.
9836
9837         * gnus-sum.el (gnus-dead-summary-mode): do.
9838
9839         * gnus-start.el (gnus-slave-mode): do.
9840
9841         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9842
9843         * gnus-ml.el (gnus-mailing-list-mode): do.
9844
9845         * gnus-gl.el (gnus-grouplens-mode): do.
9846
9847         * gnus-draft.el (gnus-draft-mode): do.
9848
9849         * gnus-dired.el (gnus-dired-mode): do.
9850
9851         * gnus-ems.el (gnus-add-minor-mode): Remove.
9852
9853         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9854         Replace gnus-char-width with char-width.
9855
9856         * gnus-ems.el (gnus-char-width): Remove.
9857
9858         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9859         Replace gnus-char-width with char-width.
9860
9861         * gnus-ems.el (gnus-char-width): Remove.
9862
9863         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9864         definition.
9865         Remove Emacs 20 hash table compatibility code.
9866
9867         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9868         20 compatibility code.
9869
9870         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9871
9872         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9873
9874         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9875         with point-at-{eol,bol}.
9876
9877         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9878
9879         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9880
9881         * flow-fill.el (fill-flowed-point-at-bol,
9882         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9883
9884         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9885         Replace with point-at-{eol,bol} throughout all files.
9886
9887 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9888
9889         * ntlm.el (ntlm-string-as-unibyte): New macro.
9890         (ntlm-build-auth-response): Use it.
9891
9892         Remove Emacs 20 stuff:
9893         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9894         (butlast, mapc, remove): Remove the compiler macros.
9895         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9896         of delq and copy-sequence.
9897         * gnus-art.el (popup-menu): Remove the compiler macro.
9898         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9899         Emacs 20.
9900
9901 2004-01-05  Simon Josefsson  <jas@extundo.com>
9902
9903         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9904         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9905         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9906         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9907         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9908         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9909         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9910         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9911         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9912         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9913         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9914         string-xor into ntlm-string-xor.  Suggested by
9915         Jesper Harder <harder@myrealbox.com>.
9916
9917         * ntlm.el: Don't include poem.
9918
9919         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9920         Jesper Harder <harder@myrealbox.com>.
9921
9922         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9923
9924         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9925         probably breaks emacs with DL patch, but do we care? Is anyone
9926         still using the DL stuff?)
9927
9928         * sieve-manage.el: Use the password package.
9929         (sieve-manage-read-passwd): Remove.
9930         (sieve-manage-interactive-login): Use password.  Re-add
9931         condition-case around loop.
9932
9933         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9934         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9935         the password package.
9936
9937 2003-02-19  Simon Josefsson  <jas@extundo.com>
9938
9939         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9940         token.
9941
9942 2002-08-07  Simon Josefsson  <jas@extundo.com>
9943
9944         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9945         (sieve-manage-authenticators):
9946         (sieve-manage-authenticator-alist): Add some SASL mechs.
9947         (sieve-sasl-auth): New function.
9948         (sieve-manage-cram-md5-auth):
9949         (sieve-manage-plain-auth): Rewrite using SASL library.
9950         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9951         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9952         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9953         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9954
9955 2004-01-05  Simon Josefsson  <jas@extundo.com>
9956
9957         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9958         New files.
9959
9960 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9961
9962         * gnus-group.el (gnus-no-groups-message): Update.
9963
9964         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9965
9966 2003-11-09  Simon Josefsson  <jas@extundo.com>
9967
9968         * imap.el: Support for ID IMAP extension (RFC 2971).
9969         (imap-local-variables): Add imap-id.
9970         (imap-id): New variable.
9971         (imap-id): New function.
9972         (imap-parse-response): Parse untagged ID response.
9973         * nnimap.el (nnimap-id): New variable.
9974         (nnimap-open-connection): Use it.
9975
9976 2003-12-28  Simon Josefsson  <jas@extundo.com>
9977
9978         * gnus-score.el (gnus-score-edit-all-score): New.
9979         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9980
9981 2004-01-04  Simon Josefsson  <jas@extundo.com>
9982
9983         * password.el: Add.
9984
9985 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9986
9987         * dns.el: Add support for AAAA records (see RFC 3596)
9988
9989         * Fix typo PRT -> PTR
9990
9991         * Parse MX, PTR and SOA replies (see RFC 1035)
9992
9993 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9994
9995         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9996
9997         * Moved to Changelog.2.
9998
9999 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10000
10001         * gnus.el (gnus-version-number): Bump version.
10002
10003 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10004
10005         * gnus.el: No Gnus v0.1 is released.
10006
10007 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10008
10009         * gnus.el: No Gnus v0.0 is released.
10010
10011 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10012
10013         * gnus.el (gnus-version-number): Bump.
10014         (gnus-version): No.
10015
10016 See ChangeLog.2 for earlier changes.
10017
10018     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
10019   Copying and distribution of this file, with or without modification,
10020   are permitted provided the copyright notice and this notice are preserved.
10021
10022 ;; Local Variables:
10023 ;; coding: iso-2022-7bit
10024 ;; fill-column: 79
10025 ;; add-log-time-zone-rule: t
10026 ;; End:
10027
10028 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4