(nnweb-gmane-create-mapping): Put back code to merge the headers read
[gnus] / lisp / ChangeLog
1 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2
3         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
4         headers read from disk with the ones newly found in the current search.
5         This should no longer cause problems, because the article numbers in
6         Gmane's `nov.php' output are ignored since the previous change.
7
8 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9
10         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
11         replace-regexp-in-string; bind url-version; fbind display-images-p and
12         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
13         find-face and set-itimer-function for Emacs; bind itimer-list for
14         Emacs.
15
16         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
17
18 2007-01-01  Romain Francoise  <romain@orebokech.com>
19
20         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
21
22 2006-12-31  Steve Youngs  <steve@sxemacs.org>
23
24         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
25         `define-minor-mode' macro definition expanded properly.
26         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
27         exclude it there.
28
29         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
30         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
31         `fboundp' test.
32         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
33         This is OK to autoload in (S)XEmacs now.
34
35 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
36
37         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
38         keystroke.
39         (gnus-summary-limit-to-singletons): Fix typo.
40
41         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
42         else fails.
43
44 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
45
46         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
47         docstring.
48
49         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
50         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
51         (gnus-summary-insert-dormant-articles): Fix typo in message.
52
53 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
54
55         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
56         nil for XEmacs.
57         (gnus-message-citation-mode): Don't autoload in XEmacs.
58
59         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
60
61 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
62
63         * nnimap.el (nnimap-expunge-search-string): Mention
64         nnimap-search-uids-not-since-is-evil in docstring.
65
66 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
67
68         * spam.el: Revert to make-obsolete-variable because
69         define-obsolete-variable-alias is not supported in Emacs 21.
70
71         * spam.el (spam-ifile-path, spam-ifile-database-path)
72         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
73         make-obsolete-variable.
74         (spam-bsfilter-path, spam-bsfilter-program)
75         (spam-spamassassin-path, spam-spamassassin-program)
76         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
77         use "path" inappropriately.
78         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
79         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
80         variable names.
81
82 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
83
84         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
85         summary buffer.
86
87         * password.el (password-cache-remove): Use clear-string to burn
88         password, if available.
89
90 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
91
92         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
93
94         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
95
96         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
97         (gnus-message-highlight-citation): Move defcustom here from
98         gnus-cite.el.
99         (gnus-message-citation-mode): Autoload.
100
101         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
102         checks to make it compile with XEmacs.
103         (gnus-message-citation-mode): New minor mode.
104         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
105         (gnus-message-highlight-citation): New variables.
106         (gnus-message-search-citation-line)
107         (gnus-message-add-citation-keywords)
108         (gnus-message-remove-citation-keywords)
109         (turn-on-gnus-message-citation-mode)
110         (turn-off-gnus-message-citation-mode): New functions.
111
112 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
113
114         * gnus-cite.el: Enable highlighting of different citation levels in
115         message-mode.
116
117 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
118
119         * message.el (message-make-fqdn): Fix comment.
120         (message-bogus-system-names): Add ".local".
121
122         * spam.el (spam-ifile-path, spam-ifile-program)
123         (spam-ifile-database-path, spam-ifile-database)
124         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
125         Don't use "path" inappropriately.
126         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
127         strings.
128         (spam-check-ifile, spam-ifile-register-with-ifile)
129         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
130         new variable names.
131
132         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
133         (gnus-treat-display-smileys): Simplify using
134         gnus-image-type-available-p.
135
136         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
137         available.
138
139         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
140         `display-images-p' if available.
141
142 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
143
144         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
145         one after turning on the buffer's multibyteness instead of decoding
146         them directly in the unibyte buffer that causes unexpected conversion
147         in Emacs 23 (unicode).
148
149 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
150
151         * message.el (message-generate-hashcash): Fix custom type.
152
153 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
154
155         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
156
157 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
158
159         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
160         disconnect icons.  Add help text.
161
162 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
163
164         * spam.el (spam-extra-header-to-number): CRM114 spam score should be
165         negated to be consistent with the others we handle
166
167 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
168
169         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
170         version of gnus-summary-buffer to something, so that we can use two
171         article buffers at the same time.
172
173 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
174
175         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
176         trigger all the extra headers.
177         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
178         sorting.
179
180 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
181
182         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
183         solid groups.
184
185 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
186
187         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
188
189 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
190
191         * legacy-gnus-agent.el: Add Copyright notice.
192
193 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
194
195         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
196
197 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
198
199         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
200
201         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
202         to make it work reliably in CVS Emacs.
203         (gnus-summary-limit-strange-charsets-predicate)
204         (gnus-summary-limit-to-predicate): New functions.
205
206 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
207
208         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
209         specifying array size.
210         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
211         array if it is too small.
212         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
213         (gnus-sort-threads-loop): New function.
214
215 2006-12-06  Chris Moore  <dooglus@gmail.com>  (tiny change)
216
217         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
218         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
219
220 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
221
222         * mm-url.el (mm-url-predefined-programs): Call curl with correct
223         options.
224
225 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
226
227         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
228         DOS-ing the recipient.
229
230         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
231         the headers when creating the mapping to avoid mismappings.
232         (nnweb-gmane-create-mapping): Always nix out old mapping.
233
234 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
235
236         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
237         and mm-verify-option to never.
238
239 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
240
241         * message.el (message-signed-or-encrypted-p): New function.
242         (message-forward-make-body): Use it.
243
244         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
245         Replace encode-coding-string with mm-encode-coding-string.
246
247 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
248
249         * nneething.el (nneething-decode-file-name): Replace
250         decode-coding-string with mm-decode-coding-string.
251
252         * gnus-int.el (gnus-open-server): Say failed server's name.
253
254 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
255
256         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
257         strings to a single string.  Quote `errors-file-name'.
258         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
259         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
260         Adjust calls.  Use `shell-quote-argument'.
261
262 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
263
264         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
265         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
266
267         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
268         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
269         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
270         (gnus-group-make-directory-group, gnus-group-transpose-groups):
271         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
272         (gnus-subscribe-newsgroup, gnus-1):
273         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
274         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
275         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
276         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
277
278 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
279
280         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
281         keystroke.
282         (gnus-summary-limit-to-bodies): Implement headersp.
283
284 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
285
286         * dns.el (query-dns): Protect against "Process dns deleted" strings.
287
288 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
289
290         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
291
292 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
293
294         * message.el (message-generate-hashcash): Expand range of values to
295         include `opportunistic'.
296         (message-send-mail): Use it.
297
298 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
299
300         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
301         and comment it.
302
303         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
304
305 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
306
307         * gnus-util.el (gnus-extract-address-components): Improve comment.
308
309 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
310
311         * gnus-util.el (gnus-extract-address-components): Work with address in
312         which the name portion contains @.
313
314         * lpath.el: Fbind custom-autoload.
315
316 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
317
318         * gnus.el (gnus-start): Move custom group up.
319         (gnus-select-method): Don't autoload, but make it available for
320         `customize-variable'.
321         (gnus-getenv-nntpserver): Don't autoload.
322
323 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
324
325         * spam.el: reverted to 7.82 (removed changes since 2006-10-16)
326
327 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
328
329         * message.el (message-sendmail-extra-arguments): New variable.
330         (message-send-mail-with-sendmail): Use it.
331
332 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
333
334         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
335         mm-with-unibyte-current-buffer to make string unibyte.
336
337         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
338         mm-string-as-multibyte.
339
340 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
341
342         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
343         Reported by Werner Koch <wk@gnupg.org>.
344
345 2006-11-14  Daiki Ueno  <ueno@p360>
346
347         * mml2015.el: Autoload epa-select-keys when compiling.
348
349 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
350
351         * mml2015.el (mml2015-epg-sign): Save the signing keys in
352         message-options.
353         (mml2015-epg-encrypt): Save the recipient keys in message-options.
354
355 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
356
357         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
358         EasyPG (< 0.0.6).
359         (mml2015-always-trust): New user option.
360         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
361         prompt.
362
363 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
364
365         * nntp.el (nntp-authinfo-force): New variable.
366         (nntp-send-authinfo): Use it.
367
368 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
369
370         * message.el (message-strip-subject-encoded-words): Allow _not_ to
371         decode encoded words.  Improve prompt.  Add comment about forwarding.
372         (message-replacement-char): Move up.
373
374 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
375
376         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
377         instead of gnus-intersection because arguments of gnus-sorted-nunion
378         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
379
380 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
381
382         * message.el (message-strip-subject-encoded-words): Reformat prompt.
383         (message-simplify-subject-functions): Enable
384         message-strip-subject-encoded-words by default.
385
386 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
387
388         * message.el (message-strip-subject-encoded-words): New function
389         (message-simplify-subject-functions): New variable.
390         (message-simplify-subject): Use it.  Fix typo in doc string.
391         Support message-strip-subject-encoded-words.
392
393 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
394
395         * gnus-diary.el (gnus-diary-delay-format-function):
396         * nndiary.el (nndiary-reminders):
397         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
398
399 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
400
401         * gnus-art.el (article-hide-boring-headers): Fetch date from
402         gnus-original-article-buffer to avoid problems with localized date
403         strings.
404
405 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
406
407         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
408
409 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
410
411         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
412         New variables.
413         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
414         (mm-charset-synonym-alist): Move some entries to
415         mm-codepage-iso-8859-list.
416         (mm-charset-synonym-alist, mm-charset-override-alist): Add
417         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
418
419 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
420
421         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
422
423 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
424
425         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
426         with Emacs 21 and XEmacs.
427
428 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
429
430         * spam.el (spam-parse-address): New function for better parsing,
431         catching errors, etc.
432         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
433
434 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
435
436         * mm-view.el: Add interactive arg to html2text autoload.
437
438 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
439
440         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
441
442 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
443
444         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
445         variables.
446         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
447         (mm-charset-synonym-alist): Move some entries to
448         mm-codepage-iso-8859-list.
449
450         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
451
452 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
453
454         * message.el (message-citation-line-format)
455         (message-insert-formated-citation-line): Fix implementation of %E, %N
456         and %n according to the doc string.
457
458 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
459
460         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
461         car-safe to avoid bad parses.
462
463 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
464
465         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
466         names.
467
468         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
469
470 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
471
472         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
473         header.
474
475         * message.el (message-draft-headers): Add Date.
476         (message-headers-to-generate): Fix typo in docstring.
477
478         * nndraft.el (nndraft-required-headers): New variable.
479         (nndraft-generate-headers): Use it.
480
481         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
482
483 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
484
485         * gnus-registry.el (gnus-registry-wash-for-keywords)
486         (gnus-registry-find-keywords): New functions to allow easy searching of
487         articles that are in the registry.
488
489 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
490
491         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
492         ietf-drums-parse-address instead of gnus-extract-address-components.
493         Reported by Damien Elmes <damien@repose.cx>.
494
495 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
496
497         * gnus.el (gnus-mime): Remove unused custom group.
498
499 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
500
501         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
502         "blank line" when searching for end of armor headers.
503
504 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
505
506         * gmm-utils.el (gmm-write-region): Fix variable name.
507
508 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
509
510         * gmm-utils.el (gmm-write-region): New function based on compatibility
511         code from `mm-make-temp-file'.
512
513         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
514
515         * nnmaildir.el (nnmaildir--update-nov)
516         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
517         Use `gmm-write-region'.
518
519 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
520
521         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
522         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
523
524         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
525
526         * message.el (message-replacement-char): New variable.
527         (message-fix-before-sending): Use it.
528         (message-simplify-subject): New function to remove duplicate code.
529         (message-reply, message-followup): Use it.
530
531         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
532         gnus-summary-limit-to-articles.
533
534 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
535
536         * gnus-util.el (gnus-with-local-quit): New macro.
537
538         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
539
540 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
541
542         * gnus-util.el (gnus-string-remove-all-properties): another fix
543
544 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
545
546         * gnus-util.el (gnus-string-remove-all-properties): fix to ignore
547         non-string data (needs to be done in the registry too)
548
549 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
550
551         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
552         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
553         (gnus-registry-split-fancy-with-parent)
554         (gnus-registry-fetch-simplified-message-subject-fast)
555         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
556         remove text properties on ingress into the registry and when it's saved
557         (gnus-registry-clean-empty-function): fixed bug with cleaning the
558         registry from entries with no groups
559
560 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
561
562         * gnus-util.el (gnus-string-remove-all-properties): utility function to
563         remove string properties
564
565 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
566
567         * gmm-utils.el (gmm): Adjust custom version.
568
569         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
570         custom version.
571
572         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
573
574 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
575
576         * gnus-art.el (gnus-insert-prev-page-button)
577         (gnus-insert-next-page-button): Simplify.  Reformat.
578
579 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
580
581         * gnus-art.el (gnus-insert-prev-page-button)
582         (gnus-insert-next-page-button): Apply gnus-article-button-face.
583
584 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
585
586         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
587
588 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
589
590         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
591         gnus-article-button-face to MIME and security buttons.
592
593 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
594
595         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
596         readable.
597
598 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
599
600         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
601
602 2006-09-20  Steve Youngs  <steve@sxemacs.org>
603
604         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
605         `browse-url-of-file' instead of `browse-url'.
606
607 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
608
609         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
610         regexp.  Articles containing quotation were cut prematurely.
611
612 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
613
614         * message.el (message-cite-original-1): Use nobody by default for the
615         value of From header.
616         (message-reply): Ditto.
617
618 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
619
620         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
621         to the gnus-info.  This fixes a bug of inline-PGP message verification.
622         Reported by Michael Piotrowski <mxp@dynalabs.de>.
623
624 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
625
626         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
627         mails in the doc string.  Add some URLs in comment.
628         (pop3-movemail): Warn about pop3-leave-mail-on-server.
629
630 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
631
632         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
633         backslashes handling and the way to find boundaries of quoted strings.
634
635 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
636
637         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
638         mml1991-encrypt-to-self is set and mml1991-signers is not set.
639         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
640         mml2015-encrypt-to-self is set and mml2015-signers is not set.
641
642 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
643
644         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
645         doc string.
646         (gnus-button-regexp, gnus-button-last): Remove unused variables.
647
648 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
649
650         * lpath.el: Fbind epg-check-configuration.
651
652 2006-09-06  Simon Josefsson  <jas@extundo.com>
653
654         * mml2015.el (mml2015-use): Doc fix, mention epg.
655
656 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
657
658         * mml2015.el (mml2015-use): Default to epg, if available.
659
660 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
661
662         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
663         message-sender.
664         (mml1991-epg-encrypt): Ditto.
665         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
666         message-sender.
667         (mml2015-epg-encrypt): Ditto.
668
669 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
670
671         * message.el (message-send-mail-with-sendmail): Look for sendmail in
672         several common directories.
673
674 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
675
676         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
677         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
678
679 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
680
681         * gnus-art.el (article-decode-encoded-words): Make it fast.
682
683 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
684
685         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
686
687         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
688         in quoted string into `\'.
689
690 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
691
692         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
693         Use standard-syntax-table.
694
695 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
696
697         * gnus-art.el (gnus-decode-address-function): New variable.
698         (article-decode-encoded-words): Use it to decode headers which are
699         assumed to contain addresses.
700         (gnus-mime-delete-part): Remove useless `or'.
701
702         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
703         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
704         (gnus-nov-parse-line): Use it to decode From header.
705         (gnus-get-newsgroup-headers): Ditto.
706         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
707
708         * mail-parse.el (mail-decode-encoded-address-region): New alias.
709         (mail-decode-encoded-address-string): New alias.
710
711         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
712         New function.
713         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
714         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
715         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
716         (rfc2047-decode-string): Ditto.
717         (rfc2047-decode-address-region): New function.
718         (rfc2047-decode-address-string): New function.
719
720 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
721
722         * message.el (message-caesar-buffer-body): Allow rotating headers.
723
724         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
725
726         * message.el (message-insert-formated-citation-line): Fix %f.
727         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
728
729 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
730
731         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
732         (gnus-bookmark-mouse-available-p): New macro.
733         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
734         (gnus-bookmark-bmenu-show-infos): Use it.
735         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
736         (gnus-bookmark-bmenu-hide-infos): Ditto.
737         (gnus-bookmark-remove-properties): New function.
738         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
739         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
740         (gnus-bookmark-write-file): Bind coding-system-for-write.
741         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
742         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
743         group before selecting it.
744         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
745         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
746         quit-window if it is not available; use gnus-mouse-2 and bind it to
747         gnus-bookmark-bmenu-select-by-mouse.
748         (gnus-bookmark-show-details): Remove unused variable `details-list'.
749         (gnus-bookmark-bmenu-select-by-mouse): New function.
750
751 2006-08-13  Romain Francoise  <romain@orebokech.com>
752
753         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
754         space.
755
756 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
757
758         * compface.el (uncompface): Use binary rather than raw-text-unix.
759
760 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
761
762         * compface.el (uncompface): Make sure the eol conversion doesn't take
763         place when communicating with the external programs.  Reported by
764         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
765
766 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
767
768         * nnheader.el (nnheader-insert-head): Fix typo in comment.
769
770 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
771
772         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
773         Make it more robust by parsing author and date independently.
774
775 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
776
777         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
778
779 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
780
781         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
782         first matching secret key.
783         (mml2015-epg-encrypt): Ditto.
784
785         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
786         first matching secret key.
787         (mml1991-epg-encrypt): Ditto.
788
789         * mml2015.el (mml2015-encrypt-to-self): New user option.
790         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
791         mml2015-epg-encrypt-to-self is set.
792
793         * mml1991.el (mml1991-encrypt-to-self): New variable.
794         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
795         mml1991-epg-encrypt-to-self is set.
796
797         * mml2015.el (mml2015-signers): New user option.
798         (mml2015-epg-sign): Reflect the value of mml2015-signers.
799         (mml2015-epg-encrypt): Allow to select signing keys.
800
801         * mml1991.el (mml1991-signers): New variable.
802         (mml1991-epg-sign): Reflect the value of mml1991-signers.
803         (mml1991-epg-encrypt): Allow to select signing keys.
804
805 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
806
807         * nnheader.el (nnheader-insert-head): Make it work even if the file
808         uses CRLF for the line-break code.
809
810 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
811
812         * mml2015.el: Require mml-sec instead of password.
813         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
814         (mml2015-cache-passphrase): Inherit the default value from
815         mml-secure-cache-passphrase.
816         (mml2015-passphrase-cache-expiry): Inherit the default value from
817         mml-secure-passphrase-cache-expiry.
818
819         * mml1991.el: Require mml-sec instead of password.
820         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
821         (mml1991-cache-passphrase): Inherit the default value from
822         mml-secure-cache-passphrase.
823         (mml1991-passphrase-cache-expiry): Inherit the default value from
824         mml-secure-passphrase-cache-expiry.
825
826         * mml-sec.el: Require password.
827         (mml-secure-verbose): New user option.
828         (mml-secure-cache-passphrase): New user option.
829         (mml-secure-passphrase-cache-expiry): New user option.
830
831 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
832
833         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
834         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
835         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
836
837         FIXME: Use `tiny change'?
838
839 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
840
841         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
842         workaround for the url package included with Emacs.
843
844         * nnweb.el (nnweb-google-create-mapping): Update regexp.
845
846 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
847
848         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
849         correctly.  This fixes a bug caused by the 2006-05-12 change.
850
851 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
852
853         * nnmail.el (nnmail-article-group): If splitting raises an error, give
854         some information about the error when saying that the `bogus' mail
855         group will be used.
856
857 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
858
859         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
860         string.
861
862 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
863
864         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
865
866 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
867
868         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
869
870 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
871
872         * mml1991.el (mml1991-function-alist): Add epg.
873         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
874         (mml1991-epg-encrypt): New functions.
875
876 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
877
878         * mml2015.el (mml2015-verbose): New variable.
879         (mml2015-cache-passphrase): Ditto.
880         (mml2015-passphrase-cache-expiry): Ditto.
881         (mml2015-function-alist): Add epg.
882         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
883         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
884         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
885         functions.
886
887 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
888
889         * message.el (message-cite-original-1): Preserve region when removing
890         quoted text due to X-No-Archive in order to avoid bogus attribution
891         when citing multiple messages.
892
893 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
894
895         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
896         Kenneth Jacker <khj@be.cs.appstate.edu>.
897
898 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
899
900         * gnus-diary.el (gnus-user-format-function-d)
901         (gnus-user-format-function-D): Autoload.
902
903         * imap.el (Commentary): Fix typo.
904
905         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
906         2006-04-22 contribution.
907
908 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
909
910         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
911         It didn't really fix the bogosity I'm seeing with solid web groups.
912
913 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
914
915         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
916         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
917         created using server names.  If we use the feature without declaring
918         it, Gnus does not properly manage server and group state.
919
920         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
921         bound.
922
923 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
924
925         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
926         looking up the method using GROUP's prefix before inventing a new one.
927         It is used on killed/unknown groups in various places where returning
928         an all-new method isn't expected by the caller.
929
930         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
931         and match semantics of gnus-group-real-prefix.
932
933 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
934
935         * nnmail.el (nnmail-broken-references-mailers): New variable.
936         (nnmail-ignore-broken-references): New function generalizing
937         nnmail-fix-eudora-headers.
938         (nnmail-fix-eudora-headers): Now obsolete.
939
940         * gnus-art.el (gnus-button-handle-custom): Support
941         `customize-apropos*'.
942
943 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
944
945         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
946
947         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
948         articles.
949
950 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
951
952         * message.el (message-cite-reply-above): New variable.
953         (message-yank-original): Use it.
954
955 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
956
957         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
958
959 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
960
961         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
962         as read.
963
964         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
965
966 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
967
968         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
969         (gnus-bookmark-default-file): Use gnus-directory.
970         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
971         Remove "*" in doc string.
972         (gnus-bookmark-write-file): Simplify.
973         (gnus-bookmark-maybe-sort-alist): Use `when'.
974         (gnus-bookmark-get-bookmark): Fix typo in doc string.
975         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
976         FIXME about Emacs 21 and XEmacs compatibility.
977         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
978         compatibility.
979         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
980         compatibility.
981         (gnus-bookmark-menu-heading): Fix version.
982
983 2006-06-19  Bastien Guerry  <bzg@altern.org>
984
985         * gnus-bookmark.el: New file.
986
987 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
988
989         * message.el (message-syntax-checks): Doc fix.
990
991 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
992
993         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
994         unsubscribed groups as if they were killed ones.  It causes duplicate
995         entries in gnus-newsrc-alist.
996
997 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
998
999         * message.el (message-syntax-checks): Doc fix.
1000         (message-send-mail): Add check for continuation headers.
1001         (message-check-news-header-syntax): Fix regexp used to check for
1002         continuation headers.
1003
1004 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1005
1006         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
1007
1008 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
1009
1010         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
1011
1012 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1013
1014         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
1015         default-truncate-lines.
1016
1017 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1018
1019         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
1020         to fill the utf-8 entry.
1021
1022         * lpath.el: Fbind unicode-precedence-list.
1023
1024 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1025
1026         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1027
1028 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
1029
1030         * gnus-agent.el (directory-files-and-attributes): Move all the way
1031         forward (the third and final move).
1032         (gnus-agent-read-agentview): Trap reconstruction errors due to
1033         nonexistant directory.  Handle by returning nil.
1034
1035 2006-05-30  Didier Verna  <didier@xemacs.org>
1036
1037         * message.el (message-dont-reply-to-names): Update the custom type.
1038         * message.el (message-dont-reply-to-names): New defsubst: potentially
1039         convert a list of regexps into a single one.
1040         * message.el (message-get-reply-headers): Use it.
1041         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
1042
1043 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1044
1045         * gnus-agent.el (directory-files-and-attributes): Move forward.
1046
1047 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1048
1049         * gnus-ml.el (gnus-mailing-list-subscribe)
1050         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
1051         (gnus-mailing-list-message): Fix doc strings.
1052
1053 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1054
1055         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
1056         of doing it manually.
1057
1058 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1059
1060         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
1061         comment.
1062
1063 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
1064
1065         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
1066         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
1067         (gnus-agent-read-local): All symbols allocated in my-obarray
1068         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
1069         (gnus-agent-regenerate-group): Check numeric names to see if they are
1070         messages or groups.
1071         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
1072         better way of do this...)
1073
1074         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
1075         'dummy.group' (there should be a better way of do this...)
1076
1077 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1078
1079         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
1080         (gnus-saved-headers): Ditto.
1081         (gnus-default-article-saver): Mention functions may have properties.
1082         (gnus-article-save): Override gnus-save-all-headers and
1083         gnus-saved-headers by :headers property which saver function may have.
1084         (gnus-summary-save-in-file): Add :headers property.
1085         (gnus-summary-write-to-file): Ditto.
1086
1087         * gnus-sum.el (gnus-summary-save-article): Bind
1088         gnus-prompt-before-saving to t when saving many articles in a file;
1089         always show all headers.
1090
1091         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
1092
1093 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
1094
1095         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
1096         marks.
1097
1098         * message.el (message-indent-citation): Add optional arguments to allow
1099         using it outside of message buffers.
1100
1101         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
1102         (gnus-article-treat-unfold-headers): Use it.
1103         (gnus-article-truncate-lines): New variable.
1104         (gnus-article-mode): Use it.
1105         (gnus-article-toggle-truncate-lines): New function.
1106
1107         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
1108         gnus-article-toggle-truncate-lines.
1109
1110         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
1111         coding system in XEmacs, use binary.
1112
1113 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1114
1115         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
1116         after-load-alist.
1117
1118         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
1119         this function should save decoded articles.
1120         (gnus-summary-write-to-file): Use property to specify this function
1121         should save decoded articles and specify gnus-summary-save-in-file
1122         should be used to save articles other than the first one when saving
1123         many articles.
1124         (gnus-summary-save-body-in-file): Use property to specify this
1125         function should save decoded articles.
1126         (gnus-summary-write-body-to-file): Use property to specify this
1127         function should save decoded articles and specify
1128         gnus-summary-save-body-in-file should be used to save articles other
1129         than the first one when saving many articles.
1130
1131         * gnus-sum.el (gnus-summary-save-article): Simplify.
1132
1133 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1134
1135         * gnus-art.el (gnus-default-article-saver): Add
1136         gnus-summary-write-body-to-file.
1137         (gnus-article-save-coding-system): Don't use coding system object
1138         in XEmacs.
1139         (gnus-read-save-file-name): Add optional `dir-var' argument which
1140         specifies directory in which files are saved; work even if optional
1141         `variable' argument is not specified.
1142         (gnus-summary-write-to-file): Read file name.
1143         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
1144         (gnus-summary-write-body-to-file): New function.
1145
1146         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
1147         (gnus-summary-local-variables): Add it.
1148         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
1149         (gnus-summary-save-article): Remove optional `decode' argument;
1150         determine whether to decode articles by the value of
1151         gnus-default-article-saver; when saving many files using
1152         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
1153         it first and use gnus-summary-save-in-file or
1154         gnus-summary-save-body-in-file thereafter unless
1155         gnus-prompt-before-saving is always; move point to article which
1156         will be saved.
1157         (gnus-summary-save-article-file): Revert.
1158         (gnus-summary-write-article-file): Revert.
1159         (gnus-summary-save-article-body-file): Revert.
1160         (gnus-summary-write-article-body-file): New function.
1161
1162 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1163
1164         * gnus-art.el (gnus-default-article-saver): Doc fix.
1165         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
1166         from gnus-summary-save-article-coding-system, and default to a
1167         certain coding system.
1168         (gnus-output-to-file): Add coding cookie and encode text according
1169         to gnus-article-save-coding-system; don't use mm-append-to-file.
1170
1171         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
1172         gnus-art.el and rename to gnus-article-save-coding-system.
1173         (gnus-summary-save-article): Require gnus-art; don't show all
1174         headers if it decodes articles; don't add coding cookie here;
1175         don't bind mm-text-coding-system-for-write.
1176         (gnus-summary-save-article-file): Save decoded articles.
1177         (gnus-summary-write-article-file): When saving many files, use
1178         gnus-summary-write-to-file first and gnus-summary-save-in-file
1179         thereafter unless gnus-prompt-before-saving is always.
1180         (gnus-summary-save-article-body-file): Save decoded articles.
1181
1182         * lpath.el: Fbind select-safe-coding-system for XEmacs.
1183
1184 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1185
1186         * nnrss.el (nnrss-check-group): Bind hash-index.
1187
1188 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
1189
1190         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
1191         its hash index.  Store this hash in `nnrss-group-data'.
1192         (nnrss-read-group-data): Update accordingly.
1193
1194 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1195
1196         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
1197         entry.
1198
1199         * gnus-sum.el (gnus-summary-make-menu-bar): Add
1200         gnus-article-browse-html-article.
1201
1202 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
1203
1204         * gnus-sum.el (gnus-summary-mime-map): Add
1205         gnus-article-browse-html-article.
1206
1207         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
1208
1209 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1210
1211         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
1212         suitable coding systems in customize.
1213
1214 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
1215
1216         * mail-source.el (mail-sources): Fix custom type.
1217
1218 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
1219
1220         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
1221         (gnus-summary-expire-articles-now): Shorten prompt.
1222
1223         * gmm-utils.el (wid-edit): Require.
1224         (defun-gmm): Renamed from `gmm-defun-compat'.
1225         (gmm-image-search-load-path): Use it.
1226         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
1227
1228 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1229
1230         * gnus-sum.el (gnus-summary-save-article-coding-system): New
1231         variable.
1232         (gnus-summary-save-article): Add optional `decode' argument.  If
1233         it is set and gnus-summary-save-article-coding-system is non-nil,
1234         save decoded article.
1235         (gnus-summary-write-article-file): Save decoded article if
1236         gnus-summary-save-article-coding-system is non-nil.
1237
1238         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
1239         type.
1240
1241 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1242
1243         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
1244
1245 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1246
1247         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
1248         first to test gnus-single-article-buffer which may be buffer-local.
1249
1250         * gnus-sum.el (gnus-summary-setup-buffer): Make
1251         gnus-single-article-buffer buffer-local and nil in ephemeral
1252         group; make gnus-article-buffer, gnus-article-current, and
1253         gnus-original-article-buffer always buffer-local.
1254         (gnus-summary-exit): Kill article buffer belonging to ephemeral
1255         group.
1256         (gnus-handle-ephemeral-exit): Don't move to next summary line.
1257
1258 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1259
1260         * nnml.el (nnml-request-compact-group): Compressed files might not
1261         have .gz extension.
1262
1263 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
1264
1265         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
1266         (mm-copy-to-buffer): Use with-current-buffer.
1267         (mm-display-part): Simplify.
1268         (mm-inlinable-p): Add optional arg `type'.
1269
1270 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1271
1272         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
1273         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
1274         Try harder to show the attachment internally or externally using
1275         gnus-mime-view-part-as-type.
1276
1277 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1278
1279         * message.el (message-from-style, message-signature-separator)
1280         (message-user-organization-file, message-send-mail-function)
1281         (message-citation-line-function, message-yank-prefix)
1282         (message-indent-citation-function, message-signature)
1283         (message-signature-file, message-signature-insert-empty-line):
1284         Remove autoloads.
1285
1286         * gnus-art.el (gnus-buttonized-mime-types): Remove
1287         "multipart/signed".  Revert 2006-04-26 change.
1288
1289 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1290
1291         * gnus.el (gnus-version-number): Bump version.
1292
1293 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1294
1295         * gnus.el: No Gnus v0.5 is released.
1296
1297 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1298
1299         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
1300         fetching articles by message-id.
1301
1302 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1303
1304         * message.el (hashcash): Require hashcash as normal.
1305
1306         * ecomplete.el (ecomplete-highlight-match-line): Use
1307         point-at-eol.
1308         (ecomplete-highlight-match-line): Use `highlight', because that
1309         face exists in both Emacs and XEmacs.
1310
1311         * message.el (message-display-abbrev): Use point-at-bol.
1312
1313         * mail-source.el: Don't require timer/timer-funcs.
1314
1315         * gnus-async.el: Ditto.
1316
1317         * password.el: Ditto.
1318
1319         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1320
1321         * mm-url.el: Ditto.
1322
1323         * gnus-xmas.el: Don't require timer-funcs.
1324
1325         * mm-util.el: Require timer/timer-funcs.
1326
1327 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1328
1329         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1330         Close.
1331
1332 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1333
1334         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1335         unibyte after clear-decrypt function runs.
1336
1337         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1338         returns as a unibyte string.
1339
1340 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1341
1342         * lpath.el: Revert.
1343
1344         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1345         (pgg-gpg-process-sentinel): Revert.
1346
1347         * pgg-pgp.el (pgg-pgp-process-region): Revert.
1348         (pgg-pgp-lookup-key): Revert.
1349
1350         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1351         (pgg-pgp5-lookup-key): Revert.
1352
1353         * pgg.el (pgg-fetch-key): Revert.
1354
1355 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1356
1357         * lpath.el: Fbind string-as-multibyte for XEmacs.
1358
1359         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1360         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1361         (mml1991-pgg-encrypt): Ditto.
1362
1363         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1364         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1365         a multibyte buffer.
1366
1367         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1368         (pgg-pgp-lookup-key): Ditto.
1369
1370         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1371         (pgg-pgp5-lookup-key): Ditto.
1372
1373         * pgg.el (pgg-fetch-key): Ditto.
1374
1375 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1376
1377         * message.el (message-user-organization-file): Check several
1378         locations of the organization file.
1379
1380         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1381         Add gnus-article-view-part-as-type.
1382
1383         * gnus-art.el (gnus-article-view-part-as-type): New function.
1384
1385         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1386         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1387
1388         * mml.el: Simplify autoload.
1389         (mml-mode): defvar dnd-protocol-alist instead of using
1390         symbol-value.
1391         (mml-default-directory): New variable.
1392         (mml-minibuffer-read-file): Use it.
1393         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1394
1395         * message.el (message-citation-line-format): New variable.
1396         (message-insert-formated-citation-line): New function.
1397         (message-citation-line-function): Add
1398         `message-insert-formated-citation-line' to custom type.
1399
1400         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1401         to doc string.
1402
1403         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1404         depending on mm-verify-option.
1405
1406 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1407
1408         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1409         binding pgg-* variables; reimplement the section which prevents
1410         MIME header from being signed.
1411         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1412         pgg-text-mode; remove a blank line at the top of body.
1413
1414         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1415         lines at the top of body; use gnus-newsgroup-charset if there's no
1416         Charset header.
1417
1418 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1419
1420         * message.el (message-self-insert-commands): Doc fix.
1421
1422         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1423         (mm-uu-pgp-encrypted-test): Ditto.
1424         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1425         between header and body; return application/pgp-encrypted handle
1426         if decryption failed; decode decrypted body by charset.
1427
1428         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1429         element match to application/pgp-*.
1430
1431 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1432
1433         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1434         HTML.
1435
1436 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1437
1438         * mail-source.el (mail-source-call-script): Message the error
1439         string.
1440
1441 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1442
1443         * gnus-util.el (gnus-byte-compile): Use it.
1444
1445 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1446
1447         * gnus-util.el (kill-empty-logs): New function.
1448
1449 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1450
1451         * message.el (message-mail-alias-type): Doc fix.
1452         (message-mail-alias-type-p): New function.
1453         (message-send): Use it.
1454         (message-mode): Ditto.
1455         (message-strip-forbidden-properties): Ditto.
1456
1457         * ecomplete.el (ecomplete-database-file-coding-system): New
1458         variable.
1459         (ecomplete-save): Use it.
1460         (ecomplete-setup): Use it.
1461
1462 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1463
1464         * message.el (message-self-insert-commands): New variable.
1465         (message-strip-forbidden-properties): Use it.
1466
1467 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1468
1469         * message.el (message-put-addresses-in-ecomplete): Use a regexp
1470         that doesn't make XEmacs choke.
1471
1472 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1473
1474         * gnus-util.el (gnus-replace-in-string):
1475         Prefer replace-regexp-in-string over of replace-in-string.
1476
1477 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1478
1479         * gnus-util.el (gnus-select-frame-set-input-focus):
1480         Use select-frame-set-input-focus if it is available in XEmacs; use
1481         definition defined in Emacs 22 for old Emacsen.
1482
1483         * dgnushack.el: Autoload unmorse-region for XEmacs.
1484
1485         * lpath.el: Bind cursor-in-non-selected-windows and
1486         select-frame-set-input-focus for XEmacs.
1487
1488 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1489
1490         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1491
1492 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1493
1494         * gnus-registry.el (gnus-registry-cache-save): remove text
1495         properties when saving via the temp buffer
1496
1497 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1498
1499         * message.el (message-generate-hashcash): Honor custom type.
1500
1501 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1502
1503         * message.el (message-generate-hashcash): Default to non-nil when
1504         hashcash is found.
1505
1506         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1507         (gnus-refer-thread-limit): Increase default to 500.
1508
1509         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1510
1511         * flow-fill.el (fill-flowed): Allow delete-space.
1512
1513 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1514
1515         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1516         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1517         Remove autoloads.
1518
1519 2006-04-18  Simon Josefsson  <jas@extundo.com>
1520
1521         * message.el (message-generate-hashcash): Default to.
1522
1523 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1524
1525         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1526         concatenating segments rather than before concatenating them.
1527
1528 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1529
1530         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1531
1532 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1533
1534         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1535
1536         * message.el (message-forward-make-body-plain): Allow
1537         message-forward-ignored-headers to be a list.
1538         (message-remove-ignored-headers): Factor out into function.
1539         (message-forward-make-body-mml): Use it.
1540
1541         * imap.el (imap-quote-specials): New function.
1542         (imap-login-auth): Quote specials.
1543
1544         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1545         (rfc2231-parse-string): Allow concatanation of parameters that
1546         aren't contiguous.  The test case is
1547           (mail-header-parse-content-type "message/external-body;
1548             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1549             access-type=LOCAL-FILE;
1550             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1551
1552 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1553
1554         * nntp.el (nntp-accept-process-output): Return the value of
1555         `nnheader-accept-process-output'.
1556
1557 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1558
1559         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1560         (gnus-button-alist): Recognize more diff formats.
1561         (gnus-button-patch): Strip directory.
1562
1563 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1564
1565         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1566         Emacs 22 when setting focus.
1567
1568 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1569
1570         * gnus-art.el (gnus-article-treat-types): Do treatment of
1571         text/x-verbatim parts.
1572         (gnus-button-patch): New command.
1573
1574         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1575         addresses that contain invalid characters.
1576
1577 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1578
1579         * message.el (message-put-addresses-in-ecomplete): Use
1580         gnus-replace-in-string.
1581         (message-is-yours-p): Use the more correct
1582         mail-header-parse-address instead of
1583         mail-extract-address-components.
1584         (message-put-addresses-in-ecomplete): Fix typo.
1585
1586         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1587         keystroke.
1588
1589         * gnus-art.el (gnus-treatment-function-alist): Change order of
1590         newsgroups/generic header folding to avoid double-folding.
1591
1592         * message.el (message-hidden-headers): Add X-Draft-From.
1593
1594         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1595         command.
1596         (gnus-summary-repeat-search-article-backward): New command.
1597
1598         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1599         groups in the parent topic.
1600
1601 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1602
1603         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1604         (spam-extra-header-to-number): Return the CRM114 number as a
1605         number instead of a string.
1606
1607 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1608
1609         * gnus-art.el (gnus-face-properties-alist): Moved here from
1610         gnus-fun.
1611
1612         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1613
1614 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1615
1616         * message.el (message-strip-forbidden-properties): Only display on
1617         self-insert-command.
1618
1619         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1620         reindent.
1621         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1622
1623 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1624
1625         * smiley.el (smiley-style): Fix typo.
1626
1627 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1628
1629         * hashcash.el (hashcash-insert-payment-async-2): Use
1630         message-goto-eoh instead of doing it manually.
1631         (mail-add-payment): Use message-narrow-to-header instead of trying
1632         to do the same itself.
1633
1634         * message.el (message-hidden-headers): Add Face.
1635
1636         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1637         reparenting code.
1638         (gnus-summary-reparent-children): Refactored out code.
1639         (gnus-summary-thread-map): New keystroke.
1640         (gnus-summary-reparent-children): Make into command.
1641
1642         * smiley.el (smiley-style): Default to `medium' if using a large
1643         font.
1644
1645         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1646         does it itself.
1647
1648         * message.el (message-point-in-header-p): Simplify definition.
1649
1650 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1651
1652         * nnagent.el (nnagent-request-set-mark): Silence log file
1653         writing.
1654         (nnagent-request-set-mark): Use write-region instead of
1655         append-to-file.
1656
1657         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1658         strange select method.
1659
1660         * ecomplete.el (ecomplete-display-matches): Get highlightling
1661         right.
1662         (ecomplete-display-matches): Use literals.
1663         (ecomplete-display-matches): Disable message logging.
1664
1665         * message.el (message-display-abbrev): Small optimization.
1666
1667         * ecomplete.el (ecomplete-display-matches): Allow automatic
1668         display.
1669
1670         * message.el (message-strip-forbidden-properties): Display
1671         abbrevs.
1672         (message-display-abbrev): Get automatic display right.
1673
1674         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1675         keystrokes.
1676
1677 2006-04-13  Romain Francoise  <romain@orebokech.com>
1678
1679         TODO: Backport to v5-10!
1680
1681         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1682         Moved here (and renamed) from gnus-registry.el.
1683
1684         * gnus-registry.el: Require gnus-util.
1685         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1686
1687 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1688
1689         * gnus-group.el (gnus-group-catchup-current): Change
1690         if-then-else-if-then-else into cond.
1691         (gnus-group-catchup): Indent.
1692         (group-name-at-point): New function.
1693         (gnus-fetch-group): Provide default from thing at point.
1694
1695 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1696
1697         * message.el (message-display-abbrev): Fix regexp.
1698
1699         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1700         choosing.
1701         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1702         dead variables.
1703
1704         * message.el (message-newline-and-indent): Remove debugging.
1705         (message-display-abbrev): Use new implementation.
1706
1707 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1708
1709         * gnus-art.el (gnus-article-mode): Set
1710         cursor-in-non-selected-windows to nil.
1711
1712         * smiley.el: Revert previous change.
1713         (smiley-data-directory): defvar it before using it in the
1714         defcustom of `smiley-style'.
1715
1716 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1717
1718         * message.el (message-newline-and-indent): New function.
1719
1720         * ecomplete.el: Implement more bits.
1721
1722         * message.el (message-put-addresses-in-ecomplete): Clean up the
1723         string.
1724
1725         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1726
1727         * gnus-sum.el (gnus-summary-save-parts): Bind
1728         gnus-summary-save-parts-counter and use it to make unique file
1729         names.
1730
1731         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1732
1733         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1734         parameter to say whether to actually parse the individual
1735         addresses.
1736
1737         * message.el (message-put-addresses-in-ecomplete): New function.
1738         (ecomplete): Require.
1739         (message-mail-alias-type): Add ecomplete as an option.
1740
1741 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1742
1743         * flow-fill.el (fill-flowed): Remove trailing space from blank
1744         quoted lines.
1745
1746 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1747
1748         * smiley.el (smiley-style): Move definition later to avoid a
1749         compilation warning.
1750
1751 2006-04-12  Kenichi Handa  <handa@m17n.org>
1752
1753         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1754         buffer and then decode the buffer text if necessary.
1755         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1756         first, and after mm-encode-body, change the buffer to unibyte.
1757         Use mm-disable-multibyte instead of set-buffer-multibyte.
1758
1759 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1760
1761         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1762         Content-Type header instead of Content-Disposition header.
1763         (gnus-mime-inline-part): Ditto.
1764         (gnus-mime-view-part-as-charset): Ignore charset that the part
1765         specifies.
1766
1767         * mm-decode.el (mm-display-part): Work with external parts and
1768         usual parts similarly.
1769
1770         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1771         instead of gnus-display-mime.
1772
1773         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1774         instead of with-temp-buffer.
1775
1776         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1777         tag to summarized topics part in order to encode non-ASCII text.
1778
1779 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1780
1781         * smiley.el (smiley-style): New variable.
1782         (smiley-directory): New function.
1783         (smiley-data-directory): Derive from `smiley-style' using
1784         `smiley-directory'.
1785         (smiley-regexp-alist): Add new entries.
1786
1787         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1788         (gnus-article-browse-delete-temp): Add :version.
1789
1790 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1791
1792         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1793         the sieve region.
1794
1795 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1796
1797         * gnus.el (gnus-version-number): Bump version.
1798
1799 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1800
1801         * gnus.el: No Gnus v0.4 is released.
1802
1803 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1804
1805         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1806         layout.
1807
1808         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1809         unknown charset.
1810
1811         * message.el (message-header-synonyms): Add Original-To to the
1812         default.
1813
1814         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1815         optional parameter.
1816
1817 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1818
1819         * gnus-fun.el (gnus): Require it for gnus-directory.
1820
1821 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1822
1823         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1824
1825 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1826
1827         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1828
1829 2006-04-05  Simon Josefsson  <jas@extundo.com>
1830
1831         * password.el (password-reset): New function.
1832
1833 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1834
1835         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1836         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1837
1838 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1839
1840         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1841         Some whitespace was matched into the url, which broke browsing hits
1842         > 100 when mm-url-use-external was nil.
1843
1844 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1845
1846         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1847         gnus-extra-headers for 'Newsgroups.
1848
1849         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1850         bound.
1851
1852 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1853
1854         * pgg-gpg.el: Clean up process buffers every time gpg processes
1855         complete.
1856
1857 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1858
1859         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1860         doc string.
1861
1862 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1863
1864         * pgg-gpg.el (pgg-gpg-process-filter)
1865         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1866
1867         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1868         lines, temporary fix.
1869
1870 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1871
1872         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1873
1874 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1875
1876         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1877         default-enable-multibyte-characters.  This reverts the change from
1878         revision 6.17 which is no longer necessary because the passphrase
1879         is sent separately now.  GnuPG messages are unreadable under
1880         multibyte locales with default-enable-multibyte-characters set to
1881         nil.
1882
1883 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1884
1885         * message.el (message-tool-bar-gnome): Move "spell".
1886
1887 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1888
1889         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1890         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1891         instead.
1892
1893 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1894
1895         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1896         newsgroups handling for NNTP overviews which don't include
1897         Newsgroups.
1898
1899 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1900
1901         * message.el (message-resend): Bind message-generate-hashcash to nil.
1902
1903 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1904
1905         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1906         when searching for already-paid recipients.
1907
1908 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1909
1910         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1911         passphrases when it is not needed.
1912         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1913         passphrase stuff from gpg, should only be necessary when you use
1914         gpg with a smartcard.
1915
1916 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1917
1918         * mml.el (mml-insert-mime): Ignore cached contents of
1919         message/external-body part.
1920
1921         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1922         (mm-insert-part): Ditto.
1923
1924 2006-03-23  Simon Josefsson  <jas@extundo.com>
1925
1926         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1927         Reiner.
1928         (pgg-gpg-use-agent-p): Use it again.
1929
1930 2006-03-23  Simon Josefsson  <jas@extundo.com>
1931
1932         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1933         older emacsen.
1934         (pgg-gpg-use-agent-p): Don't use it.
1935
1936 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1937
1938         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1939         if we can.
1940
1941 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1942
1943         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1944         (pgg-gpg-update-agent): New function.
1945         (pgg-gpg-use-agent-p): New function.
1946         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1947         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1948         (pgg-gpg-sign-region): Use it.
1949
1950 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1951
1952         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1953         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1954
1955 2006-03-21  Simon Josefsson  <jas@extundo.com>
1956
1957         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1958         <wilde@sha-bang.de>.
1959         (pgg-gpg-use-agent): New variable.
1960         (pgg-gpg-process-region): Use it.
1961         (pgg-gpg-encrypt-region): Likewise.
1962         (pgg-gpg-encrypt-symmetric-region): Likewise.
1963         (pgg-gpg-decrypt-region): Likewise.
1964         (pgg-gpg-sign-region): Likewise.
1965         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1966
1967 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1968
1969         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1970
1971         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1972         Add comment on version.
1973
1974 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1975
1976         * smiley.el: Add missing test smiley.
1977
1978 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1979
1980         * mm-decode.el (mm-with-part): New macro.
1981         (mm-get-part): Use it; work with message/external-body as well.
1982         (mm-save-part): Treat name and filename equally.
1983
1984         * mm-extern.el (mm-extern-cache-contents): New function.
1985         (mm-inline-external-body): Use it; force the part to be displayed;
1986         move undisplayer added to the cached handle to the parent.
1987
1988         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1989         (gnus-mime-view-part-as-type): Work with message/external-body.
1990
1991         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1992
1993 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1994
1995         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1996         images in image-load-path.  [Sync with image.el, revision 1.60, in
1997         Emacs.]
1998
1999 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
2000
2001         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
2002         path rather than symbol.  Always return list of directories.
2003         Guarantee that image directory comes first.  [Sync with image.el,
2004         revision 1.59, in Emacs.]
2005
2006         * message.el (message-make-tool-bar): Adjust to new API of
2007         `gmm-image-load-path-for-library'.
2008
2009         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2010
2011         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2012
2013 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2014
2015         * gnus-art.el (gnus-article-only-boring-p):
2016         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
2017         intangible text.
2018         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
2019
2020 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
2021
2022         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
2023         `defun' instead of `gmm-defun-compat'.
2024
2025 2006-03-14  Simon Josefsson  <jas@extundo.com>
2026
2027         * message.el (message-unique-id): Don't use message-number-base36
2028         if (user-uid) is a float.
2029         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
2030
2031 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2032
2033         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
2034
2035         * gnus-art.el (gnus-mime-display-single): Make sure there is an
2036         empty line between a part and a message part.
2037
2038 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
2039
2040         * smiley.el: Add more test smileys.
2041         (smiley-data-directory, smiley-regexp-alist)
2042         (gnus-smiley-file-types): Fix doc strings.
2043         (smiley-update-cache): Clear smiley-cached-regexp-alist before
2044         adding new elements.
2045         (smiley-mouse-map): Unused code.  Make it a comment.
2046
2047 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2048
2049         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
2050         scan latest NoCeM messages instead of old ones.
2051         (gnus-nocem-check-article): Fix regexps so as to match to PGP
2052         delimiters that are recently used.
2053         (gnus-nocem-load-cache): Add autoload cookie.
2054
2055         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
2056
2057         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
2058         level which is larger than gnus-use-nocem is specified.
2059
2060         * gnus-group.el (gnus-group-get-new-news): Ditto.
2061
2062 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2063
2064         * gnus-util.el (gnus-tool-bar-update): New function.
2065
2066         * gnus-group.el (gnus-group-update-tool-bar): New variable.
2067         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
2068
2069         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
2070
2071         * gnus-group.el (gnus-group-redraw-when-idle)
2072         (gnus-group-redraw-check): Remove.
2073         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
2074
2075 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2076
2077         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
2078         if optional last element is specified in splits (FIELD VALUE...).
2079
2080 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
2081
2082         * message.el (message-make-tool-bar): Rename gmm-image-load-path
2083         to gmm-image-load-path-for-library.  Call with no-error argument.
2084         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
2085
2086         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2087
2088         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2089
2090         * gmm-utils.el (gmm-image-load-path): Remove alias.
2091
2092 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
2093
2094         * gmm-utils.el (gmm-image-load-path): Add alias.
2095
2096         * nnml.el (nnml-generate-nov-databases-directory): Rename from
2097         nnml-generate-nov-databases-1.
2098         (nnml-generate-nov-databases): Use it.
2099         (nnml-generate-nov-databases-directory): Document no-active
2100         argument.
2101
2102         * gmm-utils.el (gmm-image-load-path-for-library): Return single
2103         directory if path is t.  Add no-error.
2104
2105         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
2106         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
2107
2108         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
2109         resetting gnus-article-browse-html-temp-list.
2110
2111         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
2112         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
2113         Add example to docstring.  Rename local variables.  Move error
2114         checks to default case in cond and simplify.
2115
2116 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2117
2118         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
2119         handle is multipart when calling it recursively.
2120         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
2121
2122 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
2123
2124         * nnimap.el (nnimap-request-update-info-internal): Optimize.
2125         Don't `gnus-uncompress-range' to avoid excessive memory usage.
2126
2127 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2128
2129         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
2130         is loaded.
2131
2132         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
2133         loaded.
2134
2135 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2136
2137         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
2138         to "Emacs 23 (unicode)" in doc string.
2139
2140         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
2141         "Emacs 23 (unicode)" in comment.
2142
2143 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2144
2145         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
2146
2147         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
2148         characters 160 through 255 in Emacs 23.
2149
2150 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2151
2152         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
2153         gnus-article-browse-html-temp.
2154         (gnus-article-browse-delete-temp): Make it customizable.  Add
2155         `file'.  Adjust doc string.
2156         (gnus-article-browse-delete-temp-files): Add argument.  Allow
2157         query for each file.  Adjust doc string.
2158         (gnus-article-browse-html-parts): Add
2159         `gnus-article-browse-delete-temp-files' to
2160         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
2161
2162 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
2163
2164         * gnus-art.el (gnus-article-browse-html-temp)
2165         (gnus-article-browse-delete-temp): New variables.
2166         (gnus-article-browse-delete-temp-files): New function.
2167         (gnus-article-browse-html-parts): Use it.
2168
2169 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2170
2171         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
2172
2173         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
2174         string.
2175
2176         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
2177         gnus-summary-insert-new-articles when unplugged.  Remove
2178         gnus-summary-search-article-forward.
2179
2180         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
2181         display-visual-class instead of display-color-cells.
2182
2183 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2184
2185         * dgnushack.el: Autoload customize-group for XEmacs.
2186
2187         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
2188         message/* containing non-ASCII text properly.
2189
2190 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2191
2192         * message.el: Require gmm-utils, remove autoloads.
2193         (message-tool-bar): Set default based on
2194         gmm-tool-bar-style.
2195         (message-tool-bar-gnome): Add gmm-customize-mode.
2196
2197         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
2198         gmm-tool-bar-style.
2199         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
2200
2201         * gnus-group.el (gnus-group-tool-bar): Set default based on
2202         gmm-tool-bar-style.
2203         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
2204
2205         * gmm-utils.el (gmm-image-directory): Rename variable from
2206         gmm-image-load-path.
2207         (gmm-image-load-path): Use gmm-image-directory.
2208         (gmm-customize-mode): New function.
2209         (gmm-tool-bar-style): New variable.
2210
2211         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
2212         gnus-group-redraw-line-number.
2213         (gnus-group-redraw-check): Simplify.
2214         (gnus-group-tool-bar-update): Remove redraw check.
2215         (gnus-group-make-tool-bar): Add redraw check.
2216
2217 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
2218
2219         * gnus-art.el (gnus-button): Add missing parentheses.
2220
2221 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2222
2223         * lpath.el: Fbind line-number-at-pos.
2224
2225 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2226
2227         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
2228
2229 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2230
2231         * gnus-art.el (gnus-button): New face.
2232         (gnus-article-button-face): Use it.
2233
2234         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
2235         gnus-summary-next-page.  Re-order.
2236
2237         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
2238         next-node are now included.
2239         (gnus-group-redraw-line-number): New internal variable.
2240         (gnus-group-redraw-check): Helper function for updating the tool
2241         bar.
2242         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
2243
2244         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
2245
2246         * spam.el (spam-spamassassin-score-regexp): New internal variable.
2247         (spam-extra-header-to-number, spam-check-spamassassin-headers):
2248         Use it to match format of Spamassassin 3.0 and later.  Reported by
2249         IRIE Tetsuya <irie@t.email.ne.jp>.
2250         (spam-check-bogofilter)
2251         (spam-bogofilter-register-with-bogofilter): Fix args of
2252         `gnus-error' calls.
2253
2254 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2255
2256         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
2257         unnecessary interaction when sending queued mails.  Reported by
2258         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
2259
2260 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2261
2262         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
2263         first or last are nil.
2264
2265 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2266
2267         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
2268
2269 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2270
2271         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
2272
2273 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2274
2275         * dns.el (query-dns): Protect more against buggy tcp output.
2276
2277 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2278
2279         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
2280         nov.php.
2281
2282 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2283
2284         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
2285         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
2286         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
2287         output on the server side.
2288         (nnweb-google-create-mapping): Update regexps and add some
2289         progress indication.
2290
2291 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
2292
2293         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
2294         gnus-agent-toggle-plugged.  Re-order icons.
2295         (gnus-group-tool-bar-gnome): Add
2296         gnus-group-{prev,next}-unread-group.
2297         (gnus-group-tool-bar-gnome): Re-order icons.
2298
2299         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
2300         gnus-summary-insert-new-articles.
2301
2302         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
2303         comments.
2304
2305         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
2306         also available in Emacs 21.3.
2307
2308         * message.el (message-fix-before-sending): Change "Emacs 22" to
2309         "Emacs 23 (unicode)" in comment.
2310
2311         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
2312         "Emacs 23 (unicode)" in comment.
2313
2314         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
2315         comment.
2316         (mm-coding-system-p): Add comment about no-MULE XEmacs.
2317
2318         * mm-view.el (mm-fill-flowed): Add :version.
2319
2320 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2321
2322         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
2323         and load-path.
2324
2325 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
2326
2327         * message.el: Autoload gmm-image-load-path.
2328         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
2329         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
2330         consitency.
2331
2332         * gmm-utils.el (gmm-image-load-path): Also search in
2333         "../etc/images".  Don't set gmm-image-load-path if we don't find
2334         the image.
2335
2336 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2337
2338         * gmm-utils.el (gmm-image-load-path): Don't make
2339         `gmm-image-load-path' include subdirectories which the second arg
2340         `image' might specify.
2341
2342         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2343         subdirectory to icon file names.
2344
2345         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2346
2347 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2348
2349         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2350         gmm-image-load-path calls.
2351
2352         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2353
2354         * message.el (message-make-tool-bar): Ditto.
2355
2356         * mml.el (mml-preview): Added comment concerning tool bar icons.
2357
2358         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2359         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2360
2361         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2362         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2363
2364         * message.el (message-tool-bar-gnome): Use new icon names.
2365         (message-make-tool-bar): Use `gmm-image-load-path'.
2366
2367         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2368         functions from MH-E.
2369         (gmm-image-load-path): New variable from MH-E.
2370         (gmm-image-load-path): New function from MH-E.  Added arguments
2371         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
2372         *-image-load-path-called-flag.
2373
2374 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
2375
2376         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2377
2378 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2379         (tiny change)
2380
2381         * nnimap.el (nnimap-request-move-article): Change folder back to
2382         source group before deleting.
2383
2384 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2385
2386         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2387
2388         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2389         mm-url.
2390
2391         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2392
2393 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2394
2395         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2396         coding system which mm-charset-to-coding-system returns for a
2397         given charset is valid.
2398
2399 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
2400
2401         * html2text.el (html2text-remove-tag-list):
2402         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2403
2404 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
2405
2406         * gnus-cus.el: Revert 2005-10-17 change.
2407
2408 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2409
2410         * gnus-art.el (article-strip-banner): Call
2411         article-really-strip-banner only when the regexp match is made.
2412
2413 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2414
2415         * gnus-art.el (article-strip-banner): Use
2416         gnus-extract-address-components instead of
2417         mail-header-parse-addresses to make it work with non-ASCII text;
2418         remove mail-encode-encoded-word-string.
2419
2420         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2421         values which are surrounded with \"...\"; make it never cause a
2422         Lisp error; give up parsing of parameters if it failed in
2423         extracting type.
2424
2425 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2426
2427         * smime.el (smime-cert-by-ldap-1): Fix bug where
2428         `smime-ldap-search' returns results without userCertificates.
2429
2430 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2431
2432         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2433
2434 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2435
2436         * spam.el (spam-check-spamassassin-headers): Adapt format for
2437         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2438         <ari@mbf.ocn.ne.jp>.
2439         (spam-list-of-processors): Add spam-use-gmane.
2440
2441 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2442
2443         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2444         make-temp-file; make it work with XEmacs as well.
2445
2446         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2447         mm-make-temp-file.
2448
2449         * mm-decode.el (mm-display-external): Use the 3rd arg of
2450         mm-make-temp-file.
2451         (mm-create-image-xemacs): Ditto.
2452
2453 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2454
2455         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2456         with message-narrow-to-headers.
2457         (gnus-draft-setup): Narrow to header to run message-fetch-field.
2458         (gnus-draft-check-draft-articles): New function.
2459         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2460
2461 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2462
2463         * gnus-art.el (gnus-article-browse-html-parts):
2464         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2465         Don't use suffix argument for mm-make-temp-file for Emacs 21
2466         compatibility.  Remove useless `format'.
2467
2468 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2469
2470         * nnweb.el (nnweb-google-wash-article): Update regexps.
2471         (nnweb-group-alist): Use defvoo instead of defvar.
2472
2473 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2474
2475         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2476         re-loading nn* modules.
2477
2478 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2479
2480         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2481         for `tool-bar-mode' and don't check it's default-value.
2482
2483         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2484
2485         * message.el (message-make-tool-bar): Ditto.
2486
2487         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2488         `substring'.  Shorten tmp-file name.
2489
2490         * gnus.el: Remove bogus comment.
2491
2492 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
2493
2494         * gnus-art.el (gnus-article-browse-html-parts): New function.
2495         (gnus-article-browse-html-article): New function for viewing html
2496         articles with a browser.
2497
2498 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
2499
2500         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2501         in elisp.
2502         (pgg-gpg-encrypt-symmetric-region): Ditto.
2503         (pgg-gpg-sign-region): Ditto.
2504
2505         * pgg-def.el (pgg-text-mode): New variable.
2506
2507         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2508         (mml2015-pgg-encrypt): Ditto.
2509
2510         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2511         (mml1991-pgg-encrypt): Ditto.
2512
2513 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2514
2515         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2516         message-make-date instead of current-time-string.
2517
2518         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2519         to gnus-decoded which mm-uu might set.
2520
2521 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2522
2523         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2524         don't decode quoted parameters; remove misimported Emacs code.
2525         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2526         (rfc2231-decode-encoded-string): Don't use split-string which
2527         behaves differently according to Emacs version; use
2528         mm-decode-coding-region to convert charset to coding-system.
2529         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2530         (rfc2231-encode-string): Remove misimported Emacs code.
2531
2532 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2533
2534         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2535         when calling mail-header-parse-content-type.
2536         (article-de-quoted-unreadable): Ditto.
2537         (article-de-base64-unreadable): Ditto.
2538         (article-wash-html): Ditto.
2539
2540         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2541         calling mail-header-parse-content-type and
2542         mail-header-parse-content-disposition.
2543         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2544         mail-header-parse-content-type.
2545
2546         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2547         insert charset and format parameters; encode description after
2548         inserting it to buffer.
2549         (mml-insert-parameter): Fold lines properly even if a parameter is
2550         segmented into two or more lines; change the max column to 76.
2551
2552         * rfc1843.el (rfc1843-decode-article-body): Don't use
2553         ignore-errors when calling mail-header-parse-content-type.
2554
2555         * rfc2231.el (rfc2231-parse-string): Return at least type if
2556         possible; don't cause an error even if it fails in parsing of
2557         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2558         (rfc2231-encode-string): Don't break lines at the beginning, leave
2559         it to mml-insert-parameter.
2560
2561         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2562         calling mail-header-parse-content-type.
2563
2564 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2565
2566         * spam-report.el (spam-report-gmane-use-article-number):
2567         Improve doc string.
2568         (spam-report-gmane-internal): Check if a suitable header was found
2569         in the article.
2570
2571 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2572
2573         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2574         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2575
2576 2006-02-05  Romain Francoise  <romain@orebokech.com>
2577
2578         Update copyright notices of all files in the gnus directory.
2579
2580 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2581
2582         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2583
2584 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2585
2586         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2587         segmented lines of parameter value to cope with Thunderbird 1.5
2588         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2589         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2590         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2591
2592 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2593
2594         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2595         parts.
2596
2597 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2598
2599         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2600         there's only one active file for all servers.
2601         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2602         solid groups.  Gnus might have used a FAST request to select the group.
2603         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2604         and nnweb-search redundantly in the active file.
2605         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2606         (nnweb-request-create-group): Don't use ARGS.
2607         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2608         initialisations.  Let nnoo do the work.
2609
2610 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2611
2612         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2613         Say the part has been decoded.
2614
2615         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2616
2617 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2618
2619         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2620         mailcap-viewer-test-cache when there's no 'test clause, since that
2621         will invert the meaning of a "nil" test previously determined by
2622         mailcap-mailcap-entry-passes-test.
2623
2624 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2625
2626         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2627         compiling.
2628
2629         * gnus-sum.el: Ditto.
2630
2631         * message.el: Don't bind tool-bar-map when compiling.
2632
2633 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2634
2635         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2636
2637 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2638
2639         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2640         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2641         current Google Groups.
2642
2643 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2644
2645         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2646         and tool-bar-mode.
2647
2648         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2649         and tool-bar-mode.
2650
2651         * message.el (message-tool-bar-update): Simplify.
2652         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2653
2654         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2655         gnus-summary-buffer.
2656         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2657         gnus-summary-reply.
2658
2659         * gmm-utils.el (gmm): Add :version.
2660
2661 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2662
2663         * Makefile.in (clean): New rule.
2664         (distclean): Use it.
2665
2666 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2667
2668         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2669         autoload.
2670
2671 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2672
2673         * gmm-utils.el (gmm-verbose): Add :group.
2674
2675 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2676
2677         * message.el: Change some comments WRT tool-bars.
2678
2679         * gnus-sum.el (gnus-summary-tool-bar)
2680         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2681         (gnus-summary-tool-bar-zap-list): New variables.
2682         (gnus-summary-make-tool-bar): Complete rewrite using
2683         `gmm-tool-bar-from-list'.
2684
2685         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2686         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2687         variables.
2688         (gnus-group-make-tool-bar): Complete rewrite using
2689         `gmm-tool-bar-from-list'.
2690         (gnus-group-tool-bar-update): New function.
2691
2692         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2693
2694 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2695
2696         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2697         is dissected into a single part of which the type is the same as
2698         the given one; decode charset.
2699
2700 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2701
2702         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2703         into alists as symbol not string, since that's what
2704         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2705         look for.
2706
2707 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2708
2709         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2710         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2711
2712         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2713
2714 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2715
2716         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2717         (gnus-xmas-mime-security-button-menu): New function.
2718
2719         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2720         (gnus-mime-security-button-menu): New definition.
2721         (gnus-mime-security-button-map): Use them.
2722         (gnus-mime-security-button-menu): New function.
2723         (gnus-insert-mime-security-button): Addition to help echo.
2724         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2725         (gnus-mime-security-pipe-part): New functions.
2726
2727         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2728         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2729
2730         * mm-decode.el (mm-handle-set-disposition): Remove.
2731         (mm-handle-set-description): Remove.
2732
2733 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2734
2735         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2736         (mm-w3m-standalone-supports-m17n-p): New function.
2737         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2738         w3m usage.
2739
2740         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2741         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2742
2743 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2744
2745         * message.el (message-tool-bar-zap-list): Use
2746         gmm-tool-bar-zap-list as custom type.
2747         (message-tool-bar-update): New function.
2748         (message-tool-bar, message-tool-bar-gnome)
2749         (message-tool-bar-retro): Add message-tool-bar-update.
2750         (message-tool-bar-gnome): Add flyspell-buffer.
2751
2752         * gnus-util.el (gnus-error): Describe `args'.
2753
2754         * gmm-utils.el (gmm-error): Describe `args'.
2755         (gmm-tool-bar-zap-list): New widget.
2756         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2757
2758 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2759
2760         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2761         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2762         the number of recursive calls.
2763
2764         * mm-decode.el (mm-handle-set-disposition): New macro.
2765         (mm-handle-set-description): New macro.
2766
2767 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2768
2769         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2770         encoding.
2771
2772 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2773
2774         * message.el (message-tool-bar-zap-list, message-tool-bar)
2775         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2776         (message-tool-bar-local-item-from-menu): Remove.
2777         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2778         (message-make-tool-bar): New function.
2779         (message-mode): Use `message-make-tool-bar'.
2780
2781         * gmm-utils.el: New file.
2782         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2783         (gmm-lazy): New widget copied from `nnmail.el'.
2784         (gmm-tool-bar-from-list): New function for creating customizable
2785         tool bars.
2786         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2787         output.
2788         (gmm): Add :prefix to defgroup.
2789
2790 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2791
2792         * gmm-utils.el (gmm-widget-p): New function.
2793
2794 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2795
2796         * mml.el (mml-attach-file): Describe `description' in doc string.
2797         (mml-menu): Add Emacs MIME manual and PGG manual.
2798
2799 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2800
2801         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2802
2803 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2804
2805         * nntp.el (nntp-end-of-line): Doc fix.
2806
2807 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2808
2809         * imap.el (imap-open): Handle case where buffer is a buffer
2810         object.
2811
2812 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2813
2814         * gnus-delay.el (gnus-delay): Don't autoload.
2815         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2816         to be re-loaded when customizing the `gnus-delay' group.
2817
2818 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2819
2820         * message.el (message-insert-citation-line): Use newlines.
2821
2822 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2823
2824         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2825         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2826         these routines, so the passphrase can be managed externally and
2827         passed in to the system.
2828         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2829         pgg-add-passphrase-to-cache function.
2830
2831         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2832         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2833         these routines, so the passphrase can be managed externally and
2834         passed in to the system.
2835         (pgg-pgp5-sign-region): Use new name of
2836         pgg-add-passphrase-to-cache function.
2837
2838 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2839
2840         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2841         part of the decoded armor to find the key-identifier.
2842         (pgg-gpg-lookup-key-owner): New function to return the
2843         human-readable identifier of a key owner.
2844         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2845         itself.
2846         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2847         the key value) if we have a key and can match it against a secret
2848         key.  Also, added a note pointing out fact that the prompt only
2849         indicates the first matching key.
2850
2851         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2852         pgg-decrypt-region.
2853         (pgg-add-passphrase-to-cache): Rename from
2854         `pgg-add-passphrase-cache' to reduce confusion (all callers
2855         changed).
2856         (pgg-remove-passphrase-from-cache): Rename from
2857         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2858         changed).
2859         (pgg-read-passphrase, pgg-add-passphrase-cache)
2860         (pgg-remove-passphrase-cache): Add informative docstrings.
2861         (pgg-decrypt): Convey provided passphrase in subordinate call to
2862         pgg-decrypt-region.
2863
2864 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2865
2866         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2867         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2868         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2869         'passphrase' argument, so the passphrase can be managed externally
2870         and then passed in to the system.
2871
2872         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2873         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2874         so the passphrase cache can be used reliably with identifiers
2875         besides a pgp packet's key id.
2876
2877         * pgg-gpg.el (pgg-gpg-encrypt-region)
2878         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2879         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2880         these routines, so the passphrase can be managed externally and
2881         passed in to the system.
2882
2883         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2884         'notruncate' argument, so the passphrase cache can be used
2885         reliably with identifiers besides a pgp packet's key id.
2886
2887 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2888
2889         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2890         symmetric encryption.
2891         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2892         encrypted session key.
2893         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2894         message ask for the passphrase in a proper way.
2895
2896         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2897         New user commands for symmetric encryption.
2898
2899 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2900
2901         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2902
2903         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2904
2905 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2906
2907         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2908
2909 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2910
2911         * mm-decode.el (mm-inlined-types): Add application/pgp.
2912         (mm-automatic-display): Ditto.
2913
2914         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2915         part as text.
2916
2917 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2918
2919         * nnrss.el: Update copyright.
2920         (nnrss-opml-import): Query whether to subscribe to each entry.
2921
2922         * gnus-art.el:
2923         * gnus-sum.el:
2924         * gnus-xmas.el:
2925         * messagexmas.el:
2926         * mm-uu.el:
2927         * mm-view.el: Update copyright.
2928
2929 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2930
2931         * message.el (message-info): New function.
2932         (message-mode-menu): Add it.
2933         Update copyright.
2934
2935         * ChangeLog: Fix and update copyright.
2936
2937 2006-01-13  Romain Francoise  <romain@orebokech.com>
2938
2939         * message.el (message-forward-subject-name-subject): Prefer the
2940         address to 'nowhere' if the sender has no name.
2941         Fix typo.  Update copyright year.
2942
2943 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2944
2945         * gnus-art.el (article-wash-html): Use
2946         gnus-summary-show-article-charset-alist if a numeric arg is given.
2947         (gnus-article-wash-html-with-w3m-standalone): New function.
2948
2949         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2950         mm-inline-text-html-render-with-w3m-standalone.
2951         (mm-text-html-washer-alist): Map w3m-standalone to
2952         gnus-article-wash-html-with-w3m-standalone.
2953         (mm-inline-text-html-render-with-w3m-standalone): New function.
2954
2955 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2956
2957         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2958         Improve LaTeX.
2959
2960 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2961
2962         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2963         (nnrss-request-article): Render text/plain parts as HTML.
2964
2965         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2966         the buffer.
2967
2968 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2969
2970         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2971         custom definition of `gnus-posting-styles'.
2972
2973         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2974         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2975
2976 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2977
2978         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2979         Use nntp for bug archive.
2980
2981 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2982
2983         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2984         parts.
2985         (nnrss-normalize-date): New function converts ISO 8601 date into
2986         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2987         (nnrss-check-group): Use it.
2988
2989 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2990
2991         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2992
2993         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2994         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2995         (nnrss-insert-w3): Ditto.
2996
2997 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2998
2999         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
3000         the articles to be forwarded including the case where neither a
3001         number of articles nor a region is specified.
3002
3003 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3004
3005         * nnrss.el (nnrss-request-article): Fix last change; fill
3006         text/plain parts.
3007
3008 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3009
3010         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
3011         in text/plain part.
3012         (nnrss-check-group): Don't add excessive newline to dc:subject.
3013
3014 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
3015
3016         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
3017         article.
3018
3019 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3020
3021         * nnml.el: Don't require gnus-bcklg.  Autoload it.
3022         (nnml-use-compressed-files, nnml-save-mail): Support other
3023         comression programs such as bzip2.
3024
3025 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3026
3027         * dns.el (query-dns): Make sure we check the buffer size before
3028         removing tcp headers.
3029
3030 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3031
3032         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
3033         remove MIME buttons associated with multipart/alternative parts.
3034         (gnus-mime-display-alternative): Tag buttons using `article-type'
3035         text property.
3036
3037         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
3038         associated with multipart/alternative parts.
3039
3040         * gnus-art.el (gnus-signature-separator): Fix custom type.
3041
3042         * mm-decode.el (mm-inlined-types): Fix custom type.
3043         (mm-keep-viewer-alive-types): Ditto.
3044         (mm-automatic-display): Ditto.
3045         (mm-attachment-override-types): Ditto.
3046         (mm-inline-override-types): Ditto.
3047         (mm-automatic-external-display): Ditto.
3048
3049 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3050
3051         * spam-report.el (spam-report-user-mail-address)
3052         (spam-report-user-agent): New variables.
3053         (spam-report-url-ping-plain): Use spam-report-user-agent.
3054
3055 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
3056
3057         * gnus-art.el (gnus-button-handle-custom): Do not just use
3058         `customize-apropos' for any "M-x customize-*" button but the
3059         function called for.  Accept both the function name and its
3060         argument in order to achieve this.
3061         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
3062         function name to `gnus-button-handle-custom' in case of "M-x
3063         customize-*" buttons.
3064
3065 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3066
3067         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
3068         multipart/alternative and add xref to mm-discouraged-alternatives
3069         in doc string.
3070
3071         * mm-decode.el (mm-discouraged-alternatives): Add xref to
3072         gnus-buttonized-mime-types in doc string.
3073
3074 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
3075
3076         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
3077         Suggest image/.* in the doc string.
3078
3079 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3080
3081         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
3082         message-marks (Debian bug #342521).
3083
3084 2005-12-12  Simon Josefsson  <jas@extundo.com>
3085
3086         * password.el (password-read-from-cache): Add.
3087         (password-read): Use it.
3088
3089 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3090
3091         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
3092         us-ascii as a MIME charset.
3093
3094         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
3095         against the case where the 2nd arg TYPE is nil.
3096
3097 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3098
3099         * pop3.el (pop3-stream-type): Fix custom version.
3100
3101         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
3102
3103 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3104
3105         * mm-decode.el (mm-display-external): Add missing cdr.
3106
3107 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3108
3109         * mm-decode.el (mm-display-external): Use nametemplate (defined in
3110         RFC1524) if it is in mailcap or add a suffix according to
3111         mailcap-mime-extensions when generating a temp filename; postpone
3112         deleting a temp file for 2 seconds for some wrappers, shell
3113         scripts, and so on, which might exit right after having started a
3114         viewer command as a background job.
3115
3116 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3117
3118         * nntp.el (nntp-marks-directory): Fix custom group.
3119
3120         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
3121         steps when < 10.
3122
3123         * gnus-start.el (gnus-no-server-1): Mention
3124         `gnus-level-default-subscribed' in doc string.
3125
3126 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3127
3128         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
3129         parens.
3130
3131 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3132
3133         * gnus-xmas.el (gnus-use-toolbar): Revert.
3134         (gnus-xmas-setup-toolbar): Use global default-toolbar if
3135         gnus-use-toolbar is default.
3136
3137         * messagexmas.el (message-use-toolbar): Revert.
3138         (message-setup-toolbar): Use global default-toolbar if
3139         message-use-toolbar is default.
3140
3141 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3142
3143         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
3144         according to default-toolbar-visible-p.
3145
3146         * messagexmas.el (message-use-toolbar): Ditto.
3147
3148 2005-11-26  Dave Love  <fx@gnu.org>
3149
3150         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
3151         (tls-program, tls-success): Provide openssl alternative.
3152
3153         * starttls.el: Doc fixes.
3154         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
3155         SERVICE to PORT.
3156
3157         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
3158         port null or service name.
3159         (starttls-negotiate): Autoload.
3160
3161 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3162
3163         * message.el (message-kill-to-signature): Fix interactive spec.
3164
3165 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3166
3167         * pop3.el (pop3-open-server): Recognize a string as a service name.
3168
3169 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
3170
3171         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3172
3173 2005-11-23  Dave Love  <fx@gnu.org>
3174
3175         Add pop3s, pop3/starttls.
3176
3177         * pop3.el (pop3-authentication-scheme): Clarify doc.
3178         (open-tls-stream, starttls-open-stream): Autoload.
3179         (pop3-stream-type): New.
3180         (pop3-open-server): Use it.
3181
3182         * mail-source.el (mail-sources): Fix some :types.  Add stream type
3183         for POP.
3184         (mail-source-keyword-map): Add :stream for POP.
3185         (mail-source-fetch-pop): Use pop3-stream-type.
3186
3187 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3188
3189         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
3190         of current-time-string.
3191
3192 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
3193
3194         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
3195         date header.
3196
3197 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3198
3199         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
3200         it can seriously impact performance as it bypasses the agent's
3201         local caches.
3202
3203 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3204
3205         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
3206         must be explicitly online rather than "not explicitly offline" for
3207         its flags to be synchronized.
3208
3209         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
3210         that gnus-uu-unmark-thread will function correctly.
3211
3212         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
3213         1024K is instead displayed as 1M.
3214
3215 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3216
3217         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
3218
3219 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
3220
3221         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
3222
3223 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
3224
3225         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
3226         error message to display actual error condition.
3227         (gnus-agent-save-local): Avoid saving symbols that are bound to
3228         nil as they simply result in a warning message in
3229         gnus-agent-read-local.
3230
3231 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3232
3233         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
3234         rather than make-variable-buffer-local for file-precious-flag.
3235
3236 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3237
3238         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
3239         for duplicates which are removed.  The invalid sort check then
3240         triggers a rescan after the sort as sorting may have moved
3241         duplicate entries such that they can be cheaply detected.
3242
3243 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3244
3245         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
3246
3247 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3248
3249         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
3250         internal variable to a custom variable.  Changed default value
3251         from compressed(2) to uncompressed(1).
3252         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
3253         support for uncompressed agentview files.  Taken together, reading
3254         the agentview file should now be 6-7 times faster.
3255
3256 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
3257
3258         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
3259         as a buffer-local variable.  This avoids creating truncated
3260         dribble files as a result of a hang up, eg.
3261
3262 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
3263
3264         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
3265         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
3266         XEmacs.
3267
3268 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3269
3270         * gnus-start.el (gnus-start-draft-setup): Enforce
3271         `gnus-draft-mode' for nndraft:drafts at startup.
3272
3273         * gnus.el (gnus-splash): Change custom group.
3274         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
3275         allow-list argument.
3276
3277         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
3278         string.
3279
3280 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3281
3282         * gnus-art.el (gnus-default-article-saver): Add user-defined
3283         `function' to custom type.
3284
3285 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
3286
3287         * imap.el (imap-open): Handle case where buffer is a buffer
3288         object.
3289
3290 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3291
3292         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
3293         long lines.
3294         (gnus-cache-delete-group): Wrap doc strings.
3295
3296         * gnus-agent.el (gnus-agent-rename-group)
3297         (gnus-agent-delete-group): Wrap doc strings.
3298
3299
3300 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3301
3302         * messagexmas.el (message-use-toolbar): Change the valid values
3303         into default, top, bottom, left, and right.
3304         (message-toolbar-thickness): New variable.
3305         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
3306         well.
3307         (message-setup-toolbar): Make it work.
3308
3309         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
3310         (gnus-use-toolbar): Change the valid values into default, top,
3311         bottom, left, and right.
3312         (gnus-toolbar-thickness): New variable.
3313         (gnus-xmas-setup-toolbar): New function.
3314         (gnus-xmas-setup-group-toolbar): Use it.
3315         (gnus-xmas-setup-summary-toolbar): Use it.
3316
3317 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3318
3319         * gnus-start.el (gnus-1): Add "native" to
3320         gnus-predefined-server-alist.
3321
3322         * gnus.el (gnus-method-to-server): Don't add "native" to the
3323         lists here, because that leads to problems when
3324         gnus-select-method is bound.
3325
3326 2005-11-09  Simon Josefsson  <jas@extundo.com>
3327
3328         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
3329         use (not sort-by-date) instead.
3330
3331 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3332
3333         * gnus-delay.el (gnus-delay-group): Don't autoload.
3334         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3335         to be re-loaded when customizing the `gnus-delay' group.
3336
3337 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
3338
3339         * message.el: Revert last changes.
3340         (message-insert-citation-line): Use newlines.
3341
3342 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
3343
3344         * message.el (message-courtesy-message)
3345         (message-mark-insert-begin, message-mark-insert-end)
3346         (message-elide-ellipsis, message-cancel-message)
3347         (message-add-header, message-change-subject)
3348         (message-cross-post-followup-to-header)
3349         (message-cross-post-insert-note, message-reduce-to-to-cc)
3350         (message-widen-reply, message-delete-not-region)
3351         (message-kill-to-signature, message-insert-signature)
3352         (message-insert-importance-high, message-insert-importance-low)
3353         (message-insert-or-toggle-importance)
3354         (message-insert-disposition-notification-to)
3355         (message-indent-citation, message-yank-original)
3356         (message-cite-original-without-signature, message-cite-original)
3357         (message-insert-citation-line, message-position-on-field)
3358         (message-fix-before-sending, message-send-mail-partially)
3359         (message-send-mail, message-send-mail-with-sendmail)
3360         (message-send-mail-with-qmail, message-send-news)
3361         (message-check-news-header-syntax, message-generate-headers)
3362         (message-insert-courtesy-copy, message-fill-address)
3363         (message-fill-header, message-shorten-references)
3364         (message-setup-1, message-cancel-news)
3365         (message-forward-make-body-plain, message-forward-make-body-mime)
3366         (message-forward-make-body-mml, message-encode-message-body)
3367         (message-forward-make-body-digest-plain)
3368         (message-forward-make-body-digest-mime)
3369         (message-use-alternative-email-as-from): Insert `hard-newline'
3370         instead of ordinary newlines.
3371
3372 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3373
3374         * message.el (message-generate-headers): Downcase the argument
3375         given to message-check-element.
3376
3377 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3378
3379         * nntp.el (nntp-authinfo-rejected): New error condition.
3380         (nntp-wait-for): Use new error condition to signal authentication
3381         error.
3382         (nntp-retrieve-data): Rethrow new error condition to break out of
3383         recursive call to nntp-send-authinfo.
3384
3385 2005-11-08  Romain Francoise  <romain@orebokech.com>
3386
3387         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3388         (gnus-summary-exit-map): Bind to `Z p'.
3389         (gnus-summary-make-menu-bar): Add menu item.
3390
3391 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
3392
3393         * gnus-art.el (gnus-article-treat-custom): Add `first'.
3394         (gnus-treat-*): Add `first' in all doc strings.
3395
3396         * gnus-group.el (gnus-group-compact-group): Fix typo.
3397
3398 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3399
3400         * gnus.el (gnus-parameters-case-fold-search): New variable.
3401         (gnus-parameters-get-parameter): Use it.
3402
3403         * gnus-score.el (gnus-home-score-file): Doc fix.
3404
3405 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
3406
3407         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3408
3409 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3410
3411         * mm-util.el (mm-special-display-p): New function.
3412
3413         * mml.el (mml-preview): Use it; doc fix.
3414
3415 2005-10-29  Romain Francoise  <romain@orebokech.com>
3416
3417         * message.el (message-fix-before-sending): Fix comment.
3418
3419 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3420
3421         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3422
3423 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3424
3425         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3426         Used in gnus-score.el.
3427
3428 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3429
3430         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3431
3432 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3433
3434         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3435         whitespace removed in revision 7.8.  Use concatenated string to
3436         protect trailing whitespace.
3437
3438 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
3439
3440         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3441         (nnimap-request-expire-articles): Use it to avoid sending 'UID
3442         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3443         Courier IMAP ("some version from 2004").  Mostly based on similar
3444         code in the same function.
3445
3446 2005-10-26  Didier Verna  <didier@xemacs.org>
3447
3448         * gnus-group.el (gnus-group-compact-group): invalidate original
3449         article buffer.
3450         * gnus-srvr.el (gnus-server-compact-server): ditto.
3451         * nnml.el (nnml-request-compact-group): handle self Xref: field in
3452         NOV database and in article itself.
3453         Invalidate article backlog.
3454
3455 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3456
3457         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3458
3459 2005-10-26  Simon Josefsson  <jas@extundo.com>
3460
3461         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3462         part of 2004-07-25 change.
3463
3464 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3465
3466         * message.el (message-display-completion-list): New function.
3467         (message-expand-group): Use it; make sure the Completions buffer
3468         is modifiable.
3469
3470 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
3471
3472         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3473         user-mail-name is an empty string.
3474
3475 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3476
3477         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3478         depending on gnus-score-decay-constant.
3479
3480         * encrypt.el (encrypt-insert-file-contents)
3481         (encrypt-write-file-contents): Don't use `gnus-message'.
3482
3483         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3484         arguments.
3485         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
3486         arguments to mm-uu-verbatim-marks-extract.
3487         (mm-uu-hide-markers): New variable.
3488         (mm-uu-extract): Use face similar to `gnus-cite-3'.
3489
3490         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3491         (gnus-convert-image-to-face-command): Use "convert" by default to
3492         allow other input image formats.
3493         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3494         accordingly.
3495
3496 2005-10-23  Simon Josefsson  <jas@extundo.com>
3497
3498         * imap.el (imap-gssapi-program): Align command line parameters
3499         with latest GNU SASL.
3500         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3501
3502 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3503
3504         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3505         HTML.
3506         (nnslashdot-request-article): Ditto.
3507
3508         * lpath.el (featurep): Add nobreak-char-display.
3509
3510 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3511
3512         * mail-source.el (mail-source-fetch-pop): Require pop3.
3513         (mail-source-check-pop): Ditto.
3514
3515 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3516
3517         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3518         errors.
3519
3520 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3521
3522         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3523         (gnus-treat-strip-leading-blank-lines): Improve doc string.
3524
3525         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3526
3527         * mm-bodies.el (mm-decode-string): Call
3528         `mm-charset-to-coding-system' with allow-override argument.
3529
3530 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3531
3532         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3533         (rfc2047-charset-to-coding-system): New function.
3534         (rfc2047-decode-encoded-words): New function.
3535         (rfc2047-decode-region): Use them.
3536         (rfc2047-decode-cte): Remove.
3537         (rfc2047-parse-and-decode): Remove.
3538         (rfc2047-decode): Remove.
3539
3540 2005-10-15  Kenichi Handa  <handa@m17n.org>
3541
3542         * rfc2047.el (rfc2047-decode-cte): New function.
3543         (rfc2047-decode-region): Change the way to decode successive
3544         encoded-words: decode B- or Q-encoding in each encoded-word,
3545         concatenate them, and decode it as charset.
3546
3547 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3548
3549         * lpath.el: Fbind codepage-setup for XEmacs.
3550
3551 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
3552
3553         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
3554         widget-move-and-invoke.
3555         (gnus-custom-mode): Use gnus-custom-map.
3556
3557 2005-10-15  Bill Wohler  <wohler@newt.com>
3558
3559         * message.el (message-tool-bar-map): Renamed image file from
3560         mail_send to mail/send.
3561
3562 2005-10-16  Masatake YAMATO  <jet@gyve.org>
3563
3564         * message.el (message-expand-group): Pass the common
3565         prefix substring of completion to `display-completion-list'.
3566
3567 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
3568
3569         * mml-sec.el (mml-secure-method): New internal variable.
3570         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3571         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3572         functions using mml-secure-method.
3573
3574         * mml.el (mml-mode-map): Add key bindings for those functions.
3575         (mml-menu): Simplify security menu entries.  Suggested by Jesper
3576         Harder <harder@myrealbox.com>.
3577         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3578         end of message if point is the headers of the message.
3579
3580         * message.el (message-in-body-p): New function.
3581
3582         * assistant.el: Autoload gnus-util and netrc.
3583
3584         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3585         Use `mm-charset-override-alist' only when decoding.
3586
3587         * mm-bodies.el (mm-decode-body): Call
3588         `mm-charset-to-coding-system' with allow-override argument.
3589
3590         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3591         `filename' from Content-Disposition if Content-Type doesn't
3592         provide `name'.
3593         (gnus-mime-view-part-as-type): Set default instead of
3594         initial-input.
3595
3596 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3597
3598         * format-spec.el (format-spec): Propagate text properties of % spec.
3599
3600 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3601
3602         * gnus-art.el (gnus-treat-predicate): Add `first'.
3603
3604 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3605
3606         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3607         (mm-charset-override-alist): New variable.
3608         (mm-charset-to-coding-system): Use it.
3609         (mm-codepage-setup): New helper function.
3610         (mm-charset-eval-alist): New variable.
3611         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3612         about unknown charsets.
3613
3614         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3615
3616 2005-10-04  David Hansen  <david.hansen@gmx.net>
3617
3618         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3619         (nnrss-check-group): Ditto.
3620
3621 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3622
3623         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3624         Rename x-gnus-verbatim to x-verbatim.
3625         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3626
3627         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3628         x-verbatim.
3629
3630         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3631
3632         * gnus-util.el (gnus-remove-duplicates): Remove.
3633
3634         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3635         instead of gnus-remove-duplicates.
3636
3637         * message.el (message-remove-duplicates): Remove.
3638         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3639         message-remove-duplicates.
3640
3641         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3642         available, else use implementation from `delete-dups'.
3643
3644         * message.el (message-insert-expires): New function.
3645         (message-mode-map): Add key binding.
3646         (message-mode-field-menu): Add menu entry.
3647         (message-mode): Document it.
3648         (message-make-expires-date): Use `message-make-date'.
3649
3650 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3651
3652         * message.el (message-make-expires-date): New function.
3653
3654 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3655
3656         * Makefile.in (list-installed-shadows): New entry.
3657         (install): Use it.
3658         (remove-installed-shadows): New entry.
3659
3660         * dgnushack.el (dgnushack-default-load-path): New variable.
3661         (dgnushack-find-lisp-shadows): New function.
3662         (dgnushack-remove-lisp-shadows): New function.
3663
3664 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3665
3666         * Makefile.in (install-el-elc): New entry.
3667         (install): Use it so that .el files are necessarily installed.
3668
3669 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3670
3671         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3672
3673 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3674
3675         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3676         function rather than the diff-mode.el package.
3677         (mm-display-external): Use with-current-buffer.
3678         (mm-viewer-completion-map, mm-viewer-completion-map):
3679         Move initialization inside declaration.
3680
3681 2005-09-29  Simon Josefsson  <jas@extundo.com>
3682
3683         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3684         autoload mail-check-payment.
3685         (spam-check-hashcash): Define unconditionally, since hashcash.el
3686         is part of Gnus now.  Ignore errors from payment checking.
3687
3688 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3689
3690         * message.el (message-bold-region, message-unbold-region): Rename
3691         from `bold-region' and `unbold-region'.
3692
3693         * message.el: Remove useless autoloads.
3694
3695 2005-09-28  Simon Josefsson  <jas@extundo.com>
3696
3697         * message.el (message-use-idna): Default to t.
3698         (message-use-idna): Test whether encoding works too.  Doc fix.
3699
3700 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3701
3702         * nntp.el (nntp-warn-about-losing-connection): Remove.
3703
3704 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3705
3706         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3707         customizable.  Change default value.
3708         (mm-uu-diff-groups-regexp): Change default value.
3709         (mm-uu-type-alist): Add doc string.
3710         (mm-uu-configure): Add doc string.  Make it interactive.
3711         (mm-uu-tex-groups-regexp): New variable.
3712         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3713         (mm-uu-type-alist): Add LaTeX documents.
3714         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3715         of "text/verbatim".
3716         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3717
3718         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3719         instead of "text/verbatim".
3720
3721         * message.el (message-mark-inserted-region)
3722         (message-mark-insert-file): Use slrn style marks when called with
3723         prefix argument.
3724
3725 2005-09-27  Simon Josefsson  <jas@extundo.com>
3726
3727         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3728
3729 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3730
3731         * message.el (message-remove-duplicates): New function.
3732         Implementation borrowed from `gnus-remove-duplicates'.
3733         (message-idna-to-ascii-rhs): Also encode idna addresses in
3734         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3735         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3736         only ask about the same idna domain once per header and also tell
3737         in what header to replace the idna domain.
3738
3739         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3740         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3741         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3742         a header is decoded and not just the last one.
3743
3744 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3745
3746         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3747         has been decoded.
3748
3749         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3750         (mm-insert-part): Don't modify text if it has been decoded.
3751
3752         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3753         decoded.
3754
3755         * mm-view.el (mm-inline-text): Don't strip text props unless
3756         decoding enriched or richtext parts.
3757
3758 2005-09-25  Romain Francoise  <romain@orebokech.com>
3759
3760         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3761         * gnus-start.el (gnus-subscribe-interactively):
3762         * gnus-uu.el (gnus-uu-grab-articles):
3763         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3764         space.
3765
3766 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3767
3768         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3769         * mm-view.el (mm-view-pkcs7-decrypt):
3770         * gnus-sum.el (gnus-summary-limit-to-extra)
3771         (gnus-summary-respool-article, gnus-read-move-group-name):
3772         * gnus-score.el (gnus-summary-increase-score):
3773         * gnus-util.el (gnus-completing-read-with-default):
3774         * gnus-art.el (gnus-read-save-file-name)
3775         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3776         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3777         * message.el (message-check-news-header-syntax):
3778         Follow convention for reading with the minibuffer.
3779
3780 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3781
3782         * spam-report.el (spam-report-url-ping-plain):
3783         Use gnus-extended-version as User-Agent.
3784
3785         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3786         default value is nil.
3787
3788         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3789         (mm-uu-verbatim-marks-extract): New function.
3790         (mm-uu-extract): New face.
3791         (mm-uu-copy-to-buffer): Use it.
3792
3793         * spam-report.el (spam-report-gmane-ham): Renamed from
3794         `spam-report-gmane-unspam'.
3795         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3796         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3797
3798         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3799         Autoload.
3800         (spam-report-gmane-unregister-routine): Renamed
3801         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3802
3803 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3804
3805         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3806         (spam-report-gmane-unregister-routine): added support for gmane
3807         unregistration
3808
3809         * spam-report.el (spam-report-gmane-unspam)
3810         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3811         (spam-report-gmane): changed to take a single article and do
3812         unspam registration
3813
3814 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3815
3816         * mm-url.el (mm-url-decode-entities): Fix regexp.
3817
3818 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3819
3820         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3821         default to nil, to be able to use Gnus at all.  If the default
3822         switches to something else, then the function should be fixed not
3823         be exceedingly slow.
3824
3825 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3826
3827         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3828         fail hard
3829
3830         * spam-report.el: better Keywords line
3831
3832         * spam.el: added Maintainer and better Keywords line
3833
3834 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3835
3836         * gnus-art.el (gnus-article-replace-part)
3837         (gnus-mime-replace-part): New functions.
3838         (gnus-mime-action-alist, gnus-mime-button-commands)
3839         (gnus-mime-save-part-and-strip): Added file argument.
3840         (gnus-article-part-wrapper): Added interactive argument.
3841
3842         * gnus-sum.el (gnus-summary-mime-map): Add
3843         `gnus-article-replace-part'.
3844
3845 2005-09-19  Didier Verna  <didier@xemacs.org>
3846
3847         The nnml compaction feature:
3848         * nnml.el (nnml-request-compact-group): New function.
3849         * nnml.el (nnml-request-compact): New function.
3850         * gnus-int.el (gnus-request-compact-group): New function.
3851         * gnus-int.el (gnus-request-compact): New function.
3852         * gnus-group.el (gnus-group-compact-group): New function.
3853         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3854         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3855         * gnus-srvr.el (gnus-server-compact-server): New function.
3856         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3857         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3858
3859 2005-09-18  Deepak Goel  <deego@gnufans.org>
3860
3861         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3862         format spec.
3863
3864 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3865
3866         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3867
3868 2005-09-15  Romain Francoise  <romain@orebokech.com>
3869
3870         * message.el (message-fill-paragraph): Clarify docstring.
3871
3872 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3873
3874         * gnus-art.el (gnus-mime-display-part): Protect against broken
3875         MIME messages.
3876
3877 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3878
3879         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3880         before parsing header.
3881
3882 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3883
3884         * html2text.el: (html2text-replace-list): Add new entities.
3885
3886 2005-09-11  Romain Francoise  <romain@orebokech.com>
3887
3888         * message.el (message-alternative-emails): Improve docstring.
3889         (message-setup-1): Call `message-use-alternative-email-as-from'
3890         after `message-setup-hook' to give it precedence over posting
3891         styles, etc.
3892         (message-use-alternative-email-as-from): Add docstring.  Remove
3893         the original From header if present.
3894
3895         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3896         (nnml-save-mail): Use it.
3897
3898         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3899         articles.  Add new argument `silent'.
3900         (gnus-uu-mark-all): Report the total number of marked articles.
3901
3902 2005-09-10  Romain Francoise  <romain@orebokech.com>
3903
3904         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3905         (gnus-uu-mark-series): Likewise.
3906
3907 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3908
3909         * spam-report.el (spam-report-gmane): Fix generation of spam
3910         report URL.
3911
3912 2005-09-10  Simon Josefsson  <jas@extundo.com>
3913
3914         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3915         t, based on discussion on the ding list with Robert Epprecht
3916         <epprecht@solnet.ch>.
3917
3918 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3919
3920         * spam-report.el (spam-report-gmane): Make it work without
3921         X-Report-Spam header.  Gmane now only provides Archived-At.
3922         This is only used if `spam-report-gmane-use-article-number' is nil.
3923         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3924
3925         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3926         make `gnus-summary-sort-by-recipient' work with threading.
3927
3928         * nnweb.el (nnweb-google-wash-article): Print a message if article
3929         is not available.
3930
3931 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3932
3933         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3934         change.  Decode text/* parts content before displaying.
3935
3936 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3937
3938         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3939
3940 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3941
3942         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3943
3944         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3945         url-package-name, url-package-version,
3946         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3947         w3m-display-inline-images, and w3m-minor-mode-map.
3948
3949 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3950
3951         * message.el (message-tab-body-function): Fixed mismatched custom
3952         type.
3953
3954         * gnus.el (gnus-group-change-level-function): Ditto.
3955
3956         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3957
3958         * gnus-art.el (gnus-signature-limit)
3959         (gnus-article-mime-part-function): Ditto.
3960
3961 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3962
3963         * mml.el (mml-mode): Silence the byte compiler.
3964
3965         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3966         using `(sit-for 0)' before moving the point to the specified part;
3967         skip unbuttonized parts.
3968         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3969         return to the summary window if gnus-auto-select-part is non-nil.
3970
3971 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3972
3973         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3974         variables.
3975         (mml-dnd-attach-file, mml-mode): Use them.
3976
3977         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3978         Make fetching article by MID work again for Google Groups.  Added
3979         FIXME concerning gnus-group-make-web-group.
3980
3981         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3982         Don't depend on Gnus by using mail-extract-address-components if
3983         gnus-extract-address-components is not bound.
3984
3985 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3986
3987         * gnus-art.el (gnus-mime-display-security): Don't display the
3988         signature, but only the signed part.
3989
3990 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3991
3992         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3993
3994         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3995         list, not listp.
3996
3997 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3998
3999         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
4000         when encoding.
4001
4002         * mm-bodies.el (mm-decode-content-transfer-encoding):
4003         De-canonicalize CRLF for all text content types, not just
4004         text/plain.
4005
4006 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4007
4008         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
4009         valid article; point arrow and cursor at the MIME button.
4010
4011 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4012
4013         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
4014         Suggested by Dan Christensen <jdc@uwo.ca>.
4015
4016         * mm-decode.el (mm-save-part): Enable change of prompt.
4017
4018 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
4019
4020         * gnus-msg.el (gnus-inews-add-send-actions): Made
4021         `message-post-method' lambda parameter ARG `&optional'.
4022
4023 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4024
4025         * gnus-sum.el (gnus-summary-mime-map): Added
4026         gnus-article-save-part-and-strip, gnus-article-delete-part and
4027         gnus-article-jump-to-part.
4028
4029         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
4030         (gnus-article-edit-part): Use it.
4031         (gnus-article-part-wrapper): Added no-handle argument.
4032         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
4033         functions.
4034
4035 2005-08-29  Romain Francoise  <romain@orebokech.com>
4036
4037         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4038         docstring.
4039         (gnus-face-from-file): Likewise.
4040
4041 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4042
4043         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
4044         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
4045         non-nil.
4046         (gnus-auto-select-part): New variable.
4047         (gnus-article-jump-to-part): New function.
4048         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
4049         (gnus-mime-delete-part): Allow selecting specified part after
4050         deleting or stripping parts.
4051         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
4052         part if argument is bogus.
4053
4054 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
4055
4056         * gnus-art.el (w3m-minor-mode-map):
4057         * gnus-spec.el (gnus-newsrc-file-version):
4058         * gnus-util.el (nnmail-active-file-coding-system)
4059         (gnus-original-article-buffer, gnus-user-agent):
4060         * gnus.el (gnus-ham-process-destinations)
4061         (gnus-parameter-ham-marks-alist)
4062         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
4063         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
4064         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
4065         * mm-decode.el (gnus-current-window-configuration):
4066         * mm-extern.el (gnus-article-mime-handles):
4067         * mm-url.el (url-current-object, url-package-name)
4068         (url-package-version):
4069         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
4070         (smime-keys, w3m-cid-retrieve-function-alist)
4071         (w3m-current-buffer, w3m-display-inline-images)
4072         (w3m-minor-mode-map):
4073         * mml-smime.el (gnus-extract-address-components):
4074         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
4075         (gnus-newsrc-hashtb, message-default-charset)
4076         (message-deletable-headers, message-options)
4077         (message-posting-charset, message-required-mail-headers)
4078         (message-required-news-headers):
4079         * mml1991.el (mc-pgp-always-sign):
4080         * mml2015.el (mc-pgp-always-sign):
4081         * nnheader.el (nnmail-extra-headers):
4082         * rfc1843.el (gnus-decode-encoded-word-function)
4083         (gnus-decode-header-function, gnus-newsgroup-name):
4084         * spam-stat.el (gnus-original-article-buffer): Add defvars.
4085
4086 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
4087
4088         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
4089         the end of the date treatments.
4090
4091 2005-08-15  Simon Josefsson  <jas@extundo.com>
4092
4093         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
4094         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
4095         Capello and Romain Francoise.
4096         (pgg-fetch-key-function): Removed, not used?
4097         (pgg-insert-url-with-w3): Require url, to get
4098         url-insert-file-contents regardless of where it is defined.
4099
4100 2005-08-13  Romain Francoise  <romain@orebokech.com>
4101
4102         * message.el (message-cite-original-1): New function.
4103         (message-cite-original): Use it.
4104         (message-cite-original-without-signature): Ditto.
4105
4106 2005-08-08  Romain Francoise  <romain@orebokech.com>
4107
4108         * message.el (message-yank-empty-prefix): New variable.
4109         (message-indent-citation): Use it.
4110         (message-cite-original-without-signature): Respect X-No-Archive.
4111
4112 2005-08-08  Simon Josefsson  <jas@extundo.com>
4113
4114         * pgg.el: Autoload url-insert-file-contents instead of loading
4115         w3/url.
4116         (pgg-insert-url-with-w3): Don't load url here.
4117
4118 2005-08-07  Jesper Harder  <harder@phys.au.dk>
4119
4120         * message.el (message-kill-to-signature): Don't insert newline at
4121         bol.
4122         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
4123
4124 2005-08-06  Romain Francoise  <romain@orebokech.com>
4125
4126         * message.el (message-user-fqdn): Fix typo in docstring.
4127
4128 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
4129
4130         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
4131
4132         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
4133
4134 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4135
4136         * mm-bodies.el (mm-encode-body): Use coding system rather than
4137         charset to encode text.
4138
4139         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
4140         number of charsets if utf-8 is available (XEmacs).
4141
4142 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
4143
4144         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
4145         taken from `gnus-button-mid-or-mail-regexp'.
4146         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
4147         (gnus-button-alist): Improve regexp for domain part of the MIDs
4148         for news:localpart@domain buttons.
4149         (gnus-button-ctan-directory-regexp): Update.
4150
4151 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4152
4153         * sieve-manage.el (sieve-manage-interactive-login): Use
4154         make-local-variable rather than make-variable-buffer-local.
4155         (sieve-manage-open): Ditto.
4156         (sieve-manage-authenticate): Ditto.
4157
4158         * mml.el (mml-generate-mime-1): Make the content type default to
4159         text/plain if the filename is not specified.
4160
4161 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4162
4163         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
4164         instead of insert-buffer.
4165
4166         * message.el (message-yank-original): Ditto; set the mark at the
4167         end of the yanked message.
4168
4169 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4170
4171         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
4172         lines to scroll rather than to stop it.
4173
4174         * mml.el (mml-generate-default-type): Add doc string.
4175         (mml-generate-mime-1): Use mm-default-file-encoding or make it
4176         default to application/octet-stream when determining the content
4177         type if it is not specified for the part or the mml contents; add
4178         a comment about mml-generate-default-type.
4179
4180 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
4181
4182         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
4183         make it default to application/octet-stream when determining the
4184         content type if it is not specified for the external contents.
4185
4186 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4187
4188         * rfc2231.el (rfc2231-parse-string): Take care that not only a
4189         segmented parameter but also other parameters might be there.
4190
4191 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4192
4193         * mm-decode.el (mm-display-external): Delete temp file, directory
4194         and buffer immediately if the external process is exited.
4195
4196 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4197
4198         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
4199         fewer lines than that of scroll-margin.
4200         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
4201
4202 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4203
4204         * gnus-art.el (gnus-article-next-page): Revert.
4205         (gnus-article-beginning-of-window): New macro.
4206         (gnus-article-next-page-1): Use it.
4207         (gnus-article-prev-page): Ditto.
4208         (gnus-article-edit-part): Use insert-buffer-substring instead of
4209         insert-buffer.
4210         (gnus-article-edit-exit): Ditto.
4211
4212         * gnus-util.el (gnus-beginning-of-window): Remove.
4213         (gnus-end-of-window): Remove.
4214
4215         * lpath.el: Don't bind header-line-format and scroll-margin.
4216
4217 2005-07-25  Simon Josefsson  <jas@extundo.com>
4218
4219         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
4220         to have the url package without w3.  Reported by Daiki Ueno
4221         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
4222
4223 2005-07-20  Didier Verna  <didier@xemacs.org>
4224
4225         * gnus-diary.el: Remove the description comment (nndiary is now
4226         properly documented in the Gnus manual).
4227         Fix the spelling of "Back End".
4228         * nndiary.el: Ditto.
4229         Fix the copyright notice.
4230
4231 2005-07-18  Romain Francoise  <romain@orebokech.com>
4232
4233         * gnus-sum.el (gnus-summary-to-prefix,
4234         gnus-summary-newsgroup-prefix): New variables.
4235         (gnus-summary-from-or-to-or-newsgroups): Use them.
4236
4237 2005-07-17  Romain Francoise  <romain@orebokech.com>
4238
4239         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
4240         space as it's generally not especially interesting to the user.
4241
4242 2005-07-16  Romain Francoise  <romain@orebokech.com>
4243
4244         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
4245         nil to avoid prompting and file modification if one of the
4246         messages at the top of the nnfolder file contains a copyright
4247         notice.
4248         Update copyright notice.
4249
4250         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
4251         instead of `current-time-string' as the latter creates a time
4252         string that is not RFC 2822 compliant (it lacks the zone).
4253         Update copyright notice.
4254
4255 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4256
4257         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
4258         for text/rtf.  Display default in prompt.  Pass default for M-n.
4259
4260         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
4261
4262 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4263
4264         * gnus-msg.el (gnus-button-mailto): Remove
4265         save-selected-window-window hackery because it relies on
4266         save-selected-window internals.
4267
4268 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4269
4270         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
4271         (gnus-article-next-page-1): Use gnus-beginning-of-window.
4272         (gnus-article-prev-page): Ditto.
4273
4274         * gnus-util.el (gnus-beginning-of-window): New function.
4275         (gnus-end-of-window): New function.
4276
4277         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
4278
4279 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4280
4281         * gnus-score.el (gnus-score-edit-all-score): Set
4282         gnus-score-edit-exit-function to gnus-score-edit-done and call
4283         gnus-message.
4284
4285 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4286
4287         * gnus-msg.el (gnus-button-mailto): Remove
4288         save-selected-window-window hackery because it relies on
4289         save-selected-window internals.
4290
4291 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4292
4293         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
4294         add-minor-mode.
4295         (gnus-binary-mode): Ditto.
4296
4297         * gnus-topic.el (gnus-topic-mode): Ditto.
4298
4299 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
4300
4301         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
4302         (gnus-article-prev-page): Take scroll-margin into consideration.
4303
4304 2005-07-04  Lute Kamstra  <lute@gnu.org>
4305
4306         Update FSF's address in GPL notices.
4307
4308 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
4309
4310         * gnus.el (gnus-exit):
4311         * gnus-group.el (gnus-group-icons):
4312         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
4313
4314         * gnus-nocem.el (gnus-nocem):
4315         * message.el (message-various, message-buffers, message-sending)
4316         (message-interface, message-forwarding, message-insertion)
4317         (message-headers, message-news, message-mail):
4318         * pgg-gpg.el (pgg-gpg):
4319         * pgg-parse.el (pgg-parse):
4320         * pgg-pgp.el (pgg-pgp):
4321         * pgg-pgp5.el (pgg-pgp5):
4322         * pop3.el (pop3): Finish `defgroup' description with period.
4323
4324 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4325
4326         * gnus-art.el (article-display-face): Improve the efficiency.
4327         (article-display-x-face): Ditto; remove grey x-face stuff.
4328
4329 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4330
4331         * gnus-art.el (article-display-face): Correct the position in
4332         which Faces are inserted.
4333
4334 2005-06-29  Didier Verna  <didier@xemacs.org>
4335
4336         * gnus-art.el (article-display-face): Display faces in correct
4337         order.
4338
4339 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4340
4341         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
4342         (gnus-fill-real-hashtb): Use hash table instead of obarray.
4343         (gnus-nocem-check-article): Fetch the Type header.
4344         (gnus-nocem-message-wanted-p): Fix the way to examine types.
4345         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
4346         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
4347         make sure gnus-nocem-hashtb is initialized.
4348         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
4349         (gnus-nocem-unwanted-article-p): Ditto.
4350
4351         * pgg.el (pgg-verify): Return the verification result.
4352
4353 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4354
4355         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4356         is ascii.
4357
4358 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
4359
4360         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4361         `show-nonbreak-escape'.
4362
4363 2005-06-23  Lute Kamstra  <lute@gnu.org>
4364
4365         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4366
4367         * dig.el (dig-mode):
4368         * smime.el (smime-mode): Use gnus-run-mode-hooks.
4369
4370 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
4371
4372         * nnimap.el (nnimap-split-download-body): Fix spellings.
4373
4374 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
4375
4376         * gnus-art.el (gnus-article-encrypt-body):
4377         * gnus-cus.el (gnus-score-customize):
4378         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4379         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4380
4381 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4382
4383         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4384         header by looking for magic "MII" at the beginnig.
4385
4386 2005-06-16  Miles Bader  <miles@gnu.org>
4387
4388         * gnus-xmas.el (gnus-xmas-group-startup-message):
4389         Use renamed gnus-splash face.
4390
4391         * assistant.el (assistant-field): Remove "-face" suffix from face name.
4392         (assistant-field-face): New backward-compatibility alias for renamed
4393         face.
4394         (assistant-render-text): Use renamed assistant-field face.
4395
4396         * spam.el (spam): Remove "-face" suffix from face name.
4397         (spam-face): New backward-compatibility alias for renamed face.
4398         (spam-face, spam-initialize): Use renamed spam face.
4399
4400         * message.el (message-header-to, message-header-cc)
4401         (message-header-subject, message-header-newsgroups)
4402         (message-header-other, message-header-name)
4403         (message-header-xheader, message-separator, message-cited-text)
4404         (message-mml): Remove "-face" suffix from face names.
4405         (message-header-to-face, message-header-cc-face)
4406         (message-header-subject-face, message-header-newsgroups-face)
4407         (message-header-other-face, message-header-name-face)
4408         (message-header-xheader-face, message-separator-face)
4409         (message-cited-text-face, message-mml-face):
4410         New backward-compatibility aliases for renamed faces.
4411         (message-font-lock-keywords): Use renamed message faces.
4412
4413         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
4414         (sieve-test-commands, sieve-tagged-arguments):
4415         Remove "-face" suffix from face names.
4416         (sieve-control-commands-face, sieve-action-commands-face)
4417         (sieve-test-commands-face, sieve-tagged-arguments-face):
4418         New backward-compatibility aliases for renamed faces.
4419         (sieve-control-commands-face, sieve-action-commands-face)
4420         (sieve-test-commands-face, sieve-tagged-arguments-face):
4421         Use renamed sieve faces.
4422
4423         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4424         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4425         (gnus-group-news-3-empty, gnus-group-news-4)
4426         (gnus-group-news-4-empty, gnus-group-news-5)
4427         (gnus-group-news-5-empty, gnus-group-news-6)
4428         (gnus-group-news-6-empty, gnus-group-news-low)
4429         (gnus-group-news-low-empty, gnus-group-mail-1)
4430         (gnus-group-mail-1-empty, gnus-group-mail-2)
4431         (gnus-group-mail-2-empty, gnus-group-mail-3)
4432         (gnus-group-mail-3-empty, gnus-group-mail-low)
4433         (gnus-group-mail-low-empty, gnus-summary-selected)
4434         (gnus-summary-cancelled, gnus-summary-high-ticked)
4435         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4436         (gnus-summary-high-ancient, gnus-summary-low-ancient)
4437         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4438         (gnus-summary-low-undownloaded)
4439         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4440         (gnus-summary-low-unread, gnus-summary-normal-unread)
4441         (gnus-summary-high-read, gnus-summary-low-read)
4442         (gnus-summary-normal-read, gnus-splash):
4443         Remove "-face" suffix from face names.
4444         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4445         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4446         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4447         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4448         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4449         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4450         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4451         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4452         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4453         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4454         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4455         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4456         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4457         (gnus-summary-normal-ticked-face)
4458         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
4459         (gnus-summary-normal-ancient-face)
4460         (gnus-summary-high-undownloaded-face)
4461         (gnus-summary-low-undownloaded-face)
4462         (gnus-summary-normal-undownloaded-face)
4463         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4464         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4465         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4466         (gnus-splash-face):
4467         New backward-compatibility aliases for renamed faces.
4468         (gnus-group-startup-message): Use renamed gnus faces.
4469
4470         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
4471         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
4472         (gnus-server-agent): Remove "-face" suffix from face names.
4473         (gnus-server-agent-face, gnus-server-opened-face)
4474         (gnus-server-closed-face, gnus-server-denied-face)
4475         (gnus-server-offline-face):
4476         New backward-compatibility aliases for renamed faces.
4477         (gnus-server-agent-face, gnus-server-opened-face)
4478         (gnus-server-closed-face, gnus-server-denied-face)
4479         (gnus-server-offline-face): Use renamed gnus faces.
4480
4481         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
4482         Remove "-face" suffix from face names.
4483         (gnus-picon-xbm-face, gnus-picon-face):
4484         New backward-compatibility aliases for renamed faces.
4485
4486         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
4487         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
4488         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
4489         (gnus-cite-11): Remove "-face" suffix from face names.
4490         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
4491         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
4492         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
4493         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
4494         New backward-compatibility aliases for renamed faces.
4495         (gnus-cite-attribution-face, gnus-cite-face-list)
4496         (gnus-article-boring-faces): Use renamed gnus faces.
4497
4498         * gnus-art.el (gnus-signature, gnus-header-from)
4499         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
4500         (gnus-header-content): Remove "-face" suffix from face names.
4501         (gnus-signature-face, gnus-header-from-face)
4502         (gnus-header-subject-face, gnus-header-newsgroups-face)
4503         (gnus-header-name-face, gnus-header-content-face):
4504         New backward-compatibility aliases for renamed faces.
4505         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4506
4507         * gnus-sum.el (gnus-summary-selected-face)
4508         (gnus-summary-highlight): Use renamed gnus faces.
4509         * gnus-group.el (gnus-group-highlight): Likewise.
4510
4511 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
4512
4513         * gnus-sieve.el (gnus-sieve-article-add-rule):
4514         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
4515         * spam-stat.el (spam-stat-buffer-change-to-spam)
4516         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
4517
4518         * message.el (message-is-yours-p):
4519         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
4520
4521 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4522
4523         * mm-view.el (mm-inline-text): Withdraw the last change.
4524
4525 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4526
4527         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4528         executing enriched-decode.
4529
4530 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4531
4532         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
4533         charset of tar files.
4534
4535 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
4536
4537         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4538
4539 2005-06-04  Lute Kamstra  <lute@gnu.org>
4540
4541         * nnfolder.el (nnfolder-read-folder): Make sure that undo
4542         information is never recorded.
4543
4544 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4545
4546         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
4547
4548 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4549
4550         * pop3.el (pop3-apop): Run md5 in the binary mode.
4551
4552         * starttls.el (starttls-set-process-query-on-exit-flag):
4553         Use eval-and-compile.
4554
4555 2005-05-31  Simon Josefsson  <jas@extundo.com>
4556
4557         * smime.el (smime-replace-in-string): Define.
4558         (smime-cert-by-ldap-1): Use it.
4559
4560 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4561
4562         * gnus-art.el (article-display-x-face): Replace
4563         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4564
4565         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4566         set-process-query-on-exit-flag or process-kill-without-query.
4567
4568         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4569         loop instead of replace-regexp.
4570
4571         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4572         instead of process-kill-without-query if it is available.
4573
4574         * lpath.el: Fbind ldap-search-entries.
4575
4576         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4577         instead of find-file-hooks if it is available.
4578
4579         * mml1991.el: Bind pgg-default-user-id when compiling.
4580
4581         * mml2015.el: Bind pgg-default-user-id when compiling.
4582
4583         * nndraft.el (nndraft-request-associate-buffer):
4584         Use write-contents-functions instead of write-contents-hooks if it is
4585         available.
4586
4587         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4588         instead of find-file-hooks if it is available.
4589
4590         * nntp.el (nntp-open-connection): Replace
4591         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4592         (nntp-open-ssl-stream): Ditto.
4593         (nntp-open-tls-stream): Ditto.
4594
4595         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4596         set-process-query-on-exit-flag or process-kill-without-query.
4597         (starttls-open-stream-gnutls): Use it instead of
4598         process-kill-without-query.
4599         (starttls-open-stream): Ditto.
4600
4601 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
4602
4603         * smime.el (smime-cert-by-ldap-1): Don't use
4604         replace-regexp-in-string.
4605
4606 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4607
4608         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4609
4610         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4611         in PEM format. Adjust to the XEmacs compability.
4612
4613 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4614
4615         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4616         by `string-to-number'.
4617         * gnus-agent.el (gnus-agent-regenerate-group)
4618         (gnus-agent-fetch-articles): Ditto.
4619         * gnus-art.el (gnus-button-fetch-group): Ditto.
4620         * gnus-cache.el (gnus-cache-generate-active)
4621         (gnus-cache-articles-in-group): Ditto.
4622         * gnus-group.el (gnus-group-set-current-level)
4623         (gnus-group-insert-group-line): Ditto.
4624         * gnus-score.el (gnus-score-set-expunge-below)
4625         (gnus-score-set-mark-below, gnus-summary-score-effect)
4626         (gnus-summary-score-entry): Ditto.
4627         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4628         (gnus-soup-pack): Ditto.
4629         * gnus-spec.el (gnus-xmas-format): Ditto.
4630         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4631         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4632         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4633         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4634         * nndb.el (nndb-get-remote-expire-response): Ditto.
4635         * nndiary.el (nndiary-parse-schedule-value)
4636         (nndiary-string-to-number, nndiary-request-replace-article)
4637         (nndiary-request-article): Ditto.
4638         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4639         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4640         * nneething.el (nneething-make-head): Ditto.
4641         * nnfolder.el (nnfolder-request-article)
4642         (nnfolder-retrieve-headers): Ditto.
4643         * nnheader.el (nnheader-file-to-number): Ditto.
4644         * nnkiboze.el (nnkiboze-request-article): Ditto.
4645         * nnmail.el (nnmail-process-unix-mail-format)
4646         (nnmail-process-babyl-mail-format): Ditto.
4647         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4648         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4649         (nnmh-request-create-group, nnmh-request-list-1)
4650         (nnmh-request-group, nnmh-request-article): Ditto.
4651         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4652         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4653         * nnsoup.el (nnsoup-make-active): Ditto.
4654         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4655         * nntp.el (nntp-find-group-and-number)
4656         (nntp-retrieve-headers-with-xover): Ditto.
4657         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4658         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4659         (pgg-format-key-identifier): Ditto.
4660         * pop3.el (pop3-last, pop3-stat): Ditto.
4661         * qp.el (quoted-printable-decode-region): Ditto.
4662
4663         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4664         of concat.
4665
4666 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4667
4668         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4669
4670         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4671
4672         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4673
4674         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4675
4676         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4677
4678         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4679
4680         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4681         (gnus-carpal-mode): Ditto.
4682
4683         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4684         (gnus-browse-mode): Ditto.
4685
4686         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4687
4688         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4689
4690 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4691
4692         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4693
4694 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4695
4696         * gnus-util.el (gnus-run-mode-hooks): New function.
4697
4698         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4699
4700         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4701         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4702
4703 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4704
4705         * gnus-agent.el (gnus-agent-make-mode-line-string):
4706         Use mode-line-highlight as mouse-face.
4707
4708 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4709
4710         * canlock.el (canlock): Change the parent group to news.
4711
4712         * deuglify.el (gnus-outlook-deuglify): Add :group.
4713
4714         * dig.el (dig): Add :group.
4715
4716         * dns-mode.el (dns-mode): Add :group.
4717
4718         * encrypt.el (encrypt): Add :group.
4719
4720         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4721         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4722         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4723         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4724         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4725
4726         * gnus-diary.el (gnus-diary): Add :group.
4727
4728         * gnus.el (gnus-group-news-1-face): Add :group.
4729         (gnus-group-news-1-empty-face): Ditto.
4730         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4731         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4732         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4733         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4734         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4735         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4736         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4737         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4738         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4739         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4740         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4741         (gnus-summary-high-ticked-face): Ditto.
4742         (gnus-summary-low-ticked-face): Ditto.
4743         (gnus-summary-normal-ticked-face): Ditto.
4744         (gnus-summary-high-ancient-face): Ditto.
4745         (gnus-summary-low-ancient-face): Ditto.
4746         (gnus-summary-normal-ancient-face): Ditto.
4747         (gnus-summary-high-undownloaded-face): Ditto.
4748         (gnus-summary-low-undownloaded-face): Ditto.
4749         (gnus-summary-normal-undownloaded-face): Ditto.
4750         (gnus-summary-high-unread-face): Ditto.
4751         (gnus-summary-low-unread-face): Ditto.
4752         (gnus-summary-normal-unread-face): Ditto.
4753         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4754         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4755
4756         * hashcash.el (hashcash): New custom group.
4757         (hashcash-default-payment): Add :group.
4758         (hashcash-payment-alist): Ditto.
4759         (hashcash-default-accept-payment): Ditto.
4760         (hashcash-accept-resources): Ditto.
4761         (hashcash-path): Ditto.
4762         (hashcash-extra-generate-parameters): Ditto.
4763         (hashcash-double-spend-database): Ditto.
4764         (hashcash-in-news): Ditto.
4765
4766         * message.el (message-minibuffer-local-map): Add :group.
4767
4768         * netrc.el (netrc): Add :group.
4769
4770         * sieve-manage.el (sieve-manage-log): Add :group.
4771         (sieve-manage-default-user): Diito.
4772         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4773         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4774         (sieve-manage-authenticators): Ditto.
4775         (sieve-manage-authenticator-alist): Ditto.
4776         (sieve-manage-default-port): Ditto.
4777
4778         * sieve-mode.el (sieve-control-commands-face): Add :group.
4779         (sieve-action-commands-face): Ditto.
4780         (sieve-test-commands-face): Ditto.
4781         (sieve-tagged-arguments-face): Ditto.
4782
4783         * smime.el (smime): Add :group.
4784
4785         * spam-report.el (spam-report): Add :group.
4786
4787         * spam.el (spam, spam-face): Add :group.
4788
4789 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4790
4791         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4792         return \n.\n.\n at the end of articles.  Protect against that.
4793         (nntp-with-open-group): Allow debugging.
4794
4795         * nnheader.el (mail-header-set-extra): Make into a function
4796         because I just could't understand how to quote the list properly.
4797
4798         * dns.el (query-dns-cached): New function.
4799
4800 2005-05-26  Lute Kamstra  <lute@gnu.org>
4801
4802         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4803
4804 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4805
4806         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4807
4808         * gnus-art.el: Don't autoload mail-extract-address-components.
4809
4810         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4811         eval-and-compile to evaluate it.
4812
4813         * hashcash.el: Don't autoload executable-find.
4814
4815         * nndb.el: Don't declare the nndb back end two or more times; don't
4816         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4817
4818         * nntp.el: Autoload format-spec instead of format; use
4819         eval-and-compile to evaluate autoload forms.
4820
4821 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
4822
4823         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4824
4825 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4826
4827         * gnus.el (gnus-version-number): Bump version.
4828
4829 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4830
4831         * gnus.el: No Gnus v0.3 is released.
4832
4833 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4834
4835         * lpath.el (featurep): Bind show-nonbreak-escape.
4836
4837 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4838
4839         * gnus-art.el (gnus-article-edit-part): Disable undo.
4840
4841 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4842
4843         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4844         gnus-article-date-lapsed-new-header is t if date timer is active;
4845         skip headers in which the original date value is empty.
4846         (gnus-article-save-original-date): Redefine it as a macro.
4847         (gnus-display-mime): Use it.
4848
4849 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4850
4851         * gnus-art.el (article-date-ut): Support converting date in
4852         forwarded parts as well.
4853         (gnus-article-save-original-date): New function.
4854         (gnus-display-mime): Use it.
4855
4856 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4857
4858         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4859         enclosure element of <item>.
4860
4861 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4862
4863         * message.el (message-kill-buffer-query): Renamed from
4864         `message-kill-buffer-query-if-modified'.  Added :version.
4865
4866 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4867
4868         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4869         window layout.
4870
4871 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4872
4873         * mml.el: Autoload dnd when compiling.
4874
4875 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4876
4877         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4878         x-dnd-*.
4879
4880 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4881
4882         * qp.el (quoted-printable-encode-region): Save excursion.
4883
4884 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4885
4886         * message.el (message-kill-buffer-query-if-modified): new variable
4887         so the user can kill a modified message buffer quickly
4888         (message-kill-buffer): use it.
4889
4890 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4891
4892         * lpath.el: Fbind display-time-event-handler; don't fbind
4893         string-to-multibyte.
4894
4895         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4896
4897 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4898
4899         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4900         contained in text because xml.el decodes entities) with LFs.
4901
4902 2005-04-11  Lute Kamstra  <lute@gnu.org>
4903
4904         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4905         differently.
4906
4907 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4908
4909         * mm-util.el (mm-detect-coding-region): Typo.
4910
4911 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4912
4913         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4914
4915 2005-04-06  D Goel  <deego@gnufans.org>
4916
4917         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4918         user-function allow user modifications of the scores.
4919         (spam-stat-score-buffer-user): New function, to allow
4920         user-computed modifications to the score.
4921         (spam-stat-score-buffer-user-functions): list of additional
4922         scoring functions
4923         (spam-stat-error-holder): global temporary error holder
4924         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4925         variable
4926
4927 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4928
4929         * gnus-registry.el (gnus-registry-clean-empty-function)
4930         (gnus-registry-trim, gnus-registry-fetch-groups)
4931         (gnus-registry-delete-group): now groups that match
4932         `gnus-registry-ignored-groups' will be removed from the registry
4933         entries, not just ignored for splitting.  This helps clean up the
4934         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4935         to get all the groups a message ID is in.
4936
4937         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4938         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4939         (spam-stat-score-buffer-user-functions): added :number custom type
4940
4941 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4942
4943         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4944         argument in XEmacs.
4945
4946         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4947         (nnrss-request-group): Decode group name first.
4948         (nnrss-request-article): Make a text/plain article if mml-to-mime
4949         failed.
4950         (nnrss-get-encoding): Return a compatible encoding according to
4951         nnrss-compatible-encoding-alist.
4952         (nnrss-find-el): Use consp instead of listp.
4953         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4954
4955 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4956
4957         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4958         which Emacs 20 doesn't support.
4959         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4960
4961 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4962
4963         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4964         silence the byte compiler inside the defun
4965
4966         * gnus-demon.el (parse-time-string): Add autoload.
4967
4968         * gnus-delay.el (parse-time-string): Add autoload.
4969
4970         * gnus-art.el (parse-time-string): Add autoload.
4971
4972         * nnultimate.el (parse-time): Require for `parse-time-string'.
4973
4974 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4975
4976         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4977
4978         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4979
4980         * smime.el (smime-ldap-host-list): Add :version.
4981
4982 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4983
4984         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4985         pass it to `gnus-browse-read-group'.
4986         (gnus-browse-read-group): Add NUMBER argument and pass it to
4987         `gnus-group-read-ephemeral-group'.
4988
4989         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4990         argument and pass it to `gnus-group-read-group'.
4991
4992 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4993
4994         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4995         mm-xemacs-find-mime-charset-1 if we have the mule feature
4996         available at runtime.
4997
4998 2005-03-25  Werner Lemberg  <wl@gnu.org>
4999
5000         * nnmaildir.el: Replace `illegal' with `invalid'.
5001
5002 2005-03-23  Lute Kamstra  <lute@gnu.org>
5003
5004         * time-date.el: Add comment on time value formats.
5005         Don't require parse-time.
5006         (with-decoded-time-value): New macro.
5007         (encode-time-value): New function.
5008         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
5009         (days-to-time): Return a valid time value when arg is huge.
5010         (time-since): Use time-subtract.
5011         (time-to-number-of-days): Use time-to-seconds.
5012
5013 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5014
5015         * gnus-start.el (gnus-display-time-event-handler):
5016         Check display-time-timer at runtime rather than only at load time
5017         in case display-time-mode is turned off in the mean time.
5018
5019 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5020
5021         * nnimap.el (nnimap-open-connection): Print which authinfo file is
5022         used.
5023
5024         * nneething.el (nneething-map-file-directory): Derive from
5025         `gnus-directory'.
5026
5027         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
5028         the To/Cc button.
5029
5030 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5031
5032         * nnmaildir.el (nnmaildir-request-accept-article):
5033         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
5034
5035 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5036
5037         * gnus-async.el: Require timer-funcs at compile time when in
5038         XEmacs for `run-with-idle-timer'.
5039
5040 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5041
5042         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
5043         autoloaded function.
5044
5045 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5046
5047         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
5048
5049 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
5050
5051         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
5052
5053 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5054
5055         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
5056         gnus-expert-user to default.
5057
5058 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
5059
5060         * nnimap.el (nnimap-open-server): Ditto.
5061
5062         * imap.el (imap-authenticate): Fix typo.
5063
5064 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
5065
5066         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
5067         buffer (since IMAP server might return FETCH response out of
5068         order, and the nntp buffer must be sorted).
5069
5070 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
5071
5072         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
5073         comparison on string.
5074
5075         * gnus-agent.el (gnus-agent-long-article,
5076         gnus-agent-short-article, gnus-agent-score): Renamed category
5077         keywords to match gnus-cus.
5078         (gnus-agent-summary-fetch-series): Modified to protect against
5079         gnus-agent-summary-fetch-group clearing processable flags.
5080         (gnus-agent-synchronize-group-flags): Update live group buffer as
5081         synchronization may occur due to the user toggle the plugged
5082         status.
5083         (gnus-agent-fetch-group-1): Clear downloadable flag when article
5084         successfully downloaded.
5085         (gnus-agent-expire-group-1): Avoid using markers when the overview
5086         is in ascending order; greatly improves performance.
5087         (gnus-agent-regenerate-group): Use
5088         gnus-agent-synchronize-group-flags to reset read status in both
5089         gnus and server.
5090         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
5091
5092 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5093
5094         * message.el: Don't autoload former message-utils variables.
5095         (message-strip-subject-trailing-was): Change doc string.
5096
5097         * nnweb.el: Fixes for `gnus-group-make-web-group'.
5098         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
5099         (nnweb-google-search): Add "hl=en" here.
5100         (nnweb-google-parse-1, nnweb-google-create-mapping):
5101         Don't hardcode URL.
5102
5103 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5104
5105         * message.el (message-get-reply-headers, message-followup):
5106         Mention related variables `message-use-followup-to' and
5107         `message-use-mail-followup-to', in the information buffer.
5108
5109         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
5110         of broken groups(-beta).google.com.
5111
5112 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5113
5114         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
5115         parameter to invoked gnus-request-move-article; remove the
5116         redundant gnus-sum-hint-move-is-internal variable; apply the marks
5117         all at once instead of once per article
5118         (gnus-summary-remove-process-mark): accept a list of articles as
5119         well as a single article for processing
5120
5121         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
5122
5123         * nnml.el (nnml-request-move-article): add move-is-internal parameter
5124
5125         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
5126
5127         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
5128
5129         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
5130
5131         * nnimap.el (nnimap-request-move-article): add move-is-internal
5132         parameter and remove the gnus-sum-hint-move-is-internal variable
5133
5134         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
5135
5136         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
5137
5138         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
5139
5140         * nndb.el (nndb-request-move-article): add move-is-internal parameter
5141
5142         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
5143
5144         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
5145
5146 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
5147
5148         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
5149         a more conservative way.
5150
5151 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
5152
5153         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
5154         buffer, so it moves the window's cursor.
5155
5156 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5157
5158         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
5159         `mm-dissect-multipart' and receive the from field as an (optional)
5160         argument from `mm-dissect-multipart'.
5161         (mm-dissect-multipart): Receive the from field as an argument and
5162         pass it on when we call `mm-dissect-buffer' on MIME parts.
5163         Fixes verification/decryption of signed/encrypted MIME parts.
5164
5165 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
5166
5167         * gnus-sum.el (gnus-summary-move-article): set
5168         gnus-sum-hint-move-is-internal for gnus-request-move-article and
5169         whatever it calls (right now, only nnimap-request-move article
5170         respects it)
5171
5172         * nnimap.el (nnimap-request-move-article): when
5173         gnus-sum-hint-move-is-internal is set, don't do the extra
5174         nnimap-request-article
5175
5176 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5177
5178         * nnheader.el (nnheader-find-file-noselect): Add doc string.
5179
5180         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
5181         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
5182
5183         * gnus-sum.el (gnus-summary-caesar-message):
5184         Apply `gnus-treat-article' after rotation.
5185
5186         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
5187         doc string.
5188
5189 2005-02-22  Simon Josefsson  <jas@extundo.com>
5190
5191         * encrypt.el (encrypt-password-cache-expiry): Remove (use
5192         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
5193         <arne@arnested.dk>.
5194         (encrypt): Add password-cache and password-cache-expiry as group
5195         members.
5196
5197 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5198
5199         * smime.el (smime-ldap-host-list): Doc fix.
5200         (smime-ask-passphrase): Use `password-read-and-add' to read (and
5201         cache) password.
5202         (smime-sign-region): Use it.
5203         (smime-decrypt-region): Use it.
5204         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
5205         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
5206         fails.
5207         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
5208         certificate from DER to PEM format rather than calling openssl.
5209
5210         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
5211
5212         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
5213         for signing/encryption.
5214
5215         * mml.el (mml-parse-1): Use them.
5216
5217 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5218
5219         * nnrss.el (nnrss-verbose): Removed.
5220         (nnrss-request-group): Use `nnheader-message' instead.
5221
5222 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
5223
5224         * nnrss.el (nnrss-verbose): New variable.
5225         (nnrss-request-group): Make it say nnrss is requesting a group.
5226
5227 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5228
5229         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
5230         Handle news URL with given port correctly.
5231
5232 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5233
5234         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
5235         containing special characters.
5236
5237         * gnus-sum.el (gnus-summary-edit-article): Ditto.
5238
5239         * mml.el (mime-to-mml): Ditto.
5240
5241         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
5242         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
5243         (rfc2047-decode-region): Quote decoded words containing special
5244         characters when rfc2047-quote-decoded-words-containing-tspecials
5245         is non-nil.
5246
5247 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
5248
5249         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
5250
5251         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
5252
5253 2005-02-15  Simon Josefsson  <jas@extundo.com>
5254
5255         * nnimap.el (nnimap-debug): Doc fix.
5256
5257         * imap.el (imap-debug): Doc fix.
5258
5259 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5260
5261         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
5262
5263 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
5264
5265         * gnus.el (spam-contents): improve docs for spam-contents
5266         parameter in its variable incarnation
5267
5268 2005-02-14  Simon Josefsson  <jas@extundo.com>
5269
5270         * smime-ldap.el: Use require instead of load-library for ldap.
5271         (smime-ldap-search): Indent.
5272         (smime-ldap-search-internal): Shorten line.
5273
5274         * smime.el (smime-cert-by-dns): Add doc-string.
5275         (smime-cert-by-ldap-1): Indent.
5276
5277         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
5278         mml-smime-get-dns-ldap.
5279         (mml-smime-encrypt-query): Use new function.  Default to ldap.
5280
5281 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5282
5283         * smime.el: Require smime-ldap.
5284         (smime-ldap-host-list): New variable.
5285         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
5286
5287         * mml-smime.el (mml-smime-encrypt-query): New function.
5288         (mml-smime-encrypt-query): Use it.
5289
5290         * smime-ldap.el: New file.
5291
5292 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5293
5294         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
5295
5296 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5297
5298         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
5299         argument in doc string.  Make query for type more clear.
5300
5301 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5302
5303         * gnus.el (gnus-group-startup-message): Search for gnus images in
5304         etc/images/gnus.
5305         * mm-util.el (mm-image-load-path): Likewise.
5306         * smiley.el (smiley-data-directory): Search for smilies in
5307         etc/images/smilies.
5308
5309 2005-02-09  Kim F. Storm  <storm@cua.dk>
5310
5311         Change Emacs release version from 21.4 to 22.1 throughout.
5312         Change Emacs development version from 21.3.50 to 22.0.50.
5313
5314 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5315
5316         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
5317
5318         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
5319         non-Mule XEmacs as well.
5320         (mm-decompress-buffer): Signal an error intentionally if it does
5321         not decompress compressed data because auto-compression-mode is
5322         disabled.
5323
5324 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
5325
5326         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
5327         an ID in the registry even if it has no groups
5328
5329 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5330
5331         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
5332         merge it into mm-decompress-buffer.
5333         (gnus-mime-copy-part): Use the MIME part charset, the value which
5334         a user specified or gnus-newsgroup-charset for decoding, like
5335         gnus-mime-inline-part does; set buffer-file-coding-system to tell
5336         save-buffer what was used.  Suggested by Kevin Ryde
5337         <user42@zip.com.au>.
5338         (gnus-mime-inline-part): Allow the name parameter as well as the
5339         filename parameter; force decompressing of compressed data; always
5340         display contents being not decoded as unibyte.
5341
5342         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
5343         as well as the filename parameter.
5344
5345         * mm-util.el (mm-decompress-buffer): Merge
5346         gnus-mime-jka-compr-maybe-uncompress.
5347         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
5348         of compressed data.
5349
5350 2005-02-08  Simon Josefsson  <jas@extundo.com>
5351
5352         * imap.el (imap-log): Doc fix.
5353
5354 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5355
5356         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
5357         the coding cookies; decompress compressed parts.
5358
5359         * mml.el (mml-generate-mime-1): Add the charaset parameter according
5360         to the value which a user specified manually or the coding cookie.
5361
5362         * mm-util.el (mm-string-to-multibyte): New function.
5363         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
5364         (mm-coding-system-to-mime-charset): New function.
5365         (mm-decompress-buffer): New function.
5366         (mm-find-buffer-file-coding-system): New function.
5367
5368         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
5369         (mm-display-inline-fontify): Rewrite for decoding and decompressing
5370         parts.
5371
5372 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5373
5374         * mm-view.el (mm-display-inline-fontify): Decode a part according
5375         to the charset parameter.
5376
5377 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5378
5379         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
5380         prefix arg is neither nil nor a number, as info specifies.
5381
5382 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5383
5384         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
5385         timestamps.
5386
5387 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
5388
5389         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
5390         groups error checking and notify user.
5391
5392 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
5393
5394         * message.el (message-send-mail-function): Check existence of
5395         sendmail-program first before using default value
5396         `message-send-mail-with-sendmail'.  Otherwise use more generic
5397         `smtpmail-send-it'.
5398
5399 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5400
5401         * nntp.el (nntp-request-update-info): Always return nil.
5402
5403 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5404
5405         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
5406
5407 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5408
5409         * message.el (message-beginning-of-line): Change the behavior when
5410         invoked between BOL and : so that it first moves backward.
5411
5412 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5413
5414         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
5415         article buffer when editing of the article is discarded.
5416         (gnus-article-prepare): Revert.
5417
5418 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5419
5420         * gnus-art.el (gnus-article-prepare):
5421         Remove message-strip-forbidden-properties from the local hook.
5422
5423 2005-01-27  Simon Josefsson  <jas@extundo.com>
5424
5425         * password.el (password-cache-add): Only start one timer per key.
5426         Reported by Derek Atkins <warlord@MIT.EDU>.
5427
5428 2005-01-26  Steve Youngs  <steve@sxemacs.org>
5429
5430         * run-at-time.el: Removed.  It is no longer needed as
5431         timer-funcs.el in the xemacs-base package has a working version of
5432         `run-at-time'.
5433
5434         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
5435
5436         * password.el: Require timer-funcs instead of run-at-time in
5437         XEmacs.
5438         Remove `password-run-at-time' macro.
5439         (password-cache-add): Use `run-at-time' instead of
5440         `password-run-at-time'.
5441
5442         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
5443         Remove `nnheader-cancel-function-timers' alias,
5444         `cancel-function-timers' exists in XEmacs in timer-funcs.
5445
5446         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
5447         for `run-with-idle-timer'.
5448
5449         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
5450         for `run-at-time'.
5451
5452         * mm-url.el: Require timer-funcs at compile time when in XEmacs
5453         for `with-timeout'.
5454
5455         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
5456         the same as for XEmacs 21.4.
5457         No need to ignore `run-with-idle-timer', this function exists in
5458         XEmacs now in timer-funcs.el in the xemacs-base package.
5459         (dgnushack-compile): No need to delete
5460         run-at-time.el from the list of files to compile because it
5461         doesn't exist anymore.
5462
5463 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5464
5465         * mml.el (mml-generate-mime-1): Convert string into unibyte when
5466         inserting " *mml*" buffer's contents into a unibyte temp buffer.
5467
5468 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
5469
5470         * mail-source.el (mail-source-fetch-imap): Search for ^From case
5471         sensitively.
5472
5473 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
5474
5475         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
5476
5477 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5478
5479         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
5480         which will be inserted according to the multibyteness of a buffer
5481         rather than the type of contents.  Suggested by ARISAWA Akihiro
5482         <ari@mbf.ocn.ne.jp>.
5483
5484         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
5485         of string which old xml.el may return rather than a string.
5486
5487 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5488
5489         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
5490
5491 2005-01-16  Simon Josefsson  <jas@extundo.com>
5492
5493         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
5494         idn/idna.el isn't available.
5495         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
5496         <michael@waxrat.com>.
5497
5498         * hashcash.el: Remove non-FSF copyright header.
5499
5500         * hashcash.el (hashcash-extra-generate-parameters): New variable.
5501         (hashcash-generate-payment): Use it.
5502         (hashcash-generate-payment-async): Use it.
5503
5504 2005-01-15  Simon Josefsson  <jas@extundo.com>
5505
5506         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
5507         Suggested by Raymond Scholz <ray-2005@zonix.de>.
5508
5509         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
5510         gnus-summary-idna-message.
5511         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
5512         (gnus-summary-idna-message): New function.
5513
5514 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5515
5516         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
5517         gnus-novice-user.
5518
5519 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5520
5521         * nnrss.el (nnrss-request-delete-group): Delete entries in
5522         nnrss-group-alist as well.
5523         (nnrss-save-server-data): Insert newline.
5524
5525 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5526
5527         * gnus.el (gnus-user-agent): Use list of symbols instead of
5528         symbols.  Display full version number for (S)XEmacs.  Optionally
5529         display (S)XEmacs codename.
5530
5531         * gnus-util.el (gnus-emacs-version): Update for new
5532         `gnus-user-agent'.
5533
5534         * gnus-msg.el (gnus-extended-version): Make it possible to omit
5535         Gnus version.
5536
5537 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5538
5539         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
5540         which is unreadable in some setups.
5541
5542 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5543
5544         * gnus-spec.el (gnus-update-format-specifications): Flush the
5545         group format spec cache if it doesn't support decoded group names.
5546
5547 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5548
5549         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
5550         to apply decay on score files matching a regexp.
5551
5552 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5553
5554         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
5555         compatibility in %g and %c.
5556
5557 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5558
5559         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5560         name for only %g and %c.
5561         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5562         of gnus-tmp-group to decoded group name.
5563         (gnus-group-make-rss-group): Exclude `/'s from group names.
5564
5565 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5566
5567         * nnrss.el (nnrss-get-encoding): Fix regexp.
5568
5569 2004-12-27  Simon Josefsson  <jas@extundo.com>
5570
5571         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5572         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5573         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
5574
5575 2004-12-17  Kim F. Storm  <storm@cua.dk>
5576
5577         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5578
5579         * gnus-sum.el (gnus-summary-mode-map): Likewise.
5580
5581 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5582
5583         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5584
5585 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5586
5587         * nnrss.el: Require rfc2047 and mml.
5588         (nnrss-file-coding-system): New variable.
5589         (nnrss-format-string): Redefine it as an inline function.
5590         (nnrss-decode-group-name): New function.
5591         (nnrss-string-as-multibyte): Remove.
5592         (nnrss-retrieve-headers): Decode group name; don't use
5593         nnrss-format-string.
5594         (nnrss-request-group): Decode group name.
5595         (nnrss-request-article): Decode group name; allow a Message-ID as
5596         well as an article number; don't use nnrss-format-string; encode a
5597         Message-ID string which may contain non-ASCII characters; use
5598         mml-to-mime to compose a MIME article.
5599         (nnrss-request-expire-articles): Decode group name.
5600         (nnrss-request-delete-group): Decode group name.
5601         (nnrss-fetch): Clarify error message.
5602         (nnrss-read-server-data): Use insert-file-contents instead of load;
5603         bind file-name-coding-system; use multibyte buffer.
5604         (nnrss-save-server-data): Bind coding-system-for-write to the
5605         value of nnrss-file-coding-system; bind file-name-coding-system;
5606         add coding cookie.
5607         (nnrss-read-group-data): Use insert-file-contents instead of load;
5608         bind file-name-coding-system; use multibyte buffer.
5609         (nnrss-save-group-data): Bind coding-system-for-write to the
5610         value of nnrss-file-coding-system; bind file-name-coding-system.
5611         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5612         make it work with non-ASCII text.
5613         (nnrss-find-el): Make it work with old xml.el as well.
5614
5615 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5616
5617         * nnrss.el (nnrss-get-encoding): New function.
5618         (nnrss-fetch): Use unibyte buffer initially; bind
5619         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5620         decode contents according to the encoding attribute.
5621         (nnrss-save-group-data): Add coding cookie.
5622         (nnrss-mime-encode-string): New function.
5623         (nnrss-check-group): Use it to encode subject and author.
5624
5625 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5626
5627         * spam.el (spam-check-BBDB): don't get the symbol-value of an
5628         imaginary variable
5629
5630 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5631
5632         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5633         correctly even if there are wide characters.
5634
5635 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5636
5637         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
5638         downcased symbol names; make a new cache instead of reusing
5639         bbdb-hashtable
5640
5641 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5642
5643         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5644         concatenating segments rather than before concatenating them.
5645         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5646
5647         * message.el (message-get-reply-headers): Bind `extra'.
5648
5649 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5650
5651         * message.el (message-extra-wide-headers): New variable.
5652         (message-get-reply-headers): Use it.
5653
5654 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5655
5656         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5657         (gnus-agent-group-pathname): Ditto.
5658
5659         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5660
5661         * gnus-group.el (gnus-group-make-group): Decode group name.
5662         (gnus-group-make-rss-group): Register the group data after opening
5663         the nnrss group.
5664
5665 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5666
5667         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5668         by expiry now get marked as read.
5669
5670 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5671
5672         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5673
5674 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5675
5676         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5677         unify Latin characters in XEmacs.
5678         (mm-find-mime-charset-region): Use it.
5679
5680 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5681
5682         * gnus-util.el (gnus-delete-directory): New function.
5683
5684         * gnus-agent.el (gnus-agent-delete-group): Use it.
5685
5686         * gnus-cache.el (gnus-cache-delete-group): Use it.
5687
5688 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5689
5690         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5691         names.
5692
5693 2004-12-16  Simon Josefsson  <jas@extundo.com>
5694
5695         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5696
5697 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5698
5699         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5700
5701         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5702         (gnus-group-set-current-level): Decode group name.
5703
5704 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5705
5706         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5707         failed.
5708
5709 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5710
5711         * gnus-group.el (gnus-group-delete-group): Decode group name.
5712         (gnus-group-make-rss-group): Encode group name.
5713         (gnus-group-catchup-current): Decode group name.
5714         (gnus-group-kill-group): Decode group name.
5715
5716 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5717
5718         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5719
5720 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5721
5722         * gnus-group.el (gnus-group-make-rss-group):
5723         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5724
5725         * gnus-start.el (gnus-setup-news): Honor user's setting to
5726         gnus-message-archive-method.  Suggested by Lute Kamstra
5727         <lute@gnu.org>.
5728
5729 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5730
5731         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5732         global counterparts of the buffer-local variables.
5733
5734 2004-11-16  Romain Francoise  <romain@orebokech.com>
5735
5736         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5737         counterparts of the buffer-local variables.
5738
5739 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5740
5741         * message.el (message-forbidden-properties): Fixed typo in doc
5742         string.
5743
5744 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5745
5746         * gnus-util.el (gnus-replace-in-string): Added doc string.
5747
5748         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5749         to avoid problems when splitting mails with many recipients.
5750
5751 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5752
5753         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5754         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5755
5756 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5757
5758         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5759         if there is no hashtable in memory or file modification time is
5760         newer than cached timestamp.
5761
5762 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5763
5764         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5765         not-matching option.
5766
5767 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5768
5769         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5770         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5771         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5772         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5773         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5774         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5775
5776 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5777
5778         * message.el (message-forward-make-body-mml): Remove headers
5779         according to message-forward-ignored-headers if a message is decoded.
5780
5781 2004-12-02  Romain Francoise  <romain@orebokech.com>
5782
5783         * message.el (message-forward-make-body-plain): Always remove
5784         headers according to message-forward-ignored-headers.
5785
5786 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5787
5788         * spam.el (spam-summary-prepare-exit): remove the
5789         gnus-summary-limit pop for now, it has problems with ham marks for
5790         me
5791
5792 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5793
5794         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5795         correctly
5796
5797 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5798
5799         * format-spec.el (format-spec): Message the char.
5800
5801 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5802
5803         * gnus-art.el (gnus-split-methods): reformat comments
5804
5805         * spam.el (spam-summary-prepare-exit): remove article limits
5806         before exiting the summary buffer
5807
5808 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5809
5810         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5811         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5812
5813         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5814         order to silence the byte compiler.
5815
5816         * spam.el: Fix the way to silence the byte compiler, which
5817         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5818         bbdb-search-simple, spam-BBDB-register-routine,
5819         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5820         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5821         spam-stat-buffer-is-spam, spam-stat-load,
5822         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5823         spam-stat-save and spam-stat-split-fancy.
5824
5825 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5826
5827         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5828         which may confuse users.
5829         (canlock-password-for-verify): Ditto.
5830
5831         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5832
5833         * gnus-art.el (gnus-emphasis-alist): Ditto.
5834
5835         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5836
5837         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5838
5839         * gnus-start.el (gnus-save-killed-list): Ditto.
5840
5841         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5842         (gnus-sum-thread-tree-root): Ditto.
5843         (gnus-sum-thread-tree-false-root): Ditto.
5844         (gnus-sum-thread-tree-single-indent): Ditto.
5845
5846         * message.el (message-courtesy-message): Ditto.
5847         (message-archive-note): Ditto.
5848         (message-subscribed-address-file): Ditto.
5849         (message-user-fqdn): Ditto.
5850
5851         * spam-report.el (spam-report-gmane-regex): Ditto.
5852
5853         * spam.el (spam-blackhole-good-server-regex): Ditto.
5854
5855 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5856
5857         * mml.el (mml-preview): Widen the message buffer before copying
5858         the contents to the preview buffer; sort headers before previewing.
5859
5860         * message.el (message-hidden-headers): Fix the way to avoid a bug
5861         in the `repeat' widget in Emacs 21.3 or earlier.
5862
5863 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5864
5865         * message.el (message-hidden-headers): Default to "^References:".
5866         Improve customization type.  Suggested by Reiner Steib
5867         <Reiner.Steib@gmx.de>.
5868
5869 2004-11-25  Romain Francoise  <romain@orebokech.com>
5870
5871         * message.el (message-strip-forbidden-properties): Remove check for
5872         obsolete `message-hidden' text property, hidden headers are not
5873         accessible in the buffer anymore.
5874
5875 2004-11-22  Romain Francoise  <romain@orebokech.com>
5876
5877         * message.el (message-header-format-alist): Add `From' in list
5878         so that it can be sorted.
5879         (message-fix-before-sending): Widen and sort headers before
5880         sending.
5881         (message-hide-headers): Use narrowing to hide headers by moving
5882         them to the top of the buffer and narrowing to the region
5883         underneath.
5884
5885 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5886
5887         * message.el (message-strip-forbidden-properties): Bind
5888         buffer-read-only (etc) to nil.
5889
5890 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5891
5892         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5893         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5894
5895 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5896
5897         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5898
5899 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5900
5901         * dns.el (query-dns): Use sit-for to time instead of
5902         accept-process-output, since that doesn't seem to work on udp
5903         sockets.
5904
5905 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5906
5907         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5908
5909 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5910
5911         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5912         doc string.  Improve doc string.
5913
5914 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5915
5916         * nntp.el (nntp-request-update-info): Return nil if
5917         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5918         may not call gnus-activate-group which uselessly issues the GROUP
5919         commands for all nntp groups and wastes time.  Reported by Romain
5920         Francoise <romain@orebokech.com>.
5921
5922         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5923
5924 2004-11-15  Simon Josefsson  <jas@extundo.com>
5925
5926         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5927         headers separately.
5928         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5929         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5930
5931 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5932
5933         * gnus-start.el (gnus-convert-old-newsrc):
5934         Assign legacy-gnus-agent to 5.10.7.
5935
5936 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5937
5938         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5939         start of the lines.
5940
5941 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5942
5943         * hashcash.el (hashcash-default-payment): Change default to 20
5944         (hashcash-default-accept-payment): Change default to 20
5945         (hashcash-process-alist): New variable
5946         (hashcash-generate-payment-async): Add
5947         (hashcash-already-paid-p): Add
5948         (hashcash-insert-payment): Don't generate payments twice
5949         (hashcash-insert-payment-async): Add
5950         (hashcash-insert-payment-async-2): Add
5951         (hashcash-cancel-async): Add
5952         (hashcash-wait-async): Add
5953         (hashcash-processes-running-p): Add
5954         (hashcash-wait-or-cancel): Add
5955         (mail-add-payment): New optional argument.  Conditionally start
5956         asynchronous calculation.
5957         (mail-add-payment-async): Add
5958
5959         * message.el (message-send-mail): Wait for asynchronous hashcash
5960         results.  Don't clobber existing X-Hashcash headers.
5961         (message-setup-1): Call mail-add-payment-async when
5962         message-generate-hashcash is non-nil.
5963
5964 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5965
5966         * message.el (message-use-alternative-email-as-from): Examine the
5967         From header as well; use message-make-from in order to include a
5968         user's full name.
5969
5970 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5971
5972         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5973         default; improve customization type.
5974         (gnus-emphasis-custom-with-format): New macro.
5975         (gnus-emphasis-custom-value-to-external): New function.
5976         (gnus-emphasis-custom-value-to-internal): New function.
5977
5978 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5979
5980         * dns.el (query-dns): Resolve reverse addresses.
5981
5982 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5983
5984         * gnus-group.el (gnus-group-get-new-news): Use it.
5985
5986         * gnus-start.el (gnus-check-reasonable-setup): New function.
5987
5988 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5989
5990         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5991         "Args out of range" error.  Reported by Arnaud Giersch
5992         <arnaud.giersch@free.fr>.
5993
5994 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
5995
5996         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5997
5998 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5999
6000         * spam.el (spam group): Add :version.
6001
6002         * pgg-def.el (pgg group): Add :version.
6003
6004 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6005
6006         * gnus-art.el (gnus-article-edit-article): Don't associate the
6007         article buffer with a draft file.  This is a temporary measure
6008         against the 2004-08-22 change to gnus-article-edit-mode.
6009
6010 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6011
6012         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
6013         (html2text-format-tags): Remove unused variable `attr'.
6014
6015 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6016
6017         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
6018
6019         * tls.el (tls-process-connection-type, tls-success)
6020         (tls-certtool-program): Add :version.
6021
6022         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
6023         (starttls-extra-arguments, starttls-process-connection-type)
6024         (starttls-connect, starttls-failure, starttls-success):
6025
6026         * spam-stat.el (spam-stat): Add :version.
6027
6028         * sieve.el (sieve): Add :version.
6029
6030         * sha1.el (sha1): Add :version.
6031         (sha1-use-external): Remove redundant version.
6032
6033         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
6034         (nnmail-cache-ignore-groups, nnmail-spool-hook)
6035         (nnmail-split-fancy-match-partial-words)
6036         (nnmail-split-lowercase-expanded):
6037
6038         * nndiary.el (nndiary): Add :version.
6039
6040         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
6041
6042         * mml-sec.el (mml-default-sign-method)
6043         (mml-default-encrypt-method, mml-signencrypt-style-alist):
6044         Add :version.
6045
6046         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
6047
6048         * mm-url.el (mm-url-use-external, mm-url-program)
6049         (mm-url-arguments): Add :version.
6050
6051         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
6052         (mm-attachment-file-modes, mm-decrypt-option)
6053         (mm-w3m-safe-url-regexp): Add :version.
6054
6055         * message.el (message-cite-prefix-regexp)
6056         (message-sendmail-envelope-from, message-minibuffer-local-map)
6057         (message-user-fqdn, message-completion-alist): Add :version.
6058
6059         * gnus-win.el (gnus-configure-windows-hook)
6060         (gnus-use-frames-on-any-display): Add :version.
6061
6062         * gnus-art.el (gnus-article-address-banner-alist)
6063         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
6064         (gnus-treat-from-picon, gnus-treat-mail-picon)
6065         (gnus-treat-x-pgp-sig): Add :version.
6066
6067         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
6068         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
6069         (gnus-summary-article-delete-hook)
6070         (gnus-summary-display-while-building): Add :version.
6071
6072         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
6073         (gnus-get-top-new-news-hook):Add :version.
6074
6075         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6076         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
6077
6078         * gnus-registry.el (gnus-registry): Add :version.
6079
6080         * gnus-spec.el (gnus-use-correct-string-widths)
6081         (gnus-make-format-preserve-properties): Add :version.
6082
6083         * gnus.el (gnus-group-charter-alist)
6084         (gnus-group-fetch-control-use-browse-url)
6085         (gnus-install-group-spam-parameters): Add :version.
6086
6087         * gnus-diary.el (gnus-diary): Add :version.
6088
6089         * gnus-delay.el (gnus-delay): Add :version.
6090
6091         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
6092         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
6093         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
6094         Add :version.
6095
6096         * gnus-agent.el (gnus-agent-max-fetch-size)
6097         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
6098         (gnus-agent-prompt-send-queue): Add :version.
6099
6100         * deuglify.el (gnus-outlook-deuglify): Add :version.
6101
6102         * html2text.el: Beautify code.  Improve doc strings.  Some
6103         checkdoc cleanup.
6104         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
6105
6106 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
6107
6108         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
6109
6110 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
6111
6112         * gnus-registry.el (gnus-registry-hashtb): create the registry
6113         when package is loaded
6114
6115         * spam.el (spam-summary-score-preferred-header): global preference
6116         for people who want to override the default SpamAssassin over
6117         Bogofilter preference (when both are set)
6118         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
6119         (spam-user-format-function-S): check spam-summary-score-preferred-header
6120         (spam-extra-header-to-number): add X-Bogosity header parsing
6121         (spam-user-format-function-S): format the score correctly
6122
6123 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6124
6125         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
6126         signature file.  Suggested by Manoj Srivastava
6127         <srivasta@golden-gryphon.com>.
6128
6129         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
6130         iso-2022-jp even in the Japanese language environment.
6131         Suggested by Jason Rumney <jasonr@gnu.org>.
6132
6133 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6134
6135         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
6136         use the same characters as the dummy marks; make it free from
6137         getting affected by the language environment.
6138         (gnus-summary-read-group-1): Update mark positions only when the
6139         format spec is updated.
6140
6141         * gnus-spec.el (gnus-update-format-specifications): Return a list
6142         of updated types.
6143
6144 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6145
6146         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
6147         of boundp to check if display-warning is available.
6148
6149 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
6150
6151         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
6152
6153 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6154
6155         * nnspool.el (nnspool-spool-directory): Use news-path if the
6156         news-directory variable is not bound.
6157
6158         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
6159         function instead of display-warning if it is not available.
6160
6161 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6162
6163         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
6164         v5-10: Use `point-at-bol'.
6165
6166 2004-10-26  Simon Josefsson  <jas@extundo.com>
6167
6168         * hashcash.el: Fix URL in comment, reported by Cheng Gao
6169         <chenggao@gmail.com>.
6170
6171 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6172
6173         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
6174         instead.
6175
6176 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
6177
6178         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
6179         to remove a server from the nnimap-server-buffer-alist
6180         (nnimap-open-connection, nnimap-close-server): use it
6181
6182         * gnus-encrypt.el: removed in favor of encrypt.el
6183
6184 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6185
6186         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
6187         running the major-mode function.
6188
6189 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6190
6191         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
6192         dummy marks in the right way.
6193
6194 2004-10-18  David Edmondson  <dme@dme.org>
6195
6196         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
6197         excessively.
6198
6199 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
6200
6201         * gnus-util.el (gnus-split-references): accept a nil references
6202         string and go on blissfully
6203
6204         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
6205         cases where the references string is non-nil but has no references
6206
6207         * encrypt.el: add autoload tags
6208
6209         * spam.el (spam-resolve-registrations-routine): remove article
6210         from unregistration list too.  Reported by David Hanak
6211         <dhanak@isis.vanderbilt.edu>
6212
6213 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
6214
6215         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
6216         nil.  Changed custom type.
6217
6218 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
6219
6220         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
6221
6222         * gnus-sum.el (gnus-summary-move-article): Use it.
6223
6224 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
6225
6226         * encrypt.el: add autoload cookies
6227
6228         * spam.el (spam-backend-article-list-property)
6229         (spam-backend-get-article-todo-list)
6230         (spam-backend-put-article-todo-list, )
6231         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
6232         resolve registrations separately
6233         (spam-register-routine): format comments
6234         (spam-unregister-routine, spam-register-routine): always call with
6235         specific-articles, no default list
6236         (spam-summary-prepare-exit): use the spam-classifications function
6237
6238         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
6239         gnus-encrypt.el
6240
6241         * encrypt.el: copied from gnus-encrypt.el
6242
6243         * gnus-encrypt.el: commented that it's obsolete
6244
6245 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6246
6247         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
6248         (gnus-score-save): Use it.
6249
6250         * message.el (message-bury): Use `window-dedicated-p'.
6251
6252 2004-10-15  Simon Josefsson  <jas@extundo.com>
6253
6254         * pop3.el (top-level): Don't require nnheader.
6255         (pop3-read-timeout): Add.
6256         (pop3-accept-process-output): Add.
6257         (pop3-read-response, pop3-retr): Use it.
6258
6259 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
6260
6261         * spam.el (spam-register-routine): move comment
6262         (spam-verify-bogofilter): we use 'unknown for the initial
6263         spam-bogofilter-valid state, not 'never
6264
6265         * netrc.el (netrc-machine-user-or-password): convenience wrapper
6266         for netrc-machine
6267
6268         * nnimap.el (nnimap-open-connection): use
6269         netrc-machine-user-or-password
6270
6271 2004-10-17  Richard M. Stallman  <rms@gnu.org>
6272
6273         * gnus-registry.el (gnus-registry-unload-hook):
6274         Set as a variable with add-hook.
6275
6276         * nnspool.el (nnspool-spool-directory): Use news-directory instead
6277         of news-path.
6278
6279         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
6280
6281         * spam.el: Delete duplicate `provide'.
6282         (spam-unload-hook): Set as a variable with add-hook.
6283
6284 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6285
6286         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
6287         in the doc string.
6288
6289         * message.el (message-ignored-news-headers)
6290         (message-ignored-supersedes-headers)
6291         (message-ignored-resent-headers)
6292         (message-forward-ignored-headers): Improve custom type.
6293
6294 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6295
6296         * message.el (message-tokenize-header): Fix 2004-09-06 change
6297         which used point-min in the wrong place.
6298
6299 2004-10-12  Simon Josefsson  <jas@extundo.com>
6300
6301         * net/tls.el (tls-certtool-program): New variable.
6302         (tls-certificate-information): New function, based on
6303         ssl-certificate-information.
6304
6305 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6306
6307         * compface.el: Move the version of ELisp-based uncompface program
6308         to the contrib directory because of the copyright problem.
6309
6310 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6311
6312         * message.el (message-kill-buffer): Raise the current frame.
6313
6314 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6315
6316         * gnus-sum.el: Mention that multibyte characters don't work as marks.
6317
6318         * gnus.el (message-y-or-n-p): Autoload.
6319
6320         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
6321         (pop3-password-required, pop3-authentication-scheme)
6322         (pop3-leave-mail-on-server): Made customizable.
6323         (pop3): New custom group.
6324         (pop3-retr): Remove `sleep-for' statements.
6325         Suggested by Dave Love <fx@gnu.org>.
6326
6327         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
6328         Windows/DOS.
6329
6330         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6331         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
6332         Dave Love <fx@gnu.org>.
6333
6334         * mml.el (mml-minibuffer-read-disposition): Require match.
6335         Suggested by Dave Love <fx@gnu.org>.
6336
6337 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6338
6339         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
6340         doc string.
6341
6342 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6343
6344         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
6345
6346 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6347
6348         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
6349         instead of calling `mm-insert-inline', to decode text/* parts
6350         before displaying them.
6351
6352 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6353
6354         * mm-uu.el (mm-uu-text-plain-type): New variable.
6355         (mm-uu-pgp-signed-extract-1): Use it.
6356         (mm-uu-pgp-encrypted-extract-1): Use it.
6357         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
6358         bind mm-uu-text-plain-type with that value.
6359         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
6360         mm-uu-dissect.
6361
6362 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6363
6364         * gnus-group.el (gnus-update-group-mark-positions):
6365         * gnus-sum.el (gnus-update-summary-mark-positions):
6366         * message.el (message-check-news-body-syntax):
6367         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
6368         of string-as-multibyte.
6369
6370 2004-10-05  Juri Linkov  <juri@jurta.org>
6371
6372         * gnus-group.el (gnus-update-group-mark-positions):
6373         * gnus-sum.el (gnus-update-summary-mark-positions):
6374         * message.el (message-check-news-body-syntax):
6375         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
6376         8-bit unibyte values to a multibyte string for search functions.
6377
6378 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6379
6380         * mm-uu.el (mm-uu-dissect): Allow optional arg.
6381         (mm-uu-dissect-text-parts): New function.
6382
6383         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
6384         dissect text parts.
6385
6386         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
6387         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
6388
6389         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
6390
6391         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
6392         gnus-current-topics instead of gnus-current-topic.
6393
6394 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
6395
6396         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
6397
6398 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
6399
6400         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
6401         where approriate.
6402
6403         * nnml.el (nnml-generate-active-info): do.
6404
6405         * nndiary.el (nndiary-generate-active-info): do.
6406
6407         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
6408         (gnus-topic-move): do.
6409
6410         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
6411         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
6412
6413         * gnus-srvr.el (gnus-server-prepare)
6414         (gnus-server-open-all-servers): do.
6415
6416         * gnus-msg.el (gnus-summary-cancel-article)
6417         (gnus-summary-resend-message)
6418         (gnus-summary-mail-crosspost-complaint): do.
6419
6420         * gnus-move.el (gnus-change-server): do.
6421
6422         * gnus-group.el (gnus-group-unmark-all-groups)
6423         (gnus-group-set-current-level): do.
6424
6425 2004-10-04  Simon Josefsson  <jas@extundo.com>
6426
6427         * message.el (message-generate-hashcash): Doc fix.
6428
6429 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
6430
6431         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
6432         avoid infinite recursion via gnus-get-function.
6433
6434 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
6435
6436         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
6437
6438         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
6439
6440         * nnmail.el (nnmail-split-history): do.
6441
6442         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
6443         (nnml-request-delete-group): do.
6444
6445         * nnslashdot.el (nnslashdot-read-groups): do.
6446
6447         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
6448         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
6449
6450         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
6451         (nnspool-sift-nov-with-sed): Use last
6452         (nnspool-retrieve-headers-with-nov): Use mapc.
6453         (nnspool-request-newgroups): Use dolist.
6454         (nnspool-request-group): Use last.
6455
6456         * nntp.el (nntp-read-server-type): Use dolist.
6457
6458         * nnvirtual.el (nnvirtual-create-mapping)
6459         (nnvirtual-update-read-and-marked): Use dolist.
6460         (nnvirtual-convert-headers): Simplify.
6461
6462 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6463
6464         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
6465         support for sync'ing tick marks.
6466
6467 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6468
6469         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
6470         there's no visible header.
6471
6472 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6473
6474         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
6475         necessary, pass full group name to gnus-request-set-marks.
6476
6477 2004-10-01  Simon Josefsson  <jas@extundo.com>
6478
6479         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
6480         acroread.
6481
6482 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6483
6484         * spam-report.el (spam-report-gmane): Fix interactive.
6485
6486         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
6487
6488         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
6489         when writing file.
6490         (gnus-agent-synchronize-flags): Don't default to being
6491         interactive.
6492
6493 2004-09-30  Simon Josefsson  <jas@extundo.com>
6494
6495         * message.el (message-generate-hashcash): Add.
6496         (message-send-mail): Use it, call mail-add-payment.
6497
6498 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6499
6500         * spam.el (spam-verify-bogofilter): -V, not -sV option
6501
6502 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
6503
6504         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
6505         gnus-requst-update-info with explicit code to sync the in-memory
6506         info read flags with the marks being sync'd to the backend.
6507
6508         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
6509
6510 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6511
6512         * spam.el (spam-verify-bogofilter): new function
6513         (spam-check-bogofilter)
6514         (spam-bogofilter-register-with-bogofilter): use it
6515         (spam-verify-bogofilter): small fixes
6516
6517 2004-09-28  Simon Josefsson  <jas@extundo.com>
6518
6519         * hashcash.el (hashcash-generate-payment): Revert.
6520
6521 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6522
6523         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
6524         gnus-extract-references instead of gnus-split-references
6525
6526         * gnus-util.el (gnus-extract-references): new function, analogous
6527         to gnus-split-references but extracts only the message-ID without
6528         anything extra
6529
6530         * hashcash.el (hashcash-generate-payment)
6531         (hashcash-check-payment): do the right thing if hashcash-path is
6532         nil (because the hashcash program could not be found)
6533
6534         * spam.el (spam-use-hashcash): remove comment
6535
6536 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
6537
6538         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6539         (gnus-cache-enter-article, gnus-cache-remove-article)
6540         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6541
6542         * gnus-async.el (gnus-async-prefetch-remove-group): do.
6543
6544         * gnus-art.el (article-hide-boring-headers)
6545         (article-translate-strings, article-display-face)
6546         (gnus-article-mime-match-handle-first)
6547         (gnus-article-highlight-headers)
6548         (gnus-article-add-buttons-to-head): do.
6549
6550 2004-09-27  Simon Josefsson  <jas@extundo.com>
6551
6552         * hashcash.el: New version, from
6553         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
6554         ../contrib/.
6555
6556 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6557
6558         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6559
6560 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
6561
6562         * gnus-dup.el (gnus-dup-open): Use mapc.
6563         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6564
6565         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6566         Reported by Stefan Wiens <s.wi@gmx.net>.
6567
6568         * gnus.el (gnus-shutdown): Use dolist.
6569
6570         * gnus-undo.el (gnus-undo): Use mapc.
6571
6572         * nnrss.el (nnrss-generate-active): do.
6573
6574         * message.el (message-cite-original-without-signature)
6575         (message-cite-original): Use mapc.
6576         (message-do-actions, message-make-forward-subject): Use dolist.
6577
6578 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6579
6580         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6581         deletion to remove entire duplicate line.  Fixes merged article
6582         number bug.
6583
6584 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6585
6586         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6587         servers that are offline.  Avoids having gnus-agent-toggle-plugged
6588         first ask if you want to open a server and then, even when you
6589         responded with no, asking if you want to synchronize the server's
6590         flags.
6591         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6592         multi-line expressions.
6593         (gnus-agent-synchronize-group-flags): New internal function.
6594         Updates marks in memory (in the info structure) AND in the
6595         backend.
6596
6597         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6598
6599         * nnagent.el (nnagent-request-set-mark): Use
6600         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6601         method, to ensure that synchronization updates marks in the
6602         backend and in the info (in memory) structure.
6603
6604 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6605
6606         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6607         convention fully; don't miss the root article of a thread; make
6608         the X-Draft-From header with correct article numbers.
6609
6610 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6611
6612         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6613         unless plugged.  Disable the agent so that an open failure causes
6614         an error.
6615
6616         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6617         Reverted 2004-09-21 change.  The backend must be opened while
6618         synchronizing flags even when the backend stores the flags
6619         locally.
6620
6621 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6622
6623         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6624         in `header' match.  Reported by Svend Tollak Munkejord.
6625
6626         * message.el (message-cite-original): Fix use of
6627         `message-cite-articles-with-x-no-archive'.
6628
6629 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6630
6631         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6632         (gnus-window-to-buffer): Ditto.
6633
6634         * mml.el (mml-preview-buffer): New variable.
6635         (mml-preview): Manage window layout with gnus-buffer-configuration.
6636
6637         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6638         X-Draft-From header even if those articles aren't quoted.
6639
6640 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6641
6642         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6643         (gnus-request-set-mark, gnus-request-update-mark): Use new
6644         g-s-t-u-l-m to decide to use backend even when unplugged.
6645
6646 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6647
6648         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6649         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6650
6651 2004-09-20  Simon Josefsson  <jas@extundo.com>
6652
6653         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6654         "utf-16-le".
6655
6656 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6657
6658         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6659
6660 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6661
6662         * uudecode.el (uudecode-use-external): Add :version.
6663
6664         * smime.el (smime-CA-file, smime-encrypt-cipher)
6665         (smime-dns-server): Add :version.
6666
6667         * smiley.el (gnus-smiley-file-types): Add :version.
6668
6669         * sha1.el (sha1-use-external): Add :version.
6670
6671         * pgg-def.el (pgg-query-keyserver): Add :version.
6672
6673         * nnmail.el (nnmail-fancy-expiry-targets)
6674         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6675
6676         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6677         (nnimap-retrieve-groups-asynchronous): Add :version.
6678         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6679
6680         * mml.el (mml-content-disposition-parameters)
6681         (mml-insert-mime-headers-always): Add :version.
6682
6683         * mm-util.el (mm-coding-system-priorities):
6684
6685         * mm-decode.el (mm-inline-text-html-with-images)
6686         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6687         (mm-verify-option): Add :version.
6688         (mm-text-html-renderer): Change :version.
6689
6690         * message.el (message-fcc-externalize-attachments)
6691         (message-required-headers, message-draft-headers)
6692         (message-subject-trailing-was-query)
6693         (message-subject-trailing-was-ask-regexp)
6694         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6695         (message-mark-insert-end, message-archive-header)
6696         (message-archive-note, message-cross-post-default)
6697         (message-cross-post-note, message-followup-to-note)
6698         (message-cross-post-note-function, message-use-mail-followup-to)
6699         (message-subscribed-address-functions)
6700         (message-subscribed-address-file, message-subscribed-addresses)
6701         (message-subscribed-regexps, message-allow-no-recipients)
6702         (message-yank-cited-prefix, message-signature-insert-empty-line)
6703         (message-hidden-headers, message-hierarchical-addresses)
6704         (message-mail-user-agent, message-use-idna)
6705         (message-valid-fqdn-regexp)
6706         (message-strip-special-text-properties, message-header-synonyms)
6707         (message-beginning-of-line, message-tab-body-function): Add :version.
6708         (message-insert-canlock, message-wide-reply-confirm-recipients):
6709         Change :version.
6710
6711         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6712         and :version.
6713         (mail-source-delete-old-incoming-confirm)
6714         (mail-source-movemail-program): Add :version.
6715
6716         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6717         (gnus-agent-cache, gnus-agent): Change :version.
6718
6719         * gnus-util.el (gnus-use-byte-compile): Change :version.
6720
6721         * gnus-sum.el (gnus-summary-make-false-root-always)
6722         (gnus-summary-default-high-score)
6723         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6724         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6725         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6726         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6727         (gnus-sum-thread-tree-single-indent)
6728         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6729         (gnus-sum-thread-tree-leaf-with-other)
6730         (gnus-sum-thread-tree-single-leaf): Add :version.
6731         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6732         (gnus-article-loose-mime): Change :version.
6733
6734         * gnus-start.el (gnus-backup-startup-file)
6735         (gnus-save-startup-file-via-temp-buffer): Add :version.
6736
6737         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6738         (gnus-server-offline-face): Add :version.
6739
6740         * gnus-score.el (gnus-adaptive-word-length-limit):
6741
6742         * gnus-msg.el (gnus-gcc-externalize-attachments)
6743         (gnus-debug-files, gnus-debug-exclude-variables)
6744         (gnus-discouraged-post-methods): Change :version.
6745         (gnus-confirm-mail-reply-to-news)
6746         (gnus-confirm-treat-mail-like-news): Add :version.
6747
6748         * gnus-int.el (gnus-server-unopen-status): Add :version.
6749
6750         * gnus-group.el (gnus-group-jump-to-group-prompt)
6751         (gnus-large-ephemeral-newsgroup)
6752         (gnus-fetch-old-ephemeral-headers): Add :version.
6753
6754         * gnus-fun.el (gnus-x-face-directory)
6755         (gnus-convert-pbm-to-x-face-command)
6756         (gnus-convert-image-to-x-face-command)
6757         (gnus-convert-image-to-face-command): Add :version.
6758
6759         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6760
6761         * gnus-cite.el (gnus-cite-blank-line-after-header)
6762         (gnus-article-boring-faces):
6763
6764         * gnus-art.el (gnus-buttonized-mime-types)
6765         (gnus-inhibit-mime-unbuttonizing)
6766         (gnus-treat-display-face)
6767         (gnus-treat-body-boundary): Change :version.
6768         (gnus-body-boundary-delimiter, gnus-picon-databases)
6769         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6770         (gnus-treat-date-english, gnus-treat-fold-headers)
6771         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6772         (gnus-treat-mail-picon, gnus-treat-wash-html)
6773         (gnus-article-encrypt-protocol)
6774         (gnus-use-idna, gnus-article-over-scroll)
6775         (gnus-mime-display-multipart-alternative-as-mixed)
6776         (gnus-mime-display-multipart-related-as-mixed)
6777         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6778         (gnus-ctan-url, gnus-button-ctan-handler)
6779         (gnus-button-handle-ctan-bogus-regexp)
6780         (gnus-button-ctan-directory-regexp)
6781         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6782         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6783         (gnus-button-man-level, gnus-button-emacs-level)
6784         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6785
6786         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6787         (gnus-agent-go-online): Change :version.
6788         (gnus-agent-expire-unagentized-dirs)
6789         (gnus-agent-auto-agentize-methods): Add :version.
6790
6791         * flow-fill.el (fill-flowed-display-column)
6792         (fill-flowed-encode-column): Add :version.
6793
6794         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6795         (gnus-outlook-deuglify-unwrap-max)
6796         (gnus-outlook-deuglify-cite-marks)
6797         (gnus-outlook-deuglify-unwrap-stop-chars)
6798         (gnus-outlook-deuglify-no-wrap-chars)
6799         (gnus-outlook-deuglify-attrib-cut-regexp)
6800         (gnus-outlook-deuglify-attrib-verb-regexp)
6801         (gnus-outlook-deuglify-attrib-end-regexp)
6802         (gnus-outlook-display-hook): Add :version.
6803
6804         * binhex.el (binhex-use-external): Add :version.
6805
6806 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6807
6808         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6809         and `invisible'.
6810
6811 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6812
6813         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6814         in gnus-registry-trim
6815
6816 2004-09-13  Simon Josefsson  <jas@extundo.com>
6817
6818         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6819
6820         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6821
6822         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6823         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6824         <yamaoka@jpl.org>.
6825         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6826         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6827         <yamaoka@jpl.org>.
6828
6829         * sieve.el (sieve-manage-mode): Ditto.
6830
6831 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6832
6833         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6834
6835 2004-09-11  Simon Josefsson  <jas@extundo.com>
6836
6837         * dns-mode.el: Add.
6838
6839         * mm-view.el (mm-display-dns-inline): Add.
6840
6841         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6842         (mm-automatic-display): Ditto.
6843
6844         * mailcap.el (mailcap-mime-data): Add text/dns.
6845         (mailcap-mime-extensions): Map .soa to text/dns.
6846
6847 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6848
6849         * gnus-art.el (article-decode-mime-words, article-babel)
6850         (gnus-article-highlight-signature, gnus-article-add-buttons)
6851         (gnus-signature-toggle): Remove unnecessary bindings of
6852         `inhibit-read-only' inherited from v5.10 merge.
6853
6854 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6855
6856         * nntp.el (nntp): New customization group.
6857         (nntp-authinfo-file): Add customization group.
6858
6859         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6860
6861         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6862
6863         * gnus.el (to-address, to-list, subscribed)
6864         (large-newsgroup-initial): Ditto.
6865
6866         * flow-fill.el (fill-flowed-display-column)
6867         (fill-flowed-encode-column): Ditto.
6868
6869 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6870
6871         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6872         Use point-min rather than 1.
6873         (message-send-mail): Use buffer-size rather than point-max.
6874
6875         * gnus-sum.el (gnus-summary-search-article-forward):
6876         Signal a specific `search-failed' rather than a generic `error'.
6877
6878         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6879         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6880         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6881
6882 2004-09-10  Simon Josefsson  <jas@extundo.com>
6883
6884         * nndb.el (require): Remove tcp and duplicate cl.
6885
6886 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6887
6888         * gnus-agent.el (directory-files-and-attributes): Move forward.
6889
6890 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6891
6892         * gnus-agent.el (directory-files-and-attributes): Optionally
6893         defined to support XEmacs.
6894
6895 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6896
6897         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6898         to avoid run-time CL dependencies.
6899         (gnus-agent-unfetch-articles): New function.
6900         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6901         article numbers even when local .overview file is missing.
6902         (gnus-agent-read-article-number): New function. Only accepts
6903         27-bit article numbers.
6904         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6905         gnus-agent-read-article-number.
6906         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6907         from backend while recognizing that article numbers in .overview
6908         must be valid.
6909         (gnus-agent-update-files-total-fetched-for): Use
6910         directory-files-and-attributes to improve performance.
6911         * gnus-int.el (gnus-request-move-article): Use
6912         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6913         improve performance.
6914
6915         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6916         some users confused by references to .newsrc when they only have a
6917         .newsrc.eld file.
6918         (gnus-convert-mark-converter-prompt,
6919         gnus-convert-converter-needs-prompt): Fixed use of property list.
6920         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6921         New function. Used internally to only display 'gnus converting
6922         files' message when actually necessary.
6923
6924         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6925         methods now autoloaded.
6926
6927 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6928
6929         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6930         identifiers.
6931
6932 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6933
6934         * gnus-picon.el: Fix indentation and closing parenthesis.
6935
6936 2004-09-01  Simon Josefsson  <jas@extundo.com>
6937
6938         * message.el (message-canlock-generate): Require sha1, not
6939         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6940         to require within a function.  Sadly, if sha1.el isn't loaded, the
6941         let binding in m-c-g will hide the defcustom definition, which is
6942         bad.)
6943
6944         * canlock.el: Require sha1, not sha1-el.
6945
6946         * message.el: Don't autoload sha1 (there is a autoload cookie in
6947         sha1.el).
6948
6949         * sha1-el.el: Renamed to sha1.el.
6950
6951 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6952
6953         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6954
6955 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6956
6957         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6958
6959 2004-08-30  Kim F. Storm  <storm@cua.dk>
6960
6961         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6962
6963         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6964         Add :group 'nnimap.
6965
6966 2004-08-30  Andreas Schwab  <schwab@suse.de>
6967
6968         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6969         ?* and ?\;.
6970
6971         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6972         and ?\' to symbol instead of whitespace.
6973
6974 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6975
6976         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6977
6978         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6979         instead of re-search-forward.
6980
6981         * gnus-uu.el (gnus-uu-save-article): Ditto.
6982         (gnus-uu-post-encode-uuencode): Ditto.
6983
6984         * html2text.el (html2text-clean-list-items): Ditto.
6985         (html2text-clean-dtdd): Ditto.
6986         (html2text-format-tags): Ditto.
6987
6988         * message.el (message-send-mail-with-sendmail): Fix regexp.
6989         (message-fill-field-general): Use search-forward instead of
6990         re-search-forward.
6991         (unbold-region): Ditto.
6992
6993         * nnrss.el (nnrss-request-article): Ditto.
6994
6995         * nnslashdot.el (nnslashdot-request-article): Ditto.
6996
6997         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6998
6999         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
7000         "Unrecognized menu descriptor" error in XEmacs.
7001
7002 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
7003
7004         * gnus-sum.el (gnus-read-header): Don't remove a header for the
7005         parent article of a sparse article in the thread hashtb.
7006
7007 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
7008
7009         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
7010         (nnmail-expand-newtext): Lowercase expanded entries if
7011         nnmail-split-lowercase-expanded is non-nil.
7012
7013 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7014
7015         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
7016         entry.
7017
7018         * gnus-group.el (gnus-group-line-format-alist): Convert the value
7019         of gnus-tmp-news-method into string under XEmacs.  It will be
7020         passed to gnus-correct-length which takes only a string argument.
7021
7022 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7023
7024         * gnus-util.el (gnus-bind-print-variables): New macro.
7025         (gnus-prin1): Use it.
7026         (gnus-prin1-to-string): Use it.
7027         (gnus-pp): New function.
7028         (gnus-pp-to-string): New function.
7029
7030         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
7031         pp-to-string with gnus-pp-to-string.
7032         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
7033         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
7034         * gnus-msg.el (gnus-debug): Ditto.
7035         * gnus-score.el (gnus-score-save): Ditto.
7036         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
7037         gnus-pp-to-string.
7038         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
7039         with gnus-pp.
7040         * score-mode.el (gnus-score-pretty-print): Ditto.
7041         * webmail.el (webmail-debug): Ditto.
7042
7043 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7044
7045         * gnus-art.el (article-display-face, article-display-x-face): Use
7046         buffer-read-only.
7047
7048 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7049
7050         * gnus-art.el (article-hide-list-identifiers): Bind
7051         inhibit-read-only as t.
7052
7053 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
7054
7055         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
7056
7057 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7058
7059         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
7060         (gnus-narrow-to-page): Don't assume point-min == 1.
7061         (gnus-article-edit-mode): Derive from message-mode.
7062
7063         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
7064         point-min == 1.
7065
7066         * imap.el (imap-parse-address-list, imap-parse-body-ext):
7067         Disable incorrect use of `assert'.
7068
7069         * message.el (message-mode): Set comment-start-skip.
7070
7071
7072 2004-08-22  Sam Steingold  <sds@gnu.org>
7073
7074         * pop3.el (pop3-leave-mail-on-server): New user variable.
7075         (pop3-movemail): Delete mail only when it is nil.
7076
7077 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
7078
7079         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
7080
7081         * mml.el (mml-preview): Use `pop-to-buffer'.
7082
7083         * message.el (message-goto-mail-followup-to): Insert after "To".
7084         (message-carefully-insert-headers): Add comment.
7085
7086         * gnus.el: Remove unused variable `gnus-article-check-size'.
7087
7088         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
7089
7090         * gnus-art.el (gnus-button-alist): Improve
7091         `gnus-button-handle-library' entry.
7092
7093 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
7094
7095         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
7096         downcase, since XEmacs capitalizes error messages differently.
7097
7098 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
7099
7100         * nntp.el: Add (require 'gnus) due to reference to
7101         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
7102
7103 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
7104
7105         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
7106         `mm-fill-flowed'.
7107
7108         * mm-decode.el (mm-dissect-singlepart): Check it.
7109
7110 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
7111
7112         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
7113         'imap' for netrc parsing
7114
7115 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
7116
7117         * mailcap.el (mailcap-mime-data): Mark as risky.
7118
7119 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7120
7121         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
7122         may be included in the encoded word.
7123         (rfc2047-encode): Don't append a space if the encoded word
7124         includes close parenthesis.
7125
7126 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7127
7128         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
7129         of text within parentheses.
7130
7131 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
7132
7133         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
7134         (gnus-encrypt-write-file-contents): the password key is the file
7135         name PLUS the cipher, not just the cipher.  Also remove failed
7136         passwords from the cache.
7137
7138 2004-08-06  Simon Josefsson  <jas@extundo.com>
7139
7140         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
7141         fix.
7142
7143 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7144
7145         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
7146         LWSP.
7147
7148 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
7149
7150         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
7151         to append in-reply-to: data to the references: header
7152
7153         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
7154         (netrc-parse): use gnus-encrypt.el functions
7155
7156         * gnus-encrypt.el: new file for encryption support; currently
7157         does only a few GPG ciphers and an internal XOR cipher
7158
7159         * password.el: add comments on using password-read-and-add
7160         (password-read-and-add): new function to read and add the
7161         password to the cache at once
7162
7163 2004-07-28  Simon Josefsson  <jas@extundo.com>
7164
7165         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
7166         parameter (but don't use it, for now).
7167
7168         * imap.el (imap-ssl-open): Use imap-process-connection-type,
7169         instead of hard coding to nil.
7170
7171 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7172
7173         * mm-view.el (mm-inline-image-emacs): Open lines under an image
7174         as mm-inline-image-xemacs does.
7175
7176 2004-07-26  Simon Josefsson  <jas@extundo.com>
7177
7178         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
7179         Revert part of 2004-07-17 change below.
7180
7181 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7182
7183         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
7184         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7185
7186 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7187
7188         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
7189         quotes that actually start with ">" at the beginning of the
7190         lines.
7191
7192 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7193
7194         * rfc2047.el (rfc2047-encode-region): Fix last change.
7195         (rfc2047-encode-parameter): Remove useless concat.
7196
7197 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7198
7199         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
7200         encode special characters; fix some kind of misconfigured headers;
7201         signal a real error if debug-on-quit or debug-on-error is non-nil.
7202         (rfc2047-encode-max-chars): New variable.
7203         (rfc2047-encode-1): Use it.
7204         (rfc2047-encode-parameter): New function.
7205
7206         * mml.el (mml-insert-parameter): Remove an excessive space.
7207
7208 2004-07-17  Simon Josefsson  <jas@extundo.com>
7209
7210         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
7211         Kai Grossjohann <kai@emptydomain.de>.
7212         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
7213         (gnus-group-make-menu-bar): Ditto.
7214
7215         * gnus-util.el (gnus-group-server): Add.
7216
7217 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
7218
7219         * message.el (message-clone-locals): Clone sendmail and smtp
7220         variables.
7221
7222 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7223
7224         * rfc2047.el (rfc2047-encode-region): Fix last change.
7225
7226 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7227
7228         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
7229         characters as non-special.
7230
7231 2004-07-09  Simon Josefsson  <jas@extundo.com>
7232
7233         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
7234         Users will lose all flag changes made while unplugged with
7235         e.g. nntp unless flag synchronization happens, thus `nil' is not a
7236         good default.  See numerous reports on ding mailing list.
7237
7238 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7239
7240         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
7241         add generate-head-function and generate-article-function to the
7242         rfc822-forward entry.
7243         (nndoc-rfc822-forward-generate-article): New function.
7244         (nndoc-rfc822-forward-generate-head): New function.
7245
7246         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
7247
7248 2004-07-06  Dan Christensen  <jdc@uwo.ca>
7249
7250         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
7251         respect display group parameter and gnus-summary-expunge-below.
7252         (gnus-articles-to-read): Remove unused reference to display group
7253         parameter.
7254
7255 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7256
7257         * nnheader.el (nnheader-uniquify-message-id): New experimental
7258         variable.
7259         (nnheader-nov-read-message-id): Use it.
7260
7261         * spam-report.el (spam-report-gmane): Add interactive.
7262
7263 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7264
7265         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
7266         qp-or-base64 for the application/* types.
7267
7268 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
7269
7270         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
7271
7272 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
7273
7274         * gnus-registry.el (gnus-registry-trim): don't allow a negative
7275         trim value
7276
7277 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
7278
7279         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
7280         New macro and function.
7281         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
7282
7283 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7284
7285         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
7286         after-load-alist.
7287
7288 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7289
7290         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
7291         update info that isn't there.
7292
7293 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
7294
7295         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
7296         entry.
7297
7298 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7299
7300         * mm-view.el (mm-inline-render-with-function): Use multibyte
7301         buffer; decode html source by charset.
7302
7303         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
7304
7305         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
7306         Mule-UCS is loaded under XEmacs.
7307         (mm-mime-mule-charset-alist): Avoid duplicated entries.
7308
7309 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
7310
7311         * nnheader.el (nnheader-max-head-length): Increase to 8192.
7312
7313 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7314
7315         * mm-util.el (mm-coding-system-p): Return a coding-system.
7316         (mm-mime-mule-charset-alist): Use shift_jis instead of
7317         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
7318         entries for the mime charsets iso-2022-jp-3 and shift_jis.
7319         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
7320         instead of japanese-shift-jis and iso-latin-1 respectively in
7321         order to share the default value with both Emacs and XEmacs-mule.
7322         (mm-mule-charset-to-mime-charset): Make
7323         mm-coding-system-priorities effective.
7324         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
7325         while predicating of candidates upon the priorities.
7326
7327 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
7328
7329         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7330         gnus-uu-invert-processable.
7331
7332         * gnus.el: Autoload gnus-uu-invert-processable.
7333
7334 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7335
7336         * mm-util.el (mm-with-multibyte-buffer): New macro.
7337
7338         * rfc2047.el (rfc2047-encode-string): Use it.
7339         (rfc2047-encode-region): Move point to the end of the region after
7340         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
7341
7342 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7343
7344         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
7345         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
7346
7347 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7348
7349         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
7350         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
7351         Karl Chen <quarl@nospam.quarl.org>.
7352
7353 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
7354
7355         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
7356         invalid addresses.
7357
7358 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
7359
7360         * spam.el: section markers changed, TODO list revised
7361         (spam-backends): new master list of all installed backends
7362         (spam-summary-exit-behavior): new variable to determine how
7363         messages moves are done at summary exit
7364         (spam-move-spam-nonspam-groups-only)
7365         (spam-process-ham-in-nonham-groups)
7366         (spam-process-ham-in-spam-groups): variables removed, the
7367         spam-summary-exit-behavior variable should be used to manage this
7368         behavior
7369         (spam-old-ham-articles, spam-old-spam-articles): removed
7370         (spam-old-articles): new variable, replacing spam-old-ham-articles
7371         and spam-old-spam-articles
7372         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
7373         empty variables, placeholders for the backends they represent
7374         (spam-set-difference): moved, unchanged
7375         (spam-list-of-processors): variable OBSOLETE, not used anymore
7376         unless the user has a processor variable
7377         (spam-classifications, spam-classification-valid-p)
7378         (spam-backend-properties, spam-backend-property-valid-p)
7379         (spam-backend-function-type-valid-p)
7380         (spam-process-type-valid-p, spam-list-articles): helper functions
7381         (spam-report-articles-gmane, spam-report-articles-resend):
7382         functions removed, they are not needed
7383         (spam-install-backend-super, spam-backend-list)
7384         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
7385         (spam-backend-function, spam-backend-ham-registration-function)
7386         (spam-backend-spam-registration-function)
7387         (spam-backend-ham-unregistration-function)
7388         (spam-backend-spam-unregistration-function)
7389         (spam-backend-statistical-p, spam-backend-mover-p)
7390         (spam-install-backend-alias, spam-install-checkonly-backend)
7391         (spam-install-mover-backend, spam-install-nocheck-backend)
7392         (spam-install-backend, spam-install-statistical-backend)
7393         (spam-install-statistical-checkonly-backend): backend installation
7394         support
7395         (spam-summary-prepare-exit): rewritten to use the new backend code
7396         (spam-group-processor-p): use the new backend code and respect the
7397         summary exit behavior
7398         (spam-mark-spam-as-expired-and-move-routine): removed
7399         (spam-summary-prepare): changed to use the new spam-old-articles
7400         variable
7401         (spam-copy-or-move-routine, spam-copy-spam-routine)
7402         (spam-move-spam-routine, spam-copy-ham-routine)
7403         (spam-move-ham-routine): new code to copy/move ham or spam
7404         (spam-fetch-field-fast): doc and code improved, plus it allows the
7405         'number request
7406         (spam-list-of-checks, spam-list-of-statistical-checks): variables
7407         removed, no longer used
7408         (spam-split, spam-find-spam): use the new backend code
7409         (spam-registration-functions): variable removed, no longer used
7410         (spam-unregister-routine): convenience wrapper
7411         (spam-log-undo-registration, spam-register-routine)
7412         (spam-log-processing-to-registry)
7413         (spam-log-unregistration-needed-p): renamed "check" to "backend"
7414         where possible
7415         (spam-check-gmane-xref, spam-check-regex-headers)
7416         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
7417         (spam-check-whitelist, spam-check-blacklist)
7418         (spam-check-bogofilter-headers, spam-check-spamoracle)
7419         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
7420         (spam-check-crm114-headers): use the spam-split-group that
7421         spam-split prepares, no need to determine it every time
7422
7423         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
7424         the nnheader-parse-naked-head call
7425
7426         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
7427
7428         * gnus-sum.el (gnus-nov-parse-line): add the message number to
7429         the nnheader-nov-read-message-id call
7430
7431 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7432
7433         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
7434         gnus-activate-group twice.  Suggested by Markus Peter
7435         <warp@spin.de>.
7436
7437 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7438
7439         * gnus-art.el (gnus-article-time-format): Exchange the order of
7440         day and month in the default value; fix customization type.
7441         (article-date-ut): Use add-text-properties.
7442         (article-make-date-line): Use message-make-date instead of
7443         current-time-string.
7444
7445         * message.el (message-fetch-field): Don't use set-text-properties.
7446         (message-make-date): Simplify.
7447
7448         * messagexmas.el (message-xmas-make-date): New function.
7449         (message-xmas-redefine): Defalias message-make-date to it.
7450
7451 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7452
7453         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
7454         (rfc2047-encode-region): Treat text within parentheses as special;
7455         show the original text when error has occurred.
7456
7457         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
7458         already-computed method to gnus-activate-group.
7459
7460         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
7461         same select-methods identical Lisp objects.
7462
7463         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
7464         object when modifying the info.
7465
7466 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7467
7468         * gnus-srvr.el (gnus-server-set-info): Remove the server from
7469         gnus-opened-servers since it has never been opened with the new
7470         configuration yet.
7471
7472 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7473
7474         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
7475         arg to nnheader-generate-fake-message-id.
7476
7477 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
7478
7479         * nnheader.el (nnheader-generate-fake-message-id): accept a
7480         number and build a fake message ID localized to a group and
7481         article number (so it's repeatable from that point on)
7482         (nnheader-fake-message-id-p): change regex to accomodate new fake
7483         ID format
7484
7485         * gnus-sum.el (gnus-get-newsgroup-headers): call
7486         nnheader-generate-fake-message-id with the article number
7487
7488 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
7489
7490         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
7491         end-of-buffer.
7492
7493 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7494
7495         * message.el (message-ignored-supersedes-headers): Add Approved.
7496
7497 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7498
7499         * rfc2047.el (rfc2047-encode-message-header): Remove useless
7500         goto-char.
7501         (rfc2047-encode): Fold the line before encoding.
7502
7503 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7504
7505         * rfc2047.el (rfc2047-encode-message-header): Disabled header
7506         folding -- not all headers can be folded, and this should be done
7507         by the message composition mode.  Probably.  I think.
7508
7509 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7510
7511         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
7512         fast.
7513
7514         * gnus-ems.el (gnus-remove-image): Don't use
7515         message-text-with-property; remove only the image found first.
7516
7517         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
7518         found first.
7519
7520 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
7521
7522         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
7523
7524 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7525
7526         * message.el (message-text-with-property): Make it fast and accept
7527         optional arguments.
7528         (message-strip-forbidden-properties): Use it.
7529         (message-fix-before-sending): Follow the m-t-w-p change.
7530
7531         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
7532
7533 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7534
7535         * gnus-art.el (article-hide-headers): Don't change the buffer
7536         mistakenly when performing mml-preview even if
7537         gnus-single-article-buffer is nil.
7538
7539 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
7540
7541         * message.el (message-expand-name-databases): New user option.
7542         (message-expand-name): Use it.
7543
7544 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
7545
7546         * spam.el (spam-report-articles-resend)
7547         (spam-report-resend-register-routine): allow ham reporting
7548         (spam-report-resend-register-ham-routine): simple wrapper
7549         (spam-registration-functions): add ham resending functions
7550         (spam-list-of-processors): add ham resend processor
7551
7552         * gnus.el (ham-resend-to): new group parameter
7553         (spam-process): add ham resend option
7554
7555         * spam-report.el (spam-report-resend): allow reporting ham
7556         (spam-report-resend-ham): simple wrapper
7557
7558 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7559
7560         * message.el (message-cite-articles-with-x-no-archive): New
7561         variable.
7562         (message-cite-original): Use it.
7563
7564 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7565
7566         * message.el (message-cite-original): Respect X-No-Archive.
7567
7568 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7569
7570         * gnus-art.el (article-hide-headers): Refer to the values for
7571         gnus-ignored-headers and gnus-visible-headers in the summary
7572         buffer since a user may have set them as group parameters.
7573
7574 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
7575
7576         * assistant.el (assistant-node-name): new convenience function
7577         (assistant-render-text, assistant-render-node): error handling,
7578         plus handle multiple next nodes
7579         (assistant-find-next-node): commented out for now
7580         (assistant-find-next-nodes): new function, returns list of next
7581         nodes
7582
7583 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
7584
7585         * mail-source.el (mail-source-directory): Fix doc-string.
7586
7587 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
7588
7589         * assistant.el (assistant-render-text, assistant-eval): add :set
7590         widget type, which is different because it takes and returns a
7591         list.  Much hilarity ensues.
7592
7593 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
7594
7595         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7596
7597         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7598         doc-string.
7599
7600         * gnus-start.el (gnus-activate-group): Added doc-string.
7601
7602 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7603
7604         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7605
7606 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7607
7608         * assistant.el (assistant-render-text): trying to add a :set
7609         widget, more to come...
7610
7611         * spam.el (spam-group-spam-contents-p): handle empty groupname
7612         strings
7613         (spam-report-articles-resend)
7614         (spam-register-routine): do registration iff any articles warrant
7615         it.
7616         (spam-summary-prepare-exit): changed log message for nil group
7617         destinations
7618
7619 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7620
7621         * spam.el (spam-report-resend-register-routine): allow
7622         spam-report-resend-to to be a group parameter or a global value
7623
7624 2004-05-26  Simon Josefsson  <jas@extundo.com>
7625
7626         * starttls.el: Merge with my GNUTLS based starttls.el.
7627         (starttls-gnutls-program, starttls-use-gnutls)
7628         (starttls-extra-arguments, starttls-process-connection-type)
7629         (starttls-connect, starttls-failure, starttls-success): New
7630         variables.
7631         (starttls-program, starttls-extra-args): Doc fix.
7632         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7633         functions.
7634         (starttls-negotiate, starttls-open-stream): Check
7635         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7636         function if it is set.
7637
7638 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7639
7640         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7641         structured fields.
7642
7643 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7644
7645         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7646
7647 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7648
7649         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
7650         variable.
7651         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7652         assigning the spam-mark to new messages.
7653
7654 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7655
7656         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7657
7658 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7659
7660         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7661
7662         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7663         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7664         default.
7665
7666 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
7667
7668         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7669         correct data.
7670
7671 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7672
7673         * spam.el (spam-list-of-processors): use nil for nonexistent processors
7674         (spam-group-processor-p): fixed function so it works properly
7675         (spam-group-processor-multiple-p)
7676         (spam-group-spam-processor-report-gmane-p)
7677         (spam-group-spam-processor-report-resend-p)
7678         (spam-group-spam-processor-bogofilter-p)
7679         (spam-group-spam-processor-blacklist-p)
7680         (spam-group-spam-processor-ifile-p)
7681         (spam-group-ham-processor-ifile-p)
7682         (spam-group-spam-processor-spamoracle-p)
7683         (spam-group-spam-processor-crm114-p)
7684         (spam-group-ham-processor-bogofilter-p)
7685         (spam-group-spam-processor-stat-p)
7686         (spam-group-ham-processor-stat-p)
7687         (spam-group-ham-processor-whitelist-p)
7688         (spam-group-ham-processor-BBDB-p)
7689         (spam-group-ham-processor-spamoracle-p)
7690         (spam-group-ham-processor-copy-p): functions removed with some
7691         prejudice against unneeded code
7692         (spam-report-articles-resend)
7693         (spam-report-resend-register-routine): allow the group/topic
7694         spam-resend-to value to override spam-report-resend-to
7695         (spam-summary-prepare-exit): invoke spam-group-processor-p
7696         properly now
7697
7698         * gnus.el (spam-resend-to): new group/topic parameter
7699         (spam-process): move the OBSOLETE processors to the end of the
7700         choices.
7701
7702 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
7703
7704         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
7705         with resend-to set to nil, and then ask the user if necessary.
7706         (spam-report-resend): spam-report-resend takes a list of articles, not
7707         separate article numbers.
7708
7709 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7710
7711         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7712         addition to emacs-w3m.
7713
7714 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7715
7716         * assistant.el (assistant-authinfo-data): New function.
7717         (assistant-eval): Eval for entire assistant.
7718
7719         * netrc.el (netrc-services-file): New variable.
7720         (netrc-parse-services): New function.
7721         (netrc-find-service-name): New function.
7722         (netrc-find-service-number): New function.
7723         (netrc-port-equal): New function.
7724         (netrc-machine): Use it.
7725
7726         * nnimap.el (nnimap-open-connection): Use netrc.
7727
7728         * gnus-util.el (gnus-netrc-get): Remove aliases.
7729
7730         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7731
7732         * assistant.el (wid-edit): Fix compilation.
7733
7734         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7735
7736 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7737
7738         * gnus-util.el (gnus-set-file-modes): New function.  (small
7739         patch).
7740
7741 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7742
7743         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7744
7745         * assistant.el (assistant-render-node): Fix up rendering and
7746         read-only text.
7747         (assistant-render-node): Reset.
7748         (assistant-make-read-only): Not sticky.
7749
7750 2004-05-20  Danny Siu  <dsiu@adobe.com>
7751
7752         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7753         centered even when gnus-auto-center-summary is t
7754
7755 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7756
7757         * dns.el (dns-get-txt-answer): New function.
7758         (dns-read-txt): Ditto.
7759         (query-dns): Use it.
7760
7761 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7762
7763         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7764         active for foreign groups even if the group level is higher than
7765         the specified value.
7766
7767 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7768
7769         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7770         non-active groups.
7771
7772         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7773
7774 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7775
7776         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7777
7778 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7779
7780         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7781         (spam-crm114-header, spam-crm114-spam-switch)
7782         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7783         (spam-crm114-positive-spam-header)
7784         (spam-crm114-database-directory, spam-list-of-processors)
7785         (spam-group-spam-processor-crm114-p)
7786         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7787         (spam-generic-score, spam-list-of-checks)
7788         (spam-list-of-statistical-checks, spam-registration-functions)
7789         (spam-check-crm114-headers, spam-crm114-score)
7790         (spam-check-crm114, spam-crm114-register-with-crm114)
7791         (spam-crm114-register-spam-routine)
7792         (spam-crm114-unregister-spam-routine)
7793         (spam-crm114-register-ham-routine)
7794         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
7795         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7796
7797         * gnus.el: added spam-use-crm114
7798
7799         * spam.el (spam-list-of-processors, spam-registration-functions):
7800         add spam-use-resend
7801         (spam-group-spam-processor-report-resend-p): utility wrapper
7802         (spam-report-articles-gmane): doc fix
7803         (spam-report-articles-resend,
7804         spam-report-resend-register-routine): wrappers around
7805         spam-report-resend-to
7806
7807         * spam-report.el (spam-report-resend-to, spam-report-resend):
7808         support for resending spam
7809         (spam-report-gmane): line length >80 fix
7810
7811         * gnus.el (spam-process): add spam-use-resend
7812
7813 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7814
7815         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7816         number of processed spam messages.
7817         (spam-ham-copy-or-move-routine): Return the number of processed
7818         ham messages.
7819         (spam-summary-prepare-exit): Use the above values to decide
7820         whether status messages shouled be displayed.
7821
7822 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7823
7824         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7825         `rfc2047-encoding-function-alist' in order to avoid conflicting
7826         with the old version.
7827         (rfc2047-encode-region): Concatenate words containing non-ASCII
7828         characters in structured fields; don't encode space-delimited
7829         ASCII words even in unstructured fields; don't break words at
7830         char-category boundaries.
7831         (rfc2047-encode-1): New function.
7832         (rfc2047-encode): Use it; encode text so that it occupies the
7833         maximum width within 76-column; work correctly on Q encoding for
7834         iso-2022-* charsets.
7835         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7836         sure not to break a line just after the header name.
7837         (rfc2047-b-encode-region): Removed.
7838         (rfc2047-b-encode-string): New function.
7839         (rfc2047-q-encode-region): Removed.
7840         (rfc2047-q-encode-string): New function.
7841
7842         * mm-util.el (mm-replace-in-string): New function.
7843
7844 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7845
7846         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7847         get it right.
7848         (gnus-inews-make-draft): Really.
7849
7850 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7851
7852         * nnmh.el (nnmh-request-list-1): Don't check the link count
7853         before descending.  (small patch)
7854
7855 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7856
7857         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7858         stuff.
7859
7860         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7861         on real group name.
7862
7863         * gnus-art.el (gnus-signature-limit): Doc fix.
7864
7865         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7866
7867         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7868
7869 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7870
7871         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7872         isn't a string.
7873
7874 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7875
7876         * gnus-draft.el (gnus-draft-send): Bind
7877         rfc2047-encode-encoded-words.
7878
7879         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7880         (rfc2047-encodable-p): Say that =? needs encoding.
7881         (rfc2047-encode-encoded-words): New variable.
7882
7883         * gnus-group.el (gnus-group-select-group): Doc fix.
7884
7885         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7886
7887         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7888         to nil.
7889
7890         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7891
7892         * nnheader.el (nnheader-get-lines-and-char): New function.
7893
7894 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7895
7896         * gnus-msg.el (gnus-summary-followup-with-original): Document
7897         yanking of region when active.
7898
7899 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7900
7901         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7902         groups if the group level is higher than the specified value.
7903
7904 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7905
7906         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7907         (gnus-group-jump-to-group): Added prefix argument using
7908         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7909         non-active group.
7910
7911         * compface.el (uncompface): Be verbose when changing
7912         `uncompface-use-external'.
7913
7914         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7915         handle manual section.
7916
7917 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7918
7919         * gnus-art.el (gnus-button-alist): Revert previous change.
7920
7921 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7922
7923         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7924
7925 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7926
7927         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7928         whether backend can accept message.
7929
7930         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7931
7932 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7933
7934         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7935         Avoid creating directory when nntp-marks-is-evil is true.
7936         Reported by Reiner Steib.
7937
7938 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7939
7940         * gnus-picon.el (gnus-picon-style): New variable.
7941         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7942         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7943         Jesper Harder <harder@ifa.au.dk>.
7944
7945 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7946
7947         * message.el (message-fill-field): Return point.
7948         (message-generate-headers): Go to end of field.
7949
7950         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7951         stuff for non-living groups.
7952
7953 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7954
7955         * gnus-art.el (gnus-article-followup-with-original)
7956         (gnus-article-reply-with-original): gnus-mark-active-p ->
7957         gnus-region-active-p.
7958
7959 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7960
7961         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7962         only when there is spam or ham to be processed
7963
7964 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7965
7966         * mail-source.el (mail-source-delete-crash-box): Refactor.
7967         (mail-source-fetch): Use it.
7968         (mail-source-fetch-file): Ditto.
7969         (mail-source-fetch-directory): Run postscript in loop.
7970         (mail-source-fetch-pop): Delete.
7971         (mail-source-fetch-maildir): Ditto.
7972         (mail-source-fetch-imap): Ditto.
7973
7974         * imap.el (imap-authenticators): Comment out sasl.
7975
7976         * message.el (message-skip-to-next-address): New function.
7977         (message-fill-header-address): Refactor.
7978         (message-fill-address): Use it.
7979         (message-delete-address): Use it.
7980         (message-fill-header-general): Refactor.
7981         (message-fill-field-address): Rename.
7982         (message-narrow-to-field): Find the start of the header.
7983         (message-header-format-alist): Don't pre-fill.
7984         (message-fill-header): Removed.
7985         (message-insert-header): New function.
7986         (message-shorten-references): Use it.
7987
7988         * rfc2047.el (rfc2047-field-value): Strip props.
7989
7990         * mail-parse.el (mail-header-make-address): New alias.
7991
7992         * ietf-drums.el (ietf-drums-make-address): New function.
7993
7994         * imap.el: Add compiler directives.
7995
7996         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7997
7998         * gnus-art.el (article-decode-idna-rhs): Don't use
7999         message-idna-inside-rhs-p.
8000
8001 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8002
8003         * message.el (message-idna-inside-rhs-p): Removed.
8004         (message-idna-to-ascii-rhs-1): Use proper address parsing.
8005
8006         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
8007         false positives.
8008
8009 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
8010
8011         * imap.el (imap-sasl-make-mechanisms): Use sasl.
8012
8013 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8014
8015         * nneething.el (nneething-file-name): Don't create spurions
8016         files.
8017
8018         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
8019         (gnus-inews-do-gcc): Remove sleep.
8020
8021         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
8022         part under point.
8023
8024         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
8025         (gnus-agent-regenerate-group): Using nil messages aren't valid.
8026
8027 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
8028
8029         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
8030
8031 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
8032
8033         * spam.el (spam-summary-prepare-exit): only produce "marking spam
8034         as expired without moving it" message when there are spam
8035         messages left
8036
8037 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
8038
8039         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
8040         header is not nil.
8041
8042 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
8043
8044         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
8045         nntp-possibly-create-directory, not nntp-possibly-change-group.
8046         (nntp-marks-changed-p): New arg SERVER.
8047         (nntp-request-update-info): Adjust caller.
8048
8049 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
8050
8051         * nntp.el (nntp-save-marks): Pass missing arg.
8052
8053 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
8054
8055         * nntp.el: Support marks.
8056         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
8057         (nntp-marks-modtime, nntp-marks-directory): New variables.
8058         (nntp-request-set-mark, nntp-request-update-info)
8059         (nntp-possibly-create-directory, nntp-marks-changed-p)
8060         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
8061         functions.
8062
8063 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
8064
8065         * gnus-xmas.el (gnus-xmas-select-lowest-window)
8066         (gnus-xmas-redefine): Rename.
8067
8068         * gnus-score.el (gnus-score-insert-help): Use
8069         gnus-select-lowest-window.
8070
8071         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
8072         appt-select-lowest-window and rename to gnus-select-lowest-window.
8073
8074         * gnus.el: do.
8075
8076 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8077
8078         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
8079         encodings of MIME-encoded words, in order to improve
8080         interoperability with several broken MUAs.
8081
8082 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8083
8084         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
8085         tags, only when charsets are not specified in headers.
8086         (mm-inline-text-html-render-with-w3m): Ditto.
8087
8088         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
8089         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
8090
8091 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8092
8093         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
8094         instead of MIME-decoded from fields when checking
8095         `gnus-article-address-banner-alist'.
8096
8097 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
8098
8099         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
8100         description rather than subject.
8101
8102 2004-05-02  Steve Youngs  <steve@youngs.au.com>
8103
8104         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
8105
8106 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8107
8108         * gnus.el (gnus-version-number): Bump.
8109
8110 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8111
8112         * gnus.el: No Gnus v0.2 is released.
8113
8114 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8115
8116         * gnus-agent.el (gnus-agent-read-agentview): Inline
8117         gnus-uncompress-range.
8118
8119 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8120
8121         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
8122         `exec-installed-p'.
8123
8124 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8125
8126         * gnus.el (spam-process, spam-autodetect-methods): Add
8127         bsfilter and bsfilter-headers.
8128
8129         * spam.el (spam-bsfilter): New customize group.
8130         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
8131         (spam-bsfilter-header, spam-bsfilter-probability-header)
8132         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
8133         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
8134         (spam-bsfilter-database-directory): New options.
8135         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
8136         (spam-list-of-statistical-checks, spam-registration-functions):
8137         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
8138         (spam-bsfilter-score): New command.
8139         (spam-check-bsfilter-headers, spam-check-bsfilter)
8140         (spam-bsfilter-register-with-bsfilter)
8141         (spam-bsfilter-register-spam-routine)
8142         (spam-bsfilter-unregister-spam-routine)
8143         (spam-bsfilter-register-ham-routine)
8144         (spam-bsfilter-unregister-ham-routine): New functions.
8145         (spam-generic-score): Support bsfilter; Accept an optional argument
8146         to recalcurate spam score even if scoring header has already been
8147         added.
8148         (spam-bogofilter-score, spam-spamassassin-score): Accept an
8149         optional argument to recalcurate spam score even if scoring header
8150         has already been added.
8151
8152 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
8153
8154         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
8155         strings!  Reported by David D. Smith <davidsmith@acm.org>.
8156         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
8157         link is missing.
8158
8159 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
8160
8161         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
8162         (html2text-get-attr): Rewrite.
8163
8164         * message.el (message-setup-1): Remove redundant put-text-property
8165         on mail-header-separator.
8166
8167 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
8168
8169         * gnus-registry.el (gnus-registry-cache-whitespace)
8170         (gnus-registry-action, gnus-registry-spool-action)
8171         (gnus-registry-split-fancy-with-parent): changed message levels
8172         from 5 to 3 or 7, as needed
8173
8174         * spam.el (spam-summary-prepare-exit)
8175         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
8176         (spam-split, spam-find-spam, spam-log-undo-registration)
8177         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
8178         level from 5 to 6
8179
8180 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8181
8182         * gnus-ems.el: Autoload appt-select-lowest-window (revert
8183         2004-03-04 change).
8184
8185 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
8186
8187         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
8188         Use mapc when appropriate.
8189
8190         * sieve-manage.el (sieve-manage-open): do.
8191
8192         * nnweb.el (nnweb-insert-html): do.
8193
8194         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
8195         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
8196
8197         * nnspool.el (nnspool-request-group): do.
8198
8199         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
8200         do.
8201
8202         * nnml.el (nnml-request-update-info): do.
8203
8204         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
8205         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
8206
8207         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
8208         (nnimap-request-set-mark): do.
8209
8210         * nnfolder.el (nnfolder-request-update-info): do.
8211
8212         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
8213         do.
8214
8215         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
8216
8217         * gnus-uu.el (gnus-uu-find-articles-matching): do.
8218
8219         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
8220         do.
8221
8222         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
8223         do.
8224
8225         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
8226
8227         * gnus-nocem.el (gnus-nocem-scan-groups): do.
8228
8229         * gnus-int.el (gnus-start-news-server): do.
8230
8231         * gnus-group.el (gnus-group-make-kiboze-group)
8232         (gnus-group-browse-foreign-server): do.
8233
8234 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
8235
8236         FIXME: Make separate entries for each person.
8237
8238         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
8239         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
8240         <shields@msrl.com>:
8241
8242         * spam.el (spam-necessary-extra-headers): get the extra headers we
8243         may need for spam sorting and scoring
8244         (spam-user-format-function-S): a user format function suitable for
8245         general use
8246         (spam-article-sort-by-spam-status): sorting function for summary
8247         sorting
8248         (spam-extra-header-to-number): get a score from a header
8249         (spam-summary-score): get a numeric score from the headers
8250         (spam-generic-score): oops, function doc in wrong place
8251         (spam-initialize): take symbols when it's run, and install the
8252         extra headers that spam-necessary-extra-headers thinks we need
8253
8254 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
8255
8256         * spam.el (spam-summary-prepare-exit): logic and message fix.
8257         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8258
8259 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
8260
8261         * gnus-sum.el (gnus-set-global-variables)
8262         (gnus-build-all-threads, gnus-get-newsgroup-headers)
8263         (gnus-article-get-xrefs, gnus-summary-best-group)
8264         (gnus-summary-next-article, gnus-summary-enter-digest-group)
8265         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
8266         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
8267         with-current-buffer.
8268
8269 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
8270
8271         * spam.el (spam-summary-prepare-exit): simplified logic
8272         (spam-fetch-article-header): read the article header if it's not
8273         available
8274         (spam-list-articles): simplified logic
8275         (spam-filelist-register-routine): found bug with unregister-list
8276
8277         * gnus-registry.el: clarified comments at beginning
8278
8279 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
8280
8281         * message.el (message-cater-to-broken-inn): Remove.
8282         (message-shorten-references): Make sure the total folded length of
8283         References is shorter than 998 characters to cater to a bug in INN
8284         2.3.  Also, don't pretend that references aren't folded -- this
8285         hasn't worked for a while.
8286
8287 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8288
8289         * gnus-agent.el (gnus-agentize):
8290         gnus-agent-send-mail-real-function no longer set to current value
8291         of message-send-mail-function but rather a lambda that calls
8292         message-send-mail-function.  The change makes the agent real-time
8293         responsive to user changes to message-send-mail-function.
8294
8295 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8296
8297         * legacy-gnus-agent.el
8298         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
8299         help from Florian Weimer <fw@deneb.enyo.de>
8300
8301 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8302
8303         * nnmail.el (nnmail-cache-insert): Revert last change.
8304
8305 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8306
8307         * nnmail.el (nnmail-cache-insert): Always check whether
8308         nnmail-cache-ignore-groups matches a group name.
8309
8310 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
8311
8312         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
8313         (spam-find-spam, spam-log-processing-to-registry)
8314         (spam-log-registered-p, spam-log-unregistration-needed-p)
8315         (spam-log-undo-registration): use gnus-message instead of
8316         gnus-error, none of these errors are fatal
8317
8318         * gnus-registry.el (gnus-registry-clean-empty-function)
8319         (gnus-registry-clean-empty): remove only empty entries without
8320         extra data
8321
8322 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
8323
8324         * spam-stat.el (spam-stat-buffer-change-to-spam)
8325         (spam-stat-buffer-change-to-non-spam): change (error) to
8326         (gnus-message 8) invocation
8327
8328 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8329
8330         * nntp.el (nntp-via-netcat-command): New variable.
8331         (nntp-via-netcat-switches): New variable.
8332         (nntp-open-via-rlogin-and-netcat): New function.
8333         (nntp-open-connection-function): Doc fix.
8334         (nntp-telnet-command): Doc fix.
8335         (nntp-end-of-line): Doc fix.
8336         (nntp-via-rlogin-command): Doc fix.
8337         (nntp-via-user-name): Doc fix.
8338         (nntp-via-address): Doc fix.
8339
8340 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8341
8342         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
8343         error in Emacs 21.1.
8344
8345 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
8346
8347         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
8348
8349 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8350         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
8351         (gnus-agent-with-refreshed-group): New macro.
8352         (gnus-agent-rename-group): New function.
8353         (gnus-agent-delete-group): New function.
8354         (gnus-agent-save-group-info): Use gnus-command-method when
8355         `method' parameter is nil.  Don't write nil entries into the
8356         active file.
8357         (gnus-agent-get-group-info): New function.
8358         (gnus-agent-fetch-articles): Use
8359         gnus-agent-update-files-total-fetched-for to increment disk space
8360         used.
8361         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
8362         gnus-agent-update-view-total-fetched-for to increment disk space
8363         used.
8364         (gnus-agent-get-local): Added optional parameters to avoid calling
8365         gnus-group-real-name and gnus-find-method-for-group.
8366         (gnus-agent-set-local): Delete stored entry if either min, or max,
8367         are nil.
8368         (gnus-agent-fetch-session): Reworded error/quit messages.  On
8369         quit, use gnus-agent-regenerate-group to record existance of any
8370         articles fetched to disk before the quit occurred.
8371         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
8372         gnus-agent-update-view-total-fetched-for, and
8373         gnus-agent-update-files-total-fetched-for to decrement disk space
8374         used.
8375         (gnus-agent-retrieve-headers): Use
8376         gnus-agent-update-view-total-fetched-for to increment disk space
8377         used.
8378         (gnus-agent-regenerate-group): Replace gnus-group-update-group
8379         with gnus-agent-update-files-total-fetched-for to decrement disk
8380         space and fresh group buffer.
8381         (gnus-agent-inhibit-update-total-fetched-for): New variable.
8382         (gnus-agent-need-update-total-fetched-for): New variable.
8383         (gnus-agent-update-files-total-fetched-for): New function.
8384         (gnus-agent-update-view-total-fetched-for): New function.
8385         (gnus-agent-total-fetched-for): New function.
8386
8387         * gnus-cache.el (gnus-cache-save-buffers): Use
8388         gnus-cache-update-overview-total-fetched-for to change disk space
8389         used by this group.
8390         (gnus-cache-possibly-enter-article): Use
8391         gnus-cache-update-file-total-fetched-for to increment disk space
8392         used by this group.
8393         (gnus-cache-possibly-remove-article): Use
8394         gnus-cache-update-file-total-fetched-for to decrement disk space
8395         used by this group.
8396         (gnus-cache-generate-nov-databases): Purge total fetched cache.
8397         (gnus-cache-rename-group): New function.
8398         (gnus-cache-delete-group): New function.
8399         (gnus-cache-inhibit-update-total-fetched-for): New variable.
8400         (gnus-cache-need-update-total-fetched-for): New variable.
8401         (gnus-cache-with-refreshed-group): New macro.
8402         (gnus-cache-update-file-total-fetched-for): New function.
8403         (gnus-cache-update-overview-total-fetched-for): New function.
8404         (gnus-cache-rename-group-total-fetched-for): New function.
8405         (gnus-cache-delete-group-total-fetched-for): New function.
8406         (gnus-cache-total-fetched-for): New function.
8407
8408         * gnus-group.el: Require gnus-sum and autoload functions to
8409         resolve warnings when gnus-group.el compiled alone.
8410         (gnus-group-line-format): Documented new %F
8411         (size of Fetched data) group line format; identifies disk space
8412         used by agent and cache.
8413         (gnus-group-line-format-alist): Defined new F format.
8414         (gnus-total-fetched-for): New function.
8415         (gnus-group-delete-group): No longer update
8416         gnus-cache-active-altered as gnus-request-delete-group now keeps
8417         the cache in sync.
8418         (gnus-group-list-active): Let the agent store a server's active
8419         list if currently plugged.
8420
8421         * gnus-int.el (gnus-request-delete-group): Use
8422         gnus-cache-delete-group and gnus-agent-delete-group to keep the
8423         local disk in sync with the server.
8424          (gnus-request-rename-group): Use
8425         gnus-cache-rename-group and gnus-agent-rename-group to keep the
8426         local disk in sync with the server.
8427
8428         * gnus-start.el (gnus-get-unread-articles): Cosmetic
8429         simplification to logic.
8430
8431         * gnus-util.el (gnus-rename-file): New function.
8432
8433 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
8434
8435         * mm-util.el (mm-image-load-path): Handle nil in load-path.
8436
8437 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
8438
8439         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
8440         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
8441
8442 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
8443
8444         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
8445         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
8446
8447 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
8448
8449         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
8450
8451 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
8452
8453         * spam.el (spam-set-difference): new function to replace
8454         gnus-set-difference in spam.el
8455         (spam-summary-prepare-exit): use spam-set-difference
8456
8457 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
8458
8459         * gnus-registry.el (gnus-registry-cache-file): updated to use
8460         gnus-dribble-directory OR gnus-home-directory OR ~
8461         (gnus-registry-split-fancy-with-parent): fixed doc
8462
8463 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8464
8465         * message.el (message-exchange-point-and-mark): Use
8466         message-mark-active-p.  Suggested by Jesper Harder
8467         <harder@ifa.au.dk>.
8468
8469 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8470
8471         * message.el (message-exchange-point-and-mark): Don't activate
8472         region if it was inactive.  Suggested by Hiroshi Fujishima
8473         <pooh@nature.tsukuba.ac.jp>.
8474
8475 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8476
8477         * gnus-art.el (article-display-face): Display Faces in the same
8478         order as X-Faces.
8479
8480 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8481
8482         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
8483
8484 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8485
8486         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
8487         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
8488         (gnus-article-mime-hierarchy): Remove.
8489         (gnus-article-mime-hierarchy-next): Remove.
8490         (gnus-article-mode): Revert 2004-03-19 change.
8491         (gnus-article-setup-buffer): Revert 2004-03-19 change.
8492         (gnus-insert-mime-button): Revert 2004-03-19 change.
8493         (gnus-mime-accumulate-hierarchy): Remove.
8494         (gnus-mime-enter-multipart): Remove.
8495         (gnus-mime-leave-multipart): Remove,
8496         (gnus-mime-display-part): Revert 2004-03-19 change.
8497         (gnus-mime-display-alternative): Revert 2004-03-19 change.
8498
8499         * mml.el (mml-preview): Revert 2004-03-19 change.
8500
8501 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
8502
8503         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
8504
8505 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8506
8507         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
8508         t while entering a file name using the mm-with-multibyte macro.
8509         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8510
8511         * mm-util.el (mm-with-multibyte): New macro.
8512
8513 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8514
8515         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
8516         user option.
8517         (gnus-mime-multipart-functions): Doc and customization fix.
8518         (gnus-article-mime-hierarchy): New variable.
8519         (gnus-article-mime-hierarchy-next): New variable.
8520         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
8521         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
8522         gnus-article-mime-hierarchy-next to nil.
8523         (gnus-insert-mime-button): Show hierarchy numbers.
8524         (gnus-mime-accumulate-hierarchy): New function.
8525         (gnus-mime-enter-multipart): New function.
8526         (gnus-mime-leave-multipart): New function.
8527         (gnus-mime-display-part): Recompute hierarchical MIME structure.
8528         (gnus-mime-display-alternative): Show hierarchy numbers.
8529
8530         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
8531         gnus-article-mime-hierarchy-next to nil.
8532
8533 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
8534
8535         * dns.el: Don't require gnus-xmas.
8536
8537 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
8538
8539         * mml.el (mml-generate-mime-1): Don't use format=flowed with
8540         inline PGP.
8541         (mml-menu): Disable mml-quote-region if mark is inactive.
8542
8543 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8544
8545         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
8546         when the group's active is not available.
8547
8548 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8549
8550         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
8551         error.
8552
8553 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
8554
8555         * imap.el (imap-store-password): New variable.
8556         (imap-interactive-login): Use it.
8557         Suggested by Mark Plaksin <happy@mcplaksin.org>.
8558
8559 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8560
8561         * gnus-art.el (gnus-article-read-summary-keys): Restore new
8562         window-start and hscroll to summary window.
8563
8564 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8565
8566         * gnus-start.el (gnus-convert-old-newsrc): Only write the
8567         conversion message to newsrc-dribble when an actual conversion is
8568         performed.
8569
8570 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
8571
8572         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8573
8574 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8575
8576         * mm-decode.el (mm-complicated-handles): New function reviving
8577         former definition of mm-multiple-handles.
8578
8579         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8580         (gnus-mime-delete-part): Use it.
8581
8582 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8583
8584         * gnus-agent.el (gnus-agent-read-local): Bind
8585         nnheader-file-coding-system to gnus-agent-file-coding-system to
8586         avoid the implicit assumption that they will always be equal.
8587         (gnus-agent-save-local): Bind buffer-file-coding-system, not
8588         coding-system-for-write, as the with-temp-file macro first prints
8589         to a buffer then saves the buffer.
8590
8591 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8592
8593         * gnus-art.el (gnus-article-edit-part): New function.
8594         (gnus-mime-save-part-and-strip): Use it; do query instead of
8595         signaling an error; don't use mm-multiple-handles.
8596         (gnus-mime-delete-part): Ditto.
8597
8598 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8599
8600         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8601         old file versions.
8602         (gnus-group-prepare-hook): Removed function that converted list
8603         form of gnus-agent-expire-days to group properties.
8604
8605         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8606         (gnus-request-accept-article): Re-indented.
8607
8608         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8609         converters to handle old agent file formats.  Added logic for a
8610         "backup before upgrading warning".
8611         (gnus-convert-mark-converter-prompt): Developers can mark
8612         functions as needing (default), or not needing,
8613         gnus-convert-old-newsrc's "backup before upgrading warning".
8614         (gnus-convert-converter-needs-prompt): Tests whether the user
8615         should be protected from potentially irreversable changes by the
8616         function.
8617
8618         * legacy-gnus-agent.el (): New. Provides converters that are only
8619         loaded when gnus-convert-old-newsrc needs to call them.
8620
8621 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8622
8623         * mail-source.el (mail-source-touch-pop): Doc fix.
8624
8625         * message.el (message-smtpmail-send-it): Doc fix.
8626
8627 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8628
8629         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8630
8631         * nnmail.el (nnmail-split-fancy): do.
8632
8633         * gnus-kill.el (gnus-kill, gnus-execute): do.
8634
8635 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8636
8637         * gnus-sum.el (gnus-widget-reversible-match)
8638         (gnus-widget-reversible-to-internal)
8639         (gnus-widget-reversible-to-external): New functions.
8640         (gnus-widget-reversible): New widget.
8641         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8642
8643 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8644
8645         * gnus-sum.el (gnus-thread-sort-functions)
8646         (gnus-article-sort-functions): Document `(not F)' items.
8647
8648 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8649
8650         * spam.el (spam-use-gmane-xref): new backend
8651         (spam-gmane-xref-spam-group): variable to control the name of the
8652         Gmane spam group
8653         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8654         (spam-regex-headers-spam, spam-regex-headers-ham)
8655         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
8656         (spam-list-of-checks): added spam-use-gmane-xref to list of
8657         backends and checks
8658         (spam-check-gmane-xref): function for spam-use-gmane-xref
8659
8660         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
8661         an autodetect method
8662
8663 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8664
8665         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8666         articles are being added to a group.
8667         (gnus-request-replace-article): Inform the agent that articles
8668         need to be uncached as the cached contents are no longer valid.
8669
8670 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8671
8672         * binhex.el: Don't autoload executable-find.
8673
8674         * canlock.el: Don't autoload mail-fetch-field.
8675
8676         * dgnushack.el: Autoload c-mode for XEmacs.
8677
8678         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8679
8680         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8681         rmail-dont-reply-to and rmail-output.
8682
8683         * gnus-score.el: Don't autoload ffap-string-at-point.
8684
8685         * gnus-setup.el: Don't autoload sc-cite-original.
8686
8687         * imap.el: Don't autoload base64-decode-string,
8688         base64-encode-string and md5.
8689
8690         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8691         and rmail-msg-restore-non-pruned-header.
8692
8693         * mm-decode.el: Don't autoload executable-find.
8694
8695         * mm-url.el: Don't autoload executable-find.
8696
8697         * mm-view.el: Don't autoload diff-mode.
8698
8699         * nndb.el: Don't autoload news-reply-mode, news-setup,
8700         cancel-timer and telnet.
8701
8702         * password.el: Don't autoload run-at-time for Emacs.
8703
8704         * sha1-el.el: Don't autoload executable-find.
8705
8706         * sieve-mode.el: Don't autoload c-mode.
8707
8708         * uudecode.el: Don't autoload executable-find.
8709
8710 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8711
8712         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8713         (gnus-agent-possibly-alter-active): Avoid null in numeric
8714         comparison.
8715         (gnus-agent-set-local): Refuse to save null in local object table.
8716         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8717         list of articles that will be marked as unread.
8718
8719 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8720
8721         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8722
8723 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8724
8725         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8726         language tags.
8727
8728 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8729
8730         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8731         Don't bind "obarray".
8732
8733         * gnus-sum.el (gnus-thread-sort-functions): Added
8734         `gnus-thread-sort-by-most-recent-number' and
8735         `gnus-thread-sort-by-most-recent-date'.
8736         Reported by Kai Grossjohann <kai@emptydomain.de>.
8737
8738 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8739
8740         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8741
8742 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8743
8744         * gnus-cus.el (gnus-agent-customize-category): Removed
8745         ignore-errors macro reference that required cl to be loaded at
8746         run-time.
8747
8748         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8749         single-interval range of the form (min . max).  Previously the
8750         range had to look like ((min . max)).  Likewise, return
8751         (min . max) rather than ((min . max)).
8752         (gnus-range-map): Use gnus-range-normalize to accept
8753         single-interval range.
8754
8755         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8756         the cache, but not the agent, now appear with their usual face.
8757
8758         * dgnushack.el (loaddir): New variable that is bound to the
8759         directory containing the dgnushack.el file. Use loaddir, rather
8760         than srcdir, to update load-path. Change lets dgnushack compile
8761         code in directories other than GNUS/lisp.
8762
8763 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8764
8765         * lpath.el: Don't bind w3m-safe-url-regexp.
8766
8767         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8768         w3m-safe-url-regexp variable buffer-local.
8769
8770         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8771
8772 2004-02-27  Simon Josefsson  <jas@extundo.com>
8773
8774         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8775         gnus-group-real-prefix.
8776         (gnus-summary-move-article): Use it, instead of
8777         gnus-group-real-prefix.
8778
8779 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8780
8781         * lpath.el: Bind w3m-safe-url-regexp.
8782
8783         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8784         w3m-safe-url-regexp variable buffer-local and set it as the value
8785         of mm-w3m-safe-url-regexp.
8786
8787         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8788
8789         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8790         parsing gnus-posting-styles when the message is not for replying.
8791
8792         * dgnushack.el: Autoload sgml-mode for XEmacs.
8793
8794         * nnrss.el (nnrss-opml-export): Use
8795         mm-set-buffer-file-coding-system instead of
8796         set-buffer-file-coding-system.
8797
8798 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8799
8800         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8801         of checkdoc.el).
8802         * nnrss.el: do.
8803         * gnus-mlspl.el: do.
8804         * gnus-ml.el: do.
8805         * gnus-srvr.el: do.
8806
8807         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8808
8809 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8810
8811         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8812         Corrections to custom-manual links.
8813
8814         * gnus-art.el (gnus-article): Ditto.
8815
8816         * mm-decode.el (mime-display, mime-security): Ditto.
8817
8818 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8819
8820         * flow-fill.el: Typo.
8821
8822 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8823
8824         * spam-wash.el: New file.
8825
8826 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8827
8828         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8829
8830 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8831
8832         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8833         to be run with new-articles as LIST1, not LIST2
8834         (spam-registration-functions): add spam-use-ham-copy as a nil
8835         registration backend
8836
8837 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8838
8839         * spam-stat.el (spam-stat-washing-hook): New option.
8840         (spam-stat-buffer-words): Use it.
8841         (spam-stat-process-directory, spam-stat-test-directory): Use
8842         insert-file-contents-literally.
8843         (spam-stat-coding-system): New variable.
8844         (spam-stat-load, spam-stat-save): Use it.
8845
8846 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8847
8848         * spam-report.el (spam-report-plug-agent): Quote
8849         spam-report-url-to-file and spam-report-url-ping-plain.
8850
8851 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8852
8853         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8854         / in mailto URLs.
8855
8856 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8857
8858         * spam-report.el (spam-report-process-queue): Fix interactive use.
8859         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8860         (spam-report-unplug-agent): Doc fixes.
8861         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8862         (spam-report-agentize, spam-report-deagentize): Autoload
8863
8864 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8865
8866         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8867
8868         * message.el (message-setup-fill-variables): Add mml tags to
8869         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8870         <ajk@iu.edu>.
8871         (message-mode): Don't modify paragraph-separate there.
8872
8873 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8874
8875         * compface.el (uncompface-use-external): Default to undecided.
8876         (uncompface-use-external-threshold): New variable.
8877         (uncompface-float-time): New macro.
8878         (uncompface): Determine whether to use the external decoder if
8879         uncompface-use-external is undecided.
8880
8881 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8882
8883         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8884         after images.
8885
8886         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8887
8888 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8889
8890         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8891
8892         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8893
8894         * gnus-sum.el (gnus-summary-limit-to-age)
8895         (gnus-summary-limit-children): do.
8896
8897         * gnus-int.el (gnus-request-scan): do.
8898
8899         * gnus-group.el (gnus-group-suspend): do.
8900
8901         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8902
8903         * gnus-cite.el (gnus-cite-parse-attributions): do.
8904
8905         * gnus-agent.el (gnus-summary-set-agent-mark)
8906         (gnus-agent-regenerate-group): do.
8907
8908         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8909
8910         * binhex.el (binhex-decode-region-internal): do.
8911
8912 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8913
8914         * gnus-fun.el (gnus-face-properties-alist): New user option.
8915         (gnus-display-x-face-in-from): Use it.
8916
8917         * gnus-art.el (article-display-face): Ditto.
8918
8919         * compface.el (uncompface-use-external): Default to nil.
8920
8921 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8922
8923         * nntp.el (nntp-erase-buffer): New function.
8924         (nntp-retrieve-data, nntp-send-command)
8925         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8926         (nntp-possibly-change-group): Use it.
8927
8928         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8929         with-current-buffer.
8930
8931 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8932
8933         * compface.el: Merge the ELisp-based uncompface program.
8934         (compface): New customization group.
8935         (uncompface-use-external): New user option.
8936         (uncompface): Call uncompface-internal if uncompface-use-external
8937         is nil.
8938         (uncompface-internal): New function.  Note that there are also
8939         some other functions and variables added for this function.
8940
8941 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8942
8943         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8944         if necessary.
8945
8946 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8947
8948         * spam-report.el (spam-report-unplug-agent)
8949         (spam-report-plug-agent, spam-report-deagentize)
8950         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8951         support for the Agent in spam-report: when unplugged, report to a
8952         file; when plugged, submit all the requests
8953
8954         * spam.el (spam-register-routine): improved message about
8955         registration
8956
8957 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8958
8959         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8960         dependencies.
8961         (rfc2047-encode): Use it.
8962
8963         * gnus-art.el (gnus-button-marker-list): Move before first
8964         reference.
8965
8966         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8967         (imap-parse-body): Fix format string mismatch.
8968
8969         * gnus-score.el (gnus-summary-increase-score): do.
8970
8971         * nnrss.el (nnrss-close): New function.
8972
8973 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8974
8975         * nnrss.el (nnrss-make-filename): New function.
8976         (nnrss-request-delete-group, nnrss-read-server-data)
8977         (nnrss-save-server-data, nnrss-read-group-data)
8978         (nnrss-save-group-data): Use it.
8979         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8980         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8981         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8982
8983 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8984
8985         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8986
8987 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8988
8989         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8990         files.
8991
8992         * message.el (message-generate-headers-first): Don't quote nil
8993         and t in docstrings.
8994
8995         * imap.el (imap-id): do.
8996
8997         * gnus-agent.el (gnus-agent-consider-all-articles)
8998         (gnus-agent-queue-mail): do.
8999
9000 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
9001
9002         * spam-report.el (spam-report-process-queue): New function.
9003         Process requests from `spam-report-requests-file'.
9004         (spam-report-process-queue): Doc fix.
9005
9006 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
9007
9008         * spam.el (spam-register-routine)
9009         (spam-log-processing-to-registry, spam-log-registered-p)
9010         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9011         change "check" to "spam-check" for semi-clarity
9012
9013 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
9014
9015         * pop3.el: Require nnheader.
9016
9017         * mml-smime.el: Require cl.  Autoload message-fetch-field.
9018
9019         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
9020
9021         * gnus-picon.el: Require cl.
9022
9023         * gnus-fun.el: Require gnus-ems and gnus-util.
9024
9025         * gnus.el (gnus-method-to-server): Move defsubst before first use.
9026
9027         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
9028
9029         * gnus-art.el (gnus-article-edit-mode): Define before first
9030         reference.
9031
9032 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
9033
9034         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
9035         (gnus-uu-post-encoded): Use point-at-bol.
9036
9037         * gnus-topic.el (gnus-group-active-topic-p): do.
9038
9039         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
9040
9041         * gnus-group.el (gnus-group-kill-region): do.
9042
9043         * gnus-art.el (article-date-ut): do.
9044
9045         * message.el (message-fetch-field): Remove redundant
9046         case-fold-search binding.
9047         (message-narrow-to-field): Simplify.
9048
9049 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
9050
9051         * spam.el (spam-directory): Derive from `gnus-directory'.
9052
9053         * spam-report.el (spam-report-url-to-file)
9054         (spam-report-requests-file): New function and variable for offline
9055         reporting.
9056         (spam-report-url-ping-function): Add `spam-report-url-to-file'
9057         and user defined function.
9058         (spam-report-url-ping-mm-url): Remove doubled slash.
9059
9060 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
9061
9062         * spam.el (spam-list-of-processors): fixed spamassassin variable names
9063
9064 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
9065
9066         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
9067         format string mismatch.
9068
9069         * sieve.el (sieve-deactivate-all): do.
9070
9071         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
9072
9073         * nnlistserv.el (nnlistserv-kk-wash-article): do.
9074
9075         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
9076
9077         * mm-bodies.el (mm-7bit-chars): Don't include \r.
9078
9079 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
9080
9081         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
9082         the list of checks
9083
9084 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
9085
9086         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
9087         padding.
9088
9089 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
9090
9091         * mm-view.el (mm-fill-flowed): New variable.
9092         (mm-inline-text): Use it.
9093
9094 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
9095
9096         * spam.el (spam-spamassassin-register-ham-routine)
9097         (spam-spamassassin-register-spam-routine): fixed function names
9098
9099 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9100
9101         * gnus.el (gnus-tmp-grouplens): Remove.
9102         (gnus-summary-line-format): Remove grouplens.
9103
9104         * gnus-group.el (gnus-group-line-format): Ditto.
9105
9106         * gnus-spec.el (gnus-format-specs): Ditto.
9107         (gnus-update-format-specifications): Flush the group format spec
9108         cache if there's the grouplens stuff.
9109         (gnus-parse-simple-format): Replace %l with the empty string.
9110
9111 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
9112
9113         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
9114         omission.
9115
9116 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9117
9118         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
9119         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9120
9121 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9122
9123         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
9124         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
9125         New macros and functions.
9126         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
9127         Handle > NLINK_MAX messages.
9128         * nnmaildir.el (nnmaildir-request-set-mark): Use
9129         nnmaildir--emlink-p and nnmaildir--eexist-p.
9130
9131 2004-01-25  Alex Schroeder  <alex@gnu.org>
9132
9133         * spam-stat.el (spam-stat-process-directory-age): New option.
9134         (spam-stat-process-directory): Use it.
9135
9136 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
9137
9138         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
9139         (spam-stat-save): Accept prefix argument.
9140
9141 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
9142
9143         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
9144         links" error.
9145
9146 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9147
9148         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
9149         the rest of the and/or forms.
9150
9151 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9152
9153         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
9154         compatibility with old .newsrc.eld files.
9155
9156         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
9157
9158         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
9159
9160         * gnus-start.el (gnus-1): do.
9161
9162         * gnus-group.el (gnus-group-line-format-alist): do.
9163
9164         * gnus.el (gnus-use-grouplens, gnus-visual): do.
9165
9166         * gnus-gl.el: Remove.
9167
9168 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9169
9170         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
9171         marks consisting of a single range {for example, (3 . 5)} rather
9172         than a list of a single range { ((3 . 5)) }.
9173
9174 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9175
9176         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
9177         with-current-buffer.
9178         (spam-stat-store-current-buffer): Use insert-buffer-substring to
9179         avoid consing a string.
9180
9181         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
9182         Remove obsolete entries for big5 and gb2312.
9183
9184 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9185
9186         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
9187         uncompressed list.
9188
9189 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
9190
9191         * spam-stat.el (spam-stat-strip-xref): New function.
9192         (spam-stat-process-directory): Use it.
9193
9194         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
9195         here -- it's done in message-fetch-field.
9196
9197 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9198
9199         * gnus-agent.el (gnus-agent-queue-mail,
9200         gnus-agent-prompt-send-queue): New variables.
9201         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
9202         * gnus-draft.el (gnus-group-send-queue): Pass the group name
9203         "nndraft:queue" along to gnus-draft-send.  Use
9204         gnus-agent-prompt-send-queue.
9205         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
9206         is "nndraft:queue".  Suggested by Gaute Strokkenes
9207         <gs234@srcf.ucam.org>
9208
9209         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
9210         (agent-enable-undownloaded-faces): Added
9211         (gnus-agent-cat-groups): Use eval-and-compile, not
9212         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
9213         method of gnus-agent-cat-groups even when the buffer has been
9214         evaled.
9215         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
9216         delete gnus-agent-save-active-1.
9217         (gnus-agent-save-groups): Deleted. Identical to
9218         gnus-agent-save-active.
9219         (gnus-agent-write-active): No longer adjust agent's copy of active
9220         file as agent's adjustments are now stored in their own
9221         file. Removed optional parameter.
9222         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
9223         servers.  Add use of min/max range limits from server's local
9224         file.
9225         (gnus-agent-save-alist): Removed unused optional argument.
9226         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
9227         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
9228         (gnus-agent-set-local): A per-server file that keeps min/max range
9229         limits for articles known to the agent.  Provides a fast mechanism
9230         for altering many active ranges.
9231         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
9232         active file (local makes it unnecessary).
9233         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
9234
9235         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
9236         (agent-enable-undownloaded-faces): Added
9237
9238         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
9239         disable it when sending to "nndraft:queue".
9240         (gnus-group-send-queue): Add safety check to avoid sending queue
9241         when unplugged.
9242
9243         * gnus-group.el (gnus-group-catchup): Use new
9244         gnus-sequence-of-unread-articles, not
9245         gnus-list-of-unread-articles, to avoid exhausting memory with huge
9246         numbers of articles.  Use gnus-range-map to avoid having to
9247         uncompress the unread list.
9248         (gnus-group-archive-directory,
9249         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
9250         reference.
9251
9252         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
9253         (gnus-sorted-range-intersection): Intersection of two ranges
9254         without requiring that they first be uncompressed.
9255
9256         * gnus-start.el (gnus-activate-group): Unless blocked by the
9257         caller, possibly expand the active range to include both cached
9258         and agentized articles.
9259         (gnus-convert-old-newsrc): Rewrote in anticipation of having
9260         multiple version-dependent converters.
9261         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
9262         gnus-agent-save-active.
9263         (gnus-save-newsrc-file): Save dirty agent range limits.
9264
9265         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
9266         gnus-agent-possibly-alter-active.
9267         (gnus-adjust-marked-articles): Faster handling of simple lists
9268
9269 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
9270
9271         * spam-stat.el (spam-stat-test-directory): New optional argument
9272         displays a list of files detected.  Suggested by Andrew Cohen
9273         <cohen@andy.bu.edu>.
9274         (spam-stat-buffer-words-with-scores): Don't narrow and change
9275         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
9276
9277 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
9278
9279         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
9280         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
9281         (spam-spamassassin-arguments)
9282         (spam-spamassassin-spam-flag-header)
9283         (spam-spamassassin-positive-spam-flag-header)
9284         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
9285         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
9286         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9287         (spam-list-of-processors, spam-list-of-checks)
9288         (spam-list-of-statistical-checks, spam-registration-functions)
9289         (spam-check-spamassassin-headers, spam-check-spamassassin)
9290         (spam-spamassassin-score)
9291         (spam-spamassassin-register-with-sa-learn)
9292         (spam-spamassassin-register-spam-routine)
9293         (spam-spamassassin-register-ham-routine)
9294         (spam-assassin-register-spam-routine)
9295         (spam-assassin-register-ham-routine): add SpamAssassin support
9296         (spam-bogofilter-score): fix to show article before scoring
9297
9298 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
9299
9300         * spam.el (gnus-summary-mode-map): make spam-generic-score the
9301         default scoring function
9302         (spam-generic-score): calls spam-spamassassin-score if
9303         spam-use-spamassassin or spam-use-spamassassin-headers is on;
9304         spam-bogofilter-score otherwise.
9305
9306         * gnus.el (spam-process, spam-autodetect-methods): add
9307         spamassassin and spamassassin-headers
9308
9309 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
9310
9311         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9312         Suppress unnecessary messages.
9313
9314 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
9315
9316         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
9317         make-hash-table.
9318
9319 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9320
9321         * canlock.el (base64-encode-string): Don't autoload it.
9322
9323 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9324
9325         * run-at-time.el: Remove useless (require 'itimer),
9326         eval-and-compile and (featurep 'xemacs).
9327
9328 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
9329
9330         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
9331         GROUP is a virtual group.
9332
9333 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
9334
9335         * gnus.el: Autoload `message-y-or-n-p'.
9336
9337 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
9338
9339         * pgg-parse.el: Remove unnecessary (require 'custom).
9340
9341         * pgg-def.el: do.
9342
9343         * nnmail.el: do.
9344
9345         * gnus-undo.el: do.
9346
9347         * gnus-picon.el: do.
9348
9349         * gnus-util.el: do.
9350
9351 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
9352
9353         * gnus-sum.el (gnus-pick-line-number): Add autoload.
9354
9355 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9356
9357         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
9358         handle, as well as a list.
9359
9360         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
9361         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
9362         (mm-w3m-cid-retrieve): Simplify.
9363
9364 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
9365
9366         * message.el (message-kill-to-signature): Allow prefix arg to
9367         specify number of lines to keep before signature.
9368
9369 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
9370
9371         (message-kill-to-signature): Change docstring.
9372
9373 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9374
9375         * canlock.el: Always require sha1-el.
9376         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
9377
9378         * message.el: Autoload sha1 only when compiling.
9379
9380         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
9381         eudc-expand-inline for XEmacs.
9382
9383 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9384
9385         * message.el (message-canlock-generate): Require sha1-el.
9386
9387 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
9388
9389         * message.el (message-expand-name): Silence the byte compiler.
9390
9391         * lpath.el: Add detect-coding-system.
9392
9393         * dgnushack.el (dgnushack-compile): Remove obsolete check for
9394         cus-edit.
9395
9396 2004-01-13  Simon Josefsson  <jas@extundo.com>
9397
9398         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
9399         Invoke gnus-score-mode.  Reported by
9400         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9401
9402         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
9403         Jim Blandy <jimb@redhat.com> (tiny change).
9404
9405 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9406
9407         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
9408
9409 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
9410
9411         * spam.el (spam-get-article-as-string): updated to use
9412         gnus-request-article-this-buffer, much simpler
9413         (spam-get-article-as-buffer): removed
9414
9415 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
9416
9417         * message.el (message-expand-name): Use EUDC if the user uses
9418         that.
9419
9420 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9421
9422         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9423         character for the encoding to avoid consing a string.
9424
9425         * rfc2047.el (rfc2047-decode-string): Don't cons a string
9426         unnecessarily.
9427
9428         * mm-util.el (mm-replace-chars-in-string): Remove.
9429
9430         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
9431         of mm-replace-chars-in-string.
9432
9433 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
9434
9435         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
9436         strings.
9437
9438         * mm-util.el (mm-subst-char-in-string): Support inplace.
9439
9440         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
9441         a new string in every iteration.  Use shy groups.
9442
9443 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
9444
9445         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
9446         (gnus-group-change-level, gnus-kill-newsgroup)
9447         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
9448         (gnus-get-unread-articles, gnus-make-articles-unread)
9449         (gnus-make-ascending-articles-unread): Use accessor
9450         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
9451         to get group information for improved readability.
9452
9453         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
9454
9455         * gnus-soup.el (gnus-soup-group-brew): do.
9456
9457         * gnus-msg.el (gnus-put-message): do.
9458
9459         * gnus-move.el (gnus-group-move-group-to-server): do.
9460
9461         * gnus-kill.el (gnus-batch-score): do.
9462
9463         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
9464         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
9465         (gnus-group-update-group, gnus-group-read-group)
9466         (gnus-group-make-group, gnus-group-make-help-group)
9467         (gnus-group-make-archive-group, gnus-group-make-directory-group)
9468         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
9469         (gnus-group-sort-by-unread, gnus-group-catchup)
9470         (gnus-group-unsubscribe-group, gnus-group-kill-group)
9471         (gnus-group-yank-group, gnus-group-set-info)
9472         (gnus-group-list-groups): do.
9473
9474         * gnus.el (gnus-generate-new-group-name): do.
9475
9476         * gnus-delay.el (gnus-delay-send-queue): do.
9477
9478         * nnvirtual.el (nnvirtual-catchup-group): do.
9479
9480         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
9481         do.
9482
9483         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
9484         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
9485
9486         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
9487         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
9488         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
9489         (gnus-group-make-articles-read): do.
9490
9491 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9492
9493         * gnus-art.el (article-decode-mime-words, article-babel)
9494         (gnus-article-highlight-signature, gnus-article-add-buttons)
9495         (gnus-signature-toggle): Use gnus-with-article-buffer.
9496
9497         * gnus-art.el (gnus-article-highlight-headers)
9498         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
9499
9500         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
9501         (gnus-article-set-globals, gnus-request-article-this-buffer)
9502         (gnus-button-message-id, gnus-article-maybe-hide-headers)
9503         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
9504         (gnus-mime-display-alternative): Use with-current-buffer.
9505
9506 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9507
9508         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
9509         also under 80 char limit, and call gnus-error if needed
9510         (spam-fetch-article-header): finally fixed - it was a
9511         buffer-local variable (gnus-newsgroup-data)
9512         (spam-find-spam): use spam-generate-fake-headers, forget about
9513         spam-insert-fake-headers
9514         (spam-insert-fake-headers): removed
9515
9516 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9517
9518         * deuglify.el (gnus-article-outlook-unwrap-lines)
9519         (gnus-outlook-rearrange-article)
9520         (gnus-outlook-repair-attribution-outlook)
9521         (gnus-outlook-repair-attribution-block)
9522         (gnus-outlook-repair-attribution-other): Remove redundant
9523         save-excursion.
9524
9525 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9526
9527         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
9528         (spam-fetch-field-subject-fast)
9529         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
9530         (spam-fetch-article-header): new functions to deal with Gnus
9531         internals for fast retrieval of article header data
9532         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
9533
9534 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9535
9536         * pop3.el (pop3-md5): Remove.
9537         (pop3-apop): Replace pop3-md5 with md5.
9538
9539         * mm-bodies.el: base64 is always built-in.
9540
9541         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
9542         with-current-buffer.
9543
9544 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9545
9546         * canlock.el (canlock-insert-header): Remove excessive grouping in
9547         regexp.
9548
9549         * gnus-sum.el (gnus-summary-read-document): Ditto.
9550
9551         * gnus-uu.el (gnus-uu-part-number): Ditto.
9552
9553         * html2text.el (html2text-remove-tags): Ditto.
9554         (html2text-format-tags): Ditto.
9555         (html2text-format-single-elements): Ditto.
9556
9557         * mml.el (mml-parse-1): Ditto.
9558
9559 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9560
9561         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9562
9563         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9564
9565         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9566
9567         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9568
9569 2003-11-15  Simon Josefsson  <jas@extundo.com>
9570
9571         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9572         (pgg-gpg-lookup-key): Use regexp match instead of
9573         split-string (split-string is different between emacs 21.2 and
9574         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
9575
9576 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9577
9578         * gnus-art.el (gnus-mime-view-all-parts)
9579         (gnus-article-part-wrapper, gnus-article-view-part): Use
9580         with-current-buffer.
9581
9582 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9583
9584         * spam.el (spam-disable-spam-split-during-ham-respool)
9585         (spam-spamoracle-database, spam-cache-lookups)
9586         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9587         (spam-group-ham-mark-p, spam-group-spam-mark-p)
9588         (spam-group-ham-marks, spam-group-spam-marks)
9589         (spam-group-spam-contents-p, spam-group-ham-contents-p)
9590         (spam-list-of-processors, spam-list-of-statistical-checks): doc
9591         fix, also add spam-use-blackholes to the statistical checks
9592         (spam-fetch-field-fast): new interface to fetching fields, may
9593         become a macro
9594         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9595         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
9596         (spam-insert-fake-headers): fake an article when needed
9597         (spam-find-spam): fake article when possible
9598         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9599         (spam-check-bogofilter-headers): use message-fetch-field instead
9600         of nnmail-fetch-field
9601
9602 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9603
9604         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9605
9606 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9607
9608         * spam.el (spam-split): do not require spam-use-CHECK to be
9609         enabled if that check is passed to spam-split explicitly; also
9610         fix so 'spam doesn't get converted to spam-split-group when
9611         spam-split-symbolic-return is t
9612         (spam-find-spam): find registrations of the article and use those
9613         instead of re-running spam-split to find the spam/ham
9614         classification of the article
9615         (spam-log-processing-to-registry, spam-log-registered-p)
9616         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9617         use gnus-error instead of gnus-message
9618         (spam-log-registration-type): new function to determine the
9619         classification of a message based on registry entries; will
9620         return nil if both 'spam and 'ham are found
9621         (spam-check-BBDB): expand all the BBDB macros here so we can have
9622         a reasonably fast local cache without the loading errors
9623         (spam-cache-lookups): set to t by default
9624         (spam-find-spam): don't try to guess spam-cache-lookups
9625         (spam-enter-whitelist, spam-enter-blacklist): also clear the
9626         spam-caches entry
9627         (spam-filelist-build-cache, spam-filelist-check-cache): better
9628         caching of whitelist/blacklist entries
9629         (spam-check-whitelist, spam-check-blacklist): invoke
9630         spam-from-listed-p with a type, not a cache variable
9631         (spam-from-listed-p): wrap around spam-filelist-check-cache
9632
9633 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9634
9635         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9636
9637         * nnmail.el (nnmail-split-fancy): do.
9638
9639         * mml.el (mml-parse): do.
9640
9641         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9642         (gnus-score-adaptive): do.
9643
9644 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9645
9646         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9647         (gnus-mime-button-map): Don't set keymap parent.
9648         (gnus-button-ctan-directory-regexp): Use shy grouping.
9649         (gnus-prev-page-map): Don't set keymap parent.
9650         (gnus-prev-page-map): Remove duplicated one.
9651         (gnus-next-page-map): Don't set keymap parent.
9652         (gnus-mime-security-button-map): Ditto.
9653
9654         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9655         version number.
9656
9657         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9658
9659 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9660
9661         * canlock.el (canlock-sha1-function): Remove.
9662         (canlock-sha1-function-for-verify): Remove.
9663         (canlock-openssl-program): Remove.
9664         (canlock-openssl-args): Remove.
9665         (canlock-ignore-errors): Remove.
9666         (canlock-sha1-with-openssl): Remove.
9667         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9668         (canlock-verify): Don't use canlock-ignore-errors.
9669
9670         * sha1-el.el (sha1-string-external): Make it can return a string
9671         in binary form.
9672         (sha1-region-external): Ditto.
9673         (sha1-string-internal): Ditto.
9674         (sha1-region-internal): Ditto.
9675         (sha1-region): Ditto.
9676         (sha1-string): Ditto.
9677         (sha1): Ditto.
9678
9679 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9680
9681         * spam.el (spam-report-articles-gmane): New command.
9682
9683 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9684
9685         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9686
9687         * run-at-time.el (run-at-time-saved): Remove.
9688         (run-at-time): Doc fix.
9689
9690 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9691
9692         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9693         (gnus-summary-limit-map): Add it.
9694         (gnus-summary-make-menu-bar): do.
9695
9696 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9697
9698         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9699         first attempt at some caching support (done for BBDB only now)
9700         (spam-find-spam): set spam-cache-lookups if there are more than 2
9701         addresses to be checked
9702         (spam-clear-cache-BBDB): new function, to be invoked by
9703         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
9704         (spam-check-BBDB): check and use the caches, if
9705         spam-cache-lookups is on
9706         remove superfluous (provide)
9707
9708 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9709
9710         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9711
9712 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9713
9714         * run-at-time.el (run-at-time-saved): Move to after the definition
9715         of `run-at-time'.
9716
9717         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9718
9719 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9720
9721         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9722         mm-w3m-local-map-property.
9723
9724         * mm-view.el (mm-w3m-mode-map): Remove.
9725         (mm-w3m-local-map-property): Remove.
9726         (mm-inline-text-html-render-with-w3m): Don't use
9727         mm-w3m-local-map-property.
9728
9729 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9730
9731         * run-at-time.el: New file.
9732
9733         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9734         under Emacs.
9735
9736         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9737         of gnus-set-text-properties.
9738
9739         * gnus-uu.el (gnus-uu-save-article): Ditto.
9740
9741         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9742
9743         * gnus-cite.el (gnus-cite-parse): Ditto.
9744
9745         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9746         of gnus-.
9747
9748         * gnus-xmas.el (run-at-time): Require run-at-time.
9749
9750         * gnus.el: Changed calls to nnheader-run-at-time and
9751         password-run-at-time throughout to use run-at-time directly.
9752
9753         * password.el: Removed definition of run-at-time.
9754
9755         * nnheaderxm.el: Remove definition of run-at-time.
9756
9757 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9758
9759         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9760         in prompt.
9761
9762 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9763
9764         * messagexmas.el (message-xmas-redefine): Alias
9765         `message-make-caesar-translation-table' to
9766         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9767         version.
9768
9769         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9770         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9771         `gnus-xmas-set-text-properties'.
9772         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9773         `gnus-xmas-completing-read'.
9774         (gnus-xmas-completing-read): Removed.
9775         (gnus-xmas-open-network-stream): Removed.
9776
9777         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9778         XEmacs version.
9779
9780         * dns.el (dns-make-network-process): Use `open-network-stream'
9781         instead of `gnus-xmas-open-network-stream'.
9782
9783         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9784
9785         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9786
9787 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9788
9789         * gnus-art.el (gnus-mime-display-alternative)
9790         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9791         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9792         Don't use gnus-local-map-property.
9793
9794         * gnus-util.el (gnus-local-map-property): Remove.
9795
9796         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9797         gnus-completing-read-maybe-default with completing-read.
9798
9799         * gnus-util.el (gnus-completing-read): do.
9800         (gnus-completing-read-maybe-default): Remove.
9801
9802 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9803
9804         * password.el: Only autoload `run-at-time' if not XEmacs.
9805         Only autoload the itimer functions if XEmacs.
9806
9807 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9808
9809         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9810         XEmacsen.
9811
9812         * dgnushack.el: Autoload executable-find for XEmacs.
9813
9814 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9815
9816         * gnus-art.el (gnus-read-string): Remove.
9817         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9818         read-string.
9819
9820 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9821
9822         * netrc.el: autoload password-read
9823         (netrc): new configuration group
9824         (netrc-encoding-method, netrc-openssl-path): configuration
9825         variables for encoding and decoding of files with symmetric
9826         ciphers
9827         (netrc-encode): assistant function to encode a file with
9828         netrc-encoding-method
9829         (netrc-parse): added interactive parameter, added optional
9830         decoding if netrc-encoding-method is non-nil but otherwise
9831         behavior is standard
9832         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9833         s/encode/encrypt/ everywhere
9834
9835         * spam.el: remove executable-find autoload
9836
9837 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9838
9839         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9840
9841         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9842
9843 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9844
9845         * gnus-art.el (gnus-treat-ansi-sequences,
9846         article-treat-ansi-sequences): New variable and function.
9847         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9848
9849         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9850         Use it.
9851
9852 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9853
9854         * mm-util.el (mm-quote-arg): Remove.
9855
9856         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9857         shell-quote-argument.
9858
9859         * gnus-uu.el (gnus-uu-command): do.
9860
9861         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9862
9863         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9864         with make-char.
9865
9866         * mm-util.el (mm-make-char): Remove.
9867
9868         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9869         add-minor-mode.
9870
9871         * gnus-undo.el (gnus-undo-mode): do.
9872
9873         * gnus-topic.el (gnus-topic-mode): do.
9874
9875         * gnus-sum.el (gnus-dead-summary-mode): do.
9876
9877         * gnus-start.el (gnus-slave-mode): do.
9878
9879         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9880
9881         * gnus-ml.el (gnus-mailing-list-mode): do.
9882
9883         * gnus-gl.el (gnus-grouplens-mode): do.
9884
9885         * gnus-draft.el (gnus-draft-mode): do.
9886
9887         * gnus-dired.el (gnus-dired-mode): do.
9888
9889         * gnus-ems.el (gnus-add-minor-mode): Remove.
9890
9891         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9892         Replace gnus-char-width with char-width.
9893
9894         * gnus-ems.el (gnus-char-width): Remove.
9895
9896         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9897         Replace gnus-char-width with char-width.
9898
9899         * gnus-ems.el (gnus-char-width): Remove.
9900
9901         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9902         definition.
9903         Remove Emacs 20 hash table compatibility code.
9904
9905         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9906         20 compatibility code.
9907
9908         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9909
9910         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9911
9912         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9913         with point-at-{eol,bol}.
9914
9915         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9916
9917         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9918
9919         * flow-fill.el (fill-flowed-point-at-bol,
9920         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9921
9922         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9923         Replace with point-at-{eol,bol} throughout all files.
9924
9925 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9926
9927         * ntlm.el (ntlm-string-as-unibyte): New macro.
9928         (ntlm-build-auth-response): Use it.
9929
9930         Remove Emacs 20 stuff:
9931         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9932         (butlast, mapc, remove): Remove the compiler macros.
9933         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9934         of delq and copy-sequence.
9935         * gnus-art.el (popup-menu): Remove the compiler macro.
9936         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9937         Emacs 20.
9938
9939 2004-01-05  Simon Josefsson  <jas@extundo.com>
9940
9941         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9942         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9943         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9944         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9945         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9946         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9947         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9948         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9949         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9950         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9951         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9952         string-xor into ntlm-string-xor.  Suggested by
9953         Jesper Harder <harder@myrealbox.com>.
9954
9955         * ntlm.el: Don't include poem.
9956
9957         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9958         Jesper Harder <harder@myrealbox.com>.
9959
9960         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9961
9962         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9963         probably breaks emacs with DL patch, but do we care? Is anyone
9964         still using the DL stuff?)
9965
9966         * sieve-manage.el: Use the password package.
9967         (sieve-manage-read-passwd): Remove.
9968         (sieve-manage-interactive-login): Use password.  Re-add
9969         condition-case around loop.
9970
9971         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9972         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9973         the password package.
9974
9975 2003-02-19  Simon Josefsson  <jas@extundo.com>
9976
9977         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9978         token.
9979
9980 2002-08-07  Simon Josefsson  <jas@extundo.com>
9981
9982         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9983         (sieve-manage-authenticators):
9984         (sieve-manage-authenticator-alist): Add some SASL mechs.
9985         (sieve-sasl-auth): New function.
9986         (sieve-manage-cram-md5-auth):
9987         (sieve-manage-plain-auth): Rewrite using SASL library.
9988         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9989         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9990         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9991         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9992
9993 2004-01-05  Simon Josefsson  <jas@extundo.com>
9994
9995         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9996         New files.
9997
9998 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9999
10000         * gnus-group.el (gnus-no-groups-message): Update.
10001
10002         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
10003
10004 2003-11-09  Simon Josefsson  <jas@extundo.com>
10005
10006         * imap.el: Support for ID IMAP extension (RFC 2971).
10007         (imap-local-variables): Add imap-id.
10008         (imap-id): New variable.
10009         (imap-id): New function.
10010         (imap-parse-response): Parse untagged ID response.
10011         * nnimap.el (nnimap-id): New variable.
10012         (nnimap-open-connection): Use it.
10013
10014 2003-12-28  Simon Josefsson  <jas@extundo.com>
10015
10016         * gnus-score.el (gnus-score-edit-all-score): New.
10017         * gnus-group.el (gnus-group-score-map): Bind it to W e.
10018
10019 2004-01-04  Simon Josefsson  <jas@extundo.com>
10020
10021         * password.el: Add.
10022
10023 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
10024
10025         * dns.el: Add support for AAAA records (see RFC 3596)
10026
10027         * Fix typo PRT -> PTR
10028
10029         * Parse MX, PTR and SOA replies (see RFC 1035)
10030
10031 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10032
10033         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
10034
10035         * Moved to Changelog.2.
10036
10037 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10038
10039         * gnus.el (gnus-version-number): Bump version.
10040
10041 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10042
10043         * gnus.el: No Gnus v0.1 is released.
10044
10045 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10046
10047         * gnus.el: No Gnus v0.0 is released.
10048
10049 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10050
10051         * gnus.el (gnus-version-number): Bump.
10052         (gnus-version): No.
10053
10054 See ChangeLog.2 for earlier changes.
10055
10056     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
10057   Copying and distribution of this file, with or without modification,
10058   are permitted provided the copyright notice and this notice are preserved.
10059
10060 ;; Local Variables:
10061 ;; coding: iso-2022-7bit
10062 ;; fill-column: 79
10063 ;; add-log-time-zone-rule: t
10064 ;; End:
10065
10066 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4